*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;--ink-0: #07060a;--ink-1: #0e0c12;--ink-2: #14121a;--ink-3: #1b1922;--ink-4: #25222d;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .11);--line-3: rgba(255, 255, 255, .18);--fg: #f6f4f8;--fg-2: #b6b0be;--fg-3: #7f7989;--fg-4: #595363;--sakura: #ff9fbc;--sakura-hi: #ffc6d6;--sakura-deep: #f2648f;--sakura-wash: rgba(255, 159, 188, .08);--sakura-line: rgba(255, 159, 188, .3);--on-sakura: #26040f;--violet: #a594ff;--grad-sakura: linear-gradient(120deg, #ffc6d6 0%, #ff8fb3 45%, #c89bff 100%);--glow-sakura: 0 0 0 1px rgba(255, 159, 188, .35), 0 8px 30px -6px rgba(255, 120, 165, .55);--vermilion: #ff6a4d;--matcha: #8fd19e;--amber: #f0bf5a;--sky: #8db4ff;--danger: #ff6b6b;--font-display: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", "Times New Roman", serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 16px 40px -16px rgba(0, 0, 0, .8);--shadow-pop: 0 30px 80px -24px rgba(0, 0, 0, .9), 0 0 0 1px var(--line-2);--surface: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .012));--ease: cubic-bezier(.2, .7, .1, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--nav-h: 76px;--page-max: 1280px;--gutter: clamp(16px, 4vw, 40px);--sakura-pink: var(--sakura);--sakura-dark: var(--sakura-deep);--sakura-light: var(--sakura-hi);--sakura-rose: var(--sakura);--gold-accent: var(--amber);--bg-primary: var(--ink-0);--bg-secondary: var(--ink-1);--bg-tertiary: var(--ink-2);--bg-card: var(--ink-1);--text-primary: var(--fg);--text-secondary: var(--fg-2);--text-muted: var(--fg-3);--text-subtle: var(--fg-4);--success: var(--matcha);--warning: var(--amber);--error: var(--danger);--info: var(--sky);--border-subtle: var(--line);--border-accent: var(--line-2);--shadow-glow: var(--shadow-2);--shadow-card: var(--shadow-2);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--radius-xl: var(--r-xl);--radius-full: 999px;--transition-fast: .15s var(--ease);--transition-normal: .25s var(--ease);--transition-slow: .45s var(--ease)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--ink-0)}body{font-family:var(--font-body);font-size:15px;background:var(--ink-0);color:var(--fg);line-height:1.55;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}::selection{background:var(--sakura);color:var(--on-sakura)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-0)}::-webkit-scrollbar-thumb{background:var(--ink-4);border:3px solid var(--ink-0);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:var(--fg)}p{color:var(--fg-2)}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit}img{max-width:100%;height:auto}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input:focus,select:focus,textarea:focus{outline:none}:focus-visible{outline:2px solid var(--sakura);outline-offset:2px;border-radius:4px}img[loading=lazy]{transition:opacity .3s ease}.container{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.page-shell{width:100%;max-width:var(--page-max);margin:0 auto;padding:clamp(28px,5vw,56px) var(--gutter) 96px}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--sakura)}.serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.grad-text{background:var(--grad-sakura);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.pill-badge{display:inline-flex;align-items:center;gap:.55rem;height:30px;padding:0 .85rem 0 .35rem;border:1px solid var(--line-2);border-radius:999px;background:#ffffff08;backdrop-filter:blur(10px);font-size:.8rem;color:var(--fg-2)}.pill-badge>b{display:inline-flex;align-items:center;height:22px;padding:0 .5rem;border-radius:999px;background:var(--sakura-wash);border:1px solid var(--sakura-line);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sakura)}.section-head{display:grid;justify-items:center;gap:.9rem;margin-bottom:clamp(28px,4vw,48px);text-align:center}.section-head h2{max-width:18ch;font-size:clamp(2rem,4.4vw,3.3rem)}.section-head p{max-width:56ch;font-size:1.02rem;color:var(--fg-3)}.section-head.is-left{justify-items:start;text-align:left}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 1.3rem;border-radius:999px;font-family:var(--font-body);font-size:.92rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg,#ffb6cb 0%,var(--sakura) 55%,#f784a8 100%);color:var(--on-sakura);border-color:#ffd2de99;font-weight:600;box-shadow:inset 0 1px #ffffff8c,0 8px 24px -8px #ff78a5a6}.btn-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px #fff9,0 12px 32px -8px #ff78a5cc}.btn-secondary{background:#ffffff0a;color:var(--fg);border-color:var(--line-2);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0d}.btn-secondary:hover{background:#ffffff12;border-color:var(--line-3)}.btn-ghost{background:transparent;color:var(--fg-2);border-color:transparent}.btn-ghost:hover{color:var(--fg);background:var(--ink-2)}.btn-sm{height:36px;padding:0 1rem;font-size:.85rem}.btn-lg{height:52px;padding:0 1.6rem;font-size:1rem}.card,.glass,.glass-pink,.glass-3d{background:var(--surface),var(--ink-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffff0a}.field{width:100%;height:44px;padding:0 .9rem;background:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--fg);font-size:.95rem;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.field::placeholder{color:var(--fg-4)}.field:hover{border-color:var(--line-3)}.field:focus{border-color:var(--sakura);background:var(--ink-0);box-shadow:0 0 0 4px #ff9fbc24}.text-gradient,.text-gradient-pink,.text-sakura{color:var(--sakura)}.text-gradient-gold,.text-gold{color:var(--amber)}.text-gradient-aurora,.text-aurora{color:var(--sakura-hi)}.badge{display:inline-flex;align-items:center;gap:.3rem;height:22px;padding:0 .5rem;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--fg-2);background:var(--ink-2)}.badge-pink,.badge-new{color:var(--sakura);border-color:var(--sakura-line);background:var(--sakura-wash)}.badge-green{color:var(--matcha);border-color:#8fd19e4d;background:#8fd19e12}.badge-gold{color:var(--amber);border-color:#f0bf5a4d;background:#f0bf5a12}.badge-red{color:var(--danger);border-color:#ff6b6b4d;background:#ff6b6b12}.chip{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .65rem;border-radius:999px;background:var(--ink-2);border:1px solid var(--line-2);font-size:.78rem;color:var(--fg-2);transition:all .15s var(--ease)}.chip:hover{color:var(--fg);border-color:var(--line-3)}.divider{height:1px;background:var(--line);margin:var(--spacing-xl) 0}.glow-border{border:1px solid var(--line-2)}.glow-border:hover{border-color:var(--line-3)}.neon-border,.neon-border-gold{border:1px solid var(--line-2)}.skeleton{background:var(--ink-3);animation:skeletonPulse 1.6s ease-in-out infinite;border-radius:var(--r-sm)}.skeleton-text{height:.9em;margin-bottom:.5em;border-radius:3px}.skeleton-text.wide{width:80%}.skeleton-text.mid{width:55%}.skeleton-text.short{width:35%}.skeleton-image{border-radius:var(--r-md);aspect-ratio:16/9}.skeleton-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.8s infinite}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:.35rem .6rem;background:var(--fg);color:var(--ink-0);border-radius:var(--r-sm);font-size:.75rem;font-weight:500;white-space:nowrap;pointer-events:none;z-index:100}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmerFast{0%{background-position:300% 0}to{background-position:-300% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes orbPulse{0%,to{opacity:.6}50%{opacity:.85}}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes borderGlow{0%,to{border-color:var(--line-2)}50%{border-color:var(--line-3)}}@keyframes textShimmer{0%,to{opacity:1}}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:.8}}@keyframes ripple{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scanLine{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(100vh);opacity:0}}@keyframes livePulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.7);opacity:0}to{transform:scale(2.7);opacity:0}}.loading{animation:pulse 1.5s ease-in-out infinite}.spin{animation:spin .9s linear infinite}.float{animation:floatSlow 6s ease-in-out infinite}.breathe{animation:breathe 3s ease-in-out infinite}.glow-pulse{animation:none}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--matcha);color:#8fd19e99;position:relative}.live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;animation:livePulse 2s infinite}.tilt{position:relative;transform-style:preserve-3d;will-change:transform}.tilt-glare{position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .35s var(--ease)}.tilt--on:hover .tilt-glare{opacity:1}.tilt--on .depth-1,.tilt--on .depth-2,.tilt--on .depth-3{transition:transform .45s var(--ease-out)}.tilt--on:hover .depth-1{transform:translateZ(18px)}.tilt--on:hover .depth-2{transform:translateZ(34px)}.tilt--on:hover .depth-3{transform:translateZ(52px)}.magnetic{display:inline-flex;will-change:transform}:is([data-spotlight],.product-card,.home-bundle,.bundle-card,.drop-card,.combo-card,.marketplace-card,.sc-pack-card,.sale-card,.home-feature,.home-bento-cell,.purchase-box,.spenders-milestone-card,.pass-reward-card,.home-quote,.spotlight,.home-step):before{content:"";position:absolute;inset:-1px;z-index:4;padding:1px;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, -400px) var(--my, -400px),rgba(255,194,208,.75),rgba(245,163,183,.18) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}:is([data-spotlight],.product-card,.home-bundle,.bundle-card,.drop-card,.combo-card,.marketplace-card,.sc-pack-card,.sale-card,.home-feature,.home-bento-cell,.purchase-box,.spenders-milestone-card,.pass-reward-card,.home-quote,.spotlight,.home-step):hover:before{opacity:1}@media(hover:none){:is(.product-card,.home-bundle,.bundle-card,.drop-card,.combo-card,.marketplace-card,.sc-pack-card,.sale-card,.home-feature,.home-bento-cell,.purchase-box):before{display:none}}@media(max-width:768px){body{font-size:14.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}body:after{display:none}}.purchase-box,.spotlight{position:relative}.spotlight:before{inset:0}:root{--announcement-bar-height: 34px}.announcement-bar{position:fixed;top:0;left:0;right:0;height:var(--announcement-bar-height);z-index:1001;display:flex;align-items:center;overflow:hidden;user-select:none;background:var(--sakura);color:var(--on-sakura);font-family:var(--font-body);font-size:.8rem;font-weight:500}.announcement-marquee-container{display:flex;width:100%;overflow:hidden;align-items:center}.announcement-marquee-track{display:flex;align-items:center;flex-shrink:0;min-width:100%;gap:2.25rem;padding-right:2.25rem;animation:announcement-marquee-scroll 24s linear infinite;will-change:transform}.announcement-bar.pause-on-hover:hover .announcement-marquee-track{animation-play-state:paused!important}.announcement-item{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;color:var(--on-sakura);text-decoration:none}.announcement-item:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.announcement-highlight{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em;padding:0 .35rem;background:var(--on-sakura);color:var(--sakura);border-radius:3px}.announcement-badge{font-family:var(--font-mono);font-size:.65rem;font-weight:600;padding:.05rem .4rem;border:1px solid currentColor;border-radius:3px;text-transform:uppercase;letter-spacing:.06em}.announcement-separator{font-size:0;width:5px;height:5px;background:var(--on-sakura);opacity:.45;transform:rotate(45deg);flex-shrink:0}@keyframes announcement-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@media(max-width:768px){:root{--announcement-bar-height: 32px}.announcement-bar{font-size:.74rem}.announcement-marquee-track{animation-duration:18s;gap:1.5rem;padding-right:1.5rem}}@media(prefers-reduced-motion:reduce){.announcement-marquee-track{animation:none;justify-content:center}.announcement-marquee-track:nth-child(2){display:none}}.navbar{position:fixed;top:var(--announcement-bar-height, 0px);left:0;right:0;z-index:1000;height:var(--nav-h);background:#0c0b0db8;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.navbar-inner{height:var(--nav-h);max-width:1440px;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:1.25rem;border:1px solid transparent;border-radius:0;transition:max-width .55s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out),padding .45s var(--ease-out),border-radius .45s var(--ease-out),background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .45s var(--ease)}.navbar--scrolled{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.navbar--scrolled .navbar-inner{max-width:min(1240px,calc(100% - 32px));height:calc(var(--nav-h) - 14px);margin-top:8px;padding:0 .6rem 0 1.1rem;border-color:var(--line-2);border-radius:16px;background:#121114c7;backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px);box-shadow:0 24px 60px -28px #000000e6,inset 0 1px #ffffff0a}.navbar--scrolled .navbar-link.is-active{background:var(--ink-3)}.navbar--scrolled .navbar-link.is-active:after{opacity:0}.navbar--menu-open{background:var(--ink-0)}@media(max-width:760px){.navbar--scrolled .navbar-inner{max-width:calc(100% - 16px);margin-top:6px}}.navbar-logo{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;color:var(--fg)}.navbar-logo-mark{transition:transform .6s var(--ease-out)}.navbar-logo:hover .navbar-logo-mark{transform:rotate(72deg)}.navbar-logo-text{font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:-.035em}.navbar-logo-text span{color:var(--fg-3);font-weight:500}.navbar-links{display:flex;align-items:center;gap:.15rem;margin-left:.75rem}.navbar-link{position:relative;display:inline-flex;align-items:center;gap:.25rem;height:34px;padding:0 .7rem;border-radius:var(--r-sm);background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:450;color:var(--fg-2);white-space:nowrap;transition:color .15s var(--ease),background-color .15s var(--ease)}.navbar-link:hover{color:var(--fg);background:var(--ink-2)}.navbar-link.is-active{color:var(--fg)}.navbar-link.is-active:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:-15px;height:2px;border-radius:2px;background:var(--sakura);transition:opacity .2s var(--ease)}.navbar-more-btn.is-active:after{display:none}.navbar-more{position:relative}.navbar-more-btn svg,.navbar-user-chevron{transition:transform .2s var(--ease)}.navbar-more-btn svg.rot,.navbar-user-chevron.rot{transform:rotate(180deg)}.navbar-more-panel{position:absolute;top:calc(100% + 12px);left:-.5rem;width:340px;padding:.4rem;background:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.navbar-more-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .65rem;border-radius:var(--r-md);transition:background-color .12s var(--ease)}.navbar-more-item:hover,.navbar-more-item.is-active{background:var(--ink-3)}.navbar-more-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--ink-2);color:var(--fg-2)}.navbar-more-item:hover .navbar-more-icon{color:var(--sakura)}.navbar-more-copy{display:flex;flex-direction:column;line-height:1.25}.navbar-more-copy strong{font-size:.875rem;font-weight:500;color:var(--fg)}.navbar-more-copy small{font-size:.78rem;color:var(--fg-3)}.navbar-more-foot{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.7rem .75rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--fg-2)}.navbar-more-foot svg:last-child{margin-left:auto}.navbar-more-foot:hover{color:var(--sakura)}.navbar-more-social{display:grid;grid-template-columns:1fr 1fr;margin-top:.35rem;border-top:1px solid var(--line)}.navbar-more-social .navbar-more-foot{margin-top:0;border-top:0}.navbar-more-social .navbar-more-foot+.navbar-more-foot{border-left:1px solid var(--line)}.navbar-search{position:relative;display:flex;align-items:center;margin-left:auto;width:220px}.navbar-search-icon{position:absolute;left:.7rem;color:var(--fg-3);pointer-events:none}.navbar-search-input{width:100%;height:36px;padding:0 2rem 0 2.1rem;background:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--r-md);font-size:.85rem;color:var(--fg);transition:border-color .15s var(--ease),width .25s var(--ease)}.navbar-search-input::placeholder{color:var(--fg-3)}.navbar-search-input:hover{border-color:var(--line-3)}.navbar-search-input:focus{border-color:var(--sakura)}.navbar-search-kbd{position:absolute;right:.5rem;height:20px;min-width:20px;display:grid;place-items:center;padding:0 .3rem;font-family:var(--font-mono);font-size:.7rem;color:var(--fg-3);border:1px solid var(--line-2);border-radius:4px;pointer-events:none}.navbar-search-input:focus+.navbar-search-kbd{opacity:0}.navbar-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.navbar-icon-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-md);color:var(--fg-2);transition:color .15s var(--ease),background-color .15s var(--ease)}.navbar-icon-btn:hover{color:var(--fg);background:var(--ink-2)}.navbar-cart-badge{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--sakura);color:var(--on-sakura);font-family:var(--font-mono);font-size:.62rem;font-weight:600;box-shadow:0 0 0 2px var(--ink-0)}.navbar-coin-balance,.navbar-admin-btn,.navbar-verify-btn{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .65rem;border-radius:var(--r-sm);border:1px solid var(--line-2);font-size:.8rem;color:var(--fg-2);transition:border-color .15s var(--ease),color .15s var(--ease)}.navbar-coin-balance:hover,.navbar-admin-btn:hover{border-color:var(--line-3);color:var(--fg)}.navbar-coin-balance svg{color:var(--amber)}.navbar-coin-amount{font-family:var(--font-mono);font-weight:500;color:var(--fg)}.navbar-coin-label{font-family:var(--font-mono);font-size:.68rem;color:var(--fg-3)}.navbar-verify-btn{color:var(--amber);border-color:#f0bf5a59;background:#f0bf5a0f}.navbar-verify-btn:hover{background:#f0bf5a1f}.navbar-auth{display:flex;align-items:center;gap:.35rem}.navbar-login-btn,.navbar-signup-btn{display:inline-flex;align-items:center;height:34px;padding:0 .85rem;border-radius:var(--r-sm);font-size:.85rem;font-weight:500;transition:background-color .15s var(--ease),color .15s var(--ease)}.navbar-login-btn{color:var(--fg-2)}.navbar-login-btn:hover{color:var(--fg);background:var(--ink-2)}.navbar-signup-btn{background:var(--fg);color:var(--ink-0)}.navbar-signup-btn:hover{background:var(--sakura);color:var(--on-sakura)}.navbar-user{position:relative}.navbar-user-btn{display:flex;align-items:center;gap:.3rem;height:36px;padding:0 .35rem 0 .2rem;background:none;border:1px solid transparent;border-radius:999px;cursor:pointer;color:var(--fg-3);transition:border-color .15s var(--ease)}.navbar-user-btn:hover,.navbar-user--open .navbar-user-btn{border-color:var(--line-2)}.navbar-user-avatar{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--sakura);color:var(--on-sakura);font-family:var(--font-display);font-size:.85rem;font-weight:700}.navbar-user-avatar--lg{width:42px;height:42px;font-size:1.05rem}.navbar-user-avatar-img{width:100%;height:100%;object-fit:cover}.navbar-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:248px;padding:.35rem;background:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.navbar-dropdown-head{display:flex;flex-direction:column;padding:.6rem .65rem .7rem;margin-bottom:.3rem;border-bottom:1px solid var(--line);line-height:1.3}.navbar-dropdown-head strong{font-size:.88rem;font-weight:600}.navbar-dropdown-head small{font-size:.76rem;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-dropdown-item{width:100%;display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:none;background:none;border-radius:var(--r-sm);font-size:.86rem;color:var(--fg-2);cursor:pointer;text-align:left;transition:background-color .12s var(--ease),color .12s var(--ease)}.navbar-dropdown-item:hover{background:var(--ink-3);color:var(--fg)}.navbar-dropdown-item--warn{color:var(--amber)}.navbar-dropdown-item--danger:hover{color:var(--danger)}.navbar-dropdown-meta{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--fg-3)}.navbar-dropdown-divider{height:1px;margin:.3rem 0;background:var(--line)}.navbar-hamburger{display:none;width:38px;height:38px;place-items:center;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--ink-1);color:var(--fg);cursor:pointer}.navbar-mobile{position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--nav-h) - var(--announcement-bar-height, 0px));height:calc(100dvh - var(--nav-h) - var(--announcement-bar-height, 0px));z-index:999;overflow-y:auto;background:var(--ink-0);border-top:1px solid var(--line)}.navbar-mobile-inner{padding:1rem var(--gutter) 2.5rem;max-width:560px;margin:0 auto}.navbar-mobile-search{display:flex;align-items:center;gap:.6rem;height:46px;padding:0 .9rem;background:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--fg-3)}.navbar-mobile-search input{flex:1;height:100%;background:none;border:none;font-size:1rem;color:var(--fg)}.navbar-mobile-account{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-1)}.navbar-mobile-account div{display:flex;flex-direction:column;line-height:1.3}.navbar-mobile-account small{color:var(--fg-3);font-family:var(--font-mono);font-size:.75rem}.navbar-mobile-label{margin:1.5rem 0 .4rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.navbar-mobile-links{display:flex;flex-direction:column}.navbar-mobile-link{display:flex;align-items:center;gap:.7rem;width:100%;padding:.8rem 0;border:none;border-bottom:1px solid var(--line);background:none;font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:-.02em;color:var(--fg);text-align:left;cursor:pointer}.navbar-mobile-link.active{color:var(--sakura)}.navbar-mobile-link--warn{color:var(--amber)}.navbar-mobile-link--logout{color:var(--fg-3)}.navbar-mobile-link svg{color:var(--fg-3)}.navbar-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.navbar-mobile-tile{display:flex;align-items:center;gap:.55rem;padding:.85rem .8rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-1);font-size:.86rem;color:var(--fg-2)}.navbar-mobile-tile svg{color:var(--fg-3);flex-shrink:0}.navbar-mobile-tile.active{border-color:var(--sakura-line);color:var(--sakura)}.navbar-mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.5rem}.navbar-mobile-foot{display:flex;align-items:center;gap:.4rem;margin-top:2rem;font-size:.78rem;color:var(--fg-3)}@media(max-width:1320px){.navbar-search{width:180px}.navbar-coin-label{display:none}}@media(max-width:1200px){.navbar-links{display:none}.navbar-hamburger{display:grid}.navbar-search{width:260px}}@media(max-width:760px){.navbar-search,.navbar-hide-sm{display:none}.navbar-right{margin-left:auto}.navbar-auth .navbar-login-btn{display:none}}@media(max-width:340px){.navbar-logo-text span{display:none}}.navbar,.navbar--scrolled{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.navbar .navbar-inner{max-width:min(1240px,calc(100% - 32px));height:60px;margin:12px auto 0;padding:0 .5rem 0 1.15rem;gap:1rem;border:1px solid var(--line-2);border-radius:18px;background:#0e0c128c;backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px);box-shadow:0 24px 60px -32px #000000f2,inset 0 1px #ffffff0f}.navbar--scrolled .navbar-inner{max-width:min(1180px,calc(100% - 32px));height:56px;margin-top:8px;background:#0e0c12d6}.navbar--menu-open .navbar-inner{background:var(--ink-1)}.navbar-links{gap:2px;margin-left:.5rem}.navbar-link{height:32px;padding:0 .8rem;border-radius:999px;font-weight:500}.navbar-link:hover{background:#ffffff0d}.navbar-link.is-active,.navbar--scrolled .navbar-link.is-active{background:#ffffff12;color:var(--fg)}.navbar-link.is-active:after{display:none}.navbar-more-panel,.navbar-dropdown{border-radius:18px;background:#100e15f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--line-2)}.navbar-search{width:200px}.navbar-search-input{height:36px;border-radius:999px;background:#ffffff0a;border-color:var(--line)}.navbar-search-input:focus{background:#ffffff0f;box-shadow:0 0 0 4px #ff9fbc1f}.navbar-icon-btn{border-radius:999px}.navbar-icon-btn:hover{background:#ffffff0f}.navbar-login-btn,.navbar-signup-btn{height:38px;padding:0 1rem;border-radius:999px}.navbar-login-btn:hover{background:#ffffff0f}.navbar-signup-btn{gap:.35rem;background:linear-gradient(180deg,#ffb6cb 0%,var(--sakura) 55%,#f784a8 100%);color:var(--on-sakura);font-weight:600;box-shadow:inset 0 1px #ffffff8c,0 6px 20px -6px #ff78a5b3}.navbar-signup-btn:hover{background:linear-gradient(180deg,#ffc4d4,#ffaac4 55%,#ff92b6);color:var(--on-sakura)}@media(max-width:760px){.navbar .navbar-inner,.navbar--scrolled .navbar-inner{max-width:calc(100% - 16px);height:56px;margin-top:8px;padding:0 .4rem 0 .9rem;border-radius:16px}}.footer{position:relative;margin-top:4rem;border-top:1px solid var(--line);background:var(--ink-0);overflow:hidden}.footer-container{max-width:var(--page-max);margin:0 auto;padding:4rem var(--gutter) 0}.footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:3rem}.footer-logo{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--fg)}.footer-pitch{max-width:34ch;margin-top:1rem;font-size:.92rem;line-height:1.6;color:var(--fg-3)}.footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.footer-title{margin-bottom:1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.55rem}.footer-links a{font-size:.9rem;color:var(--fg-2);transition:color .15s var(--ease)}.footer-links a:hover{color:var(--sakura)}.footer-wordmark{position:relative;display:flex;align-items:flex-end;margin:4rem 0 -.16em;font-family:var(--font-display);font-size:clamp(4rem,15.5vw,13.5rem);font-weight:800;line-height:.82;letter-spacing:-.065em;color:var(--ink-2);user-select:none;white-space:nowrap}.footer-wordmark-alt{color:transparent;-webkit-text-stroke:1px var(--line-2)}.footer-kanji{margin-left:auto;font-family:var(--font-serif);font-size:.42em;font-weight:400;letter-spacing:0;line-height:1;color:var(--sakura);opacity:.85;transform:translateY(-.55em)}.footer-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.25rem 0 1.5rem;border-top:1px solid var(--line);background:var(--ink-0);font-size:.8rem;color:var(--fg-3)}.footer-bottom p{color:var(--fg-3)}.footer-bottom-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem}.footer-bottom-links a{display:inline-flex;align-items:center;gap:.2rem;color:var(--fg-3);transition:color .15s var(--ease)}.footer-bottom-links a:hover{color:var(--fg)}@media(max-width:900px){.footer-top{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media(max-width:560px){.footer-container{padding-top:3rem}.footer-columns{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-columns .footer-section:last-child{grid-column:1 / -1}.footer-wordmark{margin-top:3rem}}.footer{margin-top:clamp(80px,10vw,140px);border-top:0;background:radial-gradient(50% 120% at 50% 0%,rgba(255,143,179,.09),transparent 70%),var(--ink-0)}.footer:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,190,210,.55),rgba(200,180,255,.45),transparent)}.footer-wordmark span:not(.footer-kanji){background:linear-gradient(180deg,#ffffff17,#ffffff03);-webkit-background-clip:text;background-clip:text;color:transparent}.sakura-petals{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.sakura-petal{position:absolute;top:0;width:var(--size);height:var(--size);opacity:var(--alpha);will-change:transform;animation:sakura-fall var(--dur) linear var(--delay) infinite}.sakura-petal i{display:block;width:100%;height:100%;border-radius:80% 0;background:var(--color);animation:sakura-flip calc(var(--dur) / 5) ease-in-out var(--delay) infinite alternate}@keyframes sakura-fall{0%{transform:translate3d(0,-4vh,0) rotate(0)}to{transform:translate3d(var(--drift),104vh,0) rotate(300deg)}}@keyframes sakura-flip{0%{transform:translate(-10px) scaleY(1)}to{transform:translate(10px) scaleY(.35)}}@media(max-width:767px){.sakura-petal:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.sakura-petals{display:none}}html.hf-on .sakura-petals{display:none}.aurora-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--ink-0);overflow:hidden}.aurora-bg-wash{position:absolute;inset:0;background:radial-gradient(64rem 34rem at 50% -16rem,rgba(255,143,179,.17),transparent 68%),radial-gradient(46rem 30rem at 82% -10rem,rgba(165,148,255,.13),transparent 70%),radial-gradient(40rem 26rem at 12% -8rem,rgba(165,148,255,.07),transparent 70%)}.aurora-bg-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(70rem 36rem at 50% 0%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(70rem 36rem at 50% 0%,#000 0%,transparent 75%)}.maintenance-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem var(--gutter);background:var(--ink-0);overflow:hidden}.maintenance-bg-glow{position:absolute;top:-20rem;right:-10rem;width:50rem;height:40rem;background:radial-gradient(closest-side,rgba(245,163,183,.08),transparent);pointer-events:none}.maintenance-bg-glow--2{top:auto;bottom:-24rem;left:-16rem;right:auto}.maintenance-container{position:relative;width:100%;max-width:520px}.maintenance-logo{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.03em}.maintenance-icon-wrapper{width:64px;height:64px;display:grid;place-items:center;margin-top:3rem;border-radius:18px;background:var(--amber);color:#2a1c02;transform:rotate(-6deg)}.maintenance-title{margin-top:1.75rem;font-size:clamp(2.6rem,8vw,4.2rem);font-weight:700;line-height:.95;letter-spacing:-.05em}.maintenance-desc{margin-top:1rem;font-size:1.02rem;line-height:1.65;color:var(--fg-3)}.maintenance-countdown-card{margin-top:2rem;padding:1.25rem;border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--ink-1)}.maintenance-countdown-header{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.maintenance-countdown-display{display:flex;align-items:baseline;gap:.5rem;margin-top:.4rem}.maintenance-countdown-number{display:inline-block;font-family:var(--font-display);font-size:3.2rem;font-weight:700;line-height:1;letter-spacing:-.05em}.maintenance-countdown-unit{font-size:.9rem;color:var(--fg-3)}.maintenance-progress-track{height:4px;margin-top:1rem;border-radius:2px;background:var(--ink-3);overflow:hidden}.maintenance-progress-fill{height:100%;border-radius:2px;background:var(--sakura)}.maintenance-refresh-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;height:44px;margin-top:1rem;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--ink-2);color:var(--fg);font-size:.9rem;cursor:pointer}.maintenance-refresh-btn:hover{background:var(--ink-3)}.maintenance-footer{display:flex;align-items:center;gap:.4rem;margin-top:2rem;font-size:.8rem;color:var(--fg-4)}.app{position:relative;min-height:100vh;display:flex;flex-direction:column}.main-content{position:relative;flex:1;padding-top:calc(var(--nav-h) + var(--announcement-bar-height, 0px))}.page-fallback{min-height:60vh;display:flex;align-items:center;justify-content:center}.page-fallback span{width:22px;height:22px;border:2px solid var(--line-2);border-top-color:var(--sakura);border-radius:50%;animation:spin .7s linear infinite}.maintenance-admin-banner{position:sticky;top:0;z-index:1100;display:flex;align-items:center;gap:.6rem;padding:.55rem var(--gutter);background:var(--amber);color:#2a1c02;font-size:.82rem;font-weight:500}.maintenance-admin-banner .live-dot{background:#2a1c02;color:#2a1c0266}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.app :is(.products-hero,.drops-header,.pd-header,.bundles-hero,.combos-header,.marketplace-header,.sc-store-hero,.spenders-header,.cart-header,.orders-hero,.tickets-header,.netflix-header){position:relative;border-bottom:0;text-align:center}.app :is(.products-hero-content,.combos-header,.marketplace-header,.tickets-header,.cart-header,.drops-hero,.pd-hero,.sc-store-hero-content){display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem;border-bottom:0;text-align:center}.app :is(.products-hero,.drops-header,.pd-header,.bundles-hero,.combos-header,.marketplace-header,.sc-store-hero,.spenders-header,.cart-header,.orders-hero,.tickets-header,.netflix-header){padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(24px,3.5vw,40px)}.app :is(.products-hero,.drops-header,.pd-header,.bundles-hero,.combos-header,.marketplace-header,.sc-store-hero,.spenders-header,.cart-header,.orders-hero,.tickets-header,.netflix-header) .eyebrow{justify-content:center;height:30px;margin-bottom:.9rem;padding:0 .9rem 0 .7rem;border:1px solid var(--line-2);border-radius:999px;background:#ffffff08;backdrop-filter:blur(10px);font-size:.66rem;letter-spacing:.14em;color:var(--fg-2);width:auto;align-self:center;justify-self:center}.app .sc-store-hero-content>*{grid-area:auto}.app :is(.products-hero,.drops-header,.pd-header,.bundles-hero,.combos-header,.marketplace-header,.sc-store-hero,.spenders-header,.cart-header,.orders-hero,.tickets-header,.netflix-header) .eyebrow:before{width:6px;height:6px;border-radius:50%;box-shadow:0 0 10px 1px #ff9fbccc}.app :is(.products-hero,.drops-header,.pd-header,.bundles-hero,.combos-header,.marketplace-header,.sc-store-hero,.spenders-header,.cart-header,.orders-hero,.tickets-header,.netflix-header) h1{font-size:clamp(2.5rem,6.2vw,4.6rem);font-weight:600;line-height:1.02;letter-spacing:-.055em}.app :is(.products-hero,.drops-header,.pd-header,.bundles-hero,.combos-header,.marketplace-header,.sc-store-hero,.spenders-header,.cart-header,.orders-hero,.tickets-header,.netflix-header) h1 .serif-i{background:var(--grad-sakura);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em;letter-spacing:-.02em}.app .products-hero h1 sup{color:var(--sakura)}.app :is(.products-hero,.drops-header,.pd-header,.bundles-hero,.combos-header,.marketplace-header,.sc-store-hero,.spenders-header,.cart-header,.orders-hero,.tickets-header,.netflix-header) h1+p{max-width:60ch;margin-inline:auto;margin-top:.9rem;font-size:1.02rem;color:var(--fg-2)}.app :is(.products-hero-stats,.drops-stats-bar,.orders-stats-row){display:inline-flex;justify-content:center;gap:clamp(1.25rem,4vw,2.75rem);width:auto;margin:.5rem auto 0;padding:.85rem 1.75rem;border:1px solid var(--line);border-radius:18px;background:var(--surface),#0a090e99;backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0d}.app .drops-header,.app .orders-hero{display:grid;justify-items:center}.app .orders-hero-top{display:grid;justify-items:center;text-align:center}.app .products-cat-rail{justify-content:center}.app :is(.products-cat,.drops-filter,.drops-category-btn,.marketplace-filter,.combos-filter,.tickets-filter){border-radius:999px}.app :is(.product-title,.bundle-detail-title,.drop-detail-title,.td-subject){font-weight:600;letter-spacing:-.045em}.app :is(.cart-item,.cart-summary,.order-summary,.checkout-card,.checkout-step,.oc-card,.order-card,.ticket-card,.tickets-list-item,.profile-card,.profile-section,.settings-card,.sc-pack-card,.pass-reward-card,.spenders-milestone-card,.marketplace-card,.combo-card,.drop-card,.bundle-card,.sale-card){border-radius:20px;border-color:var(--line);background:var(--surface),var(--ink-1);box-shadow:inset 0 1px #ffffff0d}.app :is(.marketplace-card,.combo-card,.drop-card,.bundle-card,.sale-card,.sc-pack-card):hover{border-color:#ff9fbc47;box-shadow:inset 0 1px #ffffff0f,0 30px 70px -36px #ff78a573}@media(max-width:760px){.app :is(.products-hero-stats,.drops-stats-bar,.orders-stats-row){width:100%;padding:.75rem 1rem}}
