@charset "UTF-8";*,:before,:after{margin:0;padding:0;box-sizing:border-box}video{position:fixed;top:0;left:0;width:100%;min-height:100%;object-fit:cover;z-index:-99;filter:brightness(1.1)}button{padding:8px;background:none;border:none;color:#fff;font-size:18px;cursor:pointer;transition:.2s}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in}.fade-exit-active{opacity:0;transition:opacity .3s ease-out}.home{min-height:100vh;padding:3em clamp(1.5em,6vw,6em);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2.5em}.home__brand{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.home__brand img{width:clamp(280px,42vw,560px);filter:drop-shadow(0 10px 30px rgba(0,0,0,.6)) drop-shadow(0 0 28px rgba(230,23,59,.28))}.home__tagline{margin-top:.6em;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(1.1rem,2.4vw,1.7rem);letter-spacing:3px;text-transform:uppercase;color:#c7cde0}.home__tagline span{color:#e6173b;text-shadow:0 0 22px rgba(230,23,59,.55)}.home .menu-buttons{flex-direction:column;align-items:flex-end;justify-content:flex-end}.home .menu-buttons ul{flex-direction:column;align-items:flex-end;gap:14px;width:100%}.home .menu-buttons ul li{min-width:320px}.home .menu-buttons .button{text-align:right;padding-right:36px}@media screen and (max-width: 768px){.home{align-items:center;justify-content:space-evenly;padding:3em 1.5em}.home__brand{align-items:center;text-align:center}.home .menu-buttons,.home .menu-buttons ul{align-items:center}.home .menu-buttons ul li{min-width:min(320px,80vw)}.home .menu-buttons .button{text-align:center;padding-right:30px}}.menu-buttons{width:100%;display:flex;align-items:center;gap:16px}.menu-buttons ul{display:flex;list-style:none}.menu-buttons ul li{list-style:none}.menu-buttons ul li.active .button{color:#fff;border-left-color:#e6173b;box-shadow:0 0 22px #e6173b8c}.menu-buttons ul li.active .button:before{transform:translate(0)}.menu-buttons>button{flex-shrink:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#c7cde0;border-radius:50%;background:#ffffff0a;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(255,255,255,.1);transition:.22s ease}.menu-buttons>button:hover{color:#fff;border-color:#2de2ff99;box-shadow:0 0 22px #2de2ff73;transform:scale(1.06)}.button{position:relative;z-index:0;width:100%;padding:13px 30px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:1.5rem;letter-spacing:2px;text-transform:uppercase;text-align:center;color:#c7cde0;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-left:3px solid transparent;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);overflow:hidden;transition:color .22s ease,border-color .22s ease,transform .22s ease}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(125deg,#ff2d55eb,#7a2bff8c 120%);transform:translate(-101%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.button:hover,.button:focus-visible{color:#fff;border-left-color:#e6173b;transform:translate(4px);outline:none}.button:hover:before,.button:focus-visible:before{transform:translate(0)}.classic{width:min(1140px,90%);margin:2.5rem auto 0}.classic h2{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:1px;line-height:1;color:#f3f5ff;text-shadow:0 4px 24px rgba(0,0,0,.6)}.classic h2 span{background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(230,23,59,.5))}.classic h2:after{content:"";display:block;width:64px;height:4px;border-radius:2px;background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);box-shadow:0 0 22px #e6173b8c;margin-top:.5rem}.classic .tabs{display:inline-flex;margin:1.6em 0 0;padding:5px;border-radius:10px;background:#070912d1;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.1)}.classic .tabs button{min-width:110px;padding:9px 18px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:1.1rem;letter-spacing:1.5px;text-transform:uppercase;color:#9aa3bd;border-radius:6px;transition:.2s ease}.classic .tabs button:hover{color:#f3f5ff}.classic .tabs button.active{color:#fff;background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);box-shadow:0 0 22px #e6173b8c}.classic .container{padding:1.5rem 0 0;display:flex;flex-direction:column}.classic .container .game{width:100%;min-width:0;display:flex;flex-direction:column}@media screen and (max-width: 768px){.classic{width:92%}.classic h2{text-align:center}.classic h2:after{margin-left:auto;margin-right:auto}.classic .tabs{display:flex;width:100%}.classic .tabs button{flex:1}}.select-input{width:100%;max-width:420px}.select-input__content{position:relative;display:flex;flex-direction:row;align-items:stretch;height:52px;background:#070912d1;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:10px;border-left:3px solid #e6173b;box-shadow:0 8px 30px #00000073;transition:border-color .2s ease,box-shadow .2s ease;overflow:visible}.select-input__content:focus-within{border-color:#2de2ff;border-left-color:#2de2ff;box-shadow:0 0 22px #2de2ff73}.select-input__content input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#f3f5ff;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:1.1rem;letter-spacing:.5px;padding:0 16px}.select-input__content input::placeholder{color:#9aa3bd;font-weight:500}.select-input__content button{width:52px;display:flex;align-items:center;justify-content:center;color:#c7cde0;font-size:18px;border-radius:0 10px 10px 0}.select-input__content button:hover{color:#fff;background:#ffffff0f}.select-input__content .select-input__results{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:280px;overflow-y:auto;z-index:5;border-radius:10px;background:#070912d1;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #0000008c;scrollbar-width:thin;scrollbar-color:rgba(230,23,59,.6) transparent}.select-input__content .select-input__results::-webkit-scrollbar{width:8px;height:8px}.select-input__content .select-input__results::-webkit-scrollbar-track{background:transparent}.select-input__content .select-input__results::-webkit-scrollbar-thumb{background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);border-radius:8px}.select-input__content .select-input__results .select-input__result{padding:11px 16px;color:#c7cde0;font-size:1.05rem;font-weight:600;letter-spacing:.5px;cursor:pointer;border-left:3px solid transparent;transition:.14s ease}.select-input__content .select-input__results .select-input__result+.select-input__result{border-top:1px solid rgba(255,255,255,.05)}.select-input__content .select-input__results .select-input__result:hover{color:#fff;background:linear-gradient(125deg,#ff2d55eb,#7a2bff8c 120%);border-left-color:#e6173b}@media screen and (max-width: 768px){.select-input{max-width:100%}}.results{width:100%;margin:2.5em 0 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(230,23,59,.6) transparent}.results::-webkit-scrollbar{width:8px;height:8px}.results::-webkit-scrollbar-track{background:transparent}.results::-webkit-scrollbar-thumb{background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);border-radius:8px}.results table{width:100%;min-width:720px;border-collapse:separate;border-spacing:8px;table-layout:fixed}.results thead td{padding:.5rem .4rem;text-align:center;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase;color:#9aa3bd}@media screen and (max-width: 576px){.results thead td{font-size:.8rem}}.results tbody td{height:86px;text-align:center;vertical-align:middle;color:#fff;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:1rem;line-height:1.15;padding:4px 6px;position:relative;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 18px #00000059;transition:transform .2s ease,box-shadow .2s ease}.results tbody td img{width:100%;height:86px;object-fit:cover;border-radius:8px}.results tbody td i{margin-left:6px;font-size:.95rem;opacity:.95}.results tbody td:hover{transform:translateY(-2px)}.results .correct{background:linear-gradient(135deg,#25e873,#06a44a);border-color:#21e06b8c;box-shadow:0 0 22px #21e06b73,0 6px 18px #00000059}.results .partial{background:linear-gradient(135deg,#ffd24d,#f0930c);border-color:#ffc23d8c;box-shadow:0 0 20px #f0930c66,0 6px 18px #00000059;color:#2a1a02}.results .wrong{background:linear-gradient(135deg,#ff4d63,#7c0c20);border-color:#ff4d6373;box-shadow:0 6px 18px #0006}@media screen and (max-width: 768px){.results tbody td{font-size:.9rem;height:76px}.results tbody td img{height:76px}}.congrats{width:100%;display:flex;justify-content:center}.congrats .congrats-container{width:100%;max-width:400px;max-height:0;margin:0 auto;border-radius:16px;overflow:hidden;background:#070912d1;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #0000008c;visibility:hidden;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .45s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.congrats .congrats-container__banner{position:relative;background:linear-gradient(150deg,#0c172b,#20083e,#470821);cursor:default}.congrats .congrats-container__banner img{width:100%;display:block;mask-image:linear-gradient(180deg,#000 60%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.congrats .congrats-container__banner__next{position:absolute;left:50%;bottom:14px;transform:translate(-50%);text-align:center}.congrats .congrats-container__banner__next p{margin:0;font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:.85rem;color:#c7cde0}.congrats .congrats-container__banner__next p span{display:block;margin-top:4px;font-size:1.5rem;color:#ff2d55;text-shadow:0 0 22px rgba(230,23,59,.55)}.congrats .congrats-container__info{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5em 1.4em 1.2em}.congrats .congrats-container__info h3{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:2rem;letter-spacing:1px;color:#ff2d55;text-shadow:0 0 22px rgba(230,23,59,.55)}.congrats .congrats-container__info>p{margin:.4em 0 0;font-size:1.15rem;color:#c7cde0}.congrats .congrats-container__info>p span{color:#fff;font-weight:700}.congrats .congrats-container__info__more{margin-top:.9em;font-size:.95rem;color:#9aa3bd}.congrats .congrats-container__info__more span{color:#2de2ff;font-weight:700}.congrats .congrats-container__next{background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);padding:1.1em 1em}.congrats .congrats-container__next h4{text-align:center;font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff}.congrats .congrats-container__next ul{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:10px;margin:.9em 0 0;list-style:none}.congrats .congrats-container__next ul li a{display:block;padding:8px 16px;font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#00000059;border:1px solid rgba(255,255,255,.25);border-radius:6px;transition:.18s ease}.congrats .congrats-container__next ul li a:hover{background:#fff;color:#9c0c25}.congrats .visible{visibility:visible;opacity:1;max-height:1400px;margin-top:2.5em;transform:translateY(0) scale(1)}.ad-slot{display:block;width:100%;margin:2em auto;max-width:970px}.ad-slot--placeholder{min-height:90px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed rgba(255,255,255,.18);background:#ffffff05;color:#9aa3bd;font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:3px;text-transform:uppercase;font-size:.85rem}.layout{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column}.layout header{position:sticky;top:0;z-index:10;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1em;width:100%;padding:1em clamp(1.2em,4vw,3em);transition:.24s ease-in-out}.layout header h1{margin:0;line-height:0}.layout header img{width:clamp(140px,16vw,220px);filter:drop-shadow(0 4px 14px rgba(0,0,0,.6));transition:.22s ease}.layout header img:hover{filter:drop-shadow(0 4px 18px rgba(230,23,59,.5))}.layout header nav{display:flex;flex-direction:row}.layout header nav .menu-buttons{gap:14px}.layout header nav .menu-buttons ul{flex-direction:row;align-items:center;gap:12px}.layout header nav .menu-buttons ul li .button{min-width:140px;padding:9px 18px;font-size:1.25rem}.layout header .bars{display:none;align-self:center;font-size:20px;color:#f3f5ff;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0a;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(255,255,255,.1);transition:.2s ease}.layout header .bars:hover{color:#fff;box-shadow:0 0 22px #e6173b8c}.layout .has-background{background:#04050bb8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 30px #00000073}.layout main{flex:1}.layout__ad{width:min(970px,90%);margin:3em auto 0}footer{width:100%;margin-top:4em;padding:2.5em 2em;text-align:center;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;font-size:14px;color:#9aa3bd;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,transparent,rgba(4,5,11,.6))}footer p{margin:0;letter-spacing:1px}footer ul{list-style:none;margin:10px 0 0;padding:0}footer ul li{display:inline;margin:0 14px}footer ul li a{color:#e6173b;font-size:14px;transition:.18s ease}footer ul li a:hover{color:#ff2d55;text-shadow:0 0 22px rgba(230,23,59,.55)}@media screen and (max-width: 768px){.layout header nav .menu-buttons{display:none}.layout header .bars{display:flex}}.stage{display:block;width:100%;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 18px #00000073;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.stage img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .3s ease}.stage__label{position:absolute;inset:auto 0 0 0;padding:18px 10px 8px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;color:#fff;text-align:center;background:linear-gradient(180deg,transparent,rgba(4,5,11,.9));opacity:0;transform:translateY(6px);transition:.2s ease}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.18s ease}.stage:hover{transform:translateY(-3px);border-color:#2de2ff80;box-shadow:0 0 22px #2de2ff73,0 10px 24px #00000080}.stage:hover img{transform:scale(1.06)}.stage:hover .stage__label{opacity:1;transform:translateY(0)}.stage.correct{border-color:#21e06bb3;box-shadow:0 0 22px #21e06b73;cursor:default}.stage.correct:after{opacity:1;background:linear-gradient(180deg,#21e06b26,#06a64a73)}.stage.correct .stage__label{opacity:1;transform:translateY(0)}.stage.wrong{border-color:#ff4d6399;cursor:default;filter:saturate(.6)}.stage.wrong:after{opacity:1;background:linear-gradient(180deg,#7c0c2059,#7c0c2099)}.stage.wrong .stage__label{opacity:1;transform:translateY(0)}.stage.correct:hover,.stage.wrong:hover,.stage.correct:hover img,.stage.wrong:hover img{transform:none}.music{width:min(1140px,90%);margin:2.5rem auto 0}.music h2{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:1px;line-height:1;color:#f3f5ff;text-shadow:0 4px 24px rgba(0,0,0,.6)}.music h2 span{background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(230,23,59,.5))}.music h2:after{content:"";display:block;width:64px;height:4px;border-radius:2px;background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);box-shadow:0 0 22px #e6173b8c;margin-top:.5rem}.music .player-container{width:min(360px,100%);margin:1.6em 0 0;padding:1em;border-radius:10px;border-left:4px solid #2de2ff;background:#070912d1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 30px #00000073}.music .player-container figure{margin:0}.music .player-container figure audio{width:100%;height:42px}.music .container{display:flex;flex-direction:column;margin:2em 0}.music .container .game{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}@media screen and (max-width: 768px){.music{width:92%}.music h2{text-align:center}.music h2:after{margin-left:auto;margin-right:auto}.music .player-container{width:100%}.music .container .game{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.quote{width:min(1140px,90%);margin:2.5rem auto 0}.quote h2{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:1px;line-height:1;color:#f3f5ff;text-shadow:0 4px 24px rgba(0,0,0,.6)}.quote h2 span{background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(230,23,59,.5))}.quote h2:after{content:"";display:block;width:64px;height:4px;border-radius:2px;background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);box-shadow:0 0 22px #e6173b8c;margin-top:.5rem}.quote .container{padding:1.5rem 0 0;display:flex;flex-direction:column}.quote .container .game-quote{width:100%;min-width:0}.quote .container .game-quote .game-quotebox{position:relative;margin:0 0 1.5em;padding:1.6em 1.6em 1.6em 2em;border-radius:10px;border-left:4px solid #e6173b;background:#070912d1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 30px #00000073}.quote .container .game-quote .game-quotebox:before{content:"“";position:absolute;top:-.15em;left:.25em;font-family:Georgia,serif;font-size:5rem;line-height:1;color:#e6173b59}.quote .container .game-quote .game-quotebox__content{position:relative;display:flex;flex-direction:column;gap:12px}.quote .container .game-quote .game-quotebox__content h3{font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:1rem;color:#9aa3bd}.quote .container .game-quote .game-quotebox__content blockquote p{font-style:italic;font-weight:600;font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.4;color:#f3f5ff}.quote .container .game-quote .game-results{width:100%;margin:2rem 0 0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.quote .container .game-quote .game-results li{list-style:none;border-radius:10px;padding:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 16px #00000059}.quote .container .game-quote .game-results li.correct{background:linear-gradient(135deg,#25e873,#06a44a);border-color:#21e06b80;box-shadow:0 0 22px #21e06b73}.quote .container .game-quote .game-results li.incorrect{background:linear-gradient(135deg,#ff4d63,#7c0c20);border-color:#ff4d6373}.quote .container .game-quote .game-results li figure{display:flex;flex-direction:column;align-items:center;gap:8px}.quote .container .game-quote .game-results li figure img{width:100%;border-radius:8px}.quote .container .game-quote .game-results li figure figcaption{font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:1px;color:#fff;text-align:center;font-size:1rem}@media screen and (max-width: 768px){.quote{width:92%}.quote h2{text-align:center}.quote h2:after{margin-left:auto;margin-right:auto}}.legal{width:min(820px,90%);margin:2.5rem auto 0}.legal h2{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:1px;line-height:1;color:#f3f5ff;text-shadow:0 4px 24px rgba(0,0,0,.6)}.legal h2 span{background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(230,23,59,.5))}.legal h2:after{content:"";display:block;width:64px;height:4px;border-radius:2px;background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);box-shadow:0 0 22px #e6173b8c;margin-top:.5rem}.legal .legal__content{margin-top:2em;padding:1.8em 2em;border-radius:10px;border-left:4px solid #e6173b;background:#070912d1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 30px #00000073;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;color:#c7cde0;line-height:1.6;font-size:1.05rem}.legal .legal__content h3{font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;font-size:1.4rem;margin:1.4em 0 .5em}.legal .legal__content h3:first-child{margin-top:0}.legal .legal__content p{margin:.6em 0}.legal .legal__content a{color:#ff2d55}.legal .legal__content a:hover{text-shadow:0 0 22px rgba(230,23,59,.55)}.legal .legal__content ul{margin:.6em 0;padding-left:1.4em}.legal .legal__content ul li{margin:.3em 0}.legal .legal__content .legal__updated{margin-top:2em;font-size:.9rem;color:#9aa3bd}.legal .legal__content .legal__form{display:flex;flex-direction:column;gap:1.1em;margin:1.4em 0 .4em}.legal .legal__content .legal__form label{display:flex;flex-direction:column;gap:6px}.legal .legal__content .legal__form label span{font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:.95rem;color:#9aa3bd}.legal .legal__content .legal__form input,.legal .legal__content .legal__form textarea{width:100%;padding:12px 14px;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:1.05rem;color:#f3f5ff;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-left:3px solid #e6173b;border-radius:6px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.legal .legal__content .legal__form input::placeholder,.legal .legal__content .legal__form textarea::placeholder{color:#9aa3bd;font-weight:500}.legal .legal__content .legal__form input:focus,.legal .legal__content .legal__form textarea:focus{border-color:#2de2ff;border-left-color:#2de2ff;box-shadow:0 0 22px #2de2ff73}.legal .legal__content .legal__form textarea{resize:vertical;min-height:130px}.legal .legal__content .legal__form button[type=submit]{align-self:flex-start;padding:12px 30px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:1.3rem;letter-spacing:2px;text-transform:uppercase;color:#fff;background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);border:1px solid rgba(255,255,255,.2);border-radius:6px;box-shadow:0 0 22px #e6173b8c;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.legal .legal__content .legal__form button[type=submit]:hover:not(:disabled){transform:translateY(-2px)}.legal .legal__content .legal__form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.legal .legal__content .legal__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.legal .legal__content .legal__form-error{color:#ff8595;font-weight:600}.legal .legal__content .legal__form-success{margin:1.2em 0;padding:1.2em 1.4em;border-radius:10px;border-left:4px solid #21e06b;background:#21e06b14}.legal .legal__content .legal__form-success h3{color:#21e06b;margin-top:0}.legal .legal__content .legal__form-success button{margin-top:.8em;padding:9px 20px;font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:.18s ease}.legal .legal__content .legal__form-success button:hover{border-color:#2de2ff;box-shadow:0 0 22px #2de2ff73}@media screen and (max-width: 768px){.legal{width:92%}.legal h2{text-align:center}.legal h2:after{margin-left:auto;margin-right:auto}.legal .legal__content{padding:1.4em 1.3em}}.donate-button{position:fixed;left:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:1.15rem;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:linear-gradient(125deg,#ff2d55,#e6173b 42%,#7a2bff 130%);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 22px #e6173b8c,0 8px 22px #00000073;transition:transform .2s ease,box-shadow .2s ease}.donate-button i{font-size:1.1rem}.donate-button:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 22px #e6173b8c,0 12px 28px #0000008c}@media screen and (max-width: 576px){.donate-button{left:12px;bottom:12px;padding:10px 14px;font-size:1rem}.donate-button span{display:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--tk-red: #e6173b;--tk-cyan: #2de2ff;--ink: #04050b;color-scheme:dark}html{scroll-behavior:smooth}body{min-height:100vh;background-color:var(--ink);color:#f3f5ff;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;background:none;border:none;color:#fff;cursor:pointer;transition:.2s ease}video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.85) saturate(1.1) contrast(1.05)}.bg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 15% 0%,rgba(230,23,59,.2) 0%,transparent 45%),radial-gradient(120% 90% at 100% 100%,rgba(122,43,255,.22) 0%,transparent 50%),linear-gradient(180deg,#04050b8c,#04050b4d 35%,#04050bc7)}*{scrollbar-width:thin;scrollbar-color:rgba(230,23,59,.6) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff2d55,#7a2bff);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::selection{background:#e6173b80;color:#fff}audio{accent-color:#e6173b;color-scheme:dark}.fade-enter{opacity:0;transform:translateY(8px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .32s ease}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .24s ease}
