:root{--ink:#111016;--ink-soft:#1a1821;--panel:#211e29;--panel-2:#292532;--paper:#f2eee7;--paper-soft:#d9d3cc;--muted:#9c96a5;--lilac:#b99adb;--lilac-bright:#d2b7ef;--line:rgba(255,255,255,.1);--display:Iowan Old Style,Baskerville,Times New Roman,serif;--sans:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:var(--sans);font-size:16px}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}::selection{background:var(--lilac);color:var(--ink)}.app-shell{min-height:100vh}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:32px 22px 24px;display:flex;flex-direction:column;z-index:20;background:rgba(17,16,22,.96)}.brand{display:flex;align-items:center;gap:9px;font:600 1.55rem var(--display);letter-spacing:.03em}.brand img{border-radius:50%}.side-nav{display:grid;gap:7px;margin-top:66px}.nav-link{gap:13px;padding:12px 14px;border-radius:10px;color:var(--muted);font-size:.92rem;transition:.2s ease}.nav-link.active,.nav-link:hover{color:white;background:rgba(255,255,255,.055)}.nav-link.active{box-shadow:inset 2px 0 var(--lilac)}.nav-link.create-link{margin-top:17px;color:var(--ink);background:var(--paper)}.nav-link.create-link.active,.nav-link.create-link:hover{background:var(--lilac-bright);color:var(--ink)}.sidebar-note{margin-top:auto;display:flex;gap:10px;align-items:flex-start;color:#77717f;padding:0 8px}.sidebar-note p{margin:0;font-size:.75rem;line-height:1.55}.main-column{margin-left:224px;min-width:0}.topbar{border-bottom:1px solid var(--line);padding:0 clamp(24px,4vw,64px);position:sticky;top:0;z-index:15;background:rgba(17,16,22,.86);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.global-search-control,.topbar{display:flex;align-items:center}.global-search-control{position:absolute;right:clamp(22px,4vw,58px);width:42px;margin:0;flex-direction:row-reverse;justify-content:center;transition:width .28s cubic-bezier(.22,1,.36,1)}.topbar.has-cart .global-search-control{right:calc(clamp(22px,4vw,58px) + 52px)}.global-search-toggle{width:42px;height:42px;padding:0;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(168,140,201,.26);border-radius:50%;background:rgba(168,140,201,.08);color:#a88cc9;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.global-search-toggle:hover{border-color:rgba(197,167,230,.54);background:rgba(168,140,201,.15);transform:scale(1.03)}.global-search-toggle svg{width:18px}.global-search-expanded{position:absolute;left:50%;width:min(560px,55vw);min-width:0;margin:0;display:flex;align-items:center;gap:10px;color:var(--muted);transform:translateX(-50%);animation:global-search-open .22s ease both}@keyframes global-search-open{0%{opacity:0;transform:translate(-50%,7px) scale(.98)}}.global-search input{border:0;outline:0;background:transparent;color:white;width:100%;font-size:.9rem}.global-search input::placeholder{color:#77717f}.discover-topbar{overflow:hidden;transition:background .26s ease,box-shadow .26s ease,border-color .26s ease}.discover-topbar .global-search{transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}.topbar-scroll-tools{position:absolute;left:50%;width:min(620px,62vw);display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transform:translate(-50%,10px) scale(.98);transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}.topbar-lune-composer{min-width:0;min-height:42px;padding:4px 7px 4px 5px;flex:1 1;display:flex;align-items:center;gap:11px;border:1px solid rgba(168,140,201,.28);border-radius:999px;background:rgba(168,140,201,.07);color:#aca1b8;cursor:pointer;transition:background .18s ease,border-color .18s ease}.topbar-lune-composer:hover{border-color:rgba(197,167,230,.54);background:rgba(168,140,201,.13);color:#e9e0ef}.topbar-lune-composer>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650}.topbar-lune-composer>.native-lune-tab-icon{width:19px;height:19px;margin-left:auto;color:#b99adb}.topbar-composer-avatar{position:relative;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#a88cc9;color:#eee7f4;font-size:.7rem;font-weight:750}.topbar-composer-avatar img{object-fit:cover}.discover-topbar.is-composer-pinned{background:rgba(19,18,27,.94);border-color:rgba(168,140,201,.38);box-shadow:0 12px 28px rgba(5,4,9,.42)}.discover-topbar.is-composer-pinned .global-search{opacity:0;pointer-events:none;transform:translateY(-10px)}.discover-topbar.is-composer-pinned .global-search-control{opacity:0;pointer-events:none}.discover-topbar.is-composer-pinned .topbar-scroll-tools{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.topbar-search-toggle{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(168,140,201,.28);border-radius:50%;background:rgba(168,140,201,.07);color:#b99adb;cursor:pointer}.topbar-search-toggle:hover{border-color:rgba(197,167,230,.54);background:rgba(168,140,201,.15)}.topbar-search-toggle svg{width:18px;height:18px}.topbar-pinned-search{min-width:0;min-height:42px;padding:0 14px;flex:1 1;display:flex;align-items:center;gap:10px;border:1px solid rgba(197,167,230,.48);border-radius:999px;background:rgba(168,140,201,.11)}.topbar-pinned-search svg{width:18px;flex:0 0 18px;color:#b99adb}.topbar-pinned-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eee7f4;font-size:.8rem}.topbar-pinned-search input::placeholder{color:#8e829c}.topbar-cart{position:absolute;right:clamp(22px,4vw,58px);width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(168,140,201,.22);border-radius:50%;background:rgba(168,140,201,.06);color:#b99adb;transition:border-color .18s ease,background .18s ease,transform .18s ease}.topbar-cart.active,.topbar-cart:hover{border-color:rgba(197,167,230,.54);background:rgba(168,140,201,.14);transform:translateY(-1px)}.topbar-cart:focus-visible{outline:2px solid #d1b5ef;outline-offset:3px}.topbar-cart svg{width:20px;height:20px}.topbar-cart span{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #181824;border-radius:999px;background:#a88cc9;color:white;font-size:.57rem;font-weight:800}.topbar.is-people-searching{overflow:visible}.people-search-panel{position:absolute;top:calc(100% + 10px);left:50%;width:min(560px,calc(100vw - 150px));max-height:min(440px,calc(100vh - 110px));padding:9px;overflow:hidden;border:1px solid rgba(202,177,230,.3);border-radius:22px;background:rgba(28,24,42,.9);box-shadow:0 20px 55px rgba(9,6,15,.42);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);transform:translateX(-50%)}.people-search-panel>header{min-height:54px;padding:0 8px 9px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(190,166,216,.2)}.people-search-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:rgba(168,140,201,.17);color:#cbb3ff}.people-search-icon svg{width:17px}.people-search-panel>header>div{min-width:0;display:grid;gap:2px}.people-search-panel>header strong{color:#f5effa;font-size:.8rem}.people-search-panel>header small{overflow:hidden;color:#a891bb;font-size:.61rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.people-search-panel>header b{min-width:28px;height:25px;margin-left:auto;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:rgba(168,140,201,.2);color:#d9c7ec;font-size:.63rem}.people-search-status{min-height:84px;display:flex;align-items:center;justify-content:center;gap:8px;color:#bfb1cc;font-size:.72rem;font-weight:600}.people-search-status.error{color:#d58b98}.people-search-status svg{width:17px}.people-search-results{max-height:350px;padding-top:3px;overflow-y:auto}.people-search-results>a{min-height:64px;margin-top:5px;padding:8px 9px;display:flex;align-items:center;gap:11px;border-radius:16px;background:rgba(168,140,201,.075);transition:background .18s ease,transform .18s ease}.people-search-results>a:hover{background:rgba(168,140,201,.15);transform:translateX(2px)}.people-result-avatar{position:relative;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;flex:none;border-radius:50%;background:rgba(168,140,201,.22);color:white;font-size:.9rem;font-weight:800}.people-result-avatar img{object-fit:cover}.people-result-copy{min-width:0;flex:1 1;display:grid;gap:2px}.people-result-copy small,.people-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-result-copy strong{color:#f4eff8;font-size:.77rem}.people-result-copy small{color:#b9a8c8;font-size:.67rem;font-weight:600}.people-search-results em{max-width:82px;padding:5px 8px;overflow:hidden;border:1px solid rgba(203,179,255,.28);border-radius:999px;background:rgba(168,140,201,.12);color:#cbb3ff;font-size:.54rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.people-search-results>a>svg{width:17px;flex:none;color:#a88cc9}.quick-lune-backdrop{position:fixed;inset:0;z-index:90;padding:28px;display:grid;place-items:start center;overflow-y:auto;background:rgba(4,3,8,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:spatial-detail-in .18s ease both}.quick-lune-composer{width:min(620px,100%);margin-top:min(15vh,130px);padding:18px;border:1px solid rgba(205,181,235,.3);border-radius:22px;background:radial-gradient(circle at 92% 96%,rgba(168,140,201,.15),transparent 260px),rgba(19,18,27,.96);box-shadow:0 32px 90px rgba(0,0,0,.58)}.quick-lune-composer header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.quick-lune-composer header>span{min-width:0;display:flex;align-items:center;gap:9px}.quick-lune-composer header>span .native-lune-tab-icon{width:23px;height:23px;color:#b99adb}.quick-lune-composer header strong{color:#eee7f4;font-size:.94rem}.quick-lune-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(198,176,228,.16);border-radius:50%;background:transparent;color:#aaa0b4;cursor:pointer}.quick-lune-close svg{width:17px}.quick-lune-continue{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:99px;background:#a88cc9;color:#17131e;cursor:pointer;font-size:.75rem;font-weight:750}.quick-lune-continue svg{width:16px}.quick-lune-continue:disabled{opacity:.34;cursor:not-allowed}.quick-lune-composer textarea{width:100%;min-height:150px;margin-top:16px;padding:18px 6px;resize:vertical;border:0;border-block:1px solid rgba(199,177,228,.15);outline:0;background:transparent;color:#f0e9f5;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:450;line-height:1.4}.quick-lune-composer textarea::placeholder{color:#766c82}.quick-lune-composer footer{padding-top:13px;display:flex;justify-content:space-between;gap:16px;color:#8f849b;font-size:.75rem}.quick-lune-composer footer small{flex:0 0 auto}@media (max-width:700px){.people-search-panel{top:calc(100% + 7px);width:calc(100vw - 24px);max-height:min(390px,calc(100vh - 150px))}.discover-topbar .global-search{display:none}.discover-topbar .topbar-scroll-tools,.discover-topbar.is-composer-pinned .topbar-scroll-tools{position:static;width:min(300px,calc(100vw - 142px));margin-left:auto;margin-right:50px;opacity:1;pointer-events:auto;transform:none}.topbar-cart{right:17px}.topbar-lune-composer>span:nth-child(2){font-size:.7rem}.quick-lune-backdrop{padding:12px;place-items:center}.quick-lune-composer{margin:0;padding:14px;border-radius:18px}.quick-lune-composer header{grid-template-columns:38px minmax(0,1fr) auto;gap:7px}.quick-lune-composer header strong{font-size:.8rem}.quick-lune-continue{padding-inline:11px;font-size:.75rem}.quick-lune-composer textarea{min-height:180px}.home-search-status{width:calc(100% - 32px);margin-top:7px}}.mobile-brand,.mobile-nav{display:none}.page{width:min(1340px,100%);margin:0 auto;padding:46px clamp(28px,5vw,76px) 100px}.future-tab-page{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:48px 24px}.future-tab-card{width:min(540px,100%);padding:clamp(32px,6vw,58px);text-align:center;border:1px solid rgba(185,154,219,.2);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(168,140,201,.12),transparent 62%),rgba(27,24,35,.46);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.future-tab-card>svg{width:28px;height:28px;color:#b99adb}.future-tab-card h1{margin:18px 0 10px;color:#eee7f4;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:400;letter-spacing:-.035em}.future-tab-card p{max-width:390px;margin:0 auto;color:#94899f;font-size:.9rem;line-height:1.65}.eyebrow{color:var(--lilac);text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:7px}.feed-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}h1,h2,h3,p{margin-top:0}.create-copy h1,.feed-intro h1,.page-heading h1{font:500 clamp(2.35rem,4.5vw,4.8rem)/.98 var(--display);letter-spacing:-.035em;margin:15px 0 0}.create-copy h1 em,.feed-intro h1 em{font-weight:500;color:var(--lilac-bright)}.text-link{font-size:.86rem;display:flex;align-items:center;gap:8px;border-bottom:1px solid #605b65;padding-bottom:5px;white-space:nowrap}.category-strip{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px;padding-bottom:20px}.category-strip::-webkit-scrollbar{display:none}.category-strip a,.category-strip button{flex:none;border:1px solid var(--line);color:var(--muted);background:transparent;border-radius:99px;padding:9px 16px;font-size:.78rem;cursor:pointer}.category-strip .active{color:var(--ink);background:var(--paper);border-color:var(--paper)}.feed-grid{grid-template-columns:1.28fr .72fr;align-items:start}.feed-grid,.feed-stack{display:grid;gap:24px}.product-card{background:var(--ink-soft)}.product-card:nth-child(4n+2){background:#17191e}.creator-row{height:68px;padding:0 18px;display:flex;align-items:center;gap:10px}.creator-row>div{display:grid;gap:3px}.creator-row strong{display:flex;align-items:center;gap:4px;font-size:.82rem;font-weight:600}.creator-row span{color:var(--muted);font-size:.68rem}.source-label{margin-left:auto;text-transform:uppercase;letter-spacing:.1em}.verified{color:var(--lilac)}.avatar{display:inline-grid;place-items:center;flex:none;position:relative;overflow:hidden;border-radius:50%;color:var(--ink);font-weight:700}.avatar img{object-fit:cover}.avatar-sm{width:28px;height:28px;font-size:.7rem}.avatar-md{width:36px;height:36px;font-size:.75rem}.avatar-lg{width:48px;height:48px}.product-image-wrap{height:360px;display:block;position:relative;overflow:hidden;background:#d9d5d1}.product-card.featured .product-image-wrap{height:625px}.hero-image img,.modal-product img,.product-image-wrap img,.profile-grid img,.related-grid img,.result-image img,.tile-image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.discovery-tile:hover img,.product-image-wrap:hover img,.profile-grid a:hover img,.related-grid a:hover img{transform:scale(1.025)}.capability-badge,.category-badge{position:absolute;top:16px;left:16px;border-radius:99px;padding:7px 11px;font-size:.66rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);background:rgba(247,243,237,.85)}.capability-badge{left:auto;right:16px;display:flex;align-items:center;gap:5px}.product-copy{padding:20px}.product-copy h2{font:500 1.55rem var(--display);margin:0 0 7px}.product-copy p{color:var(--muted);font-size:.8rem;line-height:1.55;margin-bottom:20px}.product-actions{display:flex;gap:12px;align-items:center}.find-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border-radius:8px;background:var(--lilac);color:var(--ink);font-size:.81rem;font-weight:700}.engagement-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.engagement-actions a,.engagement-actions button{border:0;background:none;display:flex;align-items:center;gap:5px;color:var(--muted);padding:8px;cursor:pointer;font-size:.68rem}.engagement-actions .selected{color:var(--lilac-bright)}.feed-grid>.product-card:not(.featured){margin-top:20px}.feed-end{margin:68px 0 0;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem}.feed-end a{color:white;display:flex;gap:7px}.page-heading{padding:26px 0 42px}.page-heading h1{max-width:780px}.page-heading p{color:var(--muted);margin:15px 0 0}.page-heading.compact h1{font-size:clamp(2.4rem,4vw,4rem)}.explore-controls{display:flex;gap:12px;margin-bottom:17px}.explore-search{height:50px;flex:1 1;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line);background:var(--ink-soft)}.explore-search input{flex:1 1;background:transparent;border:0;outline:0;color:white}.explore-controls>button{border:1px solid var(--line);background:transparent;padding:0 18px;display:flex;align-items:center;gap:8px;cursor:pointer}.explore-categories{margin-bottom:22px}.masonry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 14px}.tile-image{height:330px;position:relative;overflow:hidden;background:#ddd7cf}.tile-1 .tile-image,.tile-5 .tile-image{height:420px}.tile-2 .tile-image,.tile-6 .tile-image{height:280px}.discovery-tile h2{font:500 1.25rem var(--display);margin:7px 0 2px}.discovery-tile>div:last-child{padding:12px 3px}.discovery-tile p,.discovery-tile span{color:var(--muted);font-size:.68rem;margin:0}.no-results{text-align:center;padding:90px 20px}.no-results h2{font:2rem var(--display)}.no-results p{color:var(--muted)}.create-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(300px,.72fr) 1.28fr}.create-copy{padding:clamp(52px,7vw,100px) clamp(32px,6vw,90px);border-right:1px solid var(--line);display:flex;flex-direction:column}.create-copy h1{font-size:clamp(3rem,5.2vw,5.8rem)}.create-copy>p{max-width:460px;color:var(--muted);line-height:1.7}.create-copy ol{margin:auto 0 0;padding:0;list-style:none;display:flex;gap:28px;color:#5f5a64;font-size:.74rem}.create-copy li{display:grid;gap:8px}.create-copy li span{font-size:.62rem}.create-copy li.current{color:var(--paper)}.create-workspace{display:grid;place-items:center;padding:clamp(34px,6vw,90px);background:radial-gradient(circle at 50% 34%,#292133 0,var(--ink) 58%)}.prompt-panel{width:min(700px,100%)}.prompt-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--lilac);color:var(--ink);border-radius:50%;margin-bottom:34px}.prompt-panel label,.review-copy>label{display:block;font:500 2rem var(--display);margin-bottom:16px}.prompt-panel textarea{width:100%;min-height:230px;resize:vertical;border:1px solid var(--line);background:rgba(255,255,255,.045);color:white;outline:0;padding:24px;line-height:1.6}.prompt-panel textarea:focus{border-color:var(--lilac)}.prompt-footer{display:flex;justify-content:space-between;gap:14px;margin-top:15px}.button,.subtle-button{border:0;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;border-radius:7px;font-size:.8rem;font-weight:600}.button.primary{background:var(--lilac);color:var(--ink)}.button.primary:disabled{opacity:.35;cursor:not-allowed}.button.secondary,.subtle-button{background:transparent;border:1px solid var(--line);color:var(--paper)}.button.full{width:100%}.generation-state{text-align:center}.generation-state h2{font:2.4rem var(--display);margin:28px 0 8px}.generation-state p{color:var(--muted)}.moon-loader{width:74px;height:74px;border:1px solid #756487;border-radius:50%;padding:10px;margin:auto;animation:rotate 3s linear infinite}.moon-loader span{display:block;width:100%;height:100%;border-radius:50%;background:linear-gradient(90deg,var(--lilac),transparent)}.review-panel{width:min(880px,100%);display:grid;grid-template-columns:1fr 1fr;background:var(--ink-soft)}.generated-image{position:relative;min-height:540px;background:#ddd7cf}.generated-image>span{position:absolute;top:16px;left:16px;color:var(--ink);background:rgba(255,255,255,.85);padding:7px 10px;border-radius:99px;display:flex;align-items:center;gap:5px;font-size:.7rem}.review-copy{padding:40px;display:flex;flex-direction:column}.review-copy h2{font:2.2rem var(--display);margin:15px 0 12px}.review-copy>p{color:var(--muted);line-height:1.6}.review-copy>label{font:500 .75rem var(--sans);margin:auto 0 9px}.review-copy>input{height:45px;background:transparent;border:0;border-bottom:1px solid var(--line);color:white;outline:0}.review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.publish-success{margin-top:auto}.publish-success p{color:var(--lilac-bright)}@keyframes rotate{to{transform:rotate(1turn)}}.back-link{display:inline-flex;gap:5px;align-items:center;font-size:.78rem;color:var(--muted);margin-bottom:28px}.product-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:650px}.hero-image{position:relative;min-height:650px;background:#d8d3cd}.hero-index{position:absolute;top:18px;left:20px;color:#312b36;font-size:.62rem;letter-spacing:.12em}.hero-info{padding:clamp(38px,5vw,70px);background:var(--ink-soft);display:flex;flex-direction:column}.hero-info h1{font:500 clamp(3rem,5vw,5.4rem)/.94 var(--display);letter-spacing:-.04em;margin:18px 0 24px}.hero-description{color:var(--paper-soft);line-height:1.65}.detail-creator{display:flex;align-items:center;gap:12px;margin:20px 0;padding:20px 0;border-block:1px solid var(--line)}.detail-creator>div{display:grid;gap:5px}.detail-creator strong{display:flex;align-items:center;gap:5px;font-size:.85rem}.detail-creator span{color:var(--muted);font-size:.72rem}.detail-creator button{margin-left:auto;border:1px solid var(--line);background:transparent;padding:7px 12px;font-size:.72rem;cursor:pointer}.prompt-reveal{margin-bottom:24px}.prompt-reveal summary{display:flex;align-items:center;gap:7px;font-size:.74rem;color:var(--muted);cursor:pointer}.prompt-reveal p{color:var(--muted);font:italic 1.15rem var(--display);margin:13px 0}.hero-info .product-actions{margin-top:auto}.visualize-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.visualize-actions>button{background:transparent;border:1px solid var(--line);padding:13px;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer}.visualize-actions svg{width:19px}.visualize-actions span{display:grid;gap:2px}.visualize-actions strong{font-size:.72rem}.visualize-actions small{font-size:.6rem;color:var(--muted)}.integration-note{color:var(--lilac-bright);background:rgba(185,154,219,.08);padding:12px;margin:9px 0 0;font-size:.68rem;line-height:1.5}.comments-section,.find-section,.related-section{padding:92px 0 70px;scroll-margin-top:90px;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.section-heading h2{font:500 clamp(2.3rem,4vw,4.3rem)/1 var(--display);margin:12px 0 8px}.section-heading p{color:var(--muted);max-width:590px;margin:0;line-height:1.6}.button.large{min-width:145px}.find-error,.find-idle,.find-loading{min-height:130px;border:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:28px;background:var(--ink-soft)}.scan-orbit{width:64px;height:64px;border-radius:50%;border:1px solid #6f5b83;display:grid;place-items:center;color:var(--lilac)}.find-error>div,.find-idle>div:last-child,.find-loading>div{display:grid;gap:7px}.find-error span,.find-idle span,.find-loading span{color:var(--muted);font-size:.8rem}.find-loading svg{color:var(--lilac)}.spin{animation:rotate 1.3s linear infinite}.find-error button{margin-left:auto;background:transparent;border:1px solid var(--line);padding:8px 13px}.development-notice{display:flex;gap:12px;padding:15px 18px;background:rgba(185,154,219,.08);color:var(--paper-soft);margin-bottom:16px}.development-notice p{margin:0;font-size:.72rem;line-height:1.55}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-card{background:var(--ink-soft)}.result-image{height:260px;position:relative;background:#d7d1ca}.result-image span{position:absolute;left:12px;top:12px;border-radius:99px;padding:7px 10px;background:var(--lilac);color:var(--ink);font-size:.68rem;font-weight:700}.result-copy{padding:17px}.result-copy small{color:var(--muted)}.result-copy h3{font:1.35rem var(--display);margin:8px 0 18px}.result-meta{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.availability{display:flex;align-items:center;gap:4px;color:#aebda9;font-size:.62rem}.result-copy button{width:100%;margin-top:16px;min-height:40px;background:transparent;color:#69636d;border:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:6px;cursor:not-allowed}.comments-section form{display:flex;gap:12px;align-items:center;background:var(--ink-soft);padding:14px}.comments-section form input{flex:1 1;background:transparent;border:0;color:white;outline:0}.comments-section form button{border:0;color:var(--lilac-bright);background:transparent;cursor:pointer}.comments-section form button:disabled{color:#5c5760}.comments-list{display:grid;gap:22px;margin-top:28px;max-width:800px}.comments-list article{display:flex;gap:12px}.comments-list strong{font-size:.78rem}.comments-list strong span{color:var(--muted);font-weight:400;margin-left:6px}.comments-list p{color:var(--paper-soft);font-size:.8rem;margin:5px 0 0;line-height:1.55}.related-section{border:0}.section-heading>a,.section-heading>span{color:var(--muted);font-size:.75rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.related-grid a>div{position:relative;height:330px;overflow:hidden;background:#ddd6ce}.related-grid h3{font:1.25rem var(--display);margin:12px 0 3px}.related-grid span{color:var(--muted);font-size:.7rem}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(7,6,9,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.modal{width:min(850px,100%);max-height:90vh;overflow:auto;background:var(--panel);display:grid;grid-template-columns:.8fr 1.2fr;position:relative}.modal-close{position:absolute;top:15px;right:15px;z-index:2;border:0;background:rgba(17,16,22,.72);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.modal-product{position:relative;min-height:580px;background:#d9d5d0}.modal-content{padding:45px}.modal-content h2{font:3.2rem var(--display);margin:14px 0}.modal-content>p{color:var(--muted);line-height:1.55;font-size:.85rem}.upload-zone{min-height:126px;border:1px dashed #655b6d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:22px 0 10px;cursor:pointer}.upload-zone input{display:none}.upload-zone strong{font-size:.78rem}.upload-zone span{color:var(--muted);font-size:.66rem}.upload-preview{position:relative;height:150px;margin-bottom:10px}.upload-preview img{object-fit:contain}.privacy-note{display:flex;gap:9px;color:var(--muted);font-size:.68rem;line-height:1.5;margin:18px 0}.modal-content>small{display:block;color:#77717f;margin-top:10px;line-height:1.5}.ar-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgba(5,4,8,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ar-dialog{width:min(920px,100%);height:min(820px,92vh);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(216,196,239,.25);border-radius:24px;background:#12101a;box-shadow:0 35px 100px rgba(0,0,0,.58)}.ar-dialog>footer,.ar-dialog>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.ar-dialog>header>div{display:flex;align-items:center;gap:11px}.ar-dialog>header span{display:grid}.ar-dialog>footer span,.ar-dialog>header small{color:#9f94ac;font-size:.7rem}.ar-dialog>footer a,.ar-dialog>footer button,.ar-dialog>header button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(215,194,239,.22);border-radius:999px;background:rgba(255,255,255,.05);color:#eee6f5;cursor:pointer;text-decoration:none}.ar-dialog>footer{border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.ar-dialog>footer span{max-width:70%;line-height:1.45}.ar-stage{min-height:0}.ar-status{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:30px;text-align:center;background:radial-gradient(circle at center,rgba(168,140,201,.16),transparent 48%)}.ar-status svg{width:44px;height:44px;color:#d3b8f4}.ar-status span{max-width:460px;color:#a99db4;font-size:.78rem;line-height:1.55}.empty-state{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line)}.empty-state svg{color:var(--lilac)}.empty-state h2{font:2.5rem var(--display);margin:20px 0 8px}.empty-state p{color:var(--muted);max-width:450px;line-height:1.6}.empty-state .button{margin-top:15px}.saved-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.profile-header{display:flex;align-items:center;gap:24px;padding:40px 0 32px}.profile-avatar{width:112px;height:112px;border-radius:50%;background:var(--lilac);color:var(--ink);display:grid;place-items:center;font:3.8rem var(--display)}.profile-identity h1{font:3.2rem var(--display);display:flex;gap:8px;align-items:center;margin:8px 0 0}.profile-identity>p,.profile-stats{color:var(--muted)}.profile-stats{display:flex;gap:24px;font-size:.75rem}.profile-stats strong{color:var(--paper);margin-right:4px}.profile-header>button{margin-left:auto}.profile-bio{border-block:1px solid var(--line);padding:22px 0;display:flex;gap:12px;color:var(--paper-soft)}.profile-bio svg{color:var(--lilac)}.profile-bio p{margin:0}.profile-tabs{padding:28px 0 20px;display:flex;gap:20px}.profile-tabs button{background:transparent;border:0;color:var(--muted);padding:0 0 8px;display:flex;gap:7px;border-bottom:1px solid transparent;cursor:pointer}.profile-tabs .active{color:white;border-color:var(--lilac)}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 12px}.profile-grid a>div{height:330px;position:relative;overflow:hidden;background:#d8d2cb}.profile-grid h2{font:1.2rem var(--display);margin:10px 0 2px}.profile-grid span{color:var(--muted);font-size:.68rem}.loading-page{display:grid;gap:18px}.skeleton{background:linear-gradient(100deg,#1a1821 35%,#24212c 50%,#1a1821 65%);background-size:300% 100%;animation:shimmer 1.4s infinite}.skeleton.heading{height:100px;width:60%}.skeleton.image{height:500px}.skeleton.lines{height:80px;width:70%}@keyframes shimmer{to{background-position:-100% 0}}@media (max-width:1050px){.sidebar{width:82px;padding-inline:14px}.brand span,.sidebar-note{display:none}.brand,.nav-link{justify-content:center}.nav-link{padding-inline:0}.main-column{margin-left:82px}.feed-grid{grid-template-columns:1fr 1fr}.feed-grid .featured{grid-column:1/-1}.product-card.featured .product-image-wrap{height:620px}.masonry-grid{grid-template-columns:repeat(3,1fr)}.product-hero{grid-template-columns:1fr 420px}.hero-info{padding:38px 28px}.results-grid{grid-template-columns:repeat(2,1fr)}.create-page{grid-template-columns:1fr}.create-copy{min-height:520px;border-right:0;border-bottom:1px solid var(--line)}.create-copy ol{margin-top:70px}}@media (max-width:700px){.sidebar{display:none}.main-column{margin-left:0}.topbar{height:64px;padding:0 17px}.mobile-brand{display:block;font:1.25rem var(--display);white-space:nowrap}.global-search{width:auto;margin-left:auto}.global-search input,.global-search kbd{display:none}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:68px;z-index:30;background:rgba(17,16,22,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);align-items:center;justify-content:space-around;padding:0 9px max(0px,env(safe-area-inset-bottom))}.mobile-nav a{color:#77717f;padding:11px}.mobile-nav a.active{color:var(--paper)}.page{padding:32px 16px 100px}.feed-intro{display:block}.feed-intro h1{font-size:2.55rem}.feed-intro .text-link{margin-top:24px;width:fit-content}.feed-grid{display:block}.feed-stack{display:contents}.feed-grid>.product-card:not(.featured),.product-card{margin:0 0 20px}.product-card.featured .product-image-wrap,.product-image-wrap{height:min(118vw,540px)}.creator-row{height:62px}.product-copy{padding:17px}.product-actions{align-items:stretch}.find-button{flex:1 1}.engagement-actions{gap:0}.engagement-actions span{display:none}.page-heading{padding-top:12px}.page-heading h1{font-size:2.7rem}.explore-controls>button{font-size:0;padding:0 15px}.masonry-grid{grid-template-columns:repeat(2,1fr);gap:18px 8px}.tile-1 .tile-image,.tile-2 .tile-image,.tile-5 .tile-image,.tile-6 .tile-image,.tile-image{height:58vw}.discovery-tile h2{font-size:1.05rem}.create-page{display:block}.create-copy{padding:44px 22px;min-height:440px}.create-copy h1{font-size:3.4rem}.create-workspace{min-height:600px;padding:38px 16px 100px}.prompt-footer{align-items:stretch}.prompt-footer .subtle-button{font-size:0;width:48px;padding:0}.prompt-footer .subtle-button svg{width:18px}.review-panel{display:block}.generated-image{min-height:105vw}.review-copy{padding:28px 20px;min-height:420px}.product-hero{display:block}.hero-image{min-height:112vw}.hero-info{padding:36px 20px}.hero-info h1{font-size:3.8rem}.hero-info .product-actions{margin-top:30px}.comments-section,.find-section,.related-section{padding:64px 0 48px}.section-heading{display:block}.section-heading .button{margin-top:20px}.related-grid,.results-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.related-grid a,.result-card{min-width:82vw;scroll-snap-align:start}.related-grid a>div,.result-image{height:82vw}.modal{display:block}.modal-product{min-height:250px}.modal-content{padding:30px 20px}.modal-content h2{font-size:2.7rem}.saved-grid{display:block}.saved-grid .product-card{margin-bottom:20px}.profile-header{flex-wrap:wrap}.profile-avatar{width:82px;height:82px}.profile-header>button{margin-left:0}.profile-stats{gap:12px;flex-wrap:wrap}.profile-grid{grid-template-columns:repeat(2,1fr)}.profile-grid a>div{height:52vw}}.mobile-nav a{min-width:0}.mobile-profile-icon{position:relative;width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid;border-radius:50%}.mobile-profile-icon img{object-fit:cover}@media (max-width:820px){.sidebar{display:none}.main-column{margin:0}.topbar{height:64px;padding:0 17px}.mobile-brand{display:block;white-space:nowrap}.mobile-nav{display:flex;position:fixed;z-index:30;right:0;bottom:0;left:0;height:calc(68px + env(safe-area-inset-bottom));padding:0 7px env(safe-area-inset-bottom);align-items:center;justify-content:space-around;border-top:1px solid var(--line);background:rgba(17,16,22,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav a{height:52px;padding:8px 4px;flex:1 1;display:grid;place-items:center;color:#77717f}.mobile-nav a.active{color:var(--paper)}.mobile-nav a:focus-visible{outline:2px solid #d1b5ef;outline-offset:2px}.discover-topbar .global-search-control{display:none}.discover-topbar .topbar-scroll-tools,.discover-topbar.is-composer-pinned .topbar-scroll-tools{position:static;width:min(360px,calc(100vw - 154px));margin-left:auto;margin-right:50px;opacity:1;pointer-events:auto;transform:none}.discover-topbar .topbar-lune-composer{min-height:36px;padding:3px 6px 3px 4px;gap:7px}.discover-topbar .topbar-composer-avatar{width:26px;height:26px;flex-basis:26px;font-size:.6rem}.discover-topbar .topbar-lune-composer>span:nth-child(2){font-size:.66rem}.discover-topbar .topbar-lune-composer>.native-lune-tab-icon{width:16px;height:16px;flex-shrink:0}.discover-topbar .topbar-search-toggle{width:36px;height:36px;flex-basis:36px}.discover-topbar .topbar-search-toggle svg{width:16px;height:16px}.discover-topbar .topbar-pinned-search{min-height:36px;padding-inline:10px}.topbar-cart{right:17px}}.lune-create-screen{min-height:100vh;background:#181824}.lune-screen-header{height:70px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #2a2a3c;color:#a88cc9}.lune-screen-header strong{font-size:1.35rem;letter-spacing:-.03em}.lune-craft-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.92fr);gap:14px;padding:25px 40px 40px;min-height:calc(100vh - 70px)}.glass-native{border:1px solid rgba(196,174,235,.28);background:rgba(22,18,38,.38);box-shadow:0 0 16px rgba(140,115,188,.2);border-radius:24px;overflow:hidden}.lune-stage{padding:18px;min-height:660px;display:grid;place-items:center;background:#181824}.lune-stage-placeholder{width:100%;height:100%;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:radial-gradient(circle at center,rgba(153,112,205,.12),transparent 45%)}.lune-stage-placeholder h1{margin:12px 0 7px;color:#a88cc9;font-size:1.75rem;font-weight:700;letter-spacing:.1px}.lune-stage-placeholder p{margin:0;color:#a994cc;font-size:.88rem;font-weight:500}.lune-stage-placeholder small{color:#786c8f;margin-top:7px;font-size:.74rem}.lune-moon{width:122px;height:122px;position:relative;display:grid;place-items:center;margin-bottom:14px;overflow:visible;animation:moon-float 3.8s ease-in-out infinite}.lune-moon>svg{position:relative;z-index:2;width:100%;height:100%;overflow:visible}.lune-svg-aura{opacity:.42}.lune-moon-pulse{position:absolute;inset:16%;border-radius:50%;background:rgba(216,188,255,.2);box-shadow:0 0 18px 5px rgba(222,196,255,.22);animation:moon-pulse 3.8s ease-in-out infinite}.lune-moon-stars{position:absolute;inset:0;z-index:3;overflow:visible;pointer-events:none}.lune-moon-stars i{position:absolute;border-radius:50%;background:rgba(244,232,255,.98);border:.6px solid rgba(255,255,255,.95);box-shadow:0 0 9px #eedcff;animation:moon-star-rise ease-out infinite}@keyframes moon-pulse{0%,to{opacity:.1;transform:scale(.96)}50%{opacity:.22;transform:scale(1.04)}}@keyframes moon-float{0%,to{transform:translateY(2px) scale(.99)}50%{transform:translateY(-5px) scale(1.03)}}@keyframes moon-star-rise{0%{opacity:.3;transform:translate(0) scale(.72)}10%{opacity:1}50%{transform:translate(var(--star-drift),calc(var(--star-travel) * -.5)) scale(1)}76%{opacity:.84}to{opacity:.18;transform:translateY(calc(var(--star-travel) * -1)) scale(.9)}}.lune-stage-result{position:relative;width:100%;height:100%;min-height:620px;border-radius:22px;overflow:hidden}.lune-stage-result>img{object-fit:contain;background:#e7dfd3}.lune-stage-result>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#11101a}.lune-history{position:absolute;top:12px;right:12px;display:flex;gap:8px}.lune-history button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(245,233,255,.56);background:rgba(38,28,62,.64);display:grid;place-items:center;cursor:pointer}.lune-history svg{width:15px}.lune-history button[aria-pressed=true]{border-color:#d5b7f1;background:rgba(168,140,201,.75);color:#17111e}.lune-stage-attachment-icon{width:104px;height:104px;margin-bottom:16px;display:grid;place-items:center;border:1px solid rgba(211,190,241,.42);border-radius:30px;background:radial-gradient(circle at 30% 25%,rgba(221,198,255,.28),rgba(93,70,124,.16));box-shadow:0 18px 48px rgba(111,74,153,.18);color:#d8c3f0}.lune-stage-attachment-icon svg{width:42px;height:42px}.lune-stage-pending-banner{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;width:fit-content;max-width:calc(100% - 40px);min-height:46px;padding:9px 14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(220,198,248,.4);border-radius:14px;background:rgba(23,17,33,.82);box-shadow:0 14px 38px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lune-stage-pending-banner>svg{width:19px;height:19px;flex:none;color:#cbb3e8}.lune-stage-pending-banner span{min-width:0;display:grid;gap:2px}.lune-stage-pending-banner strong{color:#f2eaf9;font-size:.7rem;text-transform:capitalize}.lune-stage-pending-banner small{overflow:hidden;color:#b4a4c3;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.lune-stage-placeholder p{max-width:460px;overflow-wrap:anywhere}.lune-stage-attachment-count,.lune-stage-processing-type{margin-top:19px;padding:8px 14px;border:1px solid rgba(207,183,236,.28);border-radius:999px;background:rgba(168,140,201,.1);color:#d8c2ee;font-size:.7rem;font-weight:700;letter-spacing:.04em}.lune-interactive-result{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,#3d2c55,#17131f 74%)}.lune-interactive-result>img{object-fit:contain;opacity:.72}.lune-interactive-result:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,11,22,.9),transparent 56%);pointer-events:none}.lune-interactive-symbol{color:#c8a8eb}.lune-interactive-symbol svg{width:108px;height:108px;stroke-width:1.2}.lune-interactive-details{position:absolute;z-index:1;right:24px;bottom:27px;left:24px;display:grid;justify-items:start;gap:10px}.lune-interactive-details small,.lune-stage-asset>small{color:#c9afe7;font-size:.68rem;font-weight:800;letter-spacing:.17em}.lune-interactive-details h1{max-width:90%;margin:0;color:#f2eaf8;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.1}.lune-interactive-details button,.lune-stage-asset button{min-height:42px;margin-top:7px;padding:0 17px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(226,205,249,.45);border-radius:999px;background:rgba(168,140,201,.27);color:#fff;cursor:pointer;font-weight:700}.lune-interactive-details button svg,.lune-stage-asset button svg{width:17px;height:17px}.lune-stage-asset>svg{width:98px;height:98px;margin-bottom:17px;color:#c9afe7;stroke-width:1.15}.lune-stage-asset button{margin-top:20px}.lune-model-result{position:relative;width:100%;height:100%;background:radial-gradient(circle at 50% 42%,#413150,#15121e 72%)}.lune-model-caption{position:absolute;right:20px;bottom:20px;left:20px;min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 40px);border:1px solid rgba(222,203,246,.32);border-radius:999px;background:rgba(16,12,24,.73);color:#e9dcf4;font-size:.72rem;font-weight:650;pointer-events:none}.lune-model-caption svg{width:16px;height:16px}.lune-ai-panel{width:96%;max-width:430px;min-height:660px;padding:10px 14px 12px;display:flex;flex-direction:column;position:relative;justify-self:center}.persona-card{width:94%;min-height:240px;align-self:center;border-radius:18px;border:1px solid rgba(255,255,255,.18);padding:10px;background:transparent;position:relative}.persona-clear{position:absolute;right:10px;top:10px;width:38px;height:38px;border-radius:50%;background:rgba(46,35,76,.4);border:1px solid rgba(255,255,255,.34);display:grid;place-items:center;cursor:pointer}.persona-clear svg{width:18px}.persona-title{display:flex;align-items:center;justify-content:center;gap:7px;margin:2px 42px 18px;color:#d7c8f4}.persona-title svg{width:16px;color:#f8e8b6}.persona-title strong{font-size:1.0625rem;font-weight:500;letter-spacing:.2px}.moonline{height:8px;display:grid;place-items:center;margin:1px 0 10px;background:linear-gradient(transparent 45%,rgba(229,212,255,.18) 0,rgba(229,212,255,.18) 55%,transparent 0)}.moonline span{width:68px;height:2px;background:rgba(255,236,197,.9);box-shadow:0 0 9px #ffe6a7}.persona-row{width:328px;max-width:100%;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,160px));justify-content:center;gap:8px}.persona-choice{min-width:0;height:205px;padding:8px 0 0;border:1px solid rgba(204,188,239,.42);background:rgba(80,61,125,.08);border-radius:66px 66px 30px 30px;color:#e7dfd3;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.persona-choice:hover:not(.selected){transform:translateY(-2px)}.persona-choice.selected{transform:scale(1.02);animation:persona-activate .42s cubic-bezier(.22,1.35,.36,1)}.persona-choice.lumiere.selected{border-color:rgba(255,236,206,.78);background:rgba(212,193,245,.1);box-shadow:0 8px 18px rgba(249,226,198,.16),inset 0 0 22px rgba(255,235,204,.05)}.persona-choice.noir.selected{border-color:rgba(214,197,252,.6);background:rgba(80,61,125,.12);box-shadow:0 8px 18px rgba(200,178,238,.14),inset 0 0 24px rgba(143,112,210,.07)}.persona-orb{width:112px;height:112px;flex:0 0 112px;position:relative;border-radius:50%;overflow:visible;display:grid;place-items:center;filter:drop-shadow(0 6px 10px rgba(200,178,238,.16));transition:filter .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.persona-orb img{object-fit:contain}.persona-choice.lumiere .persona-orb{filter:drop-shadow(0 6px 10px rgba(249,226,198,.16))}.persona-choice.lumiere.selected .persona-orb{filter:drop-shadow(0 8px 14px rgba(249,226,198,.32));transform:scale(1.02)}.persona-choice.noir.selected .persona-orb{filter:drop-shadow(0 8px 12px rgba(200,178,238,.24));transform:scale(1.02)}.persona-sparkle{position:absolute;top:18px;right:18px;width:4px;height:4px;z-index:3;border-radius:50%;background:#c2cfff;box-shadow:0 0 7px rgba(194,207,255,.9);transition:transform .28s ease,box-shadow .28s ease}.persona-choice.lumiere .persona-sparkle{background:#ffefc8;box-shadow:0 0 7px rgba(255,239,200,.9)}.persona-choice.selected .persona-sparkle{transform:scale(1.28);animation:persona-sparkle 1.8s ease-in-out infinite}.persona-label{width:146px;min-height:74px;margin-top:8px;padding:10px 8px;border:1px solid rgba(202,186,236,.52);border-radius:20px;background:rgba(20,14,35,.82);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.persona-choice.lumiere .persona-label{color:#2e2449;background:rgba(228,214,244,.72);border-color:rgba(230,214,255,.56)}.persona-choice.lumiere.selected .persona-label{background:rgba(243,232,250,.93);border-color:rgba(255,236,201,.86);box-shadow:0 0 12px rgba(255,231,194,.62)}.persona-choice.noir.selected .persona-label{background:rgba(20,14,35,.9);border-color:rgba(214,197,252,.62);box-shadow:0 0 12px rgba(173,146,224,.24)}.persona-label strong{font-size:1.0625rem;font-weight:600;white-space:nowrap}.persona-label strong b{color:#f2e3cf;font-weight:600;margin-right:3px}.persona-choice.lumiere .persona-label strong b{color:#f2e3cf}.persona-label small{margin-top:6px;color:rgba(240,232,255,.78);font-size:.6875rem;font-weight:500;white-space:nowrap}.persona-choice.lumiere .persona-label small{color:rgba(67,52,100,.88)}@keyframes persona-activate{0%{transform:scale(1)}62%{transform:scale(1.035)}to{transform:scale(1.02)}}@keyframes persona-sparkle{0%,to{opacity:.72;box-shadow:0 0 5px currentColor}50%{opacity:1;box-shadow:0 0 11px currentColor}}.persona-choice:disabled{cursor:not-allowed;opacity:.52}.lune-prompt-hint{margin:8px 6px 0;min-height:44px;border-radius:20px;border:1px solid rgba(214,193,250,.2);background:rgba(22,18,38,.5);color:#b7a8d4;padding:10px 14px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.9375rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.native-action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 4px;margin-top:4px}.native-action-row button{min-height:60px;border-radius:30px;border:1px solid rgba(222,205,255,.44);background:rgba(24,21,43,.46);color:#e7dfd3;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 2px 8px rgba(156,125,219,.16)}.native-action-row button:hover{background:rgba(42,35,66,.62)}.native-action-row svg{width:18px;color:#e7dfd3}.native-action-row strong{font-size:1.0625rem;font-weight:500}.native-action-row button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.native-action-row button:disabled:hover{background:rgba(24,21,43,.46)}.native-divider{height:1px;background:rgba(255,255,255,.16);margin:10px 0 0}.lune-guidance{flex:1 1;min-height:0;padding:8px 2px 4px;color:#cfc2e3}.lune-guidance h2{margin:0 0 7px;color:#cfc2e3;font-size:1rem;font-weight:500;line-height:1.68}.lune-status{min-height:54px;margin:0;padding:8px 11px;color:#b7a8d4;font-size:.875rem;font-weight:500;line-height:1.42}.lune-status,.quota-native{border:1px solid rgba(214,193,250,.2);border-radius:12px;background:rgba(22,18,38,.5);display:flex;align-items:center}.quota-native{margin-top:16px;padding:8px 10px;gap:10px}.quota-native span{font-size:.68rem;color:#b7a8d4}.quota-native i{height:4px;flex:1 1;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.quota-native b{display:block;height:100%;background:#a88cc9}.lune-input-stack{margin-top:auto}.lune-inline-input{min-height:50px;border-radius:24px;border:1px solid rgba(214,193,250,.24);background:#1e1e2e;display:flex;align-items:center;gap:8px;padding:0 10px}.lune-inline-input>button:first-child{width:30px;height:30px;border-radius:50%;border:0;background:rgba(210,186,248,.12);display:grid;place-items:center;color:#dcc6ff;cursor:pointer}.lune-inline-input svg{width:16px}.lune-inline-input>input:not([type=file]){flex:1 1;min-width:0;border:0;outline:0;color:#a796c9;background:transparent;font-size:.9375rem;font-weight:500}.lune-inline-input input::placeholder{color:#a796c9}.lune-inline-input .send-native{width:30px;height:30px;border:0;border-radius:50%;background:#a88cc9;color:white;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 8px rgba(181,147,255,.45)}.lune-inline-input .send-native:disabled{opacity:.45}.lune-inline-input .voice-active{background:#d26b8c;box-shadow:0 0 0 4px rgba(210,107,140,.16),0 0 16px rgba(210,107,140,.55)}.lune-voice-feedback{margin:7px 9px 0;color:#d9c9ef;font-size:.8rem;line-height:1.35}.lune-result-mobile-actions{display:none}.lune-game-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(7,6,12,.98)}.lune-game-player{width:min(980px,100%);height:min(820px,calc(100vh - 36px));overflow:hidden;display:grid;grid-template-rows:58px minmax(0,1fr);border:1px solid rgba(214,193,250,.24);border-radius:24px;background:#181824;box-shadow:0 34px 100px rgba(0,0,0,.62)}.lune-game-player>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid #2a2a3c;color:#eee7f4}.lune-game-player>header strong{min-width:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lune-game-player>header strong>svg{flex:0 0 auto}.lune-game-player>header button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(168,140,201,.12);color:#cbb3ff;cursor:pointer}.lune-game-player>header button:disabled{opacity:.5;cursor:wait}.lune-game-player>header svg{width:21px}.lune-game-player>iframe{width:100%;height:100%;border:0;background:#111019}.native-game-player{position:relative;grid-template-rows:58px minmax(0,1fr) 64px}.native-game-stage{position:relative;min-height:0;overflow:hidden}.native-game-stage iframe{display:block;width:100%;height:100%;border:0;background:#111019}.native-game-hud{position:absolute;top:8px;left:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;pointer-events:none}.native-game-hud span{max-width:100%;padding:6px 10px;border-radius:10px;background:rgba(25,18,35,.8);color:#f2eee7;font-size:13px;font-weight:600}.native-game-controls{position:absolute;inset:auto 12px 16px;display:flex;align-items:end;justify-content:space-between;gap:8px;pointer-events:none}.native-game-direction-pad{display:grid;grid-template-columns:repeat(3,48px);grid-template-rows:repeat(3,48px);gap:4px}.native-game-key{min-width:48px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.45);border-radius:24px;background:rgba(25,18,35,.65);color:#f2eee7;font-family:inherit;font-size:19px;font-weight:600;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.native-game-key:active{background:rgba(168,140,201,.65)}.native-game-key:focus-visible{outline:2px solid #c9a9eb;outline-offset:3px}.native-game-direction-pad .native-game-key{padding-inline:0}.native-game-direction-pad :is(.key-up,.key-w){grid-area:1/2}.native-game-direction-pad :is(.key-left,.key-a){grid-area:2/1}.native-game-direction-pad :is(.key-right,.key-d){grid-area:2/3}.native-game-direction-pad :is(.key-down,.key-s){grid-area:3/2}.native-game-action-pad{max-width:160px;display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.native-game-social{position:absolute;z-index:5;inset:auto 0 0;height:64px;display:flex;flex-direction:column;border-top:1px solid rgba(210,190,235,.22);border-radius:22px 22px 0 0;background:#15121b}.native-game-social.is-open{height:min(55%,520px)}.native-game-drawer-toggle{flex:0 0 64px;flex-direction:column;justify-content:center;width:100%;padding:8px 16px;border:0;border-radius:inherit;background:transparent;color:#eee7f4;font:inherit;font-size:13px;cursor:pointer}.native-game-drawer-toggle,.native-game-drawer-toggle>span:last-child{display:flex;align-items:center;gap:8px}.native-game-grabber{width:38px;height:4px;border-radius:99px;background:#8e849b}.native-game-drawer-toggle:focus-visible{outline:2px solid #c9a9eb;outline-offset:-4px}.native-game-drawer-content{min-height:0;flex:1 1}.spatial-detail-backdrop.is-game-drawer{position:relative;z-index:auto;inset:auto;width:100%;height:100%;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.is-game-drawer>.spatial-detail-dialog{width:100%;height:100%;max-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.is-game-drawer .spatial-detail-media{display:none}.is-game-drawer .spatial-detail-face{padding:20px}.is-game-drawer .spatial-detail-front{overflow-y:auto;overscroll-behavior:contain}.is-game-drawer .spatial-detail-copy{padding-block:12px}.is-game-drawer .spatial-detail-copy h2{font-size:24px}.is-game-drawer .spatial-detail-preview-comments{flex:0 0 auto;overflow:visible}@media (max-width:820px),(max-width:920px) and (max-height:600px){.native-game-backdrop{padding:0}.native-game-backdrop>.native-game-player{width:100%;height:100dvh;max-height:100dvh;grid-template-rows:calc(64px + env(safe-area-inset-top)) minmax(0,1fr) calc(64px + env(safe-area-inset-bottom));border:0;border-radius:0}.native-game-player>header{padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.native-game-player>header strong{justify-content:flex-start;font-size:15px}.native-game-social{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.native-game-social.is-open{height:min(55dvh,520px)}}@media (max-width:920px) and (orientation:landscape){.native-game-backdrop>.native-game-player{grid-template-rows:calc(48px + env(safe-area-inset-top)) minmax(0,1fr) calc(64px + env(safe-area-inset-bottom))}.native-game-player>header{padding-block:calc(2px + env(safe-area-inset-top)) 2px}.native-game-social.is-open{height:calc(100% - 48px - env(safe-area-inset-top))}}.lune-spin{animation:lune-spin .8s linear infinite}@keyframes lune-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.ar-backdrop{padding:0}.ar-dialog{width:100%;height:100dvh;border:0;border-radius:0}.ar-dialog>footer span{max-width:62%}}.lune-publish-backdrop{position:fixed;inset:0;z-index:125;display:grid;place-items:center;padding:18px;background:rgba(7,6,12,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lune-publish-sheet{width:min(520px,100%);min-height:0;max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:18px;display:grid;grid-auto-rows:max-content;gap:16px;border:1px solid rgba(214,193,250,.24);border-radius:24px;background:#181824;box-shadow:0 34px 100px rgba(0,0,0,.62);color:#eee7f4}.lune-publish-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.lune-publish-sheet>header>div{display:grid;gap:4px}.lune-publish-sheet>header small{color:#a88cc9;font-size:.62rem;letter-spacing:.12em}.lune-publish-sheet>header strong{font-size:1.05rem}.lune-publish-sheet>header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(168,140,201,.12);color:#cbb3ff;cursor:pointer}.lune-publish-sheet>header svg{width:18px}.lune-publish-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#1e1e2e}.lune-publish-tabs button{min-height:40px;border:0;border-radius:999px;background:transparent;color:#968aa8;cursor:pointer;font-weight:700}.lune-publish-tabs button.active{background:#a88cc9;color:white}.lune-publish-sheet label{display:grid;gap:7px;color:#b7a8d4;font-size:.8rem;font-weight:650}.lune-publish-sheet input,.lune-publish-sheet select{min-height:46px;padding:0 13px;border:1px solid rgba(214,193,250,.2);border-radius:12px;outline:0;background:#2a2a3c;color:#eee7f4;font:inherit}.lune-publish-sheet input:focus,.lune-publish-sheet select:focus{border-color:#a88cc9}.lune-publish-submit{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:#a88cc9;color:white;cursor:pointer}.lune-publish-submit:disabled{opacity:.55;cursor:wait}.lune-publish-submit svg{width:18px}.native-profile-screen{min-height:100vh;background:#181824;padding:25px 28px 80px;position:relative;overflow:hidden}.native-profile-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:8px}.profile-header-leading{min-width:0;display:flex;align-items:center;gap:12px}.profile-section-switcher{min-width:0;position:relative}.profile-title-button{border:0;background:transparent;color:#cbb3ff;display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px}.profile-title-button strong{font-size:1.35rem;letter-spacing:-.3px}.profile-title-button svg{width:18px}.profile-header-actions{display:flex;align-items:center;gap:10px}.profile-logout-button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(220,201,243,.28);border-radius:999px;background:rgba(168,140,201,.08);color:#ddd1e7;font:inherit;font-size:.74rem;font-weight:650;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.profile-logout-button:hover:not(:disabled){border-color:rgba(225,209,245,.52);background:rgba(168,140,201,.16);color:#f3eaf8;transform:translateY(-1px)}.profile-logout-button:focus-visible{outline:2px solid #c8a5ef;outline-offset:3px}.profile-logout-button:disabled{opacity:.58;cursor:wait}.profile-logout-button svg{width:16px;height:16px}.profile-section-menu{position:absolute;top:50px;left:8px;z-index:20;width:220px;padding:8px;border-radius:18px;background:rgba(34,35,59,.9);border:1px solid rgba(199,179,255,.34);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 42px rgba(0,0,0,.34)}.profile-section-menu button{width:100%;border:0;background:transparent;color:rgba(234,223,255,.85);padding:11px 13px;border-radius:12px;display:flex;justify-content:space-between;cursor:pointer}.profile-section-menu button.active{background:rgba(203,179,255,.2);color:#ead9ff}.profile-section-menu svg{width:16px}.native-profile-content{width:min(1120px,100%);margin:0 auto;padding:18px 0 30px}.creator-profile-card{position:relative;overflow:hidden;border:1px solid rgba(214,195,239,.24);border-radius:30px;background:rgba(23,22,32,.72);box-shadow:0 30px 90px rgba(3,3,7,.42),0 0 42px rgba(168,140,201,.07)}.creator-profile-cover{position:relative;height:270px;overflow:hidden;border-bottom:1px solid rgba(211,189,239,.18);background:#0d0d0c}.creator-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,14,.1),rgba(10,9,14,.02) 48%,rgba(83,60,108,.12)),linear-gradient(0deg,rgba(23,22,32,.7),transparent 58%);pointer-events:none}.creator-profile-cover>img{object-fit:cover;object-position:50% 47%;opacity:.94;transform:scale(1.04)}.profile-image-input{display:none}.profile-image-status{min-height:1.2em;margin:10px 18px 0;color:var(--muted);font-size:.7rem;text-align:right}.chat-column{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.chat-column>.topbar{flex-shrink:0}.chat-column>main{min-height:0;flex:1 1}.message-tunnel{height:100%;min-height:0;display:grid;grid-template-columns:minmax(290px,34%) 1fr;overflow:hidden;border:1px solid var(--line);border-radius:25px;background:rgba(18,17,24,.78);box-shadow:0 24px 70px rgba(2,2,6,.28)}.tunnel-inbox{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:rgba(14,13,19,.64)}.tunnel-inbox>header{height:104px;flex:none;padding:22px 24px 18px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line)}.tunnel-inbox>header small{display:block;color:var(--lilac);font-size:.61rem;letter-spacing:.14em;text-transform:uppercase}.tunnel-inbox>header h1{margin:5px 0 0;font:2.1rem var(--display)}.tunnel-inbox-actions{display:flex;align-items:center;gap:10px}.tunnel-inbox-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.62rem}.tunnel-inbox-actions>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#696470}.tunnel-inbox-actions>span.online:before{background:#8fd1ad;box-shadow:0 0 0 4px rgba(143,209,173,.1)}.tunnel-inbox-actions>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(185,154,219,.32);border-radius:50%;background:rgba(185,154,219,.1);color:var(--lilac-bright);cursor:pointer}.tunnel-inbox-actions>button:hover{background:rgba(185,154,219,.2)}.tunnel-inbox-actions>button svg{width:18px;height:18px}.tunnel-conversations{min-height:0;flex:1 1;overflow-y:auto;padding:8px;overscroll-behavior:contain}.tunnel-loading{display:grid;gap:4px}.tunnel-loading-row{min-height:76px;padding:12px;display:flex;align-items:center;gap:12px}.tunnel-loading-row>span{width:48px;height:48px;flex:none;border-radius:50%;background:rgba(255,255,255,.08)}.tunnel-loading-row>div{width:65%;display:grid;gap:9px}.tunnel-loading-row i{height:9px;border-radius:999px;background:rgba(255,255,255,.08)}.tunnel-loading-row i:last-child{width:72%}.tunnel-conversations>button{width:100%;min-height:76px;padding:12px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-radius:17px;background:transparent;color:inherit;text-align:left;cursor:pointer}.tunnel-conversations>button:hover{background:rgba(255,255,255,.035)}.tunnel-conversations>button.active{background:rgba(173,143,207,.13)}.tunnel-avatar{position:relative;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;flex:none;border-radius:50%;background:linear-gradient(145deg,#d1b4ee,#7d6598);color:#17131e;font-size:1.1rem;font-weight:800}.tunnel-avatar img{z-index:1;object-fit:cover}.tunnel-conversation-copy{min-width:0;display:grid;gap:5px}.tunnel-conversation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.tunnel-conversation-copy small{overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.tunnel-conversation-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.tunnel-conversation-meta time{color:#77717f;font-size:.58rem}.tunnel-conversation-meta b{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--lilac);color:#17131e;font-size:.56rem}.tunnel-thread{min-width:0;min-height:0;display:grid;grid-template-rows:76px minmax(0,1fr) 78px;overflow:hidden;background:radial-gradient(circle at 80% 0,rgba(151,110,197,.08),transparent 35%)}.tunnel-thread>header{position:relative;padding:0 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.tunnel-thread>header .tunnel-avatar{width:42px;height:42px}.tunnel-thread>header .tunnel-identity{display:flex;align-items:center;gap:12px;min-width:0;border-radius:12px;color:inherit;text-decoration:none}.tunnel-identity-copy{display:grid;gap:4px;min-width:0}.tunnel-identity-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tunnel-identity:focus-visible{outline:2px solid var(--lilac-bright);outline-offset:5px}.tunnel-identity[href]:hover strong{text-decoration:underline;text-underline-offset:3px}.tunnel-thread>header strong{font-size:.8rem}.tunnel-identity-copy>span{color:var(--muted);font-size:.63rem}.tunnel-back,.tunnel-delete-button,.tunnel-menu-button{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.tunnel-delete-button{margin-left:auto;color:#cf9aa4}.tunnel-delete-button:hover{background:rgba(213,109,109,.12);color:#efadb9}.tunnel-delete-button:disabled{opacity:.45;cursor:wait}.tunnel-back:hover,.tunnel-menu-button:hover{background:rgba(255,255,255,.05);color:white}.tunnel-back svg,.tunnel-delete-button svg,.tunnel-menu-button svg{width:18px}.tunnel-back{display:none}.tunnel-menu{position:absolute;z-index:5;top:62px;right:18px;width:190px;padding:6px;display:grid;border:1px solid var(--line);border-radius:13px;background:#1b1921;box-shadow:0 15px 35px rgba(0,0,0,.36)}.tunnel-menu button{padding:10px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:var(--paper-soft);font:inherit;font-size:.68rem;text-align:left;cursor:pointer}.tunnel-menu button:hover{background:rgba(255,255,255,.05)}.tunnel-menu svg{width:15px}.tunnel-message-list{min-height:0;padding:25px 12px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.tunnel-message-list article{max-width:min(72%,540px);display:grid;gap:4px}.tunnel-system-message{align-self:center;max-width:90%;padding:8px 12px;color:var(--muted);font-size:.68rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}.tunnel-sender-name{padding-inline:5px;color:var(--lilac);font-size:.62rem}.tunnel-message-list article p{margin:0;padding:11px 14px;border-radius:20px;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.tunnel-message-list article time{padding:0 5px;color:#6f6975;font-size:.54rem}.tunnel-message-list article.mine{align-self:flex-end;justify-items:end}.tunnel-message-list article.mine p{border:0;border-bottom-right-radius:8px;background:#a88cc9;color:#17131e}.tunnel-message-list article.theirs{align-self:flex-start}.tunnel-message-list article.theirs p{border:1px solid rgba(255,255,255,.04);border-bottom-left-radius:8px;background:#2c2c2e;color:#fff}.tunnel-thread.group-chat .tunnel-message-list article.theirs{max-width:min(82%,640px);display:flex;align-items:flex-end;gap:10px}.tunnel-group-message-avatar{position:relative;width:38px;height:38px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:linear-gradient(145deg,#d1b4ee,#7d6598);color:#17131e;font-size:.8rem;font-weight:800}.tunnel-group-message-avatar img{z-index:1;object-fit:cover}.tunnel-group-message-body{min-width:0;max-width:min(100%,560px);display:grid;justify-items:start;gap:4px}.tunnel-message-list article.mine{margin-left:auto;margin-right:0}.tunnel-thread.group-chat .tunnel-message-list article.mine .tunnel-group-message-body{justify-self:end;justify-items:end}.tunnel-thread.group-chat .tunnel-sender-name{padding:0 5px;color:#fff;font-size:.68rem;font-weight:700}.tunnel-thread.group-chat .tunnel-group-message-body p{max-width:100%;border:1px solid rgba(255,255,255,.04);border-bottom-left-radius:8px;background:#2c2c2e;color:#fff;font-size:.86rem}.tunnel-thread.group-chat .tunnel-message-list article.mine .tunnel-group-message-body p{border:0;border-bottom-right-radius:8px;border-bottom-left-radius:20px;background:#a88cc9;color:#17131e}.tunnel-thread.group-chat .tunnel-message-list article.shared-feed-message{width:auto}.tunnel-thread.group-chat .tunnel-message-list article.shared-feed-message .tunnel-group-message-body{width:min(72vw,380px)}.tunnel-message-list article.shared-feed-message{width:min(72%,380px)}.tunnel-shared-feed-card{width:100%;padding:0;overflow:hidden;display:grid;border:1px solid rgba(205,186,230,.2);border-radius:18px;background:#24212b;color:#eee8f5;font:inherit;text-align:inherit;text-decoration:none;cursor:pointer;box-shadow:0 14px 38px rgba(0,0,0,.24)}.tunnel-shared-feed-card:disabled{cursor:wait;opacity:.82}.mine .tunnel-shared-feed-card{border-color:rgba(255,255,255,.2);background:#9f7fc1;color:#17131e}.tunnel-shared-feed-image{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#18151e}.tunnel-shared-feed-image img{object-fit:cover}.tunnel-shared-feed-copy{min-width:0;padding:13px 15px 15px;display:grid;gap:4px;text-align:left}.tunnel-shared-feed-copy small{color:#aa8dcd;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mine .tunnel-shared-feed-copy small{color:rgba(23,19,30,.65)}.tunnel-shared-feed-copy strong{overflow:hidden;font-size:.92rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tunnel-shared-feed-copy>span{overflow:hidden;color:#908697;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.mine .tunnel-shared-feed-copy>span{color:rgba(23,19,30,.68)}.tunnel-shared-feed-card:focus-visible{outline:2px solid #c9a9eb;outline-offset:3px}.tunnel-composer{margin:10px clamp(14px,4vw,46px) 16px;padding:6px 7px 6px 17px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:rgba(26,24,32,.9)}.tunnel-composer input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--paper);font:inherit;font-size:.75rem}.tunnel-composer input::placeholder{color:#716b77}.tunnel-composer button{width:40px;height:40px;display:grid;place-items:center;flex:none;border:0;border-radius:50%;background:var(--lilac);color:#17131e;cursor:pointer}.tunnel-composer button:disabled{opacity:.35;cursor:default}.tunnel-composer svg{width:17px}.tunnel-empty,.tunnel-state,.tunnel-thread-empty{height:100%;padding:32px;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.tunnel-empty{height:auto;min-height:260px}.tunnel-empty svg,.tunnel-state>svg,.tunnel-thread-empty svg{width:34px;height:34px;margin-bottom:15px;color:var(--lilac)}.tunnel-empty strong{color:var(--paper);font-size:.78rem}.tunnel-empty p,.tunnel-state p,.tunnel-thread-empty p{max-width:320px;color:var(--muted);font-size:.7rem;line-height:1.55}.tunnel-thread-empty{grid-row:1/-1}.tunnel-state h1,.tunnel-thread-empty h2{margin:0 0 7px;font:2rem var(--display);color:var(--paper)}.tunnel-error{margin:8px 12px;padding:9px 11px;border-radius:9px;background:rgba(213,109,109,.1);color:#dfadad;font-size:.65rem}.tunnel-pulse{width:12px;height:12px;border-radius:50%;background:var(--lilac);box-shadow:0 0 0 0 rgba(180,147,216,.45);animation:tunnelPulse 1.4s infinite}@keyframes tunnelPulse{70%{box-shadow:0 0 0 12px transparent}}.tunnel-typing{width:48px;padding:10px 12px;display:flex;gap:3px;border-radius:15px 15px 15px 5px;background:#24212b}.tunnel-typing i{width:4px;height:4px;border-radius:50%;background:#938b99;animation:tunnelDot 1s infinite alternate}.tunnel-typing i:nth-child(2){animation-delay:.18s}.tunnel-typing i:nth-child(3){animation-delay:.36s}@keyframes tunnelDot{to{transform:translateY(-3px);opacity:.5}}.tunnel-new-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.tunnel-new-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(4,3,8,.72);cursor:default}.tunnel-new-sheet{position:relative;width:min(520px,100%);max-height:min(740px,calc(100dvh - 48px));padding:22px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(211,189,239,.25);border-radius:24px;background:#1b1924;box-shadow:0 30px 80px rgba(0,0,0,.5)}.tunnel-new-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tunnel-new-sheet>header h2{margin:0 0 5px;font:2rem var(--display)}.tunnel-new-sheet>header p{margin:0;color:var(--muted);font-size:.72rem}.tunnel-new-sheet>header button{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:var(--paper);cursor:pointer}.tunnel-new-sheet>header button svg{width:18px}.tunnel-group-identity{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tunnel-group-identity:hover strong{color:var(--lilac-bright)}.tunnel-group-details{align-items:center;overflow-y:auto}.tunnel-group-details>header{width:100%}.tunnel-group-photo-preview{margin:28px 0 12px}.tunnel-group-photo-preview .tunnel-avatar{width:112px;height:112px;font-size:2rem}.tunnel-group-photo-preview .tunnel-avatar svg{width:36px;height:36px}.tunnel-group-details-name{max-width:100%;overflow:hidden;color:var(--paper);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.tunnel-group-title-row{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.tunnel-group-title-row>button{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.04);color:var(--lilac-bright);cursor:pointer}.tunnel-group-title-row>button:hover{background:rgba(255,255,255,.1)}.tunnel-group-title-row>button svg{width:15px}.tunnel-group-name-edit{width:100%;margin-top:4px;display:grid;gap:9px}.tunnel-group-name-edit .tunnel-group-name{margin:0}.tunnel-group-name-edit>div{display:flex;justify-content:flex-end;gap:8px}.tunnel-group-name-edit>div button{min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--paper);font:inherit;font-size:.7rem;cursor:pointer}.tunnel-group-name-edit>div button:last-child{border-color:transparent;background:var(--lilac);color:#17131e;font-weight:750}.tunnel-group-name-edit>div button:disabled{opacity:.5;cursor:default}.tunnel-group-details>.tunnel-create-group{width:100%;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:9px}.tunnel-group-details>.tunnel-create-group svg{width:17px}.tunnel-group-members{width:100%;margin-top:22px}.tunnel-group-members h3{margin:0 0 9px;color:var(--muted);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tunnel-group-members ul{max-height:min(260px,35dvh);margin:0;padding:0;overflow-y:auto;list-style:none}.tunnel-group-members li{min-height:56px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.06)}.tunnel-group-members li .tunnel-avatar{width:38px;height:38px;font-size:.82rem}.tunnel-group-members li>span:last-child{min-width:0;display:grid;gap:3px}.tunnel-group-members li strong{overflow:hidden;color:var(--paper);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.tunnel-group-members li small,.tunnel-group-members-state{color:var(--muted);font-size:.63rem}.tunnel-group-members-state{margin:12px 0}.tunnel-leave-group{width:100%;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.tunnel-leave-group>button,.tunnel-leave-group>div button{min-height:38px;padding:0 13px;border:1px solid rgba(213,109,109,.35);border-radius:11px;background:rgba(213,109,109,.08);color:#e6a7b0;font:inherit;font-size:.7rem;cursor:pointer}.tunnel-leave-group>button{width:100%}.tunnel-leave-group>p{margin:0 0 10px;color:#e6a7b0;font-size:.68rem}.tunnel-leave-group>div{display:flex;justify-content:flex-end;gap:8px}.tunnel-leave-group>div button:first-child{border-color:var(--line);background:rgba(255,255,255,.05);color:var(--paper)}.tunnel-leave-group>div button:disabled{opacity:.5;cursor:default}.tunnel-new-modes{margin:22px 0 12px;padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:15px;background:rgba(255,255,255,.055)}.tunnel-new-modes button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:700}.tunnel-new-modes button.active{background:var(--lilac);color:#17131e}.tunnel-new-modes svg{width:17px}.tunnel-group-name,.tunnel-target-search{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.04);color:var(--paper);font-size:.78rem}.tunnel-group-name{margin-bottom:10px;outline:0}.tunnel-target-search{display:flex;align-items:center;gap:9px}.tunnel-target-search svg{width:18px;flex:none;color:var(--muted)}.tunnel-target-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--paper);font-size:.78rem}.tunnel-target-list{min-height:140px;flex:1 1;margin-top:10px;overflow-y:auto;overscroll-behavior:contain}.tunnel-target{width:100%;min-height:68px;padding:9px 4px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;text-align:left;cursor:pointer}.tunnel-target:hover{background:rgba(255,255,255,.045)}.tunnel-target:disabled{opacity:.55;cursor:wait}.tunnel-target-copy{min-width:0;flex:1 1;display:grid;gap:4px}.tunnel-target-copy small,.tunnel-target-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tunnel-target-copy strong{font-size:.8rem}.tunnel-target-copy small{color:var(--muted);font-size:.64rem}.tunnel-target-check{width:23px;height:23px;flex:none;display:grid;place-items:center;border:1px solid var(--muted);border-radius:50%}.tunnel-target-check.selected{border-color:var(--lilac);background:var(--lilac);color:#17131e}.tunnel-target-check svg{width:15px}.tunnel-target-empty{padding:48px 16px;color:var(--muted);font-size:.75rem;text-align:center}.tunnel-create-group{min-height:48px;margin-top:12px;border:0;border-radius:14px;background:var(--lilac);color:#17131e;cursor:pointer;font-size:.8rem;font-weight:800}.tunnel-create-group:disabled{opacity:.4;cursor:default}@media (max-width:700px){.chat-column{height:calc(100dvh - 68px)}.message-tunnel{grid-template-columns:1fr;border:0;border-radius:0}.tunnel-inbox{border-right:0}.message-tunnel.has-selection .tunnel-inbox,.message-tunnel:not(.has-selection) .tunnel-thread{display:none}.tunnel-back{display:grid}.tunnel-message-list article{max-width:84%}.tunnel-message-list article.shared-feed-message{width:min(84%,380px)}.tunnel-inbox>header{height:84px;padding:16px}.tunnel-new-overlay{align-items:end;padding:0}.tunnel-new-sheet{width:100%;max-height:86dvh;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.creator-cover-edit{position:absolute;z-index:4;top:20px;right:24px;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(222,204,243,.28);border-radius:999px;background:rgba(16,15,21,.56);color:rgba(242,233,249,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;font-size:.7rem;font-weight:650;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.creator-cover-edit:hover{border-color:rgba(222,204,243,.52);background:rgba(43,36,55,.7);transform:translateY(-1px)}.creator-cover-edit:focus-visible,.creator-profile-avatar:focus-visible{outline:2px solid #c8a5ef;outline-offset:3px}.creator-cover-edit svg{width:15px;height:15px}.creator-profile-cover>span{position:absolute;z-index:2;top:22px;left:26px;padding:6px 10px;border:1px solid rgba(222,204,243,.2);border-radius:999px;background:rgba(16,15,21,.42);color:rgba(228,217,239,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.625rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.creator-cover-identity{position:absolute;z-index:3;left:38px;bottom:28px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:21px}.creator-cover-name h1{margin:0 0 6px;color:#f2ebf6;font-size:clamp(2rem,3vw,2.75rem);font-weight:450;letter-spacing:-.045em;line-height:1;text-shadow:0 4px 22px rgba(0,0,0,.68)}.creator-cover-name span{color:rgba(224,212,235,.76);font-size:.75rem;font-weight:650;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.72)}.creator-profile-body{position:relative;min-height:340px;padding:0 clamp(32px,5vw,56px) clamp(42px,5vw,54px);background:radial-gradient(circle at 82% 0,rgba(168,140,201,.11),transparent 310px)}.creator-profile-identity{position:relative;padding-top:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px}.creator-profile-avatar{position:relative;width:112px;height:112px;padding:6px;display:grid;place-items:center;border:1px solid rgba(226,210,247,.38);border-radius:50%;background:rgba(22,21,31,.88);color:inherit;box-shadow:0 16px 38px rgba(3,3,7,.48),0 0 0 4px rgba(24,23,35,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;appearance:none;transition:border-color .2s ease,transform .2s ease}.creator-profile-avatar:hover{border-color:rgba(226,210,247,.7);transform:translateY(-2px)}.creator-avatar-fallback,.creator-avatar-photo{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;overflow:hidden}.creator-avatar-fallback{background:radial-gradient(circle at 35% 28%,#dbc8ef,#a88cc9 58%,#6e528e);color:#17131e;font-size:1.85rem;font-weight:750;text-shadow:0 1px rgba(255,255,255,.25)}.creator-avatar-photo{position:relative}.creator-avatar-photo img{object-fit:cover}.creator-avatar-edit{position:absolute;right:-1px;bottom:3px;width:29px;height:29px;display:grid;place-items:center;border:2px solid #181721;border-radius:50%;background:#b190d5;color:#17131e;box-shadow:0 5px 14px rgba(3,3,7,.42)}.creator-avatar-edit svg{width:14px;height:14px}.creator-profile-copy p{max-width:680px;margin:0;color:#aaa0b5;font-size:1rem;line-height:1.55;text-wrap:balance}.creator-profile-actions{display:flex;align-items:center;gap:8px}.creator-edit-button{min-height:40px;margin-bottom:3px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(220,201,243,.38);border-radius:999px;background:linear-gradient(135deg,rgba(184,153,218,.24),rgba(126,94,162,.14));color:#eee4f5;cursor:pointer;font-size:.76rem;font-weight:650;box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 22px rgba(5,4,9,.2)}.creator-edit-button:hover{border-color:rgba(225,209,245,.62);background:linear-gradient(135deg,rgba(190,158,226,.34),rgba(126,94,162,.22))}.creator-edit-button svg{width:16px}.creator-subscription-button{width:50px;height:50px;flex:0 0 50px;padding:6px;display:inline-grid;place-items:center;border:0;border-radius:20px;background:transparent;cursor:pointer;transition:background .2s ease,transform .2s ease}.creator-subscription-button:hover{background:rgba(168,140,201,.1);transform:translateY(-1px)}.creator-subscription-button img{width:38px;height:38px;border-radius:16px;object-fit:contain}.creator-settings-button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(220,201,243,.3);border-radius:50%;background:rgba(168,140,201,.08);color:#d9cbe5;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.04)}.creator-settings-button:hover{border-color:rgba(225,209,245,.58);background:rgba(168,140,201,.16);color:#f0e7f6}.creator-settings-button svg{width:17px;height:17px}.creator-profile-stats{position:relative;margin:38px 0 0;padding:24px 8px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(204,184,231,.14);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(168,140,201,.035));box-shadow:inset 0 1px rgba(255,255,255,.025)}.creator-profile-stats>button,.creator-profile-stats>div{padding-inline:24px;display:grid;justify-items:center;gap:4px;border:0;border-right:1px solid rgba(204,184,231,.12);background:transparent;color:inherit;font:inherit}.creator-profile-stats>button{cursor:pointer}.creator-profile-stats>button:hover strong{color:#d8b8f8}.creator-profile-stats>button:disabled{cursor:default}.creator-profile-stats>:last-child{border-right:0}.creator-profile-stats dt,.creator-profile-stats strong{color:#eee7f4;font-size:1.28rem;font-weight:600;letter-spacing:-.025em}.creator-profile-stats dd,.creator-profile-stats>button span,.creator-profile-stats>div span{margin:0;color:#92879f;font-size:.72rem}.creator-profile-details{margin-top:20px;padding:20px;border:1px solid rgba(204,184,231,.14);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.028),rgba(168,140,201,.025))}.creator-profile-details>header{display:block}.creator-profile-details>header small{color:#cbb3ff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.creator-profile-details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creator-profile-details>header+div{margin-top:15px}.profile-details-accordion-button{width:100%;min-height:38px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.profile-details-accordion-button>span{display:grid;gap:4px}.profile-details-accordion-button em{color:#746b7e;font-size:.65rem;font-style:normal}.profile-details-accordion-button>svg{width:18px;height:18px;flex:none;color:#9f91aa;transition:transform .2s ease,color .2s ease}.profile-details-accordion-button[aria-expanded=true]>svg{color:#cbb3ff;transform:rotate(180deg)}.profile-details-accordion-button:hover>svg{color:#d8c4eb}.profile-details-accordion-button:focus-visible{outline:2px solid #c8a5ef;outline-offset:5px;border-radius:6px}.creator-profile-details article{min-width:0;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(204,184,231,.1);border-radius:13px;background:rgba(15,14,21,.3)}.creator-profile-details article.wide{grid-column:span 2}.creator-profile-details article>svg{width:17px;height:17px;flex:none;color:var(--lilac-bright)}.creator-profile-details article p{min-width:0;margin:0;display:grid;gap:3px}.creator-profile-details article small{color:#817789;font-size:.62rem}.creator-profile-details article strong{overflow:hidden;color:#dcd4e3;font-size:.72rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.creator-profile-details article.seller-verification.verified strong,.creator-profile-details article.seller-verification.verified>svg{color:#75d5a2}.creator-profile-details article.seller-verification.not-verified strong,.creator-profile-details article.seller-verification.not-verified>svg{color:#e8b873}.creator-profile-details article.seller-verification.not-registered strong,.creator-profile-details article.seller-verification.not-registered>svg{color:#9d94a5}.relations-backdrop{position:fixed;inset:0;z-index:110;padding:18px;display:grid;place-items:center;background:rgba(6,5,9,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.relations-dialog{width:min(540px,100%);max-height:min(720px,88vh);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(150px,1fr) auto;border:1px solid rgba(211,189,239,.2);border-radius:25px;background:#191720;box-shadow:0 30px 90px rgba(0,0,0,.48)}.relations-dialog>header{padding:22px 22px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.relations-dialog>header small{color:var(--lilac);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.relations-dialog>header h2{margin:4px 0 0;font:2rem var(--display)}.relations-dialog>header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer}.relations-dialog>header svg{width:17px}.relations-list{min-height:0;padding:7px 10px;overflow-y:auto}.relations-list article{min-height:72px;padding:10px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.045)}.relations-avatar{position:relative;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;flex:none;border-radius:50%;background:linear-gradient(145deg,#d1b4ee,#7d6598);color:#17131e;font-size:.8rem;font-weight:800}.relations-avatar img{object-fit:cover}.relations-list article>div:not(.relations-actions){min-width:0;display:grid;gap:3px}.relations-list article strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.relations-list article span{color:var(--muted);font-size:.64rem}.relations-list article small{width:fit-content;padding:2px 6px;border-radius:999px;background:rgba(168,140,201,.12);color:#bfa4dc;font-size:.54rem}.relations-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.relations-actions button{min-height:34px;border:0;border-radius:999px;font:inherit;cursor:pointer}.relation-message{width:34px;display:grid;place-items:center;background:rgba(255,255,255,.05);color:var(--paper-soft)}.relation-message svg{width:14px}.relation-follow{min-width:92px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--lilac);color:#17131e;font-size:.63rem;font-weight:700}.relation-follow.following{border:1px solid rgba(215,196,239,.2);background:transparent;color:var(--paper-soft)}.relation-follow svg{width:13px}.relations-actions button:disabled{opacity:.5;cursor:wait}.relations-dialog>footer{padding:13px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:.62rem;text-align:right}.relations-empty{min-height:160px;display:grid;place-items:center;color:var(--muted);font-size:.72rem}.relations-error{margin:9px 12px 0;padding:9px 11px;border-radius:9px;background:rgba(213,109,109,.1);color:#dfadad;font-size:.65rem}.creator-profile-focus{position:relative;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.creator-profile-focus>small{color:#91869d;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.creator-profile-focus>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creator-profile-focus span{padding:6px 12px;border:1px solid rgba(211,191,236,.2);border-radius:999px;background:rgba(168,140,201,.06);color:#d0c4da;font-size:.72rem}.native-edit-form{width:min(720px,100%);margin:0 auto;padding:clamp(24px,4vw,38px);display:grid;gap:17px;border:1px solid rgba(199,179,255,.2);border-radius:24px;background:rgba(29,28,43,.62)}.native-edit-form header{padding-bottom:18px;border-bottom:1px solid rgba(199,179,255,.14)}.native-edit-form header span{color:#eee7f4;font-size:1.35rem;font-weight:650}.native-edit-form header p{margin:6px 0 0;color:#91869d;font-size:.85rem}.native-edit-form label{display:grid;grid-template-columns:1fr auto;gap:7px;color:#cbb3ff;font-size:.8rem}.native-edit-form label small{color:#82778f;font-size:.7rem;font-weight:400}.native-edit-form input,.native-edit-form textarea{grid-column:1/-1;width:100%;min-height:48px;border-radius:12px;border:1px solid rgba(199,179,255,.2);outline:0;background:#202033;color:white;padding:0 14px}.native-edit-form textarea{min-height:104px;padding-block:13px;resize:vertical;line-height:1.5}.native-edit-form input:focus,.native-edit-form textarea:focus{border-color:rgba(203,179,255,.65);box-shadow:0 0 0 3px rgba(168,140,201,.08)}.native-edit-form>div{display:flex;gap:10px;justify-content:flex-end}.native-edit-form button{min-height:42px;border:1px solid rgba(199,179,255,.32);background:#a88cc9;color:#181824;padding:0 17px;border-radius:999px;cursor:pointer;font-weight:650}.native-edit-form button:first-child{background:transparent;color:#ddd3e8}.native-designs{width:min(1120px,100%);margin:0 auto;padding:18px 0 80px}.native-edit-form button:disabled,.native-edit-form input:disabled{cursor:not-allowed;opacity:.58}.native-edit-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.native-edit-details-grid .wide{grid-column:1/-1}.profile-save-status{min-height:20px;margin:0;color:#cbb3ff;font-size:.8rem;line-height:1.45}.blocked-users-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px}.blocked-users-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(4,3,8,.76);cursor:default}.blocked-users-dialog{position:relative;width:min(540px,100%);max-height:min(680px,calc(100dvh - 36px));padding:24px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(211,189,239,.25);border-radius:24px;background:#1b1924;box-shadow:0 30px 80px rgba(0,0,0,.5)}.blocked-users-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.blocked-users-dialog>header small{color:var(--lilac);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.blocked-users-dialog>header h2{margin:5px 0 0;font:2rem var(--display)}.blocked-users-dialog>header button{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:var(--paper);cursor:pointer}.blocked-users-dialog>header button svg{width:18px}.blocked-users-dialog>p{margin:14px 0 18px;color:var(--muted);font-size:.73rem;line-height:1.5}.blocked-users-dialog .blocked-users-error{margin:0 0 10px;color:#efadb9}.blocked-users-list{min-height:120px;overflow-y:auto;overscroll-behavior:contain}.blocked-users-list article{min-height:68px;display:flex;align-items:center;gap:11px;border-top:1px solid rgba(255,255,255,.07)}.blocked-users-avatar{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#b99adb;color:#17131e;font-weight:800}.blocked-users-avatar img{object-fit:cover}.blocked-users-copy{min-width:0;flex:1 1;display:grid;gap:3px}.blocked-users-copy small,.blocked-users-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocked-users-copy strong{font-size:.76rem}.blocked-users-copy small{color:var(--muted);font-size:.64rem}.blocked-users-list article button{min-height:34px;padding:0 12px;border:1px solid rgba(220,201,243,.3);border-radius:999px;background:rgba(168,140,201,.1);color:var(--lilac-bright);cursor:pointer;font-size:.68rem;font-weight:700}.blocked-users-list article button:hover{background:rgba(168,140,201,.2)}.blocked-users-list article button:disabled{opacity:.5;cursor:wait}.blocked-users-empty{min-height:145px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);font-size:.73rem;text-align:center}.blocked-users-empty svg{width:28px;color:var(--lilac)}.blocked-users-empty strong{color:var(--paper)}.profile-collection{width:min(1120px,100%);margin:0 auto;padding:18px 0 80px}.profile-collection>header{padding:30px 34px;border:1px solid rgba(214,195,239,.2);border-radius:26px;background:radial-gradient(circle at 82% 0,rgba(168,140,201,.12),transparent 330px),linear-gradient(145deg,rgba(34,32,46,.82),rgba(20,19,28,.92))}.profile-collection>header small{color:var(--lilac);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.profile-collection>header h1{margin:9px 0 5px;font:400 clamp(2.2rem,4vw,3.2rem) var(--display)}.profile-collection>header p{margin:0;color:var(--muted);font-size:.79rem}.profile-collection-state{min-height:270px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);text-align:center}.profile-collection-state>svg{width:30px;color:var(--lilac)}.profile-collection-state p{margin:0;font-size:.8rem}.profile-collection-state a,.profile-collection-state button{min-height:38px;padding:0 16px;display:grid;place-items:center;border:1px solid rgba(203,179,255,.3);border-radius:999px;background:rgba(168,140,201,.12);color:var(--lilac-bright);cursor:pointer;font-size:.7rem}.profile-collection-error{margin:15px 0;color:#efadb9;font-size:.72rem}.profile-saved-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-saved-grid article{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(214,195,239,.18);border-radius:18px;background:#211e29}.profile-saved-open{width:100%;aspect-ratio:1.2;position:relative;display:grid;place-items:center;border:0;background:#15131b;color:var(--lilac);cursor:pointer}.profile-saved-open img{object-fit:cover}.profile-saved-open>svg{width:32px}.profile-saved-grid article>div{min-height:70px;padding:14px 52px 14px 15px;display:grid;align-content:center;gap:5px}.profile-saved-grid article>div small,.profile-saved-grid article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-saved-grid article>div strong{font-size:.78rem}.profile-saved-grid article>div small{color:var(--muted);font-size:.65rem}.profile-saved-remove{position:absolute;right:12px;bottom:19px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(220,201,243,.18);border-radius:50%;background:rgba(255,255,255,.04);color:#d2a4ae;cursor:pointer}.profile-saved-remove:hover{background:rgba(213,109,109,.14)}.profile-saved-remove:disabled{opacity:.5;cursor:wait}.profile-saved-remove svg{width:15px}.profile-orders-list{margin-top:22px;display:grid;gap:15px}.profile-order-card{padding:19px 21px;border:1px solid rgba(214,195,239,.18);border-radius:18px;background:rgba(33,30,41,.86)}.profile-order-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-order-card>header small{color:var(--muted);font-size:.62rem}.profile-order-card h2{margin:5px 0 0;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.profile-order-status{flex:none;padding:5px 8px;border-radius:999px;background:rgba(185,154,219,.15);color:var(--lilac-bright);font-size:.6rem;font-weight:700;text-transform:capitalize}.profile-order-status.delivered,.profile-order-status.paid{background:rgba(107,186,139,.14);color:#a4d7b4}.profile-order-status.cancelled,.profile-order-status.failed,.profile-order-status.refunded{background:rgba(213,109,109,.13);color:#e5a5b0}.profile-order-items{margin-top:18px;border-top:1px solid var(--line)}.profile-order-item{min-height:82px;padding:10px 0;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.06)}.profile-order-image{position:relative;width:62px;height:62px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:rgba(168,140,201,.12);color:var(--lilac)}.profile-order-image img{object-fit:cover}.profile-order-image svg{width:23px}.profile-order-item>div{min-width:0;flex:1 1;display:grid;gap:5px}.profile-order-item strong{font-size:.76rem}.profile-order-item small{color:var(--muted);font-size:.62rem;text-transform:capitalize}.profile-order-item a{width:fit-content;color:var(--lilac-bright);font-size:.62rem;text-decoration:underline;text-underline-offset:3px}.profile-order-item b{flex:none;font-size:.7rem}.profile-order-loading{margin:20px 0;color:var(--muted);font-size:.7rem}.profile-order-card>footer{padding-top:13px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.67rem}.profile-order-card>footer strong{color:var(--paper);font-size:.8rem}.profile-purchased-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-purchased-card{min-width:0;overflow:hidden;border:1px solid rgba(214,195,239,.2);border-radius:22px;background:linear-gradient(150deg,rgba(41,38,54,.96),rgba(27,25,36,.98));box-shadow:0 18px 48px rgba(3,3,7,.24),inset 0 1px rgba(255,255,255,.035)}.profile-purchased-image{position:relative;height:clamp(220px,26vw,310px);display:grid;place-items:center;overflow:hidden;background:#17151e;color:var(--lilac)}.profile-purchased-image>a,.profile-purchased-image>iframe,.profile-purchased-image>img,.profile-purchased-image>model-viewer,.profile-purchased-image>video{position:absolute;inset:0}.profile-purchased-image>video{width:100%;height:100%;object-fit:contain;background:#0d0c12}.profile-purchased-image>model-viewer{width:100%;height:100%;background:radial-gradient(circle at 50% 38%,#30283d,#0b0910 70%)}.profile-purchased-image>iframe{width:100%;height:100%;border:0;background:#09070d}.profile-purchased-video-picker{display:flex;gap:8px;padding:12px 16px 0;overflow-x:auto}.profile-purchased-video-picker button{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem}.profile-purchased-video-picker button.active{border-color:var(--lilac);background:rgba(168,140,201,.16);color:var(--paper)}.profile-purchased-image>a{z-index:1;display:grid;place-items:center;color:inherit;cursor:pointer}.profile-purchased-image img{object-fit:cover;transition:transform .35s ease,filter .35s ease}.profile-purchased-image>a:hover img{transform:scale(1.025);filter:brightness(1.06)}.profile-purchased-image>a>svg,.profile-purchased-image>svg{width:42px;height:42px;opacity:.72}.profile-purchased-image .profile-order-status{position:absolute;z-index:2;top:16px;left:16px;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-purchased-image-open{position:absolute;inset:0;z-index:1;width:100%;border:0;padding:0;display:grid;place-items:end;color:#fff;background:linear-gradient(180deg,transparent 68%,rgba(5,4,9,.34));cursor:zoom-in}.profile-purchased-image-open svg{width:38px;height:38px;margin:20px;padding:9px;border-radius:999px;background:rgba(15,12,22,.58);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease}.profile-purchased-image-open:hover svg{transform:scale(1.08);background:rgba(74,54,96,.76)}.profile-purchased-image-open:focus-visible{outline:2px solid var(--lilac-bright);outline-offset:-4px}.purchased-image-viewer-backdrop{position:fixed;inset:0;z-index:180;padding:22px;display:grid;place-items:center;background:rgba(4,3,8,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:spatial-detail-in .18s ease both}.purchased-image-viewer{position:relative;width:min(94vw,1500px);height:min(92vh,1100px);border:1px solid rgba(219,199,248,.26);border-radius:24px;overflow:hidden;background:#09070d;box-shadow:0 30px 100px rgba(0,0,0,.56)}.purchased-image-viewer>button{position:absolute;z-index:2;top:14px;right:14px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff;background:rgba(15,12,22,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.purchased-image-viewer>button svg{width:20px;height:20px}.purchased-image-viewer-canvas{position:absolute;inset:0}.purchased-image-viewer-canvas img{object-fit:contain}.purchased-image-viewer-loading{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;color:var(--lilac-bright)}.purchased-image-viewer>.purchased-image-viewer-arrow{top:50%;width:50px;height:50px;transform:translateY(-50%)}.purchased-image-viewer>.purchased-image-viewer-arrow.previous{left:16px;right:auto}.purchased-image-viewer>.purchased-image-viewer-arrow.next{right:16px}.purchased-image-viewer-count{position:absolute;z-index:2;left:50%;bottom:16px;transform:translateX(-50%);padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:rgba(15,12,22,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.78rem;font-weight:700}.profile-purchased-bottom{min-height:158px;padding:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.profile-purchased-copy{min-width:0;display:grid;gap:5px}.profile-purchased-copy h2{margin:0 0 3px;overflow:hidden;color:var(--paper);font:500 1.18rem/1.25 var(--display);text-overflow:ellipsis;white-space:nowrap}.profile-purchased-copy strong{color:var(--lilac-bright);font-size:.78rem}.profile-purchased-copy small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.profile-purchased-actions{flex:none;display:flex;gap:8px}.profile-purchased-actions button{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(211,191,236,.22);border-radius:999px;background:rgba(168,140,201,.1);color:var(--lilac-bright);font-size:.66rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.profile-purchased-actions button:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(211,191,236,.42);background:rgba(168,140,201,.2)}.profile-purchased-actions button:disabled{opacity:.64;cursor:wait}.profile-purchased-actions button:focus-visible,.profile-purchased-image>a:focus-visible{outline:2px solid var(--lilac-bright);outline-offset:-3px}.profile-purchased-actions svg{width:15px;height:15px}.profile-purchased-download-error{margin:-8px 19px 16px;color:#e5a5b0;font-size:.64rem}.profile-purchased-card.loading .profile-purchased-copy,.profile-purchased-card.unavailable .profile-purchased-copy{padding:0 19px 19px}.library-download-backdrop{position:fixed;inset:0;z-index:140;padding:22px;display:grid;place-items:center;background:rgba(5,4,9,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:spatial-detail-in .18s ease both}.library-download-dialog{position:relative;width:min(500px,100%);padding:30px;border:1px solid rgba(214,193,250,.25);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(168,140,201,.15),transparent 260px),#1c1a24;box-shadow:0 32px 90px rgba(0,0,0,.58);text-align:center}.library-download-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:var(--muted);cursor:pointer}.library-download-close svg{width:18px}.library-download-icon{width:58px;height:58px;margin:0 auto 17px;display:grid;place-items:center;border-radius:50%;background:rgba(168,140,201,.16);color:var(--lilac-bright)}.library-download-icon svg{width:25px}.library-download-dialog h2{margin:0 0 11px;color:var(--paper);font:500 2rem var(--display)}.library-download-dialog>p{margin:0 auto;max-width:410px;color:var(--muted);font-size:.76rem;line-height:1.65}.library-download-dialog .library-download-error{margin-top:13px;color:#e5a5b0}.library-download-dialog footer{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.library-download-dialog footer button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(211,191,236,.2);border-radius:999px;background:rgba(255,255,255,.04);color:var(--paper-soft);cursor:pointer;font-size:.72rem;font-weight:700}.library-download-dialog footer button:last-child{border-color:transparent;background:var(--lilac);color:#17131e}.library-download-dialog footer button:disabled{opacity:.55;cursor:wait}.library-download-dialog footer svg{width:16px}@media (max-width:900px){.profile-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.profile-collection{padding:12px 0 80px}.profile-collection>header{padding:22px 18px;border-radius:22px}.profile-saved-grid{gap:10px}.profile-order-card{padding:16px 14px}.profile-order-item{gap:9px}.profile-order-image{width:52px;height:52px}.profile-order-item b{font-size:.62rem}.profile-purchased-grid{grid-template-columns:1fr;gap:14px}.profile-purchased-image{height:min(72vw,300px)}.profile-purchased-bottom{min-height:145px;padding:16px}.profile-purchased-actions button{width:40px;padding:0}.profile-purchased-actions span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.native-designs-hero{position:relative;min-height:176px;padding:32px 38px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid rgba(214,195,239,.2);border-radius:26px;background:radial-gradient(circle at 82% 0,rgba(168,140,201,.12),transparent 330px),linear-gradient(145deg,rgba(34,32,46,.82),rgba(20,19,28,.92));box-shadow:0 24px 70px rgba(3,3,7,.28),inset 0 1px rgba(255,255,255,.025)}.native-designs-hero>div,.native-filter{position:relative;z-index:2}.native-designs-hero small{color:rgba(203,179,255,.82);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.native-designs-hero h1{margin:9px 0 4px;color:#f2ebf6;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:450;letter-spacing:-.05em;line-height:1}.native-designs-hero p{margin:0;color:#a99eb2;font-size:.9rem}.native-filter{width:168px;height:42px;flex:0 0 auto;display:flex;align-items:center;border:1px solid rgba(220,201,243,.28);border-radius:999px;background:rgba(22,20,29,.6);color:#eee7f4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.native-filter select{width:100%;height:100%;padding:0 38px 0 15px;border:0;outline:0;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.native-filter svg{position:absolute;right:13px;width:15px;height:15px;pointer-events:none}.native-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.native-design-grid>button{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(214,195,239,.18);border-radius:22px;background:linear-gradient(145deg,rgba(36,34,48,.78),rgba(22,21,31,.9));color:inherit;text-align:left;cursor:pointer;box-shadow:0 16px 42px rgba(3,3,7,.22),inset 0 1px rgba(255,255,255,.025);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.native-design-grid>button:hover{transform:translateY(-4px);border-color:rgba(214,195,239,.36);box-shadow:0 22px 52px rgba(3,3,7,.34),0 0 24px rgba(168,140,201,.06)}.native-design-grid>button:focus-visible{outline:2px solid #c8a5ef;outline-offset:3px}.native-design-image{position:relative;height:250px;overflow:hidden;background:#14131a}.native-design-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,17,24,.22),transparent 40%);pointer-events:none}.native-design-grid img{object-fit:cover;transition:transform .45s ease}.native-design-grid>button:hover img{transform:scale(1.025)}.native-design-copy{position:relative;min-height:112px;padding:18px 70px 18px 18px;display:flex;flex-direction:column;align-items:flex-start}.native-design-copy small{color:#a994cc;font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.native-design-copy strong{margin-top:7px;color:#eee7f4;font-size:1rem;font-weight:550;line-height:1.3;letter-spacing:-.015em}.native-design-copy span{position:absolute;top:17px;right:16px;padding:5px 8px;border:1px solid rgba(211,191,236,.16);border-radius:999px;background:rgba(168,140,201,.07);color:#a99eb2;font-size:.63rem}.my-design-card{position:relative;min-width:0;height:290px;overflow:hidden;border:1px solid rgba(189,173,239,.28);border-radius:16px;background:#252136;box-shadow:0 16px 42px rgba(3,3,7,.25),inset 0 1px rgba(255,255,255,.04);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.my-design-card:hover{transform:translateY(-4px);border-color:rgba(214,195,239,.42);box-shadow:0 22px 52px rgba(3,3,7,.35),0 0 24px rgba(168,140,201,.08)}.my-design-open{position:absolute;inset:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.my-design-open:focus-visible{outline:2px solid #c8a5ef;outline-offset:-3px}.my-design-card .native-design-image{position:absolute;inset:0;height:auto}.my-design-card .native-design-image:after{background:linear-gradient(0deg,rgba(15,10,30,.62),rgba(18,13,34,.04) 70%)}.my-design-card:hover img{transform:scale(1.025)}.my-design-category{top:12px;max-width:70%;padding:5px 10px;border:1px solid rgba(203,179,255,.52);border-radius:999px;background:rgba(98,72,143,.58);color:#f1e6ff;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.my-design-category,.my-design-info{position:absolute;z-index:2;right:12px;overflow:hidden;pointer-events:none}.my-design-info{left:12px;bottom:12px;min-height:92px;padding:11px 104px 10px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(22,14,42,.64);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.my-design-info small,.my-design-info span,.my-design-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-design-info strong{font-size:1.02rem;line-height:1.25}.my-design-info span{margin-top:3px;color:#efe2ff;font-size:.82rem;font-weight:700}.my-design-info small{margin-top:3px;color:rgba(239,230,255,.8);font-size:.69rem}.my-design-actions{position:absolute;z-index:3;right:21px;bottom:23px;display:flex;gap:7px}.my-design-actions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(197,179,244,.42);border-radius:999px;background:rgba(107,91,151,.72);color:#e4d3ff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,background .18s ease}.my-design-actions button:hover{transform:translateY(-2px);background:rgba(128,107,180,.9)}.my-design-actions button.danger{color:#ff929b}.my-design-actions button:disabled{cursor:wait;opacity:.62}.my-design-actions svg{width:16px;height:16px}.my-designs-notice{width:fit-content;margin:14px 0 -6px;padding:8px 13px;border:1px solid rgba(203,179,255,.22);border-radius:999px;background:rgba(92,67,141,.16);color:#d8ccef;font-size:.76rem}.my-designs-state{min-height:280px;margin-top:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(203,179,255,.2);border-radius:22px;color:#b9adc5;text-align:center}.my-designs-state>svg{width:30px;height:30px;color:#cbb3ff}.my-designs-state strong{color:#eee7f4;font-size:1rem}.my-designs-state p{margin:0;font-size:.8rem}.my-designs-state a,.my-designs-state button{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid rgba(203,179,255,.28);border-radius:999px;background:rgba(168,140,201,.16);color:#eee7f4;cursor:pointer;font-size:.75rem;font-weight:700;text-decoration:none}.design-edit-backdrop{position:fixed;z-index:100;inset:0;padding:22px;display:grid;place-items:center;background:rgba(4,3,10,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.design-edit-dialog{width:min(560px,100%);max-height:calc(100vh - 44px);padding:24px;display:grid;gap:15px;overflow-y:auto;border:1px solid rgba(203,179,255,.26);border-radius:24px;background:linear-gradient(145deg,#29263a,#191823);box-shadow:0 28px 90px rgba(0,0,0,.52)}.design-edit-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid rgba(203,179,255,.14)}.design-edit-dialog header small{color:#b99ddd;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.design-edit-dialog h2{margin:4px 0 0;color:#f3edf7;font-size:1.45rem}.design-edit-dialog header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(203,179,255,.2);border-radius:999px;background:rgba(255,255,255,.04);color:#ddd3e8;cursor:pointer}.design-edit-dialog header svg{width:16px;height:16px}.design-edit-media{min-width:0;margin:0;padding:0;border:0}.design-edit-media legend{margin-bottom:8px;color:#cbb3ff;font-size:.76rem;font-weight:650}.design-edit-media-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.design-edit-media-add,.design-edit-media-item{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid rgba(203,179,255,.22);border-radius:14px;background:#171622}.design-edit-media-item img,.design-edit-media-item video{width:100%;height:100%;object-fit:cover}.design-edit-media-item>span{position:absolute;z-index:2;left:7px;bottom:7px;padding:3px 6px;border-radius:999px;background:rgba(13,10,21,.72);color:#eee7f4;font-size:.58rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-edit-media-item>button{position:absolute;z-index:3;top:6px;right:6px;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(18,13,29,.72);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.design-edit-media-item>button svg{width:13px;height:13px}.design-edit-media-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#cbb3ff;cursor:pointer}.design-edit-media-add:hover{background:rgba(203,179,255,.08)}.design-edit-media-add svg{width:23px;height:23px}.design-edit-media-add span{font-size:.65rem;font-weight:700}.design-media-upload-progress{margin-top:9px;padding:11px 12px;border:1px solid rgba(203,179,255,.16);border-radius:12px;background:rgba(168,140,201,.08)}.design-media-upload-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eee7f4;font-size:.7rem}.design-media-upload-progress strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-media-upload-progress span{color:#cbb3ff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.design-media-upload-progress progress{width:100%;height:7px;margin-top:9px;display:block;overflow:hidden;border:0;border-radius:999px;appearance:none;background:rgba(203,179,255,.14)}.design-media-upload-progress progress::-webkit-progress-bar{border-radius:999px;background:rgba(203,179,255,.14)}.design-media-upload-progress progress::-webkit-progress-value{border-radius:999px;background:#a88cc9}.design-media-upload-progress progress::-moz-progress-bar{border-radius:999px;background:#a88cc9}.design-media-upload-progress>small{margin-top:7px;display:block;color:#82778f;font-size:.61rem}.design-edit-media>small{margin-top:7px;display:block;color:#82778f;font-size:.63rem}.design-edit-dialog label{display:grid;gap:7px;color:#cbb3ff;font-size:.76rem;font-weight:650}.design-edit-dialog input,.design-edit-dialog select,.design-edit-dialog textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(203,179,255,.2);border-radius:12px;outline:0;background:#202033;color:#fff;font:inherit}.design-edit-dialog select{appearance:none;-webkit-appearance:none;height:52px;min-height:52px;padding:12px 42px 12px 13px;line-height:1.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbb3ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.design-edit-dialog textarea{min-height:88px;padding-block:12px;resize:vertical}.design-edit-dialog input:focus,.design-edit-dialog select:focus,.design-edit-dialog textarea:focus{border-color:rgba(203,179,255,.68);box-shadow:0 0 0 3px rgba(168,140,201,.09)}.design-edit-dialog>p{margin:0;color:#ffadb4;font-size:.76rem}.design-edit-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.design-edit-dialog footer button{min-height:41px;padding:0 17px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(203,179,255,.28);border-radius:999px;background:transparent;color:#ddd3e8;cursor:pointer;font-weight:700}.design-edit-dialog footer button:last-child{background:#a88cc9;color:#181824}.design-edit-dialog button:disabled{cursor:not-allowed;opacity:.58}.design-edit-dialog footer svg{width:15px;height:15px}@media (max-width:950px){.lune-craft-layout{grid-template-columns:1fr;padding:16px 18px 90px}.lune-ai-panel,.lune-stage{min-height:560px}}@media (max-width:700px){.lune-create-screen{min-height:calc(100vh - 132px)}.lune-craft-layout{padding:10px 9px 92px}.lune-stage{min-height:58vh;padding:8px}.lune-stage-result{min-height:56vh}.lune-ai-panel{min-height:500px}.persona-card{width:100%;background-image:linear-gradient(rgba(24,21,43,.3),rgba(24,21,43,.3)),url(/brand/glass-backy.png);background-size:cover;background-position:50%}.persona-title strong{font-size:.86rem}.persona-row{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-choice{width:100%;height:182px;border-radius:54px 54px 25px 25px}.persona-orb{width:96px;height:96px;flex-basis:96px}.persona-label{width:calc(100% - 8px);min-height:68px}.native-action-row strong,.persona-label strong{font-size:.9rem}.lune-inline-input>input:not([type=file]),.lune-prompt-hint{font-size:.82rem}.native-profile-screen{min-height:calc(100dvh - 68px - env(safe-area-inset-bottom));padding:14px 8px 88px}.profile-header-actions{gap:8px}.native-profile-content{padding-top:12px}.creator-profile-card{border-radius:22px}.creator-profile-cover{height:170px}.creator-profile-cover>span{top:12px;left:14px;font-size:.62rem}.creator-cover-edit{top:12px;right:12px;width:34px;min-height:34px;padding:0;justify-content:center}.creator-cover-edit span{display:none}.creator-cover-identity{left:16px;bottom:17px;grid-template-columns:72px minmax(0,1fr);gap:13px}.creator-profile-avatar{width:72px;height:72px;padding:4px}.creator-avatar-fallback{font-size:1.55rem}.creator-avatar-edit{width:24px;height:24px;right:-2px;bottom:0}.creator-avatar-edit svg{width:12px;height:12px}.creator-cover-name h1{font-size:1.75rem}.creator-cover-name span{font-size:.72rem}.creator-profile-body{min-height:315px;padding:0 18px 30px}.creator-profile-identity{padding-top:25px;display:flex;align-items:stretch;flex-direction:column;gap:15px}.creator-profile-copy p{font-size:.85rem}.creator-edit-button{width:100%;margin-top:0}.creator-profile-stats{margin-top:26px;padding-block:21px}.creator-profile-stats>button,.creator-profile-stats>div{padding-inline:5px}.creator-profile-stats dt,.creator-profile-stats strong{font-size:1.1rem}.creator-profile-details{padding:15px}.creator-profile-details>header{align-items:flex-start;flex-direction:column;gap:4px}.creator-profile-details>div{grid-template-columns:1fr}.creator-profile-details article.wide{grid-column:auto}.native-edit-details-grid{grid-template-columns:1fr}.native-edit-details-grid .wide{grid-column:auto}.creator-profile-focus{padding-top:24px;align-items:flex-start;flex-direction:column}.creator-profile-focus>div{justify-content:flex-start}.native-designs{padding-top:12px}.native-designs-hero{min-height:180px;padding:22px 18px;border-radius:22px;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:18px}.native-designs-hero h1{font-size:2.15rem}.native-filter{width:100%}.native-design-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.my-design-card{height:270px}.my-design-info{padding-right:101px}.design-edit-backdrop{padding:8px;align-items:end}.design-edit-dialog{max-height:calc(100dvh - 16px);padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 16px 16px}.native-design-copy{min-height:103px;padding:14px 12px}.native-design-copy strong{font-size:.84rem}.native-design-copy span{position:static;margin-top:8px}.native-design-copy small{font-size:.62rem}.creator-profile-actions{width:100%}.creator-profile-actions .creator-edit-button{width:auto;flex:1 1}.profile-logout-button{width:40px;padding:0}.profile-logout-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile-header-leading{gap:3px}.profile-title-button strong{font-size:1.1rem}.lune-create-screen{width:100%;height:calc(100dvh - 68px - env(safe-area-inset-bottom));min-height:0;overflow:hidden}.lune-screen-header{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-color:#2a2a3c}.lune-screen-header strong{margin-left:1px;font-size:1.35rem;font-weight:600}.lune-craft-layout{width:100%;height:calc(100% - 58px - env(safe-area-inset-top));min-height:0;padding:0;display:block;overflow:hidden}.lune-stage{width:100%;height:100%;min-height:0;padding:24px 22px 96px;border:0;border-radius:0;background:#181824;box-shadow:none}.lune-stage-placeholder{padding:20px 12px;border-radius:0;background:none}.lune-create-screen.is-empty .lune-moon{display:none}.lune-stage-placeholder h1{margin:0 0 9px;font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.12}.lune-stage-placeholder p{max-width:290px;color:#a88cc9;font-size:1rem;font-weight:600;line-height:1.35}.lune-stage-placeholder small{max-width:310px;margin-top:11px;color:#77717f;font-size:.78rem;line-height:1.5}.lune-create-screen.is-generating .lune-stage-placeholder h1{margin-top:12px;font-size:1.25rem}.lune-create-screen.is-generating .lune-stage-placeholder p{color:#a994cc;font-size:.82rem;font-weight:500}.lune-create-screen.is-generating .lune-moon{width:116px;height:116px}.lune-ai-panel{position:static;width:auto;max-width:none;min-height:0;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.lune-create-screen.is-empty .lune-ai-panel>:not(.lune-input-stack),.lune-create-screen.is-generating .lune-ai-panel>:not(.lune-input-stack){display:none}.lune-input-stack{position:fixed;z-index:40;right:8px;bottom:calc(68px + env(safe-area-inset-bottom) + 7px);left:8px;margin:0}.lune-input-stack>.native-divider{display:none}.lune-inline-input{width:100%;min-height:58px;padding:6px 7px;gap:6px;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:rgba(30,30,46,.9);box-shadow:0 10px 30px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lune-inline-input>button:first-child{width:38px;height:38px;flex:0 0 38px;background:transparent;color:#cbb3ff}.lune-inline-input>input:not([type=file]){height:44px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(42,42,60,.78);color:#d7caef;font-size:.82rem;font-weight:500}}@media (max-width:700px){.lune-inline-input>input:not([type=file])::placeholder{color:rgba(215,202,239,.68)}.lune-inline-input .send-native{width:38px;height:38px;flex:0 0 38px;background:transparent;color:#cbb3ff;box-shadow:none}.lune-inline-input .send-native:last-child{background:#a88cc9;color:white;box-shadow:0 0 8px rgba(181,147,255,.38)}.lune-inline-input .send-native svg,.lune-inline-input>button:first-child svg{width:20px;height:20px}.lune-voice-feedback{margin:5px 13px 0;padding:5px 9px;border-radius:9px;background:rgba(30,30,46,.92);font-size:.68rem}.lune-create-screen.is-result{height:auto;min-height:calc(100dvh - 68px - env(safe-area-inset-bottom));overflow-y:auto}.lune-create-screen.is-result .lune-craft-layout{height:auto;min-height:calc(100dvh - 126px - env(safe-area-inset-bottom));padding:9px 8px 174px;overflow:visible}.lune-create-screen.is-result .lune-stage{height:min(58dvh,560px);min-height:410px;padding:6px;border:1px solid rgba(196,174,235,.28);border-radius:22px;box-shadow:0 0 16px rgba(140,115,188,.16)}.lune-create-screen.is-result .lune-stage-result{min-height:0;height:100%;border-radius:18px}.lune-create-screen.is-result .lune-ai-panel{width:100%;min-height:0;margin-top:10px;padding:10px 10px 14px;border:1px solid rgba(196,174,235,.24);border-radius:22px;background:rgba(22,18,38,.34)}.lune-create-screen.is-result .persona-card{width:100%;min-height:222px}.lune-create-screen.is-result .persona-choice{height:172px}.lune-create-screen.is-result .persona-orb{width:90px;height:90px;flex-basis:90px}.lune-create-screen.is-result .persona-label{min-height:64px}.lune-result-mobile-actions{display:none}}@media (max-width:360px){.lune-inline-input{gap:4px;padding-inline:5px}.lune-inline-input .send-native,.lune-inline-input>button:first-child{width:34px;height:34px;flex-basis:34px}.lune-inline-input>input:not([type=file]){padding-inline:9px;font-size:.76rem}.lune-inline-input .send-native svg,.lune-inline-input>button:first-child svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-screen-column{margin:0!important}.auth-screen-column main{min-height:100svh}.native-login-screen{min-height:100svh;width:100%;padding:38px 24px;display:grid;place-items:center;position:relative;overflow:hidden;background:#43256b url(/brand/NewDesktopLogin.png) 50%/cover no-repeat}.native-login-screen:after{content:"";background:linear-gradient(180deg,rgba(17,8,30,.02),rgba(17,8,30,.13))}.native-login-screen:after,.native-login-video{position:absolute;z-index:0;inset:0;pointer-events:none}.native-login-video{width:100%;height:100%;object-fit:cover;object-position:center}.native-login-back{position:absolute;z-index:2;top:max(22px,env(safe-area-inset-top));left:max(22px,env(safe-area-inset-left));width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:white;background:rgba(19,12,32,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 22px rgba(21,10,39,.2)}.native-login-back svg{width:25px;height:25px}.native-login-card{z-index:1;width:min(650px,calc(100vw - 48px));padding:50px;border-radius:12px;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 24px 70px rgba(25,11,47,.2);transition:transform .25s ease}.native-login-card.account-open{transform:translateY(-28px)}.native-login-card h1{margin:0 0 30px;color:white;text-align:center;font-size:1.875rem;line-height:1.2;font-weight:700;letter-spacing:-.02em}.native-login-card>input,.native-login-password input{width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;outline:1px solid transparent;color:white;background:#1e1e2f;font-size:1rem;transition:outline-color .18s ease,box-shadow .18s ease}.native-login-card>input{margin-bottom:10px}.native-login-card input::placeholder{color:#ccc}.native-login-card input:focus{outline-color:rgba(203,179,255,.82);box-shadow:0 0 0 3px rgba(203,179,255,.14)}.native-login-card input:disabled{opacity:.68}.native-login-password{position:relative;margin-bottom:10px}.native-login-password input{padding-right:48px}.native-login-password button{position:absolute;top:0;right:5px;width:42px;height:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#ccc;cursor:pointer}.native-login-password svg{width:20px;height:20px}.native-login-error{margin:5px 2px -12px;color:#ffe2ea;font-size:.78rem;line-height:1.4}.native-login-submit{width:100%;min-height:50px;margin-top:30px;padding:15px;border:0;border-radius:8px;color:#1a1a1a;background:#cbb3ff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease}.native-login-submit:hover:not(:disabled){background:#d6c2ff;transform:translateY(-1px)}.native-login-submit:active:not(:disabled){transform:scale(.99)}.native-account-toggle:disabled,.native-login-sso:disabled,.native-login-submit:disabled{opacity:.65;cursor:wait}.native-login-divider{margin:18px 0 12px;display:flex;align-items:center;gap:12px}.native-login-divider span{height:1px;flex:1 1;background:rgba(255,255,255,.35)}.native-login-divider small{color:rgba(255,255,255,.82);font-size:.8125rem;font-weight:600}.native-login-sso{width:100%;min-height:48px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.65);border-radius:8px;color:#1a1a1a;background:rgba(255,255,255,.94);font-size:.9375rem;font-weight:700;cursor:pointer}.native-login-sso:hover:not(:disabled){background:white}.native-login-sso i{width:20px;height:22px;display:grid;place-items:center;font-style:normal;font-weight:800}.google-mark{color:#4285f4;font-family:Arial,sans-serif;font-size:1.05rem}.apple-mark{color:#111;font:1.4rem -apple-system,BlinkMacSystemFont,sans-serif;transform:translateY(-1px)}.native-account-toggle{width:100%;margin-top:12px;padding:4px;border:0;color:white;background:transparent;text-align:center;text-decoration:underline;font-size:.875rem;cursor:pointer}.native-account-links{margin:10px 0 0;padding-left:48px;color:white;font-size:.875rem}.native-account-links li{margin:10px 0;padding-left:2px}.native-account-links a{text-decoration:underline}.native-account-card{width:min(650px,calc(100vw - 48px))}.native-auth-subtitle{margin:-18px 0 24px;color:rgba(255,255,255,.78);font-size:.88rem;line-height:1.5;text-align:center}.native-account-card .native-login-password,.native-account-card>input{margin-bottom:10px}.native-code-input{text-align:center;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.native-password-rules{margin:4px 2px 2px;display:grid;gap:6px;color:rgba(255,255,255,.62);font-size:.72rem}.native-password-rules span{display:flex;align-items:center;gap:7px}.native-password-rules svg{width:13px;height:13px;opacity:.35}.native-password-rules span.valid{color:#d8f0df}.native-password-rules span.valid svg{opacity:1;color:#90d5a5}.native-auth-status{margin:5px 2px -12px;color:#d8f0df;font-size:.78rem;line-height:1.4}.native-auth-link{width:100%;margin-top:16px;display:block;color:white;text-align:center;text-decoration:underline;font-size:.875rem}.auth-route-loading{min-height:100svh;display:flex;align-items:center;justify-content:center;gap:12px;color:#cfc2e3;background:#181824}.auth-route-loading span{width:22px;height:22px;border:2px solid rgba(203,179,255,.25);border-top-color:#cbb3ff;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.native-login-screen{padding:max(76px,calc(env(safe-area-inset-top) + 58px)) 20px max(32px,env(safe-area-inset-bottom));overflow-y:auto;background-position:50%}.native-login-card{width:min(100%,520px);padding:30px 22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.native-login-card.account-open{transform:none}.native-login-card h1{margin-bottom:22px;font-size:1.6rem}.native-login-back{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.native-login-video{display:none}}body{background-color:#181824;background-image:linear-gradient(rgba(5,5,9,.4),rgba(5,5,9,.58)),url(/brand/darkwebback.png);background-size:cover;background-position:50%;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 10%,rgba(168,140,201,.11),transparent 42%);z-index:-1}.sidebar{left:auto;right:0;width:92px;padding:26px 14px;border-left:1px solid rgba(168,140,201,.2);border-right:0;background:rgba(24,24,36,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center}.sidebar-profile{width:42px;height:42px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:50%;background:#a88cc9;color:#e7dfd3;font-size:.82rem;font-weight:700;box-shadow:0 6px 16px rgba(168,140,201,.26);transition:transform .2s ease,box-shadow .2s ease}.sidebar-profile img{object-fit:cover}.sidebar-profile.active,.sidebar-profile:hover{transform:scale(1.06);box-shadow:0 7px 20px rgba(168,140,201,.4)}.sidebar-profile:focus-visible{outline:2px solid #d5b8f2;outline-offset:3px}.side-nav{margin-top:62px;gap:14px;width:100%;justify-items:center}.nav-link{width:100%;min-width:0;min-height:68px;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;color:#9ba1a6;background:transparent;position:relative}.nav-icon-shell{width:51px;height:51px;flex:0 0 51px;display:grid;place-items:center;border-radius:50%;background:rgba(155,161,166,.13);transition:background .2s ease,transform .2s ease,box-shadow .2s ease;position:relative}.nav-notification-badge{position:absolute;top:-3px;right:-5px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #111016;border-radius:99px;background:#b695d9;color:#17131e;font-size:.55rem;font-weight:800}.nav-label{color:currentColor;font-size:.58rem;line-height:1;text-align:center}.nav-link.active,.nav-link:hover{color:#a88cc9;box-shadow:none}.nav-link.active .nav-icon-shell,.nav-link:hover .nav-icon-shell{background:rgba(168,140,201,.14);transform:scale(1.04)}.nav-link.create-link{margin-top:2px;color:#9ba1a6;background:transparent}.nav-link.create-link.active,.nav-link.create-link:hover{color:#a88cc9;background:transparent;box-shadow:none}.nav-link.create-link.active .nav-icon-shell{box-shadow:0 8px 24px rgba(168,140,201,.18)}.native-lune-tab-icon{display:inline-block;background:currentColor;-webkit-mask:url(/brand/moontab.png) center/contain no-repeat;mask:url(/brand/moontab.png) center/contain no-repeat}.main-column{margin-left:0;margin-right:92px}.topbar{height:76px;padding:0 clamp(22px,4vw,58px);border-color:rgba(168,140,201,.28);background:rgba(24,24,36,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-brand{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#a88cc9;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.global-search{border:1px solid rgba(168,140,201,.26);background:rgba(168,140,201,.08);min-height:40px;border-radius:999px;padding:0 15px;color:#a88cc9}.global-search input::placeholder{color:rgba(168,140,201,.75)}.page{background:transparent}.create-copy h1,.feed-intro h1,.hero-info h1,.page-heading h1,.profile-identity h1,.section-heading h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;letter-spacing:-.045em}.create-copy h1 em,.feed-intro h1 em{color:#a88cc9;font-style:normal}.eyebrow{color:#a88cc9}.category-strip a,.category-strip button{border-color:rgba(168,140,201,.42);color:#e7dfd3;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.category-strip .active{background:#a88cc9;border-color:#a88cc9;color:#e7dfd3}.comments-section form,.explore-search,.hero-info,.product-card,.prompt-panel textarea,.result-card,.review-panel{background:rgba(30,30,30,.42);border:1px solid rgba(168,140,201,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 48px rgba(0,0,0,.18);border-radius:16px}.product-card{overflow:hidden}.product-card:nth-child(4n+2){background:rgba(30,30,30,.42)}.product-image-wrap{border-radius:0}.discovery-tile h2,.empty-state h2,.generation-state h2,.modal-content h2,.product-copy h2,.profile-grid h2,.related-grid h3,.result-copy h3,.review-copy h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;letter-spacing:-.025em}.button.primary,.find-button,.prompt-icon,.result-image span{background:#a88cc9;color:#e7dfd3}.button.secondary,.explore-controls>button,.subtle-button{border-color:rgba(168,140,201,.42);background:rgba(168,140,201,.06)}.generated-image,.hero-image,.modal-product,.product-image-wrap,.profile-grid a>div,.related-grid a>div,.result-image,.tile-image{background:#e7dfd3}.creator-row strong,.product-copy h2{color:#e7dfd3}.engagement-actions .selected,.verified{color:#a88cc9}.comments-section,.find-section,.profile-bio,.related-section{border-color:rgba(168,140,201,.25)}.empty-state,.find-error,.find-idle,.find-loading{background:rgba(30,30,30,.35);border-color:rgba(168,140,201,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px}.create-copy{border-color:rgba(168,140,201,.25);background:rgba(24,24,36,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.create-workspace{background:radial-gradient(circle at 50% 34%,rgba(168,140,201,.19),rgba(24,24,36,.15) 62%)}.product-hero{gap:14px}.hero-image,.hero-info{border-radius:16px;overflow:hidden}.modal{background:rgba(24,24,36,.96);border:1px solid rgba(168,140,201,.3);border-radius:18px;overflow:hidden}@media (max-width:1050px){.sidebar{width:82px}.main-column{margin-left:0;margin-right:82px}}@media (max-width:700px){body{background-image:linear-gradient(rgba(5,5,9,.48),rgba(5,5,9,.64)),url(/brand/darkwebback.png)}.main-column{margin:0}.topbar{background:rgba(24,24,36,.72)}.mobile-nav{background:rgba(24,24,36,.93);border-color:rgba(168,140,201,.25)}.global-search-control{right:17px;margin:0}.topbar.has-cart .global-search-control{right:69px}.global-search-expanded{width:min(240px,calc(100vw - 126px));height:42px;padding-inline:13px;justify-content:flex-start;border:1px solid rgba(168,140,201,.26);background:rgba(168,140,201,.08)}.global-search-expanded input{display:block;min-width:0}.discover-topbar .global-search-control{display:none}.global-search{width:42px;height:42px;padding:0;justify-content:center;border:0;background:transparent}.hero-image,.hero-info,.product-card{border-radius:14px}}.spatial-home{min-height:100vh;overflow:clip;color:#e7dfd3}.app-shell:has(:is(.spatial-home,.credit-page)),.credit-overlay .credit-store{background-color:#08070b;background-image:radial-gradient(ellipse 72% 54% at 16% 0,rgba(246,240,255,.115) 0,rgba(205,182,234,.06) 30%,rgba(139,105,177,.018) 72%,transparent 100%),linear-gradient(145deg,rgba(238,231,248,.075),rgba(187,164,214,.034) 26%,rgba(118,84,147,.012) 57%,transparent),radial-gradient(ellipse 54% 48% at 88% 47%,rgba(143,103,175,.042) 0,rgba(89,61,112,.012) 64%,transparent 100%),radial-gradient(ellipse 48% 42% at 8% 92%,rgba(114,83,139,.026) 0,transparent 100%),linear-gradient(135deg,#0d0b12,#0a090e 52%,#08070b);background-attachment:fixed;background-size:cover}.app-shell:has(:is(.spatial-home,.credit-page)):before{background:none}.app-shell:has(:is(.spatial-home,.credit-page)) .discover-topbar{background:rgba(8,7,11,.68);border-color:rgba(210,190,235,.14)}.app-shell:has(:is(.spatial-home,.credit-page)) .discover-topbar.is-composer-pinned{background:rgba(8,7,11,.9);border-color:rgba(210,190,235,.22)}.app-shell:has(:is(.spatial-home,.credit-page)) .sidebar{background:rgba(8,7,11,.7);border-color:rgba(210,190,235,.14)}.app-shell:has(:is(.spatial-home,.credit-page)) .mobile-nav{background:rgba(8,7,11,.92);border-color:rgba(210,190,235,.14)}.spatial-feed-header{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:22px 0 13px;display:flex;align-items:center}.spatial-feed-header .eyebrow{display:flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-feed-empty-link:focus-visible{outline:2px solid #d1b5ef;outline-offset:3px}.home-category-bar{position:relative;z-index:8;width:min(1120px,calc(100% - 64px));margin:0 auto 6px;min-height:50px;display:grid;place-items:center;border:0;background:linear-gradient(90deg,transparent,rgba(168,140,201,.16) 12%,rgba(168,140,201,.48) 38%,rgba(168,140,201,.48) 62%,rgba(168,140,201,.16) 88%,transparent) top /100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(168,140,201,.12) 12%,rgba(168,140,201,.38) 38%,rgba(168,140,201,.38) 62%,rgba(168,140,201,.12) 88%,transparent) bottom /100% 1px no-repeat}.home-category-list{width:100%;min-width:0;padding:7px 10px;display:flex;justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.home-category-list::-webkit-scrollbar{display:none}.home-category-list button{flex:0 0 auto;min-height:32px;padding:6px 15px;border:.5px solid rgba(168,140,201,.82);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.76);cursor:pointer;font-size:.75rem;font-weight:550;letter-spacing:-.005em;transition:background .18s ease,border-color .18s ease,transform .18s ease}.home-category-list button:hover{background:rgba(168,140,201,.14);border-color:#c5a7e6}.home-category-list button:active{transform:scale(.97)}.home-category-list button.active{border-color:#a88cc9;background:#a88cc9;color:#e7dfd3;font-weight:700}.home-category-empty button:focus-visible,.home-category-list button:focus-visible{outline:2px solid #d1b5ef;outline-offset:3px}.home-category-empty{width:min(1060px,calc(100% - 48px));min-height:420px;margin:46px auto 100px;padding:48px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid rgba(206,185,235,.22);border-radius:24px;background:rgba(22,20,30,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-category-empty span{color:#b896da;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-category-empty h2{margin:14px 0 8px;color:#eee6f4;font:400 clamp(2rem,4vw,3.5rem)/1 var(--display)}.home-category-empty p{margin:0;color:#91879d;font-size:.8rem}.home-category-empty button{cursor:pointer}.home-category-empty button,.home-feed-empty-link{margin-top:24px;min-height:42px;padding:0 18px;border:1px solid #a88cc9;border-radius:99px;background:rgba(168,140,201,.15);color:#eee7f4;font-size:.76rem;font-weight:700}.home-feed-empty-link{display:inline-flex;align-items:center;text-decoration:none}.home-search-status{width:min(1120px,calc(100% - 64px));margin:10px auto -14px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#91869d;font-size:.75rem}.home-search-status strong{color:#d6c6e4;font-weight:650}.home-search-status button{padding:6px 0;border:0;border-bottom:1px solid rgba(185,154,219,.42);background:transparent;color:#b99adb;cursor:pointer;font-size:.75rem}.spatial-feed{position:relative;isolation:isolate}.spatial-post-slot{min-height:clamp(610px,82vh,840px);padding:34px clamp(24px,5vw,72px);display:grid;place-items:center;position:relative;perspective:1200px;perspective-origin:50% 50%;transform-style:preserve-3d}.spatial-post-card{--feed-z:-80px;--feed-y:0px;--feed-x:0px;--feed-scale:.94;--feed-rotate:0deg;--feed-opacity:.7;--feed-light:0;--pointer-x:0deg;--pointer-y:0deg;width:min(1060px,100%);height:clamp(500px,67vh,650px);opacity:var(--feed-opacity);transform:translate3d(var(--feed-x),var(--feed-y),var(--feed-z)) rotate(var(--feed-rotate)) scale(var(--feed-scale));transform-style:preserve-3d;will-change:auto}.spatial-post-card:where(.is-nearby){will-change:transform,opacity}.spatial-feed.is-lightweight .spatial-post-slot{perspective:none;transform-style:flat}.spatial-feed.is-lightweight .spatial-post-card{opacity:1;transform:none;transform-style:flat;will-change:auto}.spatial-feed.is-lightweight .spatial-post-surface{box-shadow:0 8px 20px rgba(0,0,0,.18);transition:none}.spatial-feed.is-lightweight .spatial-media-side{transform:none;transition:none}.spatial-feed.is-lightweight .spatial-info-shell{perspective:none}.spatial-feed.is-lightweight .spatial-info-shell .spatial-info-flipper{transform:none;transform-style:flat;transition:none}.spatial-feed.is-lightweight .spatial-info-side{transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.spatial-feed.is-lightweight .spatial-info-side[aria-hidden=true]{display:none}.spatial-feed.is-lightweight .spatial-interactive-launch,.spatial-feed.is-lightweight .spatial-media-count{backdrop-filter:none;-webkit-backdrop-filter:none}.spatial-feed.is-lightweight .spatial-interactive-card{will-change:auto;filter:none;box-shadow:none}.spatial-feed.is-lightweight .spatial-music-backdrop{filter:none}.spatial-feed.is-lightweight .spatial-light-edge{display:none}.app-shell:has(.spatial-feed.is-lightweight) :is(.sidebar,.discover-topbar,.mobile-nav){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ink)}.spatial-post-card.is-active{--feed-light:1;filter:none;transform:translate(var(--feed-x),var(--feed-y)) rotate(var(--feed-rotate)) scale(var(--feed-scale))}.spatial-post-surface{position:relative;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,55fr) minmax(340px,45fr);overflow:hidden;border:1px solid rgba(206,185,235,calc(.18 + var(--feed-light) * .22));border-radius:24px;background:transparent;box-shadow:0 28px 80px rgba(0,0,0,.46),0 0 calc(34px * var(--feed-light)) rgba(171,137,217,calc(var(--feed-light) * .16));transition:border-color .22s ease,box-shadow .22s ease}.spatial-post-card.is-active .spatial-post-surface{border-color:rgba(216,198,241,.42)}.spatial-media-side{position:relative;min-width:0;overflow:hidden;border:0;padding:0;background:#16121e;cursor:pointer;transform:perspective(900px) rotateX(var(--pointer-y)) rotateY(var(--pointer-x));transform-origin:right center;transition:transform .14s ease-out}.spatial-media-side:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 72%,rgba(22,21,30,.13))}.spatial-post-media{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center;background:#16121e}.spatial-media-carousel{width:100%;height:100%;position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.spatial-media-carousel::-webkit-scrollbar{display:none}.spatial-media-pages{width:100%;height:100%;display:flex}.spatial-media-page{width:100%;height:100%;flex:0 0 100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.spatial-media-artwork{position:absolute;inset:0;overflow:hidden;background:#16121e}.spatial-media-foreground{object-fit:cover}.spatial-media-artwork.is-contained .spatial-media-foreground{object-fit:contain}.spatial-media-watermark{position:absolute;z-index:3;right:15px;bottom:15px;color:#e7dfd3;font-size:20px;font-weight:600;line-height:1;pointer-events:none;transition:opacity .18s ease}.spatial-interactive-cover{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 32% 38%,rgba(98,72,126,.17),transparent 38%),linear-gradient(135deg,#171320,#0e0c14 72%)}.spatial-interactive-cover:after,.spatial-interactive-cover:before{content:"";position:absolute;z-index:0;border:1px solid rgba(203,177,232,.2);border-radius:26px;background:linear-gradient(145deg,rgba(91,70,113,.14),rgba(18,15,26,.12));transform-origin:center;pointer-events:none}.spatial-interactive-cover:before{inset:7% 24% 5% 7%;transform:rotate(-2.2deg)}.spatial-interactive-cover:after{inset:10% 10% 2% 18%;transform:rotate(3deg)}.spatial-interactive-cover-art{position:absolute;z-index:1;top:-2%;bottom:4%;left:11%;width:56%;overflow:hidden;border:1px solid rgba(217,196,242,.25);border-radius:0 0 24px 24px;background:#16121e;box-shadow:0 24px 54px rgba(0,0,0,.34);transform:rotate(-1.4deg)}.spatial-interactive-cover-art .spatial-media-artwork{inset:0}.spatial-interactive-kind{position:absolute;z-index:4;top:0;left:3%;min-height:42px;padding:0 18px;display:inline-flex;align-items:center;gap:9px;border-radius:0 0 22px 22px;background:rgba(31,26,42,.9);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.2);font-size:.68rem;font-weight:800;letter-spacing:.16em}.spatial-interactive-kind svg{width:18px;height:18px}.spatial-game-preview{width:100%;height:100%;padding:0;position:relative;display:block;overflow:hidden;border:0;background:#181824;color:white;cursor:pointer}.spatial-editorial-interactive-preview>.spatial-interactive-cover{display:block}.spatial-interactive-stack{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;touch-action:pan-y;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 32% 38%,rgba(98,72,126,.17),transparent 38%),linear-gradient(135deg,#171320,#0e0c14 72%)}.spatial-interactive-stack.is-swipeable{cursor:grab}.spatial-interactive-stack.is-swipeable:active{cursor:grabbing}.spatial-interactive-stack:focus-visible{outline:2px solid #c9a9eb;outline-offset:-3px}.spatial-interactive-stack img{-webkit-user-drag:none}.spatial-stack-arrow{position:absolute;z-index:9;top:50%;width:44px;height:44px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(217,196,242,.4);border-radius:50%;background:rgba(24,18,35,.88);color:#eee4fa;box-shadow:0 4px 16px rgba(0,0,0,.3);cursor:pointer;transition:opacity .16s ease,background .16s ease}.spatial-stack-arrow.is-previous{left:12px}.spatial-stack-arrow.is-next{right:12px}.spatial-stack-arrow svg{width:22px;height:22px}.spatial-stack-arrow:hover{background:#614879}.spatial-stack-arrow:focus-visible{outline:2px solid #e5cbff;outline-offset:3px}.spatial-stack-arrow:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.spatial-stack-arrow{opacity:0;pointer-events:none}.spatial-interactive-stack:is(:hover,:focus-within)>.spatial-stack-arrow{opacity:1;pointer-events:auto}}.spatial-interactive-card{position:absolute;overflow:hidden;border:1px solid rgba(217,196,242,.25);border-radius:24px;background:#16121e;box-shadow:0 24px 54px rgba(0,0,0,.34);will-change:top,left,width,bottom,transform,opacity,filter;transition:top .38s cubic-bezier(.22,.86,.24,1),left .38s cubic-bezier(.22,.86,.24,1),width .38s cubic-bezier(.22,.86,.24,1),bottom .38s cubic-bezier(.22,.86,.24,1),transform .38s cubic-bezier(.22,.86,.24,1),opacity .28s ease,filter .32s ease,box-shadow .32s ease}.spatial-interactive-card[data-depth="-1"]{z-index:4;top:2%;bottom:5%;left:-58%;width:56%;opacity:0;filter:brightness(.8);transform:rotate(-8deg) scale(.96);pointer-events:none}.spatial-interactive-card[data-depth="0"]{z-index:3;top:2%;bottom:4%;left:11%;width:56%;transform:rotate(-1.4deg)}.spatial-interactive-card[data-depth="1"]{z-index:2;top:7%;bottom:5%;left:18%;width:62%;opacity:.72;filter:brightness(.62) saturate(.72);transform:rotate(2.4deg);pointer-events:none}.spatial-interactive-card[data-depth="2"]{z-index:1;top:10%;bottom:2%;left:24%;width:66%;opacity:.5;filter:brightness(.46) saturate(.58);transform:rotate(3.4deg);pointer-events:none}.spatial-interactive-card.is-placeholder{background:linear-gradient(145deg,#191520,#100d16)}.spatial-interactive-stack.is-transitioning .spatial-interactive-card{pointer-events:none}.spatial-interactive-stack.is-advancing .spatial-interactive-card[data-depth="0"]{left:-58%;opacity:0;filter:brightness(.8);transform:rotate(-8deg) scale(.96);box-shadow:0 10px 30px rgba(0,0,0,.16)}.spatial-interactive-stack.is-advancing .spatial-interactive-card[data-depth="1"]{z-index:3;top:2%;bottom:4%;left:11%;width:56%;opacity:1;filter:none;transform:rotate(-1.4deg)}.spatial-interactive-stack.is-advancing .spatial-interactive-card[data-depth="2"]{z-index:2;top:7%;bottom:5%;left:18%;width:62%;opacity:.72;filter:brightness(.62) saturate(.72);transform:rotate(2.4deg)}.spatial-interactive-stack.is-retreating .spatial-interactive-card[data-depth="-1"]{top:2%;bottom:4%;left:11%;width:56%;opacity:1;filter:none;transform:rotate(-1.4deg);box-shadow:0 24px 54px rgba(0,0,0,.34)}.spatial-interactive-stack.is-retreating .spatial-interactive-card[data-depth="0"]{z-index:2;top:7%;bottom:5%;left:18%;width:62%;opacity:.72;filter:brightness(.62) saturate(.72);transform:rotate(2.4deg)}.spatial-interactive-stack.is-retreating .spatial-interactive-card[data-depth="1"]{z-index:1;top:10%;bottom:2%;left:24%;width:66%;opacity:.5;filter:brightness(.46) saturate(.58);transform:rotate(3.4deg)}.spatial-interactive-card>.spatial-game-preview,.spatial-interactive-card>.spatial-inactive-video,.spatial-interactive-card>.spatial-media-artwork,.spatial-interactive-card>.spatial-post-media{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.spatial-interactive-card:not([data-depth="0"]) .spatial-media-watermark,.spatial-interactive-stack.is-advancing .spatial-interactive-card[data-depth="0"] .spatial-media-watermark,.spatial-interactive-stack.is-retreating .spatial-interactive-card[data-depth="0"] .spatial-media-watermark{opacity:0}.spatial-interactive-stack.is-advancing .spatial-interactive-card[data-depth="1"] .spatial-media-watermark,.spatial-interactive-stack.is-retreating .spatial-interactive-card[data-depth="-1"] .spatial-media-watermark{opacity:1}.spatial-interactive-card>.spatial-game-preview>svg{position:absolute;top:50%;left:50%;width:70px;height:70px;transform:translate(-50%,-50%);color:#c8a8eb;stroke-width:1.25}.spatial-interactive-stack>.spatial-media-count{z-index:8}.spatial-interactive-stack>.spatial-media-dots{position:absolute;z-index:8;left:50%;bottom:14px;display:flex;gap:5px;transform:translateX(-50%)}.spatial-interactive-stack>.spatial-media-dots button{width:6px;height:6px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.42);cursor:pointer;transition:width .16s ease,background-color .16s ease}.spatial-interactive-stack>.spatial-media-dots button.active{width:20px;background:#b99adb}.spatial-interactive-stack>.spatial-media-dots button:focus-visible{outline:2px solid #fff;outline-offset:3px}.spatial-media-count{position:absolute;z-index:4;top:14px;right:14px;min-width:42px;min-height:30px;padding:0 10px;display:grid;place-items:center;border-radius:999px;background:rgba(17,14,25,.78);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.69rem;font-weight:750;pointer-events:none}.spatial-media-dots{position:sticky;z-index:4;left:50%;bottom:14px;width:max-content;display:flex;gap:5px;transform:translateX(-50%);pointer-events:auto}.spatial-media-dots button,.spatial-media-dots i{width:6px;height:6px;display:block;padding:0;border:0;cursor:pointer;border-radius:99px;background:rgba(255,255,255,.42);transition:width .16s ease,background-color .16s ease}.spatial-media-dots button.active,.spatial-media-dots i.active{width:20px;background:#b99adb}.spatial-media-dots button:focus-visible{outline:2px solid #fff;outline-offset:4px}.spatial-info-shell{position:relative;z-index:5;min-width:0;min-height:0;margin:14px;perspective:1100px;pointer-events:auto}.spatial-info-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.72,.22,1)}.spatial-info-shell.is-flipped .spatial-info-flipper{transform:rotateY(180deg)}.spatial-info-side{position:absolute;inset:0;min-width:0;min-height:0;padding:clamp(24px,3.35vw,44px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(213,193,239,.18);border-radius:20px;background:linear-gradient(145deg,rgba(32,30,42,.48),rgba(20,19,28,.58) 72%);-webkit-backdrop-filter:blur(9px) saturate(112%);backdrop-filter:blur(9px) saturate(112%);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:auto}.spatial-info-front{transform:rotateY(0);pointer-events:auto}.spatial-info-back{transform:rotateY(180deg);background:linear-gradient(145deg,rgba(36,32,48,.64),rgba(18,17,26,.72) 72%)}.spatial-info-back,.spatial-info-shell.is-flipped .spatial-info-front{pointer-events:none}.spatial-info-shell.is-flipped .spatial-info-back{pointer-events:auto}.spatial-creator{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:22px;border-bottom:1px solid rgba(205,186,230,.14)}.spatial-creator .avatar{width:44px;height:44px}.spatial-creator div{min-width:0;display:grid;gap:2px}.spatial-creator strong{display:flex;align-items:center;gap:5px;color:#eee8f5;font-size:.84rem;font-weight:650}.spatial-creator strong svg{width:14px;color:#aa8dcd}.spatial-creator div span,.spatial-post-meta{color:#857c92;font-size:.68rem}.spatial-post-meta{text-align:right}.spatial-post-copy{margin:auto 0;padding:28px 0}.spatial-title-button{max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.spatial-post-copy h2{margin:0 0 15px;max-width:13ch;color:#f3edf8;font-size:clamp(1.95rem,2.7vw,3.2rem);font-weight:300;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.spatial-post-copy p{margin:0;max-width:38ch;overflow:hidden;color:#aaa1b6;font-size:clamp(.74rem,.84vw,.84rem);font-weight:400;line-height:1.55;letter-spacing:-.005em;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.spatial-social-actions{display:flex;align-items:center;gap:4px;padding:16px 0;border-top:1px solid rgba(205,186,230,.14)}.spatial-social-actions a,.spatial-social-actions button{position:relative;z-index:6;min-width:42px;height:38px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:transparent;color:#9d94a9;cursor:pointer;font:inherit;touch-action:manipulation;pointer-events:auto;transition:color .16s ease,background-color .16s ease,transform .1s ease}.spatial-social-actions a:hover,.spatial-social-actions button:hover{color:#e8def2;background:rgba(168,140,201,.09)}.spatial-social-actions .selected{color:#bb9dde}.spatial-social-actions svg{width:18px}.spatial-social-actions span{font-size:.69rem}.spatial-product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spatial-product-actions a,.spatial-product-actions button{position:relative;z-index:6;min-width:0;min-height:46px;padding:0 clamp(12px,1.45vw,20px);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,.7vw,9px);border:1px solid rgba(200,180,226,.28);background:transparent;color:#dcd3e6;cursor:pointer;font-family:inherit;font-size:clamp(.68rem,.8vw,.78rem);font-weight:550;letter-spacing:-.01em;line-height:1;white-space:nowrap;touch-action:manipulation;pointer-events:auto;transition:transform .1s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.spatial-product-actions .spatial-find,.spatial-product-actions .spatial-shopping-action{border-color:#b092d2;background:#a88cc9;color:#181824;box-shadow:0 9px 24px rgba(168,140,201,.18)}.spatial-product-actions a:hover,.spatial-product-actions button:hover{transform:translateY(-1px);border-color:rgba(220,204,242,.55)}.spatial-product-actions a:active,.spatial-product-actions button:active,.spatial-social-actions a:active,.spatial-social-actions button:active{transform:scale(.96)}.spatial-product-actions a:focus-visible,.spatial-product-actions button:focus-visible,.spatial-social-actions a:focus-visible,.spatial-social-actions button:focus-visible{outline:2px solid #c9a9eb;outline-offset:3px}.spatial-product-actions svg{width:clamp(15px,1.25vw,17px);flex:0 0 auto}.spatial-light-edge{position:absolute;z-index:4;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--feed-light);background:linear-gradient(120deg,rgba(241,227,255,.18),transparent 13%,transparent 82%,rgba(171,138,215,.08));mix-blend-mode:screen}.spatial-action-note{position:absolute;bottom:16px;left:50%;z-index:4;width:min(560px,calc(100% - 48px));margin:0;padding:10px 16px;border:1px solid rgba(192,169,224,.28);border-radius:999px;background:rgba(25,23,34,.92);color:#bdb2ca;text-align:center;font-size:.72rem;transform:translateX(-50%);box-shadow:0 12px 28px rgba(0,0,0,.24)}.purchase-backdrop{position:fixed;inset:0;z-index:120;padding:18px;display:grid;place-items:end center;background:rgba(6,5,10,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:spatial-detail-in .18s ease both}.purchase-sheet{width:min(560px,100%);padding:10px 22px 24px;display:grid;gap:18px;border:1px solid rgba(211,190,238,.26);border-radius:28px 28px 20px 20px;background:radial-gradient(circle at 90% 0,rgba(168,140,201,.15),transparent 250px),#1a1823;box-shadow:0 30px 90px rgba(0,0,0,.58)}.purchase-handle{width:44px;height:4px;margin:0 auto -6px;border-radius:999px;background:rgba(217,200,238,.25)}.purchase-sheet>header{min-height:46px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center}.purchase-sheet>header h2{margin:0;color:#f0e9f5;text-align:center;font-size:.92rem;font-weight:700}.purchase-sheet>header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(168,140,201,.12);color:#d7c5e8;cursor:pointer}.purchase-sheet>header button:disabled{opacity:.45;cursor:wait}.purchase-sheet>header svg{width:17px}.purchase-preview{min-width:0;padding:12px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;border:1px solid rgba(210,190,235,.14);border-radius:18px;background:rgba(255,255,255,.035)}.purchase-preview>div{position:relative;width:64px;height:64px;overflow:hidden;border-radius:14px;background:#e7dfd3}.purchase-preview img{object-fit:cover}.purchase-preview>span{min-width:0;display:grid;gap:5px}.purchase-preview strong{color:#f0e9f4;font-size:.85rem}.purchase-preview small,.purchase-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-preview small{color:#9e94a7;font-size:.7rem}.purchase-price{display:grid;gap:4px}.purchase-price small{color:#b99adb;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchase-price strong{color:#f1eaf6;font-size:1.8rem;font-weight:750;letter-spacing:-.04em}.purchase-sheet>p{margin:-5px 0;color:#e2aeb8;font-size:.75rem;line-height:1.4}.purchase-submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:18px;background:#c5a6e8;color:#17131d;cursor:pointer;font-weight:800}.purchase-submit:hover:not(:disabled){background:#d0b3ef}.purchase-submit:disabled{opacity:.45;cursor:wait}.purchase-submit svg{width:17px}.spatial-find-header{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid rgba(205,186,230,.15)}.spatial-find-header>button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(206,185,235,.24);border-radius:50%;background:rgba(168,140,201,.1);color:#e7dfd3;cursor:pointer}.spatial-find-header svg{width:17px}.spatial-find-header div{display:grid;gap:2px}.spatial-find-header strong{color:#f2ebf7;font-size:.9rem;font-weight:600}.spatial-find-header span{color:#90869d;font-size:.65rem}.spatial-find-loading{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#a88cc9;text-align:center}.spatial-find-loading>svg{width:25px;animation:rotate 1.2s linear infinite}.spatial-find-loading strong{color:#eee7f4;font-size:.85rem}.spatial-find-loading span{color:#92889f;font-size:.68rem}.spatial-find-loading button{margin-top:7px;padding:8px 14px;border:1px solid rgba(206,185,235,.28);border-radius:999px;background:rgba(168,140,201,.12);color:#e7dfd3;cursor:pointer}.find-it-error-notice{min-height:0;padding:16px 8px;overflow-y:auto}.find-it-error-notice>span{max-width:42ch;line-height:1.6}.find-it-error-notice>a{min-height:40px;margin-top:7px;padding:10px 16px;border:1px solid rgba(206,185,235,.28);border-radius:999px;background:rgba(168,140,201,.12);color:#e7dfd3;font-size:.75rem;text-decoration:none}.find-it-error-notice>.find-it-upgrade{margin-top:32px}.spatial-find-results{flex:1 1;min-height:0;padding:13px 0 10px;display:grid;align-content:center;gap:8px}.spatial-find-results article{min-width:0;min-height:68px;padding:7px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(204,184,231,.14);border-radius:13px;background:rgba(255,255,255,.035)}.spatial-result-image{position:relative;width:58px;height:58px;overflow:hidden;border-radius:9px;background:#e7dfd3}.spatial-result-image img{object-fit:cover}.spatial-find-results article>div:nth-child(2){min-width:0;display:grid;gap:3px}.spatial-find-results small{color:#968ba3;font-size:.57rem}.spatial-find-results small,.spatial-find-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spatial-find-results strong{color:#ece5f2;font-size:.72rem;font-weight:550}.spatial-find-results span{color:#c2a6df;font-size:.68rem}.spatial-find-results article>button{min-height:32px;padding:0 11px;border:1px solid rgba(201,175,232,.3);border-radius:999px;background:rgba(168,140,201,.12);color:#ddd3e8;font:550 .62rem inherit;cursor:pointer}.spatial-comments-back{flex:1 1;min-height:0;padding:12px 0 10px;display:flex;flex-direction:column}.spatial-comment-list{flex:1 1;min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(168,140,201,.28) transparent}.spatial-comment-list article{padding:9px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;border:1px solid rgba(204,184,231,.13);border-radius:12px;background:rgba(255,255,255,.03)}.spatial-comment-form .avatar,.spatial-comment-list .avatar{width:32px;height:32px;font-size:.67rem}.spatial-comment-list article>div{min-width:0}.spatial-comment-list strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#eae3f0;font-size:.68rem;font-weight:600}.spatial-comment-list strong span{color:#887f94;font-size:.56rem;font-weight:400}.spatial-comment-list p{margin:4px 0 0;color:#aaa0b5;font-size:.65rem;line-height:1.42}.spatial-comment-actions{margin-top:7px;display:flex;align-items:center;gap:3px}.spatial-comment-actions button{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:transparent;color:#9d94a9;font-family:inherit;font-size:.6rem;font-weight:500;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .1s ease}.spatial-comment-actions button:hover{color:#e8def2;background:rgba(168,140,201,.09)}.spatial-comment-actions button.selected{color:#bb9dde}.spatial-comment-actions button:active{transform:scale(.96)}.spatial-comment-actions button:focus-visible{outline:2px solid #c9a9eb;outline-offset:2px}.spatial-comment-actions svg{width:14px;height:14px;stroke-width:1.8}.spatial-comments-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9c83bd;text-align:center}.spatial-comments-empty svg{width:24px}.spatial-comments-empty strong{color:#e8e0ef;font-size:.78rem}.spatial-comments-empty span{color:#8f859b;font-size:.63rem}.spatial-comment-form{margin-top:9px;padding:6px 7px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid rgba(204,184,231,.18);border-radius:999px;background:rgba(10,9,16,.24)}.spatial-comment-form input{min-width:0;border:0;outline:0;background:transparent;color:#e8e0ee;font:.66rem inherit}.spatial-comment-form input::placeholder{color:#81778d}.spatial-comment-form button{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:#a88cc9;color:#181824;font:600 .61rem inherit;cursor:pointer}.spatial-comment-form button:disabled{cursor:default;opacity:.38}.spatial-comment-compose{padding-bottom:18px}.spatial-comment-compose .spatial-comments-empty{gap:8px}.spatial-comment-compose .spatial-comments-empty svg{width:29px;height:29px;padding:6px;border:1px solid rgba(200,177,229,.24);border-radius:50%;background:rgba(168,140,201,.08)}.spatial-comment-compose .spatial-comment-form{min-height:62px;margin-top:16px;padding:8px 9px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;border-color:rgba(204,184,231,.23);border-radius:20px;background:linear-gradient(135deg,rgba(168,140,201,.09),rgba(8,8,14,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 25px rgba(0,0,0,.12);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.spatial-comment-compose .spatial-comment-form:focus-within{border-color:rgba(196,165,230,.6);background:linear-gradient(135deg,rgba(168,140,201,.13),rgba(8,8,14,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 3px rgba(168,140,201,.08),0 12px 28px rgba(0,0,0,.16)}.spatial-comment-compose .spatial-comment-form .avatar{width:38px;height:38px}.spatial-comment-compose .spatial-comment-form input{font-family:inherit;font-size:.72rem}.spatial-comment-compose .spatial-comment-form button{min-height:38px;padding-inline:17px;font-family:inherit;font-size:.68rem;box-shadow:0 6px 16px rgba(168,140,201,.2)}.spatial-find-back{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(201,175,232,.22);border-radius:999px;background:rgba(168,140,201,.08);color:#d8cde4;font:550 .68rem inherit;cursor:pointer}.spatial-find-back svg{width:15px}.spatial-detail-backdrop{position:fixed;z-index:100;inset:0;padding:clamp(18px,4vw,52px);display:grid;place-items:center;background:rgba(7,7,12,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:spatial-detail-in .18s ease-out}.spatial-detail-dialog{position:relative;width:min(1120px,100%);height:min(720px,calc(100vh - 56px));display:grid;grid-template-columns:minmax(0,55fr) minmax(360px,45fr);overflow:hidden;border:1px solid rgba(208,188,235,.32);border-radius:26px;background:rgba(22,21,31,.88);box-shadow:0 34px 100px rgba(0,0,0,.62),0 0 38px rgba(168,140,201,.12)}.spatial-detail-close{position:absolute;z-index:4;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(220,204,240,.28);border-radius:50%;background:rgba(18,17,26,.72);color:#e8dff0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spatial-detail-close svg{width:17px}.spatial-detail-media{position:relative;min-width:0;background:#e7dfd3}.spatial-detail-media img{object-fit:cover}.spatial-detail-media .spatial-media-foreground{object-fit:cover;object-position:center}.spatial-detail-media .spatial-media-backdrop{object-fit:cover}.spatial-inactive-video{position:relative;width:100%;height:100%;background:#16121e}.spatial-inactive-video img{object-fit:contain}.spatial-detail-content{min-width:0;overflow:hidden;background:linear-gradient(145deg,rgba(34,31,45,.72),rgba(19,18,27,.84))}.spatial-detail-flip-shell{perspective:1500px}.spatial-detail-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.72,.2,1)}.spatial-detail-flip-shell.is-flipped .spatial-detail-flipper{transform:rotateY(180deg)}.spatial-detail-face{position:absolute;inset:0;padding:clamp(30px,4vw,52px);display:flex;flex-direction:column;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.spatial-detail-front{visibility:visible}.spatial-detail-back{visibility:hidden;transform:rotateY(180deg);background:linear-gradient(145deg,rgba(37,33,49,.98),rgba(18,17,26,.99))}.spatial-detail-flip-shell.is-flipped .spatial-detail-front{visibility:hidden}.spatial-detail-flip-shell.is-flipped .spatial-detail-back{visibility:visible}.spatial-detail-creator{display:flex;align-items:center;gap:11px;padding-right:44px}.spatial-detail-creator .avatar{width:42px;height:42px}.spatial-detail-creator>div{display:grid;gap:2px}.spatial-detail-creator strong{display:flex;align-items:center;gap:5px;color:#eee7f4;font-size:.8rem}.spatial-detail-creator strong svg{width:14px;color:#ad90ce}.spatial-detail-creator span{color:#8e849b;font-size:.65rem}.spatial-detail-copy{padding:30px 0 22px}.spatial-detail-category{display:none}.spatial-detail-copy h2{max-width:13ch;margin:0 0 13px;color:#f4edf8;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:300;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.spatial-detail-copy p{max-width:42ch;margin:0;color:#aaa0b5;font-size:.8rem;line-height:1.55}.spatial-detail-stats{padding:13px 0;display:flex;align-items:center;gap:22px;border-top:1px solid rgba(205,186,230,.14);color:#9e94a9}.spatial-detail-stats button,.spatial-detail-stats span{display:flex;align-items:center;gap:6px;font-size:.67rem}.spatial-detail-stats button{padding:4px 6px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.spatial-detail-stats button:hover{background:rgba(168,140,201,.1);color:#ddd3e8}.spatial-detail-stats button:focus-visible{outline:2px solid #c9a9eb;outline-offset:2px}.spatial-detail-stats svg{width:16px}.spatial-detail-product-actions{margin:8px 0 12px;flex-shrink:0}.spatial-detail-product-actions:empty{display:none}.spatial-detail-product-actions>:only-child{grid-column:1/-1}.spatial-detail-notice{margin:9px 2px 0;color:#94899f;font-size:.66rem;line-height:1.4}.spatial-detail-find-panel{min-height:0;padding-top:18px;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.spatial-detail-find-panel .spatial-find-results{align-content:start;padding-top:0}.spatial-detail-comments{min-height:0;padding-top:18px;display:grid;align-content:start;gap:9px;overflow-y:auto}.spatial-detail-preview-comments{flex:1 1;margin-top:0;padding-top:12px;border-top:1px solid rgba(205,186,230,.14)}.spatial-detail-comments>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.spatial-detail-comments h3{margin:0;color:#eee7f4;font-size:.9rem;font-weight:600}.spatial-detail-comments>div:first-child>span{color:#887e94;font-size:.6rem}.spatial-detail-comments>article{padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;border:1px solid rgba(204,184,231,.13);border-radius:12px;background:rgba(255,255,255,.025)}.spatial-detail-comments article .avatar{width:32px;height:32px;font-size:.65rem}.spatial-detail-comments article strong{display:flex;justify-content:space-between;color:#e9e1ef;font-size:.68rem}.spatial-detail-comments article strong span{color:#82788e;font-size:.56rem;font-weight:400}.spatial-detail-comments article p{margin:4px 0 0;color:#aaa0b5;font-size:.66rem;line-height:1.42}.spatial-detail-empty{color:#8e8499;font-size:.72rem}.spatial-detail-comment-form{position:sticky;bottom:0;margin-top:6px;background:rgba(18,17,26,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes spatial-detail-in{0%{opacity:0}to{opacity:1}}@media (max-width:1000px){.spatial-post-card{height:clamp(480px,64vh,590px)}.spatial-post-surface{grid-template-columns:minmax(0,52fr) minmax(320px,48fr)}.spatial-info-side{padding:30px}.spatial-creator{grid-template-columns:40px minmax(0,1fr)}.spatial-creator .avatar{width:40px;height:40px}.spatial-post-meta{display:none}}@media (max-width:820px){.main-column{margin:0}.topbar{height:64px;padding-inline:17px}.spatial-home{overflow:visible}.spatial-feed-header{width:calc(100% - 32px);padding:18px 0 10px;align-items:start}.home-category-bar{width:calc(100% - 32px);margin-bottom:8px}.spatial-feed{perspective:none}.spatial-post-slot{min-height:0;padding:10px 12px 24px;display:block}.spatial-post-card{width:100%;height:clamp(286px,84vw,340px);opacity:1!important;filter:none!important;transform:none!important;will-change:auto}.spatial-post-surface{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:19px;transform:none!important}.spatial-media-side{min-height:0;aspect-ratio:auto;transform:none!important}.spatial-media-side:after{background:linear-gradient(90deg,transparent 76%,rgba(14,12,19,.18))}.spatial-interactive-cover-art{top:0;bottom:0;left:0;width:100%;border:0;border-radius:0;transform:none}.spatial-interactive-cover:after,.spatial-interactive-cover:before{display:none}.spatial-interactive-card{border-radius:15px}.spatial-interactive-card[data-depth="-1"]{top:2%;bottom:2%;left:-82%;width:78%;transform:rotate(-6deg) scale(.97)}.spatial-interactive-card[data-depth="0"]{top:2%;bottom:2%;left:4%;width:78%;transform:rotate(-.8deg)}.spatial-interactive-card[data-depth="1"]{top:5%;bottom:3%;left:10%;width:80%;transform:rotate(1.8deg)}.spatial-interactive-card[data-depth="2"]{top:8%;bottom:2%;left:15%;width:82%;transform:rotate(2.7deg)}.spatial-interactive-stack.is-advancing .spatial-interactive-card[data-depth="0"]{left:-82%;transform:rotate(-6deg) scale(.97)}.spatial-interactive-stack.is-advancing .spatial-interactive-card[data-depth="1"],.spatial-interactive-stack.is-retreating .spatial-interactive-card[data-depth="-1"]{top:2%;bottom:2%;left:4%;width:78%;transform:rotate(-.8deg)}.spatial-interactive-stack.is-advancing .spatial-interactive-card[data-depth="2"],.spatial-interactive-stack.is-retreating .spatial-interactive-card[data-depth="0"]{top:5%;bottom:3%;left:10%;width:80%;transform:rotate(1.8deg)}.spatial-interactive-stack.is-retreating .spatial-interactive-card[data-depth="1"]{top:8%;bottom:2%;left:15%;width:82%;transform:rotate(2.7deg)}.spatial-interactive-kind{top:8px;left:8px;min-height:28px;padding:0 10px;border-radius:999px;font-size:.5rem;letter-spacing:.1em}.spatial-interactive-kind svg{width:13px;height:13px}.spatial-info-shell{min-height:0;margin:0}.spatial-info-side{padding:13px 11px 10px;border-width:0 0 0 1px;border-radius:0;background:rgba(18,17,25,.92);-webkit-backdrop-filter:none;backdrop-filter:none}.spatial-info-shell.is-flipped{position:absolute;z-index:7;inset:0}.spatial-info-shell.is-flipped .spatial-info-side{padding:16px;border:0;border-radius:18px;background:linear-gradient(145deg,#1e1b28,#100f17)}.spatial-info-shell.is-flipped .spatial-find-header{min-height:44px;padding-bottom:12px}.spatial-info-shell.is-flipped .spatial-find-header>button{width:38px;height:38px;flex-basis:38px}.spatial-info-shell.is-flipped .spatial-find-header strong{font-size:.82rem}.spatial-info-shell.is-flipped .spatial-find-header span{max-width:34ch;font-size:.61rem;line-height:1.35}.spatial-info-shell.is-flipped .spatial-comment-compose{padding:9px 0 0}.spatial-info-shell.is-flipped .spatial-comments-empty{min-height:0;gap:7px}.spatial-info-shell.is-flipped .spatial-comments-empty svg{width:32px;height:32px}.spatial-info-shell.is-flipped .spatial-comments-empty strong{font-size:.9rem}.spatial-info-shell.is-flipped .spatial-comments-empty span{max-width:38ch;font-size:.64rem;line-height:1.4}.spatial-info-shell.is-flipped .spatial-comment-form{width:100%;min-height:54px;margin-top:10px;padding:7px 8px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;border-radius:17px}.spatial-info-shell.is-flipped .spatial-comment-form .avatar{width:36px;height:36px}.spatial-info-shell.is-flipped .spatial-comment-form input{font-size:.68rem}.spatial-info-shell.is-flipped .spatial-comment-form button{min-height:36px;padding-inline:16px;font-size:.65rem}.spatial-creator{grid-template-columns:34px minmax(0,1fr);gap:8px;padding-bottom:9px}.spatial-creator .avatar{width:34px;height:34px}.spatial-creator strong{gap:3px;overflow:hidden;font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.spatial-creator strong svg{width:12px;flex:0 0 12px}.spatial-creator div span{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.spatial-post-copy{min-height:0;margin:auto 0;padding:10px 0}.spatial-title-button{width:100%}.spatial-post-copy h2{max-width:100%;margin-bottom:7px;overflow:hidden;font-size:clamp(.95rem,4.5vw,1.15rem);font-weight:550;line-height:1.12;letter-spacing:-.025em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spatial-post-copy p{max-width:100%;font-size:clamp(.58rem,2.7vw,.68rem);line-height:1.4;-webkit-line-clamp:3}.spatial-social-actions{gap:0;padding:7px 0 2px;justify-content:space-between}.spatial-social-actions a,.spatial-social-actions button{min-width:30px;width:30px;height:32px;padding:0 3px;gap:3px}.spatial-social-actions svg{width:15px;height:15px}.spatial-social-actions span{font-size:.54rem}.spatial-product-actions{display:none}.spatial-action-note{position:static;width:calc(100% - 30px);margin:-17px auto 19px;transform:none;border-radius:14px}.spatial-detail-backdrop{padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));place-items:center}.spatial-detail-dialog{width:min(620px,100%);height:88dvh;max-height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:250px minmax(0,1fr);overflow:hidden;border:1px solid rgba(210,190,235,.22);border-radius:26px;background:#15121b}.spatial-detail-close{z-index:10;top:14px;right:14px;left:auto;width:42px;height:42px;background:rgba(13,11,18,.68)}.spatial-detail-content,.spatial-detail-media{width:100%;height:auto;min-height:0}.spatial-detail-content{overflow:hidden}.spatial-detail-flipper{min-height:0}.spatial-detail-face{min-height:0;padding:20px}.spatial-detail-front{overflow-y:auto;overscroll-behavior:contain}.spatial-detail-creator{flex:0 0 auto;padding-right:0}.spatial-detail-creator .avatar{width:38px;height:38px}.spatial-detail-copy{flex:0 0 auto;padding:12px 0}.spatial-detail-category{display:table;max-width:100%;margin-bottom:12px;padding:5px 10px;border-radius:12px;background:rgba(168,140,201,.14);color:var(--lilac-bright);font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.spatial-detail-copy h2{max-width:100%;margin-bottom:12px;font-size:24px;font-weight:600;line-height:29px;letter-spacing:-.5px}.spatial-detail-copy p{max-width:100%;overflow:visible;font-size:15px;line-height:22px;display:block;-webkit-line-clamp:unset}.spatial-detail-stats{flex:0 0 auto;padding:10px 0;gap:18px}.spatial-detail-product-actions{margin-top:6px;display:grid;gap:8px}.spatial-detail-product-actions a,.spatial-detail-product-actions button{min-height:44px;padding-inline:10px;font-size:12px}.spatial-detail-preview-comments{flex:0 0 auto;margin-top:4px;padding-top:14px;overflow:visible}.spatial-detail-comments{gap:8px}.spatial-detail-comments>article{padding:9px}.spatial-detail-back{overflow:hidden}.spatial-detail-back>.spatial-find-header{flex:0 0 auto;padding-bottom:13px}.spatial-detail-back>.spatial-detail-comments{flex:1 1 auto;padding-top:12px;display:flex;flex-direction:column;align-content:normal;overflow-y:auto;overscroll-behavior:contain}.spatial-detail-back>.spatial-detail-comments>.spatial-detail-empty,.spatial-detail-back>.spatial-detail-comments>article,.spatial-detail-back>.spatial-detail-comments>div:first-child{flex:0 0 auto}.spatial-detail-comment-form{position:sticky;z-index:2;bottom:0;width:100%;min-height:52px;margin-top:auto;padding:7px;flex:0 0 auto;grid-template-columns:34px minmax(0,1fr) auto;border-radius:18px;box-shadow:0 -12px 28px rgba(18,17,26,.94)}.spatial-detail-comment-form .avatar{width:34px;height:34px}.spatial-detail-comment-form input{font-size:.7rem}.spatial-detail-comment-form button{min-height:34px;padding-inline:14px}}@media (min-width:600px) and (max-width:820px){.spatial-post-slot{padding-inline:24px}.spatial-post-card{height:390px}.spatial-info-side{padding:20px 18px 15px}.spatial-creator{grid-template-columns:42px minmax(0,1fr);gap:10px;padding-bottom:14px}.spatial-creator .avatar{width:42px;height:42px}.spatial-creator strong{font-size:.8rem}.spatial-creator div span{font-size:.65rem}.spatial-post-copy{padding-block:17px}.spatial-post-copy h2{font-size:1.45rem}.spatial-post-copy p{font-size:.76rem}.spatial-social-actions a,.spatial-social-actions button{width:38px;height:38px}.spatial-social-actions svg{width:18px;height:18px}.spatial-detail-dialog{grid-template-rows:330px minmax(0,1fr)}}@media (max-width:820px) and (max-height:700px){.spatial-detail-dialog{grid-template-rows:min(250px,32dvh) minmax(0,1fr)}.spatial-detail-copy{padding-block:10px}.spatial-detail-preview-comments{margin-top:0;padding-top:12px}}@media (max-width:360px){.topbar{padding-inline:11px}.mobile-brand{font-size:1.05rem}.discover-topbar .topbar-scroll-tools,.discover-topbar.is-composer-pinned .topbar-scroll-tools{width:calc(100vw - 119px);margin-right:0}.topbar-lune-composer{gap:7px}.topbar-lune-composer>span:nth-child(2){display:none}.home-category-bar,.spatial-feed-header{width:calc(100% - 24px)}.spatial-post-slot{padding-inline:8px}.spatial-post-card{height:290px}.spatial-post-surface{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.spatial-info-side{padding-inline:9px}.spatial-info-shell.is-flipped .spatial-info-side{padding:13px}.spatial-info-shell.is-flipped .spatial-comment-form{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:6px}.spatial-info-shell.is-flipped .spatial-comment-form .avatar{width:34px;height:34px}.spatial-info-shell.is-flipped .spatial-comment-form button{padding-inline:12px}.mobile-nav{padding-inline:2px}}@media (pointer:coarse){.spatial-post-surface{transform:none!important}}.cart-screen{--cart-line:rgba(220,201,243,.16);--cart-muted:#9d91a8;position:relative;min-height:100vh;overflow:hidden;padding:0 clamp(24px,5vw,72px) 100px;background:#12111a;color:#f2ebf6}.cart-screen:before{content:"";background:linear-gradient(115deg,rgba(255,255,255,.018),transparent 28%),radial-gradient(circle at 82% 16%,rgba(170,128,215,.12),transparent 28%),radial-gradient(circle at 8% 72%,rgba(99,75,133,.11),transparent 32%)}.cart-aurora,.cart-screen:before{position:absolute;inset:0;pointer-events:none}.cart-aurora{overflow:hidden}.cart-aurora i{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(100px);opacity:.12}.cart-aurora i:first-child{top:-350px;left:22%;background:#d5b7f2}.cart-aurora i:last-child{right:-340px;bottom:-250px;background:#76519f}.cart-header{position:relative;z-index:2;width:min(1220px,100%);min-height:86px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;border-bottom:1px solid var(--cart-line)}.cart-header>a:first-child{width:max-content;display:flex;align-items:center;gap:9px;color:#b4a8bc;font-size:.7rem;font-weight:650;transition:color .2s ease,transform .2s ease}.cart-header>a:first-child:hover{color:#f2ebf6;transform:translateX(-2px)}.cart-header>a:first-child svg{width:16px}.cart-wordmark{display:inline-flex;align-items:center;gap:9px;color:#e9def0;font:500 1.28rem var(--display);letter-spacing:.02em}.cart-wordmark .native-lune-tab-icon{width:21px;height:21px;color:#bd9cdd}.cart-header>button{justify-self:end;min-height:35px;padding:0 13px;border:1px solid var(--cart-line);border-radius:999px;background:rgba(255,255,255,.025);color:#aa9db3;cursor:pointer;font-size:.66rem;font-weight:650;transition:border-color .2s ease,color .2s ease,background .2s ease}.cart-header>button:hover:not(:disabled){border-color:rgba(220,201,243,.35);background:rgba(184,153,218,.08);color:#eee4f5}.cart-header>button:disabled{opacity:.5;cursor:wait}.cart-layout{position:relative;z-index:1;width:min(1220px,100%);margin:0 auto;padding-top:clamp(42px,6vw,78px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(34px,5vw,68px);align-items:start}.cart-collection{min-width:0}.cart-intro{min-height:138px;display:flex;align-items:end;justify-content:space-between;gap:34px}.cart-intro>div{flex:none}.cart-intro small{display:flex;align-items:center;gap:7px;color:#b99adb;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cart-intro small svg{width:13px;height:13px}.cart-intro h1{margin:10px 0 0;font:400 clamp(3.2rem,6vw,5.6rem)/.88 var(--display);letter-spacing:-.06em}.cart-intro p{max-width:330px;margin:0 0 10px;color:var(--cart-muted);font-size:.76rem;line-height:1.65}.cart-list{min-width:0;margin-top:35px;border-top:1px solid var(--cart-line)}.cart-list-heading{min-height:52px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;color:#d8cbe1;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cart-list-heading small{color:#776d80;font-weight:600}.cart-item{position:relative;min-width:0;min-height:186px;padding:20px 0;display:grid;grid-template-columns:30px 156px minmax(0,1fr) auto;gap:18px;align-items:center;border-top:1px solid var(--cart-line);transition:opacity .2s ease}.cart-item:last-child{border-bottom:1px solid var(--cart-line)}.cart-item[aria-busy=true]{opacity:.5}.cart-item-index{align-self:start;padding-top:7px;color:#655d6c;font:500 .58rem var(--sans);letter-spacing:.08em}.cart-item-image{position:relative;width:156px;height:146px;display:grid;place-items:center;overflow:hidden;border-radius:3px 28px 3px 3px;background:linear-gradient(145deg,#272331,#191721);color:#796986;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.cart-item-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 34%)}.cart-item-image img{object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}.cart-item:hover .cart-item-image img{transform:scale(1.025)}.cart-item-image svg{width:30px}.cart-item-copy{min-width:0;display:grid;justify-items:start;gap:5px}.cart-item-copy small{color:#a98bc8;font-size:.57rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cart-item-copy h2{max-width:100%;margin:3px 0 1px;overflow:hidden;color:#f1eaf5;font:500 clamp(1.1rem,2vw,1.35rem) var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.cart-item-copy span{color:#85798e;font-size:.68rem}.cart-item-copy strong{margin-top:10px;color:#d8c5e6;font-size:.82rem;font-weight:650}.cart-item-actions{min-width:144px;display:grid;justify-items:end;gap:15px}.cart-item-controls{display:grid;justify-items:end;gap:7px}.cart-line-total small,.cart-quantity-label{color:#736979;font-size:.56rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.cart-stepper{height:38px;display:grid;grid-template-columns:36px 35px 36px;align-items:center;overflow:hidden;border:1px solid rgba(211,190,235,.2);border-radius:999px;background:rgba(255,255,255,.025)}.cart-stepper button{height:100%;display:grid;place-items:center;border:0;background:transparent;color:#cbb3de;cursor:pointer;transition:background .18s ease,color .18s ease}.cart-stepper button:hover:not(:disabled){background:rgba(184,153,218,.1);color:white}.cart-stepper button:disabled{color:#544d59;cursor:default}.cart-stepper svg{width:13px}.cart-stepper>span{height:22px;display:grid;place-items:center;border-inline:1px solid rgba(211,190,235,.14);color:#eee6f3;font-size:.7rem;font-weight:700}.cart-line-total{display:grid;justify-items:end;gap:4px}.cart-line-total strong{color:#e9def0;font-size:.72rem;font-weight:650}.cart-remove{display:flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:#716779;cursor:pointer;font-size:.58rem;transition:color .2s ease}.cart-remove:hover{color:#e9aab9}.cart-remove:disabled{opacity:.5;cursor:wait}.cart-remove svg{width:13px}.cart-summary{position:sticky;top:28px;margin-top:52px;padding:29px;overflow:hidden;border:1px solid rgba(218,198,242,.18);border-radius:4px 34px 4px 4px;background:linear-gradient(145deg,rgba(44,39,53,.74),rgba(24,22,31,.84));box-shadow:0 26px 80px rgba(3,2,7,.28),inset 0 1px rgba(255,255,255,.035);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cart-summary:before{content:"";position:absolute;inset:0 0 auto;height:110px;pointer-events:none;background:radial-gradient(circle at 80% 0,rgba(183,143,222,.16),transparent 66%)}.cart-summary-heading{position:relative;display:flex;align-items:center;gap:13px;padding-bottom:24px;border-bottom:1px solid var(--cart-line)}.cart-summary-heading>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid rgba(211,190,235,.18);border-radius:50%;color:#c6a8df;background:rgba(181,145,215,.08)}.cart-summary-heading svg{width:17px}.cart-summary-heading small{color:#9c82b7;font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cart-summary h2{margin:4px 0 0;color:#f1eaf5;font:500 1.42rem var(--display);letter-spacing:-.025em}.cart-summary dl{margin:25px 0 0;display:grid;gap:15px}.cart-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#998e9f;font-size:.7rem}.cart-summary dd,.cart-summary dt{margin:0}.cart-summary dd{color:#e6dcec;font-weight:650}.cart-summary dl .cart-summary-total{margin-top:8px;padding-top:22px;border-top:1px solid var(--cart-line);align-items:end}.cart-summary-total dt{color:#d7cbdc;font-size:.76rem;font-weight:650}.cart-summary-total dt small{display:block;margin-top:3px;color:#6f6575;font-size:.52rem;letter-spacing:.08em}.cart-summary-total dd{color:#f0e7f5;font:500 1.45rem var(--display);letter-spacing:-.03em}.cart-currency-note{margin:15px 0 0;padding:11px 12px;border-radius:10px;background:rgba(184,153,218,.07);color:#aa9bb4;font-size:.62rem;line-height:1.5}.cart-checkout{width:100%;min-height:50px;margin-top:25px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(211,190,235,.28);border-radius:999px;background:linear-gradient(135deg,#b89ada,#9873be);color:#19151f;cursor:pointer;font-size:.72rem;font-weight:750;box-shadow:0 12px 30px rgba(109,75,143,.2),inset 0 1px rgba(255,255,255,.28)}.cart-checkout:hover{filter:brightness(1.08)}.cart-checkout svg{width:14px}.cart-checkout:disabled{opacity:.65;cursor:not-allowed;filter:none}.cart-assurance{margin-top:17px;display:flex;align-items:center;justify-content:center;gap:9px;color:#807585}.cart-assurance>svg{width:17px;flex:none}.cart-assurance span{display:grid;gap:2px}.cart-assurance strong{color:#a89dab;font-size:.57rem}.cart-assurance small{font-size:.51rem}.cart-state{position:relative;z-index:1;width:min(760px,calc(100% - 32px));min-height:calc(100vh - 150px);margin:0 auto;display:grid;place-content:center;justify-items:center;color:#b99adb;text-align:center}.cart-state-icon{width:82px;height:82px;margin-bottom:24px;display:grid;place-items:center;border:1px solid rgba(211,190,235,.18);border-radius:50%;background:radial-gradient(circle,rgba(184,153,218,.13),rgba(184,153,218,.02));box-shadow:0 0 50px rgba(168,140,201,.08)}.cart-state-icon svg{width:29px;height:29px}.cart-state>small{color:#9a7db7;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cart-state h2{margin:12px 0;color:#f0e7f5;font:400 clamp(2rem,5vw,3.7rem)/1 var(--display);letter-spacing:-.045em}.cart-state p{max-width:380px;margin:0;color:#8f8397;font-size:.75rem;line-height:1.65}.cart-state a,.cart-state button{min-height:44px;margin-top:27px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(211,190,235,.28);border-radius:999px;background:rgba(184,153,218,.1);color:#e7dcef;cursor:pointer;font-size:.7rem;font-weight:700}.cart-state a svg{width:14px;transform:rotate(180deg)}.cart-state a:hover,.cart-state button:hover{background:rgba(184,153,218,.18)}.cart-notice{position:fixed;z-index:60;left:50%;bottom:28px;width:min(520px,calc(100% - 32px));margin:0;padding:11px 16px;border:1px solid rgba(211,190,235,.22);border-radius:999px;background:rgba(25,22,31,.96);color:#d8ccef;text-align:center;font-size:.68rem;transform:translateX(-50%);box-shadow:0 15px 38px rgba(0,0,0,.35)}@media (max-width:940px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static;width:min(560px,100%);margin:0 auto}.cart-intro{min-height:120px}}@media (max-width:680px){.cart-screen{padding:0 15px 100px}.cart-header{min-height:70px}.cart-header>a:first-child span{display:none}.cart-wordmark{font-size:1.08rem}.cart-header>button{padding-inline:10px}.cart-layout{padding-top:34px}.cart-intro{min-height:0;align-items:start;flex-direction:column;gap:17px}.cart-intro h1{font-size:3.45rem}.cart-intro p{max-width:37ch}.cart-list{margin-top:28px}.cart-item{min-height:154px;grid-template-columns:104px minmax(0,1fr);gap:13px;padding:15px 0}.cart-item-index{display:none}.cart-item-image{width:104px;height:122px;border-radius:3px 20px 3px 3px}.cart-item-copy h2{font-size:1.08rem}.cart-item-copy strong{margin-top:5px}.cart-item-actions{grid-column:1/-1;min-width:0;padding-left:117px;display:flex;align-items:end;justify-content:space-between;gap:12px}.cart-item-controls{justify-items:start}.cart-line-total,.cart-remove span{display:none}.cart-remove{width:38px;height:38px;justify-content:center;border:1px solid rgba(211,190,235,.16);border-radius:50%}.cart-remove svg{width:14px}.cart-summary{padding:24px 20px;border-radius:4px 27px 4px 4px}.cart-state{min-height:calc(100vh - 120px)}.cart-state h2{font-size:2.45rem}.cart-screen{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.cart-header{gap:10px;grid-template-columns:minmax(44px,1fr) auto minmax(0,1fr)}.cart-header>a:first-child{width:44px;height:44px;justify-content:center}.cart-header>button{min-height:44px;max-width:100%;padding:6px 10px}.cart-item-actions{padding-left:0}.cart-stepper{height:46px;grid-template-columns:44px 35px 44px}.cart-remove{width:44px;height:44px}.cart-item-copy h2{white-space:normal}.cart-item-copy h2,.cart-item-copy strong{overflow-wrap:anywhere}.cart-summary-total dd{min-width:0;overflow-wrap:anywhere;text-align:right}.cart-checkout{padding:12px 16px;text-align:center}.cart-checkout svg{flex:0 0 14px}.cart-notice{bottom:calc(80px + env(safe-area-inset-bottom));border-radius:16px}}.checkout-screen{position:relative;min-height:100vh;overflow:hidden;padding:0 clamp(24px,5vw,72px) 90px;background:radial-gradient(circle at 76% 10%,rgba(168,140,201,.13),transparent 31%),radial-gradient(circle at 10% 88%,rgba(95,65,128,.1),transparent 28%),#12111a;color:#f2ebf6}.checkout-header{position:relative;z-index:2;width:min(1220px,100%);min-height:86px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(220,201,243,.16)}.checkout-header>a:first-child{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(211,190,235,.2);border-radius:50%;color:#b8a9c2;background:rgba(255,255,255,.025)}.checkout-header>a:first-child:hover{color:white;background:rgba(184,153,218,.1)}.checkout-header svg{width:17px}.checkout-wordmark{display:inline-flex;align-items:center;gap:9px;color:#e9def0;font:500 1.28rem var(--display)}.checkout-wordmark .native-lune-tab-icon{width:21px;height:21px;color:#bd9cdd}.checkout-header>span{justify-self:end;color:#716779;font-size:.58rem;font-weight:700;letter-spacing:.1em}.checkout-state{min-height:calc(100vh - 130px);display:grid;place-content:center;justify-items:center;gap:12px;color:#aa91c2;text-align:center}.checkout-state>svg{width:34px;height:34px}.checkout-state h1{margin:5px 0;font:400 2.6rem var(--display);color:#f0e7f5}.checkout-state a,.checkout-state p{color:#988ca0;font-size:.76rem}.checkout-state a{padding-bottom:3px;border-bottom:1px solid #8f72ab;color:#cfb7e5}.checkout-layout{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;padding-top:clamp(50px,7vw,92px);display:grid;grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);gap:clamp(48px,8vw,105px);align-items:start}.checkout-intro{padding-top:24px}.checkout-intro>small{color:#ad8fca;font-size:.6rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.checkout-intro h1{margin:16px 0 25px;font:400 clamp(3.4rem,6vw,5.7rem)/.9 var(--display);letter-spacing:-.06em}.checkout-intro>p{max-width:410px;margin:0;color:#95899e;font-size:.78rem;line-height:1.7}.checkout-intro>div{margin-top:35px;display:flex;align-items:center;gap:11px;color:#887d8f}.checkout-intro>div>svg{width:21px}.checkout-intro>div span{display:grid;gap:3px}.checkout-intro>div strong{color:#b9aebf;font-size:.65rem}.checkout-intro>div small{font-size:.58rem}.checkout-form,.payment-card-fields{padding:clamp(25px,4vw,38px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;border:1px solid rgba(218,198,242,.18);border-radius:4px 34px 4px 4px;background:linear-gradient(145deg,rgba(44,39,53,.7),rgba(24,22,31,.82));box-shadow:0 26px 80px rgba(3,2,7,.25),inset 0 1px rgba(255,255,255,.035);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.checkout-form-heading{grid-column:1/-1;margin-bottom:7px;padding-bottom:23px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(220,201,243,.15)}.checkout-form-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(168,140,201,.13);color:#c6a8df}.checkout-form-heading svg{width:18px}.checkout-form-heading div{display:grid;gap:3px}.checkout-form-heading small{color:#967dab;font-size:.54rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.checkout-form-heading h2{margin:0;font:500 1.45rem var(--display)}.checkout-field{min-width:0;display:grid;gap:8px}.checkout-field.wide{grid-column:1/-1}.checkout-field>span{display:flex;justify-content:space-between;color:#a99dad;font-size:.62rem;font-weight:650}.checkout-field em{color:#6f6575;font-size:.55rem;font-style:normal;font-weight:500}.checkout-field input,.checkout-field select,.checkout-field textarea,.checkout-phone{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(211,190,235,.16);border-radius:11px;outline:0;background:rgba(9,8,13,.24);color:#eee6f3;font:inherit;font-size:.75rem;transition:border-color .18s ease,box-shadow .18s ease}.checkout-field textarea{min-height:82px;padding-block:12px;resize:vertical;line-height:1.5}.checkout-field select{appearance:none}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus,.checkout-phone:focus-within{border-color:rgba(203,179,255,.55);box-shadow:0 0 0 3px rgba(168,140,201,.08)}.checkout-phone{display:flex;align-items:center;gap:9px}.checkout-phone svg{width:15px;color:#89749e}.checkout-phone input{min-height:44px;padding:0;border:0;background:transparent;box-shadow:none!important}.checkout-message{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:9px;background:rgba(190,91,112,.09);color:#dda7b2;font-size:.66rem;line-height:1.45}.checkout-continue{grid-column:1/-1;min-height:50px;margin-top:5px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(211,190,235,.28);border-radius:999px;background:linear-gradient(135deg,#b89ada,#9873be);color:#19151f;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;box-shadow:0 12px 30px rgba(109,75,143,.2),inset 0 1px rgba(255,255,255,.28)}.checkout-continue:hover:not(:disabled){filter:brightness(1.08)}.checkout-continue:disabled{opacity:.58;cursor:wait}.checkout-continue svg{width:15px}.payment-layout{position:relative;z-index:1;width:min(1160px,100%);margin:0 auto;padding-top:clamp(45px,6vw,75px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(34px,5vw,68px);align-items:start}.payment-form{min-width:0}.payment-intro{padding:0 0 38px}.payment-intro h1{font-size:clamp(3.1rem,5vw,5rem)}.payment-card-fields{max-width:700px}.checkout-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;color:#aaa0b0;cursor:pointer;font-size:.65rem;line-height:1.45}.checkout-consent input{margin:2px 0 0;accent-color:#a88cc9}.payment-summary{position:sticky;top:28px;margin-top:119px;padding:28px;border:1px solid rgba(218,198,242,.18);border-radius:4px 32px 4px 4px;background:rgba(34,30,42,.76);box-shadow:0 24px 70px rgba(3,2,7,.24);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.payment-summary>small{color:#9c82b7;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.payment-summary>h2{margin:6px 0 21px;font:500 1.55rem var(--display)}.payment-summary>div{border-block:1px solid rgba(220,201,243,.14)}.payment-summary article{min-height:66px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid rgba(220,201,243,.09)}.payment-summary article:last-child{border-bottom:0}.payment-summary article>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:rgba(168,140,201,.13);color:#c4aed7;font-size:.58rem}.payment-summary article div{min-width:0;display:grid;gap:3px}.payment-summary article small,.payment-summary article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-summary article strong{color:#dfd6e5;font-size:.66rem}.payment-summary article small{color:#776d7e;font-size:.55rem}.payment-summary article b{color:#cbbdd4;font-size:.61rem}.payment-summary dl{margin:20px 0 0;display:grid;gap:13px}.payment-summary dl div{display:flex;justify-content:space-between;color:#918697;font-size:.66rem}.payment-summary dd,.payment-summary dt{margin:0}.payment-summary dd{color:#dcd1e3;font-weight:650}.payment-summary dl div:last-child{margin-top:7px;padding-top:18px;border-top:1px solid rgba(220,201,243,.14);align-items:end}.payment-summary dl div:last-child dt{color:#d8cddd;font-weight:700}.payment-summary dl div:last-child dd{font:500 1.25rem var(--display)}.payment-summary>p{margin:19px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#7f7485;font-size:.56rem}.payment-summary>p svg{width:15px}.payment-method-tabs{grid-column:1/-1;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid rgba(211,190,235,.14);border-radius:999px;background:rgba(9,8,13,.22)}.payment-method-tabs button{min-height:41px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:transparent;color:#827687;cursor:pointer;font:inherit;font-size:.65rem;font-weight:700;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.payment-method-tabs button[aria-selected=true]{background:linear-gradient(135deg,rgba(184,154,218,.25),rgba(126,91,163,.22));color:#eee5f4;box-shadow:inset 0 0 0 1px rgba(218,198,242,.15)}.payment-method-tabs svg{width:15px}.payment-save-card{padding-block:2px 4px}.saved-card-area{grid-column:1/-1;min-width:0;display:grid;gap:16px}.saved-card-status{min-height:100px;margin:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#93869a;font-size:.68rem}.saved-card-status svg{width:17px}.saved-card-list{display:grid;gap:10px}.saved-payment-card{width:100%;min-height:74px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(211,190,235,.15);border-radius:13px;background:rgba(9,8,13,.22);color:#d9cce2;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.saved-payment-card:hover{transform:translateY(-1px);border-color:rgba(211,190,235,.32)}.saved-payment-card[data-selected=true]{border-color:rgba(198,168,223,.62);background:rgba(168,140,201,.1);box-shadow:0 0 0 3px rgba(168,140,201,.06)}.saved-payment-card>span{min-width:0;display:grid;gap:5px}.saved-payment-card>span:last-child{justify-items:end;flex:none}.saved-payment-card b,.saved-payment-card strong{font-size:.7rem}.saved-payment-card small{overflow:hidden;color:#7f7385;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.saved-cvc{width:min(180px,100%)}.saved-card-empty{min-height:135px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(211,190,235,.17);border-radius:13px;color:#86798d;text-align:center}.saved-card-empty>svg{width:25px}.saved-card-empty p{margin:0;font-size:.68rem}.saved-card-empty button,.saved-card-retry{padding:7px 12px;border:0;background:transparent;color:#c5a9dd;cursor:pointer;font:inherit;font-size:.62rem;text-decoration:underline;text-underline-offset:3px}.payment-popup-note{grid-column:1/-1;margin:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#766d7b;font-size:.56rem;line-height:1.4;text-align:center}.payment-popup-note svg{width:13px;flex:none}.payment-result-screen{min-height:100vh;padding:30px 18px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(168,140,201,.2),transparent 31%),radial-gradient(circle at 10% 88%,rgba(95,65,128,.12),transparent 28%),#12111a;color:#f2ebf6}.payment-result-card{position:relative;width:min(620px,100%);padding:clamp(34px,7vw,64px);overflow:hidden;border:1px solid rgba(218,198,242,.2);border-radius:5px 44px 5px 5px;background:linear-gradient(145deg,rgba(44,39,53,.82),rgba(24,22,31,.92));box-shadow:0 30px 100px rgba(3,2,7,.42),inset 0 1px rgba(255,255,255,.04);text-align:center}.payment-result-card:before{content:"";position:absolute;inset:0 0 auto;height:150px;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(190,159,222,.18),transparent 68%)}.payment-result-orbit{position:relative;width:76px;height:76px;margin:0 auto 25px;display:grid;place-items:center;border:1px solid rgba(205,184,229,.35);border-radius:50%;background:rgba(168,140,201,.12);box-shadow:0 0 45px rgba(168,140,201,.13)}.payment-result-orbit svg{width:28px}.payment-result-failed .payment-result-orbit{border-color:rgba(221,130,148,.35);background:rgba(190,91,112,.09);color:#e6a4b2}.payment-result-card>small{position:relative;display:inline-flex;align-items:center;gap:6px;color:#b99adb;font-size:.58rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.payment-result-card>small svg{width:13px}.payment-result-card h1{position:relative;margin:15px 0 18px;font:400 clamp(3rem,8vw,5.1rem)/.9 var(--display);letter-spacing:-.055em}.payment-result-card>p{position:relative;max-width:460px;margin:0 auto;color:#95899d;font-size:.75rem;line-height:1.7}.payment-result-card dl{position:relative;margin:29px 0 0;padding:18px 0;display:grid;gap:12px;border-block:1px solid rgba(220,201,243,.13)}.payment-result-card dl div{display:flex;justify-content:space-between;gap:20px;color:#877c8e;font-size:.64rem}.payment-result-card dd,.payment-result-card dt{margin:0}.payment-result-card dd{max-width:65%;overflow-wrap:anywhere;color:#d7ccdE;font-weight:700;text-align:right}.payment-result-actions{position:relative;margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.payment-result-actions a{min-height:45px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(211,190,235,.22);border-radius:999px;color:#c9b9d5;font-size:.66rem;font-weight:700}.payment-result-actions a:first-child{background:linear-gradient(135deg,#b89ada,#9873be);color:#19151f}.payment-result-actions svg{width:14px}.payment-success-bag{position:relative;width:clamp(160px,30vw,220px);aspect-ratio:1;margin:-20px auto 6px;filter:drop-shadow(0 18px 28px rgba(30,18,45,.2))}.payment-success-bag img{object-fit:contain}.payment-brand-logos{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.payment-brand-logos img{display:block;object-fit:contain}.payment-brand-logos .payment-paratika-light{display:none}.payment-network-logo{width:76px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(28,20,38,.1);border-radius:8px;background:#fff}html[data-theme=light] .payment-brand-logos .payment-paratika-dark{display:none}html[data-theme=light] .payment-brand-logos .payment-paratika-light{display:block}@media (max-width:900px){.checkout-layout,.payment-layout{grid-template-columns:1fr}.checkout-intro{padding-top:0}.checkout-intro h1{font-size:4.2rem}.payment-summary{position:static;width:min(620px,100%);margin:0 auto}.payment-card-fields{max-width:none}}@media (max-width:600px){.checkout-screen{padding:0 14px 95px}.checkout-header{min-height:70px}.checkout-wordmark{font-size:1.08rem}.checkout-layout,.payment-layout{padding-top:32px;gap:30px}.checkout-intro h1{margin-block:12px 18px;font-size:3.25rem}.checkout-intro>div{margin-top:24px}.checkout-form,.payment-card-fields{grid-template-columns:1fr;padding:22px 17px;border-radius:4px 27px 4px 4px}.checkout-consent,.checkout-continue,.checkout-field.wide,.checkout-form-heading,.checkout-message,.payment-method-tabs,.payment-popup-note,.saved-card-area{grid-column:1}.payment-intro{padding-bottom:26px}.payment-summary{padding:22px 18px}.saved-payment-card{padding-inline:13px}.payment-result-card{padding-inline:22px;border-radius:4px 30px 4px 4px}.payment-result-actions{display:grid}.payment-result-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.spatial-feed{perspective:none}.spatial-post-slot{min-height:auto;padding-block:26px}.spatial-post-card{opacity:1!important;filter:none!important;will-change:auto}.spatial-post-card,.spatial-post-media,.spatial-post-surface{transform:none!important}.spatial-info-flipper{transition:none}}.settings-screen{position:relative;min-height:100vh;overflow:hidden;padding:0 clamp(18px,5vw,72px) 80px;background:var(--ink);color:var(--paper);transition:background .25s ease,color .25s ease}.settings-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.settings-aurora i{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(120px);opacity:.12}.settings-aurora i:first-child{top:-350px;right:8%;background:#b99adb}.settings-aurora i:last-child{left:-360px;bottom:-280px;background:#6f4b98}.settings-header{position:relative;z-index:2;width:min(1160px,100%);min-height:88px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.settings-header>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--paper-soft);cursor:pointer}.settings-header>button:hover{border-color:rgba(185,154,219,.48);color:var(--paper)}.settings-header>button svg{width:17px}.settings-header>div{display:grid;justify-items:center;gap:2px}.settings-header small{color:var(--muted);font-size:.54rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.settings-header h1{margin:0;font:500 1.25rem var(--display)}.settings-header>span{justify-self:end;width:24px;height:24px;color:var(--lilac)}.settings-layout{position:relative;z-index:1;width:min(1080px,100%);margin:0 auto;padding-top:clamp(48px,7vw,84px);display:grid;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr);gap:clamp(44px,8vw,104px);align-items:start}.settings-intro{position:sticky;top:42px;padding-top:10px}.settings-intro>small{color:var(--lilac);font-size:.58rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.settings-intro h2{margin:16px 0 22px;font:400 clamp(3rem,5vw,5rem)/.9 var(--display);letter-spacing:-.055em}.settings-intro p{max-width:360px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}.settings-sections{display:grid;gap:16px}.settings-panel{padding:24px;border:1px solid var(--line);border-radius:4px 28px 4px 4px;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:0 24px 70px rgba(3,2,7,.18),inset 0 1px rgba(255,255,255,.035);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.settings-panel>header{display:flex;align-items:center;gap:13px;padding-bottom:19px;border-bottom:1px solid var(--line)}.settings-panel>header>span{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(168,140,201,.13);color:var(--lilac-bright)}.settings-panel>header svg{width:18px}.settings-panel>header div{display:grid;gap:3px}.settings-panel>header small{color:var(--lilac);font-size:.52rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.settings-panel h3{margin:0;font:500 1.28rem var(--display)}.settings-choice-list{margin-top:8px;display:grid}.settings-choice-list button{min-height:58px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer;text-align:left}.settings-choice-list button:last-child{border-bottom:0}.settings-choice-list button:hover{color:var(--lilac-bright)}.settings-choice-list button>span{display:grid;gap:3px}.settings-choice-list strong{font-size:.7rem}.settings-choice-list small{color:var(--muted);font-size:.55rem}.settings-choice-list svg{width:16px;color:var(--lilac-bright)}.settings-theme-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.settings-theme-grid button{position:relative;min-height:88px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--ink) 45%,transparent);color:var(--muted);cursor:pointer;font:inherit;font-size:.62rem;font-weight:700}.settings-theme-grid button:hover,.settings-theme-grid button[aria-pressed=true]{border-color:rgba(185,154,219,.52);background:rgba(168,140,201,.12);color:var(--paper)}.settings-theme-grid button>svg:first-child{width:20px}.settings-theme-grid button>svg:last-child{position:absolute;top:8px;right:8px;width:12px;color:var(--lilac-bright)}.settings-about{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-about>header{padding-bottom:0;border-bottom:0}.settings-about>p{margin:0;color:var(--muted);font-size:.62rem}.settings-privacy-panel>p{margin:18px 0 14px;color:var(--muted);font-size:.67rem}.settings-privacy-panel>button{min-height:40px;padding:0 15px;border:1px solid rgba(199,179,255,.3);border-radius:999px;background:rgba(168,140,201,.1);color:var(--lilac-bright);cursor:pointer;font:inherit;font-size:.66rem;font-weight:700}.settings-privacy-panel>button:hover{background:rgba(168,140,201,.2)}.settings-danger-panel>header>span{background:rgba(193,91,111,.11);color:#df9cac}.settings-danger-panel>p{margin:18px 0;color:var(--muted);font-size:.65rem;line-height:1.6}.settings-delete-trigger{min-height:40px;padding:0 15px;border:1px solid rgba(218,112,132,.28);border-radius:999px;background:rgba(193,91,111,.07);color:#e0a1ae;cursor:pointer;font:inherit;font-size:.62rem;font-weight:700}.settings-delete-trigger:hover{background:rgba(193,91,111,.14)}.settings-status{min-height:20px;margin:0;color:var(--lilac-bright);font-size:.61rem;text-align:center}.settings-dialog-backdrop{position:fixed;z-index:100;inset:0;padding:18px;display:grid;place-items:center;background:rgba(5,4,8,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-dialog{position:relative;width:min(500px,100%);padding:34px;border:1px solid rgba(218,198,242,.2);border-radius:5px 34px 5px 5px;background:var(--panel);box-shadow:0 30px 100px rgba(0,0,0,.45);color:var(--paper)}.settings-dialog-close{position:absolute;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 50%,transparent);color:var(--muted);cursor:pointer}.settings-dialog-close svg{width:16px}.settings-dialog-icon{width:52px;height:52px;margin-bottom:18px;display:grid;place-items:center;border-radius:50%;background:rgba(193,91,111,.12);color:#e0a1ae}.settings-dialog-icon svg{width:21px}.settings-dialog>small{color:#d88e9e;font-size:.54rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.settings-dialog h2{margin:10px 0 11px;font:500 2rem var(--display)}.settings-dialog>p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.6}.settings-dialog label{margin-top:23px;display:grid;grid-template-columns:1fr auto;gap:8px;color:var(--paper-soft);font-size:.62rem;font-weight:650}.settings-dialog label em{color:var(--muted);font-size:.54rem;font-style:normal;font-weight:500}.settings-dialog textarea{grid-column:1/-1;min-height:88px;padding:12px;resize:vertical;border:1px solid var(--line);border-radius:11px;outline:0;background:color-mix(in srgb,var(--ink) 48%,transparent);color:var(--paper);font:inherit;font-size:.67rem}.settings-dialog textarea:focus{border-color:rgba(203,179,255,.52)}.settings-dialog>div{margin-top:22px;display:flex;justify-content:flex-end;gap:9px}.settings-dialog>div button{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--paper-soft);cursor:pointer;font:inherit;font-size:.62rem;font-weight:700}.settings-dialog>div button:last-child{border-color:rgba(218,112,132,.3);background:rgba(193,91,111,.13);color:#e7acb8}.settings-dialog button:disabled{opacity:.55;cursor:wait}html[data-theme=light]{--ink:#e9e3da;--ink-soft:#f3eee7;--panel:#f8f3ec;--panel-2:#ede5dc;--paper:#1c1722;--paper-soft:#453c4d;--muted:#786d7f;--line:rgba(51,37,62,.14)}@media (max-width:780px){.settings-screen{padding-inline:14px;padding-bottom:105px}.settings-header{min-height:72px}.settings-layout{padding-top:34px;grid-template-columns:1fr;gap:30px}.settings-intro{position:static;padding-inline:5px}.settings-intro h2{margin-block:12px 16px;font-size:3.2rem}.settings-panel{padding:20px 17px;border-radius:4px 25px 4px 4px}.settings-dialog{padding:28px 20px}.settings-dialog>div{display:grid}.settings-dialog>div button{width:100%}}.subscription-screen{position:relative;min-height:100vh;overflow:hidden;padding:0 clamp(18px,5vw,72px) 70px;background:radial-gradient(circle at 50% 5%,rgba(211,170,228,.22),transparent 27%),radial-gradient(circle at 10% 70%,rgba(123,75,157,.22),transparent 34%),linear-gradient(155deg,#21153c,#100c22 63%,#291742);color:#fff7ee}.subscription-stars{position:absolute;inset:0;opacity:.42;pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,#e6c7ff 0 1px,transparent 1.5px);background-position:0 0,43px 61px;background-size:97px 113px,137px 157px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.subscription-header{position:relative;z-index:2;width:min(1160px,100%);min-height:82px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,245,236,.13)}.subscription-header>button{display:grid;place-items:center;border:1px solid rgba(255,245,236,.2);border-radius:50%;background:rgba(24,15,43,.35);color:#fff8f0;cursor:pointer}.subscription-header>button svg{width:18px}.subscription-header>span{display:inline-flex;align-items:center;gap:8px;font:500 1.2rem var(--display)}.subscription-header>span svg{width:16px;color:#f2dba9}.subscription-layout{position:relative;z-index:1;width:min(1060px,100%);margin:0 auto;padding-top:clamp(42px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(48px,8vw,100px)}.subscription-hero{text-align:center}.subscription-moon{width:130px;height:130px;margin:0 auto 22px;display:grid;place-items:center;border:1px solid rgba(255,245,236,.32);border-radius:50%;background:radial-gradient(circle at 43% 38%,#fff7dd 0 18%,#e8c7e8 43%,#9a67bc 72%,rgba(125,73,162,.35) 100%);box-shadow:0 0 52px rgba(239,200,227,.42),inset -18px -15px 32px rgba(89,45,127,.38)}.subscription-moon i{width:72%;height:72%;border-radius:50%;box-shadow:inset -10px -8px 0 rgba(91,46,125,.26)}.subscription-hero>small{color:#d4abdF;font-size:.58rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.subscription-hero>h1{max-width:650px;margin:12px auto 13px;font:400 clamp(3.4rem,6vw,5.8rem)/.88 var(--display);letter-spacing:-.06em}.subscription-hero>p{max-width:540px;margin:0 auto;color:#c6aecf;font-size:.76rem;line-height:1.6}.subscription-features{max-width:650px;margin:38px auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.subscription-features article{min-height:92px;padding:14px;display:flex;align-items:center;gap:13px;border:1px solid rgba(245,226,255,.13);border-radius:18px;background:rgba(31,19,51,.36);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.subscription-features article>span{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(226,183,241,.27),rgba(140,84,173,.1));color:#fff0dc}.subscription-features svg{width:20px}.subscription-features h2{margin:0 0 5px;font:500 .9rem var(--display)}.subscription-features p{margin:0;color:#bfa8c9;font-size:.58rem;line-height:1.45}.subscription-offer{padding:24px;border:1px solid rgba(255,240,245,.25);border-radius:6px 34px 6px 6px;background:linear-gradient(145deg,rgba(106,69,133,.56),rgba(35,22,56,.74));box-shadow:0 30px 90px rgba(5,2,13,.38),inset 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.subscription-plan-tabs{padding:4px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,240,245,.16);border-radius:999px;background:rgba(24,14,40,.38)}.subscription-plan-tabs button{min-height:39px;border:0;border-radius:999px;background:transparent;color:#bca9c7;cursor:pointer;font:inherit;font-size:.65rem;font-weight:700}.subscription-plan-tabs button[aria-selected=true]{background:#e7bdf0;color:#3a204b;box-shadow:0 5px 18px rgba(15,5,25,.24)}.subscription-plan-card{min-height:158px;margin-top:15px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,242,238,.31);border-radius:22px;background:linear-gradient(135deg,rgba(219,171,225,.22),rgba(100,60,131,.16))}.subscription-plan-card>div{min-width:0}.subscription-plan-card>div>small{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e1b6ea;color:#3a204c;font-size:.49rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.subscription-plan-card h2{margin:13px 0 4px;font:500 1.5rem var(--display)}.subscription-plan-card p{margin:0;color:#d3bad8;font-size:.59rem}.subscription-plan-card>strong{display:grid;flex:none;justify-items:end;font:500 2rem var(--display)}.subscription-plan-card>strong small{color:#d4bed9;font:500 .65rem var(--sans)}.subscription-continue{width:100%;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;background:linear-gradient(110deg,#fff4e8,#f2dfe8);color:#38224c;cursor:pointer;font:700 .72rem var(--sans);box-shadow:0 15px 32px rgba(8,3,17,.2)}.subscription-continue:hover{filter:brightness(1.04)}.subscription-continue svg{width:17px;transform:rotate(180deg)}.subscription-note{margin:13px auto 0;max-width:32ch;color:#bba7c5;font-size:.54rem;line-height:1.5;text-align:center}.subscription-legal{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#c9b4d2;font-size:.56rem}.subscription-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.subscription-active{min-height:214px;display:grid;place-content:center;justify-items:center;text-align:center}.subscription-active>svg{width:38px;height:38px;color:#f2dba9}.subscription-active small{margin-top:13px;color:#d9b5e3;font-size:.55rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.subscription-active h2{margin:8px 0 0;font:500 1.7rem var(--display)}@media (max-width:840px){.subscription-screen{padding-inline:14px;padding-bottom:100px}.subscription-header{min-height:72px}.subscription-layout{padding-top:32px;grid-template-columns:1fr;gap:35px}.subscription-moon{width:105px;height:105px}.subscription-hero>h1{font-size:3.65rem}.subscription-offer{width:min(520px,100%);margin:0 auto}}@media (max-width:520px){.subscription-features{grid-template-columns:1fr}.subscription-hero>h1{font-size:3.15rem}.subscription-plan-card{min-height:145px;padding:18px 16px}.subscription-plan-card>strong{font-size:1.7rem}.creator-profile-actions{flex-wrap:wrap}.creator-profile-actions .creator-subscription-button{flex:0 0 50px}}.subscription-screen{padding:0;background-color:#17102e;background-image:linear-gradient(90deg,transparent 0 52%,rgba(12,8,31,.16) 64%,rgba(12,8,31,.52)),url(/brand/imaginaire-desktop-bg.png);background-repeat:no-repeat;background-position:50%;background-size:cover}.subscription-header{position:absolute;z-index:4;inset:0 0 auto;width:100%;min-height:84px;padding:0 clamp(32px,3.4vw,54px);display:flex;justify-content:space-between;border:0}.subscription-header>span{color:#fff8f0;font:500 clamp(1.3rem,2vw,2rem) var(--display)}.subscription-header>button{order:2;width:42px;height:42px;border:0;background:transparent}.subscription-header>button svg{width:29px;height:29px;stroke-width:1.5}.subscription-layout{width:100%;min-height:100vh;margin:0;padding:76px clamp(42px,4.6vw,74px) 42px;grid-template-columns:minmax(0,1.15fr) minmax(500px,.85fr);gap:clamp(42px,6vw,94px);align-items:center}.subscription-art{min-height:1px}.subscription-content{width:100%;max-width:570px;justify-self:end;display:grid;gap:18px}.subscription-hero{text-align:left}.subscription-hero>small{color:#fff8f0;font:500 clamp(1.35rem,2.3vw,2.15rem) var(--display);letter-spacing:0;text-transform:none}.subscription-hero>h1{margin:-2px 0 2px;color:#fff8f0;font:400 clamp(3.8rem,5.7vw,6rem)/.9 var(--display);letter-spacing:-.045em}.subscription-hero>p{max-width:none;margin:0;color:#c6a4d4;font-size:clamp(.86rem,1.35vw,1.15rem);line-height:1.4}.subscription-features{max-width:none;margin:18px 0 0;display:grid;grid-template-columns:1fr;gap:8px}.subscription-features article{min-height:66px;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.subscription-features article>span{width:54px;height:54px;border:1px solid rgba(244,215,255,.24);background:radial-gradient(circle,rgba(219,161,235,.32),rgba(126,72,159,.2));box-shadow:inset 0 1px rgba(255,255,255,.16),0 8px 22px rgba(10,4,22,.22)}.subscription-features svg{width:24px}.subscription-features h2{margin:0 0 3px;color:#fff8f0;font:500 clamp(.9rem,1.3vw,1.16rem) var(--display)}.subscription-features p{max-width:31ch;color:#c7add0;font-size:clamp(.58rem,.85vw,.76rem);line-height:1.35}.subscription-offer{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.subscription-plan-tabs{width:230px;margin:0 0 8px auto;border-color:rgba(255,240,245,.2)}.subscription-plan-tabs button{min-height:30px;font-size:.58rem}.subscription-plan-card{min-height:105px;margin-top:0;padding:16px 20px;border-color:rgba(255,228,245,.5);border-radius:17px;background:linear-gradient(105deg,rgba(170,112,188,.3),rgba(57,31,90,.54));box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 34px rgba(9,3,20,.2)}.subscription-plan-card>div>small{padding:4px 8px}.subscription-plan-card h2{margin:8px 0 2px;font-size:1.35rem}.subscription-plan-card p{font-size:.58rem}.subscription-plan-card>strong{font-size:1.7rem}.subscription-continue{min-height:54px;margin-top:13px;font:500 1.05rem var(--display)}.subscription-note{margin-top:10px}.subscription-legal{margin-top:8px}.subscription-active{min-height:122px;border:1px solid rgba(255,228,245,.42);border-radius:17px;background:rgba(78,43,105,.42)}@media (max-width:1050px){.subscription-layout{grid-template-columns:minmax(0,.8fr) minmax(450px,1.2fr);gap:30px}.subscription-content{max-width:530px}.subscription-features article>span{width:48px;height:48px}.subscription-features article{min-height:58px}}@media (max-width:780px){.subscription-screen{padding:0;background-image:linear-gradient(180deg,rgba(15,8,33,.05),rgba(15,8,33,.62) 37%,#17102e 70%),url(/brand/imaginaire-desktop-bg.png);background-position:34% top;background-size:auto 56vh}.subscription-header{min-height:70px;padding-inline:18px}.subscription-header>span{font-size:1.35rem}.subscription-layout{min-height:100vh;padding:45vh 16px 90px;display:block}.subscription-art{display:none}.subscription-content{max-width:560px;margin:0 auto;padding:25px 18px 20px;border:1px solid rgba(255,235,247,.14);border-radius:25px;background:rgba(27,15,49,.78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.subscription-hero>h1{font-size:clamp(3.2rem,15vw,4.6rem)}.subscription-hero>p{font-size:.78rem}.subscription-features{margin-top:22px}.subscription-features article{min-height:64px}.subscription-features h2{font-size:1rem}.subscription-features p{max-width:none;font-size:.63rem}.subscription-plan-tabs{width:100%;margin-top:4px}.subscription-plan-card{min-height:125px}.subscription-legal,.subscription-note{font-size:.58rem}}.subscription-restore{width:100%;margin-top:10px;padding:2px;border:0;background:transparent;color:#bba7c5;cursor:pointer;font:inherit;font-size:.56rem;text-align:center}.subscription-restore:hover{color:#fff8f0}@media (max-width:780px){.subscription-screen{padding:0;background-image:linear-gradient(180deg,rgba(14,8,31,.2),rgba(14,8,31,.5)),url(/brand/imaginaire-desktop-bg.png);background-position:79%;background-size:cover}.subscription-header{min-height:48px;padding:5px 10px 0;justify-content:flex-end}.subscription-header>span{display:none}.subscription-header>button{width:38px;height:38px}.subscription-header>button svg{width:22px;height:22px}.subscription-layout{min-height:100svh;padding:28px clamp(22px,7vw,40px) 26px;display:block}.subscription-art{display:none}.subscription-content{max-width:520px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.subscription-hero{text-align:left}.subscription-hero>small{display:block;text-align:center;font-size:1.4rem}.subscription-hero>h1{margin-top:-2px;text-align:center;font-size:clamp(3.25rem,13.8vw,4.5rem)}.subscription-hero>p{margin-top:3px;text-align:center;font-size:clamp(.78rem,3.3vw,1rem)}.subscription-features{margin-top:18px;gap:4px}.subscription-features article{min-height:71px;gap:15px}.subscription-features article>span{width:54px;height:54px}.subscription-features h2{font-size:clamp(.95rem,4vw,1.12rem)}.subscription-features p{max-width:31ch;font-size:clamp(.59rem,2.6vw,.72rem)}.subscription-offer{margin-top:15px}.subscription-plan-tabs{width:100%;margin:0 0 8px}.subscription-plan-card{min-height:109px;padding:15px 17px;border-radius:16px}.subscription-plan-card h2{font-size:1.25rem}.subscription-plan-card>strong{font-size:1.55rem}.subscription-continue{min-height:51px;margin-top:14px;font-size:1rem}.subscription-restore{margin-top:9px;font-size:.56rem}.subscription-legal{display:none}}@media (max-width:430px){.subscription-layout{padding-inline:20px}.subscription-hero>h1{font-size:3.15rem}.subscription-features article{min-height:66px}.subscription-features article>span{width:49px;height:49px}.subscription-plan-card p{max-width:24ch}}@media (min-width:1100px){.subscription-layout{align-items:start}.subscription-content{padding-top:8px;gap:28px}.subscription-features{margin-top:25px;gap:8px}.subscription-features article{min-height:88px;gap:34px}.subscription-features article>span{width:74px;height:74px}.subscription-features svg{width:29px;height:29px}.subscription-features h2{font-size:clamp(1rem,1.45vw,1.35rem)}.subscription-features p{max-width:30ch;font-size:clamp(.66rem,.92vw,.84rem);line-height:1.35}.subscription-plan-card{min-height:138px;padding:19px 24px}.subscription-plan-card h2{margin-top:11px;font-size:1.65rem}.subscription-plan-card p{font-size:.7rem}.subscription-plan-card>strong{font-size:2rem}.subscription-continue{min-height:64px;margin-top:22px;font-size:1.25rem}.subscription-restore{margin-top:16px;font-size:.64rem}}.subscription-reference-screen{width:100%;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#130d2b}.subscription-reference-artwork{position:relative;width:min(100vw,150svh);aspect-ratio:3/2;flex:none}.subscription-reference-artwork>img{object-fit:fill}.subscription-reference-artwork>button{position:absolute;z-index:2;display:block;border:0;border-radius:999px;outline:0;background:transparent;cursor:pointer}.subscription-reference-artwork>button:focus-visible{box-shadow:0 0 0 3px rgba(255,248,240,.9),0 0 0 7px rgba(120,75,155,.75)}.subscription-reference-close{top:1.7%;right:1.5%;width:5%;height:7%}.subscription-reference-continue{left:58.3%;top:84.8%;width:37%;height:6.8%}.subscription-reference-restore{left:69%;top:92.2%;width:17%;height:5%}@media (max-aspect-ratio:3/2){.subscription-reference-screen{align-content:start}.subscription-reference-artwork{width:100vw;margin-top:max(0px,calc((100svh - 66.6667vw) / 2))}}.ios-subscription-screen{position:relative;width:100%;height:100svh;min-height:0;overflow:hidden;background:linear-gradient(90deg,transparent 0 53%,rgba(11,7,28,.12) 66%,rgba(11,7,28,.43)),url(/brand/imaginaire-desktop-bg.png) 50%/cover no-repeat #17102e;color:#fff8f0}.ios-subscription-header{position:absolute;z-index:3;inset:0 0 auto;min-height:82px;padding:0 clamp(28px,3.4vw,54px);display:flex;align-items:center;justify-content:space-between}.ios-subscription-header>span{font:500 clamp(1.35rem,2.1vw,2rem) var(--display)}.ios-subscription-header>button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#fff8f0;cursor:pointer}.ios-subscription-header>button svg{width:30px;height:30px;stroke-width:1.5}.ios-subscription-layout{width:100%;height:100svh;min-height:0;padding:82px clamp(42px,4.7vw,74px) 38px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(500px,.85fr);gap:clamp(38px,5.6vw,88px)}.ios-subscription-panel{width:100%;max-width:566px;justify-self:end;transform-origin:top right}.ios-subscription-panel>header small{display:block;font:500 clamp(1.45rem,2.25vw,2.15rem) var(--display)}.ios-subscription-panel>header h1{margin:-4px 0 5px;font:400 clamp(4rem,5.7vw,5.8rem)/.9 var(--display);letter-spacing:-.045em}.ios-subscription-panel>header p{margin:0;color:#c6a5d3;font-size:clamp(.9rem,1.35vw,1.2rem)}.ios-subscription-features{margin-top:21px;display:grid;gap:5px}.ios-subscription-features article{min-height:88px;display:flex;align-items:center;gap:34px}.ios-subscription-features article>span{width:74px;height:74px;flex:none;display:grid;place-items:center;border:1px solid rgba(244,215,255,.25);border-radius:50%;background:radial-gradient(circle,rgba(219,161,235,.34),rgba(126,72,159,.2));color:#fff8f0;box-shadow:inset 0 1px rgba(255,255,255,.18),0 8px 24px rgba(10,4,22,.24)}.ios-subscription-features svg{width:29px;height:29px}.ios-subscription-features h2{margin:0 0 4px;font:500 clamp(1rem,1.4vw,1.3rem) var(--display)}.ios-subscription-features p{max-width:31ch;margin:0;color:#c7add0;font-size:clamp(.67rem,.93vw,.84rem);line-height:1.4}.ios-subscription-plans{margin-top:13px;padding:3px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(247,222,255,.22);border-radius:999px;background:rgba(21,12,39,.42)}.ios-subscription-plans button{min-height:31px;border:0;border-radius:999px;background:transparent;color:#c1abc9;cursor:pointer;font:700 .62rem var(--sans)}.ios-subscription-plans button[aria-selected=true]{background:#e5bbed;color:#3b214b;box-shadow:0 5px 16px rgba(12,4,24,.24)}.ios-subscription-card{width:100%;min-height:126px;margin-top:9px;padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(255,228,245,.52);border-radius:18px;background:linear-gradient(105deg,rgba(170,112,188,.32),rgba(57,31,90,.55));color:#fff8f0;cursor:pointer;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.13),0 12px 34px rgba(9,3,20,.2)}.ios-subscription-card>span{min-width:0;display:grid;justify-items:start}.ios-subscription-card>span>small{padding:4px 9px;border-radius:999px;background:#e1b6ea;color:#3a204c;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ios-subscription-card strong{margin-top:10px;font:500 1.55rem var(--display)}.ios-subscription-card em{margin-top:4px;color:#d2b9d7;font-size:.66rem;font-style:normal}.ios-subscription-card>b{display:grid;justify-items:end;flex:none;font:500 2rem var(--display)}.ios-subscription-card>b small{color:#d4bed9;font:500 .7rem var(--sans)}.ios-subscription-continue{width:100%;min-height:62px;margin-top:15px;padding:0 23px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:0;border-radius:999px;background:linear-gradient(110deg,#fff5e9,#f1dee8);color:#38224c;cursor:pointer;font:500 1.2rem var(--display)}.ios-subscription-continue:before{content:""}.ios-subscription-continue svg{justify-self:end;width:20px}.ios-subscription-restore{width:100%;margin-top:15px;border:0;background:transparent;color:#bba7c5;cursor:pointer;font:inherit;font-size:.62rem}@media (max-width:1080px){.ios-subscription-layout{grid-template-columns:minmax(0,.75fr) minmax(450px,1.25fr);gap:28px}.ios-subscription-panel{max-width:520px}.ios-subscription-features article{min-height:78px;gap:22px}.ios-subscription-features article>span{width:62px;height:62px}.ios-subscription-card{min-height:116px}}@media (max-width:780px){.ios-subscription-screen{background-image:linear-gradient(rgba(14,8,31,.3),rgba(14,8,31,.55)),url(/brand/imaginaire-desktop-bg.png);background-position:79%}.ios-subscription-header{min-height:48px;padding:5px 10px 0;justify-content:flex-end}.ios-subscription-header>span{display:none}.ios-subscription-header>button{width:38px;height:38px}.ios-subscription-header>button svg{width:22px;height:22px}.ios-subscription-layout{min-height:100svh;padding:27px clamp(20px,6vw,38px) 25px;display:block}.ios-subscription-layout>div{display:none}.ios-subscription-panel{max-width:520px;margin:0 auto}.ios-subscription-panel>header{text-align:center}.ios-subscription-panel>header small{font-size:1.35rem}.ios-subscription-panel>header h1{font-size:clamp(3.2rem,14vw,4.5rem)}.ios-subscription-panel>header p{font-size:clamp(.76rem,3.2vw,.95rem)}.ios-subscription-features{margin-top:16px;gap:3px}.ios-subscription-features article{min-height:66px;gap:15px}.ios-subscription-features article>span{width:51px;height:51px}.ios-subscription-features svg{width:22px;height:22px}.ios-subscription-features h2{font-size:clamp(.92rem,3.9vw,1.08rem)}.ios-subscription-features p{font-size:clamp(.57rem,2.5vw,.7rem)}.ios-subscription-plans{margin-top:12px}.ios-subscription-card{min-height:105px;padding:14px 16px}.ios-subscription-card strong{font-size:1.25rem}.ios-subscription-card>b{font-size:1.55rem}.ios-subscription-continue{min-height:51px;margin-top:13px;font-size:1rem}.ios-subscription-restore{margin-top:10px;font-size:.56rem}}.ios-subscription-panel>header h1{margin-bottom:14px;line-height:.92}@media (min-width:781px) and (max-height:900px){.ios-subscription-panel{width:125%;max-width:708px;transform:scale(.8)}}@media (min-width:781px) and (max-height:760px){.ios-subscription-panel{width:151.5%;max-width:858px;transform:scale(.66)}}@media (min-width:781px) and (max-height:650px){.ios-subscription-panel{width:178.5%;max-width:1010px;transform:scale(.56)}}@keyframes imaginaire-sky-drift{0%{transform:translate3d(-.7%,-.4%,0) scale(1.035)}50%{transform:translate3d(.45%,.35%,0) scale(1.055)}to{transform:translate3d(.8%,-.25%,0) scale(1.04)}}@keyframes imaginaire-glow-drift{0%{opacity:.35;transform:translate3d(-3%,2%,0) scale(.96)}to{opacity:.58;transform:translate3d(4%,-3%,0) scale(1.08)}}.ios-subscription-screen{isolation:isolate;background:#17102e}.ios-subscription-screen:before{content:"";position:absolute;z-index:0;inset:-4%;pointer-events:none;background:linear-gradient(90deg,transparent 0 53%,rgba(11,7,28,.12) 66%,rgba(11,7,28,.43)),url(/brand/imaginaire-desktop-bg.png) 50%/cover no-repeat;will-change:transform;animation:imaginaire-sky-drift 22s ease-in-out infinite alternate}.ios-subscription-screen:after{content:"";position:absolute;z-index:0;inset:-18%;pointer-events:none;background:radial-gradient(circle at 28% 42%,rgba(255,205,226,.14),transparent 24%),radial-gradient(circle at 78% 24%,rgba(176,113,218,.12),transparent 29%);filter:blur(22px);will-change:transform,opacity;animation:imaginaire-glow-drift 13s ease-in-out infinite alternate}.ios-subscription-layout{position:relative;z-index:1}@media (max-width:780px){.ios-subscription-screen:before{background-position:79%}}@media (prefers-reduced-motion:reduce){.ios-subscription-screen:after,.ios-subscription-screen:before{animation:none;transform:none}}.ios-subscription-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.ios-subscription-screen:before{z-index:1;inset:0;background:linear-gradient(90deg,transparent 0 53%,rgba(11,7,28,.14) 66%,rgba(11,7,28,.46));animation:none;transform:none}.ios-subscription-screen:after{z-index:1}.ios-subscription-layout{z-index:2}@media (max-width:780px){.ios-subscription-video{object-position:79% center}.ios-subscription-screen:before{background:linear-gradient(rgba(14,8,31,.28),rgba(14,8,31,.52))}}@media (prefers-reduced-motion:reduce){.ios-subscription-video{display:none}.ios-subscription-screen{background:url(/brand/imaginaire-desktop-bg.png) 50%/cover no-repeat #17102e}}@keyframes celestial-video-loop-fade{0%,3%{opacity:0}9%,91%{opacity:1}97%,to{opacity:0}}.ios-subscription-screen{background:url(/brand/imaginaire-desktop-bg.png) 50%/cover no-repeat #17102e}.native-login-video{animation:celestial-video-loop-fade 8s linear infinite}@media (prefers-reduced-motion:reduce){.ios-subscription-video,.native-login-video{animation:none}}.notifications-screen{position:relative;isolation:isolate;min-height:calc(100svh - 76px);overflow:hidden;background:transparent}.notifications-page{position:relative;width:min(900px,calc(100% - 48px));margin:0 auto;padding:55px 0 100px}.notifications-page>header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:25px;border-bottom:1px solid rgba(205,186,230,.14)}.notifications-page>header small{color:#a88cc9;font-size:.64rem;font-weight:750;letter-spacing:.11em}.notifications-page>header h1{margin:8px 0 5px;color:#f3edf8;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;letter-spacing:-.05em}.notifications-page>header p{margin:0;color:#8e8598;font-size:.78rem}.notifications-page>header>div:last-child{display:flex;gap:9px}.notifications-page>header button,.notifications-state button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(197,175,225,.24);border-radius:99px;background:rgba(168,140,201,.09);color:#d9cfdf;cursor:pointer;font:inherit;font-size:.69rem}.notifications-page>header button:disabled{opacity:.35;cursor:default}.notifications-page>header button svg{width:15px}.notifications-warning{margin:18px 0 0;padding:11px 14px;border:1px solid rgba(215,165,181,.2);border-radius:12px;background:rgba(120,54,78,.1);color:#dcb9c4;font-size:.72rem}.notifications-list{display:grid}.notifications-list>button{width:100%;min-height:94px;padding:17px 13px;display:grid;grid-template-columns:46px minmax(0,1fr) 10px;align-items:center;gap:15px;border:0;border-bottom:1px solid rgba(205,186,230,.1);background:transparent;color:inherit;text-align:left;cursor:pointer}.notifications-list>button.unread{background:linear-gradient(90deg,rgba(168,140,201,.09),transparent 72%)}.notification-symbol{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:rgba(168,140,201,.12);color:#b99adb}.notification-symbol svg{width:19px}.notifications-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.notifications-list strong{color:#eee7f4;font-size:.82rem}.notifications-list p{margin:0;overflow:hidden;color:#a097aa;font-size:.73rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notifications-list small{color:#6f6877;font-size:.59rem}.notifications-list i{width:7px;height:7px;border-radius:50%;background:#b695d9;box-shadow:0 0 12px rgba(182,149,217,.6)}.notifications-empty,.notifications-state{position:relative;min-height:54vh;display:grid;place-content:center;justify-items:center;gap:10px;color:#8f8699;text-align:center}.notifications-empty>svg,.notifications-state>svg{width:30px;color:#a88cc9}.notifications-empty strong,.notifications-state h1{margin:7px 0 0;color:#eee7f4;font-weight:400}.notifications-empty p,.notifications-state p{max-width:390px;margin:0;font-size:.78rem;line-height:1.55}@media (max-width:700px){.notifications-screen{min-height:calc(100svh - 64px)}.notifications-page{width:calc(100% - 28px);padding:28px 0 100px}.notifications-page>header{display:grid}.notifications-page>header>div:last-child{flex-wrap:wrap}.notifications-list>button{padding-inline:5px}}html[data-theme=light]{--ink:#eee8df;--ink-soft:#f8f3ec;--panel:#fffaf4;--panel-2:#e7ded4;--paper:#211a28;--paper-soft:#4e4457;--muted:#796e80;--lilac:#79589a;--lilac-bright:#654184;--line:rgba(55,39,66,.15)}html[data-theme=light],html[data-theme=light] body{background:var(--ink);color:var(--paper)}html[data-theme=light] .mobile-nav,html[data-theme=light] .sidebar,html[data-theme=light] .topbar{border-color:var(--line);background:rgba(248,243,236,.88);color:var(--paper);box-shadow:0 12px 34px rgba(59,42,67,.08)}html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link:hover,html[data-theme=light] .tunnel-back:hover,html[data-theme=light] .tunnel-conversations>button:hover,html[data-theme=light] .tunnel-menu-button:hover{background:rgba(80,55,96,.07);color:var(--paper)}html[data-theme=light] .explore-search input,html[data-theme=light] .global-search input,html[data-theme=light] .topbar-pinned-search input{color:var(--paper)}html[data-theme=light] .discover-topbar.is-composer-pinned{background:rgba(248,243,236,.96);border-color:rgba(121,88,154,.28);box-shadow:0 12px 28px rgba(59,42,67,.12)}html[data-theme=light] .topbar-lune-composer:hover{color:var(--paper)}html[data-theme=light] .people-result-avatar,html[data-theme=light] .topbar-composer-avatar{color:#fff}html[data-theme=light] .topbar-cart span{border-color:#f8f3ec}html[data-theme=light] .people-search-panel,html[data-theme=light] .quick-lune-composer{border-color:rgba(75,53,89,.16);background:rgba(255,250,244,.96);box-shadow:0 24px 60px rgba(59,42,67,.16)}html[data-theme=light] .people-result-copy strong,html[data-theme=light] .people-search-panel>header strong,html[data-theme=light] .quick-lune-composer header strong,html[data-theme=light] .quick-lune-composer textarea{color:var(--paper)}html[data-theme=light] .people-result-copy small,html[data-theme=light] .quick-lune-composer footer{color:var(--muted)}html[data-theme=light] .modal-backdrop,html[data-theme=light] .quick-lune-backdrop,html[data-theme=light] .settings-dialog-backdrop,html[data-theme=light] .tunnel-new-backdrop{background:rgba(48,36,54,.36)}html[data-theme=light] .ar-dialog,html[data-theme=light] .create-copy,html[data-theme=light] .empty-state,html[data-theme=light] .find-error,html[data-theme=light] .find-idle,html[data-theme=light] .find-loading,html[data-theme=light] .future-tab-card,html[data-theme=light] .modal,html[data-theme=light] .product-card,html[data-theme=light] .product-card:nth-child(4n+2){border-color:var(--line);background:var(--panel);color:var(--paper)}html[data-theme=light] .explore-search input,html[data-theme=light] .feed-end a,html[data-theme=light] .future-tab-card h1,html[data-theme=light] .profile-tabs .active{color:var(--paper)}html[data-theme=light] .create-workspace{background:radial-gradient(circle at 50% 34%,#e0d2e4 0,var(--ink) 62%)}html[data-theme=light] .skeleton{background:linear-gradient(100deg,#e7ded4 35%,#f8f3ec 50%,#e7ded4 65%);background-size:300% 100%}html[data-theme=light] .app-shell:has(:is(.spatial-home,.credit-page)),html[data-theme=light] .credit-overlay .credit-store{background-color:#eee8df;background-image:radial-gradient(ellipse 72% 54% at 16% 0,rgba(255,255,255,.82),rgba(219,201,226,.22) 48%,transparent 100%),radial-gradient(ellipse 54% 48% at 88% 47%,rgba(179,144,193,.13),transparent 70%),linear-gradient(135deg,#f8f3ec,#eee8df 54%,#e5d9d0)}html[data-theme=light] .spatial-home{color:var(--paper)}html[data-theme=light] .home-category-list button{border-color:rgba(91,62,109,.35);background:rgba(255,255,255,.4);color:var(--paper-soft)}html[data-theme=light] .home-category-list button.active{border-color:#79589a;background:#79589a;color:#fff}html[data-theme=light] .home-category-empty,html[data-theme=light] .spatial-detail-face,html[data-theme=light] .spatial-info-side{border-color:var(--line);background:rgba(255,250,244,.82);color:var(--paper)}html[data-theme=light] .home-category-empty h2,html[data-theme=light] .spatial-detail-copy h2,html[data-theme=light] .spatial-info-side h2{color:var(--paper)}html[data-theme=light] .spatial-media-artwork,html[data-theme=light] .spatial-media-side,html[data-theme=light] .spatial-post-media{background:#e6ddd5}html[data-theme=light] .spatial-post-surface{border-color:rgba(83,59,98,.22);box-shadow:0 26px 70px rgba(61,44,72,.16)}html[data-theme=light] .spatial-detail-dialog{border-color:var(--line);background:var(--panel);box-shadow:0 28px 85px rgba(48,34,57,.25)}html[data-theme=light] .native-profile-screen{background:var(--ink);color:var(--paper)}html[data-theme=light] .profile-title-button{color:var(--lilac-bright)}html[data-theme=light] .creator-profile-card,html[data-theme=light] .profile-logout-button,html[data-theme=light] .profile-section-menu{border-color:var(--line);background:rgba(255,250,244,.86);color:var(--paper);box-shadow:0 24px 65px rgba(59,42,67,.13)}html[data-theme=light] .profile-section-menu button{color:var(--paper-soft)}html[data-theme=light] .profile-section-menu button.active{background:rgba(121,88,154,.12);color:var(--paper)}html[data-theme=light] .creator-profile-body{background:radial-gradient(circle at 82% 0,rgba(121,88,154,.1),transparent 310px)}html[data-theme=light] .creator-profile-copy p{color:var(--paper-soft)}html[data-theme=light] .creator-edit-button{border-color:#79589a;background:#79589a;color:#fff;box-shadow:0 9px 24px rgba(91,62,109,.2)}html[data-theme=light] .creator-edit-button:hover{border-color:#654184;background:#654184}html[data-theme=light] .creator-settings-button{border-color:rgba(91,62,109,.24);background:rgba(121,88,154,.08);color:var(--lilac-bright);box-shadow:none}html[data-theme=light] .creator-settings-button:hover{border-color:rgba(91,62,109,.42);background:rgba(121,88,154,.15);color:#4e2f68}html[data-theme=light] .creator-profile-details,html[data-theme=light] .creator-profile-stats{border-color:var(--line);background:rgba(255,255,255,.28);box-shadow:inset 0 1px rgba(255,255,255,.5)}html[data-theme=light] .creator-profile-stats>button,html[data-theme=light] .creator-profile-stats>div{border-color:var(--line);color:var(--paper)}html[data-theme=light] .creator-profile-stats dt,html[data-theme=light] .creator-profile-stats strong{color:var(--paper)}html[data-theme=light] .creator-profile-stats>button:hover strong{color:var(--lilac-bright)}html[data-theme=light] .creator-profile-stats dd,html[data-theme=light] .creator-profile-stats>button span,html[data-theme=light] .creator-profile-stats>div span{color:var(--muted)}html[data-theme=light] .creator-profile-details>header small{color:var(--lilac-bright)}html[data-theme=light] .profile-details-accordion-button em,html[data-theme=light] .profile-details-accordion-button>svg{color:var(--muted)}html[data-theme=light] .profile-details-accordion-button:hover>svg,html[data-theme=light] .profile-details-accordion-button[aria-expanded=true]>svg{color:var(--lilac-bright)}html[data-theme=light] .creator-profile-details article{border-color:var(--line);background:rgba(70,49,83,.04)}html[data-theme=light] .creator-profile-details article small{color:var(--muted)}html[data-theme=light] .creator-profile-details article strong{color:var(--paper)}html[data-theme=light] .creator-profile-focus>small{color:var(--paper-soft)}html[data-theme=light] .creator-profile-focus span{border-color:rgba(91,62,109,.2);background:rgba(121,88,154,.07);color:var(--lilac-bright)}html[data-theme=light] .creator-profile-avatar{border-color:rgba(91,62,109,.3);background:rgba(255,250,244,.9);box-shadow:0 16px 38px rgba(59,42,67,.2),0 0 0 4px rgba(248,243,236,.76)}html[data-theme=light] .creator-avatar-edit{border-color:#f8f3ec}html[data-theme=light] .blocked-users-dialog,html[data-theme=light] .native-designs-hero,html[data-theme=light] .native-edit-form,html[data-theme=light] .profile-collection>header,html[data-theme=light] .profile-order-card,html[data-theme=light] .profile-purchased-card,html[data-theme=light] .profile-saved-grid article,html[data-theme=light] .relations-dialog{border-color:var(--line);background:var(--panel);color:var(--paper);box-shadow:0 22px 60px rgba(59,42,67,.11)}html[data-theme=light] .native-edit-form header{border-color:var(--line)}html[data-theme=light] .native-edit-form header span{color:var(--paper)}html[data-theme=light] .native-edit-form header p,html[data-theme=light] .native-edit-form label small{color:var(--muted)}html[data-theme=light] .native-edit-form label{color:var(--lilac-bright)}html[data-theme=light] .native-edit-form input,html[data-theme=light] .native-edit-form textarea{border-color:var(--line);background:rgba(70,49,83,.045);color:var(--paper)}html[data-theme=light] .native-edit-form button:first-child{color:var(--paper-soft)}html[data-theme=light] .blocked-users-dialog>header button,html[data-theme=light] .profile-saved-remove,html[data-theme=light] .relations-dialog>header button{background:rgba(70,49,83,.06);color:var(--paper-soft)}html[data-theme=light] .blocked-users-list article,html[data-theme=light] .profile-order-item,html[data-theme=light] .relations-list article{border-color:var(--line)}html[data-theme=light] .profile-purchased-image,html[data-theme=light] .profile-saved-open{background:#e7ded4}html[data-theme=light] .profile-purchased-actions button{border-color:rgba(91,62,109,.2);background:rgba(121,88,154,.08);color:var(--lilac-bright)}html[data-theme=light] .profile-purchased-actions button:hover:not(:disabled){border-color:rgba(91,62,109,.36);background:rgba(121,88,154,.14)}html[data-theme=light] .library-download-dialog{border-color:var(--line);background:radial-gradient(circle at 90% 0,rgba(137,96,177,.12),transparent 260px),var(--panel);box-shadow:0 28px 80px rgba(59,42,67,.22)}html[data-theme=light] .library-download-close{background:rgba(70,49,83,.06)}html[data-theme=light] .library-download-dialog footer button{border-color:var(--line);background:rgba(70,49,83,.04)}html[data-theme=light] .library-download-dialog footer button:last-child{border-color:transparent;background:var(--lilac);color:white}html[data-theme=light] .profile-order-status.delivered,html[data-theme=light] .profile-order-status.paid{color:#38764d}html[data-theme=light] .profile-order-status.cancelled,html[data-theme=light] .profile-order-status.failed,html[data-theme=light] .profile-order-status.refunded{color:#9d4556}html[data-theme=light] .message-tunnel,html[data-theme=light] .tunnel-inbox,html[data-theme=light] .tunnel-menu,html[data-theme=light] .tunnel-new-sheet,html[data-theme=light] .tunnel-thread{border-color:var(--line);background:var(--panel);color:var(--paper);box-shadow:0 22px 60px rgba(59,42,67,.11)}html[data-theme=light] .tunnel-inbox{background:rgba(238,232,223,.62)}html[data-theme=light] .tunnel-composer,html[data-theme=light] .tunnel-message-list article.theirs p,html[data-theme=light] .tunnel-shared-feed-card,html[data-theme=light] .tunnel-typing{border-color:var(--line);background:#eee6dc;color:var(--paper)}html[data-theme=light] .tunnel-message-list article.mine p,html[data-theme=light] .tunnel-thread.group-chat .tunnel-message-list article.mine .tunnel-group-message-body p{border:0;background:#a88cc9;color:#17131e}html[data-theme=light] .tunnel-message-list article.theirs p,html[data-theme=light] .tunnel-thread.group-chat .tunnel-group-message-body p{border:0;background:#e5e5ea;color:#1c1c1e}html[data-theme=light] .tunnel-shared-feed-card{color:var(--paper)}html[data-theme=light] .tunnel-message-list article time,html[data-theme=light] .tunnel-shared-feed-copy>span{color:var(--muted)}html[data-theme=light] .tunnel-group-name,html[data-theme=light] .tunnel-new-modes,html[data-theme=light] .tunnel-target-search{background:rgba(70,49,83,.05)}html[data-theme=light] .cart-screen,html[data-theme=light] .checkout-screen,html[data-theme=light] .payment-result-screen{--cart-line:rgba(55,39,66,.15);--cart-muted:#796e80;background:radial-gradient(circle at 78% 8%,rgba(151,112,169,.14),transparent 31%),radial-gradient(circle at 8% 85%,rgba(255,255,255,.62),transparent 35%),var(--ink);color:var(--paper)}html[data-theme=light] .cart-item,html[data-theme=light] .cart-summary,html[data-theme=light] .checkout-form,html[data-theme=light] .payment-card-fields,html[data-theme=light] .payment-result-card,html[data-theme=light] .payment-summary{border-color:var(--line);background:rgba(255,250,244,.84);color:var(--paper);box-shadow:0 24px 65px rgba(59,42,67,.12)}html[data-theme=light] .cart-header,html[data-theme=light] .checkout-header,html[data-theme=light] .payment-summary article,html[data-theme=light] .payment-summary dl div:last-child,html[data-theme=light] .payment-summary>div{border-color:var(--line)}html[data-theme=light] .cart-state h2,html[data-theme=light] .cart-wordmark,html[data-theme=light] .checkout-state h1,html[data-theme=light] .checkout-wordmark,html[data-theme=light] .payment-method-tabs button[aria-selected=true],html[data-theme=light] .payment-result-card dd,html[data-theme=light] .payment-summary article strong,html[data-theme=light] .payment-summary dd,html[data-theme=light] .payment-summary dl div:last-child dt{color:var(--paper)}html[data-theme=light] .checkout-consent,html[data-theme=light] .checkout-field>span,html[data-theme=light] .checkout-intro>div,html[data-theme=light] .checkout-intro>p,html[data-theme=light] .payment-result-card dl div,html[data-theme=light] .payment-result-card>p,html[data-theme=light] .payment-summary article small,html[data-theme=light] .payment-summary dl div,html[data-theme=light] .payment-summary>p{color:var(--muted)}html[data-theme=light] .checkout-field input,html[data-theme=light] .checkout-field select,html[data-theme=light] .checkout-field textarea,html[data-theme=light] .checkout-phone,html[data-theme=light] .payment-method-tabs,html[data-theme=light] .saved-payment-card{border-color:var(--line);background:rgba(70,49,83,.045);color:var(--paper)}html[data-theme=light] .cart-assurance,html[data-theme=light] .cart-header>a:first-child,html[data-theme=light] .cart-item-copy span,html[data-theme=light] .cart-item-index,html[data-theme=light] .cart-line-total small,html[data-theme=light] .cart-quantity-label,html[data-theme=light] .cart-remove,html[data-theme=light] .checkout-header>a:first-child,html[data-theme=light] .checkout-header>span,html[data-theme=light] .payment-popup-note,html[data-theme=light] .saved-card-status,html[data-theme=light] .saved-payment-card small{color:var(--muted)}html[data-theme=light] .cart-assurance strong,html[data-theme=light] .cart-header>a:first-child:hover,html[data-theme=light] .cart-item-copy h2,html[data-theme=light] .cart-item-copy strong,html[data-theme=light] .cart-line-total strong,html[data-theme=light] .cart-list-heading,html[data-theme=light] .cart-summary dd,html[data-theme=light] .cart-summary h2,html[data-theme=light] .cart-summary-total dd,html[data-theme=light] .cart-summary-total dt,html[data-theme=light] .checkout-form-heading h2,html[data-theme=light] .checkout-header>a:first-child:hover,html[data-theme=light] .payment-summary>h2,html[data-theme=light] .saved-payment-card b,html[data-theme=light] .saved-payment-card strong{color:var(--paper)}html[data-theme=light] .cart-intro small,html[data-theme=light] .cart-item-copy small,html[data-theme=light] .checkout-form-heading small,html[data-theme=light] .checkout-intro>small,html[data-theme=light] .payment-summary>small{color:var(--lilac-bright)}html[data-theme=light] .cart-list-heading small,html[data-theme=light] .cart-summary dl>div,html[data-theme=light] .cart-summary-total dt small,html[data-theme=light] .checkout-field em{color:var(--muted)}html[data-theme=light] .cart-stepper{border-color:rgba(91,62,109,.22);background:rgba(70,49,83,.045)}html[data-theme=light] .cart-stepper button{color:var(--lilac-bright)}html[data-theme=light] .cart-stepper button:hover:not(:disabled){background:rgba(121,88,154,.1);color:var(--paper)}html[data-theme=light] .cart-stepper button:disabled{color:#a49aa8}html[data-theme=light] .cart-stepper>span{border-color:var(--line);color:var(--paper)}html[data-theme=light] .cart-summary:before{background:radial-gradient(circle at 80% 0,rgba(121,88,154,.12),transparent 66%)}html[data-theme=light] .cart-summary dl .cart-summary-total,html[data-theme=light] .cart-summary-heading,html[data-theme=light] .checkout-form-heading{border-color:var(--line)}html[data-theme=light] .cart-summary-heading>span,html[data-theme=light] .checkout-form-heading>span,html[data-theme=light] .payment-summary article>span{border-color:rgba(91,62,109,.16);background:rgba(121,88,154,.1);color:var(--lilac-bright)}html[data-theme=light] .cart-currency-note{background:rgba(121,88,154,.075);color:var(--paper-soft)}html[data-theme=light] .cart-checkout,html[data-theme=light] .checkout-continue{border-color:#79589a;background:linear-gradient(135deg,#9b76bc,#79589a);color:#fff}html[data-theme=light] .checkout-field input::placeholder,html[data-theme=light] .checkout-field textarea::placeholder{color:#9a909e}html[data-theme=light] .checkout-field input:focus,html[data-theme=light] .checkout-field select:focus,html[data-theme=light] .checkout-field textarea:focus,html[data-theme=light] .checkout-phone:focus-within{border-color:rgba(101,65,132,.58);box-shadow:0 0 0 3px rgba(121,88,154,.1)}html[data-theme=light] .payment-method-tabs button{color:var(--muted)}html[data-theme=light] .payment-method-tabs button[aria-selected=true]{background:rgba(121,88,154,.14);box-shadow:inset 0 0 0 1px rgba(91,62,109,.16)}html[data-theme=light] .payment-summary article b{color:var(--paper-soft)}html[data-theme=light] .saved-payment-card[data-selected=true]{border-color:rgba(101,65,132,.58);background:rgba(121,88,154,.1);box-shadow:0 0 0 3px rgba(121,88,154,.07)}html[data-theme=light] .saved-card-empty{border-color:rgba(91,62,109,.22);color:var(--muted)}html[data-theme=light] .notifications-screen{background:transparent}html[data-theme=light] .notifications-list>button,html[data-theme=light] .notifications-page>header{border-color:var(--line)}html[data-theme=light] .notifications-empty strong,html[data-theme=light] .notifications-list strong,html[data-theme=light] .notifications-page>header h1,html[data-theme=light] .notifications-state h1{color:var(--paper)}html[data-theme=light] .notifications-empty,html[data-theme=light] .notifications-list p,html[data-theme=light] .notifications-list small,html[data-theme=light] .notifications-page>header p,html[data-theme=light] .notifications-state{color:var(--muted)}html[data-theme=light] .notifications-page>header button,html[data-theme=light] .notifications-state button{color:var(--paper-soft)}@media (max-width:700px){html[data-theme=light] body{background-image:linear-gradient(rgba(248,243,236,.8),rgba(238,232,223,.9)),url(/brand/webfeedlight.png)}html[data-theme=light] .mobile-nav,html[data-theme=light] .topbar{background:rgba(248,243,236,.94)}}html[data-theme=light] .app-shell:has(:is(.spatial-home,.credit-page)) .discover-topbar,html[data-theme=light] .app-shell:has(:is(.spatial-home,.credit-page)) .discover-topbar.is-composer-pinned,html[data-theme=light] .app-shell:has(:is(.spatial-home,.credit-page)) .mobile-nav,html[data-theme=light] .app-shell:has(:is(.spatial-home,.credit-page)) .sidebar{border-color:var(--line);background:rgba(248,243,236,.9);color:var(--paper)}html[data-theme=light] .spatial-info-back{background:rgba(248,241,234,.96)}html[data-theme=light] .spatial-info-side{background:rgba(255,250,244,.96);box-shadow:inset 0 1px rgba(255,255,255,.8),0 16px 42px rgba(59,42,67,.08)}html[data-theme=light] .spatial-creator,html[data-theme=light] .spatial-find-header,html[data-theme=light] .spatial-social-actions{border-color:var(--line)}html[data-theme=light] .find-it-error-notice>a,html[data-theme=light] .find-it-error-notice>button{color:#4e2f68;border-color:rgba(121,88,154,.28);background:rgba(121,88,154,.1)}html[data-theme=light] .spatial-comment-list strong,html[data-theme=light] .spatial-creator strong,html[data-theme=light] .spatial-find-header strong,html[data-theme=light] .spatial-find-loading strong,html[data-theme=light] .spatial-find-results strong,html[data-theme=light] .spatial-post-copy h2{color:var(--paper)}html[data-theme=light] .spatial-comment-actions button,html[data-theme=light] .spatial-comment-list p,html[data-theme=light] .spatial-comment-list strong span,html[data-theme=light] .spatial-creator div span,html[data-theme=light] .spatial-find-header span,html[data-theme=light] .spatial-find-loading span,html[data-theme=light] .spatial-find-results small,html[data-theme=light] .spatial-post-copy p,html[data-theme=light] .spatial-post-meta,html[data-theme=light] .spatial-social-actions a,html[data-theme=light] .spatial-social-actions button{color:var(--muted)}html[data-theme=light] .spatial-creator strong svg{color:var(--lilac-bright)}html[data-theme=light] .spatial-social-actions a,html[data-theme=light] .spatial-social-actions button{color:#665a6d}html[data-theme=light] .spatial-social-actions a:hover,html[data-theme=light] .spatial-social-actions button:hover{background:rgba(121,88,154,.1);color:#4e2f68}html[data-theme=light] .spatial-social-actions .selected{color:var(--lilac-bright)}html[data-theme=light] .spatial-find-header>button,html[data-theme=light] .spatial-find-loading button,html[data-theme=light] .spatial-find-results article>button,html[data-theme=light] .spatial-product-actions a,html[data-theme=light] .spatial-product-actions button{border-color:rgba(91,62,109,.3);color:var(--paper)}html[data-theme=light] .spatial-product-actions .spatial-find,html[data-theme=light] .spatial-product-actions .spatial-shopping-action{border-color:#79589a;background:#79589a;color:#fff;box-shadow:0 9px 24px rgba(91,62,109,.18)}html[data-theme=light] .spatial-product-actions a:not(.spatial-find),html[data-theme=light] .spatial-product-actions button:not(.spatial-find):not(.spatial-shopping-action){background:rgba(255,255,255,.38)}html[data-theme=light] .spatial-comment-list article,html[data-theme=light] .spatial-find-results article{border-color:var(--line);background:rgba(70,49,83,.04)}html[data-theme=light] .purchase-sheet,html[data-theme=light] .spatial-action-note{border-color:var(--line);background:var(--panel);color:var(--paper);box-shadow:0 22px 60px rgba(59,42,67,.16)}html[data-theme=light] .purchase-preview strong,html[data-theme=light] .purchase-price strong,html[data-theme=light] .purchase-sheet>header h2{color:var(--paper)}html[data-theme=light] .lune-create-screen,html[data-theme=light] .lune-stage{background:var(--ink);color:var(--paper)}html[data-theme=light] .lune-screen-header,html[data-theme=light] .native-divider{border-color:var(--line)}html[data-theme=light] .glass-native,html[data-theme=light] .lune-inline-input,html[data-theme=light] .lune-prompt-hint,html[data-theme=light] .lune-publish-sheet,html[data-theme=light] .lune-publish-tabs,html[data-theme=light] .lune-status,html[data-theme=light] .persona-card,html[data-theme=light] .quota-native{border-color:var(--line);background:rgba(255,250,244,.78);color:var(--paper);box-shadow:0 18px 48px rgba(59,42,67,.1)}html[data-theme=light] .lune-guidance,html[data-theme=light] .lune-guidance h2,html[data-theme=light] .lune-inline-input>input:not([type=file]),html[data-theme=light] .lune-publish-sheet>header strong,html[data-theme=light] .lune-stage-placeholder h1,html[data-theme=light] .persona-title{color:var(--paper)}html[data-theme=light] .lune-inline-input input::placeholder,html[data-theme=light] .lune-prompt-hint,html[data-theme=light] .lune-publish-sheet label,html[data-theme=light] .lune-stage-placeholder p,html[data-theme=light] .lune-stage-placeholder small,html[data-theme=light] .lune-status,html[data-theme=light] .quota-native span{color:var(--muted)}html[data-theme=light] .native-action-row button{border-color:rgba(91,62,109,.22);background:rgba(121,88,154,.08);color:var(--paper);box-shadow:none}html[data-theme=light] .native-action-row svg{color:var(--paper)}html[data-theme=light] .lune-publish-sheet input,html[data-theme=light] .lune-publish-sheet select{border-color:var(--line);background:rgba(70,49,83,.05);color:var(--paper)}html[data-theme=light] .native-login-screen{background:#e8dce8 url(/brand/webfeedlight.png) 50%/cover no-repeat;color:var(--paper)}html[data-theme=light] .native-login-video{opacity:.18;filter:grayscale(.25) brightness(1.7)}html[data-theme=light] .native-login-screen:after{background:linear-gradient(180deg,rgba(255,250,244,.2),rgba(238,232,223,.64))}html[data-theme=light] .native-login-card{background:rgba(255,250,244,.78);box-shadow:0 24px 70px rgba(59,42,67,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=light] .native-account-links,html[data-theme=light] .native-account-toggle,html[data-theme=light] .native-auth-link,html[data-theme=light] .native-login-card h1{color:var(--paper)}html[data-theme=light] .native-auth-subtitle,html[data-theme=light] .native-login-divider small,html[data-theme=light] .native-password-rules{color:var(--muted)}html[data-theme=light] .native-login-card>input,html[data-theme=light] .native-login-password input{outline-color:var(--line);background:rgba(255,255,255,.72);color:var(--paper)}html[data-theme=light] .native-login-card input::placeholder,html[data-theme=light] .native-login-password button{color:var(--muted)}html[data-theme=light] .native-login-divider span{background:var(--line)}html[data-theme=light] .native-login-back{border-color:rgba(55,39,66,.22);background:rgba(255,250,244,.62);color:var(--paper)}html[data-theme=light] .auth-route-loading{background:var(--ink);color:var(--paper-soft)}html[data-theme=light] .ios-subscription-screen,html[data-theme=light] .subscription-reference-screen{background-color:#e8dce8;color:var(--paper)}html[data-theme=light] .ios-subscription-video{filter:grayscale(.2) brightness(1.75);opacity:.28}html[data-theme=light] .ios-subscription-screen:before{background:linear-gradient(90deg,rgba(255,250,244,.12),rgba(238,232,223,.78) 58%,rgba(238,232,223,.94))}html[data-theme=light] .ios-subscription-screen:after{background:radial-gradient(circle at 28% 42%,rgba(255,255,255,.28),transparent 25%),radial-gradient(circle at 78% 24%,rgba(151,112,169,.15),transparent 30%)}html[data-theme=light] .ios-subscription-header>button{color:var(--paper)}html[data-theme=light] .ios-subscription-features p,html[data-theme=light] .ios-subscription-panel>header p,html[data-theme=light] .ios-subscription-restore{color:var(--muted)}html[data-theme=light] .ios-subscription-features article>span{border-color:rgba(91,62,109,.2);background:rgba(255,250,244,.48);color:var(--lilac-bright);box-shadow:0 8px 24px rgba(59,42,67,.1)}html[data-theme=light] .ios-subscription-card,html[data-theme=light] .ios-subscription-plans{border-color:var(--line);background:rgba(255,250,244,.72);color:var(--paper);box-shadow:0 12px 34px rgba(59,42,67,.12)}html[data-theme=light] .ios-subscription-card em,html[data-theme=light] .ios-subscription-card>b small{color:var(--muted)}@media (max-width:780px){html[data-theme=light] .ios-subscription-screen:before{background:linear-gradient(rgba(238,232,223,.62),rgba(238,232,223,.9))}}.framed-artwork{position:relative;width:100%;height:100%;overflow:hidden;background:#11101a}.publish-media-preview{position:relative;width:min(100%,280px);aspect-ratio:.75;justify-self:center;overflow:hidden;border:1px solid var(--line);border-radius:20px}.publish-preview-count{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:18px;background:#11101acc;color:#fff;font-size:12px}.publish-preview-tools{position:absolute;bottom:12px;right:12px;display:flex;gap:8px}.publish-preview-open{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in}.publish-preview-open:focus-visible{outline:2px solid #c5a6e8;outline-offset:-4px}.publish-preview-count{pointer-events:none;z-index:1}.publish-crop-controls button,.publish-full-view>button,.publish-preview-tools button{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:22px;background:#211e29;color:#eee7f4;cursor:pointer;padding:8px 14px}.publish-media-popup{position:fixed;inset:0;z-index:500;background:#11101af5;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain}.publish-crop-editor{height:100%;max-width:900px;margin:auto;display:flex;flex-direction:column;color:#eee7f4}.publish-crop-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;flex-shrink:0}.publish-crop-editor header button{min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:#2a2a3c;color:#c5a6e8;cursor:pointer}.publish-crop-editor>p{text-align:center;color:#d8c8ed;margin:8px 0 16px;font-size:14px}.publish-crop-stage{flex:1 1;min-height:0;display:flex;justify-content:center;overflow:hidden}.publish-crop-frame{position:relative;height:100%;max-width:100%;aspect-ratio:.75;border:1px solid #a88cc9;overflow:hidden;touch-action:none;cursor:grab}.publish-crop-frame:active{cursor:grabbing}.publish-crop-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent calc(33.333% - .5px),#ffffff60 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#ffffff60 66.666%,transparent calc(66.666% + .5px)),linear-gradient(180deg,transparent calc(33.333% - .5px),#ffffff60 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#ffffff60 66.666%,transparent calc(66.666% + .5px))}.publish-crop-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;flex-shrink:0}.publish-media-popup button:disabled{opacity:.4;cursor:default}.publish-media-popup button:focus-visible{outline:2px solid #c5a6e8;outline-offset:3px}.publish-full-view{position:relative;width:100%;height:100%}.publish-full-view>button{position:absolute;right:0;top:0;z-index:1}.publish-full-view{display:flex;flex-direction:column;padding-top:52px}.publish-full-gallery{display:flex;flex:1 1;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;cursor:grab}.publish-full-gallery::-webkit-scrollbar{display:none}.publish-full-page{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.publish-full-navigation{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:12px;color:#fff}.publish-full-navigation button{display:grid;place-items:center;min-height:44px;min-width:44px;border:1px solid #ffffff30;border-radius:22px;background:#211e29;color:#fff;cursor:pointer}.spatial-detail-media .spatial-media-artwork.is-contained .spatial-media-foreground{object-fit:contain}.lune-publish-sheet select{width:100%;height:52px;min-height:52px;padding:0 16px;border-radius:16px;font-size:16px}.lune-publish-sheet textarea{width:100%;min-height:90px;resize:vertical;padding:12px 13px;border:1px solid rgba(214,193,250,.2);border-radius:12px;outline:0;background:#2a2a3c;color:#eee7f4;font:inherit}.lune-publish-sheet textarea:focus{border-color:#a88cc9}.publish-selling-warning{margin:0;padding:16px;border:1px solid #a88cc970;border-radius:14px;background:#a88cc915;color:inherit;font-size:14px}.publish-selling-warning ul{margin:10px 0;padding-left:20px}.publish-selling-warning>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.publish-selling-warning a,.publish-selling-warning button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #a88cc970;border-radius:12px;color:inherit;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.publish-selling-warning a{background:#a88cc9;border-color:#a88cc9;color:#181824}.publish-selling-warning button{background:transparent}.publish-selling-warning a:hover{background:#bca0d9}.publish-selling-warning button:hover{background:#a88cc920}.design-edit-publish-preview{display:grid;justify-items:center;gap:10px;margin-bottom:16px}.publish-selling-warning a:focus-visible,.publish-selling-warning button:focus-visible{outline:2px solid #c5a6e8;outline-offset:3px}html[data-theme=light] .lune-publish-sheet textarea{border-color:var(--line);background:rgba(70,49,83,.05);color:var(--paper)}.profile-wallet-section{max-width:760px;margin:36px auto;padding:24px;text-align:center;color:var(--paper)}.profile-wallet-section>header>svg{width:28px;color:#a88cc9}.profile-wallet-section h1{margin:12px 0 8px;font-size:1.7rem}.profile-wallet-section p{color:var(--muted);font-size:.85rem;line-height:1.6}.profile-wallet-case{position:relative;isolation:isolate;width:min(350px,100%);height:280px;margin:48px auto 22px;border:1px solid rgba(168,140,201,.2);border-radius:25px;background:#1c1c28;box-shadow:0 16px 35px #0003}.profile-wallet-stitch{position:absolute;inset:10px;border:1px dashed #ffffff25;border-radius:19px;pointer-events:none}.profile-wallet-card{position:absolute;left:15px;width:calc(100% - 30px);height:185px;padding:20px;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;border:1px solid #ffffff20;border-radius:16px;color:#fff;background:#342b46;isolation:isolate;overflow:hidden;box-shadow:0 6px 20px #0003;cursor:pointer;transition:transform .25s ease;--wallet-card-tint:linear-gradient(135deg,#8870a4,#342b46)}.profile-wallet-card:nth-of-type(2n){--wallet-card-tint:linear-gradient(135deg,#52697b,#243244)}.profile-wallet-card:before{content:"";position:absolute;z-index:-2;top:-30%;left:-25%;width:150%;height:170%;background:url(/brand/wallet-card-background.png) 50%/cover no-repeat;pointer-events:none}.profile-wallet-card:after{content:"";position:absolute;z-index:-1;inset:0;background:var(--wallet-card-tint);opacity:.3953;pointer-events:none}.profile-wallet-card[data-selected=true]{transform:translateY(-32px) rotate(-2deg)}.profile-wallet-card:focus-visible{outline:3px solid #cbb3ff;outline-offset:3px}.profile-wallet-card strong{font-size:1rem;text-transform:uppercase}.profile-wallet-card small{display:block;margin-top:4px;font-size:.6rem;opacity:.7;font-weight:400}.profile-wallet-number{flex-basis:100%;align-self:center;font-size:1.05rem;letter-spacing:2px}.profile-wallet-card-footer{width:100%;display:flex;justify-content:space-between;font-size:.7rem}.profile-wallet-pocket{position:absolute;z-index:40;bottom:0;left:0;right:0;height:95px;display:grid;place-items:center;border-top:1px solid #ffffff15;border-radius:10px 10px 25px 25px;background:linear-gradient(#232330,#171721);pointer-events:none}.profile-wallet-pocket span{letter-spacing:5px;color:#b5a6c7;font-size:.65rem}.profile-wallet-empty{position:relative;z-index:1;padding:45px 20px;color:#a88cc9}.profile-wallet-empty>svg{width:36px;height:36px}.profile-wallet-section button:not(.profile-wallet-card){padding:10px 16px;border:1px solid #a88cc94d;border-radius:12px;background:#a88cc91a;color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.profile-wallet-section button:disabled{opacity:.5;cursor:wait}.profile-wallet-actions,.profile-wallet-picker{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.profile-wallet-actions button{display:flex;align-items:center;gap:7px}.profile-wallet-actions svg{width:16px;height:16px}.profile-wallet-actions button:first-child{background:#a88cc9;color:white}.profile-wallet-picker{margin-top:20px}.profile-wallet-picker button[aria-pressed=true]{border-color:#a88cc9;background:#a88cc933}.profile-wallet-form{max-width:400px;margin:28px auto;padding:24px;border:1px solid #a88cc933;border-radius:20px;text-align:left}.profile-wallet-form h2{margin:0;font-size:1.2rem}.profile-wallet-form label{display:grid;gap:8px;margin:16px 0;font-size:.8rem}.profile-wallet-form input{min-width:0;width:100%;padding:12px;border:1px solid #a88cc94d;border-radius:9px;color:inherit;background:transparent;font:inherit}.profile-wallet-form>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-wallet-form>button{margin-right:8px}.profile-wallet-confirm{margin-top:20px}.profile-wallet-confirm button{margin:0 5px}html[data-theme=light] .profile-wallet-case{background:#ddd4c2}html[data-theme=light] .profile-wallet-stitch{border-color:#0002}html[data-theme=light] .profile-wallet-pocket{background:linear-gradient(#ddd4c2,#c9c0ad);border-color:#0001}html[data-theme=light] .profile-wallet-pocket span{color:#6f627d}@media (max-width:500px){.profile-wallet-section{padding:20px 12px;margin-top:16px}.profile-wallet-form{padding:18px}}@media (prefers-reduced-motion:reduce){.profile-wallet-card{transition:none}}.checkout-wallet-case{margin:40px auto 8px}.checkout-wallet-picker{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.checkout-wallet-picker button{padding:10px 14px;border:1px solid #a88cc94d;border-radius:12px;background:#a88cc91a;color:var(--paper);font:inherit;font-size:.75rem;cursor:pointer}.checkout-wallet-picker button[aria-pressed=true]{border-color:#a88cc9;background:#a88cc933}.checkout-wallet-picker button:focus-visible{outline:2px solid #cbb3ff;outline-offset:3px}.my-design-actions a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(197,179,244,.42);border-radius:999px;background:rgba(107,91,151,.72);color:#e4d3ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-decoration:none}.my-design-actions a:hover{transform:translateY(-2px);background:rgba(128,107,180,.9)}.my-design-actions a:focus-visible{outline:2px solid #c8a5ef;outline-offset:3px}.draft-preview-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,#55416f,#252136);color:#dccbff}.publish-image-selection{display:flex;flex-wrap:wrap;gap:12px;padding:12px;margin:12px 0;border:1px solid rgba(197,179,244,.3);border-radius:12px}.publish-image-selection label{display:inline-flex;align-items:center;gap:6px}.lune-viewer{width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;color:var(--paper);background:radial-gradient(ellipse at center,rgba(168,140,201,.18),transparent 70%),var(--panel)}.lune-viewer footer,.lune-viewer header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.lune-viewer header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lune-viewer button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--paper);cursor:pointer}.lune-viewer button svg{width:18px;height:18px}.lune-viewer button:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}.lune-viewer-canvas{position:relative;flex:1 1;min-height:220px}.lune-viewer-status{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.lune-viewer footer{font-size:.75rem;color:var(--muted);flex-wrap:wrap}.lune-viewer footer>div{display:flex;gap:8px}.lune-viewer-dialog{width:min(1100px,94vw);height:85dvh;padding:0;border:1px solid var(--line);border-radius:24px;background:var(--panel);overflow:hidden}.lune-viewer-dialog::backdrop{background:rgba(5,4,8,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lune-viewer:fullscreen{background:var(--panel)}.spatial-interactive-launch{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;max-width:calc(100% - 32px);padding:10px 22px 10px 12px;border:1px solid rgba(244,233,255,.32);border-radius:999px;background:linear-gradient(135deg,rgba(52,39,67,.72),rgba(22,18,31,.82));color:#faf5ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.015em;pointer-events:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.spatial-interactive-launch>svg{box-sizing:content-box;width:17px;height:17px;padding:8px;flex-shrink:0;border:1px solid rgba(238,218,255,.16);border-radius:50%;background:rgba(221,193,250,.12);color:#ead6ff}.spatial-interactive-launch>span{white-space:nowrap}.spatial-game-preview:hover .spatial-interactive-launch{transform:translate(-50%,-50%) scale(1.025);border-color:rgba(244,233,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 30px rgba(0,0,0,.3)}.spatial-game-preview:focus-visible .spatial-interactive-launch{outline:2px solid #d6b4fb;outline-offset:4px}.spatial-game-preview:active .spatial-interactive-launch{transform:translate(-50%,-50%) scale(.98)}@media (prefers-reduced-motion:reduce){.spatial-interactive-launch{transition:none}}.collection-video-preview{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#15131b;color:#e7d9f1}.collection-video-preview video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-video-play{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;background:#15131b66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:white}.profile-lunel-card>.collection-video-preview{z-index:-2}.profile-lunel-card .collection-video-preview video{z-index:0}.collection-video-play{z-index:1}.credit-page{padding:24px clamp(16px,4vw,48px) 80px}.credit-overlay{position:fixed;inset:0;z-index:1600;overflow:auto;padding:24px 16px;background:rgba(21,15,30,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.credit-store{position:relative;max-width:1020px;margin:auto;padding:clamp(20px,4vw,44px);border:1px solid var(--line);border-radius:30px;background:var(--ink);color:var(--paper)}.credit-page .credit-store{border:0;background:transparent}.credit-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.credit-topbar>span{font:400 1.6rem var(--display)}.credit-topbar i{color:var(--lilac);font-style:normal}.credit-topbar small{font:400 .75rem var(--sans)}.credit-store button{cursor:pointer}.credit-store button:disabled{opacity:.45;cursor:default}.credit-store .credit-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--paper)}.credit-policy summary:focus-visible,.credit-store a:focus-visible,.credit-store button:focus-visible{outline:2px solid var(--lilac);outline-offset:4px}.credit-hero{text-align:center;padding:24px 0 48px}.credit-orbit{margin-bottom:18px;color:var(--lilac)}.credit-orbit circle{stroke:var(--line)}.credit-orbit path{fill:currentColor}.credit-orbit .credit-stars{fill:none;stroke:currentColor;stroke-width:1.5}.credit-orbit .credit-star{fill:currentColor;stroke:none}.credit-hero h1{font:500 .65rem var(--sans);letter-spacing:.19em;text-transform:uppercase;color:var(--lilac);margin:0}.credit-total{display:block;font:400 clamp(4.5rem,7vw,6rem)/1.15 var(--display);letter-spacing:-.045em;margin-top:6px}.credit-total span{font-size:1.75rem;letter-spacing:-.02em}.credit-hero>p{color:var(--muted);font-size:.85rem;margin:5px 0 0}.credit-breakdown{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,460px);margin:26px auto 0;padding:18px 0;border:1px solid var(--line);background:var(--ink-soft);border-radius:20px}.credit-breakdown>div+div{border-left:1px solid var(--line)}.credit-breakdown strong{display:block;font-size:1.15rem;font-weight:500}.credit-breakdown span{margin-top:5px}.credit-breakdown span,.credit-expiry{display:block;color:var(--muted);font-size:.65rem}.credit-expiry{margin-top:12px}.credit-history-heading h2,.credit-section-heading h2{font:400 1.75rem var(--display);margin:0}.credit-section-heading p{font-size:.8rem;color:var(--muted);margin:8px 0 22px}.credit-pack-loading,.credit-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.credit-packs article{border:1px solid var(--line);padding:22px 20px 18px;border-radius:24px;background:var(--ink-soft);transition:border-color .2s ease,transform .2s ease}.credit-packs article:hover{border-color:var(--lilac);transform:translateY(-3px)}.credit-packs .recommended{border-color:var(--lilac);background:linear-gradient(145deg,rgba(168,140,201,.22),rgba(168,140,201,.08))}.credit-pack-top{display:flex;justify-content:space-between;align-items:center;min-height:42px;color:var(--lilac)}.credit-pack-top small{font-size:.5rem;letter-spacing:.12em;font-weight:600}.credit-packs h3{font:400 1.5rem var(--display);margin:18px 0 10px}.credit-packs article>strong{font-size:2.2rem;font-weight:500;letter-spacing:-.03em}.credit-packs article>strong span{font-size:.7rem;font-weight:400;letter-spacing:0;color:var(--muted)}.credit-price{font-size:1rem;font-weight:500;margin:20px 0 4px}.credit-price span{font-size:.65rem;font-weight:400}.credit-one-time{font-size:.6rem;color:var(--muted);margin:0 0 18px}.credit-packs button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:12px 14px;border:0;border-radius:14px;background:rgba(168,140,201,.17);color:var(--lilac-bright);font-size:.7rem;font-weight:500}.credit-packs .recommended button{background:#76548f;color:#fff8f0}.credit-pack-loading span{height:260px;border:1px solid var(--line);border-radius:24px;background:var(--ink-soft)}.credit-promise{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.7rem;color:var(--muted);line-height:1.6;margin:22px 0}.credit-promise svg{flex-shrink:0;color:var(--lilac)}.credit-notice{font-size:.8rem;line-height:1.6;padding:16px;border-radius:16px;color:var(--lilac-bright);background:rgba(168,140,201,.1)}.credit-history-section{margin-top:32px}.credit-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.credit-actions{display:flex;gap:14px}.credit-actions button{display:flex;align-items:center;gap:5px;min-height:44px;padding:0;border:0;background:transparent;color:var(--lilac);font-size:.65rem}.credit-history{list-style:none;padding:0;margin:12px 0 0}.credit-history li{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.credit-activity-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:var(--lilac);background:rgba(168,140,201,.12)}.credit-history li>div{flex:1 1;min-width:0}.credit-history p{font-size:.75rem;line-height:1.6;margin:0 0 4px}.credit-history li small,.credit-history time{display:block;color:var(--muted);font-size:.6rem;line-height:1.7}.credit-history li>strong{font-size:1rem;font-weight:500}.credit-positive{color:var(--lilac)}.credit-empty{text-align:center;margin-top:14px;padding:28px;border-radius:20px;background:var(--ink-soft)}.credit-empty svg{color:var(--lilac)}.credit-empty p{font-size:.8rem;color:var(--muted);margin:12px 0 8px}.credit-empty span{font-size:.65rem;color:var(--muted)}.credit-policy{color:var(--muted);font-size:.7rem;line-height:1.8;margin-top:24px}.credit-policy summary{cursor:pointer;text-align:center;padding:12px}.credit-policy p{max-width:700px;margin:14px auto}html[data-theme=light] .credit-actions button,html[data-theme=light] .credit-hero h1,html[data-theme=light] .credit-pack-top,html[data-theme=light] .credit-positive{color:#806095}html[data-theme=light] .credit-packs button{color:#6e507f}html[data-theme=light] .credit-packs .recommended button{color:#fff8f0}html[data-theme=light] .credit-notice{color:#6e507f}@media(max-width:900px){.credit-pack-loading,.credit-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.credit-page{padding:16px 16px 80px}.credit-page .credit-store{padding:0}.credit-overlay{padding:12px 8px}.credit-overlay .credit-store{padding:18px 14px;border-radius:24px}.credit-hero{padding-bottom:32px}.credit-pack-loading,.credit-packs{gap:10px}.credit-packs article{padding:16px 13px;border-radius:20px}.credit-packs h3{font-size:1.25rem}.credit-packs article>strong{font-size:1.8rem}.credit-pack-top small{font-size:.45rem}.credit-packs button{padding:12px 10px}.credit-history-heading h2,.credit-section-heading h2{font-size:1.5rem}.credit-promise{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.credit-packs article{transition:none}.credit-packs article:hover{transform:none}}.credit-confirm{position:fixed;inset:0;z-index:1500;background:#17101dbb;display:grid;place-items:center;padding:20px}.credit-confirm>section{max-width:440px;background:var(--ink);color:var(--paper);padding:30px;border-radius:22px}.credit-confirm button{padding:12px 16px;border-radius:12px;border:1px solid var(--line);margin:8px;cursor:pointer;background:#73528e;color:white}.credit-confirm p{line-height:1.6}.credit-confirm small{color:var(--muted)}.visited-profile-screen .creator-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.visited-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.visited-profile-creations{margin-top:28px}.visited-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-open{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.product-image-wrap.product-open{width:100%}@media (max-width:700px){.visited-profile-grid{grid-template-columns:1fr}}.feed-share-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#08070bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feed-share-dialog{width:min(420px,100%);max-height:85dvh;overflow-y:auto;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--paper);box-shadow:0 24px 80px #0006}.feed-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.feed-share-dialog h2{margin:0;font-size:1.2rem}.feed-share-dialog header p{margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.feed-share-dialog button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;text-align:left}.feed-share-dialog header button{width:40px;min-height:40px;flex:none;padding:8px}.feed-share-dialog button:hover{background:#a88cc91a}.feed-share-dialog button:disabled{opacity:.45;cursor:default}.feed-share-dialog button:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.feed-share-dialog button svg{width:21px;flex:none;color:var(--lilac)}.feed-share-options{display:grid;gap:4px}.feed-share-options small{display:block;margin-top:4px;font-size:.7rem;color:var(--muted)}.feed-share-recipients{max-height:45dvh;overflow-y:auto}.feed-share-search{display:flex;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.feed-share-search svg{width:18px;flex:none;color:var(--muted)}.feed-share-search input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit}.feed-share-search:focus-within{outline:2px solid var(--lilac);outline-offset:2px}.feed-share-search input:focus{outline:none}.feed-share-people-label{margin:14px 12px 4px;font-size:.75rem;color:var(--muted)}.feed-share-recipients small{display:block;margin-top:3px;font-size:.75rem;color:var(--muted)}.feed-share-message{margin:16px 0 0;color:var(--lilac-bright);font-size:.85rem;line-height:1.5}.lune-music-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;padding:32px;overflow:auto;text-align:center}.lune-music-result h1{font-size:clamp(20px,3vw,32px);overflow-wrap:anywhere}.lune-music-result audio{width:min(100%,480px);flex-shrink:0}.lune-music-result button{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:20px}.lune-music-result details{width:min(100%,480px);text-align:left}.lune-music-result details p{white-space:pre-wrap;overflow-wrap:anywhere}.spatial-music-player{position:relative;width:100%;height:100%;background:#20182f;color:#fff}.spatial-music-backdrop{object-fit:cover}.has-vinyl-reveal{--vinyl-slide:-53.125%}.has-vinyl-reveal .spatial-music-backdrop{opacity:.12;filter:blur(10px);transform:scale(1.04)}.spatial-music-vinyl-scene{position:absolute;z-index:1;top:12%;left:5%;width:90%;aspect-ratio:1.5;pointer-events:none}.spatial-music-vinyl-disc{position:absolute;top:0;left:34%;width:64%;aspect-ratio:1;border-radius:50%;box-shadow:10px 18px 30px #0007;transform:translateX(var(--vinyl-slide));transition:transform .65s cubic-bezier(.22,1,.36,1)}.spatial-music-vinyl-grooves{position:absolute;inset:0;border-radius:inherit;border:1px solid #ffffff30;background:conic-gradient(from 35deg,#0000,#ffffff24 12%,#0000 25%,#ffffff08 46%,#ffffff28 62%,#0000 78%),repeating-radial-gradient(circle,#101014 0 2px,#343139 3px,#141217 4px 6px);animation:lune-record-spin 8s linear infinite;animation-play-state:paused}.is-playing .spatial-music-vinyl-grooves{animation-play-state:running}.spatial-music-vinyl-label{position:absolute;inset:32%;border:1px solid #ffffff45;border-radius:50%;overflow:hidden;background:#a88cc9}.spatial-music-vinyl-label img{object-fit:cover}.spatial-music-vinyl-hole{position:absolute;z-index:1;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#16121e;border:1px solid #ffffff90;transform:translate(-50%,-50%)}.spatial-music-vinyl-sleeve{position:absolute;top:0;left:0;width:64%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #ffffff32;border-radius:3px;background:linear-gradient(135deg,#51405e,#20182f);box-shadow:4px 12px 30px #0008;transform:rotate(-3deg)}.spatial-music-vinyl-sleeve img{object-fit:cover}.spatial-media-side:focus-visible .has-vinyl-reveal,.spatial-music-player.has-vinyl-reveal:focus-within{--vinyl-slide:0%}@media (hover:hover) and (pointer:fine){.spatial-music-player.has-vinyl-reveal:hover{--vinyl-slide:0%}}@media (prefers-reduced-motion:reduce){.spatial-music-vinyl-disc{transition:none}.spatial-music-vinyl-grooves{animation:none}}.spatial-music-controls{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding:26px 26px 60px;background:linear-gradient(transparent 40%,rgba(20,12,35,.88));text-align:center}.spatial-music-controls strong{font-size:22px;overflow-wrap:anywhere}.spatial-music-controls audio{width:min(100%,460px)}.spatial-music-lyrics{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:28px 28px 60px;background:transparent;color:var(--paper)}.spatial-music-lyrics h3{margin:0 0 16px;font-size:24px}.spatial-lyrics-record{position:relative;flex-shrink:0;width:clamp(96px,32%,170px);aspect-ratio:1;margin-bottom:20px;border-radius:50%;background:conic-gradient(from 25deg,#ffffff08,#ffffff2a 12%,#0000 25%,#ffffff05 45%,#ffffff22 61%,#0000 77%,#ffffff08),repeating-radial-gradient(circle,#151515 0 2px,#303030 3px,#101010 4px 6px);border:1px solid #444;box-shadow:0 8px 18px #0005}.spatial-music-lyrics.is-instrumental .spatial-lyrics-record{width:min(64%,280px);margin-top:12px;margin-bottom:28px}.spatial-lyrics-record-cover{position:absolute;inset:28%;overflow:hidden;border-radius:50%;background:#a88cc9;border:1px solid #ffffff40}.spatial-lyrics-record-cover img{object-fit:cover}.spatial-lyrics-record-hole{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:#17151e;border:1px solid #ffffff80}.spatial-lyrics-record{animation:lune-record-spin 8s linear infinite;animation-play-state:paused}.spatial-lyrics-record.is-playing{animation-play-state:running}@keyframes lune-record-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spatial-lyrics-record{animation:none}}.spatial-music-lyrics-text{flex:1 1;width:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;text-align:center}.spatial-music-lyrics-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.spatial-detail-dialog.is-music .spatial-detail-media{background:transparent;min-height:0;overflow:hidden}.spatial-detail-dialog.is-music .spatial-music-lyrics .spatial-media-watermark{color:var(--paper)}@media (max-width:780px){.spatial-detail-dialog.is-music{grid-template-rows:minmax(280px,46dvh) minmax(0,1fr)}.spatial-detail-dialog.is-music .spatial-music-lyrics{padding:18px 24px 48px}.spatial-detail-dialog.is-music .spatial-music-lyrics h3{margin-bottom:10px;font-size:20px}.spatial-detail-dialog.is-music .spatial-lyrics-record{width:84px;margin-bottom:12px}.spatial-detail-dialog.is-music .spatial-music-lyrics.is-instrumental .spatial-lyrics-record{width:min(44%,140px);margin-top:0;margin-bottom:14px}.spatial-detail-dialog.is-music .spatial-music-lyrics-text p{font-size:14px;line-height:1.65}}.purchased-music-player{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;width:100%;height:100%;background:#20182f;color:white}.purchased-music-player audio{width:100%}.lune-publish-sheet .lune-music-result{height:auto;max-height:280px;padding:20px}.lune-music-result{position:relative;display:block;padding:0;overflow:hidden;isolation:isolate;color:#fff;text-align:left}.lune-music-cover{object-fit:cover;z-index:-3}.lune-music-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 28% 22%,#8b528b,transparent 54%),linear-gradient(145deg,#252344,#110e21);z-index:-3;color:rgba(255,255,255,.3)}.lune-music-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,9,24,.1) 20%,rgba(12,9,24,.58) 54%,rgba(12,9,24,.94));z-index:-2}.lune-music-content{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(24px,4vw,54px)}.lune-music-content>small{font-size:12px;letter-spacing:.18em;color:#e0d1f4}.lune-music-content h1{margin:0;max-width:850px;font-size:clamp(24px,3.1vw,44px);line-height:1.16;text-wrap:balance}.lune-music-content audio{width:min(100%,680px)}.lune-music-actions{display:flex;flex-wrap:wrap;gap:10px}.lune-music-actions button{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);color:white;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;padding:12px 18px;font-size:14px}.lune-music-actions button:disabled{opacity:.5}.lune-music-actions button:focus-visible{outline:2px solid #dec4ff;outline-offset:3px}.lune-lyrics-dialog{width:min(620px,calc(100vw - 32px));max-height:min(760px,85dvh);padding:0;border:1px solid #635174;border-radius:26px;background:#191623;color:#f4eef9;box-shadow:0 28px 90px #0008}.lune-lyrics-dialog::backdrop{background:rgba(9,7,16,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lune-lyrics-dialog header{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px;background:#191623;border-bottom:1px solid #ffffff16}.lune-lyrics-dialog header small{font-size:11px;letter-spacing:.16em;color:#cdb5e3}.lune-lyrics-dialog h2{font-size:20px;margin:8px 0 0}.lune-lyrics-dialog header button{padding:8px;border-radius:50%;background:#ffffff13;color:white}.lune-lyrics-copy{padding:26px;white-space:pre-wrap;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.lune-publish-sheet .lune-music-result{height:360px;max-height:none;padding:0;border-radius:20px;flex-shrink:0}.lune-publish-sheet .lune-music-content{gap:12px;padding:22px}.lune-publish-sheet .lune-music-content h1{font-size:24px}.lune-audio-player{width:min(100%,460px);color:#f5eee6;padding:14px 0 8px;border-bottom:1px solid rgba(255,255,255,.22)}.lune-audio-player audio{display:none}.lune-audio-progress{display:block;appearance:none;width:100%;height:2px;margin:0;border:0;border-radius:2px;cursor:pointer}.lune-audio-progress::-webkit-slider-thumb{appearance:none;width:8px;height:8px;border-radius:50%;background:#f5eee6;border:0}.lune-audio-progress::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:#f5eee6;border:0}.lune-audio-times{display:flex;justify-content:space-between;margin-top:7px;font-size:12px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lune-audio-buttons{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:-5px}.lune-audio-player button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.lune-audio-player button.lune-audio-toggle{width:56px;height:56px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lune-audio-player button:hover{background:rgba(255,255,255,.25)}.lune-audio-player button:focus-visible,.lune-audio-progress:focus-visible{outline:2px solid #d6b9ee;outline-offset:5px}.lune-audio-player button:disabled{opacity:.4;cursor:default}.lune-audio-error{margin:8px 0 0;font-size:12px;text-align:center}.tunnel-thread.stickers-open{grid-template-rows:76px minmax(0,1fr) auto 78px}.tunnel-sticker-picker{margin:0 clamp(14px,4vw,46px);padding:12px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.tunnel-sticker-tabs{display:flex;gap:6px;margin-bottom:10px}.tunnel-sticker-tabs button{flex:1 1;min-height:36px;border:0;border-radius:12px;background:var(--ink-soft);color:var(--paper);cursor:pointer;font-size:.7rem}.tunnel-sticker-tabs button[aria-pressed=true]{background:var(--lilac);color:var(--ink)}.tunnel-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));max-height:min(240px,30dvh);overflow-y:auto;gap:6px}.tunnel-sticker-grid button{min-height:80px;padding:3px;border:0;border-radius:12px;background:transparent;cursor:pointer}.tunnel-sticker-grid button:hover{background:var(--line)}.tunnel-sticker-grid button:disabled{opacity:.4;cursor:default}.tunnel-sticker-grid img{width:100%;height:80px;object-fit:contain}.tunnel-message-list article.sticker-message{background:transparent;border:0;padding:0;box-shadow:none}.tunnel-message-list article.sticker-message>img{object-fit:contain;display:block}.tunnel-sticker-picker button:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}@media (max-width:600px){.credit-confirm{padding:0;align-items:end}.credit-confirm>section{width:100%;max-width:none;max-height:85dvh;overflow-y:auto;border-radius:30px 30px 0 0;padding:16px 22px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--line);border-bottom:0}.credit-confirm>section:before{content:"";display:block;width:42px;height:4px;margin:0 auto 20px;border-radius:2px;background:var(--lilac);opacity:.45}}.lune-uploaded-video-list{position:absolute;z-index:2;left:12px;right:12px;bottom:68px;display:flex;gap:8px;overflow-x:auto;padding:4px}.lune-uploaded-video-list button{display:flex;align-items:center;gap:6px;flex:0 0 auto;max-width:180px;min-height:36px;padding:8px 12px;border:1px solid #a88cc966;border-radius:12px;background:#17131fe6;color:#f4eef8;cursor:pointer}.lune-uploaded-video-list button[aria-pressed=true]{border-color:#d6b9ee;background:#5e427de6}.lune-uploaded-video-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lune-uploaded-video-list button:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.profile-purchased-video-open{position:absolute;z-index:1;inset:0;display:grid;place-items:center;width:100%;border:0;cursor:pointer;background:rgba(0,0,0,.12);color:#fff}.profile-purchased-video-open svg{width:68px;height:68px;padding:21px;border:1px solid #ffffff40;border-radius:50%;background:#100b1c80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.purchased-video-viewer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;color:#fff;background:#08070b;overscroll-behavior:contain}.purchased-video-viewer::backdrop{background:#08070b}.purchased-video-viewer:fullscreen{width:100vw;height:100dvh}.purchased-video-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.purchased-video-viewer button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.purchased-video-viewer button:focus-visible,.purchased-video-viewer input:focus-visible{outline:2px solid #d2b7ef;outline-offset:3px}.purchased-video-tap{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.purchased-video-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:14px;padding:calc(env(safe-area-inset-top,0px) + 20px) 20px 36px;background:linear-gradient(#08070b90,transparent);pointer-events:none}.purchased-video-header.hidden{opacity:0;visibility:hidden}.purchased-video-header>button{pointer-events:auto;flex:0 0 44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;background:#0a080e80}.purchased-video-header>div{min-width:0;display:grid;gap:4px;text-shadow:0 1px 8px #000}.purchased-video-header strong{font-size:17px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.purchased-video-header span{font-size:12px;color:#f1eaf8}.purchased-video-transport{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:24px;transform:translate(-50%,-50%)}.purchased-video-transport button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#0f0a1866}.purchased-video-transport .primary{width:72px;height:72px;border:1px solid #ffffff30;background:#0f0a188c}.purchased-video-transport .primary svg{width:32px;height:32px}.purchased-video-timeline{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);left:max(20px,env(safe-area-inset-left,0px));right:max(20px,env(safe-area-inset-right,0px));padding:4px 14px 10px;border-radius:16px;background:#0f0a1880}.purchased-video-timeline>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchased-video-timeline button{width:44px;height:44px;display:grid;place-items:center;background:none;border:0}.purchased-video-timeline input{display:block;width:100%;height:24px;margin:0;accent-color:#d0afe9;cursor:pointer}.purchased-video-timeline small{display:block;font-size:12px;padding-top:8px}.purchased-video-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#08070b80}.purchased-video-state button{padding:12px 20px;border-radius:20px;border:1px solid #bda0e540;background:#a88cc926}.purchased-video-sheet{position:absolute;bottom:0;left:0;right:0;height:min(52dvh,520px);min-height:220px;border-radius:28px 28px 0 0;background:#0000002e;transform:translateY(calc(100% - 64px - env(safe-area-inset-bottom,0px)));transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow:hidden}.purchased-video-sheet.expanded{transform:translateY(0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.purchased-video-handle{flex:0 0 64px;width:100%;display:grid;place-items:center;border:0;background:none;touch-action:none}.purchased-video-sheet:not(.expanded) .purchased-video-handle{flex-basis:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0)}.purchased-video-handle>span{width:40px;height:4px;border-radius:2px;background:#b6aabc80}.purchased-video-sheet-content{flex:1 1;min-height:0;display:flex;flex-direction:column}.purchased-video-sheet-toolbar{display:flex;align-items:center;gap:16px;padding:4px 22px 18px}.purchased-video-sheet-toolbar>div{flex:1 1;min-width:0;display:grid;gap:5px}.purchased-video-sheet-toolbar small{font-size:10px;letter-spacing:1.8px;color:#b6aabc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchased-video-sheet-toolbar strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600}.purchased-video-sheet-toolbar nav{display:flex;border:1px solid #ffffff0d;border-radius:16px}.purchased-video-sheet-toolbar button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:16px;background:transparent}.purchased-video-sheet-toolbar button:disabled{opacity:.22;cursor:default}.purchased-video-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff0d}.purchased-video-list button{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:4px;border:0;border-radius:14px;background:transparent;text-align:left}.purchased-video-list button[aria-current]{background:#bda0e51a}.purchased-video-list button>span{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ffffff08;color:#b6aabc;font-size:10px}.purchased-video-list button[aria-current]>span{color:#261a37;background:#bda0e5}.purchased-video-list strong{font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.purchased-video-sheet{transition:none}}.purchased-video-scene{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#08070b;color:#fff}.purchased-video-scene:fullscreen{width:100vw;height:100dvh}.purchased-video-scene.immersive .purchased-video-sheet{visibility:hidden;pointer-events:none}.purchased-video-scene.immersive .purchased-video-timeline{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.purchased-video-coach{position:absolute;z-index:5;bottom:calc(84px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(340px,calc(100% - 40px));padding:20px;display:grid;grid-template-columns:38px 1fr;gap:12px;border:1px solid #cbb0e548;border-radius:22px;color:#f5eeff;background:#21172de8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 70px #0006}.purchased-video-coach.step-0:after{content:"";position:absolute;bottom:-7px;left:calc(50% - 6px);width:12px;height:12px;transform:rotate(45deg);background:#21172d;border-right:1px solid #cbb0e548;border-bottom:1px solid #cbb0e548}.purchased-video-coach-dismiss{position:absolute;right:8px;top:8px;width:32px;height:32px;display:grid;place-items:center;background:none;border:0;opacity:.65}.purchased-video-coach-icon{display:grid;place-items:center;width:38px;height:38px;background:#bda0e51a;border-radius:13px;color:#d2b7ef}.purchased-video-coach small{display:block;margin-bottom:7px;font-size:10px;letter-spacing:2px;color:#bda0d5}.purchased-video-coach strong{display:block;padding-right:16px;font-size:14px;font-weight:600}.purchased-video-coach p{margin:8px 0 0;color:#cabed6;font-size:12px;line-height:1.65}.purchased-video-coach footer{grid-column:1/-1;display:flex;align-items:center;gap:5px}.purchased-video-coach footer span{width:5px;height:5px;border-radius:5px;background:#ffffff30}.purchased-video-coach footer span.active{width:16px;background:#bda0e5}.purchased-video-coach footer button{min-height:36px;margin-left:auto;padding:0 18px;border:0;border-radius:12px;color:#251932;background:#d2b7ef;font-size:12px;font-weight:600}.purchased-video-scene:not(.asset-video){background:radial-gradient(ellipse at 16% 0,#cdb6ea12,transparent 70%),linear-gradient(135deg,#0d0b12,#08070b)}.purchased-asset-image{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain}.purchased-asset-image>div{position:relative;width:100%;height:100%}.purchased-asset-image img{object-fit:contain}.purchased-asset-image.zoomed>div{width:200%;height:200%}.purchased-asset-zoom{position:absolute;right:20px;top:calc(env(safe-area-inset-top,0px) + 24px);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff30;background:#0a080e80;z-index:2}.purchased-video-scene.asset-image .purchased-video-header{right:60px}.purchased-asset-music{position:absolute;inset:0;padding:104px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.purchased-asset-record{flex:none;position:relative;width:min(320px,60vw,34dvh);aspect-ratio:1;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:repeating-radial-gradient(circle,#141414 0 7px,#353535 8px,#141414 9px 15px);border:1px solid #ffffff20;box-shadow:0 18px 70px #0005}.purchased-asset-record img{inset:28%!important;width:44%!important;height:44%!important;object-fit:cover;border-radius:50%}.purchased-asset-music h2{margin:0;text-align:center;font-size:18px;font-weight:500}.purchased-asset-music>.lune-audio-player{width:min(100%,400px)}.purchased-asset-model{position:absolute;inset:76px 0 64px;width:100%;height:calc(100% - 140px);background:transparent}.purchased-asset-interactive{position:absolute;top:calc(env(safe-area-inset-top,0px) + 84px);bottom:calc(env(safe-area-inset-bottom,0px) + 64px);left:0;width:100%;height:calc(100% - 148px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:0;background:#fff}@media (max-height:500px) and (min-width:600px){.purchased-asset-music{flex-direction:row;gap:24px;padding:84px 32px}.purchased-asset-music h2{display:none}}.comment-profile-avatar{display:inline-flex;flex:none;align-self:start;border-radius:50%;text-decoration:none}.comment-profile-avatar:focus-visible{outline:2px solid var(--lilac-bright);outline-offset:3px}.lunels-comment-list article a,.spatial-detail-comments a,.spatial-detail-creator a{color:inherit;text-decoration:none}.lunels-comment-list strong a:hover,.spatial-detail-comments strong a:hover,.spatial-detail-creator strong a:hover{text-decoration:underline;text-underline-offset:3px}.detail-comment-tools{display:flex;align-items:center;gap:16px;margin-top:6px}.detail-comment-tools button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;color:var(--muted);background:none;border:0;font:inherit;font-size:11px;cursor:pointer}.detail-comment-tools button[aria-pressed=true]{color:var(--lilac-bright)}.detail-comment-tools button:disabled{opacity:.45;cursor:default}.detail-comment-tools button:focus-visible{outline:2px solid var(--lilac-bright);outline-offset:4px;border-radius:4px}.detail-reply-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:#a88cc91a;color:var(--muted);font-size:12px}.detail-reply-banner button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:inherit;background:none;cursor:pointer}.ar-ready-footer{min-height:132px!important;gap:20px!important}.ar-ready-copy{flex:1 1;min-width:0;display:grid;justify-items:start;gap:10px}.ar-ready-copy>span{max-width:100%!important}.ar-ready-copy>a,.ar-ready-copy>button,.mobile-ar-footer>button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(215,194,239,.28);border-radius:999px;background:linear-gradient(120deg,#7255a5,#3d82b8);color:#fff;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.ar-qr-card{flex:0 0 auto;display:grid!important;justify-items:center;gap:5px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}.ar-qr-code{width:104px;height:104px;display:grid;place-items:center;overflow:hidden}.ar-qr-code canvas,.ar-qr-code img{display:block;width:104px!important;height:104px!important;object-fit:contain}.ar-qr-card small{color:var(--muted);font-size:10px;font-weight:650}.mobile-ar-view{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#09070e;color:#f3edf8}.mobile-ar-header{min-height:66px;display:flex;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:#12101a}.mobile-ar-header>a{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(215,194,239,.22);border-radius:50%}.mobile-ar-header>div{min-width:0;display:grid;gap:3px}.mobile-ar-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.mobile-ar-header span{color:#a99db4;font-size:.75rem}.mobile-ar-stage{min-height:0}.mobile-ar-status{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center}.mobile-ar-status svg{width:40px;height:40px;color:#cbb3ff}.mobile-ar-status span{max-width:420px;color:#a99db4;font-size:.85rem;line-height:1.5}.mobile-ar-footer{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#12101a}.mobile-ar-footer>span{max-width:60%;color:#b7aebe;font-size:.8rem;line-height:1.4}.mobile-ar-footer>button{flex:0 0 auto}@media (max-width:700px){.ar-ready-footer{min-height:120px!important;padding:10px 12px!important;gap:10px!important}.ar-ready-copy>span{font-size:.66rem!important}.ar-qr-card{padding:5px!important}.ar-qr-code,.ar-qr-code canvas,.ar-qr-code img{width:86px!important;height:86px!important}.ar-qr-card small{font-size:9px}.mobile-ar-footer{align-items:flex-start}.mobile-ar-footer>span{max-width:52%}}.app-shell>.sidebar{overflow-y:auto;overscroll-behavior:contain}.app-shell .nav-link:focus-visible{outline:2px solid #d1b5ef;outline-offset:3px;border-radius:12px}@media (min-width:821px){.app-shell.has-shell-navigation>.main-column{margin:0 92px 0 0}.app-shell>.sidebar{display:flex;width:92px}.app-shell>.mobile-nav{display:none}}@media (min-width:821px) and (max-width:1050px){.app-shell.has-shell-navigation>.main-column{margin-right:82px}.app-shell>.sidebar{width:82px}}@media (max-width:820px){.app-shell>.main-column{margin:0}.app-shell>.sidebar{display:none}.app-shell>.mobile-nav{display:flex}.app-shell>.chat-column{height:calc(100dvh - 68px - env(safe-area-inset-bottom))}}.retailer-preview-fallback{width:100%;height:100%;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px;color:#8e839c;background:rgba(168,140,201,.08);text-align:center}.retailer-preview-fallback svg{width:20px;height:20px}.retailer-preview-fallback small{font-size:.55rem;line-height:1.3}.find-it-empty{margin:auto 0;padding:24px 12px;color:var(--muted);text-align:center;line-height:1.6}.find-it-empty button{min-height:40px;margin-top:12px;padding:8px 16px;border:1px solid rgba(168,140,201,.3);border-radius:999px;background:rgba(168,140,201,.12);color:inherit;cursor:pointer}.profile-collection-mobile,.profile-purchased-actions .profile-collection-mobile,.profile-saved-collection>header>small>svg{display:none}@media (max-width:820px){.profile-collection .profile-collection-desktop{display:none}.profile-collection .profile-collection-mobile{display:block}.profile-collection{padding:6px 8px 12px}.profile-saved-collection>header{padding:14px 6px 22px;border:0;border-radius:0;background:none}.profile-saved-collection>header small{display:flex;align-items:center;gap:6px;color:#dccbff;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}.profile-saved-collection>header>small>svg{display:block;width:14px;height:14px;fill:currentColor}.profile-saved-collection>header h1{margin:8px 0 6px;color:#f4ecff;font:700 26px/1.2 var(--sans);letter-spacing:normal}.profile-saved-collection>header p{color:#cfc4df;font-size:15px;line-height:21px}.profile-saved-grid{grid-template-columns:1fr;gap:14px;margin-top:0}.profile-saved-grid article{height:260px;border:1px solid rgba(189,173,239,.28);border-radius:16px;background:#38335b;box-shadow:0 4px 10px #00000029}.profile-saved-open{height:100%;aspect-ratio:auto;background:#38335b}.profile-saved-grid .profile-saved-category{position:absolute;top:12px;right:12px;max-width:70%;padding:5px 10px;overflow:hidden;border:1px solid rgba(203,179,255,.52);border-radius:999px;background:rgba(203,179,255,.34);color:#f1e6ff;font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.profile-saved-grid article>.profile-saved-copy{position:absolute;left:12px;right:12px;bottom:12px;min-height:0;padding:10px 58px 10px 12px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(22,14,42,.48);color:white;pointer-events:none}.profile-saved-grid article>.profile-saved-copy strong{font-size:17px;font-weight:800}.profile-saved-meta b{display:block;overflow:hidden;color:#efe2ff;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-saved-grid article>.profile-saved-copy .profile-saved-meta small{display:block;color:rgba(239,230,255,.92);font-size:12.5px;line-height:18px}.profile-saved-open .collection-video-play{display:none}.profile-saved-remove{right:20px;bottom:17px;width:34px;height:34px;border-color:rgba(197,179,244,.42);background:rgba(132,120,177,.55);color:#e4d3ff;box-shadow:0 2px 6px #0000002e}.profile-saved-remove svg{width:16px}.profile-orders-collection>header{display:none}.profile-collection-state{min-height:280px;gap:14px}.profile-collection-state>svg{width:34px;height:34px}.profile-collection-state p{max-width:300px;color:#cfc4df;font-size:17px;line-height:25px}.profile-orders-collection .profile-mobile-sales{display:grid;gap:14px}.profile-mobile-sale-card{min-width:0;overflow:hidden;border:1px solid rgba(183,166,232,.22);border-radius:16px;background:rgba(53,54,82,.94);box-shadow:0 4px 8px #0000001f}.profile-mobile-sale-image{position:relative;height:285px;display:grid;place-items:center;background:#38335b;color:#dccbff}.profile-mobile-sale-image img{object-fit:cover}.profile-mobile-sale-image>svg{width:34px;height:34px}.profile-mobile-sale-image>.profile-order-status{position:absolute;top:10px;left:10px}.profile-mobile-sale-copy{padding:10px 12px;display:grid;gap:1px;color:rgba(228,221,245,.88)}.profile-mobile-sale-copy h2{margin:0 0 2px;overflow:hidden;color:#f6f3ff;font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-sale-copy small,.profile-mobile-sale-copy strong{overflow:hidden;font-size:13.5px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-sale-copy strong{color:rgba(245,241,255,.95);font-weight:800}.profile-purchased-grid{margin-top:0;grid-template-columns:1fr;gap:14px}.profile-purchased-card{position:relative;height:260px;border:1px solid rgba(189,173,239,.28);border-radius:16px;background:#38335b;box-shadow:0 4px 10px #00000029}.profile-purchased-image{position:absolute;inset:0;height:100%;background:#38335b}.profile-purchased-image:after{content:"";position:absolute;inset:0;background:rgba(29,19,54,.28);pointer-events:none}.profile-purchased-image .profile-order-status{z-index:2;top:12px;left:auto;right:12px}.profile-orders-collection .profile-order-status{max-width:70%;padding:5px 10px;overflow:hidden;border:1px solid rgba(203,179,255,.52);border-radius:999px;background:rgba(203,179,255,.34);color:#f1e6ff;font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.profile-purchased-video-open{background:transparent}.profile-purchased-video-open svg{display:none}.profile-purchased-bottom{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;min-height:0;padding:10px 12px;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(22,14,42,.48);pointer-events:none}.profile-purchased-copy{gap:1px}.profile-purchased-copy h2{margin:0 0 2px;color:white;font:800 17px/1.2 var(--sans)}.profile-purchased-copy strong{color:#efe2ff;font-size:14px;line-height:20px}.profile-purchased-copy small{color:rgba(239,230,255,.92);font-size:12.5px;line-height:18px}.profile-purchased-actions{max-width:76px;flex-wrap:wrap;justify-content:flex-end;gap:7px;pointer-events:auto}.profile-purchased-actions button{width:34px;min-height:34px;padding:0;border:1px solid rgba(197,179,244,.42);background:rgba(132,120,177,.55);color:#e4d3ff;box-shadow:0 2px 6px #0000002e}.profile-purchased-actions .profile-collection-mobile{display:grid;place-items:center}.profile-purchased-actions svg{width:16px;height:16px}.profile-purchased-download-error{position:absolute;z-index:3;left:12px;right:12px;top:48px;margin:0;padding:8px;border-radius:8px;background:#211526}.profile-purchased-card.loading>.profile-purchased-copy,.profile-purchased-card.unavailable>.profile-purchased-copy{position:absolute;bottom:12px;left:12px;right:12px;padding:10px 12px;border-radius:14px;background:rgba(22,14,42,.48)}.profile-purchased-video-open:focus-visible,.profile-saved-open:focus-visible{outline:2px solid #dccbff;outline-offset:-3px}html[data-theme=light] .profile-saved-collection>header small{color:#7a5aa9}html[data-theme=light] .profile-saved-collection>header h1{color:#2f214a}html[data-theme=light] .profile-collection-state p,html[data-theme=light] .profile-saved-collection>header p{color:#6f6091}html[data-theme=light] .profile-purchased-bottom,html[data-theme=light] .profile-saved-grid article>.profile-saved-copy{border-color:rgba(132,104,178,.14);background:rgba(251,247,255,.9);color:#2f214a}html[data-theme=light] .profile-purchased-copy h2,html[data-theme=light] .profile-saved-grid article>.profile-saved-copy strong{color:#2f214a}html[data-theme=light] .profile-purchased-copy strong,html[data-theme=light] .profile-saved-meta b{color:#5c438d}html[data-theme=light] .profile-purchased-copy small,html[data-theme=light] .profile-saved-meta small{color:#6f6091}html[data-theme=light] .profile-mobile-sale-card{background:rgba(255,252,255,.98);border-color:rgba(169,140,201,.25)}html[data-theme=light] .profile-mobile-sale-copy h2{color:#2f254d}html[data-theme=light] .profile-mobile-sale-copy small{color:#53426f}html[data-theme=light] .profile-mobile-sale-copy strong{color:#433267}}@media (min-width:500px) and (max-width:820px) and (orientation:landscape){.profile-orders-collection .profile-mobile-sales,.profile-purchased-grid,.profile-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-purchased-card,.profile-saved-grid article{height:210px}.profile-mobile-sale-image{height:122px}.profile-purchased-bottom,.profile-saved-grid article>.profile-saved-copy{left:10px;right:10px;bottom:10px;padding:8px 10px}.profile-saved-grid article>.profile-saved-copy{padding-right:50px}.profile-purchased-copy h2,.profile-saved-grid article>.profile-saved-copy strong{font-size:16px}.profile-purchased-copy strong,.profile-saved-meta b{font-size:13px}.profile-purchased-copy small,.profile-saved-grid article>.profile-saved-copy .profile-saved-meta small{font-size:11.5px;line-height:16px}}.lune-mobile-attachment,.lune-mobile-transcript{display:none}@media (max-width:820px){.lune-create-screen,.lune-create-screen.is-result{width:100%;height:calc(100dvh - 68px - env(safe-area-inset-bottom));min-height:0;overflow:hidden;background:#181824}.lune-screen-header{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid #2a2a3c}.lune-screen-header strong{margin-left:8px;color:#a88cc9;font-size:24px;font-weight:600;letter-spacing:-.5px}.lune-craft-layout,.lune-create-screen.is-result .lune-craft-layout{width:100%;height:calc(100% - 62px - env(safe-area-inset-top));min-height:0;padding:0;display:block;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.lune-stage{width:100%;height:100%;min-height:0;padding:16px 16px 84px;border:0;border-radius:0;background:#181824;box-shadow:none}.lune-stage-placeholder{min-height:330px;padding:24px 0;background:none;border-radius:0}.lune-create-screen.is-empty .lune-moon,.lune-create-screen.is-generating .lune-moon{display:block;width:132px;height:132px;flex:0 0 132px;margin:0 0 8px}.lune-stage-placeholder h1{margin:0 0 8px;color:#a88cc9;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:normal}.lune-stage-placeholder p{max-width:100%;margin:0;color:#a88cc9;font-size:18px;line-height:24px;font-weight:400}.lune-stage-placeholder small{max-width:380px;margin-top:10px;padding-inline:20px;color:#888;font-size:14px;line-height:20px}.lune-create-screen.is-generating .lune-stage-placeholder h1{margin-top:0;color:#cbb3ff;font-size:17px;line-height:24px;font-weight:600}.lune-create-screen.is-generating .lune-stage-placeholder p{color:#a994cc;font-size:14px;line-height:20px}.lune-ai-panel{position:static;width:100%;max-width:none;min-height:0;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.lune-create-screen:is(.is-empty,.is-generating) .lune-ai-panel>:not(.lune-input-stack){display:none}.lune-input-stack{position:fixed;z-index:40;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(68px + env(safe-area-inset-bottom) + 7px);margin:0}.lune-input-stack>.native-divider{display:none}.lune-inline-input{position:relative;display:flex;align-items:center;width:100%;min-height:52px;padding:6px;gap:8px;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:rgba(36,30,52,.86);box-shadow:0 8px 20px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.16);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.lune-inline-input .send-native,.lune-inline-input>button:first-child{width:36px;height:36px;min-height:36px;flex:0 0 36px;border-radius:50%;padding:0;background:transparent;color:#cbb3ff;box-shadow:none}.lune-inline-input>input:not([type=file]){min-width:0;height:36px;min-height:36px;padding:7px 44px 7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(20,20,30,.62);color:#d7caef;font-size:16px;font-weight:500}.lune-inline-input>input:not([type=file])::placeholder{color:rgba(215,202,239,.5);font-size:13px}.lune-inline-input .send-native[aria-pressed]{position:absolute;right:54px;top:50%;transform:translateY(-50%);width:32px;height:32px;min-height:32px}.lune-inline-input .send-native:last-child{background:#a88cc9;color:white;box-shadow:none}.lune-inline-input .send-native:last-child:disabled{background:#8f78ac;opacity:.65}.lune-inline-input>button:first-child svg{width:22px;height:22px}.lune-inline-input .send-native svg{width:20px;height:20px}.lune-inline-input button:focus-visible{outline:2px solid #dccbff;outline-offset:2px}.lune-mobile-attachment{margin:0 6px 6px;min-height:34px;padding:6px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(214,193,250,.24);border-radius:14px;background:rgba(36,30,52,.9);color:#cbb3ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lune-mobile-attachment>svg{width:16px;height:16px;flex:none}.lune-mobile-attachment>span{min-width:0;flex:1 1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lune-mobile-attachment button{width:28px;height:28px;display:grid;place-items:center;flex:none;border:0;border-radius:50%;background:transparent;color:#ff7d88;cursor:pointer}.lune-mobile-attachment button svg{width:18px;height:18px}.lune-voice-feedback{margin:6px 8px 0;padding:6px 10px;border-radius:12px;background:#241e34;color:#d7caef;font-size:12px}.lune-mobile-transcript{width:100%;display:flex;flex-direction:column;gap:14px}.lune-mobile-message{max-width:88%;padding:12px 14px;border-radius:18px;background:rgba(168,140,201,.12);color:#ddd1ed;overflow-wrap:anywhere}.lune-mobile-message.is-user{align-self:flex-end;border-bottom-right-radius:5px;background:#2a2a3c;color:#e7dfd3}.lune-mobile-message.is-lune{align-self:flex-start;border-bottom-left-radius:5px}.lune-mobile-message p{margin:0;font-size:15px;line-height:22px;white-space:pre-wrap}.lune-mobile-message img{width:100%;height:auto;margin-top:8px;border-radius:12px}.lune-create-screen.is-empty .lune-stage.has-conversation{display:block;height:auto;min-height:100%;padding-block:20px 96px}.lune-create-screen.is-empty .lune-stage.has-conversation>.lune-stage-placeholder{display:none}.lune-create-screen.is-result .lune-craft-layout{padding:16px 16px 100px}.lune-create-screen.is-result .lune-stage{height:auto;min-height:0;padding:0;display:flex;flex-direction:column;gap:18px;border:0;border-radius:0;box-shadow:none}.lune-create-screen.is-result .lune-stage-result{flex:none;width:100%;height:clamp(280px,55dvh,480px);min-height:0;border:1px solid rgba(214,193,250,.2);border-radius:22px;background:#181824}.lune-create-screen.is-result .lune-ai-panel{width:100%;min-height:0;margin-top:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lune-create-screen.is-result .persona-card{width:100%;border-radius:24px}.lune-create-screen.is-result .native-action-row strong{font-size:15px}.lune-create-screen.is-result .lune-prompt-hint{display:none}.lune-create-screen.is-result .lune-guidance h2{font-size:16px;line-height:22px}.lune-create-screen.is-result .lune-status{font-size:14px;line-height:20px}.lune-result-mobile-actions{display:none}html[data-theme=light] .lune-create-screen,html[data-theme=light] .lune-stage{background:#e7dfd3}html[data-theme=light] .lune-stage-placeholder h1,html[data-theme=light] .lune-stage-placeholder p{color:#a88cc9}html[data-theme=light] .lune-stage-placeholder small{color:#777}html[data-theme=light] .lune-inline-input{border-color:rgba(255,255,255,.92);background:rgba(244,237,250,.93)}html[data-theme=light] .lune-inline-input>input:not([type=file]){border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.78);color:#6b5590}html[data-theme=light] .lune-inline-input>input:not([type=file])::placeholder{color:rgba(107,85,144,.45)}html[data-theme=light] .lune-mobile-message{background:rgba(168,140,201,.15);color:#5c438d}html[data-theme=light] .lune-mobile-message.is-user{background:#d6c7e5;color:#2f214a}}@media (max-width:820px) and (orientation:landscape) and (max-height:600px){.lune-screen-header{height:50px;padding-block:0}.lune-screen-header strong{margin-left:2px;font-size:21px}.lune-craft-layout,.lune-create-screen.is-result .lune-craft-layout{height:calc(100% - 50px)}.lune-stage{padding:6px 20px 64px}.lune-stage-placeholder{min-height:190px;padding:8px 0}.lune-create-screen.is-empty .lune-moon,.lune-create-screen.is-generating .lune-moon{width:76px;height:76px;flex-basis:76px}.lune-stage-placeholder h1{margin-bottom:3px;font-size:21px}.lune-stage-placeholder p{font-size:14px;line-height:19px}.lune-stage-placeholder small{margin-top:4px;max-width:520px;font-size:12px;line-height:16px}.lune-create-screen.is-result .lune-stage-result{height:65dvh}}@media (max-width:820px){.mobile-nav{--mobile-tab-icon-size:24px}.mobile-nav .mobile-profile-icon,.mobile-nav a>svg{width:var(--mobile-tab-icon-size);height:var(--mobile-tab-icon-size);flex:none}.mobile-nav a>svg{display:block}.mobile-nav .mobile-profile-icon{font-size:12px;line-height:1}.mobile-nav .nav-lunels-icon{--lunels-mask-size:120%}.discover-topbar{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;padding-inline:12px;overflow:visible}.discover-topbar.has-cart{grid-template-columns:max-content minmax(0,1fr) 40px}.discover-topbar .mobile-brand{min-width:0;font-size:20px;letter-spacing:-.5px}.discover-topbar .topbar-scroll-tools,.discover-topbar.is-composer-pinned .topbar-scroll-tools{position:static;width:auto;min-width:0;margin:0;gap:6px;transform:none;opacity:1;pointer-events:auto}.discover-topbar .topbar-lune-composer{min-width:0;min-height:38px;gap:6px;padding:4px 6px 4px 4px}.discover-topbar .topbar-composer-avatar{width:26px;height:26px;flex:0 0 26px}.discover-topbar .topbar-lune-composer>span:nth-child(2){display:block;flex:1 1;min-width:0;font-size:11px;text-align:left}.discover-topbar .topbar-lune-composer>.native-lune-tab-icon{flex:0 0 18px;width:18px;height:18px;margin-left:auto}.discover-topbar .topbar-search-toggle{width:36px;height:36px;flex:0 0 36px;padding:0}.discover-topbar .topbar-search-toggle svg{width:18px;height:18px}.discover-topbar .topbar-pinned-search{min-width:0;min-height:38px;padding-inline:10px}.discover-topbar .topbar-pinned-search input{width:100%;min-width:0;font-size:16px}.discover-topbar .topbar-cart{position:relative;top:auto;right:auto;width:40px;height:40px;margin:0;background:rgba(168,140,201,.14);border-color:rgba(197,167,230,.44)}.discover-topbar .topbar-cart>span{top:-5px;right:-4px;min-width:18px;height:18px;font-size:10px}.discover-topbar .people-search-panel{max-width:calc(100vw - 24px)}}@media (max-width:440px){.discover-topbar.has-cart .topbar-lune-composer>span:nth-child(2){font-size:10px}}@media (max-width:360px){.discover-topbar{gap:8px;padding-inline:10px}.discover-topbar .mobile-brand{font-size:18px}.discover-topbar .topbar-lune-composer>span:nth-child(2){display:none}}.auth-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 6px;color:rgba(255,255,255,.82);font-size:13px;line-height:1.7}.auth-consent a{color:#e1d2ff;text-decoration:underline;text-underline-offset:3px}.auth-consent a:focus-visible,.auth-legal-footer a:focus-visible,.auth-legal-footer select:focus-visible{outline:2px solid #cbb3ff;outline-offset:4px;border-radius:3px}.native-login-screen:has(.auth-legal-footer){display:flex;flex-direction:column;justify-content:flex-start;gap:36px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.native-login-screen:has(.auth-legal-footer)>form{margin-top:auto;margin-bottom:auto;flex-shrink:0}.auth-legal-footer{position:relative;z-index:1;width:100%;flex-shrink:0;padding:10px 12px 0;color:rgba(255,255,255,.65);font-size:12px;line-height:1.6;text-align:center}.auth-legal-footer nav{display:flex;justify-content:center;flex-wrap:wrap;column-gap:24px;row-gap:2px}.auth-legal-footer a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}.auth-legal-footer a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.auth-legal-footer-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:12px}.auth-legal-footer select{min-height:36px;max-width:140px;border:0;padding:4px;color:inherit;background:transparent;font:inherit;cursor:pointer}.auth-legal-footer option{background:#21182e;color:white}@media (max-width:600px){.auth-legal-footer nav{column-gap:18px}.native-login-screen:has(.auth-legal-footer){gap:24px}}