:root{--park-ink:#142b33;--park-teal:#087f78;--park-pale:#e9f5f1;--park-line:#dbe8e4}
body{background:#f3f7f5!important;color:var(--park-ink)}
#root>div{background:linear-gradient(180deg,#eaf6f2 0,#f5f8f6 280px)!important;color:var(--park-ink)!important}
#root main{padding-bottom:40px}
#root main>div>div>div[class*="shadow"],#root main>div>div>div[class*="ring"]{border-radius:22px}
#root button,#root a,.park-refresh button{touch-action:manipulation}
#root button:focus-visible,#root a:focus-visible,.park-refresh button:focus-visible{outline:3px solid #28a99b!important;outline-offset:2px}
#root .sticky.top-0{background:#073f43!important;color:#fff!important;box-shadow:0 10px 28px rgba(7,63,67,.16);border-color:transparent!important}
#root .sticky.top-0 [class*="text-zinc-500"]{color:#b4d9d5!important}
#root .sticky.top-0 button{color:#073f43}
#root .sticky.top-0 #_settGear{background:rgba(255,255,255,.16)!important;color:#e5faf5!important}
#root .sticky.top-0 #_settGear:hover{background:rgba(255,255,255,.24)!important}
#root .sticky.top-14>div>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding-bottom:2px}
#root .sticky.top-14>div>div::-webkit-scrollbar{display:none}
#root .sticky.top-14 button{min-width:0!important;width:100%;height:36px;padding:0 5px;border-radius:12px;font:700 11px Manrope,system-ui!important;white-space:nowrap}
#root .sticky.top-14 button[data-park-nav]{background:#fff;border:1px solid var(--park-line);color:var(--park-ink)}
#root .sticky.top-14 button[data-park-active="true"]{background:#0c645e;color:white;box-shadow:0 5px 14px rgba(12,100,94,.18)}
main[data-park-view] > div > :not(#park-custom-panel){display:none!important}
main[data-park-view]:has(> #park-custom-panel) > :not(#park-custom-panel){display:none!important}
.park-refresh{font-family:Manrope,system-ui,sans-serif;color:var(--park-ink)}
.park-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.park-section-head h2{font-size:18px;font-weight:800;letter-spacing:-.04em;margin:0}
.park-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800;color:#397f76}
.park-hero{background:linear-gradient(130deg,#075e5b,#118d79);color:white;border-radius:24px;padding:22px;box-shadow:0 15px 35px rgba(7,94,91,.17);position:relative;overflow:hidden}
.park-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-65px;top:-70px;box-shadow:0 0 0 36px rgba(255,255,255,.035),0 0 0 76px rgba(255,255,255,.025);pointer-events:none}
.park-hero .park-kicker{color:#bce6d9}.park-hero h2{position:relative;font-size:25px;line-height:1.16;letter-spacing:-.05em;font-weight:800;margin:8px 0}.park-hero p{position:relative;font-size:13px;line-height:1.55;color:#e2f5ed;max-width:290px;margin:0}.park-hero button{position:relative;margin-top:20px;border:0;border-radius:12px;background:white;color:#075e5b;padding:11px 16px;font:800 12px Manrope,system-ui;cursor:pointer}
.park-card{background:white;border:1px solid var(--park-line);border-radius:22px;padding:18px;box-shadow:0 8px 24px rgba(20,43,51,.035)}
.park-bonus-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--park-line);border-radius:20px;padding:16px 18px;box-shadow:0 8px 24px rgba(20,43,51,.035)}.park-bonus-preview strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.03em}.park-bonus-preview span{display:block;font-size:11px;color:#718682;margin-top:3px}.park-bonus-preview button{border:0;border-radius:11px;background:var(--park-pale);color:#087f78;font:800 12px Manrope,system-ui;padding:10px 12px;white-space:nowrap;cursor:pointer}
.park-card h3{font-size:16px;letter-spacing:-.025em;margin:0 0 7px;font-weight:800}.park-card p{font-size:13px;line-height:1.6;color:#607579;margin:0}
.park-carousel{position:relative}.park-carousel-slide{min-height:152px;display:flex;flex-direction:column;justify-content:center}.park-carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.park-carousel-arrows{display:flex;gap:7px}.park-carousel-arrows button{width:36px;height:36px;border:1px solid var(--park-line);border-radius:11px;background:white;color:var(--park-ink);font-size:18px;cursor:pointer}.park-carousel-dots{display:flex;gap:6px}.park-carousel-dots button{height:7px;width:7px;padding:0;border:0;border-radius:99px;background:#bfd5ce;cursor:pointer}.park-carousel-dots button[aria-current="true"]{width:22px;background:#087f78}
.park-stack{display:grid;gap:12px}.park-balance{display:flex;align-items:flex-end;gap:8px;margin:12px 0}.park-balance strong{font-size:43px;line-height:1;font-weight:800;letter-spacing:-.07em}.park-balance span{font-size:14px;font-weight:700;padding-bottom:5px;color:#56716e}.park-muted{font-size:12px!important;color:#748884!important}.park-step{display:flex;gap:12px;align-items:flex-start}.park-step b{flex:0 0 28px;height:28px;border-radius:9px;background:var(--park-pale);display:grid;place-items:center;color:#087f78;font-size:12px}.park-step strong{display:block;font-size:13px;margin-bottom:2px}.park-step p{font-size:12px}
@media(max-width:380px){#root .sticky.top-14 button{font-size:10px!important;padding:0 2px}.park-hero{padding:19px}.park-hero h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.park-refresh *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
