@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700&display=swap);:root{--apple-system-background:#fffdf6;--apple-secondary-system-background:#fff9e6;--apple-tertiary-system-background:#fff3cc;--apple-system-grouped-background:#fffdf6;--apple-secondary-grouped-background:#fff;--apple-label:#1c1b1f;--apple-secondary-label:#5e5b53;--apple-tertiary-label:#8e8a80;--apple-quaternary-label:#1c1b1f40;--apple-placeholder-text:#1c1b1f59;--apple-gold:#ffd600;--apple-amber:#ffb800;--apple-blush:#ff85a1;--apple-pink:#ffa0b8;--apple-lavender:#e0b0ff;--apple-matcha:#d8f3dc;--apple-blue:#0a84ff;--apple-green:#34c759;--apple-indigo:#5e5ce6;--apple-orange:#ff9f0a;--apple-red:#ff453a;--apple-yellow:#ffd60a;--apple-gray:#8e8e93;--apple-material-ultra-thin:#ffffffa6;--apple-material-thin:#fffc;--apple-material-regular:#ffffffe6;--apple-material-thick:#fffdf6f5;--apple-material-border:#ffe09173;--apple-material-border-highlight:#ffd60099;--apple-material-blur:blur(28px) saturate(180%);--apple-material-blur-heavy:blur(40px) saturate(190%);--apple-shadow-sm:0 2px 8px #ffb80014;--apple-shadow-md:0 12px 32px #ffb80024;--apple-shadow-lg:0 24px 64px #ffb8002e;--apple-glow-gold:0 0 28px #ffd60040;--apple-glow-blush:0 0 28px #ff85a140;--apple-glow-green:0 0 24px #34c75924;--apple-font-sans:"Outfit",-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",sans-serif;--apple-font-mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--apple-font-serif:"New York",ui-serif,Georgia,Cambria,serif;--apple-radius-xs:6px;--apple-radius-sm:10px;--apple-radius-md:14px;--apple-radius-lg:18px;--apple-radius-xl:24px;--apple-radius-2xl:32px;--apple-radius-full:9999px;--apple-ease-interactive:cubic-bezier(0.25,1,0.5,1);--apple-ease-sheet:cubic-bezier(0.32,0.72,0,1);--apple-ease-spring:cubic-bezier(0.19,1,0.22,1);--apple-tracking-large-title:-0.022em;--apple-tracking-title-1:-0.020em;--apple-tracking-title-2:-0.018em;--apple-tracking-title-3:-0.015em;--apple-tracking-headline:-0.012em;--apple-tracking-body:-0.010em;--apple-tracking-callout:-0.008em;--apple-tracking-subheadline:-0.005em;--apple-tracking-footnote:0.000em;--apple-tracking-caption:0.005em;--apple-touch-min:44px}body{background-color:#fffdf6;background-color:var(--apple-system-background);color:#1c1b1f;color:var(--apple-label);font-family:Outfit,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;font-family:var(--apple-font-sans);margin:0}code{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--apple-font-mono)}.apple-button{-webkit-tap-highlight-color:transparent;font-family:Outfit,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;font-family:var(--apple-font-sans);outline:none;position:relative;touch-action:manipulation;transition:transform .2s cubic-bezier(.25,1,.5,1),background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s var(--apple-ease-interactive),background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.apple-button:active:not(:disabled){transform:scale(.965)!important;transition:transform 90ms cubic-bezier(.25,1,.5,1)!important;transition:transform 90ms var(--apple-ease-interactive)!important}.apple-interactive{touch-action:manipulation;transition:transform .2s cubic-bezier(.25,1,.5,1),background .2s ease,border-color .2s ease,box-shadow .2s ease;transition:transform .2s var(--apple-ease-interactive),background .2s ease,border-color .2s ease,box-shadow .2s ease}.apple-interactive:active:not(:disabled){transform:scale(.97)!important;transition:transform 90ms cubic-bezier(.25,1,.5,1)!important;transition:transform 90ms var(--apple-ease-interactive)!important}.apple-specular{border:1px solid #ffe09173;border:1px solid var(--apple-material-border);box-shadow:0 12px 36px #00000080,inset 0 1px 0 #ffffff1f}.apple-glass-specular{backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);background:#16161ad1;border-color:#ffffff38 #ffffff14 #ffffff0a;border-style:solid;border-width:1px;box-shadow:0 24px 64px #000000bf,inset 0 1px 0 #ffffff2e}@keyframes appleSpringFromTopRight{0%{opacity:0;transform:scale(.92) translate3d(24px,-24px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}.apple-modal-anchored-tr{animation:appleSpringFromTopRight .35s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right}.template-presets-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.template-presets-grid{grid-template-columns:1fr}}input[type=range].apple-range-input{-webkit-appearance:none;appearance:none;background:#ffffff26;border-radius:3px;cursor:pointer;height:6px;margin:10px 0;outline:none;touch-action:none;transition:background .2s ease;width:100%}input[type=range].apple-range-input:hover{background:#ffffff38}input[type=range].apple-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:.5px solid #0000000a;border-radius:50%;box-shadow:0 3px 8px #0006,0 1px 3px #0003,inset 0 1px 1px #ffffffe6;cursor:grab;height:24px;-webkit-transition:transform .15s cubic-bezier(.25,1,.5,1),box-shadow .15s ease;transition:transform .15s cubic-bezier(.25,1,.5,1),box-shadow .15s ease;-webkit-transition:transform .15s var(--apple-ease-interactive),box-shadow .15s ease;transition:transform .15s var(--apple-ease-interactive),box-shadow .15s ease;width:24px}input[type=range].apple-range-input:active::-webkit-slider-thumb{box-shadow:0 4px 12px #0000008c,0 2px 4px #0000004d;cursor:grabbing;transform:scale(1.15)}input[type=range].apple-range-input::-moz-range-thumb{background:#fff;border:.5px solid #0000000a;border-radius:50%;box-shadow:0 3px 8px #0006,0 1px 3px #0003;cursor:grab;height:24px;-moz-transition:transform .15s cubic-bezier(.25,1,.5,1);transition:transform .15s cubic-bezier(.25,1,.5,1);-moz-transition:transform .15s var(--apple-ease-interactive);transition:transform .15s var(--apple-ease-interactive);width:24px}input[type=range].apple-range-input:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.apple-button:active:not(:disabled),.apple-interactive:active:not(:disabled),input[type=range].apple-range-input:active::-webkit-slider-thumb{transform:none!important}}@media (prefers-reduced-transparency:reduce){.bento-card,.glass-panel,.modal-overlay .auth-wrapper,.sticky-save-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#141416!important}}@media (prefers-contrast:more){.apple-button,.bento-card,.glass-panel,.sticky-save-panel{border:1.5px solid #fff6!important}}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background-color:#ffb800;background-color:var(--locket-banner-bg,#ffb800);max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-attachment:fixed;background-image:radial-gradient(ellipse at 50% 12%,#ffd65fbf 0,#ffb80059 60%,#0000 100%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cdefs%3E%3Cpath id='a' d='M12 0q0 12-12 12 12 0 12 12 0-12 12-12-12 0-12-12Z' fill='%23f0aa05' opacity='.45'/%3E%3Cpath id='b' d='m12 1.5 3.2 6.8 7.3 1-5.3 5.1 1.3 7.3-6.5-3.5-6.5 3.5 1.3-7.3-5.3-5.1 7.3-1z' fill='%23f0aa05' opacity='.38'/%3E%3Ccircle id='c' r='2' fill='%23f0aa05' opacity='.5'/%3E%3C/defs%3E%3Cuse href='%23a' transform='rotate(12 -56.244 155.33) scale(2.2)'/%3E%3Cuse href='%23b' transform='rotate(-15 186.647 -518.992) scale(1.6)'/%3E%3Cuse href='%23a' transform='rotate(-8 755.382 -526.678) scale(2.8)'/%3E%3Cuse href='%23c' transform='translate(55 80)'/%3E%3Cuse href='%23b' transform='rotate(18 -256.44 615.769) scale(1.8)'/%3E%3Cuse href='%23c' transform='translate(130 95)'/%3E%3Cuse href='%23a' transform='rotate(22 -343.58 139.201) scale(1.7)'/%3E%3Cuse href='%23c' transform='translate(85 175)'/%3E%3Cuse href='%23b' transform='rotate(-10 1033.18 -635.253) scale(2.1)'/%3E%3Cuse href='%23c' transform='translate(195 190)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:auto,220px 220px;color:#1a1200;color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;min-height:100dvh}#root,body{overflow-y:visible}#root{max-width:100vw;overflow-x:hidden;width:100%}.modal-close svg,button svg{flex-shrink:0}::selection{background:#ffd6004d;color:#1a1200;color:var(--text-primary)}::-moz-selection{background:#ffd6004d;color:#1a1200;color:var(--text-primary)}:root{--bg-app:#ffb800;--bg-dark:#fffbf1;--text-primary:#1a1200;--text-secondary:#5e5238;--text-muted:#8e836b;--accent-blue:#0094ff;--accent-gold:#ffd600;--accent-amber:#ffb800;--accent-blush:#ff85a1;--accent-lavender:#e0b0ff;--locket-banner-bg:#ffb800;--locket-banner-star:#f0aa05;--locket-banner-heart:#f0aa05;--locket-logo-squircle:#feb503;--locket-logo-highlight:#fde30b;--locket-logo-heart:#ba7b01;--locket-logo-heart-shadow:#b07300;--locket-logo-heart-rim:#bc8304;--locket-card-amoled:#000;--locket-action-blue:#0094ff;--locket-action-blue-hover:#0077e6;--locket-text-subtitle:#99999f;--glass-bg:#1c1c1ff0;--glass-border:#ffffff1f;--glass-glow:#ffb80026;--glass-shadow:0 16px 40px #00000073,0 2px 8px #0000004d;--radius-lg:28px;--radius-md:16px;--radius-sm:10px;--grid-unit:8px;--ease-ios:cubic-bezier(0.19,1,0.22,1);--trans-fast:0.25s var(--ease-ios);--trans-smooth:0.4s var(--ease-ios);--trans-modal:0.5s cubic-bezier(0.16,1,0.3,1)}.app-container{display:flex;flex-direction:column;margin:0 auto;max-width:1680px;min-height:100vh;padding:16px 20px 40px;position:relative;width:100%;z-index:1}.atmos-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.atmos-blob{border-radius:50%;position:absolute;will-change:transform}.bloom-1{background:radial-gradient(circle,#ffe6a066 0,#0000 70%);height:750px;left:-150px;opacity:.6;top:-150px;width:750px}.bloom-2{animation-delay:-5s;animation-duration:35s;background:radial-gradient(circle,#f0aa054d 0,#0000 70%);bottom:-100px;height:650px;opacity:.5;right:-100px;width:650px}.bloom-3{animation-delay:-10s;animation-duration:40s;background:radial-gradient(circle,#ffc85740 0,#0000 70%);height:500px;left:55%;opacity:.5;top:35%;width:500px}@keyframes atmosDrift{0%{transform:translate(0) scale(1)}to{transform:translate(100px,50px) scale(1.1)}}.glass-panel{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#1c1c1ff0;background:var(--glass-bg);border:1.5px solid #ffffff1f;border:1.5px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000073,0 2px 8px #0000004d;box-shadow:var(--glass-shadow);overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s cubic-bezier(.19,1,.22,1);transition:transform var(--trans-smooth),box-shadow var(--trans-smooth)}.glass-panel:before{background:linear-gradient(135deg,#ffffff40,#ffffff14 40%,#ffb80026 80%,#ffffff2e);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;padding:1.5px;pointer-events:none;position:absolute}@keyframes liquidShimmer{0%{transform:translateX(-100%) skewX(-30deg)}to{transform:translateX(200%) skewX(-30deg)}}@keyframes borderGlow{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}header.header-unified{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:#1c1c1fe6!important;border:1px solid #ffffff1f!important;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000059,0 2px 8px #0003!important;flex-direction:column;gap:0;margin-bottom:20px;overflow:hidden;padding:0!important}.header-top-row,header.header-unified{box-sizing:border-box;display:flex;width:100%}.header-top-row{align-items:center;gap:16px;justify-content:space-between;padding:clamp(14px,2.5vw,18px) clamp(16px,3.5vw,28px)}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.header-bottom-row{align-items:center;background:#00000059;border-top:1px solid #ffffff14;box-sizing:border-box;display:flex;justify-content:center;padding:10px clamp(16px,3.5vw,28px) 12px;width:100%}.header-brand{align-items:center;display:flex;flex-shrink:0;gap:clamp(10px,2vw,14px);min-width:0}.header-logo{border-radius:8px;flex-shrink:0;height:36px;object-fit:contain;width:36px}.header-text-stack{display:flex;flex-direction:column;min-width:0}.header-title{color:#fff;font-size:clamp(20px,4vw,24px);font-weight:700;letter-spacing:var(--apple-tracking-title-1);line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-tagline{color:#99999f;font-size:clamp(13px,2.8vw,14px);font-weight:500;letter-spacing:var(--apple-tracking-subheadline);line-height:1.45;margin:0;text-align:center}.companion-pill-text-desktop{display:inline}.companion-pill-text-mobile{display:none}@media (max-width:640px){header.header-unified{margin-bottom:4px!important}.header-top-row{padding:5px 10px!important}.header-brand,.header-top-row{gap:6px!important}.header-logo{height:26px!important;width:26px!important}.header-title{font-size:15px!important}.header-bottom-row,.header-subtitle{display:none!important}.header-actions{flex-shrink:0;flex-wrap:nowrap;gap:6px!important}.companion-pill-text-desktop{display:none!important}.companion-pill-text-mobile{display:inline!important}.companion-pill-btn{font-size:12px!important;gap:4px!important;min-height:36px!important;padding:0 10px!important}.header-btn-label{display:none!important}.header-setup-btn{align-items:center!important;border-radius:50%!important;display:inline-flex!important;height:36px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important;padding:0!important;width:36px!important}.device-res-desktop{display:none!important}.device-category-segmented-control{gap:2px!important;padding:3px!important}.device-category-tab{font-size:11px!important;gap:4px!important;padding:4px 10px!important}.device-category-tab svg{height:12px!important;width:12px!important}.device-selector-pill{margin-bottom:4px!important;padding:2px 10px!important}.device-selector-pill,.device-selector-pill select{font-size:11px!important}}@media (max-width:400px){.header-top-row{gap:4px!important;padding:6px 8px!important}.header-brand{gap:6px!important}.header-title{font-size:15px!important}.header-logo{height:24px!important;width:24px!important}.companion-pill-btn{font-size:11px!important;padding:0 8px!important}.header-actions{gap:4px!important}}details[open] .summary-icon{color:#fff!important;transform:rotate(45deg)}details summary::-webkit-details-marker{display:none}.faq-section{margin:80px auto 40px;max-width:800px;width:100%}.auth-wrapper{align-items:center;display:flex;flex-direction:column;margin:80px auto;max-width:420px;width:100%}.auth-container{border-radius:24px;padding:40px;width:100%}.auth-tabs{background:#ffe09140;border:1px solid #ffe09159;border-radius:12px;display:flex;margin-bottom:32px;padding:4px}.auth-tab{background:#0000;border:1px solid #0000;border-radius:10px;color:#5e5238;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;letter-spacing:.8px;padding:14px;text-transform:uppercase;transition:all .25s cubic-bezier(.19,1,.22,1);transition:all var(--trans-fast)}.auth-tab:hover{background:#fff9;color:#1a1200;color:var(--text-primary)}.auth-tab.active{background:#ffd600;border:1px solid #ffb800;box-shadow:0 4px 12px #ffb80040;color:#1c1b1f}.auth-container h2{color:#1a1200;color:var(--text-primary);font-size:24px;font-weight:600;letter-spacing:-.3px;margin-bottom:24px}.form-group{margin-bottom:16px}label{align-items:center;color:#5e5238;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.2px;margin-bottom:8px}input,select,textarea{background:#ffffffe6;border:1.5px solid #ffe09180;border-radius:12px;color:#1a1200;color:var(--text-primary);font-family:inherit;font-size:16px;padding:14px 16px;transition:all .25s cubic-bezier(.19,1,.22,1);transition:all var(--trans-fast);width:100%}::placeholder{color:#8e836b!important;color:var(--text-muted)!important;opacity:1!important}::-webkit-input-placeholder{color:#8e836b!important;color:var(--text-muted)!important;opacity:1!important}::-moz-placeholder{color:#8e836b!important;color:var(--text-muted)!important;opacity:1!important}ms-input-placeholder{color:#8e836b!important;color:var(--text-muted)!important}textarea{line-height:1.6;min-height:250px;resize:vertical}input:focus,select:focus,textarea:focus{background:#fff;border-color:#ffb800;box-shadow:0 0 0 3px #ffd60040;outline:none}.ios-summary{background:#ffd600;border:1.5px solid #ffb800;border-radius:8px;color:#1c1b1f;cursor:pointer;font-size:16px;font-weight:700;list-style-position:inside;outline:none;padding:12px 16px;transition:all .2s ease}.ios-summary:hover{background:#ffc857;box-shadow:0 4px 12px #ffb8004d;color:#1c1b1f}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235e5b53' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em}select option{background:#fff;color:#1c1b1f}button{align-items:center;background:#fff;border:none;border-radius:12px;border-radius:16px;border-radius:var(--radius-md);color:#000;color:#fffbf1;color:var(--bg-dark);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;gap:var(--grid-unit);height:48px;justify-content:center;letter-spacing:.5px;min-height:44px;min-height:48px;padding:14px 24px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease;transition:all .25s cubic-bezier(.19,1,.22,1);transition:all var(--trans-fast);user-select:none;-webkit-user-select:none;width:100%;will-change:transform}button,button:hover:not(:disabled){background:#1a1200;background:var(--text-primary)}button:hover:not(:disabled){box-shadow:0 4px 12px #0003;opacity:.95}button:active:not(:disabled){opacity:.9;transform:translateY(0) scale(.97);transition:all .1s cubic-bezier(.19,1,.22,1);transition:all .1s var(--ease-ios)}button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.3}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1ff0;background:var(--glass-bg);border:1px solid #ffffff1f;border:1px solid var(--glass-border);color:#1a1200;color:var(--text-primary);overflow:hidden;position:relative;transition:all .25s cubic-bezier(.19,1,.22,1);transition:all var(--trans-fast);width:auto}.upgrade-btn{border-color:#ffd7004d!important;color:#ffffffe6!important}.upgrade-btn:disabled{background:#ffd7000d!important;cursor:pointer!important;opacity:.9!important}.btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff6;color:#1a1200;color:var(--text-primary)}.btn-secondary:active:not(:disabled){background:#ffffff1f;color:#1a1200;color:var(--text-primary);transform:translateY(0) scale(.96)}.btn-secondary:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-30deg);width:50%}.btn-secondary:hover:not(:disabled):after{animation:liquidShimmer .4s forwards}.btn-outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:1px solid #ffffff1f;border:1px solid var(--glass-border);color:#1a1200;color:var(--text-primary);overflow:hidden;position:relative;transition:all .25s cubic-bezier(.19,1,.22,1);transition:all var(--trans-fast);width:auto}.btn-outline:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-30deg);width:50%}.btn-outline:hover:not(:disabled){background:#ffffff14;border-color:#ffffff80;color:#1a1200;color:var(--text-primary)}.btn-outline:active:not(:disabled){background:#ffffff1f;color:#1a1200;color:var(--text-primary);transform:translateY(0) scale(.96)}.btn-outline:hover:not(:disabled):after{animation:liquidShimmer .4s forwards}.btn-icon-only{align-items:center;background:#ffffffd9;border:1px solid #ffe09180;border-radius:50%;box-shadow:0 2px 6px #ffb8001f;color:#1c1b1f;display:inline-flex;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;touch-action:manipulation;transition:transform .2s var(--apple-ease-interactive),background .2s ease,border-color .2s ease;width:44px}.btn-icon-only:hover:not(:disabled){background:#ffd600;border-color:#ffb800;color:#1c1b1f}.btn-icon-only:active:not(:disabled){transform:scale(.92)!important;transition:transform 90ms var(--apple-ease-interactive)!important}.main-content{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;margin:0 auto;max-width:100%;width:100%}@keyframes mockupShelfSlideUp{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mockup-action-dock{transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s ease;user-select:none;-webkit-user-select:none}.mockup-action-dock button{box-sizing:border-box!important;height:30px!important;line-height:1!important;margin:0!important;min-height:30px!important;width:auto!important}.mockup-dock-btn{flex:1 1!important;font-family:var(--apple-font-sans);letter-spacing:-.2px!important;min-width:0!important;touch-action:manipulation;white-space:nowrap!important}@media (max-width:380px){.mockup-dock-btn{font-size:9.5px!important;gap:2px!important;padding:5px 2px!important}}@media (max-width:600px){.device-res-desktop{display:none!important}.device-selector-pill select{max-width:min(290px,calc(100vw - 64px))!important}}.mockup-dock-btn:hover{background:#ffffff1f!important;color:#fff!important}.mockup-dock-btn:active{transform:scale(.94)}.mockup-dock-save-btn{font-family:var(--apple-font-sans);touch-action:manipulation}.mockup-dock-save-btn:hover{box-shadow:0 4px 16px #ffb80099!important;transform:scale(1.04)}.mockup-dock-save-btn:active{transform:scale(.95)}.mockup-shelf-popover{-ms-overflow-style:none;animation:mockupShelfSlideUp .2s cubic-bezier(.25,1,.5,1) forwards;scrollbar-width:none;user-select:none;-webkit-user-select:none}.mockup-shelf-popover::-webkit-scrollbar{display:none}.mockup-shelf-popover button{box-sizing:border-box!important;line-height:1!important;min-height:0!important;min-width:0!important;padding:0!important}.mockup-shelf-popover .ios-stepper-btn{align-items:center!important;background:#272727!important;border:1px solid #ffffff24!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:700!important;height:24px!important;justify-content:center!important;min-width:24px!important;width:24px!important}.mockup-shelf-popover .ios-stepper-btn:hover{background:#ffb800!important;border-color:#ffb800!important;color:#000!important}.mockup-shelf-popover .mockup-ink-swatch{border-radius:50%!important;box-sizing:border-box!important;cursor:pointer!important;flex-shrink:0!important;height:24px!important;max-width:24px!important;min-width:24px!important;width:24px!important}.mockup-shelf-popover button:active{transform:scale(.95)}.mockup-font-chip:active{transform:scale(.96)}.main-content.is-hidden{display:none!important}.preview-section{justify-content:flex-start;max-width:100%;position:static}.editor-section,.preview-section{align-items:center;padding:0;width:100%}.editor-section{display:flex;flex-direction:column;gap:20px;max-width:440px;min-width:0}.sticky-save-panel{bottom:20px;margin:0;position:-webkit-sticky;position:sticky;z-index:50}.mobile-view-tabs{display:none!important}@media (max-width:640px){.mobile-view-tabs{display:none!important}.sticky-save-panel{background:#ffffffeb!important;border:1.5px solid #ffe09199!important;border-radius:16px!important;bottom:auto!important;box-shadow:0 4px 16px #ffb8001a!important;left:auto!important;margin:16px auto!important;max-width:360px!important;padding:12px 16px!important;position:relative!important;right:auto!important;width:100%!important}.sheet-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s cubic-bezier(.25,1,.5,1);z-index:95}.sheet-backdrop.active{opacity:1;pointer-events:auto}.ios-bottom-sheet{backdrop-filter:blur(35px) saturate(190%);-webkit-backdrop-filter:blur(35px) saturate(190%);background:#16161af0;border-radius:28px 28px 0 0;border-top:1.5px solid #ffe09159;bottom:0;box-shadow:0 -12px 40px #000000a6,0 0 0 1px #ffffff0f;display:flex;flex-direction:column;left:0;overflow:hidden;padding-bottom:max(16px,env(safe-area-inset-bottom));position:fixed;right:0;transition:height .36s cubic-bezier(.32,.72,0,1),transform .36s cubic-bezier(.32,.72,0,1);z-index:100}.ios-bottom-sheet.is-peek{height:106px}.ios-bottom-sheet.is-expanded{height:56dvh;max-height:520px}.sheet-touch-area{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;touch-action:none;width:100%}.sheet-grabber-pill{background:#ffffff59;border-radius:9999px;height:5px;transition:background .2s ease,width .2s ease;width:38px}.sheet-touch-area:hover .sheet-grabber-pill{background:#ffe091bf;width:44px}.sheet-action-dock{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:0 16px 8px}.sheet-category-pills{align-items:center;background:#ffffff14;border:1px solid #ffe09140;border-radius:var(--apple-radius-full);display:flex;gap:4px;padding:3px}.sheet-tab-chip{align-items:center;background:#0000;border:none;border-radius:var(--apple-radius-full);color:#ffffffb8;cursor:pointer;display:inline-flex;font-family:var(--apple-font-sans);font-size:11.5px;font-weight:600;gap:4px;height:28px;padding:0 10px;transition:all .2s var(--apple-ease-interactive)}.sheet-tab-chip.active{background:#fff;box-shadow:0 2px 8px #00000040;color:#1c1b1f;font-weight:700}.sheet-dock-actions{align-items:center;display:flex;gap:6px}.sheet-download-pill{background:linear-gradient(135deg,#ffb800,#ff9500);border:none;border-radius:var(--apple-radius-full);box-shadow:0 2px 8px #ffb80059;color:#141416;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:0 12px}.sheet-download-pill,.sheet-expand-chevron{align-items:center;cursor:pointer;height:30px}.sheet-expand-chevron{background:#ffffff14;border:1px solid #ffe09159;border-radius:50%;color:#ffffffe6;display:flex;justify-content:center;padding:0;width:30px}.sheet-body-scroll{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:8px 16px 28px}.sheet-body-scroll .bento-card,.sticky-save-panel .glass-panel{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.main-content{padding-bottom:96px!important}.app-container{padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}header:not(.header-unified){margin-bottom:20px;padding:14px 16px}h1{font-size:20px}.main-content{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:100%;width:100%}.preview-section{padding:0;position:static}.editor-section{max-height:none;overflow-y:visible;padding:0}.sticky-save-panel{bottom:12px;margin:0}.auth-wrapper{justify-content:center;margin:0;min-height:100vh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.auth-container{border-radius:20px;padding:28px 20px}.app-container{padding:max(4px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important}.main-content{gap:6px!important;min-height:auto!important;padding-bottom:8px!important}.editor-section{display:none!important}.preview-section{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;margin:0 auto!important;min-height:auto!important}.preview-section,.preview-wrapper{align-items:center!important;width:100%!important}.preview-wrapper{gap:4px!important}.mockup-dock-wrapper{margin-top:4px!important}#setup-assistant{margin-top:60px!important}}.preview-container,.preview-section{display:flex;flex-direction:column}.preview-container{align-items:center;background:#0003;border-radius:32px;margin-top:16px;padding:20px}.helper-text{color:#a1a1aa;font-size:13px;font-style:italic;margin-top:12px}.success-message{background:#34d3991a;color:#34d399}.error-message,.success-message{border-radius:8px;font-weight:500;margin-top:16px;padding:12px;text-align:center}.error-message{background:#f871711a;color:#f87171}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.flex-row{display:flex;gap:12px;width:100%}.btn-secondary.active-outline{background:#ffffff1f!important;border-color:#fff6!important;box-shadow:0 8px 32px #0000004d,0 0 15px #ffffff1a;color:#1a1200!important;color:var(--text-primary)!important;transform:translateY(-1px)}.editor-accordion{display:flex;flex-direction:column}.accordion-item{border-bottom:1px solid #ffffff0d;overflow:hidden}.accordion-item:last-child{border-bottom:none}.accordion-trigger{align-items:center;background:#0000!important;border:none;box-shadow:none!important;color:#5e5238;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:3px;min-height:auto;outline:none;padding:24px 0;text-transform:uppercase;transition:all .4s cubic-bezier(.19,1,.22,1);transition:all var(--trans-smooth);width:100%}.accordion-trigger:active,.accordion-trigger:focus,.accordion-trigger:hover{background:#0000!important;box-shadow:none!important;color:#1a1200;color:var(--text-primary);transform:translateX(4px)}.accordion-item.open .accordion-trigger{color:#1a1200;color:var(--text-primary)}.accordion-trigger .chevron{color:#8e836b;color:var(--text-muted);transition:transform .25s cubic-bezier(.19,1,.22,1);transition:transform var(--trans-fast)}.accordion-item.open .chevron{color:#1a1200;color:var(--text-primary);transform:rotate(180deg)}.accordion-content{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:all .25s cubic-bezier(.19,1,.22,1);transition:all var(--trans-fast)}.accordion-item.open .accordion-content{max-height:1500px;opacity:1;padding:8px 0 24px;transform:translateY(0)}.style-toggles{border-radius:16px;border-radius:var(--radius-md);gap:8px;padding:6px}.btn-icon,.style-toggles{background:#1c1c1ff0;background:var(--glass-bg);border:1px solid #ffffff1f;border:1px solid var(--glass-border);display:flex}.btn-icon{align-items:center;border-radius:10px;border-radius:var(--radius-sm);color:#5e5238;color:var(--text-secondary);cursor:pointer;flex:1 1;justify-content:center;padding:12px;transition:all .25s cubic-bezier(.19,1,.22,1);transition:all var(--trans-fast);will-change:transform}.btn-icon:hover{background:#ffffff14;border-color:#ffffff4d;color:#1a1200;color:var(--text-primary);transform:translateY(-1px)}.btn-icon.active{background:#0000!important;border-color:#0000!important;box-shadow:none!important;color:#1a1200!important;color:var(--text-primary)!important;transform:scale(1.15)}.color-picker-wrapper input[type=color]{background:#1c1c1ff0;background:var(--glass-bg);border:1px solid #ffffff1f;border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;height:48px;padding:4px;width:100%}.color-picker-wrapper input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker-wrapper input[type=color]::-webkit-color-swatch{border:none;border-radius:8px}input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;height:20px;padding:0}input[type=range]::-webkit-slider-runnable-track{background:#ffe091a6;border-radius:2px;height:4px;width:100%}input[type=range]::-moz-range-track{background:#ffe091a6;border-radius:2px;height:4px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ffd600;border:1.5px solid #ffb800;border-radius:50%;box-shadow:0 2px 8px #ffb80059;cursor:pointer;height:18px;margin-top:-7px;-webkit-transition:transform .2s var(--apple-ease-interactive);transition:transform .2s var(--apple-ease-interactive);width:18px}input[type=range]::-moz-range-thumb{background:#ffd600;border:1.5px solid #ffb800;border-radius:50%;box-shadow:0 2px 8px #ffb80059;cursor:pointer;height:18px;width:18px}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.modal-overlay{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#14141873;display:flex;height:100%;justify-content:center;left:0;min-height:100dvh;overscroll-behavior:contain;padding:20px;position:fixed;top:0;touch-action:none;width:100%;z-index:10000}.modal-overlay .auth-wrapper{-webkit-overflow-scrolling:touch;margin:0;max-height:92dvh;max-width:420px;overflow-y:auto;overscroll-behavior:contain;width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.96) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.companion-pill-btn:hover{background:#ffffff17!important;border-color:#ffffff38!important}.modal-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#272727;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 4px 12px #00000059;color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0;position:absolute;right:16px;top:16px;touch-action:manipulation;transition:transform .2s var(--apple-ease-interactive),background .2s ease,color .2s ease,border-color .2s ease;width:44px;z-index:10}.modal-close:hover{background:#ffb800;border-color:#ffb800;color:#000}.modal-close:active{transform:scale(.92)!important;transition:transform 90ms var(--apple-ease-interactive)!important}.modal-header{align-items:center;display:flex;flex-direction:column;margin-bottom:32px;text-align:center}.modal-header-row{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.modal-header h1,.modal-header h2{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.3px;margin:0}.modal-logo-img{height:48px;margin-bottom:0;width:48px}.modal-header p{color:#99999f;font-size:14px;line-height:1.5;margin:8px 0 0;max-width:400px}.paywall-wrapper{-webkit-overflow-scrolling:touch;background:#1c1c1ff0;border:1.5px solid #ffffff1f;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;max-height:92vh;max-height:92dvh;max-width:960px;overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,5vh,48px)!important;touch-action:pan-y;width:100%}.paywall-options{align-items:stretch;display:flex;gap:16px;margin-top:8px}.paywall-card{background:#242428;border:1.5px solid #ffffff1f;border-radius:20px;box-shadow:0 4px 16px #0000004d;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:28px 20px;position:relative;text-align:center;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.paywall-card:hover{border-color:#ffb800;box-shadow:0 12px 32px #ffb80033;transform:translateY(-4px)}.paywall-card.best-value{background:#2a2a30;border:2px solid #ffb800;box-shadow:0 10px 30px #ffb8002e}.paywall-card.best-value:after{background:linear-gradient(135deg,#ffb80066,#0000,#ffd6004d);border-radius:20px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.paywall-card.lifetime{background:linear-gradient(180deg,#ffd60026,#ffffffeb);border:1.5px solid #ffb80080}.card-badge{border-radius:20px;box-shadow:0 4px 12px #ffb80033;font-size:11px;font-weight:700;left:50%;letter-spacing:.8px;padding:4px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.card-badge.standard{background:#272727;border:1px solid #ffffff26;color:#fff}.card-badge.best{border:1.5px solid #ffb800}.card-badge.best,.card-badge.gold{background:#ffb800;box-shadow:0 4px 15px #ffb80059;color:#000}.card-badge.gold{border:1px solid #ffb800}.auth-wrapper,.legal-modal,.paywall-wrapper{transition:transform .25s cubic-bezier(.19,1,.22,1),opacity .25s ease!important}.price-container{margin:16px 0 24px}.price-value{color:#1c1b1f;font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.5px}.price-unit{color:#5e5b53;font-size:14px;font-weight:500;margin-left:2px}.btn-primary{background:#ffd600;border:1.5px solid #ffb800;border-radius:14px;box-shadow:0 4px 16px #ffd60059;color:#1c1b1f;cursor:pointer;font-weight:700;letter-spacing:var(--apple-tracking-callout);min-height:48px;overflow:hidden;position:relative;touch-action:manipulation;transition:transform .2s var(--apple-ease-interactive),box-shadow .2s ease,background .2s ease}.btn-primary:hover:not(:disabled){background:#ffc857!important;border-color:#ffb800!important;box-shadow:0 6px 20px #ffd60073;color:#1c1b1f!important;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:scale(.96)!important;transition:transform 90ms var(--apple-ease-interactive)!important}.btn-primary:after{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-30deg);width:50%}.btn-primary:hover:not(:disabled):after{animation:liquidShimmer .4s forwards}@media (max-width:640px){.modal-overlay{align-items:flex-end;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;background:#1414188c;padding:0}.modal-overlay .auth-wrapper,.modal-overlay .legal-modal,.modal-overlay .paywall-wrapper{animation:slideUp .35s cubic-bezier(.32,.72,0,1) forwards;border-bottom:none!important;border-radius:28px 28px 0 0!important;margin:0;max-height:92dvh;max-width:100%;padding-top:26px!important;position:relative;width:100%}.modal-overlay .auth-wrapper:before,.modal-overlay .legal-modal:before,.modal-overlay .paywall-wrapper:before{background:#ffffff4d;border-radius:2.5px;content:"";height:5px;left:50%;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);width:36px;z-index:20}.paywall-wrapper{padding:26px 16px calc(min(32px, env(safe-area-inset-bottom)) + 16px)!important}.paywall-options{flex-direction:column;gap:12px}.paywall-card{align-items:center;border-radius:16px;flex-direction:row;gap:12px;padding:16px;text-align:left}.paywall-card .card-badge{display:none;font-size:9px;left:auto;padding:2px 8px;right:-10px;top:50%;transform:translateY(-50%) rotate(90deg)}.paywall-card h3{font-size:16px!important;margin-bottom:2px!important}.paywall-card p{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px!important;overflow:hidden}.price-container{margin:0!important;min-width:80px;text-align:right}.price-value{font-size:20px!important}.price-unit{display:block;font-size:10px;margin-top:-4px}.paywall-card .btn-primary{flex-shrink:0;font-size:13px!important;min-height:38px!important;padding:8px 12px!important;width:auto!important}.paywall-wrapper h2{font-size:20px!important;margin-bottom:8px!important}.paywall-wrapper p{font-size:13px!important;line-height:1.4!important}.modal-header{margin-bottom:20px}.modal-logo-img{height:32px;margin-bottom:8px;width:32px}.modal-header h1{font-size:24px!important}.modal-header p{font-size:13px!important}.modal-close{height:44px;right:14px;top:14px;width:44px}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.legal-modal{display:flex;flex-direction:column;max-height:92vh;max-height:92dvh;max-width:720px;position:relative;width:100%}.legal-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:40px;touch-action:pan-y}.legal-header{border-bottom:1px solid #ffffff1a;margin-bottom:28px;padding-bottom:24px}.legal-badge{background:#272727;border:1px solid #ffb80059;border-radius:20px;color:#ffb800;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.legal-header h2{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}.legal-meta{color:#99999f;font-size:12px;margin:0}.legal-intro{color:#d1d1d6;font-size:15px;line-height:1.7}.legal-intro,.legal-section{margin-bottom:28px}.legal-section h3{border-bottom:1px solid #ffffff1a;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.legal-section p{color:#d1d1d6;font-size:14px;line-height:1.75;margin:0 0 10px}.legal-section ol,.legal-section ul{color:#5e5b53;font-size:14px;line-height:1.85;padding-left:20px}.legal-section li{margin-bottom:4px}.legal-section strong{color:#1c1b1f;font-weight:600}.legal-section a{color:#b45309;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.legal-section a:hover{color:#ffb800}@media (max-width:640px){.legal-modal{animation:slideUp .4s cubic-bezier(.16,1,.3,1) forwards;border-radius:24px 24px 0 0!important;max-height:95dvh;max-height:95vh;max-width:100%}.legal-content{padding:28px 20px max(28px,env(safe-area-inset-bottom))}.legal-header h2{font-size:22px}}@keyframes emojiRainFall{0%{opacity:0;transform:translateY(-40px) scale(.6)}15%{opacity:1}75%{opacity:.95}to{opacity:0;transform:translateY(850px) scale(1.15)}}.device-control-bar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:all .25s cubic-bezier(.25,1,.5,1)}.device-category-segmented-control,.device-control-bar{user-select:none;-webkit-user-select:none}.device-category-tab{transition:all .2s cubic-bezier(.25,1,.5,1)!important}.device-category-tab:hover:not(.active){background:#0000000f!important;color:var(--apple-label)!important}.macbook-mockup .device-frame-container{border:1px solid #ffffff24!important}.macbook-base-chassis{user-select:none;-webkit-user-select:none}.header-logo-wrapper{align-items:center;background:#feb503;background:var(--locket-logo-squircle,#feb503);border-radius:9px;box-shadow:inset 0 1px 0 #fde30bd9,0 3px 10px #f0aa054d;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;position:relative;width:36px}.locket-hero-banner{background-color:#ffb800;background-color:var(--locket-banner-bg,#ffb800);background-image:radial-gradient(#f0aa05 15%,#0000 16%),radial-gradient(#f0aa05 15%,#0000 16%);background-image:radial-gradient(var(--locket-banner-heart,#f0aa05) 15%,#0000 16%),radial-gradient(var(--locket-banner-heart,#f0aa05) 15%,#0000 16%);background-position:0 0,18px 18px;background-size:36px 36px;border-radius:16px;border-radius:var(--radius-md,16px);color:#1a1200}.btn-action-blue{align-items:center;background:#0094ff;background:var(--locket-action-blue,#0094ff);border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;justify-content:center;padding:8px 18px;transition:background .15s ease,transform .1s ease}.btn-action-blue:hover{background:#0077e6;background:var(--locket-action-blue-hover,#0077e6)}.btn-action-blue:active{transform:scale(.97)}
/*# sourceMappingURL=main.d4ef5907.css.map*/