:root{--brand-ink:#25143d;--brand-muted:#746780;--brand-primary:#6528f7;--brand-magenta:#ec2689;--brand-orange:#ff8645;--brand-cream:#f7f4ff;--brand-gradient:linear-gradient(115deg,#6528f7,#bd2bb8 42%,#ec2689 68%,#ff8645);--brand-line:#e5def7;--brand-shadow:0 8px 28px #34136b0a;--mobile-nav-height:76px;--play-spring:cubic-bezier(0.34,1.56,0.64,1);--play-font:var(--font-readable),ui-rounded,system-ui,sans-serif}body{width:100%;font-family:var(--play-font);color:var(--brand-ink);background:var(--brand-cream)}h1,h2,h3,h4,h5,h6{font-family:var(--font-rounded),ui-rounded,system-ui,sans-serif;font-weight:700;color:var(--brand-ink)}button,input,select,textarea{font-family:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #9d77ff;outline-offset:4px}a,button{touch-action:manipulation}button{transition:transform .28s var(--play-spring),box-shadow .2s,background .2s}button:active:not(:disabled){transform:scale(.95)}button:disabled{cursor:not-allowed}::-moz-selection{background:#e7d4ff;color:#3b137d}::selection{background:#e7d4ff;color:#3b137d}.play-button{display:inline-flex;gap:14px;align-items:center;justify-content:center;border:0;padding:13px 23px;min-height:48px;background:var(--brand-primary);color:#fff;font-weight:900;border-radius:999px;box-shadow:0 4px 0 #4614ba,0 10px 22px rgba(101,40,247,.1333333333);text-decoration:none;transition:transform .3s var(--play-spring)}.play-button:hover{color:#fff;transform:translateY(-2px)}.play-button:active{transform:translateY(3px);box-shadow:0 1px 0 #4614ba}.play-surface{background:#fff;border:1px solid var(--brand-line);border-radius:28px;padding:24px;box-shadow:var(--brand-shadow)}.play-page{width:100%;max-width:1200px;margin:auto;padding:24px 20px 100px}.play-pill{display:inline-flex;gap:8px;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;background:#eee6ff;color:#5520c8;font-size:12px;font-weight:900}.brand-catalog-nav{width:100%;max-width:100%;min-width:0;flex:0 0 auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;gap:8px;padding:12px 20px;overflow-x:auto;scrollbar-width:none;background:rgba(0,0,0,0)}.brand-catalog-nav a{flex:0 0 auto;display:flex;gap:8px;align-items:center;min-height:44px;white-space:nowrap;border:1px solid var(--brand-line);border-radius:999px;padding:10px 18px;color:#5520c8;font-weight:800;font-size:13px;background:#f7f4ff;transition:transform .3s var(--play-spring)}.brand-catalog-nav a:hover{transform:translateY(-3px);border-color:#a985ff}.brand-catalog-nav a:before{content:"";width:6px;height:6px;border-radius:50%;background:#ec2689}.ant-btn-primary{background:var(--brand-primary);font-weight:800}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector{font-family:var(--play-font)}.ant-drawer-title,.ant-modal .ant-modal-title{font-family:var(--font-rounded),sans-serif;font-weight:700}.ant-drawer .ant-drawer-close,.ant-modal .ant-modal-close{border-radius:50%;background:#f2ecff;color:var(--brand-primary)}.ant-empty{padding:24px 0}.ant-tag{border-radius:999px;font-weight:800}.Toastify__toast{border-radius:22px;font-family:var(--play-font);box-shadow:0 8px 36px rgba(50,23,99,.1333333333)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.play-auth-page{width:100%;padding:20px 20px 100px;max-width:600px;margin:auto}.product-story-link{padding:12px 16px 0;display:flex;justify-content:center}.product-story-link a{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--brand-line);background:#fff;color:var(--brand-primary);border-radius:999px;font-size:12px;font-weight:800}.product-story-link span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--brand-gradient);color:#fff;font-size:9px}::view-transition{pointer-events:none}::view-transition-old(.betuel-page-forward){animation:betuel-route-leave .2s ease-in both}::view-transition-new(.betuel-page-forward){animation:betuel-route-enter .3s cubic-bezier(.22,.8,.25,1) both}::view-transition-old(.betuel-page-back){animation:betuel-route-leave-back .2s ease-in both}::view-transition-new(.betuel-page-back){animation:betuel-route-enter-back .3s cubic-bezier(.22,.8,.25,1) both}::view-transition-group(.betuel-media){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,.8,.25,1)}::view-transition-image-pair(.betuel-media){isolation:isolate;overflow:clip;border-radius:24px}::view-transition-new(.betuel-media),::view-transition-old(.betuel-media){height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:normal}@keyframes betuel-route-enter{0%{opacity:0;transform:translateX(36px)}}@keyframes betuel-route-leave{to{opacity:0;transform:translateX(-24px)}}@keyframes betuel-route-enter-back{0%{opacity:0;transform:translateX(-36px)}}@keyframes betuel-route-leave-back{to{opacity:0;transform:translateX(24px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}::view-transition-group(betuel-bottom-nav),::view-transition-group(betuel-header){animation:none;z-index:100}::view-transition-old(betuel-bottom-nav),::view-transition-old(betuel-header){display:none}::view-transition-new(betuel-bottom-nav),::view-transition-new(betuel-header){animation:none}::view-transition-group(root),::view-transition-new(root){animation:none}::view-transition-old(root){display:none}:root[data-navigation-to-detail=true]::view-transition-new(betuel-route){animation:betuel-detail-enter .3s cubic-bezier(.22,.8,.25,1) both}:root[data-navigation-from-detail=true]::view-transition-old(betuel-route){animation:betuel-detail-exit .3s cubic-bezier(.22,.8,.25,1) both}@keyframes betuel-detail-enter{0%{opacity:0}to{opacity:1}}@keyframes betuel-detail-exit{0%{opacity:1}to{opacity:0}}@media(max-width:768px){@keyframes betuel-detail-enter{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes betuel-detail-exit{0%{transform:translateX(0)}to{transform:translateX(100vw)}}}.purchase-demand-dock{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff9fd;border-top:1px solid #f2d6ea;padding-bottom:env(safe-area-inset-bottom)}