:root{--bg-primary: #2A2A41;--bg-secondary: #1E1E32;--bg-tertiary: #16162A;--bg-canvas: linear-gradient(180deg, #2A2A41 0%, #1E1E32 60%, #16162A 100%);--bg-hero: linear-gradient(180deg, #2A2A41 0%, #1E1E32 100%);--glass-white: rgba(255, 255, 255, .12);--glass-white-strong: rgba(255, 255, 255, .18);--glass-white-medium: rgba(255, 255, 255, .1);--glass-white-subtle: rgba(255, 255, 255, .06);--glass-frosted: rgba(255, 255, 255, .08);--glass-blur-subtle: blur(8px);--glass-blur: blur(16px);--glass-blur-medium: blur(24px);--glass-blur-strong: blur(40px) saturate(180%);--glass-blur-ultra: blur(60px) saturate(200%);--accent-gold: #CDAF76;--accent-gold-light: #E5D4B3;--accent-gold-dark: #8B6914;--accent-gold-glow: rgba(205, 175, 118, .3);--accent-blue: #007AFF;--accent-blue-light: #5AC8FA;--accent-purple: #AF52DE;--accent-pink: #FF2D55;--accent-green: #34C759;--accent-orange: #FF9500;--accent-red: #FF3B30;--accent-teal: #5AC8FA;--brand-violet: #2A2A41;--brand-violet-light: #3A3A55;--brand-violet-dark: #1E1E32;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--text-light: rgba(255, 255, 255, .3);--text-inverse: #0F172A;--border-ultra-light: rgba(255, 255, 255, .05);--border-light: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .12);--border-heavy: rgba(255, 255, 255, .18);--border-glass: rgba(255, 255, 255, .15);--border-glass-strong: rgba(255, 255, 255, .25);--border-gold: rgba(205, 175, 118, .5);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .15);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25), 0 2px 4px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3), 0 4px 8px rgba(0, 0, 0, .2);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .35), 0 8px 16px rgba(0, 0, 0, .25);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .4), 0 12px 24px rgba(0, 0, 0, .3);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .3), 0 0 40px rgba(205, 175, 118, .05), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-glass-elevated: 0 16px 48px rgba(0, 0, 0, .35), 0 0 60px rgba(205, 175, 118, .08), inset 0 1px 0 rgba(255, 255, 255, .15);--shadow-glass-hover: 0 12px 40px rgba(0, 0, 0, .35), 0 0 50px rgba(205, 175, 118, .1), inset 0 1px 0 rgba(255, 255, 255, .2);--shadow-gold: 0 8px 24px rgba(205, 175, 118, .25);--shadow-gold-glow: 0 0 40px rgba(205, 175, 118, .4);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--transition-fast: .15s var(--ease-out-expo);--transition-base: .2s var(--ease-out-expo);--transition-normal: .3s var(--ease-out-expo);--transition-slow: .4s var(--ease-out-expo);--transition-slower: .5s var(--ease-out-expo)}.glass-card{background:linear-gradient(180deg,var(--glass-white) 0%,var(--glass-white-subtle) 100%);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);transition:all var(--transition-normal)}.glass-card:hover{background:linear-gradient(180deg,var(--glass-white-strong) 0%,var(--glass-white) 100%);border-color:var(--border-glass-strong);box-shadow:var(--shadow-glass-hover);transform:translateY(-2px)}.glass-card-strong{background:linear-gradient(180deg,var(--glass-white-strong) 0%,var(--glass-white) 100%);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--border-glass-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-elevated)}.glass-card-subtle{background:var(--glass-white-medium);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.glass-card-frosted{background:var(--glass-frosted);backdrop-filter:var(--glass-blur-ultra);-webkit-backdrop-filter:var(--glass-blur-ultra);border:1px solid var(--border-glass);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl),inset 0 0 0 1px #ffffff1a}.glass-panel{background:linear-gradient(180deg,#ffffff1f,#ffffff0f);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--border-glass);box-shadow:var(--shadow-lg),inset 0 1px #ffffff1a}.glass-panel-left{border-right:1px solid var(--border-medium);border-radius:0}.glass-panel-right{border-left:1px solid var(--border-medium);border-radius:0}.glass-toolbar{background:linear-gradient(180deg,var(--glass-white) 0%,var(--glass-white-subtle) 100%);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);border:1px solid var(--border-glass-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);padding:var(--space-2)}.glass-button{background:var(--glass-white);backdrop-filter:var(--glass-blur-subtle);-webkit-backdrop-filter:var(--glass-blur-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:500;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.glass-button:hover{background:var(--glass-white-strong);border-color:var(--border-heavy);box-shadow:var(--shadow-md);transform:translateY(-1px)}.glass-button:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.glass-button-primary{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);border:none;color:#fff;font-weight:600;box-shadow:var(--shadow-gold)}.glass-button-primary:hover{background:linear-gradient(135deg,var(--accent-gold-light) 0%,var(--accent-gold) 100%);box-shadow:var(--shadow-gold),var(--shadow-gold-glow);transform:translateY(-2px)}.glass-button-secondary{background:var(--glass-white);border:1.5px solid var(--border-heavy);color:var(--text-primary)}.glass-button-secondary:hover{background:var(--glass-white-strong);border-color:var(--accent-gold);color:var(--accent-gold)}.glass-button-ghost{background:transparent;border:none;color:var(--text-secondary);box-shadow:none}.glass-button-ghost:hover{background:var(--glass-white-subtle);color:var(--text-primary);box-shadow:none}.glass-icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--glass-white-subtle);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.glass-icon-button:hover{background:var(--glass-white);border-color:var(--border-medium);color:var(--text-primary);box-shadow:var(--shadow-sm)}.glass-icon-button.active{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:#fff;box-shadow:var(--shadow-gold)}.glass-input{background:var(--glass-white-subtle);border:1.5px solid var(--border-medium);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:16px;color:var(--text-primary);transition:all var(--transition-fast);box-shadow:inset 0 1px 2px #0003}.glass-input::placeholder{color:var(--text-muted)}.glass-input:hover{border-color:var(--border-heavy)}.glass-input:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px var(--accent-gold-glow),inset 0 1px 2px #0003}.glass-textarea{background:var(--glass-white-subtle);border:1.5px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-4);font-size:14px;color:var(--text-primary);resize:vertical;min-height:100px;transition:all var(--transition-fast)}.glass-textarea:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px var(--accent-gold-glow)}.glass-slider{width:100%;height:6px;background:var(--glass-white-subtle);border-radius:var(--radius-full);appearance:none;cursor:pointer}.glass-slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:linear-gradient(135deg,var(--accent-gold-light) 0%,var(--accent-gold) 100%);border:2px solid var(--bg-primary);border-radius:50%;cursor:grab;box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.glass-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:var(--shadow-lg),var(--shadow-gold-glow)}.glass-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.glass-modal-backdrop{background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-modal{background:linear-gradient(180deg,var(--glass-white-strong) 0%,var(--glass-white) 100%);backdrop-filter:var(--glass-blur-ultra);-webkit-backdrop-filter:var(--glass-blur-ultra);border:1px solid var(--border-glass-strong);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl),0 0 0 1px #ffffff1a}.glass-modal-header{padding:var(--space-6);border-bottom:1px solid var(--border-light)}.glass-modal-content{padding:var(--space-6)}.glass-modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-light);background:var(--glass-white-subtle);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.glass-dropdown{background:linear-gradient(180deg,var(--glass-white-strong) 0%,var(--glass-white) 100%);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-2);min-width:180px}.glass-dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.glass-dropdown-item:hover{background:var(--glass-white)}.glass-dropdown-item.active{background:var(--accent-gold-glow);color:var(--accent-gold)}.glass-dropdown-divider{height:1px;background:var(--border-light);margin:var(--space-2) 0}.glass-tabs{display:inline-flex;background:var(--glass-white-subtle);border-radius:var(--radius-lg);padding:3px;gap:2px}.glass-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent}.glass-tab:hover{color:var(--text-primary)}.glass-tab.active{background:var(--glass-white);color:var(--text-primary);box-shadow:var(--shadow-sm)}.glass-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--glass-white-subtle);border-radius:var(--radius-full);font-size:12px;font-weight:500;color:var(--text-secondary)}.glass-badge-gold{background:var(--accent-gold-glow);color:var(--accent-gold)}.glass-badge-success{background:#34c75933;color:#34c759}.glass-badge-warning{background:#ff950033;color:#ff9500}.glass-badge-error{background:#ff3b3033;color:#ff3b30}.glass-tooltip{background:linear-gradient(135deg,#2a2a41d9,#1f1f33e6,#1a1a2ef2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fffffff2;padding:3px 8px;border-radius:9999px;font-size:9px;font-weight:500;letter-spacing:.01em;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0f;border:1px solid rgba(255,255,255,.1)}.glass-tooltip kbd{display:inline-block;background:#ffffff1a;padding:1px 4px;border-radius:4px;margin-left:6px;font-family:SF Mono,Monaco,monospace;font-size:8px;color:#cdaf76cc}.glass-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}.glass-scrollbar::-webkit-scrollbar{width:8px;height:8px}.glass-scrollbar::-webkit-scrollbar-track{background:transparent}.glass-scrollbar::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}.glass-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border-heavy);border:2px solid transparent;background-clip:content-box}.glass-scrollbar-auto{scrollbar-width:thin;scrollbar-color:transparent transparent}.glass-scrollbar-auto:hover{scrollbar-color:var(--border-medium) transparent}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);line-height:1.5}.text-display{font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.text-title{font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.text-subtitle{font-size:18px;font-weight:500;line-height:1.3}.text-body{font-size:15px;font-weight:400;line-height:1.5}.text-caption{font-size:13px;font-weight:400;color:var(--text-secondary)}.text-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,to{box-shadow:var(--shadow-glass)}50%{box-shadow:var(--shadow-glass),var(--shadow-gold-glow)}}.animate-fadeIn{animation:fadeIn .3s var(--ease-out-expo) forwards}.animate-fadeInScale{animation:fadeInScale .25s var(--ease-out-expo) forwards}.animate-slideInRight{animation:slideInRight .3s var(--ease-out-expo) forwards}.animate-slideInLeft{animation:slideInLeft .3s var(--ease-out-expo) forwards}.animate-slideInUp{animation:slideInUp .3s var(--ease-out-expo) forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glowPulse 3s ease-in-out infinite}.glass-skeleton{background:linear-gradient(90deg,var(--glass-white-subtle) 25%,var(--glass-white) 50%,var(--glass-white-subtle) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.glass-divider{height:1px;background:var(--border-light);margin:var(--space-4) 0}.glass-divider-vertical{width:1px;background:var(--border-light);margin:0 var(--space-3);align-self:stretch}.glass-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-gold-glow)}.glass-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-interactive{transition:all var(--transition-fast)}.glass-interactive:hover{background:var(--glass-white)}.glass-interactive:active{transform:scale(.98)}.glass-glow{box-shadow:var(--shadow-glass),0 0 30px #cdaf761a}.glass-glow-gold{box-shadow:var(--shadow-glass),var(--shadow-gold-glow)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],textarea,select{font-size:16px!important}@media(hover:none)and (pointer:coarse){input,textarea,select{min-height:48px;font-size:16px!important}button,[role=button],a{min-height:44px;min-width:44px}body{overscroll-behavior:none}}@supports (-webkit-touch-callout: none){:root{--glass-blur-subtle: blur(4px);--glass-blur: blur(8px);--glass-blur-medium: blur(12px);--glass-blur-strong: blur(16px) saturate(150%);--glass-blur-ultra: blur(20px) saturate(160%)}.glass-tooltip{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-card,.glass-panel,.glass-modal{box-shadow:0 8px 32px #0000004d}.glass-button:hover,.glass-card:hover,.glass-interactive:hover{transform:translateY(-2px) translateZ(0);will-change:transform}}@supports (-webkit-overflow-scrolling: touch){:root{--glass-blur-subtle: blur(2px);--glass-blur: blur(6px);--glass-blur-medium: blur(8px);--glass-blur-strong: blur(10px);--glass-blur-ultra: blur(12px)}}@supports (-webkit-touch-callout: none){[style*="blur(30px)"],[style*="blur(40px)"],[style*="blur(50px)"],[style*="blur(60px)"]{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}[style*="blur(20px)"],[style*="blur(24px)"]{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}*{will-change:auto!important}.glass-modal-backdrop+.glass-modal,.glass-card+.glass-modal{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}}@supports (-webkit-overflow-scrolling: touch){[style*="blur("]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}}.editor-layout{display:flex;min-height:100vh;background:radial-gradient(ellipse 130% 90% at 0% 0%,rgba(255,255,255,.03) 0%,transparent 60%),radial-gradient(ellipse 140% 100% at 100% 100%,rgba(0,0,0,.35) 0%,transparent 70%),radial-gradient(ellipse 100% 100% at 50% 50%,#2a2a41,#16162a);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.editor-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.toolbar-left{width:68px;min-width:68px;background:radial-gradient(ellipse 200% 150% at 0% 0%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(ellipse 200% 150% at 100% 100%,rgba(0,0,0,.3) 0%,transparent 50%),linear-gradient(180deg,#26263af2,#1a1a2afa);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:8px;box-shadow:var(--shadow-lg),inset -1px 0 #ffffff08}.toolbar-logo{display:flex;align-items:center;gap:2px;margin-bottom:8px}.toolbar-divider{width:36px;height:1px;background:var(--border-medium);margin:8px 0}.toolbar-tools{display:flex;flex-direction:column;gap:4px;flex:1}.toolbar-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.toolbar-btn:hover{background:var(--glass-white-subtle);color:var(--text-primary)}.toolbar-btn.active{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:var(--text-inverse);box-shadow:var(--shadow-gold)}.toolbar-btn.active:hover{transform:scale(1.05);box-shadow:var(--shadow-gold),var(--shadow-gold-glow)}.toolbar-tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#2a2a41d9,#1f1f33e6,#1a1a2ef2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);color:#fffffff2;padding:3px 8px;border-radius:9999px;font-size:9px;font-weight:500;letter-spacing:.01em;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0f}.toolbar-tooltip kbd{display:inline-block;background:#ffffff1a;padding:1px 4px;border-radius:4px;margin-left:6px;font-family:SF Mono,Monaco,monospace;font-size:8px;color:#cdaf76cc}.toolbar-btn:hover .toolbar-tooltip{opacity:1;visibility:visible}.toolbar-spacer{flex:1}.toolbar-mode{padding-top:8px;border-top:1px solid var(--border-medium)}.properties-panel{width:320px;min-width:320px;background:radial-gradient(ellipse 200% 150% at 100% 0%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(ellipse 200% 150% at 0% 100%,rgba(0,0,0,.3) 0%,transparent 50%),linear-gradient(180deg,#26263af2,#1a1a2afa);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg),inset 1px 0 #ffffff08}.properties-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.properties-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.2px;text-transform:uppercase;letter-spacing:.05em}.properties-content{flex:1;overflow-y:auto;padding:1rem}.properties-divider{height:1px;background:var(--border-light);margin:.5rem 0}.properties-hint{font-size:.75rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.properties-section{margin-bottom:1.5rem}.properties-section-title{font-size:.625rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.sticker-properties{padding:.5rem}.sticker-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.sticker-category-btn{padding:.375rem .75rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.sticker-category-btn:hover{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.sticker-category-btn.active{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:var(--text-inverse);border-color:transparent;box-shadow:var(--shadow-gold)}.sticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.sticker-btn{aspect-ratio:1;background:var(--bg-secondary);border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);overflow:hidden}.sticker-btn:hover{border-color:var(--accent-gold);transform:scale(1.05);box-shadow:var(--shadow-md)}.sticker-btn:active{transform:scale(.95)}.sticker-btn.just-added{animation:stickerPulse .5s ease}@keyframes stickerPulse{0%{transform:scale(1);border-color:var(--accent-gold)}50%{transform:scale(1.1);border-color:var(--accent-green);box-shadow:0 0 20px #34c75966}to{transform:scale(1);border-color:transparent}}.layout-properties{padding:.5rem}.position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.position-btn{padding:.5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.position-btn:hover{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.position-btn.active{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:var(--text-inverse);border-color:transparent;box-shadow:var(--shadow-gold)}.layout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.layout-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border:2px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal)}.layout-btn:hover{background:var(--bg-primary);border-color:var(--border-heavy);color:var(--text-primary);box-shadow:var(--shadow-sm)}.layout-btn.active{background:var(--accent-gold-glow);border-color:var(--accent-gold);color:var(--accent-gold-dark);box-shadow:0 0 20px #cdaf7633}.layout-preview{width:48px;height:60px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.layout-btn span{font-size:.625rem;font-weight:600;text-transform:uppercase}.typography-properties{padding:.5rem}.font-list{display:flex;flex-direction:column;gap:.75rem}.font-pair-btn{position:relative;display:flex;flex-direction:column;padding:1rem;background:var(--bg-secondary);border:2px solid var(--border-medium);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);text-align:left}.font-pair-btn:hover{background:var(--bg-primary);border-color:var(--border-heavy);transform:translate(4px);box-shadow:var(--shadow-md)}.font-pair-btn.selected{background:var(--accent-gold-glow);border-color:var(--accent-gold);box-shadow:0 0 20px #cdaf7633}.font-pair-category{position:absolute;top:.5rem;right:.5rem;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-gold-dark);background:var(--accent-gold-glow);padding:.125rem .375rem;border-radius:var(--radius-sm)}.font-pair-preview{margin-bottom:.75rem}.font-pair-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.2}.font-pair-text{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.font-pair-info{display:flex;flex-direction:column;gap:.125rem}.font-pair-name{font-size:.75rem;font-weight:600;color:var(--text-primary)}.font-pair-fonts{font-size:.625rem;color:var(--text-tertiary)}.font-pair-check{position:absolute;bottom:.75rem;right:.75rem;color:var(--accent-gold)}.filter-properties{padding:.5rem}.filter-slider-container{background:var(--bg-secondary);padding:1rem;border-radius:var(--radius-xl);border:1px solid var(--border-medium)}.filter-label{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;color:var(--text-primary)}.filter-value{color:var(--accent-gold-dark);font-weight:700}.filter-slider{width:100%;height:6px;background:var(--bg-tertiary);border-radius:var(--radius-full);appearance:none;cursor:pointer}.filter-slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:linear-gradient(135deg,var(--accent-gold-light) 0%,var(--accent-gold) 100%);border:2px solid var(--bg-primary);border-radius:50%;cursor:grab;box-shadow:var(--shadow-md);transition:transform var(--transition-fast)}.filter-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:var(--shadow-lg),var(--shadow-gold-glow)}.filter-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.filter-presets{display:flex;gap:.5rem;margin-top:1rem}.select-properties{padding:.5rem}.select-info{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1rem;margin-bottom:1rem;border:1px solid var(--border-medium)}.select-info-row{display:flex;justify-content:space-between;padding:.375rem 0;border-bottom:1px solid var(--border-light)}.select-info-row:last-child{border-bottom:none}.select-info-label{font-size:.75rem;color:var(--text-secondary)}.select-info-value{font-size:.75rem;color:var(--text-primary);font-weight:600}.select-tips{background:var(--accent-gold-glow);border:1px solid var(--border-gold);border-radius:var(--radius-lg);padding:1rem}.select-tips h4{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-gold-dark);margin-bottom:.75rem}.select-tips ul{list-style:none;padding:0;margin:0}.select-tips li{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--text-secondary);padding:.25rem 0}.select-tips kbd{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-family:monospace;font-size:.625rem;color:var(--accent-gold-dark);box-shadow:var(--shadow-xs)}.slides-thumbnails{padding:1rem;border-top:1px solid var(--border-medium);background:#ffffff80}.slides-thumbnails-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.slides-thumbnails-title{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.slides-grid{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.slide-thumbnail{position:relative;flex-shrink:0;width:56px;height:70px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all var(--transition-normal);background:var(--bg-secondary)}.slide-thumbnail:hover{border-color:var(--border-heavy);transform:scale(1.05);box-shadow:var(--shadow-md)}.slide-thumbnail.active{border-color:var(--accent-gold);box-shadow:0 0 12px #cdaf764d}.slide-thumbnail-number{position:absolute;bottom:2px;right:2px;font-size:.5rem;font-weight:700;background:var(--brand-violet);color:var(--text-inverse);padding:.125rem .25rem;border-radius:var(--radius-sm)}.slide-thumbnail img,.slide-renderer img,.slide-thumb img,.slide-thumb-content img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.lighting-properties{padding:.5rem}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full);transition:background .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border-heavy)}.custom-scrollbar-auto{scrollbar-width:thin;scrollbar-color:transparent transparent}.custom-scrollbar-auto:hover{scrollbar-color:var(--border-medium) transparent}.custom-scrollbar-auto::-webkit-scrollbar-thumb{background:transparent;transition:background .3s ease}.custom-scrollbar-auto:hover::-webkit-scrollbar-thumb{background:var(--border-medium)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-slideIn{animation:slideIn .2s ease forwards}@keyframes bounceIn{0%{opacity:0;transform:translate(-50%) scale(.8) translateY(20px)}50%{transform:translate(-50%) scale(1.05) translateY(-5px)}70%{transform:translate(-50%) scale(.98) translateY(2px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.animate-bounce-in{animation:bounceIn .4s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deliveredPulse{0%{opacity:0}50%{opacity:1}to{opacity:.7}}@keyframes messageGlow{0%{box-shadow:0 0 #007aff00}50%{box-shadow:0 0 15px #007aff4d}to{box-shadow:0 0 #007aff00}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1024px){.properties-panel{width:280px;min-width:280px}.toolbar-left{width:56px;min-width:56px}.toolbar-btn{width:40px;height:40px}}@media(max-width:768px){.properties-panel{position:fixed;right:0;top:0;bottom:0;width:100%;max-width:320px;z-index:100;transform:translate(100%);transition:transform var(--transition-normal)}.properties-panel.open{transform:translate(0)}.toolbar-left{position:fixed;bottom:0;left:0;right:0;width:100%;height:64px;flex-direction:row;justify-content:space-around;border-right:none;border-top:1px solid var(--border-medium);z-index:100}.toolbar-logo,.toolbar-divider,.toolbar-spacer,.toolbar-mode{display:none}.toolbar-tools{flex-direction:row;width:100%;justify-content:space-around}.toolbar-tooltip{bottom:calc(100% + 8px);left:50%;top:auto;transform:translate(-50%)}}.tiptap-editor{position:relative;width:100%;height:100%}.tiptap-editor .ProseMirror{outline:none;width:100%;height:100%;white-space:pre-wrap;word-break:break-word}.tiptap-editor .ProseMirror p{margin:0;padding:0}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#ffffff4d;pointer-events:none;height:0}.tiptap-editor .ProseMirror:focus{outline:none}.tiptap-editor .ProseMirror>*{margin:0}.tiptap-editor .ProseMirror-cursor{border-left:2px solid currentColor}.tiptap-editor .ProseMirror ::selection{background:#cdaf764d}.tiptap-render{white-space:pre-wrap;word-break:break-word}.tiptap-render p{margin:0;padding:0}.tiptap-render strong{font-weight:700}.tiptap-render em{font-style:italic}.tiptap-render u{text-decoration:underline}.tiptap-render s{text-decoration:line-through}:root{--glow-gold: radial-gradient(ellipse at center, rgba(205,175,118,.4) 0%, transparent 70%);--glow-purple: radial-gradient(ellipse at center, rgba(139,92,246,.3) 0%, transparent 70%);--glow-cyan: radial-gradient(ellipse at center, rgba(78,205,196,.3) 0%, transparent 70%);--glow-pink: radial-gradient(ellipse at center, rgba(236,72,153,.25) 0%, transparent 70%);--shadow-elevated: 0 25px 50px -12px rgba(0,0,0,.5), 0 0 80px rgba(205,175,118,.15);--shadow-floating: 0 20px 40px rgba(0,0,0,.4), 0 0 60px rgba(139,92,246,.1);--shadow-deep: 0 10px 30px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.1);--shadow-glow-gold: 0 0 40px rgba(205,175,118,.4), 0 0 80px rgba(205,175,118,.2);--glass-premium: rgba(255,255,255,.03);--glass-border: rgba(255,255,255,.08);--glass-highlight: linear-gradient(135deg, rgba(255,255,255,.1) 0%, transparent 50%);--ease-premium: cubic-bezier(.23, 1, .32, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}.premium-bg{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16162a,#1a1a2e)}.premium-bg:before,.premium-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.6;animation:premiumFloat 25s ease-in-out infinite;pointer-events:none;z-index:0}.premium-bg:before{width:700px;height:700px;background:radial-gradient(circle,rgba(205,175,118,.35) 0%,transparent 70%);top:-300px;left:-200px}.premium-bg:after{width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);bottom:-200px;right:-150px;animation-delay:-12s}.premium-bg-extra:before{width:400px;height:400px;background:radial-gradient(circle,rgba(78,205,196,.2) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-8s}@keyframes premiumFloat{0%,to{transform:translate(0) scale(1);opacity:.5}25%{transform:translate(40px,-40px) scale(1.08);opacity:.6}50%{transform:translate(-30px,30px) scale(.95);opacity:.55}75%{transform:translate(20px,20px) scale(1.02);opacity:.5}}.elegant-bg{position:relative;overflow:hidden;background:linear-gradient(165deg,#1a1a2e,#1e1e32,#1a1a2e)}.elegant-bg:before,.elegant-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(150px);pointer-events:none;z-index:0}.elegant-bg:before{width:500px;height:500px;background:radial-gradient(circle,rgba(205,175,118,.12) 0%,transparent 70%);top:-200px;left:-150px;opacity:.8}.elegant-bg:after{width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);bottom:-150px;right:-100px;opacity:.7}.elegant-glow{box-shadow:0 0 30px #cdaf7614,0 0 60px #cdaf760a}.elegant-accent-line{background:linear-gradient(90deg,transparent,rgba(205,175,118,.4),transparent)}.glass-elegant{background:#ffffff05;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 20px #00000026}.card-elegant{transition:transform .4s ease,box-shadow .4s ease}.card-elegant:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0003}.badge-elegant{background:linear-gradient(135deg,#cdaf76,#d4ba85);box-shadow:0 2px 8px #cdaf7633}.text-gradient-elegant{background:linear-gradient(135deg,#cdaf76,#d4ba85);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card-3d{perspective:1000px;transform-style:preserve-3d}.card-3d-inner{position:relative;transition:transform .6s var(--ease-premium),box-shadow .6s var(--ease-premium);transform:rotateX(0) rotateY(0) translateZ(0);will-change:transform,box-shadow}.card-3d:hover .card-3d-inner{transform:rotateX(-3deg) rotateY(4deg) translateZ(20px);box-shadow:0 35px 70px #0006,0 0 100px #cdaf7626}.card-3d-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);opacity:0;transition:opacity .4s var(--ease-smooth)}.card-3d:hover .card-3d-inner:before{opacity:1}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);animation:shimmerSweep 4s ease-in-out infinite;pointer-events:none}@keyframes shimmerSweep{0%{left:-150%}50%,to{left:200%}}.shimmer-fast:after{animation:shimmerSweep 2.5s ease-in-out infinite}.shimmer-gold:after{background:linear-gradient(90deg,transparent 0%,rgba(205,175,118,.15) 50%,transparent 100%)}.glow-pulse{animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #cdaf7640,0 0 40px #cdaf761a,inset 0 0 20px #cdaf760d}50%{box-shadow:0 0 40px #cdaf7673,0 0 80px #cdaf7633,inset 0 0 30px #cdaf761a}}.glow-pulse-purple{animation:glowPulsePurple 3s ease-in-out infinite}@keyframes glowPulsePurple{0%,to{box-shadow:0 0 20px #8b5cf640,0 0 40px #8b5cf61a}50%{box-shadow:0 0 40px #8b5cf673,0 0 80px #8b5cf633}}.counter-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.reveal-section{opacity:0;transform:translateY(60px);transition:opacity .8s var(--ease-premium),transform .8s var(--ease-premium)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*:nth-child(1){transition-delay:0ms}.reveal-stagger>*:nth-child(2){transition-delay:80ms}.reveal-stagger>*:nth-child(3){transition-delay:.16s}.reveal-stagger>*:nth-child(4){transition-delay:.24s}.reveal-stagger>*:nth-child(5){transition-delay:.32s}.reveal-stagger>*:nth-child(6){transition-delay:.4s}.tab-animated{position:relative;overflow:hidden}.tab-animated:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#cdaf76,#d4ba85);transition:width .4s var(--ease-premium),left .4s var(--ease-premium);border-radius:1px}.tab-animated:hover:after,.tab-animated.active:after{width:100%;left:0}.badge-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,#cdaf76,#e5d4b3);box-shadow:0 4px 15px #cdaf764d}.badge-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:badgeShine 3s ease-in-out infinite}@keyframes badgeShine{0%,70%,to{left:-100%}40%{left:100%}}.hover-lift{transition:transform .4s var(--ease-premium),box-shadow .4s var(--ease-premium);will-change:transform}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d,0 0 60px #cdaf761a}.glass-premium{background:#ffffff08;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff1a}.glass-premium-dark{background:#0000004d;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.05)}.text-gradient-gold{background:linear-gradient(135deg,#cdaf76,#e5d4b3,#cdaf76);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textGradientShift 3s ease infinite}@keyframes textGradientShift{0%,to{background-position:0% center}50%{background-position:100% center}}.text-gradient-premium{background:linear-gradient(135deg,#cdaf76,#8b5cf6,#ec4899);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textGradientShift 4s ease infinite}.border-glow{position:relative}.border-glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#cdaf7680,#8b5cf64d,#4ecdc44d,#cdaf7680);background-size:300% 300%;-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;animation:borderGlowRotate 4s linear infinite;opacity:0;transition:opacity .4s ease}.border-glow:hover:before{opacity:1}@keyframes borderGlowRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.floating{animation:floating 6s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-slow{animation:floating 8s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-premium) forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fadeInDown .6s var(--ease-premium) forwards;opacity:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.animate-scale-in{animation:scaleIn .5s var(--ease-bounce) forwards;opacity:0}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-slide-in-left{animation:slideInLeft .5s var(--ease-premium) forwards;opacity:0}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.shimmer:after,.badge-premium:before,.premium-bg:before,.premium-bg:after{animation:none!important}}.text-typewriter{overflow:hidden;white-space:nowrap;border-right:3px solid rgba(205,175,118,.8);animation:typewriter 3s steps(40,end),blink-caret .75s step-end infinite}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,50%{border-color:#cdaf76cc}50.01%,to{border-color:transparent}}.text-word-reveal{opacity:0;animation:wordReveal .6s var(--ease-premium) forwards}.text-word-reveal.delay-1{animation-delay:.1s}.text-word-reveal.delay-2{animation-delay:.2s}.text-word-reveal.delay-3{animation-delay:.3s}.text-word-reveal.delay-4{animation-delay:.4s}.text-word-reveal.delay-5{animation-delay:.5s}@keyframes wordReveal{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.text-highlight-sweep{position:relative;background:linear-gradient(90deg,currentColor 0%,currentColor 40%,rgba(205,175,118,1) 50%,currentColor 60%,currentColor 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:highlightSweep 3s ease-in-out infinite}@keyframes highlightSweep{0%,to{background-position:200% center}50%{background-position:-100% center}}.text-glow-pulse{animation:textGlowPulse 2s ease-in-out infinite}@keyframes textGlowPulse{0%,to{text-shadow:0 0 10px rgba(205,175,118,.4),0 0 20px rgba(205,175,118,.2)}50%{text-shadow:0 0 20px rgba(205,175,118,.8),0 0 40px rgba(205,175,118,.4),0 0 60px rgba(205,175,118,.2)}}.text-glow-pulse-white{animation:textGlowPulseWhite 2s ease-in-out infinite}@keyframes textGlowPulseWhite{0%,to{text-shadow:0 0 10px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.2)}50%{text-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(255,255,255,.4),0 0 60px rgba(255,255,255,.2)}}.text-neon-flicker{animation:neonFlicker .15s ease-in-out infinite alternate}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 5px rgba(205,175,118,.8),0 0 10px rgba(205,175,118,.6),0 0 20px rgba(205,175,118,.4),0 0 40px rgba(205,175,118,.2)}20%,24%,55%{text-shadow:none}}.text-letter-squeeze{letter-spacing:.3em;animation:letterSqueeze .8s var(--ease-premium) forwards}@keyframes letterSqueeze{to{letter-spacing:0}}.text-scale-in{opacity:0;transform:scale(1.2);animation:textScaleIn .6s var(--ease-bounce) forwards}@keyframes textScaleIn{to{opacity:1;transform:scale(1)}}.text-blur-reveal{opacity:0;filter:blur(20px);animation:blurReveal .8s var(--ease-premium) forwards}@keyframes blurReveal{to{opacity:1;filter:blur(0)}}.text-underline-expand{position:relative;display:inline-block}.text-underline-expand:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:3px;background:linear-gradient(90deg,#cdaf76,#e5d4b3);border-radius:2px;animation:underlineExpand .6s var(--ease-premium) forwards}@keyframes underlineExpand{to{width:100%;left:0}}.text-box-highlight{position:relative;padding:.1em .3em}.text-box-highlight:before{content:"";position:absolute;inset:0;background:#cdaf7633;border-radius:4px;transform:scaleX(0);transform-origin:left;animation:boxHighlight .4s var(--ease-premium) forwards;z-index:-1}@keyframes boxHighlight{to{transform:scaleX(1)}}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden}.premium-bg:before,.premium-bg:after,.shimmer:after,.card-3d-inner,.text-typewriter,.text-word-reveal,.text-highlight-sweep,.text-glow-pulse{will-change:transform,opacity}@keyframes liquidFill-up{0%,to{background-position:0% 100%}50%{background-position:0% 0%}}@keyframes liquidFill-down{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}@keyframes liquidFill-left{0%,to{background-position:100% 0%}50%{background-position:0% 0%}}@keyframes liquidFill-right{0%,to{background-position:0% 0%}50%{background-position:100% 0%}}@keyframes glassShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes claySquish-vertical{0%,to{transform:scaleY(1) scaleX(1)}25%{transform:scaleY(.7) scaleX(1.15)}50%{transform:scaleY(1.1) scaleX(.95)}75%{transform:scaleY(.95) scaleX(1.02)}}@keyframes claySquish-horizontal{0%,to{transform:scaleX(1) scaleY(1)}25%{transform:scaleX(.7) scaleY(1.15)}50%{transform:scaleX(1.1) scaleY(.95)}75%{transform:scaleX(.95) scaleY(1.02)}}@keyframes claySquish-both{0%,to{transform:scale(1)}25%{transform:scale(.75)}50%{transform:scale(1.1)}75%{transform:scale(.95)}}.effect3d-liquid{will-change:background-position}.effect3d-glass{will-change:background-position,filter}.effect3d-clay{will-change:transform;transform-origin:center bottom}@keyframes glassCrack{0%,to{transform:translate(0)}25%{transform:translate(.5px)}50%{transform:translate(-.5px,.5px)}75%{transform:translate(.5px,-.5px)}}@keyframes meltDrip{0%,to{transform:scaleY(1) scaleX(1);filter:blur(0px)}50%{transform:scaleY(1.05) scaleX(.98);filter:blur(.5px)}}@keyframes neonFlicker{0%,to{opacity:1;filter:brightness(1)}10%{opacity:.8;filter:brightness(.8)}20%{opacity:1;filter:brightness(1.2)}30%{opacity:.9;filter:brightness(.9)}50%{opacity:1;filter:brightness(1)}70%{opacity:.85;filter:brightness(.85)}80%{opacity:1;filter:brightness(1.1)}}@keyframes glitch{0%,to{transform:translate(0);text-shadow:2px 0 #ff0000,-2px 0 #00ffff}20%{transform:translate(-2px,2px);text-shadow:-2px 0 #ff0000,2px 0 #00ffff}40%{transform:translate(-2px,-2px);text-shadow:2px 2px #ff0000,-2px -2px #00ffff}60%{transform:translate(2px,2px);text-shadow:-2px -2px #ff0000,2px 2px #00ffff}80%{transform:translate(2px,-2px);text-shadow:2px -2px #ff0000,-2px 2px #00ffff}}@keyframes chromeShine{0%,to{background-position:0% 0%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}50%{background-position:0% 100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}}@keyframes fireBurn{0%,to{background-position:0% 100%;filter:drop-shadow(0 0 5px #ff4400) drop-shadow(0 -5px 20px #ff440080)}50%{background-position:0% 0%;filter:drop-shadow(0 0 10px #ff8800) drop-shadow(0 -10px 30px #ff880080)}}@keyframes rainbowFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.effect3d-melt{will-change:transform,filter}.effect3d-neon{will-change:opacity,filter,text-shadow}.effect3d-glitch{will-change:transform,text-shadow}.effect3d-chrome,.effect3d-fire{will-change:background-position,filter}.effect3d-rainbow{will-change:background-position}@keyframes phoneSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bubblePop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes plusMenuSlideUp{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes plusMenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpSheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--svg-color-primary: #CDAF76;--svg-color-secondary: #2A2A41;--svg-color-white: #FFFFFF;--svg-transition-fast: .15s;--svg-transition-normal: .25s;--svg-transition-slow: .4s;--svg-ease-out: cubic-bezier(.25, .8, .25, 1);--svg-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--svg-ease-smooth: cubic-bezier(.4, 0, .2, 1)}.svg-annotation{will-change:transform,opacity;transform-origin:center center;shape-rendering:geometricPrecision;user-select:none;-webkit-user-select:none;transition:transform var(--svg-transition-normal) var(--svg-ease-out),opacity var(--svg-transition-normal) var(--svg-ease-out),filter var(--svg-transition-normal) var(--svg-ease-out)}.svg-fade-in{animation:svgFadeIn var(--svg-transition-slow) var(--svg-ease-out) forwards}@keyframes svgFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.svg-pop-in{animation:svgPopIn .5s var(--svg-ease-bounce) forwards}@keyframes svgPopIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.svg-slide-in-left{animation:svgSlideInLeft .4s var(--svg-ease-out) forwards}@keyframes svgSlideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.svg-slide-in-up{animation:svgSlideInUp .4s var(--svg-ease-out) forwards}@keyframes svgSlideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.svg-spin-in{animation:svgSpinIn .6s var(--svg-ease-bounce) forwards}@keyframes svgSpinIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.svg-draw{stroke-dasharray:1000;stroke-dashoffset:1000;animation:svgDraw 1.5s var(--svg-ease-smooth) forwards}@keyframes svgDraw{to{stroke-dashoffset:0}}.svg-draw-fast{stroke-dasharray:500;stroke-dashoffset:500;animation:svgDrawFast .6s var(--svg-ease-out) forwards}@keyframes svgDrawFast{to{stroke-dashoffset:0}}.svg-draw-fill{stroke-dasharray:1000;stroke-dashoffset:1000;fill-opacity:0;animation:svgDraw 1s var(--svg-ease-smooth) forwards,svgFillIn .5s var(--svg-ease-out) .8s forwards}@keyframes svgFillIn{0%{fill-opacity:0}to{fill-opacity:1}}.svg-pulse{animation:svgPulse 2s ease-in-out infinite}@keyframes svgPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.svg-float{animation:svgFloat 3s ease-in-out infinite}@keyframes svgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.svg-wobble{animation:svgWobble 1s ease-in-out infinite}@keyframes svgWobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.svg-sparkle{animation:svgSparkle 1.5s ease-in-out infinite}@keyframes svgSparkle{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.3)}}.svg-heartbeat{animation:svgHeartbeat 1s ease-in-out infinite}@keyframes svgHeartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}30%{transform:scale(1.15)}40%{transform:scale(1)}}.svg-spin{animation:svgSpin 4s linear infinite}@keyframes svgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.svg-hover-scale{cursor:pointer}.svg-hover-scale:hover{transform:scale(1.1)}.svg-hover-glow{cursor:pointer}.svg-hover-glow:hover{filter:drop-shadow(0 0 8px var(--svg-color-primary))}.svg-hover-rotate{cursor:pointer}.svg-hover-rotate:hover{transform:rotate(15deg)}.svg-hover-lift{cursor:pointer}.svg-hover-lift:hover{transform:translateY(-5px);filter:drop-shadow(0 5px 15px rgba(0,0,0,.2))}.svg-click:active{transform:scale(.95);transition-duration:50ms}.svg-glow{filter:drop-shadow(0 0 6px var(--svg-color-primary))}.svg-glow-strong{filter:drop-shadow(0 0 12px var(--svg-color-primary)) drop-shadow(0 0 20px var(--svg-color-primary))}.svg-shadow{filter:drop-shadow(2px 4px 6px rgba(0,0,0,.3))}.svg-shadow-soft{filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.svg-invert{filter:invert(1)}.svg-grayscale{filter:grayscale(1)}.svg-sepia{filter:sepia(.5)}.svg-arrow-point{animation:svgArrowPoint 1s ease-in-out infinite}@keyframes svgArrowPoint{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.svg-crown-royal{animation:svgCrownRoyal 2s ease-in-out infinite}@keyframes svgCrownRoyal{0%,to{transform:rotate(-2deg) translateY(0)}25%{transform:rotate(2deg) translateY(-3px)}75%{transform:rotate(-2deg) translateY(-3px)}}.svg-star-twinkle{animation:svgStarTwinkle 1.5s ease-in-out infinite}@keyframes svgStarTwinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(180deg);opacity:.7}}.svg-fire-flicker{animation:svgFireFlicker .3s ease-in-out infinite alternate}@keyframes svgFireFlicker{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(1.02) translateY(-2px);opacity:.9}}.svg-lightning-flash{animation:svgLightningFlash 2s ease-in-out infinite}@keyframes svgLightningFlash{0%,90%,to{opacity:.3}92%,94%,96%{opacity:1}93%,95%{opacity:.5}}@media(prefers-reduced-motion:reduce){.svg-annotation,.svg-annotation *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.svg-annotation{min-width:44px;min-height:44px}.svg-hover-scale:active{transform:scale(1.1)}.svg-hover-glow:active{filter:drop-shadow(0 0 8px var(--svg-color-primary))}}.svg-theme-gold{--svg-color-primary: #CDAF76}.svg-theme-white{--svg-color-primary: #FFFFFF}.svg-theme-dark{--svg-color-primary: #2A2A41}.svg-theme-coral{--svg-color-primary: #FF6B6B}.svg-theme-mint{--svg-color-primary: #4ECDC4}.svg-theme-blush{--svg-color-primary: #FFB6C1}.svg-theme-neon{--svg-color-primary: #00FF88}.svg-delay-100{animation-delay:.1s}.svg-delay-200{animation-delay:.2s}.svg-delay-300{animation-delay:.3s}.svg-delay-500{animation-delay:.5s}.svg-delay-700{animation-delay:.7s}.svg-delay-1000{animation-delay:1s}.svg-duration-fast{animation-duration:.2s!important}.svg-duration-normal{animation-duration:.4s!important}.svg-duration-slow{animation-duration:.8s!important}.svg-duration-slower{animation-duration:1.2s!important}.svg-once{animation-iteration-count:1!important}.svg-twice{animation-iteration-count:2!important}.svg-infinite{animation-iteration-count:infinite!important}
