.communities-shell{--background:224 25% 5%;--foreground:220 20% 97%;--card:224 22% 9%;--card-foreground:220 20% 97%;--popover:224 22% 10%;--popover-foreground:220 20% 97%;--primary:172 73% 78%;--primary-foreground:220 48% 6%;--secondary:224 16% 14%;--secondary-foreground:220 20% 97%;--muted:224 16% 12%;--muted-foreground:220 10% 65%;--accent:172 73% 78%;--accent-foreground:220 48% 6%;--border:224 15% 16%;--input:224 15% 16%;--ring:172 73% 78%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;min-height:100vh;background:#181A20;color:hsl(var(--foreground));color-scheme:dark;scrollbar-color:#333c4d #181A20}.communities-shell ::-moz-selection{background:#9DEFE4;color:#080D17}.communities-shell ::selection{background:#9DEFE4;color:#080D17}.communities-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid #9DEFE4;outline-offset:3px}.communities-shell :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.communities-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px;background-color:#1F2129;border:1px solid rgba(255,255,255,.1);color:#ffffff;font-size:15px;caret-color:#9DEFE4;transition:border-color .16s ease,box-shadow .16s ease}.communities-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#9DEFE4;box-shadow:0 0 0 3px rgba(157,239,228,.18)}.communities-shell :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.communities-shell button{transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.community-header{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(9,10,15,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:40}.community-nav{max-width:1200px;margin:auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.community-brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:500;letter-spacing:-.025em;color:#ffffff}.community-brand-mascot{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.community-brand-section{margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:500;color:#9DEFE4;letter-spacing:normal}.community-nav-links{display:flex;align-items:center;gap:8px;font-size:14px}.community-nav-links a{padding:8px 16px;border-radius:999px;color:#94a3b8;font-weight:500;transition:all .16s ease}.community-nav-links a:hover{background:#272934;color:#ffffff}.community-nav-links a[aria-current=page],.community-nav-links a[aria-current=true]{background:rgba(157,239,228,.12);color:#9DEFE4;border:1px solid rgba(157,239,228,.35)}.community-content{max-width:1200px;margin:auto;padding:48px 32px 80px}.community-footer{max-width:1136px;margin:auto;padding:32px 0;border-top:1px solid rgba(255,255,255,.08);color:#94a3b8;display:flex;justify-content:space-between;gap:16px;font-size:13px}.community-footer a{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1;transition:color .15s ease}.community-footer a:hover{color:#ffffff}.community-footer-mascot{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.community-skip{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 18px;background:#9DEFE4;color:#080D17;border-radius:8px;font-weight:600}.community-skip:focus{top:16px}.communities-checkout{background:#181A20}.communities-checkout .community-header{border-bottom:1px solid rgba(255,255,255,.06)}.communities-checkout .community-content{max-width:1152px;padding-top:32px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:start;margin-top:48px}.checkout-summary{background:#1F2129;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:36px;box-shadow:0 20px 40px -15px rgba(0,0,0,.5)}.checkout-summary dl{font-size:14px}.checkout-summary dl div{display:flex;justify-content:space-between;gap:16px;padding-top:12px}.checkout-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-pay{min-height:52px;width:100%;border-radius:14px;background:#9DEFE4;color:#080D17;margin-top:24px;font-size:15px;font-weight:600;transition:background-color .15s ease}.checkout-pay:hover{background:#B5F5EC}.checkout-pay:disabled{opacity:.5;cursor:not-allowed}.checkout-input{display:block;width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1F2129;color:#ffffff;margin-top:8px}.checkout-notice{padding:16px;border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.08);border-radius:12px;color:#fca5a5;font-size:14px}@media (max-width:767px){.community-nav{padding:16px 20px;gap:16px}.community-nav-links{width:100%;justify-content:space-between;gap:0}.community-nav-links a{padding:8px 12px}.communities-checkout .community-content,.community-content{padding:32px 20px 48px}.community-footer{margin:0 20px;flex-wrap:wrap}.checkout-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.checkout-summary{padding:24px;border-radius:20px}.communities-checkout .community-brand-section{display:none}}@media (prefers-reduced-motion:reduce){.communities-shell *,.communities-shell :after,.communities-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}