@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,: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%;scroll-behavior:smooth}body,html{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background:#0a0a0b;background:var(--bg-dark);color:#fff;color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;min-height:100dvh}::selection{background:#fff3;color:#fff;color:var(--text-primary)}::-moz-selection{background:#fff3;color:#fff;color:var(--text-primary)}:root{--bg-dark:#0a0a0b;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff73;--accent-blue:#3b82f6;--accent-gold:#fbbf24;--glass-bg:#ffffff05;--glass-border:#ffffff14;--glass-glow:#3b82f626;--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:1200px;min-height:100vh;padding:20px 20px 40px;position:relative;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{background:radial-gradient(circle,#ffffff14 0,#0000 75%);border-radius:50%;opacity:.1;position:absolute;will-change:transform}.bloom-1{height:700px;left:-150px;top:-150px;width:700px}.bloom-2{animation-delay:-5s;animation-duration:35s;bottom:-100px;height:600px;right:-100px;width:600px}.bloom-3{animation-delay:-10s;animation-duration:40s;background:radial-gradient(circle,#3b82f60d 0,#0000 75%);height:450px;left:55%;top:35%;width:450px}@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:#ffffff05;background:var(--glass-bg);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 30px 60px #00000080,inset 0 0 0 1px #ffffff0d;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,#ffffff1f,#ffffff08 35%,#ffffff03 50%,#ffffff08 65%,#ffffff14);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:.6;padding:1px;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{display:flex;flex-direction:column;gap:0;margin-bottom:20px;overflow:hidden;padding:0}.header-top-row{gap:16px;justify-content:space-between;padding:clamp(16px,3vw,20px) clamp(20px,4vw,32px)}.header-bottom-row,.header-top-row{align-items:center;display:flex;width:100%}.header-bottom-row{background:#ffffff08;border-top:1px solid #ffffff14;border-top:1px solid var(--glass-border);justify-content:center;padding:10px clamp(20px,4vw,32px) 14px}.header-brand{align-items:center;display:flex;gap:clamp(10px,2vw,16px);max-width:70%}.header-logo{flex-shrink:0;height:auto;width:clamp(34px,5vw,42px)}.header-text-stack{display:flex;flex-direction:column;min-width:0}.header-title{color:#fff;font-size:clamp(18px,4vw,24px);font-weight:300;letter-spacing:1.2px;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-tagline{color:#ffffffb3;color:var(--text-secondary);font-size:clamp(13px,2.8vw,15px);font-weight:500;letter-spacing:.6px;line-height:1.4;margin:0;text-align:center}@media (max-width:360px){.header-brand{gap:8px}.header-tagline{display:none}}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:#ffffff08;border-radius:12px;display:flex;margin-bottom:32px;padding:4px}.auth-tab{background:#0000;border:1px solid #0000;border-radius:10px;color:#ffffff73;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;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:#ffffff0d}.auth-tab.active,.auth-tab:hover{color:#fff;color:var(--text-primary)}.auth-tab.active{background:#ffffff14;border:1px solid #ffffff14;border:1px solid var(--glass-border);box-shadow:0 4px 12px #0003}.auth-container h2{color:#fff;font-size:24px;font-weight:400;letter-spacing:.5px;margin-bottom:24px}.form-group{margin-bottom:16px}label{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:400;gap:8px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}input,select,textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#fff;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:#ffffff73!important;opacity:1!important}::-webkit-input-placeholder{color:#ffffff73!important;opacity:1!important}::-moz-placeholder{color:#ffffff73!important;opacity:1!important}ms-input-placeholder{color:#ffffff73!important}textarea{line-height:1.6;min-height:250px;resize:vertical}input:focus,select:focus,textarea:focus{background:#ffffff0d;border-color:#fff6;outline:none}.ios-summary{background:#fff;border-radius:8px;color:#000;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:#000;box-shadow:0 0 0 1px #fff3;color:#fff}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='%23d4d4d8' 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:#0a0a0a;color:#fff}button{align-items:center;border:none;border-radius:12px;border-radius:16px;border-radius:var(--radius-md);color:#000;color:#0a0a0b;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:#fff;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:#ffffff05;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);color:#fff;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:#fff;color:var(--text-primary)}.btn-secondary:active:not(:disabled){background:#ffffff1f;color:#fff;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 #ffffff14;border:1px solid var(--glass-border);color:#fff;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:#fff;color:var(--text-primary)}.btn-outline:active:not(:disabled){background:#ffffff1f;color:#fff;color:var(--text-primary);transform:translateY(0) scale(.96)}.btn-outline:hover:not(:disabled):after{animation:liquidShimmer .4s forwards}.btn-icon-only{background:#0000;border:none;border-radius:50%;color:#fff;padding:8px;transition:all .2s ease;width:auto}.btn-icon-only:hover:not(:disabled){background:#ffffff1a;box-shadow:none;transform:scale(1.05)}.main-content{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:800px}.main-content.is-hidden{display:none!important}.editor-section,.preview-section{display:flex;flex-direction:column;padding:32px}.preview-container{align-items:flex-start;justify-content:center;padding-top:20px}.editor-section{max-height:none;overflow-x:hidden;overflow-y:visible;position:relative}.sticky-save-panel{background:#0a0a0b;background:var(--bg-dark);border-top:1px solid #ffffff14;border-top:1px solid var(--glass-border);bottom:-32px;box-shadow:0 -20px 40px #000c;margin:16px -32px -32px;padding:24px 32px;position:-webkit-sticky;position:sticky;z-index:100}@media (max-width:900px){.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{margin-bottom:20px;padding:14px 16px}h1{font-size:20px}.main-content{display:flex;flex-direction:column;gap:24px}.editor-section{max-height:none;overflow-y:visible}.sticky-save-panel{bottom:-16px;margin:16px -12px -16px;padding:16px 12px}.editor-section,.preview-section{padding:16px 12px}.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}}.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:#fff!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:#ffffffb3;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:#fff;color:var(--text-primary);transform:translateX(4px)}.accordion-item.open .accordion-trigger{color:#fff;color:var(--text-primary)}.accordion-trigger .chevron{color:#ffffff73;color:var(--text-muted);transition:transform .25s cubic-bezier(.19,1,.22,1);transition:transform var(--trans-fast)}.accordion-item.open .chevron{color:#fff;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:#ffffff05;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);display:flex}.btn-icon{align-items:center;border-radius:10px;border-radius:var(--radius-sm);color:#ffffffb3;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:#fff;color:var(--text-primary);transform:translateY(-1px)}.btn-icon.active{background:#0000!important;border-color:#0000!important;box-shadow:none!important;color:#fff!important;color:var(--text-primary)!important;transform:scale(1.15)}.color-picker-wrapper input[type=color]{background:#ffffff05;background:var(--glass-bg);border:1px solid #ffffff14;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:#fff3;border-radius:2px;height:2px;width:100%}input[type=range]::-moz-range-track{background:#fff3;border-radius:2px;height:2px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0000001a;border-radius:50%;box-shadow:0 4px 30px #00000080;cursor:pointer;height:16px;margin-top:-7px;-webkit-transition:transform .2s;transition:transform .2s;width:16px}input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #0000001a;border-radius:50%;box-shadow:0 4px 30px #00000080;cursor:pointer;height:16px;width:16px}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.modal-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000d9;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)}}.modal-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px;z-index:10}.modal-close:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.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{font-size:28px;margin:0}.modal-logo-img{height:48px;margin-bottom:0;width:48px}.modal-header p{color:#fff9;font-size:14px;line-height:1.5;margin:8px 0 0;max-width:400px}.paywall-wrapper{-webkit-overflow-scrolling:touch;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:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;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:#fff3;box-shadow:0 20px 40px #0006;transform:translateY(-6px)}.paywall-card.best-value{background:linear-gradient(180deg,#4ade8014,#4ade8005);border:1px solid #4ade8073;box-shadow:0 10px 30px #4ade800d}.paywall-card.best-value:after{background:linear-gradient(135deg,#4ade8066,#0000,#4ade8033);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,#ffd7000f,#ffd70005);border:1px solid #ffd7004d}.card-badge{border-radius:20px;box-shadow:0 4px 12px #0000004d;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:#ffffff1a;border:1px solid #ffffff1a;color:#fffc}.card-badge.best{background:#4ade80;box-shadow:0 4px 15px #4ade8066;color:#000}.card-badge.gold{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 15px #ffd70066;color:#000}.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:#fff;font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.5px}.price-unit{color:#ffffff80;font-size:14px;font-weight:400;margin-left:2px}.btn-primary{background:#fff;border:none;border-radius:14px;color:#000;cursor:pointer;font-weight:600;letter-spacing:.3px;min-height:48px;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.19,1,.22,1)}.btn-primary:hover:not(:disabled){background:#fff!important;box-shadow:0 20px 40px #ffffff26;color:#000!important;transform:translateY(-3px) scale(1.02)}.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:none!important;-webkit-backdrop-filter:none!important;background:#000000fa;padding:0}.modal-overlay .auth-wrapper{animation:slideUp .3s cubic-bezier(.19,1,.22,1) forwards;border-radius:28px 28px 0 0;margin:0;max-height:92dvh;max-width:100%;width:100%}.paywall-wrapper{border-radius:28px 28px 0 0!important;max-height:92dvh;max-width:100%;padding:24px 16px calc(min(32px, env(safe-area-inset-bottom)) + 16px)!important;width:100%}.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{right:16px;top:16px}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}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 #ffffff14;margin-bottom:28px;padding-bottom:24px}.legal-badge{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;color:#fff9;display:inline-block;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.legal-header h2{color:#fff;font-size:28px;font-weight:400;margin:0 0 8px}.legal-meta{color:#ffffff59;font-size:12px;margin:0}.legal-intro{color:#ffffffb3;font-size:15px;line-height:1.7}.legal-intro,.legal-section{margin-bottom:28px}.legal-section h3{border-bottom:1px solid #ffffff0f;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.legal-section p{color:#ffffffa6;font-size:14px;line-height:1.75;margin:0 0 10px}.legal-section ol,.legal-section ul{color:#ffffffa6;font-size:14px;line-height:1.85;padding-left:20px}.legal-section li{margin-bottom:4px}.legal-section strong{color:#ffffffe6;font-weight:600}.legal-section a{color:#ffffffb3;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.legal-section a:hover{color:#fff}@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}}
/*# sourceMappingURL=main.82509e76.css.map*/