.home{--ticker-h: 44px;font-family:var(--mono)}.home .ticker{position:sticky;top:0;z-index:10;display:flex;align-items:center;height:var(--ticker-h);background:#0a0a0aeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(163,255,18,.25);overflow:hidden;font-size:.85rem}.home .ticker-window{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.home .ticker-track{display:flex;width:max-content;animation:ticker var(--ticker-speed, 60s) linear infinite}.home .ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.home .deal{display:flex;align-items:center;gap:10px;padding:0 22px;white-space:nowrap;color:var(--fg)}.home .deal:after{content:"◆";margin-left:22px;color:#a3ff1259;font-size:.6rem}.home .deal-tag{color:var(--lime);font-weight:800}.home .deal-de{color:var(--muted);text-decoration:line-through}.home .deal-por{font-weight:800}.home .deal-off{padding:2px 6px;border-radius:4px;background:#a3ff1224;color:var(--lime);font-weight:800;font-size:.75rem}.home .deal-msg{color:#d7dce2}.home .view{min-height:calc(100svh - var(--ticker-h));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;animation:enter .5s ease-out both}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.home .logo{display:inline-block;text-align:left}.home .logo h1{font-size:clamp(2.3rem,10vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}.home .logo .sub{margin-top:.6em;font-size:clamp(1.2rem,5vw,2.4rem);font-weight:500;color:var(--muted)}.home .sub .slashes{color:var(--lime);opacity:.7}.home .tagline{max-width:34ch;margin-top:40px;font-size:clamp(1rem,3.6vw,1.15rem);line-height:1.6;color:var(--fg)}.home .features{list-style:none;margin-top:24px;display:grid;gap:8px;text-align:left;color:var(--muted);font-size:.95rem}.home .features li:before{content:"+ ";color:var(--lime);font-weight:800}.home .btn{display:inline-flex;align-items:center;gap:12px;margin-top:44px;padding:18px 34px;border:0;border-radius:12px;background:var(--lime);color:var(--bg);font:800 1.1rem/1 var(--mono);text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.home .btn:hover{background:#b6ff4a}.home .btn:active{transform:scale(.97)}.home .btn:focus-visible{outline:3px solid var(--fg);outline-offset:4px}.home .btn-pulse{animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--lime-glow);transform:scale(1)}50%{transform:scale(1.04)}70%{box-shadow:0 0 0 22px #a3ff1200}to{box-shadow:0 0 #a3ff1200;transform:scale(1)}}.home .note{margin-top:18px;font-size:.8rem;color:var(--muted)}.home .btn-jogo{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:12px 20px;border:1px solid rgba(163,255,18,.45);border-radius:12px;color:var(--lime);font:700 .95rem var(--mono);text-decoration:none;transition:background .15s ease,transform .15s ease}.home .btn-jogo:hover{background:#a3ff121a}.home .btn-jogo:active{transform:scale(.97)}.home .btn-jogo:focus-visible{outline:3px solid var(--fg);outline-offset:4px}.home .link-btn{margin-top:22px;background:none;border:0;color:var(--muted);font:500 .95rem var(--mono);cursor:pointer}.home .link-btn:hover{color:var(--fg)}.home .stores{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:52px}.home .stores-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.home .orbit{position:relative;width:min(640px,100%);height:200px;margin-top:6px}.home .orbit-card{position:absolute;left:50%;top:50%;width:150px;height:92px;margin:-46px 0 0 -75px;display:grid;place-items:center;background:var(--lime);border-radius:18px;transition:box-shadow .5s ease;will-change:transform,opacity,filter}.home .orbit-card svg{position:absolute;top:21%;left:13%;width:74%;height:58%;overflow:visible}.home .orbit-fallback{color:var(--bg);font-weight:800;font-size:.9rem}.home .orbit-card.is-front{box-shadow:0 0 0 3px var(--bg)}.home .orbit-name{min-height:1.5em;font-size:1.05rem;font-weight:800}.home .orbit-name span{color:var(--lime)}@media (max-width: 480px){.home .orbit{height:170px}.home .orbit-card{width:120px;height:74px;margin:-37px 0 0 -60px;border-radius:14px}}.home .cmd{color:var(--lime);font-size:.95rem;margin-bottom:16px}.home .group-name{font-size:clamp(1.8rem,7vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.home .hint{max-width:36ch;margin-top:12px;color:var(--muted);font-size:.95rem;line-height:1.5}.home .qr-card{position:relative;margin-top:32px;padding:22px;background:var(--card);border:1px solid var(--border);border-radius:18px}.home .qr-card:before,.home .qr-card:after{content:"";position:absolute;width:34px;height:34px;border:4px solid var(--lime)}.home .qr-card:before{top:-2px;left:-2px;border-right:0;border-bottom:0;border-top-left-radius:18px}.home .qr-card:after{bottom:-2px;right:-2px;border-left:0;border-top:0;border-bottom-right-radius:18px}.home .qr{width:min(260px,70vw);aspect-ratio:1;background:#fff;border-radius:8px;overflow:hidden}.home .qr svg{display:block;width:100%;height:100%}.home .qr-card+.hint{margin-top:28px}.home .hint+.btn{margin-top:14px}@media (prefers-reduced-motion: reduce){.home .view,.home .btn-pulse,.home .ticker-track{animation:none}.home .ticker-window{overflow-x:auto}}:root{--bg: #0A0A0A;--fg: #F5F5F5;--muted: #8B949E;--lime: #A3FF12;--lime-glow: rgba(163, 255, 18, .55);--danger: #FF6B6B;--line: rgba(255, 255, 255, .05);--card: #111311;--surface: #121412;--surface-2: #181B18;--border: rgba(255, 255, 255, .08);--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--sans: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100svh;background-color:var(--bg);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;color:var(--fg);font-family:var(--mono);-webkit-font-smoothing:antialiased}[hidden]{display:none!important}.prompt{color:var(--lime)}.cursor{display:inline-block;width:.55em;height:.85em;margin-left:.06em;background:var(--lime);vertical-align:-.08em;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.cursor{animation:none}}
