:root{--navy:#061b29;--deep:#031018;--blue:#0b3955;--line:#31536b;--green:#9fe81d;--yellow:#ffd400;--text:#e8f4fb;--muted:#9dbbd0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(at top,#245475 0%,#061622 60%,#020a0f 100%);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{max-width:1536px;margin:auto;padding:0 35px 32px}.top{background:linear-gradient(90deg,#010b12,#071e2b 60%,#020d15);border-bottom:1px solid #17364b;justify-content:space-between;align-items:center;gap:20px;height:80px;padding:5px 34px;display:flex}.logo{object-fit:contain;object-position:left;width:245px;height:70px}.brandtitle{text-align:center;letter-spacing:4px;white-space:nowrap;font-size:25px}.brandtitle span{color:#07150a;letter-spacing:6px;background:#8de317;padding:0 7px}.subtitle{text-align:center;letter-spacing:3px;color:#9fc1d8;margin-top:7px;font-size:11px}.since{color:#ffdb32;text-align:center;font-size:15px;font-weight:700}.since strong{font-size:23px}.motto{letter-spacing:1px;color:#c5dced;font-size:12px;line-height:1.5}.nav{z-index:2;background:linear-gradient(#183e5d,#041b2d);border:1px solid #41647c;min-height:43px;display:flex;position:relative;box-shadow:0 4px 12px #0009}.nav button{color:#e8f2f9;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-right:1px solid #244c65;flex:1;min-width:0;padding:12px 7px;font-size:12px;font-weight:800}.nav button:hover,.nav button.active{color:#09201c;background:linear-gradient(#b7ff37,#7ac900)}.nav button .ico{margin-right:9px;font-size:16px}.hero{background:linear-gradient(90deg,#0000 0%,#061b21aa 55%,#02131eea 100%),url(/images/racing/hero.webp) 0/cover no-repeat;border:1px solid #234f68;justify-content:flex-end;align-items:center;min-height:326px;display:flex;position:relative}.hero-content{text-align:center;text-shadow:0 2px 5px #000;width:46%;padding:25px 35px}.hero h1{letter-spacing:-1px;margin:0;font-size:40px;font-style:italic;font-weight:1000;line-height:.96}.hero h1 span{color:var(--yellow);display:block}.hero h2{letter-spacing:4px;margin:10px 0 14px;font-size:17px}.hero p{color:#e5f4ff;max-width:460px;margin:0 auto 16px;font-size:16px;line-height:1.4}.actions{justify-content:center;gap:12px;display:flex}.primary,.secondary{white-space:nowrap;border:1px solid #ddff6e;border-radius:4px;padding:15px 19px;font-weight:900;box-shadow:inset 0 1px #fff6,0 2px 8px #0008}.primary{color:#061b10;background:linear-gradient(#b3ff38,#74d500)}.secondary{color:#fff;background:linear-gradient(#123e61,#071a2c);border-color:#5794bd}.primary:hover{filter:brightness(1.15)}.secondary:hover{background:#16517c}.tiles{grid-template-columns:repeat(6,1fr);gap:3px;margin:4px 0 7px;display:grid}.tile{color:#fff;text-align:left;background:linear-gradient(#0d2838ee,#061720f5);border:1px solid #284b60;border-radius:4px;align-items:center;gap:10px;min-height:90px;padding:12px 10px;display:flex}.tile:hover{background:#15364a;border-color:#a5ec2b}.tile .emoji{font-size:31px}.tile strong{font-size:12px;display:block}.tile small{color:#b4cddd;margin-top:7px;font-size:11px;line-height:1.45;display:block}.columns{grid-template-columns:1.05fr 2.1fr 1.2fr;gap:7px;display:grid}.panel{background:linear-gradient(#102d3c,#061720);border:1px solid #527087;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0006}.panel-head{text-transform:uppercase;color:#9ad9ff;background:linear-gradient(#104367,#032137);border-bottom:2px solid #28618a;justify-content:space-between;align-items:center;padding:9px 13px;font-size:14px;font-weight:900;display:flex}.panel-head.green{color:#8af341;background:linear-gradient(#16402b,#08231b);border-bottom-color:#315c3a}.panel-head a{color:#6fcfff;font-size:11px;font-weight:400}.panel-body{padding:12px}.online{color:#7ef13e;justify-content:space-between;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.online span:last-child{color:#fff;font-size:13px}.dot{background:#7be73b;border-radius:50%;width:18px;height:18px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #7be73b88}.spec{border-top:1px solid #294451;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.spec label{color:#a3c9e1}.spec span{text-align:right}.full{color:#0a1719;background:linear-gradient(#ffe43a,#efb800);border:1px solid #ffed73;border-radius:4px;width:100%;margin-top:10px;padding:13px;font-weight:900}.news{color:#102c46;background:linear-gradient(#f8fafb,#d8e2e9);padding:9px 12px}.article{cursor:pointer;border-bottom:1px solid #c6d3dc;gap:14px;padding:6px 0;display:flex}.article:last-child{border:0}.article:hover strong{text-decoration:underline}.article img{object-fit:cover;border-radius:4px;width:174px;height:78px}.article time{color:#4a6378;font-size:11px}.article strong{margin:5px 0;font-size:14px;display:block}.article p{margin:0;font-size:12px;line-height:1.4}.side-stack{flex-direction:column;gap:7px;display:flex}.ranking{border-collapse:collapse;width:100%;font-size:12px}.ranking td{border-bottom:1px solid #264353;padding:7px 9px}.ranking tr:nth-child(odd){background:#071d2a}.ranking td:last-child{text-align:right}.medal{font-size:17px}.records{border-collapse:collapse;width:100%;font-size:11px}.records td{padding:5px 7px}.records tr:nth-child(2n){background:#0b2a3b}.tracks{margin-top:7px}.track-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:7px 10px 10px;display:grid}.track{cursor:pointer;background:#061923;border:1px solid #36596d;border-radius:4px;overflow:hidden}.track:hover{border-color:#b3ec29;transform:translateY(-2px)}.track img{object-fit:cover;width:100%;height:77px;display:block}.track .desc{padding:8px}.track strong{display:block}.track small{color:#9fe42b}.section{margin-top:9px;display:none}.section.visible{display:block}.section .panel-body{min-height:350px}.section-title{color:#fff;margin:4px 0 18px;font-size:24px}.info-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.info-card{background:#0b2739;border:1px solid #345970;border-radius:5px;padding:18px}.info-card h3{color:#a3e943;margin-top:0}.info-card p{color:#c5d8e4;line-height:1.6}.filterbar{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.filterbar button,.filterbar input{color:#e8f5ff;background:#082438;border:1px solid #45677b;border-radius:4px;padding:10px 12px}.filterbar button.selected{color:#071c1c;background:#a0e32c}.longtracks{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.longtracks .track img{height:155px}.longtracks .desc{padding:12px}.longtracks small{margin-top:5px;display:block}.event{border-bottom:1px solid #2c536a;justify-content:space-between;align-items:center;gap:20px;padding:18px 5px;display:flex}.event h3{margin:0 0 5px}.event p{color:#aec9db;margin:0}.pill{color:#b7ff6a;white-space:nowrap;background:#183821;border:1px solid #68883a;border-radius:30px;padding:7px 12px}.gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gallery img{object-fit:cover;cursor:pointer;border:1px solid #355d75;border-radius:5px;width:100%;height:190px}.gallery img:hover{border-color:#c8f939}.footer{text-align:center;color:#90b2c5;padding:26px 10px;font-size:12px}.footer a{color:#b3f45b}.modal{z-index:10;background:#000c;justify-content:center;align-items:center;padding:15px;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-box{background:#082234;border:1px solid #638ba2;border-radius:8px;width:min(520px,100%);padding:22px;box-shadow:0 15px 60px #000}.modal-box h2{color:#b0f83c;margin-top:0}.modal-box p{line-height:1.6}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.muted{color:#9fc1d1}.notice{background:#15394a;border-left:3px solid #f4cb20;margin:15px 0;padding:12px;line-height:1.5}.link{color:#8cddff;cursor:pointer}.hide{display:none!important}@media (width<=1100px){.shell{padding:0 12px 25px}.top{padding:5px 12px}.brandtitle{font-size:18px}.motto{display:none}.tiles{grid-template-columns:repeat(3,1fr)}.columns{grid-template-columns:1fr 1.6fr}.side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.hero-content{width:55%}.nav button{font-size:10px}.nav button .ico{margin-right:4px}}@media (width<=700px){.top{flex-wrap:wrap;justify-content:center;height:auto;padding:12px}.logo{width:180px;height:50px}.brandtitle{order:2;width:100%;font-size:17px}.since{display:none}.nav{flex-wrap:wrap}.nav button{flex:25%;padding:10px 4px;font-size:10px}.nav button .ico{font-size:17px;display:block}.hero{background-position:35%;align-items:end;min-height:440px}.hero:before{content:"";background:linear-gradient(#0000 5%,#041722e8 70%);position:absolute;inset:0}.hero-content{width:100%;padding:20px 12px;position:relative}.hero h1{font-size:35px}.hero h2{font-size:13px}.hero p{font-size:14px}.actions{flex-wrap:wrap}.tiles{grid-template-columns:repeat(2,1fr)}.tile{min-height:75px}.columns,.side-stack{display:block}.columns>.panel,.side-stack>.panel{margin-bottom:8px}.track-grid{grid-template-columns:repeat(2,1fr)}.longtracks,.gallery,.info-grid{grid-template-columns:1fr}.article img{width:100px;height:80px}.event{flex-direction:column;align-items:start}}.nav a{color:#e8f2f9;text-transform:uppercase;white-space:nowrap;text-align:center;background:0 0;border:0;border-right:1px solid #244c65;flex:1;min-width:0;padding:12px 7px;font-size:12px;font-weight:800}.nav a:hover,.nav a.active{color:#09201c;background:linear-gradient(#b7ff37,#7ac900)}.nav a .ico{margin-right:9px;font-size:16px}a.primary,a.secondary,a.full{text-align:center;display:inline-block}.memberbar{color:#9fc1d8;justify-content:flex-end;align-items:center;gap:10px;padding:4px 6px;font-size:12px;display:flex}.memberbar a{color:#b3f45b}.memberbar form{display:inline}.memberbar button{color:#8cddff;background:0 0;border:0;padding:0;font-size:12px}.dot.off{background:#d24b3c;box-shadow:0 0 10px #d24b3c88}.dot.unknown{box-shadow:none;background:#8aa1b1}.dot.test{background:#ffd400;box-shadow:0 0 10px #ffd40088}.online.off{color:#ff8a7a}.online.test{color:#ffe14d}.track{color:inherit;display:block;position:relative}.illu{color:#c5dced;letter-spacing:.5px;text-transform:uppercase;background:#031018cc;border:1px solid #31536b;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;top:5px;right:5px}.empty{color:#9fc1d1;text-align:center;padding:18px 12px;line-height:1.5}.news .empty{color:#4a6378}.news a.article{color:inherit}.flash{color:#d6ffb0;background:#183821;border:1px solid #68883a;border-radius:4px;margin:9px 0;padding:10px 12px}.flash.error{color:#ffc9c0;background:#3a1717;border-color:#8a3a3a}.rform{gap:12px;max-width:640px;display:grid}.rform label{color:#a3c9e1;margin-bottom:4px;font-weight:700;display:block}.rform input,.rform textarea,.rform select{color:#e8f5ff;background:#082438;border:1px solid #45677b;border-radius:4px;width:100%;padding:10px 12px}.rform small{color:#9fc1d1}.rform .err{color:#ffb4a8;font-size:12px}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.pager a,.pager span{background:#082438;border:1px solid #45677b;border-radius:4px;padding:6px 10px}.pager span.cur{color:#071c1c;background:#a0e32c;border-color:#a0e32c}.ranking thead td{color:#9ad9ff;text-transform:uppercase;background:#0b3955;font-size:11px;font-weight:700}.ranking a,.records a{color:#cfefff}.ranking a:hover,.records a:hover{color:#b3f45b}.kv{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 15px;display:grid}.kv div{text-align:center;background:#0b2739;border:1px solid #345970;border-radius:5px;padding:12px}.kv strong{color:#b3f45b;font-size:22px;display:block}.kv span{color:#9fc1d1;font-size:12px}.prose{color:#d6e8f3;line-height:1.65}.prose a{color:#8cddff;text-decoration:underline}.prose h2,.prose h3{color:#a3e943}.gallery figure{margin:0}.gallery figcaption{color:#9fc1d1;margin-top:5px;font-size:12px}.legal{margin-top:8px}.legal a{color:#90b2c5;text-decoration:underline}@media (width<=1100px){.nav a{font-size:10px}.nav a .ico{margin-right:4px}.kv{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.nav a{flex:25%;padding:10px 4px;font-size:10px}.nav a .ico{font-size:17px;display:block}.memberbar{flex-wrap:wrap;justify-content:center}.kv{grid-template-columns:1fr 1fr}}.tabs{flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.tabs a{text-transform:uppercase;color:#e8f2f9;background:linear-gradient(#183e5d,#041b2d);border:1px solid #41647c;border-radius:4px;padding:9px 16px;font-size:12px;font-weight:800}.tabs a.on,.tabs a:hover{color:#09201c;background:linear-gradient(#b7ff37,#7ac900)}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;max-width:760px;margin:6px auto 18px;display:grid}.podium .step{text-align:center;background:linear-gradient(#0f3247,#061720);border:1px solid #345970;border-radius:6px 6px 0 0;padding:12px 8px 0}.podium .step .who{color:#fff;word-break:break-word;font-size:15px;font-weight:900}.podium .step .pts{color:#b3f45b;margin:4px 0;font-size:20px;font-weight:900}.podium .step .base{border-top:1px solid #345970;margin:10px -8px 0;padding:10px 0;font-size:30px;font-weight:1000}.podium .p1 .base{color:#1b1500;background:linear-gradient(#ffe43a,#efb800);height:110px}.podium .p2 .base{color:#0b1c26;background:linear-gradient(#e6eef4,#9fb3c1);height:80px}.podium .p3 .base{color:#2a1100;background:linear-gradient(#ffb066,#c46a1c);height:60px}.podium .medal{font-size:30px}.podium .empty-step{opacity:.45}.scroll-x{overflow-x:auto}.ranking td.num,.ranking thead td.num{text-align:center}.ranking .me{background:#1d3d1a!important}.chip{color:#b7ff6a;white-space:nowrap;background:#183821;border:1px solid #68883a;border-radius:20px;margin:2px 3px 2px 0;padding:3px 9px;font-size:11px;display:inline-block}.chip.gold{color:#ffe14d;background:#3a3000;border-color:#c9a400}.chip.orange{color:#ffb066;background:#3a1d05;border-color:#c46a1c}.badges{flex-wrap:wrap;gap:8px;display:flex}.badge-card{background:#0b2739;border:1px solid #345970;border-radius:6px;flex:1;min-width:200px;padding:10px 12px}.badge-card .ic{vertical-align:middle;margin-right:8px;font-size:24px}.badge-card strong{color:#ffe14d}.badge-card small{color:#9fc1d1;margin-top:3px;display:block}.cal{gap:8px;display:grid}.cal .item{background:#0b2739;border:1px solid #2c536a;border-radius:5px;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cal .date{text-align:center;border-right:1px solid #2c536a;padding-right:10px}.cal .date strong{color:#ffd400;font-size:22px;display:block}.cal .date span{color:#9fc1d1;text-transform:uppercase;font-size:11px}.cal .type{color:#8cddff;text-transform:uppercase;letter-spacing:1px;font-size:11px}.bar{background:#05141d;border:1px solid #2c536a;border-radius:6px;height:8px;overflow:hidden}.bar span{background:linear-gradient(90deg,#7ac900,#b7ff37);height:100%;display:block}.notice.ok{border-left-color:#9fe81d}.rules ol li,.rules ul li{margin:4px 0}@media (width<=700px){.podium{grid-template-columns:1fr 1fr 1fr;gap:5px}.podium .step .who{font-size:12px}.podium .step .pts{font-size:15px}.podium .p1 .base{height:80px}.podium .p2 .base{height:60px}.podium .p3 .base{height:45px}.cal .item{grid-template-columns:70px 1fr}.cal .item .pill{grid-column:1/-1;justify-self:start}.tabs a{text-align:center;flex:40%}}.lvl{color:#061b10;letter-spacing:-.5px;vertical-align:middle;border:1px solid #fff5;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;font-size:15px;font-style:italic;font-weight:1000;display:inline-flex;box-shadow:inset 0 1px #fff8,0 2px 6px #0008}.lvl.sm{border-radius:5px;min-width:26px;height:22px;padding:0 4px;font-size:11px}.lvl.bronze{background:linear-gradient(#ffb066,#c46a1c)}.lvl.silver{background:linear-gradient(#f2f7fa,#9fb3c1)}.lvl.gold{background:linear-gradient(#ffe43a,#efb800)}.lvl.expert{background:linear-gradient(#b7ff37,#74d500)}.lvl.elite{color:#03131f;background:linear-gradient(#7fd8ff,#1f8fd0)}.lvl.legend{color:#fff;text-shadow:0 1px 2px #0008;background:linear-gradient(#ff7ad9,#8f3cff)}.xpbar{background:#05141d;border:1px solid #2c536a;border-radius:8px;height:12px;position:relative;overflow:hidden}.xpbar span{background:linear-gradient(90deg,#ffd400,#b7ff37);height:100%;display:block;box-shadow:0 0 10px #b7ff3788}.xpbar.sm{height:6px}.pcard{background:radial-gradient(at 0 0,#1d4e6c 0%,#0b2739 55%,#061720 100%);border:1px solid #3f6a84;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 4px 18px #0008}.pcard .big{border-radius:14px;min-width:70px;height:70px;font-size:30px}.pcard h2{color:#fff;word-break:break-word;margin:0;font-size:24px}.pcard .meta{color:#9fc1d1;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 10px;display:flex}.pcard .xpline{color:#9fc1d1;justify-content:space-between;gap:8px;margin-top:5px;font-size:12px;display:flex}.tagchip{color:#ffb066;letter-spacing:1px;background:#3a1d05;border:1px solid #c46a1c;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:900;display:inline-block}.tagchip a{color:inherit}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.card{background:#0b2739;border:1px solid #345970;border-radius:6px;padding:14px}.card h3{color:#a3e943;margin:0 0 10px;font-size:15px}.card.hl{border-color:#9fe81d;box-shadow:inset 0 0 0 1px #9fe81d44}.spark{border-bottom:1px solid #2c536a;align-items:flex-end;gap:4px;height:110px;padding:6px 0 0;display:flex}.spark div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.spark i{background:linear-gradient(#b7ff37,#5aa800);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.spark i.zero{background:#1d3a4c}.spark-l{color:#9fc1d1;gap:4px;font-size:10px;display:flex}.spark-l span{text-align:center;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xplist{margin:0;padding:0;list-style:none}.xplist li{border-bottom:1px solid #22445a;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.xplist li:last-child{border:0}.xplist .plus{color:#b3f45b;white-space:nowrap;font-weight:900}.xplist small{color:#9fc1d1;display:block}.tcards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tcard{color:inherit;background:linear-gradient(#0f3247,#061720);border:1px solid #345970;border-radius:8px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.tcard:hover{border-color:#b3ec29}.tlogo{object-fit:cover;color:#ffb066;letter-spacing:1px;background:#031018;border:1px solid #4d7690;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;font-size:18px;font-weight:1000;display:flex}.tlogo.xl{width:110px;height:110px;font-size:28px}.tcard strong{color:#fff;font-size:15px;display:block}.tcard small{color:#9fc1d1}.thead{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.statrow{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.stat{text-align:center;background:#0b2739;border:1px solid #345970;border-radius:6px;min-width:92px;padding:8px 12px}.stat strong{color:#b3f45b;font-size:20px;display:block}.stat span{color:#9fc1d1;font-size:11px}.vs{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:10px 0 16px;display:grid}.vs .side{background:#0b2739;border:1px solid #345970;border-radius:8px;padding:14px}.vs .side.win{border-color:#ffd400;box-shadow:0 0 14px #ffd40044}.vs .side strong{color:#fff;word-break:break-word;font-size:17px;display:block}.vs .side .t{color:#b3f45b;margin-top:6px;font-size:24px;font-weight:1000}.vs .mid{color:#ffd400;font-size:26px;font-style:italic;font-weight:1000}.rules-box{color:#c5d8e4;background:#0a2333;border:1px solid #2c536a;border-left:3px solid #9fe81d;border-radius:4px;margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.55}.rules-box strong{color:#e8f4fb}.inline-form{display:inline}.inline-form button,.btn-sm{color:#fff;background:linear-gradient(#123e61,#071a2c);border:1px solid #5794bd;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:800}.btn-sm.go{color:#061b10;background:linear-gradient(#b3ff38,#74d500);border-color:#ddff6e}.btn-sm.danger{background:linear-gradient(#5a1d1d,#2a0b0b);border-color:#a24a4a}.rowact{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lvgroup{margin-bottom:14px}.lvgroup h3{align-items:center;gap:10px;display:flex}.pilots-inline{flex-wrap:wrap;gap:6px;display:flex}.pilots-inline a{background:#0b2739;border:1px solid #345970;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;display:inline-flex}@media (width<=1100px){.tcards,.grid3{grid-template-columns:1fr 1fr}}@media (width<=700px){.grid2,.grid3,.tcards{grid-template-columns:1fr}.pcard{text-align:center;grid-template-columns:1fr}.pcard .big{margin:0 auto}.pcard .meta{justify-content:center}.thead{text-align:center;grid-template-columns:1fr}.thead .tlogo{margin:0 auto}.vs{grid-template-columns:1fr}.vs .mid{font-size:18px}.rowact{justify-content:flex-start}.stat{flex:40%}}.official{color:#ffe14d;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:linear-gradient(#3a3000,#1f1900);border:1px solid #ffd400;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:900;display:inline-block}.tcard.is-official{border-color:#c9a400;box-shadow:inset 0 0 0 1px #ffd40033}.memberbar a.join-cta{color:#061b10;background:linear-gradient(#b3ff38,#74d500);border-radius:4px;padding:3px 9px;font-weight:900}.steps{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.steps li{background:#0b2739;border:1px solid #345970;border-radius:6px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.steps li .n{color:#9fc1d1;background:#05141d;border:1px solid #45677b;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:1000;display:flex}.steps li.done{border-color:#68883a}.steps li.done .n{color:#061b10;background:linear-gradient(#b3ff38,#74d500);border-color:#ddff6e}.steps li.now{border-color:#ffd400;box-shadow:inset 0 0 0 1px #ffd40033}.steps li strong{color:#fff;display:block}.steps li small{color:#9fc1d1}.s1-hero{background:linear-gradient(#02131e33 0%,#031018f2 78%),url(/images/racing/hero.webp) 50%/cover no-repeat;border:1px solid #3f6a84;border-radius:8px;align-items:flex-end;min-height:300px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.s1-hero .in{width:100%;padding:22px 24px;position:relative}.s1-hero .kicker{letter-spacing:4px;color:#9fe81d;text-transform:uppercase;font-size:12px;font-weight:900}.s1-hero h1{letter-spacing:-1px;text-shadow:0 3px 10px #000;margin:6px 0 4px;font-size:44px;font-style:italic;font-weight:1000;line-height:1}.s1-hero h1 span{color:#ffd400;letter-spacing:2px;margin-top:6px;font-size:30px;display:block}.s1-hero .when{color:#e5f4ff;margin:10px 0 0;font-size:15px}.s1-hero .badge-preview{color:#ffb066;letter-spacing:1px;background:#3a1d05;border:1px solid #c46a1c;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:900;position:absolute;top:12px;right:12px}.countdown{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.countdown div{text-align:center;background:#03101899;border:1px solid #4d7690;border-radius:6px;min-width:74px;padding:8px 6px}.countdown strong{color:#b3f45b;font-variant-numeric:tabular-nums;font-size:30px;line-height:1;display:block}.countdown span{letter-spacing:2px;color:#9fc1d1;text-transform:uppercase;font-size:10px}.s1-cta{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.s1-tracks{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.s1-tracks a{text-align:center;background:#0b2739;border:1px solid #345970;border-radius:6px;padding:10px}.s1-tracks a:hover{border-color:#b3ec29}.s1-tracks b{color:#ffd400;font-size:20px;display:block}.s1-tracks small{color:#9fc1d1}@media (width<=1100px){.s1-tracks{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.s1-hero{min-height:260px}.s1-hero h1{font-size:32px}.s1-hero h1 span{font-size:21px}.countdown div{flex:1;min-width:62px}.countdown strong{font-size:24px}.s1-tracks{grid-template-columns:repeat(2,1fr)}.steps li{grid-template-columns:34px 1fr}.steps li>:last-child{grid-column:2}}.team-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-bottom:14px;display:grid}.team-head .stats{grid-column:1/-1}.team-desc{color:#d6e8f3;max-width:72ch;margin:12px 0 0;line-height:1.65}.team-desc p{margin:0 0 8px}.team-desc strong{color:#fff}@media (width<=700px){.team-head{text-align:center;grid-template-columns:1fr}.team-head .tlogo{margin:0 auto}.team-desc{text-align:left}.s1-hero{flex-direction:column;justify-content:flex-end;align-items:stretch}.s1-hero .badge-preview{align-self:flex-start;margin:12px 0 0 12px;position:static}.s1-hero .kicker{letter-spacing:2px;font-size:10px}}.rules-toc{margin:12px 0 18px}.rules-toc ol{columns:2;margin:8px 0 0;padding-left:20px}.rules h3{border-bottom:1px solid #2c536a;padding-bottom:4px;scroll-margin-top:12px}@media (width<=700px){.rules-toc ol{columns:1}}.s1-nav{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.s1-nav a{background:#082438;border:1px solid #41647c;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:800}.s1-nav a:hover{color:#b3f45b;border-color:#b3ec29}.s1-how{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.s1-how li{background:#0b2739;border:1px solid #345970;border-radius:6px;padding:10px 12px}.s1-how strong{color:#ffd400;display:block}.s1-how span{color:#9fc1d1;font-size:12px}.s1-hero h1{font-size:40px}@media (width<=1100px){.s1-how{grid-template-columns:1fr 1fr}}@media (width<=700px){.s1-hero h1{font-size:28px}.s1-how{grid-template-columns:1fr}}.lang-switch{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.lang-switch a{white-space:nowrap;border:1px solid #31536b;border-radius:12px;padding:1px 8px;font-size:11px;color:#9fc1d8!important}.lang-switch a.on{background:#183821;border-color:#68883a;font-weight:900;color:#d6ffb0!important}.lang-suggest{color:#c5d8e4;background:#0a2333;border:1px solid #31536b;border-left:3px solid #8cddff;border-radius:4px;margin:9px 0 0;padding:8px 12px;font-size:13px}@media (width<=700px){.lang-switch{justify-content:center;width:100%;margin-right:0}}:root{--rx-blue:#1e90ff;--rx-cyan:#00c2ff;--rx-orange:#ff7a1a;--rx-carbon:#0a0d12;--rx-panel:#121925;--rx-line:#24364b;--rx-gold:#ffd400;--rx-silver:#cfd8e3;--rx-bronze:#e0904f}.rx-carbon{background:repeating-linear-gradient(135deg,#0d1118 0 6px,#0a0d12 6px 12px)}.rx-hero{border:1px solid var(--rx-line);background:linear-gradient(110deg,#0a0d12 0%,#0f2238 55%,#0a0d12 100%);border-radius:10px;margin-bottom:16px;padding:26px 24px;position:relative;overflow:hidden}.rx-hero:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#1e90ff22 40%,#ff7a1a22 60%,#0000);width:45%;position:absolute;inset:0 auto 0 -20%;transform:skew(-18deg)}.rx-hero h2{letter-spacing:.5px;color:#fff;margin:0 0 6px;font-size:30px;font-style:italic}.rx-hero p{color:#b7cbe0;max-width:760px;margin:0;line-height:1.5}.rx-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--rx-orange);margin-bottom:8px;font-size:11px;font-weight:900;display:inline-block}.rx-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.rx-card{border:1px solid var(--rx-line);color:#e8f4fb;background:linear-gradient(160deg,#141c29,#0b1018);border-radius:10px;padding:18px;transition:transform .15s,border-color .15s;display:block;position:relative}.rx-card:hover{border-color:var(--rx-blue);transform:translateY(-2px)}.rx-card h3{color:#fff;margin:6px 0;font-size:17px}.rx-card p{color:#9fb6cc;margin:0;font-size:13px;line-height:1.5}.rx-card .rx-ico{font-size:28px}.rx-card .rx-meta{color:var(--rx-cyan);margin-top:10px;font-size:12px}.rx-card.is-accent{border-color:var(--rx-orange)}.rx-card.is-accent:before{content:"";background:linear-gradient(90deg,var(--rx-orange),var(--rx-blue));border-radius:10px 10px 0 0;height:3px;position:absolute;inset:0 0 auto}.rx-section{color:#fff;align-items:center;gap:10px;margin:22px 0 12px;font-size:19px;display:flex}.rx-section:after{content:"";background:linear-gradient(90deg,var(--rx-line),transparent);flex:1;height:1px}.rx-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.rx-stat{border:1px solid var(--rx-line);background:var(--rx-panel);border-top:3px solid var(--rx-blue);border-radius:8px;padding:12px}.rx-stat:first-child{border-top-color:var(--rx-orange)}.rx-stat strong{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;display:block}.rx-stat span{letter-spacing:1px;text-transform:uppercase;color:#93aac0;font-size:11px}.rx-chip{border:1px solid var(--rx-line);color:#d6e6f5;background:#0f1622;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.rx-chip.is-orange{border-color:var(--rx-orange);color:#ffd2b0}.rx-chip.is-blue{border-color:var(--rx-blue);color:#bfe0ff}.rx-list{margin:0;padding:0;list-style:none}.rx-list li{border-bottom:1px solid #1b2a3a;justify-content:space-between;gap:12px;padding:9px 4px;display:flex}.rx-list li:last-child{border:0}.rx-empty{border:1px dashed var(--rx-line);color:#9fb6cc;text-align:center;border-radius:10px;padding:18px}.pp{--team:#1e90ff;--team-ink:#081b17}.pp-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pp-head h2{color:#fff;margin:4px 0 6px;font:italic 900 clamp(22px,3vw,30px)/1.1 system-ui,sans-serif}.pp-head p{max-width:640px;margin:0}.pp-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);align-items:start;gap:16px;display:grid}.lic{color:#e8f1fa;isolation:isolate;background:linear-gradient(120deg,transparent 52%,color-mix(in srgb,var(--team) 22%,transparent) 52%,transparent 73%),repeating-linear-gradient(0deg,#091422 0 3px,#0c1928 3px 4px);border:1px solid #38627a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 40px #0007}.lic:before{content:"";background:var(--rx-orange);opacity:.65;z-index:-1;width:12px;height:150%;position:absolute;top:-20%;right:14%;transform:rotate(23deg)}.lic:after{content:"";background:linear-gradient(90deg,var(--rx-orange) 0 30%,var(--team) 30%);height:5px;position:absolute;bottom:0;left:0;right:0}.lic-top{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.lic-logo{background:#000;border:1px solid #2b3a4f;border-radius:8px;padding:4px 8px;line-height:0}.lic-logo img{width:auto;height:30px}.lic-brand strong{letter-spacing:1px;text-transform:uppercase;color:#fff;font:italic 900 18px/1 system-ui,sans-serif;display:block}.lic-brand span{letter-spacing:2.5px;text-transform:uppercase;color:#9fd8ff;margin-top:3px;font-size:9px;font-weight:700;display:block}.lic-no{border:1.5px solid var(--rx-orange);text-align:right;background:#070f1dcc;border-radius:8px;margin-left:auto;padding:5px 10px}.lic-no small{letter-spacing:2px;text-transform:uppercase;color:#8fa6bd;font-size:9px;font-weight:700;display:block}.lic-no b{letter-spacing:2px;color:#fff;font:700 16px/1.25 ui-monospace,DejaVu Sans Mono,monospace}.lic-no b em{color:var(--rx-orange);font-style:normal}.lic-no b i{color:#5a6b7e;font-style:normal}.lic-no span{color:#8fa6bd;text-transform:uppercase;font-size:12px;font-weight:700}.lic-body{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.lic-photo{border:3px solid var(--team);background:linear-gradient(180deg,var(--team),#0b1220 85%);width:112px;height:112px;box-shadow:0 0 0 1px #0008,0 6px 18px color-mix(in srgb,var(--team) 35%,transparent);border-radius:14px;place-items:center;display:grid;overflow:hidden}.lic-photo img{object-fit:cover;width:100%;height:100%}.lic-photo span{color:#fff;font:italic 900 58px/1 system-ui,sans-serif}.lic-id{min-width:0}.lic-id small{letter-spacing:2.5px;text-transform:uppercase;color:#9fd8ff;font-size:10px;font-weight:800}.lic-id h3{color:#fff;text-shadow:2px 2px #0009;overflow-wrap:anywhere;margin:3px 0 4px;font:italic 900 clamp(21px,2.6vw,30px)/1.1 system-ui,sans-serif}.lic-login{color:#8fa6bd;overflow-wrap:anywhere;font:700 12px/1.4 ui-monospace,DejaVu Sans Mono,monospace}.lic-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lic-team{border-left:4px solid var(--team);background:color-mix(in srgb,var(--team) 24%,#0b1c2b);color:#fff;border-radius:0 6px 6px 0;padding:5px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.lic-team:hover{background:color-mix(in srgb,var(--team) 38%,#0b1c2b)}.lic-team.none{color:#8fa6bd;background:#16212e;border-left-color:#3a4b60}.lic-country{background:#0b1c2b;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.lic-since{color:#8fa6bd;margin-top:6px;font-size:11px}.lic-level{text-align:center;min-width:96px}.lic-level small{letter-spacing:1.5px;text-transform:uppercase;color:#a7bdca;font-size:9px;font-weight:700;display:block}.lic-level strong{color:#fff;font:900 40px/1.05 system-ui,sans-serif;display:block}.lic-level span{color:#9fd8ff;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;display:block}.lic-xp{background:#2b3d50;border-radius:6px;height:6px;margin-top:7px;overflow:hidden}.lic-xp i{background:linear-gradient(90deg,var(--team),color-mix(in srgb,var(--team) 55%,#fff));border-radius:6px;height:100%;display:block}.lic-xp.big{height:10px}.lic-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px;display:grid}.lic-stats>div{border:1px solid #315069;border-top:3px solid var(--team);background:#091422d9;border-radius:8px;padding:8px 10px}.lic-stats>div:first-child{border-top-color:var(--rx-orange)}.lic-stats strong{color:#fff;font-variant-numeric:tabular-nums;font:900 20px/1.15 system-ui,sans-serif;display:block}.lic-stats small{letter-spacing:1px;text-transform:uppercase;color:#a9bfd1;font-size:9px;font-weight:700;display:block}.lic-foot{letter-spacing:1px;color:#a9c1d2;border-top:1px solid #385269;justify-content:space-between;gap:10px;margin:12px 16px 0;padding:9px 0 15px;font-size:10px;display:flex}.lic-foot strong{color:#fff}.pp-side{flex-direction:column;gap:12px;display:flex}.pp-box{background:#0b1c2b;border:1px solid #2b4e63;border-radius:10px;padding:14px}.pp-box h3,.pp-box h4{color:#fff;margin:0 0 8px;font-size:15px}.pp-box p{margin:0 0 8px;font-size:13px}.pp-box .rx-actions{margin:0}.pp-box .rx-actions>*{text-align:center;flex:auto}.pp-color{align-items:center;gap:10px;display:flex}.pp-color .dot{background:var(--team);border:2px solid #fff5;border-radius:50%;width:26px;height:26px}.pp-color code{color:#fff;font-size:13px}.pp-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pp-stats>div{background:#0a1c2b;border:1px solid #29485f;border-radius:10px;padding:12px 14px}.pp-stats strong{color:#fff;font-variant-numeric:tabular-nums;font:900 22px/1.15 system-ui,sans-serif;display:block}.pp-stats span{color:#9eb4c4;font-size:11px}.pp-honours{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pp-honours .rx-list li{padding:7px 2px;font-size:13px}.pp-empty{color:#8fa6bd;margin:0;font-size:13px}.pp-share{background:#081c2b;border:1px solid #2b4e63;border-radius:10px;margin-top:16px;padding:0 14px}.pp-share summary{cursor:pointer;color:#fff;padding:12px 0;font-weight:800;list-style-position:inside}.pp-share[open]{padding-bottom:14px}.pp-signature{border:1px solid var(--team);border-radius:8px;width:100%;max-width:600px;height:auto;display:block}.pp-codes{gap:10px;margin:10px 0;display:grid}.pp-code{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;display:grid}.pp-code label{color:#bfe6ff;grid-column:1/-1;font-size:12px;font-weight:700}.pp-code input,.pp-code textarea{color:#b8d9ef;resize:vertical;background:#06121d;border:1px solid #31546a;border-radius:7px;width:100%;min-width:0;padding:8px 10px;font:12px/1.45 ui-monospace,DejaVu Sans Mono,monospace}.pp-note{margin:6px 0 0;font-size:12px}@media (width<=900px){.pp-layout{grid-template-columns:1fr}.pp-stats{grid-template-columns:repeat(2,1fr)}.pp-honours{grid-template-columns:1fr}}@media (width<=560px){.pp-head{flex-direction:column}.lic-top{padding:10px 10px 0}.lic-brand{display:none}.lic-no b{font-size:13px}.lic-body{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px 10px}.lic-photo{border-radius:10px;width:72px;height:72px}.lic-photo span{font-size:38px}.lic-level{text-align:left;grid-column:1/-1;grid-template-columns:auto auto auto minmax(40px,1fr) auto;align-items:center;gap:8px;display:grid}.lic-level strong{font-size:26px}.lic-level .lic-xp{margin:0}.lic-stats{grid-template-columns:repeat(2,1fr);padding:0 10px}.lic-foot{margin:10px 10px 0;font-size:9px}.pp-code{grid-template-columns:1fr}}.team-color-form .swatches{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.swatch{cursor:pointer;border:2px solid #fff6;border-radius:50%;width:30px;height:30px;padding:0}.swatch.is-on{outline-offset:3px;outline:2px solid #fff}.color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-row input[type=color]{width:52px;height:34px;padding:2px}.color-row input[data-color-hex]{width:110px;font-family:monospace}.color-preview{--team:#1e90ff;border-left:4px solid var(--team);background:#0b1c2b;border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;display:flex}.color-preview .dot{background:var(--team);border-radius:50%;width:18px;height:18px}.color-preview .bar{background:#2b3d50;border-radius:6px;flex:1;height:6px;overflow:hidden}.color-preview .bar i{background:var(--team);width:70%;height:100%;display:block}.rx-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.trophy{border:1px solid var(--rx-line);background:var(--rx-panel);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.trophy .ic{font-size:26px}.trophy small{color:#93aac0;display:block}.hof-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;margin:10px 0;display:grid}.hof-step{border:1px solid var(--rx-line);text-align:center;background:var(--rx-panel);border-radius:10px 10px 4px 4px;padding:12px 8px}.hof-step.p1{border-color:var(--rx-gold);padding-top:22px;box-shadow:0 0 24px #ffd40022}.hof-step.p2{border-color:var(--rx-silver)}.hof-step.p3{border-color:var(--rx-bronze)}.hof-step .medal{font-size:30px}.hof-step strong{color:#fff;word-break:break-word;margin-top:4px;display:block}.hof-step small{color:#93aac0}@media (prefers-reduced-motion:reduce){.rx-card{transition:none}.rx-card:hover{transform:none}}@media (width<=700px){.rx-hero h2{font-size:24px}.hof-podium{grid-template-columns:1fr}}.gp-phase{border:1px solid var(--rx-line);background:var(--rx-panel);border-left:4px solid #2b3a4f;border-radius:10px;margin:12px 0;padding:14px 16px}.gp-phase.is-running{border-left-color:var(--rx-orange);box-shadow:0 0 0 1px #ff7a1a33}.gp-phase.is-final{border-left-color:var(--rx-blue)}.gp-phase header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gp-phase h4{color:#fff;margin:0;font-size:18px;font-style:italic}.gp-phase p{margin:8px 0}.ranking tr.is-qualified td{background:#ff7a1a14}.gp-entrants{flex-wrap:wrap;gap:8px;display:flex}.tv-screen{aspect-ratio:16/9;text-align:center;background:radial-gradient(#0f2238,#05070b);border:1px solid #2a4a6c;border-radius:14px;place-items:center;padding:16px;display:grid;position:relative;overflow:hidden}.tv-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tv-screen h3{color:#fff;margin:6px 0;font-size:clamp(20px,3.4vw,32px);font-style:italic}.tv-screen p{color:#9fb6cc;max-width:520px;margin:6px auto}.tv-live{color:#fff;letter-spacing:2px;background:#e0242a;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.tv-live:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s infinite tvpulse}.tv-off{color:#9fb6cc;letter-spacing:2px;border:1px solid #3a4b60;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}@keyframes tvpulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.tv-live:before{animation:none}}.tv-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=900px){.tv-grid{grid-template-columns:1fr}}.gp-stats .rx-stat strong{font-size:18px;line-height:1.3}.garage-official{background:linear-gradient(115deg,#0a0d12,#0c1a2c 60%,#1a0f06);border:1px solid #2a4a6c;border-radius:14px;grid-template-columns:minmax(0,1.2fr) 1fr;align-items:center;gap:20px;margin:14px 0;padding:18px;display:grid}.garage-official h3{color:#fff;margin:4px 0;font-size:26px;font-style:italic}.garage-official .art{min-width:0}.car59{width:100%;height:auto;display:block}.garage-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.garage-filters input[type=search]{flex:220px;min-width:0}.skin-card img{aspect-ratio:16/9;object-fit:cover;background:#0b1220;border-radius:8px;width:100%;height:auto;margin-bottom:8px}.skin-detail{grid-template-columns:minmax(0,1.3fr) 1fr;gap:20px;display:grid}.skin-preview{border:1px solid #24364b;border-radius:12px;width:100%;height:auto}.skin-detail .rx-list strong{overflow-wrap:anywhere;text-align:right}@media (width<=800px){.garage-official,.skin-detail{grid-template-columns:1fr}}.tv-grid>*{min-width:0}.card code{overflow-wrap:anywhere;word-break:break-word}.tm-nick{overflow-wrap:anywhere}.tm-b{font-weight:800}.tm-i{font-style:italic}.tm-t{text-transform:uppercase}.tm-s{text-shadow:1px 1px 1px #000c}.tm-w{letter-spacing:.08em}.tm-n{letter-spacing:-.04em}.tm-dark{text-shadow:0 0 2px #fffc,0 0 1px #fff}.news .tm-nick [style]:not(.tm-dark){text-shadow:0 0 2px #000,0 0 1px #000}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.news .article{cursor:default}.news .article .thumb{flex:none}.news .article strong a:hover,.news .article .more:hover{text-decoration:underline}.news .article .more{color:#0b5c8f;margin-top:4px;font-size:12px;font-weight:700;display:inline-block}.news .article.is-pinned{background:linear-gradient(90deg,#fff6cf,#0000 70%);margin:0 -12px;padding:6px 12px}.news-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;display:flex}.news-meta .chip{margin:0}.news .news-meta .chip{color:#2d5a10;background:#e3f1d2;border-color:#7aa64a}.news .news-meta .chip.gold{color:#5a4600;background:#fff1b0;border-color:#c9a400}.news .news-meta time{color:#4a6378}.news-filter{margin-bottom:16px}.news-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.news-card{background:#0b2739;border:1px solid #345970;border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.news-card.is-pinned{border-color:#c9a400;box-shadow:0 0 0 1px #c9a40055}.news-card .cover img{object-fit:cover;width:100%;height:170px;display:block}.news-card .body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.news-card h2{color:#fff;margin:0;font-size:17px;line-height:1.3}.news-card h2 a:hover{color:#b7ff6a}.news-card p{color:#c5d8e4;flex:1;margin:0;line-height:1.55}.news-card .more,.news-card time{color:#8cddff}.news-card .more{font-weight:700}.news-card time{font-size:11px}.news-article{max-width:none}.news-article .section-title{margin:10px 0 8px;line-height:1.2}.news-article .lead{color:#e8f4fb;margin:0 0 16px;font-size:16px;line-height:1.55}.news-article .news-meta time{color:#9fc1d1}.prose img{border:1px solid #345970;border-radius:5px;max-width:100%;height:auto}.prose h4{color:#a3e943}.prose blockquote{background:#0b2739;border-left:3px solid #9fe81d;margin:12px 0;padding:8px 14px}.prose li{margin:3px 0}.news-sign{margin-top:22px;font-size:12px}.news-more-title{color:#a3e943;margin:26px 0 8px;font-size:16px}@media (width<=1100px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.news-grid{grid-template-columns:1fr}.news-card .cover img{height:150px}.news .article.is-pinned{margin:0 -12px}.news-article .lead{font-size:15px}}.news-main{min-width:0}.news-article .section-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:6px 0 10px;font-size:30px}.news-article .news-meta{margin-bottom:14px}.news-hero{aspect-ratio:21/9;background:#061720;border:1px solid #345970;border-radius:6px;margin:0 0 22px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0008}.news-hero img{object-fit:cover;width:100%;height:100%;display:block}.news-hero:after{content:"";background:linear-gradient(90deg,var(--green),#7ac900 60%,#4fb6ff);height:4px;position:absolute;bottom:0;left:0;right:0}.news-hero.is-empty{aspect-ratio:21/6;background:radial-gradient(at 80% 0,#1d5a82 0%,#0000 60%),linear-gradient(120deg,#0b3955 0%,#061b29 55%,#031018 100%);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.news-hero.is-empty .flag{opacity:.16;background:repeating-conic-gradient(#e8f4fb 0 25%,transparent 0 50%) 0 0/26px 26px;width:42%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.news-hero.is-empty .cat{color:#09201c;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(#b7ff37,#7ac900);border-radius:3px;padding:5px 10px;font-size:12px;font-weight:900;position:relative}.news-hero.is-empty .brand{letter-spacing:1px;text-transform:uppercase;color:#e8f4fb;text-shadow:0 2px 5px #000;font-size:20px;font-style:italic;font-weight:900;position:relative}.news-hero.is-empty .brand b{color:var(--yellow)}.news-body{color:#dcebf4;max-width:78ch;font-size:16px;line-height:1.75}.news-body>:first-child{margin-top:0}.news-body p{margin:0 0 1.05em}.news-body h2{border-left:4px solid var(--green);margin:1.6em 0 .55em;padding-left:10px;font-size:21px;line-height:1.3}.news-body h3{margin:1.4em 0 .5em;font-size:18px}.news-body ul,.news-body ol{margin:0 0 1.1em;padding-left:1.4em}.news-body li{margin:.35em 0}.news-body li::marker{color:var(--green)}.news-body a{color:#8cddff;text-underline-offset:2px}.news-body a:hover,.news-body a:focus-visible{color:#b7ff6a}.news-body strong{color:#fff}.section.visible.news-layout{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:9px;display:grid}.news-side{flex-direction:column;gap:9px;display:flex;position:sticky;top:9px}.news-side .panel-body{min-height:0}.news-side .full{margin-top:4px;font-size:14px}.news-side .full:focus-visible,.side-item:focus-visible{outline:2px solid var(--green);outline-offset:2px}.side-text{color:#c5d8e4;margin:0 0 10px;line-height:1.55}.side-links{text-align:center;flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.side-latest{padding:4px 12px 12px}.side-item{border-bottom:1px solid #294451;padding:10px 0;display:block}.side-item strong{color:#fff;overflow-wrap:anywhere;margin-top:3px;line-height:1.35;display:block}.side-item:hover strong{color:#b7ff6a;text-decoration:underline}.side-meta{color:#9fc1d1;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.side-all{margin-top:10px;font-size:12px;display:inline-block}.side-season strong{color:#ffe14d;font-size:15px;line-height:1.35;display:block}.side-season p{color:#c5d8e4;margin:8px 0 10px;line-height:1.5}@media (width<=900px){.section.visible.news-layout{grid-template-columns:1fr}.news-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;position:static}}@media (width<=700px){.news-article .section-title{font-size:23px}.news-hero{aspect-ratio:16/9;margin-bottom:16px}.news-hero.is-empty{aspect-ratio:auto;min-height:110px;padding:12px 14px}.news-hero.is-empty .brand{font-size:15px}.news-body{font-size:15px;line-height:1.7}.news-body h2{font-size:19px}.news-side{display:flex}.news-side .full{padding:15px}.side-links a{padding:6px 0}}:root{--cyan:#2bd4ff;--cyan-deep:#0a7fb0;--cyan-ink:#03202b;--author:#2ee59d;--gold:#ffd400;--silver:#c9d6df;--bronze:#d08a4b}.gameswitch{grid-template-columns:1fr 1fr;gap:3px;margin:6px 0 3px;display:grid}.gameswitch a{color:#cfe3ef;background:linear-gradient(#0c2637,#061722);border:1px solid #2f536a;border-radius:4px 4px 0 0;align-items:center;gap:10px;padding:8px 14px;display:flex}.gameswitch a strong{letter-spacing:.5px;text-transform:uppercase;font-size:13px;display:block}.gameswitch a small{color:#9dbbd0;margin-top:2px;font-size:11px;display:block}.gameswitch a:hover{background:#12344a;border-color:#5d86a0}.gameswitch a.tmnf.on{color:#07150a;background:linear-gradient(#b7ff37,#74d500);border-color:#ddff6e}.gameswitch a.tm2020.on{color:var(--cyan-ink);background:linear-gradient(#5be1ff,#13a9de);border-color:#a8f0ff}.gameswitch a.on small{color:inherit;opacity:.8}.gdot{background:#7be73b;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block;box-shadow:0 0 8px #7be73b99}.gdot.off{background:#d24b3c;box-shadow:0 0 8px #d24b3c88}.gdot.unknown{box-shadow:none;background:#8aa1b1}.nav-tm2020 a:hover,.nav-tm2020 a.active{color:var(--cyan-ink);background:linear-gradient(#5be1ff,#13a9de)}.brandtitle span.tm2020{background:var(--cyan);color:var(--cyan-ink)}.panel-head.tm{color:#8ee9ff;background:linear-gradient(#0d4a66,#04263a);border-bottom-color:#1b7fa7}.panel-head.tm a{color:#b9f1ff}.tm-btn.primary,.primary.tm-btn,a.full.tm-btn{color:var(--cyan-ink);background:linear-gradient(#6fe6ff,#14a6db);border-color:#bff4ff}a.full.tm-btn{text-align:center;border-radius:4px;width:100%;margin-top:10px;padding:13px;font-weight:900;display:block}.tm-live{letter-spacing:1px;text-transform:uppercase;color:#062a12;vertical-align:middle;background:#7be73b;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-block}.games-intro{text-align:center;margin:14px 0 8px}.games-intro h1{letter-spacing:-1px;margin:0;font-size:34px;font-style:italic;font-weight:1000}.games-intro h1 span{color:var(--yellow)}.games-intro p{color:#c9deeb;max-width:760px;margin:6px auto 0;line-height:1.5}.games{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game{border:1px solid #2f5a73;border-radius:6px;flex-direction:column;min-height:280px;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0008}.game-tmnf{background:linear-gradient(90deg,#03131ddd,#061b29cc 60%,#061b2999),url(/images/racing/hero.webp) 50%/cover no-repeat}.game-tm2020{background:radial-gradient(at 85% 0,#0f6f96 0%,#06364d 35%,#041622 75%);border-color:#1e88b0}.game-tm2020:after{content:"";pointer-events:none;border:2px solid #2bd4ff33;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -40px -60px auto;box-shadow:0 0 0 22px #2bd4ff12,0 0 0 48px #2bd4ff0a}.game h2{letter-spacing:-.5px;text-shadow:0 2px 6px #000;margin:10px 0 6px;font-size:30px;font-style:italic;font-weight:1000}.game-tmnf h2 span{color:var(--green)}.game-tm2020 h2 span{color:var(--cyan)}.game p{color:#dcecf6;text-shadow:0 1px 3px #000;max-width:520px;margin:0 0 12px;line-height:1.5}.game-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-tag{letter-spacing:2px;text-transform:uppercase;background:#0009;border:1px solid #fff3;border-radius:3px;padding:4px 9px;font-size:10px;font-weight:900}.game-state{color:#8ef34d;align-items:center;gap:7px;font-weight:900;display:flex}.game-state.off{color:#ff8a7a}.game-state.unknown{color:#b9cbd6}.game-state.off .gdot{background:#d24b3c}.game-state.unknown .gdot{box-shadow:none;background:#8aa1b1}.game-facts{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.game-facts span{background:#0006;border:1px solid #fff2;border-radius:4px;padding:6px 10px;font-size:12px}.game-facts strong{color:#fff;font-size:16px}.game-facts .map{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.game .actions{flex-wrap:wrap;justify-content:flex-start;margin-top:auto}.game-podium{z-index:1;flex-wrap:wrap;gap:12px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex;position:relative}.universe-title{letter-spacing:3px;text-transform:uppercase;color:#a9c7da;align-items:center;gap:12px;margin:16px 0 6px;font-size:14px;display:flex}.universe-title:after{content:"";background:linear-gradient(90deg,#3c6680,#0000);flex:1;height:1px}.universe-title span{color:var(--green)}.tm-hero{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:8px;margin-top:6px;display:grid}.tm-hero-text{background:radial-gradient(at 100% 0,#0f6f96 0%,#06364d 40%,#041622 80%);border:1px solid #1e6f93;border-radius:5px;flex-direction:column;justify-content:center;padding:28px 30px;display:flex}.tm-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:900}.tm-hero-text h1{letter-spacing:-1px;margin:8px 0 0;font-size:42px;font-style:italic;font-weight:1000;line-height:.95}.tm-hero-text h1 span{color:var(--yellow)}.tm-hero-text h2{letter-spacing:5px;color:var(--cyan);margin:8px 0 12px;font-size:16px}.tm-hero-text p{color:#d6e9f4;max-width:620px;margin:0 0 16px;line-height:1.55}.tm-hero-text .actions{flex-wrap:wrap;justify-content:flex-start}.tm-hero-card .panel{height:100%}.tm-gauge,.tm-karma{background:#0a2533;border:1px solid #23506a;border-radius:5px;height:8px;margin:-4px 0 10px;overflow:hidden}.tm-gauge span,.tm-karma span{background:linear-gradient(90deg,#14a6db,#6fe6ff);height:100%;display:block}.tm-karma span{background:linear-gradient(90deg,#4dbb2a,#9fe81d)}.tm-stats{grid-template-columns:repeat(6,1fr);gap:4px;margin:7px 0;display:grid}.tm-stat{text-align:center;background:linear-gradient(#0b2a3b,#061923);border:1px solid #23506a;border-radius:4px;padding:12px 10px}.tm-stat .emoji{font-size:20px;display:block}.tm-stat strong{color:#fff;margin-top:3px;font-size:22px;display:block}.tm-stat small{color:#9dc7dc;text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:11px;display:block}.tm-columns{grid-template-columns:1.2fr 1.6fr 1fr;align-items:start}.tm-table{border-collapse:collapse;width:100%;font-size:12px}.tm-table th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:#8ec9e3;white-space:nowrap;background:#062234;border-bottom:2px solid #1b6a8e;padding:8px 9px;font-size:10px}.tm-table td{border-bottom:1px solid #1d3f52;padding:7px 9px}.tm-table tbody tr:nth-child(odd){background:#071d2a}.tm-table tbody tr:hover{background:#0c3247}.tm-table tr.me{box-shadow:inset 3px 0 0 var(--cyan);background:#11405a!important}.tm-table .num{text-align:right;white-space:nowrap}.tm-table .time{color:#fff;font-family:Consolas,Courier New,monospace;font-weight:700}.tm-table .gap{color:#ff9f8a;font-family:Consolas,Courier New,monospace}.tm-table .best{color:#8ef34d}.tm-table .strong{color:var(--cyan);font-weight:900}.tm-table .medal{text-align:center;width:34px;font-size:15px}.tm-table small.muted,.tm-table .muted{color:#86a9bd}.gain{color:#8ef34d;font-family:Consolas,Courier New,monospace}.tm-scroll{overflow-x:auto}.tm-medal{vertical-align:-1px;border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:inset 0 -2px #0004,0 0 0 1px #0006}.tm-medal.author{background:var(--author)}.tm-medal.gold{background:var(--gold)}.tm-medal.silver{background:var(--silver)}.tm-medal.bronze{background:var(--bronze)}.tm-map-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 10px 10px;display:grid}.tm-map-grid.wide{padding:0}.tm-map{background:#061923;border:1px solid #2a5870;border-radius:5px;flex-direction:column;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.tm-map:hover{border-color:var(--cyan);transform:translateY(-2px)}.tm-map-art{aspect-ratio:16/9;background:linear-gradient(135deg,#0d5f80 0%,#073449 45%,#0a4a63 100%);position:relative;overflow:hidden}.tm-map-art:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 18px,#ffffff08 18px 36px);position:absolute;inset:0}.tm-map-art:after{content:"";background:linear-gradient(90deg,#0000,#2bd4ff55,#0000);height:20px;position:absolute;bottom:14px;left:-10%;right:-10%;transform:skewY(-6deg)}.tm-map-art .env{letter-spacing:2px;text-transform:uppercase;color:#bff2ff;z-index:1;font-size:10px;font-weight:900;position:absolute;bottom:6px;left:8px}.tm-map-art .pos{color:#06202b;background:var(--cyan);z-index:1;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:900;position:absolute;top:6px;right:8px}.tm-map-art.big{border-radius:5px;flex:0 0 260px;height:auto;min-height:150px}.tm-map-body{padding:9px 10px 10px;display:block}.tm-map-body strong{color:#fff;font-size:14px;display:block}.tm-map-body small{color:#8fb6ca;margin-top:3px;font-size:11px;display:block}.tm-map-meta{color:#cfe5f1;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:11px;display:flex}.tm-map .tm-live{position:absolute;top:6px;left:8px}.tm-filter{align-items:center}.tm-filter input,.tm-filter select{color:#e8f5ff;background:#082438;border:1px solid #45677b;border-radius:4px;padding:10px 12px}.tm-filter input{flex:220px}.tm-filter button.selected{background:var(--cyan);color:var(--cyan-ink);border-color:#bff4ff;font-weight:900}.tm-track-head .panel-body,.tm-pilot-head .panel-body{align-items:stretch;gap:18px;display:flex}.tm-track-title{flex:1}.tm-track-title h1,.tm-pilot-id h1{margin:8px 0 6px;font-size:28px;font-style:italic}.tm-track-title .primary{margin-top:6px;display:inline-block}.tm-mine{border-left:3px solid var(--cyan);background:#0c3a52;border-radius:3px;padding:8px 10px}.tm-track-cols{grid-template-columns:1fr 2.1fr;align-items:start}.tm-wide{min-width:0}.tm-two{grid-template-columns:1fr 1fr;align-items:start;margin-top:7px}.tm-pilot-head .panel-body{align-items:center}.tm-avatar{--hue:190;color:#03141c;background:linear-gradient(135deg,hsl(var(--hue) 85% 68%),hsl(var(--hue) 70% 34%));border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;font-weight:1000;display:flex;box-shadow:0 0 0 3px #04263a,0 0 0 5px #2bd4ff66}.tm-pilot-id{flex:1;min-width:0}.tm-pilot-rank{text-align:center;min-width:110px}.tm-pilot-rank strong{color:var(--cyan);font-size:44px;font-style:italic;line-height:1;display:block}.tm-pilot-rank sup{font-size:16px}.tm-pilot-rank small{color:#9dc7dc;text-transform:uppercase;letter-spacing:1px;font-size:11px}.tm-verified{color:#8ef34d}.tm-compare-form{flex-wrap:wrap;gap:8px;display:flex}.tm-compare-form select{color:#e8f5ff;background:#082438;border:1px solid #45677b;border-radius:4px;flex:140px;padding:9px}.tm-rules ol{color:#d1e5f0;margin:0;padding-left:20px;line-height:1.65}.tm-steps{padding-left:20px;line-height:1.7}.tm-club{font-size:16px}.tm-code-box{text-align:center}.tm-code{letter-spacing:6px;color:var(--cyan);background:#041622;border:1px dashed #2bd4ff88;border-radius:5px;margin:8px 0;padding:6px 16px;font-family:Consolas,Courier New,monospace;font-size:30px;display:inline-block}.tm-account-title{border-top:1px solid #2c536a;margin-top:22px;padding-top:14px}@media (width<=1100px){.games,.tm-hero{grid-template-columns:1fr}.tm-stats{grid-template-columns:repeat(3,1fr)}.tm-columns{grid-template-columns:1fr 1.4fr}.tm-map-grid{grid-template-columns:repeat(3,1fr)}.tm-track-cols{grid-template-columns:1fr}}@media (width<=700px){.gameswitch{grid-template-columns:1fr 1fr}.gameswitch a{gap:7px;padding:7px 8px}.gameswitch a strong{letter-spacing:0;font-size:11px}.gameswitch a small{font-size:10px}.games-intro h1{font-size:26px}.game{min-height:0;padding:16px}.game h2{font-size:24px}.tm-hero-text{padding:18px}.tm-hero-text h1{font-size:30px}.tm-stats{grid-template-columns:repeat(2,1fr)}.tm-columns,.tm-two{display:block}.tm-columns>.panel,.tm-two>.panel{margin-bottom:8px}.tm-map-grid{grid-template-columns:1fr 1fr;padding:6px}.tm-track-head .panel-body,.tm-pilot-head .panel-body{flex-direction:column;align-items:stretch}.tm-map-art.big{flex:none;min-height:90px}.tm-pilot-rank{text-align:left}.tm-table .hide-sm{display:none}.tm-table td,.tm-table th{padding:7px 6px}.tm-code{letter-spacing:3px;font-size:22px}}.tm2020 .panel-body{min-height:0}.tm-thumb{object-fit:cover;background:#041622;width:100%;height:100%;display:block}.tm-map-art .tm-thumb{z-index:1;position:absolute;inset:0}.tm-map-art .env,.tm-map-art .pos,.tm-map .tm-live{z-index:2}.tm-map-art .env{text-shadow:0 1px 3px #000}.tm-thumb-none{background:0 0;justify-content:center;align-items:center;display:flex}.tm-thumb-none small{letter-spacing:1px;text-transform:uppercase;color:#bfe9f8;background:#03141ccc;border:1px dashed #2bd4ff66;border-radius:3px;padding:3px 7px;font-size:10px}.tm-thumb.mini{vertical-align:middle;border:1px solid #2a5870;border-radius:4px;flex:none;width:34px;height:34px;display:inline-block}.tm-thumb-none.mini{background:linear-gradient(135deg,#0d5f80,#073449)}.tm-thumb-none.mini small{display:none}.tm-row-map{align-items:center;gap:9px;min-width:0;display:inline-flex}.tm-row-map span{text-overflow:ellipsis;overflow:hidden}.tm-track-head .panel-body{align-items:flex-start}.tm-track-visual{flex:0 0 340px;max-width:340px;position:relative}.tm-thumb.big{aspect-ratio:1;border:1px solid #2a6c8c;border-radius:6px;height:auto;box-shadow:0 6px 20px #0009}.tm-thumb-none.big{background:linear-gradient(135deg,#0d5f80 0%,#073449 45%,#0a4a63 100%)}.tm-track-visual .pos{color:#06202b;background:var(--cyan);border-radius:3px;padding:2px 7px;font-size:12px;font-weight:900;position:absolute;top:10px;right:10px}.tm-thumb-source{color:#86a9bd;text-align:center;margin-top:6px;font-size:11px;display:block}.tm-uid{color:#9dc7dc;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px}.tm-uid code{color:#e8f5ff;background:#041622;border:1px solid #23506a;border-radius:3px;padding:2px 6px;font-family:Consolas,Courier New,monospace}.tm-server-record{background:linear-gradient(90deg,#0c3a52,#061923);border:1px solid #1e6f93;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 12px;padding:12px 14px;display:flex}.tm-server-record .label{letter-spacing:2px;text-transform:uppercase;width:100%;color:var(--cyan);font-size:10px;font-weight:900}.tm-server-record .time{color:#fff;font-family:Consolas,Courier New,monospace;font-size:28px}.tm-server-record a{color:#8ee9ff;font-weight:700}.tm-track-title .actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.tm-medals{grid-template-columns:repeat(4,1fr);gap:4px;margin:7px 0;display:grid}.tm-medal-card{background:linear-gradient(#0b2a3b,#061923);border:1px solid #23506a;border-radius:4px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tm-medal-card span{flex-direction:column;min-width:0;display:flex}.tm-medal-card small{letter-spacing:1px;text-transform:uppercase;color:#9dc7dc;font-size:10px}.tm-medal-card strong{color:#fff;margin:2px 0;font-family:Consolas,Courier New,monospace;font-size:19px}.tm-medal-card em{color:#86a9bd;font-size:11px;font-style:normal}.tm-medal-coin{border-radius:50%;flex:none;width:40px;height:40px;position:relative;box-shadow:inset 0 -4px #0005,inset 0 3px #fff6,0 0 0 2px #0008,0 0 14px #0006}.tm-medal-coin:after{content:"";border:2px solid #fff5;border-radius:50%;position:absolute;inset:9px}.tm-medal-coin.author{background:radial-gradient(circle at 35% 30%,#a8ffd8,var(--author) 45%,#139863)}.tm-medal-coin.gold{background:radial-gradient(circle at 35% 30%,#fff3a0,var(--gold) 45%,#b88a00)}.tm-medal-coin.silver{background:radial-gradient(circle at 35% 30%,#fff,var(--silver) 45%,#7d8d98)}.tm-medal-coin.bronze{background:radial-gradient(circle at 35% 30%,#ffd2a8,var(--bronze) 45%,#8a5326)}.tm-medal-card.author{border-color:#1f7a59}.tm-medal-card.gold{border-color:#7a6a14}.tm-track-cols.reverse{grid-template-columns:2.1fr 1fr}.tm-note{margin:6px 2px;font-size:12px;line-height:1.5}.tm-votes{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tm-stats-8{grid-template-columns:repeat(8,1fr)}.tm-stats-8 .tm-stat strong{font-size:18px}.tm-tabs{flex-wrap:wrap;gap:3px;margin:6px 0 7px;display:flex}.tm-tabs a{text-align:center;color:#cfe3ef;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0c2637,#061722);border:1px solid #2f536a;border-radius:4px;flex:1 1 0;min-width:0;padding:10px 8px;font-size:12px;font-weight:900;overflow:hidden}.tm-tabs a:hover{background:#12344a;border-color:#5d86a0}.tm-tabs a.on{color:var(--cyan-ink);background:linear-gradient(#5be1ff,#13a9de);border-color:#a8f0ff}.tm-board-help{margin:0 0 12px}.tm-check{color:#cfe3ef;cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.tm-filter .tm-check input,.tm-check input{width:16px;height:16px;accent-color:var(--cyan);flex:none;padding:0}.tm-best-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;display:grid}.tm-best{background:#061923;border:1px solid #2a5870;border-radius:5px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.tm-best:hover{border-color:var(--cyan);transform:translateY(-2px)}.tm-best .tm-thumb{aspect-ratio:16/9;height:auto}.tm-best .tm-thumb-none{background:linear-gradient(135deg,#0d5f80,#073449)}.tm-best-body{flex-direction:column;gap:5px;padding:8px 10px;display:flex}.tm-best-body strong{color:#fff}.tm-best-body .place{font-size:15px}.tm-best-body .time{color:#fff;font-family:Consolas,Courier New,monospace;font-weight:700}.tm-prog{border-bottom:1px solid #1d3f52;padding:8px 0}.tm-prog:last-child{border:0}.tm-prog a{color:#e8f5ff;font-weight:700}.tm-prog small{display:block}.tm-prog .time{color:#fff;font-family:Consolas,Courier New,monospace;font-weight:700}.tm-spark{background:#041622;border:1px solid #1d3f52;border-radius:4px;width:100%;height:54px;margin:4px 0;display:block}.tm-identity{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.tm-now{border:1px solid #1e6f93;border-radius:5px;margin:-2px 0 12px;display:block;position:relative;overflow:hidden}.tm-now .tm-thumb{aspect-ratio:16/9;height:auto}.tm-now span{color:#bfe9f8;background:linear-gradient(#0000,#020b10ee);padding:18px 10px 8px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.tm-now strong{color:#fff;font-size:15px;display:block}.game-now{background:#0006;border:1px solid #fff2;border-radius:5px;align-items:center;gap:12px;max-width:520px;margin:0 0 12px;padding:8px;display:flex}.game-now img,.game-now-none{object-fit:cover;border:1px solid #fff3;border-radius:4px;flex:none;width:88px;height:56px}.game-now-none{background:#0a2533;justify-content:center;align-items:center;font-size:24px;display:flex}.game-now span{min-width:0}.game-now small{letter-spacing:1.5px;text-transform:uppercase;color:#b9d3e2;font-size:10px;display:block}.game-now strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.game-foot{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex;position:relative}.game-foot .game-podium{margin:0}.game-foot .link{font-size:13px;font-weight:700}.game-tmnf .game-foot .link{color:var(--green)}@media (width<=1100px){.tm-medals{grid-template-columns:repeat(2,1fr)}.tm-stats-8{grid-template-columns:repeat(4,1fr)}.tm-best-grid{grid-template-columns:repeat(3,1fr)}.tm-track-cols.reverse{grid-template-columns:1fr}.tm-tabs a{flex:30%}}@media (width<=700px){.tm-track-visual{flex:none;width:100%;max-width:none}.tm-thumb.big{aspect-ratio:16/10}.tm-server-record .time{font-size:24px}.tm-medal-card{gap:9px;padding:10px}.tm-medal-coin{width:32px;height:32px}.tm-medal-card strong{font-size:16px}.tm-stats-8{grid-template-columns:repeat(2,1fr)}.tm-best-grid{grid-template-columns:1fr 1fr;padding:6px}.tm-tabs a{flex:45%;padding:9px 4px;font-size:11px}.game-now img,.game-now-none{width:72px;height:48px}.game .actions a,.game .actions button{text-align:center;flex:auto;padding:13px 12px}}.tm-tmx{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-4px 0 12px;font-size:12px;display:flex}.tm-chip{letter-spacing:1px;text-transform:uppercase;color:#bff2ff;background:#0a3a50;border:1px solid #2bd4ff55;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-block}.tm-comp-hero{grid-template-columns:1.4fr 1fr;margin-bottom:7px}.tm-comp-hero .tm-hero-text h1{font-size:36px}.tm-sub{letter-spacing:2px;text-transform:uppercase;color:#8ee9ff;margin:16px 0 8px;font-size:12px}.tm-comp-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tm-comp-card{background:#061923;border:1px solid #2a5870;border-radius:5px;gap:12px;margin-bottom:8px;transition:border-color .15s;display:flex;overflow:hidden}.tm-comp-card:hover{border-color:var(--cyan)}.tm-comp-art{flex:0 0 150px;min-height:96px;position:relative}.tm-comp-art .tm-thumb{position:absolute;inset:0}.tm-comp-art .tm-thumb-none{background:linear-gradient(135deg,#0d5f80,#073449)}.tm-comp-body{flex-direction:column;gap:4px;min-width:0;padding:10px 12px 10px 0;display:flex}.tm-comp-body strong{color:#fff;font-size:15px}.tm-comp-body small{color:#8fb6ca}.tm-mini-podium{flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:12px;display:flex}.tm-comp-row{border-bottom:1px solid #1d3f52;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.tm-comp-row:last-child{border:0}.tm-comp-row strong{color:#fff}.tm-phase{letter-spacing:1px;text-transform:uppercase;color:#cfe3ef;vertical-align:middle;background:#2a4352;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:900;display:inline-block}.tm-phase.active{color:#062a12;background:#7be73b}.tm-phase.upcoming{color:#e8f9ff;background:#0a7fb0}.tm-phase.finished{color:#1d1600;background:#ffd400}.tm-phase.ended{color:#1d1200;background:#c98a1b}.tm-phase.cancelled{color:#fff;background:#d24b3c}.tm-phase.draft{color:#fff;background:#5d6b74}.tm-podium{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tm-podium li{text-align:center;background:linear-gradient(#0b2a3b,#061923);border:1px solid #23506a;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.tm-podium .p1{border-color:#b8960c;order:2;padding-top:24px;box-shadow:0 0 18px #ffd40022}.tm-podium .p2{order:1}.tm-podium .p3{order:3}.tm-podium .place{font-size:30px}.tm-podium a{color:#fff;overflow-wrap:anywhere;font-weight:900}.tm-podium small{color:#8ee9ff;font-family:Consolas,Courier New,monospace}.tm-dates{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.tm-dates span{background:#041622aa;border:1px solid #23506a;border-radius:4px;padding:7px 12px}.tm-dates small{letter-spacing:1px;text-transform:uppercase;color:#9dc7dc;font-size:10px;display:block}.tm-dates strong{color:#fff}.tm-rewards{margin:0;padding:0;line-height:1.9;list-style:none}.tm-trophy-stats{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px;display:grid}.tm-trophy-stats span{text-align:center;background:#061923;border:1px solid #23506a;border-radius:4px;padding:10px}.tm-trophy-stats strong{color:#fff;font-size:20px;display:block}.tm-trophy-stats small{color:#9dc7dc;font-size:11px}.tm-trophy-list{margin:0;padding:0;list-style:none}.tm-trophy-list li{border-bottom:1px solid #1d3f52;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 0;display:flex}.tm-trophy-list li:last-child{border:0}.tm-trophy-list .ico{font-size:18px}.tm-trophy-list a{color:#e8f5ff;font-weight:700}@media (width<=1100px){.tm-comp-hero{grid-template-columns:1fr}.tm-comp-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.tm-comp-grid{grid-template-columns:1fr}.tm-comp-art{flex-basis:110px}.tm-comp-hero .tm-hero-text h1{font-size:28px}.tm-trophy-stats{grid-template-columns:1fr 1fr}.tm-podium{gap:4px}.tm-podium .place{font-size:24px}}.play-badges{flex-wrap:wrap;justify-content:center;gap:6px;max-width:980px;margin:12px auto 4px;display:flex}.play-badges span{letter-spacing:.5px;color:#07150a;background:linear-gradient(#ffe43a,#efb800);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:900;box-shadow:0 2px 6px #0007}.play-badges span:nth-child(3n+2){background:linear-gradient(#b7ff37,#74d500)}.play-badges span:nth-child(3n){color:var(--cyan-ink);background:linear-gradient(#6fe6ff,#14a6db)}.play-page .games{margin-top:8px}.play-game{min-height:0}.play-empty{border-left:3px solid var(--yellow);background:#0007;border-radius:3px;padding:8px 10px;font-size:13px}.play-how{z-index:1;border-top:1px solid #fff2;margin-top:16px;padding-top:12px;position:relative}.play-how h3{letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;font-size:14px}.play-how ol{margin:0 0 10px;padding-left:20px;line-height:1.65}.play-how code{overflow-wrap:anywhere;background:#0009;border:1px solid #fff2;border-radius:3px;padding:1px 5px;font-family:Consolas,Courier New,monospace}button.small{padding:5px 9px;font-size:11px}.play-faq details{border-bottom:1px solid #294451;padding:10px 2px}.play-faq summary{cursor:pointer;color:#e8f4fb;font-weight:900}.play-faq p{color:#c5d8e4;margin:8px 0 0;line-height:1.6}.newcomer{background:linear-gradient(135deg,#132e17,#071a12 60%,#061720);border-color:#7a9a2a;margin-top:8px}.newcomer h2{color:#b7ff37;margin:0 0 12px;font-size:24px;font-style:italic}.newcomer-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.newcomer-steps li{background:#0006;border:1px solid #ffffff1f;border-radius:5px;align-items:flex-start;gap:12px;padding:12px;display:flex}.newcomer-steps .n{background:var(--yellow);color:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:1000;display:flex}.newcomer-steps strong{font-size:15px;display:block}.newcomer-steps small{color:#c9deeb;margin-top:4px;line-height:1.5;display:block}.newcomer .actions{flex-wrap:wrap;justify-content:flex-start}.share{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.share span{letter-spacing:1px;text-transform:uppercase;color:#9dc7dc;font-size:11px}.share a,.share button{color:#e8f5ff;background:#082438;border:1px solid #3c6680;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:700}.share a:hover,.share button:hover{border-color:var(--cyan)}@media (width<=900px){.newcomer-steps{grid-template-columns:1fr}}.tm-launch .panel-body{grid-template-columns:1fr 1.3fr;align-items:center;gap:16px;display:grid}.tm-countdown{text-align:center;background:radial-gradient(at 50% 0,#0f6f96,#041622 75%);border:1px solid #1e6f93;border-radius:6px;padding:18px 10px}.tm-countdown .label{letter-spacing:3px;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:900;display:block}.tm-countdown .units{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 6px;margin:10px 0;display:flex}.tm-countdown b{color:#fff;min-width:56px;font-family:Consolas,Courier New,monospace;font-size:40px}.tm-countdown small{text-transform:uppercase;color:#9dc7dc;margin-right:8px;font-size:11px}.tm-countdown .when{color:#ffe14d;font-weight:900;display:block}.tm-participate h2{color:#8ee9ff;margin:0 0 8px;font-size:20px;font-style:italic}.tm-participate ol{margin:0 0 12px;padding-left:20px;line-height:1.7}.tm-participate .actions{flex-wrap:wrap;justify-content:flex-start}@media (width<=900px){.tm-launch .panel-body{grid-template-columns:1fr}.tm-countdown b{min-width:40px;font-size:30px}}.newcomer .panel-body{min-height:0}
