@font-face{font-family:'Righteous';src:url('/fonts/righteous.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Lexend';src:url('/fonts/lexend.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#0d0405;--l1:#1a0809;--l2:#26090b;--gold:#f5c542;--gold2:#ffe08a;--red:#d81e2c;--jade:#27c27f;--ink:#fbefe2;--mut:#c9a99a;--ln:#f5c54233}
*{box-sizing:border-box}body.fr{margin:0;background:#050101 repeating-linear-gradient(45deg,#0a0203 0 12px,#070102 12px 24px);color:var(--ink);font:16px/1.65 Lexend,system-ui,sans-serif;padding:14px}
a{color:var(--gold2)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:Righteous,sans-serif;font-weight:400}
.fr-cab{max-width:1320px;margin:0 auto;background:var(--bg);border:6px solid var(--gold);border-radius:28px;box-shadow:inset 0 0 0 3px var(--red),0 0 0 3px #5a3a04,0 30px 80px #000;overflow:hidden}
.fr-top{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#2a0b0d,#160506);border-bottom:3px solid var(--gold)}
.fr-bulbs{height:12px;background:radial-gradient(circle,#fff6c8 3px,#f5c54200 4px) 0 50%/22px 12px;animation:fr-bl 1.4s steps(2) infinite}@keyframes fr-bl{50%{background-position:11px 50%}}
.fr-top__in{display:flex;align-items:center;gap:20px;padding:8px 26px}
.fr-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font:400 26px Righteous;line-height:1}.fr-logo b{color:var(--gold);font-weight:400}.fr-logo small{display:block;font:500 10px Lexend;letter-spacing:2.5px;text-transform:uppercase;color:var(--mut);margin-top:4px}
.fr-score{display:flex;gap:8px;margin:0 auto}.fr-score span{display:flex;flex-direction:column;align-items:center;background:#050101;border:2px solid #3a1416;border-radius:10px;padding:3px 14px;font:400 20px Righteous;color:#ff5a3a;text-shadow:0 0 10px #ff3a2a;letter-spacing:2px;min-width:92px}.fr-score i{font:600 8.5px Lexend;letter-spacing:2px;color:var(--mut);font-style:normal;text-shadow:none}
.fr-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;font:400 16px Righteous;letter-spacing:1px;color:#2a0a00;padding:12px 26px;border-radius:40px;background:radial-gradient(circle at 30% 25%,#fff3b8,#f5c542 45%,#b9820a);border:3px solid var(--red);box-shadow:0 0 0 2px var(--gold),0 6px 22px #f5c54255;transition:.15s}.fr-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.fr-cta--xl{font-size:21px;padding:17px 40px}
.fr-burger{display:none;margin-left:auto;background:none;border:2px solid var(--gold);color:var(--gold);border-radius:50%;width:42px;height:42px;font-size:18px}
.fr-nav{display:flex;justify-content:center;gap:6px;padding:0 20px 10px;flex-wrap:wrap}
.fr-nav__a{display:flex;align-items:center;gap:7px;color:var(--ink);text-decoration:none;font:500 13.5px Lexend;padding:6px 14px;border-radius:30px;border:1px solid var(--ln);white-space:nowrap}.fr-nav__a i{width:9px;height:9px;border-radius:50%;background:#3a1416}
.fr-nav__a:hover,.fr-nav__a.on{background:var(--red);border-color:var(--gold)}.fr-nav__a.on i,.fr-nav__a:hover i{background:var(--gold);box-shadow:0 0 8px var(--gold)}
.fr-hero{display:grid;grid-template-columns:240px 1fr;gap:0;border-bottom:3px solid var(--gold)}
.fr-hero__board{background:linear-gradient(180deg,#1a0809,#0d0405);padding:18px 12px;border-right:3px solid var(--gold)}.fr-pins{width:100%;height:100%;max-height:560px}
.fr-drop{animation:fr-fall 3.6s cubic-bezier(.5,0,.8,1) infinite}.d1{animation-delay:.9s}.d2{animation-delay:1.8s}.d3{animation-delay:2.7s}@keyframes fr-fall{0%{transform:translate(0,10px)}25%{transform:translate(14px,140px)}50%{transform:translate(-8px,280px)}75%{transform:translate(10px,420px)}100%{transform:translate(0,515px)}}
.fr-pins rect.w{fill:var(--red)}
.fr-hero__main{position:relative;min-height:600px;overflow:hidden}.fr-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.fr-hero__main:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0d0405 0,#0d0405dd 38%,transparent 70%)}
.fr-hero__t{position:relative;z-index:2;padding:110px 40px 60px;max-width:620px}.fr-eye{font:600 12px Lexend;letter-spacing:4px;text-transform:uppercase;color:var(--jade);margin:0 0 10px}
.fr-hero h1{font-size:clamp(42px,5.6vw,76px);line-height:1;margin:0}.fr-hero h1 span{display:block;color:var(--gold);text-shadow:0 0 30px #f5c54277,0 4px 0 var(--red)}
.fr-hero__p{font-size:18px;color:#efd8c8;margin:18px 0}.fr-hero__a{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
.fr-ghost{color:var(--ink);text-decoration:none;font-weight:600;border:2px solid var(--ln);border-radius:40px;padding:10px 20px;white-space:nowrap}.fr-ghost:hover{border-color:var(--gold)}
.fr-promo{position:relative;margin:34px 30px;display:grid;grid-template-columns:1fr 54px;gap:14px}.fr-vtrack{position:relative;aspect-ratio:1200/440;overflow:hidden;border-radius:20px;border:3px solid var(--gold)}
.fr-vs{position:absolute;inset:0;transform:translateY(100%);transition:transform .7s cubic-bezier(.6,0,.2,1);color:#fff;text-decoration:none}.fr-vs.on{transform:none}.fr-vs.up{transform:translateY(-100%)}.fr-vs img{width:100%;height:100%;object-fit:cover}.fr-vs:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0405ee,transparent 62%)}
.fr-vs span{position:absolute;left:44px;top:50%;transform:translateY(-50%);max-width:420px;color:#efd8c8;font-size:17px}.fr-vs i{font-style:normal;font:600 12px Lexend;letter-spacing:3px;text-transform:uppercase;color:var(--jade)}.fr-vs b{display:block;font:400 46px/1.05 Righteous;color:var(--gold);margin:10px 0 6px}
.fr-balls{display:flex;flex-direction:column;justify-content:center;gap:12px}.fr-balls button{width:48px;height:48px;border-radius:50%;border:3px solid #3a1416;background:radial-gradient(circle at 35% 30%,#555,#111);color:#999;font:400 18px Righteous;cursor:pointer}.fr-balls button.on{background:radial-gradient(circle at 35% 30%,#fff3b8,#f5c542 50%,#a06d05);color:var(--red);border-color:var(--red);box-shadow:0 0 16px #f5c54288}
.fr-sec{margin:54px 30px}.fr-h{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;border-bottom:2px dotted var(--gold);padding-bottom:10px;margin-bottom:22px}.fr-h h2{margin:0;font-size:34px;color:var(--gold)}.fr-h p{margin:0;color:var(--mut)}
.fr-lane{position:relative;display:grid;grid-template-columns:44px 1fr;gap:12px;background:linear-gradient(90deg,#1a0809,#26090b);border:2px solid var(--ln);border-radius:20px;padding:16px 16px 16px 10px;margin-bottom:16px}.fr-lane__l{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font:400 14px Righteous;letter-spacing:4px;color:#2a0a00;background:var(--gold);border-radius:12px}
.fr-lane.r .fr-lane__l{background:var(--red);color:#fff}.fr-lane__t{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.fr-tile{position:relative;display:block;text-decoration:none;color:#fff;background:#0d0405;border:3px solid var(--gold);border-radius:16px;padding:8px;box-shadow:inset 0 0 0 2px var(--red);transition:.2s}.fr-tile:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 2px var(--red),0 12px 30px #f5c54244}
.fr-tile img{border-radius:10px;aspect-ratio:1;object-fit:cover;width:100%}.fr-tile strong{display:block;font:400 17px Righteous;text-align:center;margin-top:8px;color:var(--gold2)}
.fr-tile__no{position:absolute;z-index:2;left:-10px;top:-10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff,#ddd 50%,#999);color:var(--red);font:400 15px Righteous;border:2px solid var(--red)}
.fr-tag{position:absolute;z-index:2;right:14px;top:14px;font-style:normal;font:600 11px Lexend;letter-spacing:1px;background:var(--red);color:#fff;padding:3px 10px;border-radius:20px;border:1px solid var(--gold)}
.fr-duo{display:grid;grid-template-columns:1.3fr .7fr;gap:24px}
.fr-sb{background:#070102;border:3px solid var(--gold);border-radius:22px;padding:24px 28px}.fr-sb h2{margin:0;color:var(--gold);font-size:26px}.fr-sb p{margin:2px 0 14px;color:var(--mut);font-size:13.5px}.fr-sb small{color:var(--mut);font-size:12px}
.fr-sb ol{list-style:none;margin:0 0 10px;padding:0}.fr-sb li{display:grid;grid-template-columns:1fr auto 80px;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;margin-bottom:6px;background:#160506}.fr-sb li.me{background:linear-gradient(90deg,#3a0a0e,#160506);box-shadow:inset 0 0 0 2px var(--red)}
.fr-sb__n{font:400 20px Righteous}.fr-sb__n small{display:block;font:500 11.5px Lexend;color:var(--mut)}.fr-sb__b{display:flex;gap:5px}.fr-sb__b i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:400 19px Righteous;font-style:normal;color:#0d0405;background:radial-gradient(circle at 35% 30%,#fff,#e8e8e8 45%,#9a9a9a)}
.fr-sb li.me .fr-sb__b i{background:radial-gradient(circle at 35% 30%,#fff3b8,#f5c542 50%,#a06d05);color:var(--red)}.fr-sb__b i:nth-child(2):after{content:","}.fr-sb__m{font:400 17px Righteous;color:var(--jade);text-align:right}
.fr-mini{background:linear-gradient(180deg,var(--red),#8f0f1a);border:3px solid var(--gold);border-radius:22px;padding:24px}.fr-mini h2{margin:0 0 12px;font-size:24px}.fr-mini ul{list-style:none;padding:0;margin:0 0 18px}.fr-mini li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #ffffff22;font-weight:500}.fr-mini li i{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--red);font:400 14px Righteous;font-style:normal}
.fr-covers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fr-covers--3{grid-template-columns:repeat(3,1fr)}.fr-cover{display:block;text-decoration:none;color:var(--ink);background:var(--l1);border:2px solid var(--ln);border-radius:16px;overflow:hidden;transition:.2s}.fr-cover:hover{border-color:var(--gold);transform:translateY(-3px)}.fr-cover span{display:block;padding:12px 14px;font-weight:600;font-size:14px}.fr-c{text-align:center;margin-top:22px}
.fr-launch{position:relative;margin:60px 30px;padding:50px 30px;text-align:center;border-radius:26px;background:radial-gradient(circle at 50% 0,#f5c54233,transparent 60%),linear-gradient(180deg,#26090b,#0d0405);border:3px solid var(--gold)}.fr-launch h2{font-size:36px;margin:0 0 6px}.fr-launch p{color:var(--mut);margin:0 0 22px}
.fr-launch__ball{position:absolute;left:50%;top:-30px;transform:translateX(-50%);animation:fr-bo 1.6s ease-in-out infinite}.fr-launch__ball svg{width:58px;height:58px}@keyframes fr-bo{50%{transform:translate(-50%,-10px)}}
.fr-foot{border-top:3px solid var(--gold);background:#070102}.fr-foot__in{padding:40px 30px;display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:28px}.fr-foot h4{color:var(--gold);margin:0 0 10px}.fr-foot a:not(.fr-cta):not(.fr-logo){display:block;color:var(--mut);text-decoration:none;font-size:14px;padding:3px 0}.fr-foot p{color:var(--mut);font-size:14px}
.fr-foot__w b{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b8,#f5c542 50%,#a06d05);color:var(--red);font-family:Righteous;border:2px solid var(--red)}.fr-legal{text-align:center;color:#7a5a50;font-size:12.5px;margin:0;padding:0 20px 22px}
.fr-ahead{margin:34px auto 0;max-width:900px;padding:0 30px;text-align:center}.fr-crumb{font-size:13px;color:var(--mut);margin-bottom:12px}.fr-crumb a{color:var(--mut)}.fr-ahead h1{font-size:clamp(30px,4vw,50px);line-height:1.08;margin:0 0 12px}.fr-lede{font-size:18px;color:#efd8c8}.fr-ahead .fr-cta{margin-top:8px}
.fr-screen{max-width:980px;margin:26px auto;padding:10px;background:#050101;border:5px solid var(--gold);border-radius:24px;box-shadow:inset 0 0 0 2px var(--red),0 20px 50px #000}.fr-screen img{border-radius:14px}.fr-screen figcaption{text-align:center;font-size:12.5px;color:var(--mut);padding:8px 0 0}
.fr-rail{position:sticky;top:132px;z-index:20;max-width:980px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;padding:10px 12px;background:#160506f2;border:2px solid var(--ln);border-radius:40px;scrollbar-width:none}.fr-rail::-webkit-scrollbar{display:none}
.fr-rail a{display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;color:var(--ink);font-size:13px;padding:4px 12px 4px 4px;border-radius:30px;background:#0d0405}.fr-rail a:hover{background:var(--red)}.fr-rail i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--red);font:400 12px Righteous;font-style:normal}
.fr-art{max-width:820px;margin:26px auto 40px;padding:0 30px}.fr-art h2{font-size:28px;color:var(--gold);margin:36px 0 8px;scroll-margin-top:200px;display:flex;align-items:center;gap:12px}.fr-art h2:before{content:"";flex:0 0 18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b8,#f5c542 50%,#a06d05);box-shadow:0 0 10px #f5c54288}
.fr-art p,.fr-art li{color:#ecd6c6}.fr-art__cta{text-align:center;margin:6px 0 10px}.fr-art table{width:100%;border-collapse:separate;border-spacing:0 6px;margin:16px 0;display:block;overflow-x:auto}.fr-art th{font:600 11.5px Lexend;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);text-align:left;padding:4px 12px}.fr-art td{background:var(--l1);padding:11px 12px;font-weight:600}.fr-art td:first-child{border-radius:12px 0 0 12px}.fr-art td:last-child{border-radius:0 12px 12px 0}
.fr-end{text-align:center;margin-top:34px;padding-top:24px;border-top:2px dotted var(--ln)}.fr-end p{color:var(--mut);font-size:13px}
.fr-faq details{background:var(--l1);border:2px solid var(--ln);border-radius:16px;margin:10px 0}.fr-faq summary{cursor:pointer;padding:14px 18px;font-weight:600}.fr-faq summary::marker{color:var(--gold)}.fr-faq p{margin:0;padding:0 18px 14px}
.fr-pick{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}
.fr-pick__l{position:sticky;top:132px;background:#070102;border:3px solid var(--gold);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 150px)}
.fr-pick__l input[type=search]{background:#160506;border:2px solid var(--ln);border-radius:30px;color:#fff;padding:10px 16px;font:inherit}.fr-pick__l label{font-size:13px;color:var(--mut)}
.fr-pick__n{overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px}.fr-pick__n a{display:flex;gap:8px;align-items:baseline;text-decoration:none;color:var(--ink);font-size:13.5px;padding:5px 8px;border-radius:8px;word-break:break-word}.fr-pick__n a:hover,.fr-pick__n a.cur{background:var(--red)}.fr-pick__n a b{font:400 11px Righteous;color:var(--mut)}.fr-pick__n a.ok b{color:var(--jade)}
.fr-pick__r{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.fr-det{background:var(--l1);border:2px solid var(--ln);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:150px}.fr-det:target{border-color:var(--gold);box-shadow:0 0 22px #f5c54255}.fr-det.ok{border-color:var(--jade)}
.fr-det header{display:flex;align-items:center;gap:10px}.fr-det header em{font:400 13px Righteous;font-style:normal;width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff,#ddd 50%,#999);color:var(--red)}.fr-det.ok header em{background:radial-gradient(circle at 35% 30%,#d6ffe9,#27c27f 55%,#0d6a42);color:#fff}
.fr-det h3{margin:0;font-size:19px;flex:1;word-break:break-word}.fr-det header img{width:44px;height:44px;border-radius:50%;background:#fff;object-fit:contain}.fr-det p{margin:0;font-size:13px;color:var(--mut)}
.fr-led{font:600 10.5px Lexend;letter-spacing:1.5px;color:var(--mut)}.fr-led:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#555;margin-right:6px}.fr-led.on{color:var(--jade)}.fr-led.on:before{background:var(--jade);box-shadow:0 0 8px var(--jade)}
.fr-det__a{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.fr-visit{font-size:13px;word-break:break-all;color:var(--gold2)}.fr-full{font-size:13px;font-weight:700;color:var(--jade)}
.fr-rec{display:block;text-align:center;text-decoration:none;font:400 14px Righteous;color:#fff;background:linear-gradient(180deg,#3ee39a,#27c27f 55%,#128a55);border:2px solid var(--gold);border-radius:30px;padding:9px 10px}.fr-rec:hover{filter:brightness(1.1)}.fr-rec--xl{font-size:17px;padding:14px 28px;display:inline-block}
.fr-note{display:block;font-size:11px;color:var(--mut);text-align:center}.fr-recbox{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px}
.fr-rh{display:flex;gap:14px;align-items:center;justify-content:center}.fr-rlogo{border-radius:50%;background:#fff;border:3px solid var(--gold);padding:3px}
.fr-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:26px}.fr-board div{background:#070102;border:2px solid var(--ln);border-radius:16px;padding:12px;text-align:center;min-width:0}.fr-board i{display:block;font:600 10px Lexend;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);font-style:normal}.fr-board b{display:block;font:400 15px Righteous;color:var(--gold2);word-break:break-word;margin-top:4px}
@media(max-width:1080px){.fr-score{display:none}.fr-top__in>.fr-cta{margin-left:auto}.fr-nav{display:none;flex-direction:column;align-items:stretch}.fr-open .fr-nav{display:flex}.fr-burger{display:block;margin-left:0}
.fr-hero{grid-template-columns:1fr}.fr-hero__board{display:none}.fr-duo,.fr-pick{grid-template-columns:1fr}.fr-pick__l{position:static;max-height:360px}.fr-lane__t{grid-template-columns:repeat(2,1fr)}.fr-covers{grid-template-columns:repeat(2,1fr)}.fr-foot__in{grid-template-columns:1fr 1fr}.fr-board{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body.fr{padding:6px}.fr-cab{border-width:4px;border-radius:18px}.fr-top__in{padding:8px 12px;gap:10px}.fr-top__in>.fr-cta{display:none}.fr-burger{margin-left:auto}.fr-logo{font-size:22px}
.fr-hero__main{min-height:0}.fr-hero__t{padding:60px 18px 34px}.fr-hero__img{opacity:.5}.fr-promo{margin:24px 12px;grid-template-columns:1fr}.fr-vtrack{aspect-ratio:4/3}.fr-balls{flex-direction:row;justify-content:center}.fr-vs span{left:18px;right:18px}.fr-vs b{font-size:28px}
.fr-sec{margin:40px 12px}.fr-h h2{font-size:26px}.fr-lane{grid-template-columns:1fr;padding:12px}.fr-lane__l{writing-mode:horizontal-tb;transform:none;padding:4px}.fr-lane__t{gap:10px}.fr-tile strong{font-size:14px}
.fr-sb{padding:18px 12px}.fr-sb li{grid-template-columns:1fr auto;gap:8px}.fr-sb__m{grid-column:1/-1;text-align:left;font-size:14px}.fr-sb__b i{width:30px;height:30px;font-size:15px}.fr-covers,.fr-covers--3,.fr-pick__r{grid-template-columns:1fr}
.fr-ahead{padding:0 14px}.fr-screen{margin:20px 10px;border-width:3px;padding:6px}.fr-rail{margin:0 10px;top:72px}.fr-art{padding:0 16px}.fr-foot__in{grid-template-columns:1fr;padding:30px 16px}.fr-launch{margin:50px 12px;padding:40px 16px}.fr-launch h2{font-size:26px}.fr-cta--xl{font-size:17px;padding:15px 28px}}
