:root{--paper:#efede6;--ink:#23231f;--muted:#73726a;--line:#c9c7bc;--pink:#ed287e;--accent:var(--pink);--accent-ink:#b81056;--surface:var(--paper);--text:var(--ink);--bg:var(--paper);--bad:#b3223b;--good:#397651;--safe-top:max(env(safe-area-inset-top,0px),var(--app-safe-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px));font-synthesis:none;color-scheme:light}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-bottom:100px}body{margin:0;min-width:280px;font:14px/1.5 'Golos Text',Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer;border:0;background:transparent}button,a{transition:color .2s,background .2s,opacity .2s,transform .2s}button:disabled{cursor:wait;opacity:.45}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--pink);outline-offset:5px}main:focus{outline:none}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3,b,strong{font-weight:600}h1{line-height:1.05}small{font-size:12px}.ui-icon{width:21px;height:21px;vertical-align:middle;flex-shrink:0}.emo{width:31px;height:31px;object-fit:contain;vertical-align:middle}.eyebrow{font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.accent{color:var(--pink)}.lead{color:var(--muted);line-height:1.8;font-size:14px}.price{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.was{color:var(--muted);text-decoration:line-through;font-size:11px;margin-right:8px;font-weight:400}.price .was{display:block;text-align:right;margin:0 0 3px}.note{font-size:12px;line-height:1.8;color:var(--muted)}.arrow{font-size:24px;font-weight:400}.big{font-size:32px!important}.fine-print{color:var(--muted);font-size:12px;line-height:1.8;margin:26px 0;text-align:center}.text-button{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--accent-ink);padding:10px 0}.text-button .ui-icon{width:16px;height:16px}.screen:not(.screen-home){max-width:950px;padding:0 48px 85px;margin:auto;min-height:65vh}
/* Editorial frame */
.masthead{height:94px;padding:var(--safe-top) 4vw 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{padding:0;font-size:31px;font-weight:800;letter-spacing:-1.8px;line-height:1}.wordmark>span{color:var(--pink)}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:7vw}.desktop-nav button{font-size:13px;padding:10px 0;border-bottom:1px solid transparent}.desktop-nav button.selected{border-bottom-color:var(--ink)}.head-actions{display:flex;align-items:center;gap:20px}.balance-pill{display:flex;align-items:center;gap:18px;font-size:14px;min-height:44px;padding:0}.profile-button{display:grid;place-items:center;width:34px;height:44px}.profile-button .ui-icon{width:25px;height:25px}.edition-line{margin:0 4vw;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.3px;gap:15px;padding:8px 0}.edition-slash{color:#aaa89e;padding:0 12px}.demo-toggle{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.2px;min-height:30px;padding:0}.live-dot{width:6px;height:6px;background:var(--pink);border-radius:50%}.demo-explain{text-transform:none;letter-spacing:0;color:var(--muted);font-size:10px}.demo-toggle .ui-icon{width:13px;height:13px;margin-left:5px}.page-back{display:flex;align-items:center;justify-content:space-between;max-width:950px;margin:28px auto 35px;padding:0 48px}.page-back button{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:12px}.page-back .ui-icon{width:17px;height:17px}.page-back>span{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.mobile-navigation{display:none}.site-footer{background:var(--ink);color:var(--paper);padding:40px 4vw 25px;overflow:hidden}.footer-top{display:flex;align-items:center;gap:40px;font-size:10px;letter-spacing:1px}.footer-top>span{margin-right:auto;color:#aaa99f}.footer-top button{color:var(--paper);font-size:12px;display:flex;align-items:center;gap:10px;padding:8px 0}.footer-top .ui-icon,.footer-bottom .ui-icon{filter:invert(1);width:15px;height:15px}.footer-brand{font-size:clamp(80px,17.5vw,280px);line-height:1;letter-spacing:-.09em;color:var(--paper);font-weight:800;padding:20px 0 30px;display:block;white-space:nowrap;margin:auto}.footer-brand span{color:var(--pink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;border-top:1px solid #55554c;padding-top:22px;color:#aaa99f}.footer-bottom button{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--paper)}
/* The showroom uses the full page surface, without product cards. */
.showroom{position:relative;isolation:isolate;margin:0 4vw;height:650px;max-height:calc(100svh - 220px);min-height:525px;overflow:hidden}.stage-type{font-family:Oswald,Impact,sans-serif;font-weight:600;position:absolute;inset:-28px 0 auto;text-align:center;font-size:min(31.7vw,480px);line-height:1.12;letter-spacing:-.045em;z-index:-2;user-select:none;white-space:nowrap}.showroom-premium .stage-type{font-size:min(23.4vw,355px);top:15px;letter-spacing:-.06em}.showroom-gifts .stage-type{font-size:min(33vw,500px)}.scene{position:absolute;left:20%;right:20%;top:-20px;bottom:25px;z-index:1}.scene canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.scene canvas.dragging{cursor:grabbing}.scene-fallback{position:absolute;inset:0;margin:auto;object-fit:contain;width:85%;height:85%;pointer-events:none}.scene-ready .scene-fallback{display:none}.scene-unavailable canvas{display:none}.scene-caption{position:absolute;left:0;bottom:48px;width:295px;z-index:3;pointer-events:none}.scene-index{display:block;font-family:Oswald,sans-serif;font-size:31px;letter-spacing:-1px;margin-bottom:18px}.scene-index>span{font-family:'Golos Text',sans-serif;font-size:10px;color:var(--muted);letter-spacing:1px;margin-left:9px}.scene-caption .eyebrow{font-size:10px;letter-spacing:2px}.scene-description{font-size:13px;line-height:1.7;margin-top:12px;max-width:290px}.scene-hint{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;color:var(--muted);z-index:3;pointer-events:none}.scene-hint .ui-icon{width:19px;height:19px;opacity:.6}.scene-purchase{position:absolute;bottom:30px;right:0;z-index:3;text-align:right;min-width:224px}.selection-unit{font-size:17px;line-height:1.5}.selection-price{font-size:49px;font-weight:500;letter-spacing:-2px;line-height:1.2;margin:4px 0 17px}.purchase-cta{background:var(--pink);color:white;padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:224px;font-size:13px;min-height:54px}.purchase-cta .ui-icon{filter:invert(1);width:20px;height:20px}.showroom-selector{display:grid;grid-template-columns:repeat(3,1fr);margin:0 4vw;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);height:81px}.showroom-selector button{display:flex;align-items:center;justify-content:center;gap:18px;position:relative;text-align:left;min-width:0}.showroom-selector button+button:before{content:'';position:absolute;left:0;top:27px;bottom:27px;width:1px;background:var(--line)}.showroom-selector button>span:first-child{font-size:10px;color:var(--muted);letter-spacing:1px}.showroom-selector b{font-size:16px;font-weight:500}.showroom-selector button.on:after{content:'';position:absolute;bottom:-1px;left:18%;right:18%;height:3px;background:var(--pink)}.selector-dot{display:block;width:6px;height:6px;border:1px solid #9b9a90;border-radius:50%;margin-left:18px}.on .selector-dot{background:var(--pink);border-color:var(--pink)}.star-config{display:flex;align-items:center;gap:28px;padding:24px 0 25px;margin:0 4vw;border-bottom:1px solid var(--line)}.star-config>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.quantity-options{display:flex;align-items:center;gap:4px}.quantity-options button{min-width:70px;min-height:40px;font-size:12px;padding:10px 15px;border:1px solid transparent}.quantity-options button.on{border-color:var(--ink)}.quantity-options button:last-child{display:flex;align-items:center;gap:13px;margin-left:9px}.quantity-options .ui-icon{width:15px;height:15px}.star-config .unit-rate{margin-left:auto;letter-spacing:0}.showroom-note{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;padding:32px 0;margin:0 4vw;border-bottom:1px solid var(--line);color:var(--muted)}.showroom-note span:last-child{letter-spacing:0}.product-index{padding:75px 4vw 90px}.index-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:38px}.index-heading h2{font-family:Oswald,sans-serif;font-weight:400;font-size:82px;letter-spacing:-3px;line-height:1}.index-heading h2>span{font-family:'Golos Text',sans-serif;display:inline-block;vertical-align:top;font-size:11px;letter-spacing:1px;margin-top:15px;margin-left:20px;color:var(--muted)}.index-heading p{color:var(--muted);font-size:12px;line-height:1.7;text-align:right}.index-list{border-top:1px solid var(--ink)}.index-row{display:flex;align-items:center;position:relative;isolation:isolate;width:100%;text-align:left;border-bottom:1px solid var(--line);padding:28px 0;min-height:123px;gap:22px}.index-number{font-size:10px;color:var(--muted);align-self:flex-start;margin-top:9px;width:30px;flex-shrink:0}.index-name{font-family:Oswald,sans-serif;font-size:42px;font-weight:400;letter-spacing:-1px;line-height:1.1;min-width:260px}.index-description{font-size:12px;line-height:1.7;color:var(--muted);max-width:220px}.index-price{font-size:16px;margin-left:auto;white-space:nowrap}.index-arrow{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;margin-left:24px;flex-shrink:0}.index-arrow .ui-icon{width:24px;height:24px}.index-art{position:absolute;right:23%;height:150px;width:150px;object-fit:contain;opacity:0;transform:translateY(10px) rotate(-10deg);transition:opacity .25s,transform .35s;pointer-events:none;z-index:-1}.exchange-editorial{background:#deded4;padding:52px 4vw;display:flex;align-items:center;gap:50px}.exchange-editorial>.eyebrow{color:var(--muted)}.exchange-editorial h2{font-family:Oswald,sans-serif;font-size:76px;font-weight:400;letter-spacing:-3px;line-height:1.2;margin:15px 0 12px}.exchange-editorial h2 span{font-family:'Golos Text',sans-serif;font-weight:400;vertical-align:middle;font-size:50px}.exchange-editorial p:last-child{font-size:12px;color:var(--muted)}.exchange-quotes{display:flex;gap:50px;margin-left:auto}.exchange-quotes>div{display:flex;flex-direction:column;gap:9px}.exchange-quotes span{font-size:9px;letter-spacing:1px;color:var(--muted)}.exchange-quotes strong{font-size:37px;font-weight:500;letter-spacing:-1.5px}.exchange-quotes small{font-size:16px;color:var(--muted)}.exchange-editorial>button{width:85px;height:85px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.exchange-editorial>button .ui-icon{width:36px;height:36px}.how-to{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:50px;padding:75px 4vw 95px}.how-heading h2{font-family:Oswald,sans-serif;font-size:55px;font-weight:400;letter-spacing:-2px;line-height:1.2;margin-top:18px}.how-heading .eyebrow{color:var(--muted);font-size:9px}.how-step{border-top:1px solid var(--line);padding-top:12px}.how-step>span{font-size:10px;color:var(--muted)}.how-step h3{font-size:18px;font-weight:500;margin:23px 0 12px}.how-step p{font-size:12px;line-height:1.8;color:var(--muted)}
/* Forms, purchases, and account pages */
.page-heading{margin:0 0 38px}.page-heading h1{font-family:Oswald,sans-serif;font-weight:400;font-size:62px;letter-spacing:-1.8px;overflow-wrap:anywhere}.page-heading .lead{margin-top:15px;max-width:580px}.product-heading{position:relative;padding:15px 140px 32px 0;border-bottom:1px solid var(--ink);margin-bottom:30px;min-height:220px}.product-heading .eyebrow{display:block;margin-bottom:25px;color:var(--muted)}.product-heading h1{font-family:Oswald,sans-serif;font-size:61px;font-weight:400;letter-spacing:-1.7px}.product-heading p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:18px;max-width:470px}.product-art{position:absolute;right:0;top:23px;transform:rotate(9deg)}.product-art .emo{width:130px;height:130px}.product-art>.ui-icon{width:85px;height:85px;opacity:.8}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0 20px}.section-heading h2{font-size:20px;font-weight:500;letter-spacing:-.5px}.section-heading>span{font-size:9px;color:var(--muted);letter-spacing:1px}.star-packs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.star-pack{padding:24px 14px 20px;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.star-pack .emo{width:58px;height:58px;margin-bottom:8px}.pack-amount{font-family:Oswald,sans-serif;font-weight:400;font-size:39px;line-height:1.2}.pack-caption{font-size:10px;color:var(--muted);margin:3px 0 16px}.star-pack .price{font-size:15px}.star-pack .was{display:inline;font-size:10px}.card{padding:24px 0;border-top:1px solid var(--line);margin:25px 0}.card>.note{margin:16px 0}.custom-stars{margin-top:35px}.fld{display:block;font-size:12px;color:var(--muted);margin:20px 0 11px}.fld:first-child{margin-top:0}.inp{display:block;background:#ffffff40;border:1px solid var(--line);border-radius:0;width:100%;font-size:17px;padding:17px;min-height:52px;outline:none}.inp:focus{border-color:var(--ink);background:#ffffff70}.inp::placeholder{color:#a4a398}.btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:16px 20px;background:var(--ink);color:var(--paper);font-size:13px;border:1px solid var(--ink);margin-top:16px}.btn .ui-icon{width:18px;height:18px;filter:invert(1)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost .ui-icon{filter:none}.btn.danger{background:transparent;border-color:#ca99a3;color:var(--bad)}.btn[aria-busy=true]:after{content:'';width:14px;height:14px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.benefit-line{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.benefit-line span+span{border-left:1px solid var(--line);padding-left:20px}.premium-plans{border-top:1px solid var(--ink)}.premium-plan{display:flex;align-items:center;gap:32px;text-align:left;border-bottom:1px solid var(--line);width:100%;padding:27px 0}.plan-period{display:flex;align-items:baseline;gap:8px;min-width:140px}.plan-period b{font-family:Oswald,sans-serif;font-size:66px;font-weight:400;line-height:1.1;letter-spacing:-2px}.plan-period>span{font-size:11px;color:var(--muted)}.plan-info{flex:1}.plan-info>b{font-size:15px;font-weight:500;display:block}.plan-info>span{font-size:11px;display:block;color:var(--muted);margin-top:8px}.premium-plan .price{font-size:22px;font-weight:400}.premium-plan>.ui-icon{margin-left:20px}.gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.gift-product{padding:0;text-align:left;border-bottom:1px solid var(--ink)}.gift-image{height:250px;display:grid;place-items:center;background:#e7e4da;margin-bottom:20px}.gift-image .emo{width:160px;height:160px;transition:transform .4s}.gift-product:nth-child(2n) .gift-image{background:#e5e0e8}.gift-product .name{font-size:17px;font-weight:500;display:block}.gift-bottom{display:flex;align-items:center;justify-content:space-between;padding:14px 0 20px}.gift-bottom>b{font-weight:400;font-size:17px}.delivery-note{font-size:12px;color:var(--muted);margin:0 0 27px}.list{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.item{display:flex;align-items:center;gap:17px;padding:25px 0;border-bottom:1px solid var(--line);width:100%;text-align:left}.item .name{flex:1;min-width:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.item .name>.note{display:block;margin-top:7px;font-size:11px;font-weight:400}.item .price{font-size:18px;font-weight:400}.item .name>.emo,.item .name>.ui-icon{margin-right:10px}.item>.ui-icon:last-child{width:19px;height:19px}.item.flat{cursor:default}.nft-list .name{font-size:26px;font-weight:400;letter-spacing:-1px}.number-explainer{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.number-explainer span{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}.number-explainer b{color:var(--ink);font-size:12px;font-weight:500}.kv{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.kv:last-child{border-bottom:0}.kv>span{color:var(--muted);font-size:12px}.kv>b{text-align:right;font-weight:500;overflow-wrap:anywhere;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.chip{padding:12px 18px;min-height:44px;border:1px solid var(--line);font-size:12px}.chip.on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.pay{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pay .btn{font-size:12px;padding:15px 8px}.checkout-progress{display:flex;gap:35px;color:var(--muted);font-size:10px;letter-spacing:.8px;margin:5px 0 32px}.checkout-progress .current{color:var(--accent-ink)}.checkout-product{display:flex;align-items:center;gap:25px;padding-bottom:18px}.checkout-product>span{width:100px;height:100px;display:grid;place-items:center;flex-shrink:0}.checkout-product>span .emo{width:85px;height:85px}.checkout-product h1{font-family:Oswald,sans-serif;font-weight:400;font-size:55px;letter-spacing:-1px;margin-top:10px}.checkout-product .eyebrow{font-size:9px;color:var(--muted)}.screen-checkout>.card>.kv:first-child b{font-size:35px;letter-spacing:-1px}.screen-checkout>.card:first-of-type{margin-top:0}.payment-card .section-heading{margin-top:0}.payment-card .btn:first-of-type{background:var(--pink);border-color:var(--pink);color:white}.payment-card .pay .btn{background:transparent;border-color:var(--line);color:var(--ink)}.payment-card .section-heading h2{font-size:18px}.copy{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px;background:#e5e2d8;width:100%;text-align:left;margin:12px 0}.copy code{font-size:13px;overflow-wrap:anywhere;min-width:0}.tap{font-size:10px;color:var(--accent-ink);flex-shrink:0}.warn{font-size:12px;line-height:1.8;color:#836332;border-left:2px solid #b78d50;padding:5px 0 5px 15px;margin:20px 0}.demo-invoice{padding:25px;border:1px dashed var(--pink);margin-top:30px}.demo-invoice p{font-size:12px;color:var(--muted)}.demo-invoice .text-button{display:block;margin:10px auto 0}.screen-invoice #ttl{color:var(--accent-ink);font-variant-numeric:tabular-nums}.screen-swapForm #swapAmount,.screen-depAmount #depAmount{font-family:Oswald,sans-serif;font-size:57px;font-weight:400;letter-spacing:-1.5px;border-width:0 0 1px;background:transparent;padding:12px 0 20px}.wallet-balance{background:var(--ink);color:var(--paper);padding:35px 38px}.wallet-balance>.eyebrow{font-size:9px;color:#b7b4a8}.wallet-amount{font-family:Oswald,sans-serif;font-size:115px;letter-spacing:-4px;font-weight:400;line-height:1.2;margin:17px 0}.wallet-amount>span{font-family:'Golos Text',sans-serif;font-size:17px;letter-spacing:0;color:#aaa79b;margin-left:20px}.wallet-owner{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#c9c6b9}.wallet-owner>span{font-size:9px;letter-spacing:1px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.wallet-actions .btn{background:var(--pink);border-color:var(--pink);color:white}.wallet-actions .btn.ghost{background:transparent;border-color:#65645a;color:var(--paper)}.wallet-actions .btn.ghost .ui-icon{filter:invert(1)}.rate-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rate-grid>div{padding:22px 0}.rate-grid>div+div{border-left:1px solid var(--line);padding-left:28px}.rate-grid span{font-size:12px;color:var(--muted);display:block}.rate-grid b{font-family:Oswald,sans-serif;font-size:45px;font-weight:400;letter-spacing:-1px;display:block;margin-top:5px}.rate-grid small{font-family:'Golos Text',sans-serif;font-size:16px;color:var(--muted)}.transaction-icon{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.profile-line{display:flex;align-items:center;gap:20px;padding:25px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:25px}.profile-avatar{width:52px;height:52px;display:grid;place-items:center;background:#dedbcc;border-radius:50%;font-size:25px;font-weight:400}.profile-line>span:nth-child(2){flex:1}.profile-line b{font-size:19px;font-weight:500}.profile-line small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-item{position:relative;text-align:left;display:flex;align-items:start;flex-direction:column;padding:28px 0}.collection-item+button{border-left:1px solid var(--line);padding-left:30px}.collection-item>.ui-icon:first-child{width:25px;height:25px;margin-bottom:20px}.collection-item b{font-family:Oswald,sans-serif;font-size:60px;font-weight:400;line-height:1}.collection-item>span{font-size:14px;margin-top:15px}.collection-item>.ui-icon:last-child{position:absolute;right:23px;bottom:30px}.active-orders{max-width:1250px;margin:16px auto;padding:0 4vw}.active-order{display:flex;align-items:center;gap:15px;width:100%;border-top:1px solid var(--pink);border-bottom:1px solid var(--pink);padding:20px 0;text-align:left}.active-order>span{flex:1}.active-order b{font-size:13px;font-weight:500;display:block}.active-order small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.wallet-balance+.active-orders{padding:0}.empty{font-size:14px;color:var(--muted);line-height:1.8;text-align:center;padding:45px 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.done{text-align:center;padding:35px 0 45px}.mark{width:80px;height:80px;border:1px solid #a1b2a3;border-radius:50%;display:grid;place-items:center;margin:0 auto 28px}.mark .ui-icon{width:40px;height:40px}.mark.neutral{border-color:var(--line)}.done h1{font-family:Oswald,sans-serif;font-weight:400;font-size:65px;letter-spacing:-1.5px;margin:20px 0}.done>p:last-child{font-size:13px;color:var(--muted);line-height:1.8;max-width:450px;margin:auto}.done .eyebrow{color:var(--muted)}.boot{display:grid;place-items:center;min-height:85dvh}.spinner{width:34px;height:34px;border:1px solid var(--line);border-top-color:var(--pink);border-radius:50%;animation:spin .7s linear infinite}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);padding:18px 24px;background:var(--ink);color:var(--paper);box-shadow:0 10px 35px #0002;font-size:12px;z-index:100;max-width:calc(100vw - 40px);width:max-content;text-align:center;opacity:0;pointer-events:none;transition:.2s}.toast.on{opacity:1;transform:translate(-50%,0)}
@keyframes spin{to{transform:rotate(360deg)}}
@media(hover:hover){.wordmark:hover,.desktop-nav button:hover,.footer-top button:hover{color:var(--pink)}.purchase-cta:hover,.payment-card .btn:first-of-type:hover{background:#cd1766}.showroom-selector button:hover{background:#e4e1d7}.quantity-options button:hover{border-color:var(--line)}.index-row:hover .index-art{opacity:1;transform:translateY(0) rotate(8deg)}.index-row:hover .index-name{color:var(--pink)}.index-row:hover .index-arrow{background:var(--ink);border-color:var(--ink)}.index-row:hover .index-arrow .ui-icon{filter:invert(1)}.index-row:hover .index-description{opacity:.4}.exchange-editorial>button:hover{background:var(--pink);border-color:var(--pink)}.exchange-editorial>button:hover .ui-icon{filter:invert(1)}.star-pack:hover,.premium-plan:hover,.item:not(.flat):hover{background:#e6e3d8}.btn:hover{opacity:.85}.btn.ghost:hover{background:#e4e1d7}.gift-product:hover .gift-image .emo{transform:rotate(8deg) scale(1.08)}}
@media(min-width:1700px){.showroom{height:740px;max-height:740px}.stage-type{font-size:500px}.scene{left:22%;right:22%}.scene-caption{bottom:60px}.scene-purchase{bottom:45px}.product-index{padding-top:100px}.index-row{min-height:145px}.index-name{min-width:360px;font-size:52px}.index-description{max-width:330px;font-size:14px}.index-art{right:25%;width:180px;height:180px}}
@media(max-width:1100px) and (min-width:701px){.showroom{min-height:530px;max-height:none;height:570px}.stage-type{top:0;font-size:31.5vw}.scene{left:13%;right:13%;bottom:30px;top:-10px}.scene-caption{width:230px;bottom:35px}.scene-description{font-size:11px;max-width:215px}.scene-purchase{min-width:190px;bottom:25px}.selection-price{font-size:42px}.purchase-cta{min-width:190px;padding:16px 19px;gap:16px;font-size:12px}.scene-index{font-size:26px}.scene-hint{bottom:30px}.index-name{min-width:205px;font-size:37px}.index-description{font-size:11px;max-width:190px}.index-price{font-size:14px}.index-arrow{margin-left:5px;width:44px;height:44px}.index-art{right:21%;width:130px;height:130px}.star-config{gap:16px}.quantity-options button{min-width:58px;padding:10px 12px}.exchange-editorial{gap:30px}.exchange-editorial h2{font-size:55px}.exchange-editorial h2 span{font-size:35px}.exchange-quotes{gap:25px}.exchange-quotes strong{font-size:31px}.exchange-editorial>button{width:64px;height:64px}.how-to{gap:25px}.how-heading h2{font-size:42px}.how-step h3{font-size:16px}.how-step p{font-size:11px}}
@media(max-width:700px){.masthead{height:calc(75px + var(--safe-top));padding:var(--safe-top) 22px 0;gap:12px}.wordmark{font-size:25px;letter-spacing:-1.5px}.desktop-nav{display:none}.head-actions{gap:17px}.balance-pill{font-size:12px;gap:12px}.balance-pill .ui-icon{width:19px;height:19px}.profile-button{width:25px}.profile-button .ui-icon{width:23px;height:23px}.edition-line{margin:0 22px;padding:5px 0;font-size:7px;letter-spacing:.6px;gap:8px}.edition-slash{padding:0 5px}.demo-toggle{font-size:8px;letter-spacing:1px;gap:5px}.demo-explain{display:none}.demo-toggle .ui-icon{width:11px;height:11px;margin:0}.live-dot{width:5px;height:5px}.showroom{margin:0 22px;height:605px;min-height:0;max-height:none;overflow:visible}.stage-type{top:10px;font-size:32.7vw;letter-spacing:-.04em;line-height:1.15}.showroom-premium .stage-type{font-size:24vw;top:30px}.showroom-gifts .stage-type{font-size:34.5vw}.scene{left:-22px;right:-22px;top:15px;height:410px;bottom:auto}.scene-caption{bottom:126px;left:0;width:calc(100% - 30px);display:block}.scene-index{display:none}.scene-caption .eyebrow{font-size:9px;letter-spacing:1.5px}.scene-description{font-size:12px;line-height:1.7;max-width:315px;margin-top:8px}.scene-hint{top:367px;bottom:auto;left:auto;right:0;transform:none;flex-direction:row;gap:7px;font-size:8px}.scene-hint .ui-icon{width:15px;height:15px}.scene-purchase{bottom:20px;left:0;right:0;display:grid;grid-template-columns:1fr auto;text-align:left;gap:0 18px;min-width:0;align-items:center}.selection-unit{font-size:11px;grid-column:1;grid-row:1;color:var(--muted)}.selection-price{font-size:37px;letter-spacing:-1.5px;grid-column:1;grid-row:2;line-height:1.2;margin:5px 0 0}.purchase-cta{grid-column:2;grid-row:1/3;min-width:178px;min-height:52px;padding:16px 18px;gap:17px;font-size:12px}.purchase-cta .ui-icon{width:18px;height:18px}.showroom-selector{margin:0 22px;height:65px}.showroom-selector button{gap:9px}.showroom-selector button>span:first-child{font-size:8px;letter-spacing:0}.showroom-selector b{font-size:13px}.selector-dot{width:5px;height:5px;margin-left:2px}.showroom-selector button.on:after{left:10%;right:10%;height:2px}.showroom-selector button+button:before{top:22px;bottom:22px}.star-config{margin:0 22px;padding:20px 0;display:block}.star-config>span:first-child{display:block;font-size:8px;letter-spacing:1px;margin-bottom:12px}.quantity-options{justify-content:space-between;gap:4px}.quantity-options button{font-size:11px;min-width:0;flex:1;padding:9px 10px;min-height:39px}.quantity-options button:last-child{padding-right:0;gap:7px;margin-left:0;white-space:nowrap}.quantity-options .ui-icon{width:12px;height:12px}.star-config .unit-rate{display:none}.showroom-note{margin:0 22px;padding:24px 0;font-size:8px;gap:20px;align-items:center}.showroom-note span:last-child{max-width:160px;text-align:right;line-height:1.7;font-size:9px}.product-index{padding:48px 22px 55px}.index-heading{margin-bottom:28px;gap:20px}.index-heading h2{font-size:57px;letter-spacing:-2px}.index-heading h2>span{font-size:9px;margin-left:10px;margin-top:9px}.index-heading p{font-size:10px;max-width:130px;line-height:1.7}.index-row{display:grid;grid-template-columns:22px 1fr auto;min-height:122px;padding:24px 0;gap:9px 10px;align-content:center}.index-number{grid-column:1;grid-row:1;font-size:8px;width:auto;margin-top:8px}.index-name{font-size:34px;min-width:0;grid-column:2;grid-row:1;letter-spacing:-.7px}.index-description{grid-column:2;grid-row:2;font-size:10px;line-height:1.7;max-width:220px;padding-right:10px}.index-price{grid-column:2;grid-row:3;font-size:12px;margin:5px 0 0}.index-arrow{grid-column:3;grid-row:1/4;margin:0;width:39px;height:39px}.index-arrow .ui-icon{width:19px;height:19px}.index-art{display:none}.exchange-editorial{padding:38px 22px;display:grid;grid-template-columns:1fr auto;gap:27px 15px}.exchange-editorial>div:first-child{grid-column:1/-1}.exchange-editorial .eyebrow{font-size:8px;letter-spacing:1px}.exchange-editorial h2{font-size:60px;letter-spacing:-2px;margin:15px 0 10px}.exchange-editorial h2 span{font-size:38px}.exchange-editorial p:last-child{font-size:11px}.exchange-quotes{margin:0;gap:35px}.exchange-quotes span{font-size:8px}.exchange-quotes strong{font-size:32px}.exchange-quotes small{font-size:13px}.exchange-editorial>button{width:62px;height:62px}.exchange-editorial>button .ui-icon{width:27px;height:27px}.how-to{grid-template-columns:1fr;gap:0;padding:45px 22px 50px}.how-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.how-heading .eyebrow{font-size:8px;max-width:90px;line-height:1.8}.how-heading h2{font-size:42px;letter-spacing:-1.5px;margin:0}.how-step{display:grid;grid-template-columns:26px 1fr;gap:8px 10px;padding:22px 0}.how-step>span{font-size:9px;grid-column:1;grid-row:1;margin-top:5px}.how-step h3{font-size:17px;grid-column:2;grid-row:1;margin:0}.how-step p{font-size:12px;grid-column:2;grid-row:2;line-height:1.8}.site-footer{padding:28px 22px calc(104px + var(--safe-bottom))}.footer-top{font-size:7px;gap:15px;flex-wrap:wrap;letter-spacing:.6px}.footer-top>span{width:100%;margin-bottom:8px}.footer-top button{font-size:10px}.footer-top button:last-child{margin-left:auto}.footer-top .ui-icon{width:13px;height:13px}.footer-brand{font-size:17vw;letter-spacing:-.09em;padding:23px 0 30px}.footer-bottom{font-size:7px;letter-spacing:.5px;gap:14px;flex-wrap:wrap;padding-top:20px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom button{font-size:9px}.mobile-navigation{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid #b6b3a5;padding:9px 13px calc(9px + var(--safe-bottom));z-index:30}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:47px;padding:4px 0;color:var(--muted);font-size:9px;position:relative}.nav-item .ui-icon{width:21px;height:21px;opacity:.6}.nav-item.selected{color:var(--ink)}.nav-item.selected:before{content:'';position:absolute;top:-10px;left:30%;right:30%;height:2px;background:var(--pink)}.nav-item.selected .ui-icon{opacity:1}.toast{bottom:calc(88px + var(--safe-bottom));font-size:11px;padding:16px 18px;max-width:calc(100vw - 30px)}.page-back{padding:0 22px;margin:23px auto 28px}.page-back>span{font-size:8px;letter-spacing:1px}.page-back button{font-size:11px}.screen:not(.screen-home){padding:0 22px 45px;min-height:60dvh}.page-heading{margin-bottom:28px}.page-heading h1{font-size:48px;letter-spacing:-1.2px}.page-heading .lead{font-size:12px;margin-top:13px}.product-heading{padding:4px 75px 24px 0;min-height:180px;margin-bottom:24px}.product-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.product-heading h1{font-size:42px;letter-spacing:-1px}.product-heading p{font-size:11px;margin-top:13px}.product-art{top:23px;right:-4px}.product-art .emo{width:88px;height:88px}.product-art>.ui-icon{width:51px;height:51px}.section-heading{margin:24px 0 17px;gap:10px}.section-heading h2{font-size:17px}.section-heading>span{font-size:8px;letter-spacing:.5px}.star-pack{padding:18px 7px 17px}.star-pack .emo{width:47px;height:47px;margin-bottom:10px}.pack-amount{font-size:30px}.pack-caption{font-size:9px;margin-bottom:14px}.star-pack .price{font-size:13px}.star-pack .was{display:block;font-size:9px;text-align:center;margin:0 0 3px}.card{margin:22px 0;padding:22px 0}.fld{font-size:11px}.inp{font-size:16px;padding:15px;min-height:50px}.btn{font-size:12px;min-height:51px;padding:15px 12px}.btn .ui-icon{width:17px;height:17px}.benefit-line{gap:10px;font-size:9px}.benefit-line span+span{padding-left:10px}.premium-plan{gap:13px;padding:23px 0}.plan-period{min-width:85px;gap:5px}.plan-period b{font-size:48px;letter-spacing:-1px}.plan-period>span{font-size:8px}.plan-info>b{font-size:12px}.plan-info>span{font-size:9px;margin-top:6px;line-height:1.6;max-width:110px}.premium-plan .price{font-size:18px}.premium-plan>.ui-icon{display:none}.gift-grid{gap:23px 17px}.gift-image{height:170px;margin-bottom:15px}.gift-image .emo{width:110px;height:110px}.gift-product .name{font-size:13px;line-height:1.5}.gift-bottom{padding:12px 0 16px}.gift-bottom>b{font-size:14px}.delivery-note{font-size:11px;margin-bottom:23px}.item{padding:22px 0;gap:12px}.item .name{font-size:13px}.item .name>.note{font-size:10px;line-height:1.8}.item .price{font-size:15px}.item .name>.emo,.item .name>.ui-icon{width:26px;height:26px;margin-right:6px}.nft-list .name{font-size:21px;letter-spacing:-.7px}.number-explainer{gap:12px 17px}.number-explainer b{font-size:11px}.number-explainer span{gap:8px;font-size:9px}.kv{padding:14px 0;gap:14px;font-size:13px}.kv>span{font-size:11px}.big{font-size:27px!important}.chips{gap:7px;margin:22px 0}.chip{font-size:11px;padding:11px 15px}.pay{gap:8px}.pay .btn{font-size:10px;gap:6px;padding:13px 7px}.pay .btn .ui-icon{width:16px;height:16px}.checkout-progress{font-size:8px;letter-spacing:.5px;gap:25px;margin-bottom:27px}.checkout-product{gap:18px;padding-bottom:15px}.checkout-product>span{width:69px;height:69px}.checkout-product>span .emo{width:67px;height:67px}.checkout-product h1{font-size:41px;letter-spacing:-1px;margin-top:9px}.checkout-product .eyebrow{font-size:8px}.screen-checkout>.card>.kv:first-child b{font-size:31px}.payment-card .section-heading h2{font-size:17px}.copy{padding:14px;gap:10px}.copy code{font-size:11px}.tap{font-size:9px}.warn{font-size:11px}.demo-invoice{padding:20px}.demo-invoice p{font-size:11px;line-height:1.8}.wallet-balance{padding:25px}.wallet-amount{font-size:86px;letter-spacing:-3px}.wallet-amount>span{font-size:12px;margin-left:14px}.wallet-owner{font-size:10px;gap:10px}.wallet-owner>span{font-size:8px}.wallet-actions{gap:10px;margin-top:15px}.wallet-actions .btn{font-size:11px;gap:8px}.rate-grid>div{padding:20px 0}.rate-grid>div+div{padding-left:23px}.rate-grid span{font-size:11px}.rate-grid b{font-size:39px}.rate-grid small{font-size:14px}.profile-line{gap:15px;padding:22px 0}.profile-line b{font-size:17px}.profile-line small{font-size:11px}.profile-avatar{width:45px;height:45px;font-size:23px}.collection-item{padding:24px 0}.collection-item+button{padding-left:23px}.collection-item b{font-size:52px}.collection-item>span{font-size:12px}.collection-item>.ui-icon:last-child{width:17px;height:17px;right:13px;bottom:27px}.active-orders{padding:0 22px}.active-order b{font-size:12px}.active-order small{font-size:10px}.screen:not(.screen-home) .active-orders{padding:0}.done{padding:25px 0 35px}.done h1{font-size:52px}.done>p:last-child{font-size:12px}.mark{width:70px;height:70px}.mark .ui-icon{width:33px;height:33px}.fine-print{font-size:11px;margin:23px 0}.screen-swapForm #swapAmount,.screen-depAmount #depAmount{font-size:49px}.screen-histcard .page-heading h1{font-size:40px}}
@media(max-width:359px){.masthead{padding-left:17px;padding-right:17px;height:calc(70px + var(--safe-top))}.wordmark{font-size:23px}.head-actions{gap:12px}.balance-pill{font-size:11px;gap:9px}.profile-button{width:23px}.edition-line{margin:0 17px;font-size:6px;letter-spacing:.3px}.edition-slash{padding:0 3px}.showroom{margin:0 17px;height:575px}.stage-type{font-size:33vw;top:19px}.scene{left:-17px;right:-17px;top:25px;height:350px}.scene-hint{top:326px}.scene-caption{bottom:128px;width:100%}.scene-description{font-size:11px;max-width:260px}.scene-caption .eyebrow{font-size:8px}.selection-unit{font-size:10px}.selection-price{font-size:32px}.scene-purchase{gap:0 12px}.purchase-cta{min-width:157px;padding:15px;font-size:11px;gap:12px}.showroom-selector,.star-config,.showroom-note{margin-left:17px;margin-right:17px}.showroom-selector button{gap:6px}.showroom-selector b{font-size:12px}.showroom-selector button>span:first-child{font-size:7px}.selector-dot{display:none}.quantity-options button{font-size:10px;padding:8px 7px}.quantity-options button:last-child{gap:5px}.product-index{padding-left:17px;padding-right:17px}.index-heading h2{font-size:48px}.index-heading h2>span{font-size:8px;margin-left:7px}.index-heading p{font-size:9px;max-width:100px}.index-name{font-size:31px}.index-arrow{width:34px;height:34px}.index-description{font-size:9px}.index-row{gap:8px}.exchange-editorial{padding-left:17px;padding-right:17px}.exchange-editorial h2{font-size:53px}.exchange-editorial h2 span{font-size:32px}.exchange-quotes{gap:27px}.exchange-editorial>button{width:54px;height:54px}.how-to{padding-left:17px;padding-right:17px}.how-heading h2{font-size:38px}.page-back,.screen:not(.screen-home){padding-left:17px;padding-right:17px}.page-heading h1{font-size:42px}.product-heading h1{font-size:36px}.product-heading{padding-right:62px}.product-heading p{font-size:10px}.product-art .emo{width:70px;height:70px}.product-art{top:35px}.plan-period{min-width:71px;gap:4px}.plan-period b{font-size:43px}.plan-period>span{font-size:7px}.plan-info>b{font-size:11px}.plan-info>span{font-size:8px}.premium-plan{gap:10px}.premium-plan .price{font-size:16px}.gift-image{height:145px}.gift-image .emo{width:95px;height:95px}.gift-product .name{font-size:12px}.item .name{font-size:12px}.item .price{font-size:13px}.nft-list .name{font-size:18px}.checkout-product h1{font-size:35px}.checkout-product{gap:13px}.checkout-product>span{width:58px;height:58px}.pay .btn{font-size:9px;padding:12px 5px;gap:5px}.wallet-balance{padding:22px}.wallet-amount{font-size:75px}.wallet-owner>span{font-size:7px}.collection-item>span{font-size:11px}.collection-item+button{padding-left:18px}.collection-item>.ui-icon:last-child{right:5px}.site-footer{padding-left:17px;padding-right:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.showroom:has(.scene-unavailable) .scene-hint{display:none}
