.spendElonPage{--color-page:#f4f6f4;--color-text:#30363a;--color-muted:#5f666b;--color-panel-start:#687178;--color-panel-end:#535a5f;--color-buy:#9edd99;--color-buy-hover:#ccfcc8;--color-sell:#d99;--color-sell-hover:#fdc9c0;--color-paper:#fffdf4;--color-paper-border:#ded7c5;--color-islands:#0d9488;--color-estates:#b45309;--radius:6px;--shadow-soft:#32325d2e 0px 18px 36px -18px, #00000038 0px 16px 32px -24px;--space-page:clamp(1.4rem, 3vw, 3rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%}.spendElonPage{color:var(--color-text);background:var(--color-page);padding-bottom:120px;font-family:Poppins,sans-serif;line-height:1.45}.spendElonPage .menu-backdrop{z-index:1100;cursor:default;touch-action:manipulation;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.spendElonPage .site-menu{z-index:1101;isolation:isolate;position:fixed;top:1.2rem;right:1.2rem}.spendElonPage .menu-trigger{z-index:1;width:44px;height:44px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-soft);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d5d9dc;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex;position:relative}.menu-trigger:hover,.spendElonPage .menu-trigger[aria-expanded=true]{border-color:var(--color-panel-start);background:#f4f6f4}.spendElonPage .menu-dropdown{z-index:2;background:#fff;border:1px solid #e4e8e0;border-radius:10px;min-width:200px;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.spendElonPage .menu-dropdown[hidden]{display:none}.spendElonPage .menu-dropdown button{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:1.1rem 1.4rem;font-family:inherit;font-size:1.35rem;display:block}.spendElonPage .menu-dropdown button:hover{background:#f4f6f4}.spendElonPage .menu-dropdown button+button{border-top:1px solid #eef1f3}.spendElonPage .legal-modal{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.spendElonPage .legal-modal[hidden]{display:none}.spendElonPage .legal-modal__panel{background:#fff;border-radius:12px;width:min(100%,640px);max-height:min(80vh,720px);padding:2rem 2.2rem;overflow-y:auto;box-shadow:0 24px 64px #0003}.spendElonPage .legal-modal__panel h2{margin-bottom:1rem;font-size:2rem}.spendElonPage .legal-modal__panel p{color:var(--color-muted);margin-bottom:1rem;font-size:1.35rem;line-height:1.55}.spendElonPage .legal-modal__close{background:var(--color-panel-end);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:1.2rem;padding:.9rem 1.6rem;font-family:inherit;font-size:1.3rem}.spendElonPage .ad-slot{flex-direction:column;align-items:center;width:min(100%,320px);margin:0 auto 2rem;display:flex}.spendElonPage .ad-slot.ad-inline{grid-column:1/-1;justify-self:center;margin:.4rem auto 1rem}.spendElonPage .ad-label{color:#8a9299;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:1.1rem}.spendElonPage .ad-frame{color:#8a9299;background:#e8ecef;border:1px dashed #c5ccd3;justify-content:center;align-items:center;width:320px;max-width:100%;font-size:1.2rem;display:flex;overflow:hidden}.spendElonPage .ad-320x250{height:250px}.spendElonPage .ad-320x100{height:100px}.spendElonPage .ad-placeholder{text-align:center;padding:1rem;line-height:1.4}.spendElonPage .ad-anchor{z-index:1099;background:#fff;border-top:1px solid #e4e8e0;flex-direction:column;align-items:center;width:320px;max-width:100%;padding:.5rem 0 .6rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0000001a}.spendElonPage .ad-wrap{width:min(calc(100% - var(--space-page) - var(--space-page)), 1480px);padding:0 var(--space-page);justify-content:center;margin:0 auto;display:flex}.spendElonPage header{color:var(--color-text);padding:2.6rem var(--space-page) 2.4rem;background:#fff;flex-direction:column;align-items:center;display:flex;box-shadow:inset 0 1px 1px #ffffff1a,0 32px 70px -34px #32325d29,0 24px 44px -34px #0000002e}.spendElonPage header img{aspect-ratio:1;object-fit:cover;width:clamp(150px,26vw,250px);box-shadow:var(--shadow-soft);border-radius:50%;margin-bottom:2rem}.spendElonPage .title-container{text-align:center;width:min(100%,860px)}.spendElonPage .title-container h1{color:var(--color-text);margin-bottom:1.2rem;font-size:clamp(3rem,5vw,4.4rem);font-weight:500;line-height:1.12}.spendElonPage .title-container p{color:var(--color-muted);max-width:780px;margin:0 auto 1rem;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.45}.spendElonPage .title-container .fortune-amount{color:var(--color-text);font-size:clamp(1.55rem,2.6vw,2rem)}.spendElonPage .title-container .fortune-amount strong{color:var(--color-text);font-weight:600}.spendElonPage .total{background:linear-gradient(0deg, var(--color-panel-start) 0%, var(--color-panel-end) 100%);color:#fff;text-align:center;padding:1.4rem var(--space-page);z-index:1000;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 2.4rem;margin-bottom:2.4rem;display:flex;position:sticky;top:0;transform:translateZ(0);box-shadow:0 16px 32px -18px #0000002e,0 8px 14px -12px #00000029}.spendElonPage .totalMoney{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.spendElonPage .percentageLeft{margin:0;font-size:clamp(1.55rem,2.6vw,2.2rem)}.spendElonPage .categories-wrap{width:min(calc(100% - var(--space-page) - var(--space-page)), 1480px);padding:0 var(--space-page);margin:0 auto 2rem}.spendElonPage .categories{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.spendElonPage .cat-btn{color:var(--color-muted);cursor:pointer;background:#fff;border:1px solid #d5d9dc;border-radius:999px;padding:.8rem 1.4rem;font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.spendElonPage .cat-btn:hover{border-color:var(--color-panel-start);color:var(--color-text)}.spendElonPage .cat-btn.active{background:linear-gradient(0deg, var(--color-panel-start), var(--color-panel-end));color:#fff;border-color:#0000}.spendElonPage .cat-btn.islands.active{background:linear-gradient(135deg,#0d9488,#0f766e)}.spendElonPage .cat-btn.estates.active{background:linear-gradient(135deg,#b45309,#92400e)}.spendElonPage .cat-desc{text-align:center;color:var(--color-muted);min-height:2.2rem;margin-top:1.2rem;font-size:1.45rem}.spendElonPage .cat-desc strong{color:var(--color-text)}.spendElonPage .toolbar{width:min(calc(100% - var(--space-page) - var(--space-page)), 1480px);padding:0 var(--space-page);flex-wrap:wrap;align-items:center;gap:1rem;margin:0 auto 1.6rem;display:flex}.spendElonPage .search-box{border-radius:var(--radius);background:#fff;border:1px solid #d5d9dc;flex:220px;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:flex}.spendElonPage .search-box input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-family:inherit;font-size:1.4rem}.spendElonPage .sort-btns{flex-wrap:wrap;gap:.4rem;display:flex}.spendElonPage .sort-btns button{color:var(--color-muted);background:#fff;border:1px solid #d5d9dc;padding:.8rem 1.2rem;font-size:1.3rem}.spendElonPage .sort-btns button.active{background:var(--color-panel-end);color:#fff;border-color:#0000}.spendElonPage .btn-reset{color:#b42318;background:#fff;border:1px solid #f5c2c0;padding:.8rem 1.2rem;font-size:1.3rem}.spendElonPage .app-container{width:min(calc(100% - var(--space-page) - var(--space-page)), 1480px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(1.8rem,2.4vw,2.6rem);margin:0 auto 4rem;display:grid}.spendElonPage .element{text-align:center;background:linear-gradient(0deg, var(--color-panel-start) 0%, var(--color-panel-end) 100%);color:#fff;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-soft);overflow:hidden}.spendElonPage .element img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;height:auto;display:block}.spendElonPage .element p{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:4.9rem;padding:1.2rem 1.4rem .4rem;font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.25;display:flex}.spendElonPage .element>.price-line{color:#ffffffeb;padding:0 1.2rem .2rem;font-size:1.65rem;display:block}.spendElonPage .element .meta-line{color:#ffffffb8;padding:0 1.2rem .6rem;font-size:1.25rem;display:block}.spendElonPage .element .fortune-badge{color:#ffe08a;background:#ffffff24;border-radius:999px;margin:0 1.2rem .8rem;padding:.35rem .9rem;font-size:1.15rem;font-weight:600;display:inline-block}.spendElonPage .buyAndSellContainer{justify-content:space-between;align-items:center;gap:.8rem;padding:1.2rem;display:flex}.spendElonPage .buyAndSellContainer .qty{min-width:3.6rem;padding:0;font-size:1.8rem;font-weight:500}.spendElonPage button{cursor:pointer;border-radius:var(--radius);touch-action:manipulation;-webkit-user-select:none;user-select:none;background-color:#fff;border:none;min-height:44px;margin:0;padding:1.2rem 1.6rem;font-family:Poppins,sans-serif;font-size:1.45rem;font-weight:500}.spendElonPage .btn-buy{background-color:var(--color-buy)}.spendElonPage .btn-sell{background-color:var(--color-sell)}.spendElonPage .btn-pay{background-color:var(--color-buy)}.spendElonPage .btn-reduce{background-color:var(--color-sell)}.spendElonPage .btn-sell:hover{background-color:var(--color-sell-hover)}.spendElonPage .btn-buy:hover,.spendElonPage .btn-pay:hover{background-color:var(--color-buy-hover)}.spendElonPage .btn-reduce:hover{background-color:var(--color-sell-hover)}.spendElonPage button:disabled{opacity:.45;cursor:not-allowed}.spendElonPage .receipt{color:#1f2428;background:var(--color-paper);border:1px solid var(--color-paper-border);border-radius:4px;flex-direction:column;width:min(92%,520px);min-height:18vh;margin:6rem auto 3rem;padding:2.4rem;font-family:Courier New,Courier,monospace;display:flex;position:relative;box-shadow:0 18px 35px #00000024}.spendElonPage .receipt:before,.spendElonPage .receipt:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 10px, var(--color-paper) 10px 20px);width:100%;height:8px;position:absolute;left:0}.spendElonPage .receipt:before{top:-8px}.spendElonPage .receipt:after{bottom:-8px}.spendElonPage .receipt__header{text-align:center;border-bottom:1px dashed #8f8778;margin-bottom:1.2rem;padding-bottom:1.2rem}.spendElonPage .receipt h1{letter-spacing:0;text-transform:uppercase;padding:0;font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:500}.spendElonPage .receipt__date{color:#60594e;margin-top:.5rem;font-size:1.6rem}.spendElonPage .receipt__row{border-bottom:1px dotted #c8bfae;justify-content:space-between;gap:1.6rem;width:100%;padding:.8rem 0;font-size:1.55rem;line-height:1.35;display:flex}.spendElonPage .receipt__row span:first-child{overflow-wrap:anywhere}.spendElonPage .receipt__row span:last-child{text-align:right;flex-shrink:0}.spendElonPage .receipt__empty{color:#777065;text-align:center;padding:1.6rem 0;font-size:1.6rem}.spendElonPage .receipt__total{text-align:right;border-top:2px solid #1f2428;align-self:stretch;margin-top:1.6rem;font-weight:700;padding-top:1.2rem!important;font-size:2rem!important}.spendElonPage .receipt__percentage{color:#60594e;text-align:right;margin-top:.7rem;font-size:1.4rem!important}.spendElonPage .receipt__totalText{color:#60594e;text-align:right;margin-top:.7rem;font-size:1.35rem!important}.spendElonPage .print-receipt-container{justify-content:center;margin:0 auto 5rem;display:flex}.spendElonPage .btn-print{cursor:pointer;border-radius:var(--radius);touch-action:manipulation;-webkit-user-select:none;user-select:none;background-color:var(--color-panel-end);color:#fff;border:none;justify-content:center;align-items:center;min-width:180px;min-height:44px;margin:0;padding:1.2rem 1.6rem;font-family:Poppins,sans-serif;font-size:1.45rem;font-weight:500;text-decoration:none;display:inline-flex}.spendElonPage .btn-print:hover{background-color:#7d878f}.spendElonPage footer.coffe-link{text-align:center;color:var(--color-muted);margin:3rem var(--space-page) 4rem;font-size:1.6rem;display:block}.spendElonPage footer.coffe-link a{color:#10d191;text-decoration:underline}@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{display:none!important}}@media screen and (max-width:560px){.spendElonPage header{padding-top:2rem;padding-bottom:1.8rem}.spendElonPage header img{width:145px;margin-bottom:1.5rem}.spendElonPage .title-container h1{font-size:3rem}.spendElonPage .title-container p{font-size:1.5rem}.spendElonPage .total{flex-direction:column;gap:.4rem;margin-bottom:2.4rem;padding:1.25rem 1rem}.spendElonPage .percentageLeft,.spendElonPage .totalMoney{margin:0;font-size:1.75rem;line-height:1.25}.spendElonPage .app-container{grid-template-columns:1fr;gap:1.6rem;width:min(100% - 2rem,420px)}.spendElonPage .element p{min-height:auto;padding-top:1rem}.spendElonPage .buyAndSellContainer{padding:1rem}.spendElonPage button{padding:1.1rem 1.4rem}.spendElonPage .receipt{width:calc(100% - 2rem);margin-top:4rem;padding:1.6rem}.spendElonPage .receipt h1{font-size:2.2rem}.spendElonPage .analogy-grid{grid-template-columns:1fr}}.spendElonPage .analogies-wrap{width:min(calc(100% - var(--space-page) - var(--space-page)), 1480px);padding:0 var(--space-page);margin:0 auto 2.8rem}.spendElonPage .analogies-panel{background:linear-gradient(145deg,#fffef8 0%,#f8faf5 45%,#eef6ff 100%);border:1px solid #dde5d0;border-radius:12px;padding:clamp(1.6rem,3vw,2.6rem);box-shadow:0 18px 40px -20px #32325d1a,0 8px 20px -12px #00000014}.spendElonPage .analogies-panel h2{text-align:center;color:var(--color-text);margin-bottom:1.4rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600}.spendElonPage .analogy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.2rem;display:grid}.spendElonPage .analogy-card{background:#fff;border:1px solid #e4e8e0;border-radius:10px;padding:1.4rem 1.5rem;box-shadow:0 2px 8px #0000000a}.spendElonPage .analogy-card.featured{background:linear-gradient(#fffdf5 0%,#fff 100%);border-color:#f5d76e;grid-column:1/-1}.spendElonPage .analogy-card.dynamic{background:linear-gradient(#f6fff4 0%,#fff 100%);border-color:#9ed499;overflow:hidden}.spendElonPage .analogy-card .milestone-img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid #0c7c591f;width:calc(100% + 3rem);max-width:none;margin:-1.4rem -1.5rem 1.1rem;display:block}.spendElonPage .analogy-card.featured .milestone-img{aspect-ratio:21/9;max-height:min(42vw,300px)}.spendElonPage .analogy-card h3{color:var(--color-text);margin-bottom:.35rem;font-size:1.45rem;font-weight:600}.spendElonPage .milestone-value{color:var(--color-muted);margin:0;font-size:1.3rem;line-height:1.4}.spendElonPage .milestone-value strong{color:#0c7c59;font-weight:600}.spendElonPage .analogy-card p{color:var(--color-muted);margin:0;font-size:1.35rem;line-height:1.45}.spendElonPage .analogy-card p strong{color:var(--color-text)}.spendElonPage .milestone-buy{border-top:none;margin-top:1rem;padding-top:0}.spendElonPage .milestone-buy .buyAndSellContainer{width:100%;margin-top:0}.spendElonPage .milestone-buy .btn-sell,.spendElonPage .milestone-buy .btn-buy,.spendElonPage .milestone-buy .btn-pay,.spendElonPage .milestone-buy .btn-reduce{flex:1}.spendElonPage .menu-dropdown a{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:1.1rem 1.4rem;font-family:inherit;font-size:1.35rem;text-decoration:none;display:block}.spendElonPage .menu-dropdown a:hover{background:#f4f6f4}.spendElonPage .menu-dropdown a+a,.spendElonPage .menu-dropdown button+button,.spendElonPage .menu-dropdown a+button,.spendElonPage .menu-dropdown button+a{border-top:1px solid #eef1f3}
