@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,300&display=swap";:root{--bg-deep:#070c16;--bg-card:#0c1524;--bg-panel:#111d30;--navy:#0b1220;--green:#8df41c;--green-2:#5fe314;--green-dim:#3fa80c;--green-ink:#06120a;--green-glow:#8df41c2e;--green-border:#8df41c38;--green-soft:#8df41c14;--red:#ff3b5c;--red-glow:#ff3b5c59;--gold:#f5c842;--white:#fff;--text-muted:#ffffff80;--text-body:#ffffffb8;--font-disp:"Bebas Neue", sans-serif;--font-body:"DM Sans", sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:999;opacity:.45;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.035%22%2F%3E%3C%2Fsvg%3E);position:fixed;inset:0}img,video{max-width:100%}button{font-family:inherit}a{color:inherit}section{padding:100px 60px;position:relative}.s-label{letter-spacing:.25em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin-bottom:14px;font-size:.7rem;font-weight:700;display:flex}.s-label:after{content:"";background:var(--green);opacity:.4;width:32px;height:1px}.s-label.center{justify-content:center}.s-title{font-family:var(--font-disp);letter-spacing:.02em;margin-bottom:18px;font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:400;line-height:.93}.s-title .c{color:var(--green)}.s-body{color:var(--text-body);max-width:520px;font-size:.95rem;font-weight:300;line-height:1.7}.s-body.center{text-align:center;margin-left:auto;margin-right:auto}.btn-primary{background:var(--green);color:var(--green-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 28px var(--green-glow);border:none;border-radius:4px;align-items:center;gap:10px;padding:15px 36px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-primary:hover{background:#a4ff3d;transform:translateY(-2px);box-shadow:0 10px 36px #8df41c66}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.btn-outline{color:var(--green);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid var(--green-border);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:15px 30px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline:hover{background:var(--green-glow);border-color:var(--green);color:var(--white)}.btn-ghost{color:var(--white);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:11px 20px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--green-border);background:var(--green-soft)}.store-chip{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:.78rem;text-decoration:none;transition:all .2s;display:inline-flex}.store-chip:hover{background:var(--green-soft);border-color:var(--green-border);color:var(--green)}.store-chip.soon{cursor:default}.store-chip.soon:hover{color:var(--text-muted);background:#ffffff0d;border-color:#ffffff1a}.store-chip .soon-tag{letter-spacing:.12em;color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:100px;margin-left:4px;padding:2px 7px;font-size:.6rem}.store-chip .soon-tag,.type-chip{text-transform:uppercase;font-weight:700}.type-chip{letter-spacing:.14em;color:var(--white);background:#ffffff14;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.62rem;display:inline-flex}.type-chip.goal{background:var(--green);color:var(--green-ink)}.type-chip.chance{color:var(--gold);background:#f5c8422e}.type-chip.save{color:#6fd8ff;background:#00c2ff2e}.type-chip.card,.type-chip.foul,.type-chip.penalty{color:#ff8aa0;background:#ff3b5c2e}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.form-group input,.form-group select,.form-group textarea,.search-input{width:100%;font-family:var(--font-body);color:var(--white);appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:14px 16px;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.form-group select option{background:var(--bg-panel);color:var(--white)}.form-group input::-moz-placeholder{color:#ffffff4d}.form-group textarea::-moz-placeholder{color:#ffffff4d}.search-input::-moz-placeholder{color:#ffffff4d}.form-group input::placeholder,.form-group textarea::placeholder,.search-input::placeholder{color:#ffffff4d}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.search-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.form-group textarea{resize:vertical;min-height:140px}.spinner{border:2px solid #0003;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.spinner.light{border-color:#ffffff26;border-top-color:var(--green);width:28px;height:28px}@keyframes spin{to{transform:rotate(1turn)}}.state-block{text-align:center;border:1px dashed #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.state-block h3{font-family:var(--font-disp);letter-spacing:.04em;font-size:1.6rem;font-weight:400}.state-block p{color:var(--text-muted);max-width:420px;font-size:.88rem;line-height:1.6}.state-icon{font-size:2rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.legal-page{min-height:100vh}.legal-hero{padding:160px 60px 80px;position:relative;overflow:hidden}.legal-hero-bg{background:radial-gradient(55% 65% at 50% 40%,#8df41c14,#0000 65%),linear-gradient(160deg,#080e1a,#0b1525 55%,#060c16);position:absolute;inset:0}.legal-hero-grid{pointer-events:none;background-image:linear-gradient(#8df41c0a 1px,#0000 0),linear-gradient(90deg,#8df41c0a 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000);mask-image:radial-gradient(80% 80%,#000 30%,#0000)}.legal-hero-content{z-index:2;max-width:680px;animation:.7s both fadeUp;position:relative}.legal-effective{color:var(--text-muted);letter-spacing:.08em;margin-top:16px;font-size:.8rem}.legal-content{padding:0 60px 100px}.legal-wrap{max-width:780px;margin:0 auto}.legal-block{margin-bottom:40px;scroll-margin-top:110px}.legal-block h2{font-family:var(--font-disp);letter-spacing:.04em;color:var(--white);margin-bottom:14px;font-size:1.7rem;font-weight:400}.legal-block p{color:var(--text-body);margin-bottom:12px;font-size:.92rem;font-weight:300;line-height:1.75}.legal-block ul{flex-direction:column;gap:10px;margin:8px 0 12px;list-style:none;display:flex}.legal-block li{color:var(--text-body);gap:12px;font-size:.9rem;font-weight:300;line-height:1.65;display:flex}.legal-block li:before{content:"▸";color:var(--green);flex-shrink:0;margin-top:1px}.legal-block ol{flex-direction:column;gap:10px;margin:8px 0 12px;padding-left:22px;display:flex}.legal-block ol li{display:list-item}.legal-block ol li:before{content:none}.legal-block--key{border:1px solid #f5c8424d;border-left:3px solid var(--gold);background:#f5c8420d;border-radius:14px;padding:26px 28px 14px}.legal-block--key li:before{color:var(--gold)}.legal-notice{background:#f5c84212;border:1px solid #f5c84266;border-radius:14px;align-items:flex-start;gap:18px;margin-bottom:48px;padding:26px 28px;display:flex}.legal-notice .info-icon{background:#f5c8421a;border-color:#f5c84266}.legal-notice h2{font-family:var(--font-disp);letter-spacing:.04em;color:var(--gold);margin-bottom:8px;font-size:1.6rem;font-weight:400}.legal-notice p{color:var(--white);margin-bottom:10px;font-size:.95rem;line-height:1.7}.legal-notice a{color:var(--gold);font-size:.88rem;font-weight:500;text-decoration:none}.legal-notice a:hover{text-decoration:underline}.legal-contact{background:var(--bg-card);border:1px solid var(--green-border);border-radius:14px;align-items:center;gap:18px;margin-top:56px;padding:28px 30px;display:flex}.legal-contact p{color:var(--text-body);font-size:.92rem;line-height:1.6}.legal-contact a{color:var(--green);text-decoration:none}.legal-contact a:hover{text-decoration:underline}.info-icon{background:var(--green-soft);border:1px solid var(--green-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:flex}.card{background:var(--bg-card);border:1px solid #ffffff12;border-radius:14px;transition:border-color .2s,transform .2s,background .2s}.card:hover{border-color:var(--green-border);background:#8df41c08}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1080px){section{padding:72px 40px}.legal-hero{padding:140px 40px 60px}.legal-content{padding:0 40px 80px}}@media (width<=800px){section{padding:72px 22px}.legal-hero{padding:120px 22px 48px}.legal-content{padding:0 22px 60px}.legal-contact{flex-direction:column;align-items:flex-start}.legal-notice{flex-direction:column;padding:22px 20px}.legal-block--key{padding:22px 20px 10px}}
