.spendElonPage{--ink:#0f172a;--ink-soft:#1e293b;--cream:#eef2f7;--cream-deep:#e2e8f0;--gold:#38bdf8;--gold-soft:#bae6fd;--mint:#22c7b8;--coral:#fb7185;--muted:#64748b;--line:#0f172a1a;--glass:#ffffffdb;--shadow:0 18px 48px -28px #0f172a6b;--shadow-soft:0 10px 30px -18px #0f172a33;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--space-page:clamp(.875rem, 4vw, 1.25rem);--content-max:100%;--font-ui:var(--font-outfit), "Outfit", sans-serif;--font-display:var(--font-display), "Space Grotesk", sans-serif;--color-text:var(--ink);--color-muted:var(--muted);--color-panel-start:var(--ink-soft);--color-panel-end:var(--ink);--color-buy:var(--mint);--color-buy-hover:#5eead4;--color-sell:var(--coral);--color-sell-hover:#fda4af;--color-paper:#f8fafc;--color-paper-border:#cbd5e1;--color-accent:var(--gold);--color-surface:var(--glass);--color-line:var(--line);--radius:var(--radius-sm);--card-gap:clamp(.75rem, 2vw, 1.1rem)}*{box-sizing:border-box;margin:0;padding:0}.spendElonPage{font-family:var(--font-ui);color:var(--ink);background:0 0;width:100%;max-width:100%;padding-bottom:120px;line-height:1.5;overflow-x:clip}.restore-veil{z-index:2000;background:var(--cream);position:fixed;inset:0}.spendElonPage .menu-backdrop{z-index:1100;cursor:default;background:#10182859;border:none;margin:0;padding:0;position:fixed;inset:0}.spendElonPage .site-menu{z-index:1101;position:fixed;top:1rem;right:1rem}.spendElonPage .menu-trigger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-soft);background:#1018288c;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;display:flex}.spendElonPage .menu-trigger:hover,.spendElonPage .menu-trigger[aria-expanded=true]{border-color:var(--gold);background:#101828c7}.spendElonPage .menu-dropdown{border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow);background:#fff;border-radius:14px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.spendElonPage .menu-dropdown[hidden]{display:none}.spendElonPage .menu-dropdown a,.spendElonPage .menu-dropdown button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:1rem 1.2rem;font-size:1.3rem;text-decoration:none;display:block}.spendElonPage .menu-dropdown a:hover,.spendElonPage .menu-dropdown button:hover{background:var(--cream)}.spendElonPage .menu-dropdown a+a,.spendElonPage .menu-dropdown button+button,.spendElonPage .menu-dropdown a+button,.spendElonPage .menu-dropdown button+a{border-top:1px solid var(--line)}.spendElonPage .hero{color:#fff;padding:2.75rem var(--space-page) 2.5rem;background:radial-gradient(70% 90% at 50% -10%,#38bdf838,#0000 55%),radial-gradient(55% 50% at 50% 110%,#22c7b81f,#0000 60%),linear-gradient(#07111f 0%,#122033 100%);position:relative;overflow:hidden}.spendElonPage .hero__glow{pointer-events:none;background:radial-gradient(closest-side,#38bdf81f,#0000 70%);position:absolute;inset:40% 10% -30%}.spendElonPage .hero__inner{z-index:1;text-align:center;justify-items:center;gap:1.5rem;width:min(100%,40rem);margin:0 auto;display:grid;position:relative}.spendElonPage .hero__intro{justify-items:center;gap:.85rem;display:grid}.spendElonPage .hero__brand{align-items:center;gap:.75rem;display:inline-flex}.spendElonPage .hero__avatar{object-fit:cover;border:1.5px solid #38bdf88c;border-radius:50%;width:44px;height:44px;box-shadow:0 8px 20px -10px #000000a6}.spendElonPage .hero__eyebrow,.spendElonPage .section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:1.05rem;font-weight:600}.spendElonPage .hero__title,.spendElonPage .section-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.08}.spendElonPage .hero__title{color:#fff;text-wrap:balance;max-width:14ch;font-size:clamp(2.4rem,6.5vw,3.6rem)}.spendElonPage .hero__tagline{color:#ffffff8c;max-width:28rem;font-size:1.3rem;line-height:1.45}.spendElonPage .balance-sticky{z-index:950;width:100%;padding:.7rem var(--space-page);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a101cf0;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 10px 28px -18px #1018288c}.spendElonPage .balance-sticky__inner{gap:.3rem;width:min(100%,40rem);margin:0 auto;display:grid}.spendElonPage .balance-sticky__row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.spendElonPage .balance-sticky__label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a;font-size:.95rem}.spendElonPage .balance-sticky__pct{color:#ffffff94;white-space:nowrap;margin:0;font-size:1.05rem}.spendElonPage .balance-sticky__amount{font-family:var(--font-display);letter-spacing:-.035em;color:var(--gold);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.45rem,4.8vw,2rem);font-weight:700;line-height:1.05}.spendElonPage .balance-sticky__track{background:#ffffff1f;border-radius:999px;height:3px;overflow:hidden}.spendElonPage .balance-sticky__fill{border-radius:inherit;background:linear-gradient(90deg, var(--gold) 0%, var(--mint) 100%);height:100%;transition:width .35s;display:block}.spendElonPage .page-body{width:100%;max-width:var(--content-max);padding:0 var(--space-page) 2rem;gap:1.75rem;min-width:0;margin:0 auto;display:grid}.spendElonPage .page-body>*{min-width:0;max-width:100%}.spendElonPage .section-head{gap:.45rem;margin-bottom:1rem;display:grid}.spendElonPage .section-head--compact{margin-bottom:.85rem}.spendElonPage .section-head h2{color:var(--ink);font-size:clamp(1.9rem,3.5vw,2.5rem)}.spendElonPage .section-lead{color:var(--muted);max-width:42rem;font-size:1.35rem}.spendElonPage .ad-wrap{justify-content:center;display:flex}.spendElonPage .ad-slot{flex-direction:column;align-items:center;width:min(100%,320px);display:flex}.spendElonPage .ad-slot.ad-inline{grid-column:1/-1;justify-self:center;margin:.25rem auto .75rem}.spendElonPage .ad-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:1rem}.spendElonPage .ad-frame{background:var(--cream-deep);border:1px dashed #10182824;justify-content:center;align-items:center;width:320px;max-width:100%;display:flex;overflow:hidden}.spendElonPage .ad-320x250{height:250px}.spendElonPage .ad-320x100{height:100px}.spendElonPage .ad-320x50{height:50px}.spendElonPage .ad-anchor{z-index:1099;border-top:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;width:min(100%,320px);margin:0 auto;padding:.5rem 0 .65rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #10182814}.spendElonPage .milestones-block{border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem var(--space-page) 1.35rem;box-shadow:var(--shadow-soft);background:#fff}.spendElonPage .milestones-block .section-head{padding:0 .15rem}.spendElonPage .analogies-panel{overflow:hidden}.spendElonPage .analogy-grid{gap:var(--card-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:min(72vw,16.5rem);grid-auto-flow:column;padding:0 0 .25rem;scroll-padding-inline:0;display:grid;overflow-x:auto}.spendElonPage .analogy-grid::-webkit-scrollbar{display:none}.spendElonPage .analogy-card{scroll-snap-align:start;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.spendElonPage .analogy-card.featured{background:linear-gradient(180deg, #f0f9ff 0%, var(--cream) 100%);border-color:#38bdf88c}.spendElonPage .analogy-card .milestone-img{aspect-ratio:16/10;object-fit:cover;width:100%}.spendElonPage .analogy-card h3{font-family:var(--font-display);text-align:center;padding:.85rem .85rem .25rem;font-size:1.25rem;font-weight:600}.spendElonPage .milestone-value{color:var(--muted);text-align:center;padding:0 .85rem .65rem;font-size:1.1rem;line-height:1.35}.spendElonPage .milestone-value strong{color:var(--ink-soft)}.spendElonPage .milestone-buy{border-top:1px solid var(--line);margin-top:auto;padding:.65rem .75rem .75rem}.spendElonPage .shop-panel{z-index:900;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:.85rem;width:100%;min-width:0;max-width:100%;padding:1rem;display:grid;position:static;top:auto;overflow:hidden}.spendElonPage .categories-wrap{gap:.65rem;width:100%;min-width:0;display:grid}.spendElonPage .categories{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;min-width:0;max-width:100%;padding-bottom:.15rem;display:flex;overflow-x:auto}.spendElonPage .categories::-webkit-scrollbar{display:none}.spendElonPage .cat-btn{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:.6rem .95rem;font-size:1.15rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.spendElonPage .cat-btn:hover{border-color:var(--ink-soft);color:var(--ink)}.spendElonPage .cat-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.spendElonPage .cat-btn.islands.active{background:#0e7490;border-color:#0e7490}.spendElonPage .cat-btn.estates.active{background:#0369a1;border-color:#0369a1}.spendElonPage .cat-desc{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:1.2rem;line-height:1.45}.spendElonPage .cat-desc strong{color:var(--ink)}.spendElonPage .toolbar{gap:.65rem;width:100%;min-width:0;display:grid}.spendElonPage .search-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.75rem .95rem;display:flex}.spendElonPage .search-box input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:1.3rem}.spendElonPage .sort-btns{flex-wrap:wrap;gap:.45rem;width:100%;min-width:0;display:flex}.spendElonPage .sort-btns button,.spendElonPage .btn-reset{font:inherit;cursor:pointer;border-radius:999px;min-height:40px;padding:.65rem .95rem;font-size:1.15rem;font-weight:500}.spendElonPage .sort-btns button{color:var(--muted);border:1px solid var(--line);background:#fff}.spendElonPage .sort-btns button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.spendElonPage .btn-reset{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.spendElonPage .catalog-section{gap:.5rem;width:100%;min-width:0;display:grid}.spendElonPage .app-container{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid}.spendElonPage .catalog-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-md);background:#fff;grid-column:1/-1;padding:3rem 1rem;font-size:1.45rem}.spendElonPage .product-card,.spendElonPage .element{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;height:100%;box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.spendElonPage .product-card:hover,.spendElonPage .element:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.spendElonPage .product-card img,.spendElonPage .element img{aspect-ratio:5/4;object-fit:cover;background:var(--cream-deep);width:100%;height:auto;display:block}.spendElonPage .product-card p,.spendElonPage .element p{font-family:var(--font-display);min-height:0;color:var(--ink);text-align:center;overflow-wrap:anywhere;padding:.75rem .8rem .25rem;font-size:clamp(1rem,2.8vw,1.35rem);font-weight:600;line-height:1.25}.spendElonPage .price-line{font-family:var(--font-display);color:var(--gold);text-align:center;overflow-wrap:anywhere;padding:0 .55rem;font-size:clamp(.95rem,2.6vw,1.25rem);font-weight:700;display:block}.spendElonPage .meta-line{min-height:1.4rem;color:var(--muted);text-align:center;overflow-wrap:anywhere;padding:.15rem .55rem .45rem;font-size:clamp(.85rem,2.2vw,1.05rem);display:block}.spendElonPage .meta-line.is-empty{visibility:hidden}.spendElonPage .fortune-badge{color:#0369a1;text-align:center;background:#38bdf829;border-radius:999px;align-self:center;max-width:calc(100% - 1rem);margin-bottom:.55rem;padding:.2rem .5rem;font-size:clamp(.75rem,2vw,.95rem);font-weight:600}.spendElonPage .buyAndSellContainer{border-top:1px solid var(--line);background:var(--cream);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;margin-top:auto;padding:.75rem;display:grid}.spendElonPage .buyAndSellContainer .qty{min-width:2rem;font-family:var(--font-display);text-align:center;color:var(--ink);font-size:1.35rem;font-weight:700}.spendElonPage button,.spendElonPage a.btn-buy,.spendElonPage a.btn-pay{cursor:pointer;min-height:38px;font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:none;border-radius:10px;padding:.65rem .75rem;font-size:1.15rem;font-weight:600}.spendElonPage a.btn-buy,.spendElonPage a.btn-pay{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.spendElonPage .btn-buy,.spendElonPage .btn-pay{background:var(--mint);color:var(--ink)}.spendElonPage .btn-sell,.spendElonPage .btn-reduce{background:var(--coral);color:#fff}.spendElonPage .btn-buy:hover,.spendElonPage .btn-pay:hover{background:var(--color-buy-hover)}.spendElonPage .btn-sell:hover,.spendElonPage .btn-reduce:hover{background:var(--color-sell-hover)}.spendElonPage button:disabled,.spendElonPage a.btn-buy[aria-disabled=true],.spendElonPage a.btn-pay[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.spendElonPage .milestone-buy .btn-sell,.spendElonPage .milestone-buy .btn-buy,.spendElonPage .milestone-buy .btn-pay,.spendElonPage .milestone-buy a.btn-buy,.spendElonPage .milestone-buy a.btn-pay,.spendElonPage .milestone-buy .btn-reduce{width:100%}.spendElonPage .receipt-section{gap:.75rem;display:grid}.spendElonPage .receipt{width:min(100%,34rem);color:var(--ink);background:var(--color-paper);border:1px solid var(--color-paper-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin:0 auto;padding:1.75rem 1.5rem;font-family:Courier New,Courier,monospace}.spendElonPage .receipt__header{text-align:center;border-bottom:1px dashed #94a3b8;margin-bottom:1rem;padding-bottom:1rem}.spendElonPage .receipt h1{font-family:var(--font-display);text-transform:uppercase;font-size:2.2rem;font-weight:700}.spendElonPage .receipt__date{color:var(--muted);margin-top:.35rem;font-size:1.35rem}.spendElonPage .receipt__row{border-bottom:1px dotted #cbd5e1;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:1.3rem;display:flex}.spendElonPage .receipt__empty{text-align:center;color:var(--muted);padding:1.5rem 0}.spendElonPage .receipt__total{border-top:2px solid var(--ink);text-align:right;margin-top:1rem;padding-top:.85rem;font-size:1.75rem;font-weight:700}.spendElonPage .receipt__totalText,.spendElonPage .receipt__percentage{color:var(--muted);text-align:right;margin-top:.45rem;font-size:1.15rem}.spendElonPage .print-receipt-container{justify-content:center;display:flex}.spendElonPage .btn-print{background:var(--ink);min-width:180px;min-height:44px;color:var(--gold);font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.spendElonPage .btn-print:hover{background:var(--ink-soft)}.spendElonPage footer.coffe-link{text-align:center;color:var(--muted);padding:1rem 0 2rem;font-size:1.25rem}.spendElonPage footer.coffe-link a{color:#0e7490}.spendElonPage .legal-modal{z-index:1200;background:#10182873;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.spendElonPage .legal-modal[hidden]{display:none}.spendElonPage .legal-modal__panel{border-radius:var(--radius-md);width:min(100%,640px);max-height:min(80vh,720px);box-shadow:var(--shadow);background:#fff;padding:2rem;overflow-y:auto}.spendElonPage .legal-modal__close{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;margin-top:1rem;padding:.85rem 1.4rem}@media (max-width:767px){.spendElonPage .hero{padding-top:3.25rem;padding-bottom:2.75rem}.spendElonPage .page-body{gap:1.25rem;margin-top:0}.spendElonPage .shop-panel{border-radius:var(--radius-md);gap:.7rem;padding:.85rem .75rem;position:static;top:auto}.spendElonPage .cat-btn{scroll-snap-align:start;padding:.55rem .8rem;font-size:1rem}.spendElonPage .cat-desc{font-size:1.05rem;line-height:1.4}.spendElonPage .search-box{padding:.65rem .75rem}.spendElonPage .search-box input{font-size:1.1rem}.spendElonPage .sort-btns button,.spendElonPage .btn-reset{padding:.55rem .8rem;font-size:1rem}.spendElonPage .btn-reset{text-align:center;width:100%}.spendElonPage .milestones-block{padding-inline:.875rem}.spendElonPage .analogies-panel{margin-inline:-.875rem}.spendElonPage .analogy-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;padding-inline:.875rem;scroll-padding-inline:0;overflow:visible}.spendElonPage .app-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.spendElonPage .product-card img,.spendElonPage .element img,.spendElonPage .analogy-card .milestone-img{aspect-ratio:16/11;height:auto}.spendElonPage .product-card p,.spendElonPage .element p{padding:.55rem .45rem .15rem;font-size:clamp(.92rem,3.4vw,1.05rem)}.spendElonPage .price-line{padding-inline:.4rem;font-size:clamp(.88rem,3.1vw,1rem)}.spendElonPage .meta-line{min-height:0;padding:.1rem .4rem .35rem;font-size:.78rem}.spendElonPage .fortune-badge{margin-bottom:.4rem;font-size:.72rem}.spendElonPage .cat-btn,.spendElonPage .sort-btns button,.spendElonPage .btn-reset,.spendElonPage button,.spendElonPage a.btn-buy,.spendElonPage a.btn-pay{min-height:44px}.spendElonPage .buyAndSellContainer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.25rem;padding:.5rem .4rem}.spendElonPage .buyAndSellContainer .qty{min-width:1.4rem;font-size:1.05rem}.spendElonPage button,.spendElonPage a.btn-buy,.spendElonPage a.btn-pay{min-width:0;padding:.55rem .3rem;font-size:.95rem}}@media (min-width:640px){.spendElonPage .toolbar{grid-template-columns:1fr auto auto;align-items:center}}@media (min-width:768px){.spendElonPage{--space-page:1rem;--content-max:calc(100% - 2rem)}.spendElonPage .hero{padding:3.25rem var(--space-page) 3rem}.spendElonPage .page-body{gap:2rem;margin-top:0}.spendElonPage .milestones-block{padding:1.5rem 1.25rem}.spendElonPage .analogy-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;margin-inline:0;padding:0 1.25rem;scroll-padding-inline:0;overflow:visible}.spendElonPage .analogies-panel{margin-inline:0}.spendElonPage .app-container{grid-template-columns:repeat(3,minmax(0,1fr))}.spendElonPage .shop-panel{padding:1.15rem 1.25rem;position:sticky;top:.75rem}.spendElonPage .categories{flex-wrap:wrap;overflow:visible}}@media (min-width:1024px){.spendElonPage{--space-page:1.15rem;--content-max:calc(100% - 2.5rem)}.spendElonPage .app-container{grid-template-columns:repeat(5,minmax(0,1fr))}.spendElonPage .analogy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.spendElonPage{--content-max:calc(100% - 3rem)}.spendElonPage .app-container{grid-template-columns:repeat(6,minmax(0,1fr))}}@media print{.spendElonPage *{visibility:hidden}.spendElonPage .receipt,.spendElonPage .receipt *{visibility:visible}.spendElonPage .receipt{box-shadow:none;position:absolute;top:0;left:0}.spendElonPage .print-receipt-container,.spendElonPage .ad-slot,.spendElonPage .ad-anchor,.spendElonPage .ad-wrap,.spendElonPage .site-menu,.spendElonPage .menu-backdrop,.spendElonPage .hero,.spendElonPage .shop-panel,.spendElonPage .catalog-section,.spendElonPage footer.coffe-link{display:none!important}}
