/* Focused polish: actions, discovery, questions and footer. */
.button{min-height:55px;padding:0 23px 0 27px;border-radius:16px;background:linear-gradient(135deg,#ff815b,#f26449 60%,#e95643);border:1px solid #ed6447;box-shadow:inset 0 1px 0 #ffffff60,0 4px 0 #c74a3428,0 12px 24px #ef765124;font-size:14px;letter-spacing:.05px;gap:25px;transition:transform .2s,box-shadow .2s,filter .2s}.button>svg{width:30px;height:30px;padding:6px;background:#ffffff24;border:1px solid #ffffff30;border-radius:50%;transition:transform .25s}.button:hover{background:linear-gradient(135deg,#ff8c64,#ed6045);box-shadow:inset 0 1px 0 #ffffff80,0 4px 0 #c74a3428,0 17px 30px #ef765135;transform:translateY(-3px)}.button:hover>svg{transform:translateX(3px)}.button:active{transform:translateY(1px);box-shadow:inset 0 1px 0 #fff5,0 2px 7px #ef765124}.button.small{min-height:44px;font-size:12px;border-radius:13px;padding:0 12px 0 18px}.button.small>svg{width:25px;height:25px;padding:5px}.hero-buttons{gap:14px}.how-link{display:flex;justify-content:center;min-height:55px;padding:0 20px;border:1px solid #e8deee;background:white;border-radius:16px;box-shadow:0 4px 0 #d9cfe61a;font-size:13px;font-weight:600;gap:10px;color:#716080;transition:transform .2s,border-color .2s}.how-link:hover{transform:translateY(-3px);border-color:#bca3d9}.play{border:0;background:#f0e8fb;color:#9876bd;width:29px;height:29px;font-size:10px}.login-button{font-size:13px;min-height:43px;padding:0 11px;border-radius:12px}.login-button:hover{background:#f2eafb}.hero-assurance{font-size:11px;gap:18px;margin-top:26px}.hero-assurance svg{width:16px;height:16px;background:#edf3e9;padding:2px;border-radius:50%;color:#859a75}.already{font-size:12px}.quick-discover{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:15px;padding-bottom:28px;position:relative}.quick-card{display:flex;align-items:center;gap:12px;padding:21px 17px;border:1px solid #f4ddd2;border-radius:20px;background:#fff0e6;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.quick-card:before{content:"";position:absolute;width:100px;height:100px;border:1px solid #ffffffa0;border-radius:50%;right:-45px;top:-35px}.quick-icon{width:42px;height:46px;display:grid;place-items:center;background:linear-gradient(145deg,#ffbc93,#f48b68);border-radius:13px;box-shadow:inset 2px 2px 0 #fff8,3px 5px 0 #b5643c18;transform:rotate(-8deg);color:white;flex-shrink:0;transition:transform .3s}.quick-icon svg{width:23px;height:23px}.quick-copy{min-width:0}.quick-copy b{display:block;font-size:15px;font-weight:650;letter-spacing:-.3px}.quick-copy small{display:block;font-size:10px;color:#a08076;margin-top:4px;line-height:1.5}.quick-arrow{margin-left:auto;color:#b9917b}.quick-arrow svg{width:15px;height:15px}.quick-card.lilac{background:#f0eaff;border-color:#e5d9f8}.lilac .quick-icon{background:linear-gradient(145deg,#d4b9fc,#ae8bde)}.quick-card.sky{background:#e7f7fb;border-color:#d1eaf2}.sky .quick-icon{background:linear-gradient(145deg,#98dfeb,#5dbdd0)}.quick-card.gold{background:#fff6da;border-color:#f3e5b9}.gold .quick-icon{background:linear-gradient(145deg,#ffe394,#e7b955)}.lilac .quick-copy small{color:#947fa9}.sky .quick-copy small{color:#7c9ca8}.gold .quick-copy small{color:#a59160}.quick-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #67527c10}.quick-card:hover .quick-icon{transform:rotate(6deg) translateY(-3px)}.quick-card:hover .quick-arrow{transform:translateX(3px)}.clarity{background:#f5f0fa;border:1px solid #e8deef;border-radius:18px;margin-top:32px;padding:24px 29px;max-width:1190px;gap:18px}.clarity-icon{background:#e5d6f3;color:#9062b4}.clarity h3{font-size:17px;margin-bottom:7px}.clarity p{font-size:12px;color:#94829d}.clarity>a{font-size:12px;color:#87639e}.faq-layout{display:block;padding-top:80px;padding-bottom:75px}.faq-heading{text-align:center;margin-bottom:38px}.faq-heading .eyebrow{justify-content:center}.faq-heading h2{font-size:42px;line-height:1.2;margin:14px 0}.faq-heading h2 span{color:#a288ba;font-weight:500}.faq-heading p{font-size:14px;color:#978a9f}.faq-content{display:grid;grid-template-columns:320px minmax(0,1fr);gap:35px;align-items:start}.faq-help{background:#efe7fa;border:1px solid #e9dcf6;border-radius:25px;padding:29px 29px 25px;position:relative;overflow:hidden}.faq-help:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff90;border-radius:50%;top:-80px;right:-140px;pointer-events:none}.faq-help .question-scene{margin:0 0 19px;width:130px;height:118px}.help-kicker{font-size:9px;letter-spacing:1.3px;color:#a288b9}.faq-help h3{font-size:29px;letter-spacing:-1px;line-height:1.18;font-weight:650;margin:12px 0 15px}.faq-help p{font-size:13px;color:#9987aa;line-height:1.85}.help-button{display:flex;align-items:center;justify-content:space-between;border:1px solid #dfcceb;background:#fff9ff;border-radius:12px;padding:11px 15px;font-size:13px;font-weight:600;color:#816195;margin-top:22px;box-shadow:0 4px 0 #bfa9d218;transition:transform .2s}.help-button:hover{transform:translateY(-3px)}.help-button svg{width:19px;height:19px}.help-address{display:block;font-size:11px;text-align:center;color:#a18bae;margin-top:12px}.faqs{display:grid;gap:12px}.faqs details,.faqs details:first-child{border:1px solid #eee5ed;background:white;border-radius:17px;padding:0;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faqs details[open]{border-color:#d8c5e8;box-shadow:0 7px 23px #62487908}.faqs summary{padding:21px 22px;display:flex;gap:15px;min-height:74px;font-size:15px;font-weight:600;color:#53425f;line-height:1.5}.faqs summary .faq-number{font-size:11px;width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#f7f1fb;color:#aa91bd;font-weight:600;transform:none!important}.faq-question{flex:1;font-size:15px!important;color:#53425f!important;font-weight:600!important;transform:none!important}.faqs summary .faq-plus{flex-shrink:0;width:27px;height:27px;border:1px solid #e8dced;border-radius:50%;display:grid;place-items:center;font-size:20px;line-height:1;color:#b39cc2}.faqs details[open] .faq-plus{background:#a78ac0;color:#fff;border-color:#a78ac0}.faqs details[open] .faq-number{color:#9872b6;background:#f0e6f8}.faqs details p{font-size:13px;color:#98879f;line-height:1.9;margin:0 26px 23px 67px;animation:answerIn .22s ease-out}.arena-footer{margin-top:10px;background:#292335;color:#f8f3fd;border-radius:38px 38px 0 0;overflow:hidden}.footer-inner{max-width:1250px;padding:0 30px}.footer-invite{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:54px 0 46px;border-bottom:1px solid #ffffff14}.footer-invite .eyebrow{font-size:10px;color:#b19ac6;letter-spacing:1.6px}.footer-invite h2{font-size:51px;line-height:1.1;letter-spacing:-2px;margin:20px 0}.footer-invite h2 span{color:#ffda8e;font-weight:600}.footer-invite p{color:#b4a2c4;font-size:14px;line-height:1.85;margin-bottom:25px}.footer-invite .button{font-size:13px}.footer-login{display:block;color:#bfa9d2;font-size:12px;margin-top:17px;padding:0;min-height:25px}.footer-login:hover{color:#ffdb99}.footer-art{position:relative;height:320px;isolation:isolate;min-width:0}.footer-art>img{position:absolute;width:94%;height:100%;object-fit:contain;left:-10px;top:0;animation:handPoint 5s ease-in-out infinite;filter:drop-shadow(0 20px 20px #0002)}.footer-orbit{position:absolute;width:270px;height:270px;border:1px solid #79638950;border-radius:50%;left:65px;top:8px}.footer-orbit:after{content:"";position:absolute;inset:35px;border:1px dashed #79638950;border-radius:50%;animation:orbitSpin 35s linear infinite}.footer-sticker{position:absolute;z-index:2;display:block;padding:13px 17px;font-weight:700;letter-spacing:1px;font-size:12px;border-radius:12px;box-shadow:0 8px 20px #0001;animation:chipFloat 5s ease-in-out infinite}.sticker-a{background:#d9c1f5;color:#6d4e8e;top:5px;left:0;transform:rotate(-9deg)}.sticker-b{background:#ffdd8e;color:#88713e;bottom:10px;right:0;animation-delay:-2s}.footer-star{position:absolute;right:25px;top:35px;font-size:55px;color:#ffb1b6;animation:sparkSpin 17s linear infinite}.footer-links-grid{border:0;padding:42px 0 38px;grid-template-columns:1.5fr .85fr 1fr 1.2fr;gap:45px}.footer-about .brand{font-size:24px;gap:12px}.footer-about .brand-symbol{width:43px;height:43px}.footer-about .footer-slogan{color:#ddc9ed;font-size:15px;font-weight:550;margin-top:18px}.footer-about p{font-size:12px;color:#9f8cae;line-height:1.9;margin-top:11px}.footer-group h3{font-size:14px;font-weight:600;color:#e9dcef;margin-bottom:20px}.footer-group a,.footer-group button{font-size:12px;line-height:1.6;color:#ac95bd;margin:12px 0}.footer-group a:hover,.footer-group button:hover{color:#ffdd99}.footer-contact{position:relative}.mail-symbol{position:absolute;right:0;top:-6px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #7e648c70;border-radius:50%;color:#bd9dce}.footer-contact h3{padding-right:30px}.footer-mail{font-size:14px!important;color:#ffdc9f!important;letter-spacing:-.1px}.footer-contact>p{font-size:12px;line-height:1.9;color:#9d84ad}.arena-footer .footer-bottom{padding:23px 0 34px;border-top:1px solid #ffffff12;display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:#947d9f;font-size:10px;gap:25px}.footer-legal{display:flex;align-items:center;gap:23px;font-size:10px}.back-top{color:#bea3ce}.back-top span{border-color:#7b618a60}.motion-toggle{font-size:10px;background:#fffaf5f5;bottom:13px}.footer-login:focus-visible,.help-button:focus-visible,.quick-card:focus-visible{outline:3px solid #be9de4;outline-offset:5px}@keyframes answerIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.quick-discover{gap:12px}.quick-card{padding:18px 14px;gap:10px}.quick-icon{width:35px;height:40px}.quick-copy b{font-size:14px}.quick-copy small{font-size:9px}.quick-arrow{display:none}.faq-content{grid-template-columns:280px minmax(0,1fr);gap:24px}.faq-help{padding:25px}.clarity{margin-left:30px;margin-right:30px}.footer-links-grid{gap:25px}.footer-invite h2{font-size:45px}.footer-orbit{width:230px;height:230px;left:30px}.footer-sticker{font-size:10px}.footer-invite{gap:30px}.footer-about .brand{font-size:21px}}
@media(max-width:760px){.hero-buttons{gap:12px;flex-wrap:wrap}.hero .button{font-size:12px;padding:0 14px 0 18px;min-height:51px;border-radius:14px;gap:16px}.hero .button svg{width:26px;height:26px;padding:5px}.how-link{min-height:51px;font-size:11px;padding:0 13px;border-radius:14px;gap:8px}.play{width:24px;height:24px;font-size:8px}.hero-assurance{font-size:9px;gap:14px;flex-wrap:wrap;line-height:1.7}.hero-assurance svg{width:14px;height:14px}.already{font-size:11px}.button.small{min-height:39px;font-size:11px;padding:0 10px 0 12px;border-radius:11px;gap:7px}.button.small svg{width:22px;height:22px;padding:4px}.login-button{font-size:11px;padding:0 4px}.quick-discover{grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;padding-bottom:16px}.quick-card{padding:17px 13px;gap:10px;border-radius:16px;flex-direction:column;align-items:flex-start}.quick-icon{width:39px;height:42px;border-radius:12px}.quick-icon svg{width:22px;height:22px}.quick-copy b{font-size:15px}.quick-copy small{font-size:10px;margin-top:4px;line-height:1.6}.quick-arrow{display:grid;position:absolute;right:13px;top:17px;width:24px;height:24px;place-items:center;border-radius:50%;border:1px solid #ffffffb0;color:#a38b96}.quick-arrow svg{width:13px;height:13px}.clarity{margin:25px 23px 0;padding:22px;gap:13px}.clarity-icon{width:43px;height:43px;border-radius:13px}.clarity>div:nth-child(2){min-width:0;flex-basis:calc(100% - 56px)}.clarity h3{font-size:15px;line-height:1.5}.clarity p{font-size:11px}.clarity>a{margin-left:56px;font-size:11px;gap:10px}.faq-layout{padding-top:48px;padding-bottom:42px}.faq-heading{text-align:left;margin-bottom:25px}.faq-heading .eyebrow{justify-content:flex-start;font-size:8px;letter-spacing:1px}.faq-heading h2{font-size:32px;letter-spacing:-1.2px;margin:14px 0 12px}.faq-heading h2 span{display:block}.faq-heading p{font-size:12px;line-height:1.8}.faq-content{display:flex;flex-direction:column;gap:22px}.faqs{width:100%;order:0;gap:10px}.faq-help{width:100%;order:1;display:grid;grid-template-columns:1fr 105px;padding:23px;gap:0 12px;border-radius:20px}.faq-help .question-scene{grid-column:2;grid-row:1/5;margin:6px 0 0;width:100px;height:110px}.faq-help .question-scene>span{width:70px;height:75px;font-size:50px}.faq-help .question-scene i{width:20px;height:20px;right:0}.faq-help .help-kicker{grid-column:1;font-size:8px}.faq-help h3{grid-column:1;font-size:25px;margin-top:12px;line-height:1.25}.faq-help h3 br{display:none}.faq-help p{grid-column:1/-1;font-size:12px;margin-top:5px;line-height:1.8}.faq-help .help-button{grid-column:1/-1;font-size:12px;margin-top:18px}.help-address{grid-column:1/-1;font-size:10px}.faqs summary{padding:17px 15px;gap:10px;min-height:69px}.faqs summary .faq-number{width:26px;height:28px;font-size:10px;border-radius:8px}.faq-question{font-size:13px!important;line-height:1.55}.faqs summary .faq-plus{width:24px;height:24px;font-size:18px}.faqs details p{font-size:12px;margin:0 19px 19px 51px;line-height:1.9}.arena-footer{margin-top:8px;border-radius:27px 27px 0 0}.footer-inner{padding:0 23px}.footer-invite{grid-template-columns:1fr;padding:36px 0 25px;gap:22px}.footer-invite .eyebrow{font-size:8px;letter-spacing:1.2px}.footer-invite h2{font-size:38px;line-height:1.13;letter-spacing:-1.4px;margin:17px 0}.footer-invite p{font-size:12px;margin-bottom:22px}.footer-invite .button{font-size:12px;min-height:50px;padding:0 15px 0 19px;gap:22px}.footer-login{font-size:11px;margin-top:15px}.footer-art{height:230px;width:100%;max-width:370px;margin:0 auto}.footer-art>img{height:230px;left:0;width:100%}.footer-orbit{width:200px;height:200px;left:45px;top:0}.footer-sticker{padding:11px 13px;font-size:9px;border-radius:10px}.sticker-a{top:5px;left:0}.sticker-b{bottom:6px;right:0}.footer-star{font-size:40px;right:8px;top:24px}.footer-links-grid{grid-template-columns:1fr 1fr;padding:29px 0;gap:28px 25px}.footer-about{grid-column:1/-1}.footer-about .brand{font-size:21px}.footer-about .footer-slogan{font-size:14px;margin-top:17px}.footer-about p{font-size:12px;margin-top:8px}.footer-group h3{font-size:13px;margin-bottom:14px}.footer-group a,.footer-group button{font-size:12px;margin:11px 0}.footer-contact{grid-column:1/-1;padding:22px;background:#ffffff04;border:1px solid #ffffff0b;border-radius:16px}.mail-symbol{top:17px;right:18px}.footer-contact>p{font-size:11px;margin-bottom:0}.footer-mail{font-size:14px!important}.arena-footer .footer-bottom{flex-direction:column;align-items:flex-start;padding:22px 0 70px;gap:17px;font-size:9px}.footer-legal{width:100%;font-size:10px;gap:17px;flex-wrap:wrap}.back-top{margin-left:auto}.motion-toggle{font-size:9px;padding:9px 12px}}
@media(max-width:370px){.hero-buttons{gap:9px}.hero .button{font-size:11px;gap:9px;padding:0 11px 0 14px}.how-link{font-size:10px;padding:0 10px;gap:6px}.quick-discover{gap:10px}.quick-card{padding:15px 12px}.quick-copy b{font-size:14px}.quick-copy small{font-size:9px}.clarity{margin-left:18px;margin-right:18px;padding:18px}.faq-question{font-size:12px!important}.faqs summary{padding:16px 12px;gap:8px}.faqs details p{margin-left:46px;font-size:11px}.footer-inner{padding:0 18px}.footer-invite h2{font-size:35px}.faq-help{grid-template-columns:1fr 80px;padding:20px}.faq-help .question-scene{width:80px}.faq-help h3{font-size:23px}.footer-legal{gap:12px}}
@media(prefers-reduced-motion:reduce){.faqs details p{animation:none}.button,.quick-card,.how-link,.quick-icon{transition:none}}

