
:root{--h:148;--bg:hsl(var(--h) 55% 5%);--bg2:hsl(var(--h) 42% 9%);--line:hsl(var(--h) 32% 17%);--red:hsl(var(--h) 66% 38%);--gold:hsl(var(--h) 70% 70%);--snow:#f2ece3;--mut:hsl(var(--h) 13% 66%);--r:14px}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--snow);font:16px/1.6 Manrope,system-ui,sans-serif;overflow-x:hidden}
h1,h2,h3{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.03em;line-height:1.05}
a{color:inherit;text-decoration:none}
#embers{position:fixed;inset:0;z-index:0;pointer-events:none}
#glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,hsl(var(--h) 66% 38% / .2),transparent 65%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);left:50%;top:30%}
section,header,footer,nav{position:relative;z-index:1}
#apply{scroll-margin-top:70px}
nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 5vw;background:linear-gradient(hsl(var(--h) 55% 5% / 0.94),hsl(var(--h) 55% 5% / 0.00));backdrop-filter:blur(4px)}
.logo{font:700 32px Oswald;letter-spacing:.08em;display:flex;filter:drop-shadow(0 0 10px hsl(var(--h) 66% 38% / 0.53)) drop-shadow(0 2px 0 #0008)}.logo span{display:inline-block}
nav .links{display:flex;gap:26px;font-weight:500;font-size:15px}
nav .links a{color:var(--mut);transition:color .2s}nav .links a:hover{color:var(--snow)}
.btn{display:inline-block;padding:14px 30px;border-radius:999px;background:var(--red);color:#fff;font:600 16px Oswald;letter-spacing:.08em;text-transform:uppercase;border:0;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px hsl(var(--h) 66% 38% / 0.40)}
.btn::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,#ffffff55,transparent);transform:skewX(-20deg);animation:shine 3.2s infinite}
@keyframes shine{0%,60%{left:-80%}100%{left:140%}}
.btn.ghost{background:transparent;border:1.5px solid var(--gold);color:var(--gold)}
.btn:disabled{opacity:.6;cursor:wait}

/* HERO */
.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:110px 5vw 160px;overflow:hidden}
.hero h1{font-size:clamp(64px,17vw,220px);display:flex;gap:.02em;filter:drop-shadow(0 0 40px hsl(var(--h) 66% 38% / 0.53)) drop-shadow(0 4px 0 #0008)}
.hero h1 span{display:inline-block;opacity:0;transform:translateY(-120px) rotate(-8deg);animation:drop .9s cubic-bezier(.2,1.4,.4,1) forwards}
.hero h1 span:nth-child(1){animation-delay:.1s}.hero h1 span:nth-child(2){animation-delay:.2s}.hero h1 span:nth-child(3){animation-delay:.3s}.hero h1 span:nth-child(4){animation-delay:.4s}.hero h1 span:nth-child(5){animation-delay:.5s}.hero h1 span:nth-child(6){animation-delay:.6s}
.hero h1 span,.logo span{color:transparent;-webkit-text-fill-color:transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f4f7fb'/%3E%3Cstop offset='1' stop-color='%239cc0aa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='200' height='120' fill='url(%23g)'/%3E%3Cpath d='M0 75 L28 30 L52 62 L88 8 L122 58 L152 22 L200 70 V120 H0Z' fill='%23487a5e'/%3E%3Cpath d='M88 8 L74 32 L84 27 L91 35 L98 26 L106 33Z M152 22 L141 40 L149 36 L155 42 L163 35Z M28 30 L19 44 L27 40 L34 46Z' fill='%23fff'/%3E%3Cpath d='M0 104 L34 66 L66 94 L104 54 L142 94 L174 70 L200 98 V120 H0Z' fill='%231f4a35'/%3E%3Cpath d='M104 54 L96 66 L103 63 L108 68 L114 62Z' fill='%23e9eef5'/%3E%3C/svg%3E") center 55%/100% 70% no-repeat,#9cc0aa;-webkit-background-clip:text;background-clip:text;padding:0 .01em}
@keyframes drop{to{opacity:1;transform:none}}
.tag{color:var(--gold);font:600 18px Oswald;letter-spacing:.25em;text-transform:uppercase;margin-top:8px;opacity:0;animation:fade 1s 1.1s forwards}
.sub{max-width:560px;color:var(--mut);margin:18px auto 30px;opacity:0;animation:fade 1s 1.3s forwards}
.cta{position:relative;z-index:3;display:flex;gap:14px;flex-wrap:wrap;justify-content:center;opacity:0;animation:fade 1s 1.5s forwards}
@keyframes fade{to{opacity:1}}
.mount{pointer-events:none;position:absolute;bottom:-2px;left:0;width:100%;height:36vh;z-index:0}
.mount path{transition:transform .1s linear}

/* stats */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line);margin-top:-1px}
.stats div{background:var(--bg);padding:34px 20px;text-align:center}
.stats b{display:block;font:700 clamp(36px,6vw,56px) Oswald;color:var(--gold)}
.stats small{color:var(--mut)}

/* common */
.wrap{max-width:1100px;margin:0 auto;padding:100px 5vw 0}
h2{font-size:clamp(34px,6vw,64px);margin-bottom:14px}
.lead{color:var(--mut);max-width:620px;margin-bottom:40px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.card{background:linear-gradient(160deg,var(--bg2),hsl(var(--h) 45% 7%));border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:transform .15s,border-color .3s;transform-style:preserve-3d}
.card:hover{border-color:var(--gold)}
.card h3{font-size:24px;margin-bottom:8px;color:var(--gold)}
.card p{color:var(--mut);font-size:15px}
.rv{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}
.rv.in{opacity:1;transform:none}

/* ranks */
.ranks{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--line);margin-left:8px}
.rank{padding:0 0 28px 28px;position:relative}
.rank::before{content:"";position:absolute;left:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px var(--bg),0 0 14px var(--red)}
.rank h3{font-size:22px}.rank p{color:var(--mut);font-size:15px}

/* FORM */
.form{background:var(--bg2);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,4vw,44px);position:relative;overflow:hidden}
.form::before{content:"";position:absolute;inset:0;border-radius:20px;padding:1.5px;background:conic-gradient(from var(--a,0deg),transparent 70%,var(--gold),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 6s linear infinite;pointer-events:none}
@property --a{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes spin{to{--a:360deg}}
.f{margin-bottom:22px}
.f label,.f .lb{display:block;font:600 15px Oswald;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;color:var(--gold)}
.f small{display:block;color:var(--mut);font-size:13px;margin-top:6px}
input[type=text],input[type=password],select,textarea{width:100%;padding:14px 16px;background:var(--bg);border:1.5px solid var(--line);border-radius:10px;color:var(--snow);font:inherit;transition:border-color .2s,box-shadow .2s}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 4px hsl(var(--h) 70% 70% / 0.13)}
textarea{min-height:100px;resize:vertical}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chips input{position:absolute;opacity:0}
.chips span{display:inline-block;padding:9px 18px;border:1.5px solid var(--line);border-radius:999px;cursor:pointer;transition:.2s;user-select:none}
.chips input:checked+span{background:var(--red);border-color:var(--red);transform:scale(1.05)}
.chips input:focus-visible+span{outline:2px solid var(--gold)}
.drop{border:2px dashed var(--line);border-radius:12px;padding:26px;text-align:center;cursor:pointer;transition:.2s;color:var(--mut)}
.drop:hover,.drop.over{border-color:var(--gold);color:var(--snow);background:hsl(var(--h) 70% 70% / 0.05)}
.drop img{max-width:100%;max-height:220px;border-radius:8px;margin-top:12px}
.steps{display:flex;gap:6px;margin-bottom:26px}
.steps i{flex:1;height:5px;border-radius:5px;background:var(--line);transition:background .4s}
.steps i.on{background:var(--gold)}
.msg{margin-top:18px;padding:14px 18px;border-radius:10px;display:none}
.msg.ok{display:block;background:#1f3d2b;border:1px solid #3c8a57}
.msg.err{display:block;background:#40161a;border:1px solid #d9534f}
.hp{position:absolute;left:-9999px}

/* faq */
details{border-bottom:1px solid var(--line);padding:18px 0}
summary{cursor:pointer;font:600 20px Oswald;letter-spacing:.04em;list-style:none;display:flex;justify-content:space-between}
summary::after{content:"+";color:var(--gold);transition:transform .3s}
details[open] summary::after{transform:rotate(45deg)}
details p{color:var(--mut);margin-top:10px}
footer{margin-top:100px;padding:40px 5vw;text-align:center;border-top:1px solid var(--line);color:var(--mut);font-size:14px}

@media(prefers-reduced-motion:reduce){*{animation-duration:.01s!important;animation-delay:0s!important;transition:none!important}}

.hero h1 span,.logo span{filter:hue-rotate(calc((var(--h) - 148) * 1deg))}
#m1{fill:hsl(var(--h) 50% 11%)}#m2{fill:var(--bg)}
input[type=text],input[type=password],select,textarea{background:var(--bg)}
.pg{padding-top:130px;padding-bottom:20px}
nav .links a.on{color:var(--gold)}
.nav-r{display:flex;gap:10px;align-items:center;position:relative}
.pal{position:absolute;top:48px;right:0;display:none;gap:8px;padding:12px;background:var(--bg2);border:1px solid var(--line);border-radius:12px}
.pal.open{display:flex}
.pal i{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid #fff3;transition:transform .15s}
.pal i:hover{transform:scale(1.2)}
.btn.sm{padding:9px 20px;font-size:14px}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 34px}
.tab{padding:10px 22px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--mut);font:600 15px Oswald;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.25s}
.tab.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 6px 24px hsl(var(--h) 66% 38% / .4)}
.boss{text-align:center;padding:38px 20px;margin-bottom:22px;border-radius:20px;border:1px solid var(--gold);background:radial-gradient(circle at 50% 0,hsl(var(--h) 66% 38% / .35),var(--bg2) 70%)}
.boss>span{display:block;font:600 18px Oswald;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}
.boss .pp{margin:0 auto;flex-direction:column;background:none;border:0;padding:0;gap:10px;font-size:22px}
.boss .pp i{width:96px;height:96px;font-size:34px;animation:pulse 3s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 hsl(var(--h) 70% 70% / .5)}100%{box-shadow:0 0 0 18px hsl(var(--h) 70% 70% / 0)}}
.rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.plist{display:flex;flex-direction:column;gap:10px}
.pp{display:flex;align-items:center;gap:12px;background:hsl(var(--h) 40% 6% / .7);border:1px solid var(--line);border-radius:12px;padding:10px 14px;color:var(--snow);cursor:pointer;font:inherit;text-align:left;transition:.2s}
.pp:hover{border-color:var(--gold);transform:translateX(4px)}
.pp i{font-style:normal;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:700 16px Oswald;background:linear-gradient(135deg,var(--red),var(--gold));color:#061009}
.pp b{font-weight:700;flex:1}
.pp em{font:600 12px Oswald;font-style:normal;padding:2px 8px;border-radius:6px;background:var(--line);color:var(--gold)}
.pp small{color:var(--mut);font-size:11px;opacity:0;transition:.2s}
.pp:hover small{opacity:1}
.pp.vac{opacity:.5}.pp.vac i{background:var(--line);color:var(--mut)}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:30px 0}
.fact{padding:22px;border-radius:var(--r);background:var(--bg2);border:1px solid var(--line);text-align:center}
.fact b{display:block;font:700 34px Oswald;color:var(--gold)}.fact small{color:var(--mut)}
.sect{margin-bottom:22px}
.sect h3{font-size:26px;margin-bottom:16px;display:flex;gap:12px;align-items:center}
.rule{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}
.rule:first-of-type{border:0}
.rule>i{flex:none;width:34px;height:34px;border-radius:10px;background:var(--red);display:grid;place-items:center;font:700 15px Oswald;font-style:normal}
.rule b{color:var(--gold)}
.pun{display:inline-block;margin-top:6px;padding:3px 12px;border-radius:999px;background:hsl(0 70% 40% / .3);border:1px solid hsl(0 70% 50%);color:#ffb3b3;font-size:14px}
.outro{margin-top:30px;padding:22px;border-radius:var(--r);border:1px dashed var(--gold);text-align:center}
.wt{font-size:clamp(24px,4vw,40px);margin:6px 0}
.rules4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:26px 0}
.rbox{padding:20px 22px;border-radius:var(--r);background:linear-gradient(160deg,hsl(0 60% 22% / .5),var(--bg2));border:1px solid hsl(0 60% 38%)}
.rbox::before{content:"⚠️";display:block;font-size:26px;margin-bottom:6px}
.blk{margin:34px 0}
.blk h3{font-size:28px;color:var(--gold)}.blk>small{display:block;color:var(--mut);margin:4px 0 18px}
.tasks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;counter-reset:t}
.task{display:flex;gap:12px;padding:14px 16px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;counter-increment:t;transition:.2s}
.task:hover{border-color:var(--gold);transform:translateY(-2px)}
.task::before{content:counter(t);flex:none;width:30px;height:30px;border-radius:50%;background:var(--red);display:grid;place-items:center;font:700 14px Oswald}
.task.plain::before{content:"•";background:none;color:var(--gold);font-size:22px}
.alt{margin-top:16px;padding:18px 22px;border-radius:var(--r);background:linear-gradient(90deg,hsl(var(--h) 70% 70% / .18),transparent);border-left:4px solid var(--gold);font-weight:700}
.note{margin-top:20px;color:var(--mut);font-style:italic}
textarea.code{min-height:420px;font:13px/1.5 ui-monospace,Menlo,Consolas,monospace;white-space:pre}
.row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
footer a{color:var(--gold)}

.nav-r{gap:8px}
.lg{width:auto;padding:5px 8px;font:600 12px Oswald,sans-serif;letter-spacing:.06em;border-radius:8px;background:transparent;border:1px solid var(--line);color:var(--mut);cursor:pointer;appearance:none;-webkit-appearance:none;text-align:center}
.lg:hover{border-color:var(--gold);color:var(--gold)}.lg option{background:var(--bg2);color:var(--snow)}
.ico-b{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--gold);cursor:pointer;display:grid;place-items:center;transition:.2s;padding:0}
.ico-b:hover{border-color:var(--gold);box-shadow:0 0 16px hsl(var(--h) 70% 70% / .25)}
.burger{align-content:center;gap:4px;padding:0 8px}
.burger i{display:block;height:2px;border-radius:2px;background:currentColor;transition:.25s}
.burger.open i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.burger.open i:nth-child(2){opacity:0}
.burger.open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.pal{right:44px}
.menu{position:absolute;top:48px;right:0;min-width:220px;padding:8px;background:hsl(var(--h) 42% 8% / .97);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px #000a;display:none;flex-direction:column;transform-origin:top right}
.menu.open{display:flex;animation:pop .2s ease}
@keyframes pop{from{opacity:0;transform:scale(.96) translateY(-6px)}}
.menu a{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:9px;font:600 15px Oswald;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.menu a::before{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--line);transition:.2s}
.menu a:hover,.menu a.on{background:hsl(var(--h) 66% 38% / .18);color:var(--snow)}
.menu a:hover::before,.menu a.on::before{background:var(--gold)}
.code-big{font:700 clamp(34px,8vw,64px) ui-monospace,Menlo,Consolas,monospace;letter-spacing:.15em;color:var(--gold);text-align:center;margin:14px 0}
.cd{text-align:center;color:var(--mut)}
.srow{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}
.srow small{color:var(--mut);display:block}
.btn.sm.ghost{padding:8px 16px}

.lg-b{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--gold);font:600 12px Oswald,sans-serif;letter-spacing:.08em;cursor:pointer;transition:.25s}
.lg-b svg{transition:transform .7s cubic-bezier(.2,1.4,.4,1)}
.lg-b:hover,.lg-b.open{border-color:var(--gold);box-shadow:0 0 16px hsl(var(--h) 70% 70% / .25)}
.lg-b.open svg{transform:rotate(360deg) scale(1.12)}
.lm{position:absolute;top:48px;right:80px;width:290px;padding:10px;display:none;flex-direction:column;gap:4px;background:hsl(var(--h) 42% 8% / .97);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #000b;overflow:hidden}
.lm::before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent 75%,hsl(var(--h) 70% 70% / .22),transparent);animation:spin2 7s linear infinite;pointer-events:none}
@keyframes spin2{to{transform:rotate(360deg)}}
.lm.open{display:flex;animation:lmo .38s cubic-bezier(.2,1.2,.3,1)}
@keyframes lmo{from{opacity:0;transform:translateY(-10px) scale(.92);filter:blur(6px)}}
.lm button{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--snow);cursor:pointer;text-align:left;opacity:0;transform:translateX(18px);transition:background .2s,border-color .2s}
.lm.open button{animation:lit .45s cubic-bezier(.2,1.2,.3,1) forwards;animation-delay:calc(var(--i)*55ms + 80ms)}
@keyframes lit{to{opacity:1;transform:none}}
.lm button:hover{background:hsl(var(--h) 66% 38% / .2);border-color:hsl(var(--h) 70% 70% / .4)}
.lm button em{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:700 13px Oswald,sans-serif;font-style:normal;background:linear-gradient(135deg,var(--red),var(--gold));color:#061009}
.lm button span{flex:1;display:flex;flex-direction:column;line-height:1.25}
.lm button b{font:600 16px Manrope,sans-serif}.lm button small{color:var(--mut);font-size:12px}
.lm button s{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);transition:.25s}
.lm button.on{border-color:var(--gold)}
.lm button.on s{background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px var(--gold)}
@media(max-width:560px){.lm{position:fixed;left:12px;right:12px;top:64px;width:auto}}
.curtain{position:fixed;inset:0;z-index:100;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 40%,hsl(var(--h) 55% 13%),var(--bg));clip-path:circle(0 at var(--x) var(--y))}
.curtain.go{animation:cin .85s cubic-bezier(.7,0,.2,1) forwards}
.curtain.hold{clip-path:circle(150% at 50% 50%)}
.curtain.out{clip-path:circle(150% at 50% 50%);animation:cout .95s cubic-bezier(.7,0,.2,1) forwards;pointer-events:none}
@keyframes cin{to{clip-path:circle(150% at var(--x) var(--y))}}
@keyframes cout{from{clip-path:circle(150% at 50% 50%)}to{clip-path:circle(0 at 50% 50%)}}
.cl{display:flex;justify-content:center;font:700 clamp(40px,11vw,110px) Oswald,sans-serif;color:var(--gold);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 40px hsl(var(--h) 66% 38% / .6)}
.cl span{display:inline-block;opacity:0;transform:translateY(40px) scale(.7);animation:cl .5s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:calc(var(--i)*.05s + .2s)}
.curtain.hold .cl span{animation-delay:calc(var(--i)*.03s)}
@keyframes cl{to{opacity:1;transform:none}}
.cb{height:3px;margin:22px auto 0;width:min(320px,70vw);background:var(--line);border-radius:3px;overflow:hidden}
.cb i{display:block;height:100%;width:40%;background:var(--gold);border-radius:3px;animation:slide 1s ease-in-out infinite}
@keyframes slide{from{transform:translateX(-100%)}to{transform:translateX(250%)}}
.curtain.out .cw{opacity:0;transition:opacity .3s}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:90;max-width:90vw;padding:12px 18px;border-radius:12px;background:var(--bg2);border:1px solid var(--gold);color:var(--snow);font-size:14px;transition:.4s}
.toast.in{opacity:1;transform:translate(-50%,0)}
.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-tooltip,.skiptranslate iframe{display:none!important}
.skiptranslate{display:none!important}
body{top:0!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
.badge{display:inline-block;padding:2px 10px;border-radius:999px;font:600 12px Oswald,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.badge.ok{background:#1f3d2b;border:1px solid #3c8a57}.badge.no{background:#40161a;border:1px solid #d9534f}
.thumbs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.thumbs img{height:110px;border-radius:8px;border:1px solid var(--line)}
details.sub summary{font-size:17px;gap:12px;flex-wrap:wrap}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}

.burger i{width:18px}
.mh{display:flex;align-items:center;gap:12px;padding:10px 12px 14px;margin-bottom:6px;border-bottom:1px solid var(--line)}
.mh svg{width:48px;height:48px;flex:none;filter:drop-shadow(0 0 10px hsl(var(--h) 66% 38% / .5))}
.mh b{display:block;font:700 22px Oswald,sans-serif;letter-spacing:.14em;color:var(--gold);line-height:1.1}
.mh small{color:var(--mut);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
