/* APP306: responsive premium finish. No changes to approved CompA/menu behavior. */
:root{--finish-amber:#ffd35c;--finish-navy:#071126;--finish-berry:#210d1d}
html body .asn79-weekend-community{position:relative;background:radial-gradient(ellipse at 15% 10%,#3b1b183d,transparent 50%),radial-gradient(ellipse at 95% 65%,#183a673b,transparent 55%),linear-gradient(145deg,#100c12,#071021 65%,#140b17)!important;border-radius:30px!important}
html body .asn79-weekend-community .asn79-events{border:1px solid #ffce7049!important;box-shadow:0 14px 38px #0008,0 0 20px #f4a94525!important}
html body .asn79-weekend-community h2{text-shadow:0 2px 12px #000b,0 0 20px #e7a64824!important;letter-spacing:.015em!important}
html body .asn79-weekend-community .app153EventsLink{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content;max-width:100%;min-height:46px;padding:12px 20px!important;border-radius:999px!important;text-decoration:none!important;color:#20130a!important;background:linear-gradient(125deg,#ffe178,#fbbf35 60%,#ff8c26)!important;box-shadow:0 9px 24px #0007,0 0 18px #ffb84c47!important;font-weight:900!important}
html body .asn79-weekend-community .asn79-section-eyebrow,html body .asn79-weekend-community .head{text-align:center!important}
html body .secretExperience h2 .app306-mission-title{display:block;font-weight:1000!important}
html body .app306-secret-intro{display:flex;flex-direction:column;gap:9px;padding:14px 0 22px;color:#e7e8f2;line-height:1.5}
html body .app306-secret-intro strong{color:#ffc95c}
html body .app306-secret-intro .app306-circuits{display:flex;flex-wrap:wrap;gap:8px}
html body .app306-secret-intro .app306-circuits span{display:inline-flex;background:#0f1b32;border:1px solid #f8c36a55;border-radius:999px;padding:7px 10px;color:#eee;font-weight:850;font-size:12px}
html body .app306-secret-intro .app306-step{background:linear-gradient(145deg,#141c32d6,#22131dbd);border:1px solid #f4c3683a;border-radius:17px;padding:13px 15px}
html body .app306-secret-intro a{color:#ffcc5f;font-weight:1000;text-decoration:underline;text-underline-offset:4px}
html body section.install.card,html body .quickGrid{display:none!important}
html body .chefRecoBlock .chefCarousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
html body .chefRecoBlock .chefCarousel>*{scroll-snap-align:start}
html body #asn276Footer .footerLogo{max-height:62px!important;width:auto!important;object-fit:contain}
html body #asn276Footer .footerNewActions145{display:flex!important;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
html body #asn276Footer .footerNewActions145 a{width:auto!important;min-width:0!important;padding:11px 15px!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important;letter-spacing:.055em;background:linear-gradient(140deg,#10192b,#24121d)!important;border:1px solid #ffcc6f8c!important;color:#fff2cf!important;box-shadow:0 0 18px #ffc35423!important}
html body #asn276Footer .footerSocials{display:flex!important;align-items:center;justify-content:center;gap:17px!important;flex-wrap:wrap}
html body #asn276Footer .footerSocials a{display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important;border:1px solid #ffce715c!important;background:#10192c!important;box-shadow:0 0 14px #ffc35d26!important;color:#ffe39e!important;font-size:22px!important}
html body #asn276Footer .footerSocials svg{width:24px!important;height:24px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8}
html body .vip181Form input,html body #app92AgentForm input{box-shadow:inset 0 1px #ffffff12,0 0 18px #e9b24918!important}
