﻿:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#07090e;color:#edf0f7;font-synthesis:none;--muted:#818b9f;--line:#ffffff13;--blue:#6d97ff}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:32px;overflow-x:hidden;background:radial-gradient(ellipse 65% 44% at 50% -10%,#294cb229,transparent 100%),#07090e}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:72px 72px;pointer-events:none;mask-image:linear-gradient(#0008,transparent 80%)}main{position:relative;width:min(100%,650px)}a,button{font:inherit}a{color:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid #a9bfff;outline-offset:5px}h1{font-size:34px;letter-spacing:-1.2px;font-weight:600;margin:22px 0 8px}.subtle{color:var(--muted);line-height:1.7;font-size:14px}.landing{display:block;padding:0 32px}.shell{position:relative;max-width:1016px;margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;height:108px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:23px;font-weight:750;letter-spacing:-1.3px}.brand-icon{display:grid;place-content:center;position:relative;width:32px;height:32px;margin-right:8px;border-radius:9px;background:linear-gradient(145deg,#74a1ff,#4064d3);font-size:18px;letter-spacing:-2px;color:#fff;font-style:italic;box-shadow:0 0 30px #4164d325}.brand-icon span{font-size:11px;position:absolute;right:6px;bottom:5px}.brand-light{font-weight:400;color:#949dae}.community-link{display:flex;gap:25px;text-decoration:none;font-size:12px;color:#b4bdce}.community-link:hover{color:#fff}.home{width:100%}.hero{text-align:center;padding:55px 0 37px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#a4b0c6;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.spark{width:6px;height:6px;background:#85aaff;border-radius:50%;box-shadow:0 0 12px #5a8cff88}.hero h1{font-size:clamp(44px,6vw,68px);line-height:1.07;letter-spacing:-3.8px;font-weight:650;margin:21px 0 18px}.hero h1 span{background:linear-gradient(100deg,#8bb3ff,#6b87ef);background-clip:text;color:transparent}.hero-description{font-size:14px;line-height:1.75;color:#8994a9;margin:0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:27px}.hero-actions a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 20px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:12px;font-weight:550;transition:background .2s,transform .2s}.primary{background:#6188f4!important;color:#fff!important;border-color:#7ca0ff!important;box-shadow:0 3px 0 #0002,inset 0 1px 0 #ffffff1a}.hero-actions a.primary:hover,.authorization:hover{background:#7499ff!important;transform:translateY(-1px)}.secondary{color:#b1bbcd;border-color:var(--line)!important;background:#ffffff03}.secondary:hover{background:#ffffff09;color:#fff}.loader-panel{max-width:804px;margin:0 auto;background:linear-gradient(130deg,#121724,#0e121c 70%);border:1px solid #ffffff17;border-radius:12px;box-shadow:0 16px 70px #0003;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #ffffff0a}.panel-heading>div{display:flex;gap:10px;align-items:center}.terminal-icon{color:#82a4ff;font-family:monospace;font-size:16px}h2{margin:0;font-size:12px;font-weight:550;letter-spacing:.1px}.language{font:9px ui-monospace,monospace;color:#62718e;letter-spacing:1.2px}.loader-code{display:flex;align-items:center;gap:14px;padding:21px 20px}.loader-code code{font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:#b5c9ff;overflow-wrap:anywhere;flex:1;min-width:0}.copy-loader{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid #ffffff13;background:#ffffff04;border-radius:6px;font-size:10px;color:#aebbd3;flex-shrink:0}.copy-loader:hover{background:#ffffff0d;color:#fff}.copy-loader svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.5}.panel-foot{display:flex;justify-content:space-between;gap:10px;min-height:35px;padding:8px 20px;border-top:1px solid #ffffff08;color:#7e8ca6;font-size:10px;line-height:1.6}.panel-foot #status{font-size:10px;margin:0;min-height:0;color:#95b2ff}.games-section{padding:39px 0 37px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:13px;color:#cbd3e3}.section-heading>span{font-size:9px;letter-spacing:1.5px;color:#76829a}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-card{display:flex;align-items:center;gap:14px;min-width:0;min-height:102px;padding:13px;border:1px solid #ffffff0e;background:#0d111a;border-radius:10px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.game-card:hover{background:#121a29;border-color:#638df144;transform:translateY(-2px)}.game-art{width:68px;height:72px;flex-shrink:0;overflow:hidden;border-radius:6px;background:linear-gradient(145deg,#28487f,#142038);display:grid;place-content:center;color:#8aabff;font-size:25px;font-weight:700}.game-art img{width:68px;height:72px;object-fit:cover}.game-info{flex:1;min-width:0}.game-info h3{margin:0 0 9px;font-size:12px;font-weight:550;text-transform:capitalize;line-height:1.5}.game-info p{margin:0;font-size:10px;color:#8794ac}.game-arrow{font-size:13px;color:#7488ad;align-self:flex-start;margin-top:2px}.site-footer{border-top:1px solid var(--line);padding:20px 0 25px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#768299}.site-footer>span:last-child{font-size:8px;letter-spacing:1.2px}.footer-star{color:#668ada;margin:0 10px;font-size:14px}.providers{max-width:390px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#101522;box-shadow:0 20px 100px #0005}.provider-list{display:grid;gap:12px;margin:30px 0 24px}.provider-list button,.authorization{display:flex;align-items:center;border-radius:9px;border:1px solid #ffffff15;background:#171f31;color:#d7dfef;padding:16px;font-size:13px;text-decoration:none}.provider-list button{width:100%;gap:13px;text-align:left}.provider-list button:hover{background:#202d48;border-color:#6c8ceb80}.provider-list img{width:25px;height:25px;object-fit:contain}.provider-list span{margin-left:auto;color:#849bc6}.back{font-size:12px;text-decoration:none;color:#8c9ab6}small{font-size:11px;line-height:1.8;color:#8794ab;display:block}.authorization{margin-top:28px;justify-content:space-between}.code{border:1px solid var(--line);background:#101522;border-radius:12px;padding:22px;display:flex;align-items:center;gap:16px}.code code{font-size:14px;line-height:1.7;color:#bbceff;overflow-wrap:anywhere;flex:1}.copy{border:1px solid var(--line);border-radius:8px;background:#172139;color:#b1c7ff;font-size:25px;width:43px;height:43px;flex-shrink:0}.key-page{text-align:center}.key-page .code{text-align:left}.check{color:#86a6ff;font-size:30px}#status{color:#9aafd9;font-size:13px;line-height:1.6;min-height:18px}@media(min-width:1500px){.hero{padding-top:75px;padding-bottom:48px}.games-section{padding-top:46px;padding-bottom:45px}}@media(max-width:740px){.landing{padding:0 22px}.site-header{height:82px}.community-link{gap:10px;font-size:11px}.hero{padding-top:43px}.hero h1{letter-spacing:-2.4px}.games-grid{grid-template-columns:1fr}.game-card{min-height:88px}.game-art,.game-art img{width:58px;height:60px}.game-info h3{font-size:13px;margin-bottom:6px}.site-footer{gap:15px}.site-footer>span:last-child{font-size:7px;letter-spacing:.7px}}@media(max-width:450px){body{padding:22px}.landing{padding:0 19px}.hero-actions a{padding:13px 16px;gap:16px;font-size:11px}.loader-code{align-items:flex-start;padding:18px 15px;gap:10px}.loader-code code{font-size:10px}.copy-loader{padding:8px}.copy-loader span{display:none}.panel-heading{padding:13px 15px}.panel-foot{padding:8px 15px;flex-wrap:wrap}.providers{padding:25px}.code{padding:16px;gap:10px}.copy{width:36px;height:36px}h1{font-size:30px}.footer-star{margin:0 5px}.hero-description{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
