@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=DM+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Syne:wght@400;600;700;800&display=swap";:root{--bg: #140D08;--surface: #191109;--surface-lift: #221710;--gold: #E7B25A;--gold-dim: rgba(231,178,90, .12);--gold-border: rgba(231,178,90, .25);--text: #F5F0E8;--text-muted: rgba(245, 240, 232, .4);--border: rgba(248,241,231, .06);--error: #E05252;--success: #52C97A;--font-main: "Inter", sans-serif;--font-head: "Syne", sans-serif;--font-alt: "DM Sans", sans-serif;--void-base: #100B07;--void-surface: #1B120B;--void-elevated: #191109;--void-float: #221710;--void-glow: rgba(231,178,90, .08);--void-glow-strong: rgba(231,178,90, .18);--void-border: rgba(248,241,231, .04);--void-border-hover: rgba(248,241,231, .08);--orb-idle: #4A90D9;--orb-searching: #5B9FE8;--orb-understood: #52C97A;--orb-confused: #E8A84A;--orb-delivering: #E7B25A;--orb-error: #E05252;--z-bg: -80px;--z-map: -40px;--z-mid: 0px;--z-panel: 20px;--z-overlay: 40px;--z-orb: 60px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}a,button,[role=button],input,select,textarea,label,.clickable{touch-action:manipulation}body{overflow-x:hidden;max-width:100%}body{min-height:100dvh}.screen-full{min-height:100dvh;min-height:-webkit-fill-available}.scroll-panel{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}input,textarea,select{font-size:max(16px,1em)}*{-webkit-overflow-scrolling:touch}.w-screen{width:100vw;max-width:100%}html{scrollbar-gutter:stable}body{overscroll-behavior:none}button,[role=button],nav,header,footer,label,.no-select,.chip,.card-press,.card-lift{user-select:none;-webkit-user-select:none}img,a,button,[role=button]{-webkit-touch-callout:none}*{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}body,input,textarea,button,select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,sans-serif}html{-webkit-text-size-adjust:none;text-size-adjust:none}img,svg{-webkit-font-smoothing:antialiased;image-rendering:-webkit-optimize-contrast}input,textarea,select{-webkit-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-appearance:none}div[style*=overflow-y],div[style*=overflowY]{overscroll-behavior:contain}.sheet-safe{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.header-safe{padding-top:calc(12px + env(safe-area-inset-top))}.motion-safe{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.page-wrapper{position:relative;width:100%;isolation:isolate}.page-wrapper>*{position:relative}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #140D08 inset!important;-webkit-text-fill-color:#F5F0E8!important;caret-color:#f5f0e8!important;transition:background-color 5000s ease-in-out 0s!important}body{background:var(--bg);color:var(--text);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:800;letter-spacing:-.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.glass{background:#f8f1e708;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)}.glass-gold{background:#e7b25a0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--gold-border)}.btn-primary{background:var(--gold);color:#000;border:none;padding:12px 24px;font-family:var(--font-head);font-weight:700;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #e7b25a33}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e7b25a66;filter:brightness(1.1)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:12px 24px;font-family:var(--font-main);font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--surface-lift);border-color:var(--text-muted)}.input-main{width:100%;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--font-main);font-size:15px;outline:none;transition:all .2s}.input-main:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);background:var(--surface-lift)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ani-fade-up{animation:fadeUp .5s cubic-bezier(.16,1,.3,1) both}.ani-fade-in{animation:fadeIn .4s ease both}.ani-scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) both}html{font-size:clamp(14px,.875rem + .2vw,17px)}button,[role=button],.clickable{transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent}button:active,[role=button]:active,.clickable:active{transform:scale(.95);opacity:.85}.glass{background:#f8f1e706;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(248,241,231,.08);box-shadow:0 1px #f8f1e70a inset,0 8px 32px #120a044d}.glass-gold{background:#e7b25a0a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(231,178,90,.2);box-shadow:0 1px #e7b25a0f inset,0 8px 32px #120a0440}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s ease;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(231,178,90,.06),transparent 40%);pointer-events:none;z-index:0}@media(hover:hover){.spotlight:hover:before{opacity:1}}.spotlight:active:before{opacity:1;background:radial-gradient(300px circle at 50% 50%,rgba(231,178,90,.08),transparent 60%)}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;width:100%;padding-bottom:100%;border-radius:50%;background:#e7b25a1f;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);pointer-events:none;opacity:0}.ripple:active:after{animation:rippleExpand .4s ease-out forwards}@keyframes rippleExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.card-press{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.card-press:active{transform:scale(.98) translateY(1px);box-shadow:0 2px 8px #120a044d}.safe-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.safe-top{padding-top:calc(16px + env(safe-area-inset-top,0px))}@media(pointer:coarse){button,[role=button],.clickable{min-height:44px}input[type=checkbox],input[type=radio]{min-height:auto!important;min-width:auto!important}}.input-main:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim),0 4px 16px #120a0433;background:var(--surface-lift);transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#e7b25a,#c49b38,#e7b25a);background-size:200% 200%;animation:gradientShift 3s ease infinite;box-shadow:0 4px 20px #e7b25a40,0 1px #f8f1e71a inset}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e7b25a66,0 1px #f8f1e726 inset;filter:brightness(1.08)}.btn-primary:active{transform:translateY(0) scale(.97);filter:brightness(.95)}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes stream-cursor{0%,to{opacity:1}50%{opacity:0}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button:active,[role=button]:active{transform:none!important}.btn-primary{animation:none}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#e7b25a33;border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#e7b25a80}::selection{background:#e7b25a40;color:#fbf6ee}.stagger>*{animation:fadeUp .4s cubic-bezier(.16,1,.3,1) both}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.15s}.stagger>*:nth-child(4){animation-delay:.2s}.stagger>*:nth-child(5){animation-delay:.25s}.stagger>*:nth-child(6){animation-delay:.3s}.stagger>*:nth-child(7){animation-delay:.35s}.stagger>*:nth-child(8){animation-delay:.4s}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.void-perspective{perspective:1200px;perspective-origin:50% 50%;transform-style:preserve-3d}.void-glass{background:#f8f1e705;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid var(--void-border);box-shadow:0 1px #f8f1e708 inset,0 -1px #120a0433 inset,0 16px 64px #120a0466;border-radius:16px;transition:border-color .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.void-glass:hover{border-color:var(--void-border-hover);box-shadow:0 1px #f8f1e70a inset,0 -1px #120a0433 inset,0 20px 80px #120a0480}.void-glass-gold{background:#e7b25a08;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:.5px solid rgba(231,178,90,.12);box-shadow:0 1px #e7b25a0d inset,0 16px 64px #120a0466;border-radius:16px}.void-grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay}.void-command{width:100%;max-width:640px;padding:20px 28px;background:transparent;border:1px solid var(--void-border);border-radius:16px;color:var(--text);font-family:var(--font-main);font-size:17px;font-weight:400;letter-spacing:-.01em;outline:none;caret-color:var(--gold);transition:border-color .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo),background .5s var(--ease-out-expo)}.void-command::placeholder{color:#f5f0e833;transition:opacity .4s var(--ease-out-expo)}.void-command:focus{border-color:#e7b25a4d;background:#f8f1e704;box-shadow:0 0 0 1px #e7b25a1a,0 0 60px #e7b25a0f,0 8px 40px #120a044d}.void-command:focus::placeholder{opacity:.4}.void-orb-container{position:fixed;width:48px;height:48px;z-index:100;pointer-events:auto;cursor:pointer}@media(prefers-reduced-motion:reduce){.void-grain{display:none}.void-command,.void-glass{transition:none}}button,[role=button],.clickable,a,label[for],select{cursor:pointer;will-change:transform}button:not(:disabled):hover,[role=button]:not(:disabled):hover{filter:brightness(1.08)}button:disabled,[role=button]:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none!important}button,[role=button],.clickable{transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,opacity .12s ease,background-color .15s ease,border-color .15s ease,filter .15s ease}.card-press:hover{transform:translateY(-2px);box-shadow:0 8px 32px #120a0466}.card-press:active{transform:scale(.97) translateY(0);box-shadow:0 2px 8px #120a044d}[onClick],[onclick]{transition:background-color .15s ease,opacity .12s ease}a{transition:color .15s ease,opacity .15s ease}input,textarea,select{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.modal-enter{animation:modalSlideUp .32s cubic-bezier(.16,1,.3,1) both}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sheet-enter{animation:sheetUp .35s cubic-bezier(.16,1,.3,1) both}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.chip{transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent;cursor:pointer}.chip:hover{filter:brightness(1.1)}.chip:active{transform:scale(.93)}.row-press{transition:background-color .12s ease,transform .12s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.row-press:hover{background-color:#f8f1e70a}.row-press:active{transform:scale(.985);background-color:#f8f1e70f}.btn-gold{background:var(--gold);color:#000;border:none;border-radius:100px;font-weight:700;cursor:pointer;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,filter .15s ease;box-shadow:0 4px 20px #e7b25a40;will-change:transform}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 28px #e7b25a66;filter:brightness(1.08)}.btn-gold:active{transform:scale(.96);box-shadow:0 2px 10px #e7b25a33;filter:brightness(.96)}.btn-ghost{background:transparent;border:1px solid rgba(248,241,231,.12);color:#f8f1e7b3;border-radius:100px;font-weight:600;cursor:pointer;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .15s ease,border-color .15s ease;will-change:transform}.btn-ghost:hover{background:#f8f1e70f;border-color:#f8f1e738;transform:translateY(-1px)}.btn-ghost:active{transform:scale(.96);background:#f8f1e714}img{transition:opacity .3s ease}img[loading]{opacity:0}img.loaded{opacity:1}@keyframes radarPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.radar-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--gold);animation:radarPulse 2s var(--ease-out-expo) infinite;pointer-events:none}.radar-ring:nth-child(2){animation-delay:.55s}.radar-ring:nth-child(3){animation-delay:1.1s}@keyframes stepFill{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes checkDraw{0%{stroke-dashoffset:20;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes stepBounce{0%{transform:scale(1)}35%{transform:scale(1.22)}60%{transform:scale(.9)}80%{transform:scale(1.05)}to{transform:scale(1)}}.step-dot-complete{animation:stepFill .3s var(--ease-out-expo) both,stepBounce .5s cubic-bezier(.34,1.56,.64,1) .05s both}.step-check{stroke-dasharray:20;stroke-dashoffset:20;animation:checkDraw .28s cubic-bezier(0,0,.58,1) .12s both}.step-connector-fill{animation:connectorGrow .4s var(--ease-out-expo) both;transform-origin:left center}@keyframes connectorGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orderPop{0%{opacity:0;transform:scale(.88) translateY(-12px)}60%{opacity:1;transform:scale(1.03) translateY(2px)}80%{transform:scale(.98) translateY(0)}to{transform:scale(1) translateY(0)}}.order-pop{animation:orderPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(4px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.badge-appear{animation:badgeFadeIn .22s var(--ease-out-expo) both}@keyframes toastIn{0%{opacity:0;transform:translateY(-100%) scale(.95)}65%{transform:translateY(4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.toast-in{animation:toastIn .4s cubic-bezier(.16,1,.3,1) both}.toast-out{animation:toastOut .22s var(--ease-in-out-quart) both}@keyframes approveRing{0%{stroke-dashoffset:88}to{stroke-dashoffset:0}}@keyframes approveBounce{0%{transform:scale(1)}40%{transform:scale(1.18)}65%{transform:scale(.92)}82%{transform:scale(1.06)}to{transform:scale(1)}}.approve-ring{stroke-dasharray:88;animation:approveRing .35s var(--ease-out-expo) both}.approve-check{stroke-dasharray:20;stroke-dashoffset:20;animation:checkDraw .25s var(--ease-out-expo) .2s both}.approve-bounce{animation:approveBounce .5s cubic-bezier(.34,1.56,.64,1) both}.card-lift{transition:transform .25s var(--ease-out-expo),box-shadow .25s ease;will-change:transform}.card-lift:hover{transform:translateY(-3px);box-shadow:0 12px 40px #120a0480}.card-lift:active{transform:scale(.975) translateY(0);box-shadow:0 4px 16px #120a0466}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f8f1e70a 25%,#f8f1e714,#f8f1e70a 75%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:8px}@keyframes deliveredRing{0%{transform:scale(.6);opacity:.8}to{transform:scale(2);opacity:0}}.delivered-ring{position:absolute;inset:-12px;border-radius:50%;border:2px solid #22c55e;animation:deliveredRing .7s var(--ease-out-expo) both;pointer-events:none}@keyframes offerSlideUp{0%{opacity:0;transform:translateY(40px) scale(.94)}65%{transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.offer-pop{animation:offerSlideUp .45s cubic-bezier(.16,1,.3,1) both}@keyframes itemCheck{0%{transform:scale(1);background:transparent}40%{transform:scale(1.15);background:#22c55e4d}70%{transform:scale(.92)}to{transform:scale(1);background:#22c55e26}}.item-check-anim{animation:itemCheck .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes liveDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;animation:liveDot 1.4s ease-in-out infinite}.live-dot-gold{background:var(--gold)}@keyframes badgePop{0%{transform:scale(.5) rotate(-12deg);opacity:0}70%{transform:scale(1.2) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.badge-pop{animation:badgePop .35s cubic-bezier(.34,1.56,.64,1) both}.num-transition{transition:all .3s var(--ease-out-expo);display:inline-block}input:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px #e7b25a59,0 4px 20px #120a0433;border-color:#e7b25a80!important;transition:box-shadow .25s var(--ease-out-expo),border-color .25s ease}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .35s var(--ease-out-expo) both}@keyframes bubbleIn{0%{opacity:0;transform:scale(.88) translateY(8px)}70%{transform:scale(1.02) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}.bubble-in{animation:bubbleIn .32s cubic-bezier(.34,1.56,.64,1) both}.star-btn{transition:transform .15s var(--ease-spring),color .15s ease;cursor:pointer}.star-btn:hover{transform:scale(1.25) rotate(8deg)}.star-btn:active{transform:scale(.9)}.sheet-handle{width:36px;height:4px;border-radius:2px;background:#f8f1e72e;margin:0 auto 20px;transition:background .2s ease,width .2s ease}.sheet-handle:hover{background:#f8f1e74d;width:48px}@media(prefers-reduced-motion:reduce){.radar-ring,.step-dot-complete,.order-pop,.toast-in,.approve-bounce,.offer-pop,.item-check-anim,.live-dot,.badge-pop,.bubble-in,.skeleton,.delivered-ring{animation:none!important;transition:none!important}}:root{--wp-bg: #100B07;--wp-surface: #191109;--wp-surface-2: #221710;--wp-surface-3: #2C1E14;--wp-hairline: rgba(255, 238, 214, .07);--wp-hairline-2: rgba(255, 238, 214, .12);--wp-accent: #E7B25A;--wp-accent-soft: #F0C883;--wp-accent-deep: #C9902F;--wp-apricot: #F2955A;--wp-accent-grad: linear-gradient(135deg, #F0C883 0%, #E7B25A 42%, #F2955A 100%);--wp-accent-glow: rgba(231, 178, 90, .16);--wp-accent-tint: rgba(231, 178, 90, .1);--wp-accent-border: rgba(231, 178, 90, .28);--wp-text: #F8F1E7;--wp-text-2: rgba(248, 241, 231, .66);--wp-text-3: rgba(248, 241, 231, .42);--wp-text-4: rgba(248, 241, 231, .26);--wp-on-accent: #221206;--wp-success: #63C88A;--wp-success-tint: rgba(99, 200, 138, .12);--wp-warn: #E8A84A;--wp-error: #EF6D5A;--wp-error-tint: rgba(239, 109, 90, .12);--wp-1: 4px;--wp-2: 8px;--wp-3: 12px;--wp-4: 16px;--wp-5: 24px;--wp-6: 32px;--wp-7: 48px;--wp-8: 64px;--wp-9: 96px;--wp-10: 128px;--wp-r-xs: 8px;--wp-r-sm: 12px;--wp-r-md: 16px;--wp-r-lg: 22px;--wp-r-xl: 28px;--wp-r-2xl: 36px;--wp-r-pill: 999px;--wp-sh-sm: 0 1px 2px rgba(20, 10, 4, .4);--wp-sh-md: 0 4px 16px rgba(20, 10, 4, .4), 0 1px 3px rgba(20, 10, 4, .3);--wp-sh-lg: 0 16px 40px rgba(15, 8, 3, .55), 0 2px 8px rgba(15, 8, 3, .35);--wp-sh-xl: 0 32px 70px rgba(12, 6, 2, .62), 0 4px 14px rgba(12, 6, 2, .4);--wp-sh-glow: 0 10px 34px rgba(231, 178, 90, .22);--wp-sh-inset: inset 0 1px 0 rgba(255, 240, 220, .06);--wp-t-xs: 12px;--wp-t-sm: 14px;--wp-t-base: 16px;--wp-t-lg: 18px;--wp-t-xl: 22px;--wp-t-2xl: 28px;--wp-t-3xl: 36px;--wp-t-4xl: 48px;--wp-t-5xl: 64px;--wp-lh-tight: 1.05;--wp-lh-snug: 1.25;--wp-lh-body: 1.55;--wp-ease: cubic-bezier(.22, 1, .36, 1);--wp-ease-soft: cubic-bezier(.34, 1.2, .64, 1);--wp-fast: .16s;--wp-med: .28s;--wp-slow: .5s;--bg-base: var(--wp-bg);--bg-surface: var(--wp-surface);--bg-surface-elevated: var(--wp-surface-2);--gold-primary: var(--wp-accent);--gold-glow: var(--wp-accent-glow);--text-primary: var(--wp-text);--text-muted: var(--wp-text-3);--border-subtle: var(--wp-hairline);--border-focus: var(--wp-accent-border);--bg: var(--wp-bg);--surface: var(--wp-surface);--surface-lift: var(--wp-surface-2);--gold: var(--wp-accent);--gold-dim: var(--wp-accent-tint);--gold-border: var(--wp-accent-border);--text: var(--wp-text);--border: var(--wp-hairline);--success: var(--wp-success);--error: var(--wp-error);--void-base: var(--wp-bg);--void-surface: var(--wp-surface);--void-elevated: var(--wp-surface-2);--void-float: var(--wp-surface-3);--void-glow: var(--wp-accent-tint);--void-glow-strong: var(--wp-accent-glow);--void-border: var(--wp-hairline);--void-border-hover: var(--wp-hairline-2)}body{background-color:var(--wp-bg);color:var(--wp-text)}#root:empty{background-color:var(--wp-bg)}#root:empty:before{color:var(--wp-accent)}.wp-card{background:var(--wp-surface);border:1px solid var(--wp-hairline);border-radius:var(--wp-r-lg);box-shadow:var(--wp-sh-md),var(--wp-sh-inset)}.wp-card-hover{transition:transform var(--wp-med) var(--wp-ease),box-shadow var(--wp-med) var(--wp-ease),border-color var(--wp-med) var(--wp-ease)}.wp-card-hover:hover{transform:translateY(-3px);box-shadow:var(--wp-sh-lg),var(--wp-sh-inset);border-color:var(--wp-hairline-2)}.wp-btn{font-family:var(--font-main, "Inter", sans-serif);font-weight:650;font-size:var(--wp-t-base);letter-spacing:-.01em;border:none;border-radius:var(--wp-r-pill);padding:15px 26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform var(--wp-fast) var(--wp-ease-soft),box-shadow var(--wp-med) var(--wp-ease),background var(--wp-med) var(--wp-ease);will-change:transform}.wp-btn:active{transform:scale(.97)}.wp-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.wp-btn-primary{background:var(--wp-accent-grad);color:var(--wp-on-accent);box-shadow:var(--wp-sh-glow)}.wp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px #e7b25a52}.wp-btn-ghost{background:var(--wp-surface-2);color:var(--wp-text);border:1px solid var(--wp-hairline-2)}.wp-btn-ghost:hover{background:var(--wp-surface-3);border-color:var(--wp-accent-border)}.wp-input{width:100%;background:var(--wp-surface-2);border:1px solid var(--wp-hairline);color:var(--wp-text);border-radius:var(--wp-r-md);padding:16px 18px;font-size:var(--wp-t-base);font-family:var(--font-main, "Inter", sans-serif);transition:border-color var(--wp-med) var(--wp-ease),box-shadow var(--wp-med) var(--wp-ease),background var(--wp-med) var(--wp-ease);outline:none}.wp-input::placeholder{color:var(--wp-text-4)}.wp-input:focus{background:var(--wp-surface-3);border-color:var(--wp-accent-border);box-shadow:0 0 0 4px var(--wp-accent-tint)}.wp-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--wp-r-pill);font-size:var(--wp-t-sm);font-weight:550;background:var(--wp-surface-2);border:1px solid var(--wp-hairline);color:var(--wp-text-2);transition:all var(--wp-med) var(--wp-ease)}.wp-chip:hover{border-color:var(--wp-accent-border);color:var(--wp-text);transform:translateY(-1px)}.wp-stack{display:flex;flex-direction:column}.wp-stack-3{gap:var(--wp-3)}.wp-stack-4{gap:var(--wp-4)}.wp-stack-5{gap:var(--wp-5)}.wp-stack-6{gap:var(--wp-6)}.wp-ambient{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--wp-accent-glow) 0%,transparent 68%);filter:blur(8px)}.btn-luxury{background:var(--wp-accent-grad);color:var(--wp-on-accent);border-radius:var(--wp-r-pill);font-weight:650;box-shadow:var(--wp-sh-glow);transition:transform var(--wp-fast) var(--wp-ease-soft),box-shadow var(--wp-med) var(--wp-ease)}.btn-luxury:hover{transform:translateY(-2px);box-shadow:0 16px 44px #e7b25a52}.glass-panel{background:#2217109e;border:1px solid var(--wp-hairline-2);border-radius:var(--wp-r-xl);box-shadow:var(--wp-sh-lg)}::selection{background:var(--wp-accent-tint);color:var(--wp-text)}:focus-visible{outline:2px solid var(--wp-accent-border);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--wp-surface-3);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#3a2a1c;background-clip:padding-box}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}h1,h2,h3{text-wrap:balance}p,li,label,.errand-label{text-wrap:pretty}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,video,canvas{max-width:100%}@media(max-width:600px){input,textarea,select,.errand-input,.luxury-input,.kay-input,.wp-input{font-size:16px!important}h1{letter-spacing:-.02em!important;line-height:1.08!important}h2{letter-spacing:-.015em!important;line-height:1.12!important}h3{letter-spacing:-.01em!important}p{line-height:1.62!important}.wp-btn,.btn-luxury{min-height:46px}.mono{letter-spacing:.12em!important;word-spacing:-.02em}}@media(max-width:380px){h1{font-size:min(2rem,9vw)!important}}:root{--bg-base: #100B07;--bg-surface: #140D08;--bg-surface-elevated: #221710;--gold-primary: #E7B25A;--gold-glow: rgba(231,178,90, .15);--text-primary: #F5F0E8;--text-muted: rgba(245, 240, 232, .5);--border-subtle: rgba(248,241,231, .06);--border-focus: rgba(231,178,90, .5)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-base);color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden}html{max-width:100vw}h1,h2,h3,h4,h5{font-family:Syne,sans-serif;letter-spacing:-.02em}input,textarea,select{font-family:Inter,sans-serif;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:12px;padding:16px 20px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;width:100%}input:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 4px var(--gold-glow);background:#111}input.kay-input,input.kay-input:focus{background:transparent!important;border:none!important;box-shadow:none!important;padding:11px 0!important;border-radius:0!important;width:auto!important;outline:none!important;-webkit-appearance:none!important}.btn-luxury{background:var(--gold-primary);color:#000;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #e7b25a33}.btn-luxury:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e7b25a59}.btn-luxury:active{transform:translateY(1px)}.btn-luxury:disabled{opacity:.4;cursor:not-allowed;transform:none}.status-pulse{box-shadow:0 0 #e7b25ab3;animation:pulse-ring 2s infinite cubic-bezier(.66,0,0,1)}@keyframes pulse-ring{to{box-shadow:0 0 0 20px #e7b25a00}}.glass-panel{background:#14141499;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(248,241,231,.08);border-radius:24px}.luxury-input-group{position:relative;width:100%;margin-bottom:16px}.luxury-input{width:100%;background:#14141466;border:1px solid rgba(248,241,231,.08);color:#fbf6ee;padding:24px 20px 12px;border-radius:16px;font-size:16px;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none;box-shadow:none}.luxury-input:focus{background:#1e1e1e99;border-color:#e7b25a80;box-shadow:0 0 0 4px #e7b25a1a}.luxury-label{position:absolute;top:18px;left:20px;color:#f8f1e766;font-size:16px;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.luxury-input:focus~.luxury-label,.luxury-input:not(:placeholder-shown)~.luxury-label{top:8px;font-size:11px;color:var(--gold-primary);text-transform:uppercase;font-weight:600;letter-spacing:.05em}#root:empty{background-color:#100b07;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}#root:empty:before{content:"Courio";font-family:Syne,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px;color:#e7b25a;animation:pulse-logo 2s infinite cubic-bezier(.16,1,.3,1)}@keyframes pulse-logo{0%,to{opacity:.4}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(231,178,90,.4))}}
