@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Poppins:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700;900&family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=Space+Grotesk:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700;900&display=swap";.searchable-select-wrapper{position:relative;width:100%;font-family:inherit;z-index:10}.searchable-select-control{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 16px;background:#fff;border:3px solid #000;cursor:pointer;transition:all .2s;color:#000;box-shadow:4px 4px #000}.searchable-select-control:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.searchable-select-control.open{background:var(--neo-cyan, #00f3ff);border-color:#000;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.searchable-select-control.disabled{background:#eee;color:#999;cursor:not-allowed;box-shadow:none;transform:none}.searchable-select-control.error{border-color:var(--neo-pink, var(--color-brand-secondary))}.searchable-select-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.searchable-select-value .placeholder{color:#666}.searchable-select-indicators{display:flex;align-items:center;gap:8px}.searchable-select-clear{display:flex;align-items:center;justify-content:center;color:#000;transition:color .2s;padding:2px}.searchable-select-clear:hover{color:var(--neo-pink, var(--color-brand-secondary))}.searchable-select-arrow{color:#000;transition:transform .3s ease}.searchable-select-arrow.open{transform:rotate(180deg)}.searchable-select-menu{background:#fff;border:4px solid #000;box-shadow:8px 8px #000;z-index:9999;display:flex;flex-direction:column}.searchable-select-search{padding:12px;border-bottom:3px solid #000;display:flex;align-items:center;gap:10px;background:var(--color-bg, #f4f4f0)}.searchable-select-search svg{color:#000;font-size:1.2rem}.searchable-select-search input{flex:1;background:transparent;border:none;color:#000;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;outline:none}.searchable-select-search input::placeholder{color:#666}.searchable-select-list{max-height:250px;overflow-y:auto;padding:0;margin:0}.searchable-select-list::-webkit-scrollbar{width:12px;border-left:3px solid #000}.searchable-select-list::-webkit-scrollbar-track{background:#fff}.searchable-select-list::-webkit-scrollbar-thumb{background:#000}.searchable-select-list::-webkit-scrollbar-thumb:hover{background:var(--neo-cyan, #00f3ff)}.searchable-select-option{padding:12px 16px;cursor:pointer;color:#000;font-family:Space Mono,monospace;font-weight:700;font-size:1rem;transition:all .1s;border-bottom:2px solid #000}.searchable-select-option:last-child{border-bottom:none}.searchable-select-option:hover,.searchable-select-option.highlighted,.searchable-select-option.selected{background:var(--neo-cyan, #00f3ff);padding-left:24px}.searchable-select-empty{padding:20px;text-align:center;color:#666;font-family:Space Mono,monospace;font-weight:700}.custom-datepicker-wrapper{position:relative;width:100%}.custom-datepicker-input{width:100%;border:none;background:transparent;outline:none;font-family:inherit;font-size:1rem;font-weight:700;color:var(--neo-black, #000);cursor:pointer;display:flex;align-items:center}.custom-datepicker-input .placeholder{color:#666;font-weight:500}.custom-datepicker-popover{position:absolute;top:calc(100% + 20px);left:-20px;width:320px;background:#fff;border:4px solid #000;box-shadow:6px 6px #000;border-radius:8px;z-index:99999;padding:20px;font-family:Space Grotesk,sans-serif}.custom-datepicker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:900;font-size:1.2rem;text-transform:uppercase}.custom-datepicker-nav-btn{background:var(--neo-yellow, var(--color-warning));border:3px solid #000;border-radius:4px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:3px 3px #000;transition:all .1s;color:#000;font-size:1.2rem}.custom-datepicker-nav-btn:active{box-shadow:0 0 #000;transform:translate(3px,3px)}.custom-datepicker-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:900;font-size:.9rem;margin-bottom:12px;color:#333}.custom-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.custom-datepicker-cell{height:40px;display:flex;align-items:center;justify-content:center;font-weight:800;border:3px solid transparent;border-radius:4px;cursor:pointer;transition:all .1s;color:#000}.custom-datepicker-cell:not(.empty):hover{background:var(--neo-cyan, var(--color-brand-accent));border-color:#000;box-shadow:3px 3px #000;transform:translate(-2px,-2px)}.custom-datepicker-cell.selected{background:var(--neo-pink, #ff4757);color:#fff;border-color:#000;box-shadow:3px 3px #000;transform:translate(-2px,-2px)}.custom-datepicker-cell.today{border:3px dashed #000}.custom-datepicker-cell.today.selected{border-style:solid}.custom-datepicker-clear{margin-top:20px;text-align:center;font-weight:900;color:var(--neo-pink, #ff4757);cursor:pointer;text-transform:uppercase;font-size:1rem;padding:8px;border:3px solid #000;background:#fff;border-radius:4px;box-shadow:3px 3px #000;transition:all .1s}.custom-datepicker-clear:hover{background:var(--neo-pink, #ff4757);color:#fff}.custom-datepicker-clear:active{box-shadow:0 0 #000;transform:translate(3px,3px)}.welcome-experience-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;background-color:#050505b3;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlayFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.welcome-experience-modal{position:relative;background-color:var(--color-bg, #F7F5EA);border:4px solid var(--color-ink, #050505);box-shadow:12px 12px 0 0 var(--color-ink, #050505);max-width:600px;width:100%;padding:48px 32px;box-sizing:border-box;text-align:center;transform:translateY(-50px);opacity:0;animation:modalDropIn .5s cubic-bezier(.34,1.56,.64,1) forwards .1s}.welcome-experience-close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:var(--color-surface, #FFF);color:var(--color-ink, #050505);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 0 var(--color-ink, #050505);display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0;transition:all .1s ease;z-index:2}.welcome-experience-close:hover,.welcome-experience-close:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink, #050505);background:var(--color-brand-secondary, #FF3B9D);color:var(--color-surface, #FFF);outline:none}.welcome-experience-close:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--color-ink, #050505)}.welcome-experience-content{position:relative;z-index:2}.welcome-experience-badge{display:inline-block;background:var(--color-brand-accent, #B8FF00);border:3px solid var(--color-ink, #050505);color:var(--color-ink, #050505);font-family:var(--font-label, "Space Mono", monospace);font-size:.875rem;font-weight:800;text-transform:uppercase;padding:6px 16px;margin-bottom:24px;transform:rotate(-3deg);box-shadow:4px 4px 0 0 var(--color-ink, #050505)}.welcome-experience-title{font-family:var(--font-headline, "Anton", sans-serif);font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;color:var(--color-ink, #050505);margin:0 0 16px;text-transform:uppercase}.welcome-experience-subtitle{font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-size:clamp(1rem,2vw,1.25rem);color:var(--color-ink, #050505);font-weight:600;margin:0 0 40px;line-height:1.4}.welcome-experience-cta{display:inline-flex;justify-content:center;align-items:center;background:var(--color-brand-primary, #7C4DFF);color:var(--color-surface, #FFF);border:4px solid var(--color-ink, #050505);box-shadow:8px 8px 0 0 var(--color-ink, #050505);padding:16px 40px;font-family:var(--font-headline, "Anton", sans-serif);font-size:1.5rem;text-transform:uppercase;cursor:pointer;transition:all .15s ease;text-decoration:none;min-width:200px}.welcome-experience-cta:hover,.welcome-experience-cta:focus-visible{transform:translate(-4px,-4px);box-shadow:12px 12px 0 0 var(--color-ink, #050505);background:var(--color-ink, #050505);color:var(--color-brand-primary, #7C4DFF);outline:none}.welcome-experience-cta:active{transform:translate(2px,2px);box-shadow:4px 4px 0 0 var(--color-ink, #050505)}.welcome-experience-decoration{position:absolute;z-index:1;pointer-events:none}.welcome-decoration-1{top:-20px;left:-20px;width:80px;height:80px;animation:float1 4s ease-in-out infinite alternate}.welcome-decoration-2{bottom:-30px;right:-20px;width:100px;height:100px;animation:float2 5s ease-in-out infinite alternate}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalDropIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float1{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-10px) rotate(10deg)}}@keyframes float2{0%{transform:translateY(0) rotate(0)}to{transform:translateY(15px) rotate(-10deg)}}@media(max-width:480px){.welcome-experience-modal{padding:32px 20px;box-shadow:8px 8px 0 0 var(--color-ink, #050505);border-width:3px}.welcome-experience-close{top:12px;right:12px;width:36px;height:36px}.welcome-experience-badge{font-size:.75rem;margin-bottom:20px}.welcome-experience-subtitle{margin-bottom:32px}.welcome-experience-cta{padding:14px 24px;font-size:1.25rem;border-width:3px;box-shadow:6px 6px 0 0 var(--color-ink, #050505);width:100%}.welcome-decoration-1{width:60px;height:60px;top:-10px;left:-10px}.welcome-decoration-2{width:80px;height:80px;bottom:-15px;right:-10px}}@media(prefers-reduced-motion:reduce){.welcome-experience-overlay,.welcome-experience-modal{animation:none;opacity:1;transform:none}.welcome-decoration-1,.welcome-decoration-2{animation:none}.welcome-experience-close,.welcome-experience-cta{transition:none}}:root{--primary-pink: #ff0080;--primary-orange: #ff8c00;--primary-turquoise: #40e0d0;--primary-purple: #9d00ff;--accent-gold: #FFD700;--accent-silver: #C0C0C0;--night-blue: #08080f;--deep-purple: #130b29;--neon-pink: var(--fod-pink);--neon-cyan: var(--fod-lime);--neon-purple: #8a2be2;--text-primary: #f8f9fa;--text-secondary: rgba(255, 255, 255, .75);--text-muted: rgba(255, 255, 255, .45);--card-bg: rgba(15, 15, 25, .75);--success-green: #00ff88;--error-red: #ff4444;--border-color: rgba(255, 20, 147, .25);--gradient-splash: linear-gradient(125deg, #ff0080, #ff8c00, #40e0d0, #9d00ff);--gradient-auth: linear-gradient(125deg, #4158D0, #C850C0, #FFCC70, #2193b0);--gradient-home: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--cat-music: #a855f7;--cat-comedy: #f97316;--cat-dating: #ec4899;--cat-adventure: #10b981;--cat-sports: #3b82f6;--cat-workshop: #06b6d4;--cat-competitions: #eab308;--cat-fashion: #8b5cf6;--cat-corporate: #14b8a6;--cat-launch: #ef4444;--cat-tech: #0ea5e9;--cat-food: #f59e0b;--cat-art: #d946ef;--cat-wellness: #34d399;--cat-others: #6366f1;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .15);--shadow-glow: 0 0 20px rgba(255, 20, 147, .3);--shadow-glow-cyan: 0 0 20px rgba(0, 255, 200, .3);--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce: all .5s cubic-bezier(.34, 1.56, .64, 1);--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 40px;--touch-target-min: 44px;--text-hero: clamp(2rem, 5vw, 4.5rem);--text-subtitle: clamp(.9rem, 1.5vw + .4rem, 1.3rem);--text-section: clamp(1.25rem, 3vw + .5rem, 1.8rem);--text-body: clamp(.875rem, 1.5vw + .5rem, 1rem);--text-small: clamp(.75rem, 1vw + .5rem, .875rem);font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;letter-spacing:-.01em;color-scheme:dark;color:var(--text-primary);background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg: #F7F5EA;--color-surface: #FFFFFF;--color-ink: #050505;--color-ink-muted: #606060;--color-brand-primary: #7C4DFF;--color-brand-accent: #B8FF00;--color-brand-secondary: #FF3B9D;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--fod-black: var(--color-ink);--fod-white: var(--color-surface);--fod-cream: var(--color-bg);--fod-purple: var(--color-brand-primary);--fod-lime: var(--color-brand-accent);--fod-pink: var(--color-brand-secondary);--fod-blue: var(--color-info);--fod-yellow: var(--color-warning);--fod-purple-dark: #6235D9;--neo-surface: var(--color-surface);--neo-surface-lowest: var(--color-surface);--neo-bg: var(--color-bg);--neo-on-surface: var(--color-ink);--neo-primary: var(--color-brand-primary);--neo-secondary: var(--color-brand-secondary);--neo-tertiary: var(--fod-purple-dark);--neo-accent-green: var(--color-brand-accent);--neo-accent-purple: var(--color-brand-primary);--neo-accent-cyan: var(--color-info);--neo-accent-pink: var(--color-brand-secondary);--neo-border-color: var(--color-ink);--font-headline: "Anton", sans-serif;--font-body: "Archivo Narrow", sans-serif;--font-label: "Space Mono", monospace;--neo-border: 4px solid var(--fod-black);--neo-border-sm: 3px solid var(--fod-black);--neo-shadow: 8px 8px 0px 0px rgba(0,0,0,1);--neo-shadow-hover: 12px 12px 0px 0px rgba(0,0,0,1);--neo-shadow-sm: 4px 4px 0px 0px rgba(0,0,0,1);--neo-radius: 0px;--neo-gutter: 24px;--neo-margin-desktop: 48px;--neo-container-max: 1280px}.neo-police-tape{position:absolute;width:200%;height:48px;background:var(--neo-yellow);border-top:4px solid var(--neo-black);border-bottom:4px solid var(--neo-black);display:flex;align-items:center;z-index:0;overflow:hidden;box-shadow:4px 4px #000;transform-origin:center}.tape-text{display:flex;width:max-content;font-family:Space Grotesk,sans-serif;font-weight:900;font-size:1.2rem;letter-spacing:2px;color:var(--neo-black);white-space:nowrap;animation:marquee 15s linear infinite;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff}.tape-text span{white-space:pre;flex-shrink:0}.tape-1{top:25%;left:-20%;transform:rotate(-5deg);background:var(--neo-pink);background-image:repeating-linear-gradient(45deg,transparent 0,transparent 40px,var(--neo-black) 40px,var(--neo-black) 80px)}.tape-2{bottom:25%;left:-20%;transform:rotate(3deg);background:var(--color-brand-accent);background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 40px,var(--neo-black) 40px,var(--neo-black) 80px)}.stitch-events-bg .tape-2{top:10%;transform:rotate(-2deg) scale(1.1)}.stitch-events-bg .tape-3{background-color:var(--neo-pink, #ff4757);color:#fff;top:40%;transform:rotate(3deg) scale(1.1)}.stitch-events-bg .tape-4{background-color:var(--neo-cyan, var(--color-brand-accent));color:#000;top:75%;transform:rotate(-4deg) scale(1.1)}@media(max-width:768px){.neo-police-tape{height:44px!important}.neo-police-tape .tape-text{font-size:1.1rem!important;letter-spacing:2px!important}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes buildingFlicker{0%,to{opacity:.4}50%{opacity:.7}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes lightPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes particleFloat{0%{transform:translateY(100vh) translate(-50%) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-100px) translate(50%) scale(0);opacity:0}}@keyframes reflectionMove{0%{transform:translate(0) translateY(0)}to{transform:translate(30px) translateY(30px)}}@keyframes cardAppear{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glowPulse{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.1)}}@keyframes titlePulse{0%,to{text-shadow:0 0 12px var(--neon-pink)}50%{text-shadow:0 0 25px var(--neon-pink),0 0 35px var(--neon-cyan)}}@keyframes smoothAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes optionAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonPulse{0%,to{border-color:var(--neon-pink);box-shadow:0 0 12px var(--neon-pink)}33%{border-color:var(--neon-cyan);box-shadow:0 0 12px var(--neon-cyan)}66%{border-color:var(--neon-purple);box-shadow:0 0 12px var(--neon-purple)}}@keyframes sparkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes pageExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes boxErrorPulse{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes walletTwinkle{0%,to{opacity:.15}50%{opacity:.4}}@keyframes walletParticleFloat{0%{transform:translateY(100%) rotate(0);opacity:0}50%{opacity:.3}to{transform:translateY(-20%) rotate(360deg);opacity:0}}@keyframes tooltipAppear{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes popupSlideDown{0%{opacity:0;transform:translate(-50%) translateY(15px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes notificationSlideDown{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.privacy-container,.terms-container,.settings-container,.wallet-container,.tickets-container,.deployments-container,.buzzmate-hub-container,.checkout-container,.profile-container,.edit-container,.cart-container,.refund-container,.drafts-container,.dashboard-container,.public-profile-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 20px;box-sizing:border-box;font-family:Poppins,sans-serif;background:linear-gradient(145deg,var(--night-blue),var(--deep-purple));overflow-x:hidden}.home-night-city,.auth-night-city,.privacy-night-city,.terms-night-city,.settings-night-city,.wallet-night-city,.tickets-night-city,.drafts-night-city,.refund-night-city,.profile-night-city,.event-night-city,.edit-night-city,.cart-night-city,.night-city{position:fixed;inset:0;width:100%;height:100%;perspective:1000px;z-index:0}.home-buildings,.auth-buildings,.privacy-buildings,.terms-buildings,.settings-buildings,.wallet-buildings,.tickets-buildings,.drafts-buildings,.refund-buildings,.profile-buildings,.event-buildings,.edit-buildings,.cart-buildings,.buildings{position:absolute;bottom:0;left:0;right:0;height:30vh;background:linear-gradient(transparent 0%,#0009);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0px,#000 30px,transparent 30px,transparent 60px);mask-image:repeating-linear-gradient(90deg,#000 0px,#000 30px,transparent 30px,transparent 60px);animation:buildingFlicker 8s infinite}.home-stars,.auth-stars,.privacy-stars,.terms-stars,.settings-stars,.wallet-stars,.tickets-stars,.drafts-stars,.refund-stars,.profile-stars,.event-stars,.edit-stars,.cart-stars,.stars{position:absolute;inset:0;width:100%;height:100%}.star{position:absolute;background:#fff;border-radius:50%;animation:twinkle 4s ease-in-out infinite}.home-street-lights,.auth-street-lights,.privacy-street-lights,.terms-street-lights,.settings-street-lights,.wallet-street-lights,.tickets-street-lights,.drafts-street-lights,.refund-street-lights,.profile-street-lights,.event-street-lights,.edit-street-lights,.cart-street-lights,.street-lights{position:absolute;bottom:0;left:0;right:0;height:150px;background:radial-gradient(circle at 20% 100%,rgba(255,20,147,.15),transparent 40%),radial-gradient(circle at 50% 100%,rgba(0,255,200,.15),transparent 40%),radial-gradient(circle at 80% 100%,rgba(138,43,226,.15),transparent 40%);filter:blur(30px);animation:lightPulse 6s infinite}.home-particles,.auth-particles,.privacy-particles,.terms-particles,.settings-particles,.wallet-particles,.tickets-particles,.drafts-particles,.refund-particles,.profile-particles,.event-particles,.edit-particles,.cart-particles,.particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.home-particle,.auth-particle,.privacy-particle,.terms-particle,.settings-particle,.wallet-particle,.tickets-particle,.drafts-particle,.refund-particle,.profile-particle,.event-particle,.edit-particle,.cart-particle,.particle{position:absolute;border-radius:50%;filter:blur(2px);animation:particleFloat linear infinite}.home-neon-reflections,.auth-neon-reflections,.privacy-neon-reflections,.terms-neon-reflections,.settings-neon-reflections,.wallet-neon-reflections,.tickets-neon-reflections,.drafts-neon-reflections,.refund-neon-reflections,.profile-neon-reflections,.event-neon-reflections,.edit-neon-reflections,.cart-neon-reflections,.neon-reflections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(255,20,147,.02) 4px,rgba(0,255,200,.02) 8px),repeating-linear-gradient(0deg,transparent,transparent 6px,rgba(138,43,226,.02) 6px,rgba(255,20,147,.02) 12px);animation:reflectionMove 15s linear infinite;z-index:0}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden;position:relative;background-color:var(--night-blue)}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}a{font-weight:500;color:var(--accent-gold);text-decoration:none;transition:all .3s ease}a:hover{color:var(--primary-orange);text-decoration:underline}button{border-radius:12px;border:1px solid transparent;padding:.8em 1.6em;font-size:1rem;font-weight:500;font-family:Space Grotesk,sans-serif;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:var(--transition-smooth);color:#fff;border:1px solid var(--glass-border);box-shadow:var(--shadow-soft)}button:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow);border-color:var(--accent-gold)}button:focus,button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}#root{width:100%;min-height:100vh;margin:0;padding:0;text-align:left}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f0f1999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-pink),var(--primary-purple));border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-orange),var(--primary-turquoise));border:2px solid transparent;background-clip:padding-box}::selection{background:var(--accent-gold);color:var(--color-ink)}.glass-effect{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.text-gradient{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.no-select{-webkit-user-select:none;user-select:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}img.loading{filter:blur(10px);transition:filter .3s ease}img.loaded{filter:blur(0)}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:70px;background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);z-index:1000;justify-content:space-around;align-items:center;padding:0 10px}@media(max-width:768px){.mobile-bottom-nav{display:flex}}.nav-item-mobile{display:flex;flex-direction:column;align-items:center;color:var(--muted);text-decoration:none;font-size:.7rem;gap:5px;transition:all .3s ease}.nav-item-mobile.active{color:var(--color-brand-secondary)}.nav-item-mobile svg{font-size:1.4rem}@media(max-width:768px){body,html,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.event-creation-wrapper,.home-main,.wallet-container,.tickets-container,.deployments-container,.buzzmate-hub-container,.checkout-container,.auth-container,.profile-container,.edit-container,.settings-container,.home-container,.drafts-container,.cart-container,.event-creation-container,.event-details-container,.public-profile-container,.nt-page-wrapper{width:100%!important;max-width:100%!important;padding:10px 15px!important;box-sizing:border-box!important}.event-header,.header-actions,.form-actions-modern,.ticket-group-modern,.progress-tracker,.social-list-modern,.ticket-actions,.event-card-modern .card-footer,.top-search-bar{flex-wrap:wrap!important;width:100%!important}h1{font-size:1.8rem!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.modern-select,.form-input-modern,.form-group-modern{width:100%!important;max-width:100%!important;box-sizing:border-box!important}button.deploy-btn,button.save-draft-btn,button.premium-get-tickets-btn,button.premium-sponsor-btn{width:100%!important;padding:12px 16px!important;justify-content:center!important;flex:1 1 100%!important}}.locked-field-wrapper{position:relative;display:flex;width:100%}.locked-overlay{position:absolute;inset:0;background-color:transparent;cursor:not-allowed;z-index:5}.lock-icon-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background-color:var(--color-surface);border:2px solid var(--color-ink);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:help;z-index:10;box-shadow:2px 2px 0 var(--color-ink);color:var(--color-ink);padding:0;transition:all .2s ease}.lock-icon-btn:hover{background-color:var(--color-bg);transform:translateY(-50%) translate(1px,1px);box-shadow:1px 1px 0 var(--color-ink)}.lock-tooltip{position:absolute;right:44px;top:50%;transform:translateY(-50%);background-color:var(--color-ink);color:var(--color-surface);padding:6px 12px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;z-index:15;pointer-events:none;border:2px solid var(--color-surface);box-shadow:4px 4px #00000080;animation:tooltipFadeIn .2s ease forwards}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translate(10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.locked-field-wrapper>*:not(.locked-overlay):not(.lock-icon-btn):not(.lock-tooltip){width:100%;flex:1}.price-group-modern .locked-field-wrapper{width:auto;flex:1}.auth-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-color:#f1c40f;background-image:radial-gradient(#000 2px,transparent 2px);background-size:40px 40px;font-family:Space Grotesk,sans-serif}.auth-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.auth-crime-tape{position:absolute;font-family:Anton,sans-serif;font-size:2rem;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border-top:4px solid #000;border-bottom:4px solid #000;box-shadow:6px 6px #000;overflow:hidden;display:flex;align-items:center;height:60px;animation:slideAuthHazard 10s linear infinite}@keyframes slideAuthHazard{0%{background-position:0 0}to{background-position:-80px 0}}.auth-crime-tape .tape-content{display:flex;animation:scrollAuthTape 20s linear infinite}.auth-crime-tape span{display:inline-block;padding-right:50px;color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}@keyframes scrollAuthTape{0%{transform:translate(0)}to{transform:translate(-50%)}}.auth-tape-1{top:15%;left:-10%;width:120%;transform:rotate(-5deg);background:repeating-linear-gradient(45deg,var(--color-brand-secondary),var(--color-brand-secondary) 40px,#000 40px,#000 80px)}.auth-tape-2{bottom:20%;left:-10%;width:120%;transform:rotate(10deg);background:repeating-linear-gradient(-45deg,var(--color-brand-accent),var(--color-brand-accent) 40px,#000 40px,#000 80px)}.auth-sketch-shape{position:absolute;fill:none;stroke:#000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.shape-1{top:10%;right:10%;width:150px;height:150px;animation:floatShape 6s ease-in-out infinite alternate}.shape-2{bottom:10%;left:5%;width:200px;height:200px;stroke:var(--color-brand-secondary);animation:floatShape 8s ease-in-out infinite alternate-reverse}@keyframes floatShape{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-20px) rotate(15deg)}}.auth-content-wrapper{position:relative;z-index:10;width:100%;max-width:500px;padding:20px}.auth-card{background:#fff;border:5px solid #000;box-shadow:12px 12px #000;padding:40px;display:flex;flex-direction:column;gap:30px;position:relative}.auth-card:before{content:"";position:absolute;top:-30px;left:20px;width:60px;height:80px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="black" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"><path d="M35,70 L35,25 A15,15 0 0,1 65,25 L65,75 A20,20 0 0,1 25,75 L25,35" /></svg>') no-repeat center center;background-size:contain;transform:rotate(-15deg);z-index:20}.auth-logo-section{text-align:center;margin-bottom:10px}.auth-logo{height:70px;width:auto;filter:drop-shadow(4px 4px 0px #000);margin-bottom:10px}.auth-brand{font-family:Anton,sans-serif;font-size:3.5rem;color:#000;text-transform:uppercase;margin:0;line-height:1;text-shadow:4px 4px 0px var(--color-brand-accent)}.auth-slogan{font-size:1.2rem;font-weight:700;color:#000;margin:10px 0 0;text-transform:uppercase;background:#ffce00;display:inline-block;padding:5px 15px;border:2px solid #000;transform:rotate(-2deg)}.auth-slogan-highlight{color:var(--color-brand-secondary)}.auth-input-group{position:relative;display:flex;flex-direction:column}.auth-input{width:100%;height:60px;background:#f4f4f4;border:4px solid #000;padding:0 20px;font-size:1.2rem;font-weight:700;font-family:Space Grotesk,sans-serif;color:#000;transition:all .2s ease;box-shadow:inset 4px 4px #0000001a;box-sizing:border-box}.auth-input:focus{outline:none;background:#fff;border-color:var(--color-brand-secondary);box-shadow:6px 6px #000;transform:translate(-2px,-2px)}.auth-input.valid{border-color:#000;background:#e0ffe0}.auth-input.invalid{border-color:red;background:#ffe0e0}.auth-label{position:absolute;top:-15px;left:20px;background:#000;color:#fff;font-family:Anton,sans-serif;font-size:1.1rem;text-transform:uppercase;padding:2px 10px;letter-spacing:1px}.auth-input-error{color:#fff;background:red;font-weight:700;font-size:.9rem;padding:4px 10px;margin-top:10px;display:inline-block;border:2px solid #000;text-transform:uppercase}.auth-checkboxes{display:flex;flex-direction:column;gap:15px}.auth-checkbox{display:flex;align-items:center;gap:15px;cursor:pointer}.auth-checkbox-input{display:none}.auth-checkbox-glow{width:30px;height:30px;border:3px solid #000;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem;color:#000;transition:all .2s ease}.auth-checkbox-glow.checked{background:var(--color-brand-accent);box-shadow:4px 4px #000;transform:translate(-2px,-2px)}.auth-checkbox-label{font-weight:600;font-size:1.1rem;color:#000}.auth-checkbox-highlight{color:var(--color-brand-secondary);text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--color-brand-secondary)}.auth-continue-button{width:100%;height:70px;background:#000;color:#fff;border:none;font-family:Anton,sans-serif;font-size:2rem;text-transform:uppercase;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;letter-spacing:2px;display:flex;align-items:center;justify-content:center}.auth-continue-button.enabled{background:var(--color-brand-secondary);border:4px solid #000;box-shadow:8px 8px #000}.auth-continue-button.enabled:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #000;background:var(--color-brand-accent);color:#000}.auth-continue-button.enabled:active{transform:translate(0);box-shadow:0 0 #000}.auth-continue-button.disabled{background:#ccc;color:#666;border:4px solid #999;cursor:not-allowed}.auth-button-text{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;height:100%;width:100%}.auth-inline-alert{padding:15px 20px;border:4px solid #000;font-weight:700;display:flex;align-items:center;gap:15px;font-size:1.1rem;box-shadow:6px 6px #000}.auth-inline-alert.success{background:var(--color-brand-accent);color:#000}.auth-inline-alert.error{background:var(--color-brand-secondary);color:#fff}.auth-alert-icon{font-size:1.5rem;font-weight:900}.auth-post-send-actions{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:10px}.auth-text-btn{background:transparent;border:none;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;color:#000;text-decoration:underline;text-decoration-thickness:3px;cursor:pointer;padding:5px}.auth-text-btn:hover{background:#000;color:#fff}.auth-action-divider{font-weight:900;color:#000}.auth-spinner{display:inline-block;width:24px;height:24px;border:4px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:authSpin 1s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}@media(max-width:600px){.auth-card{padding:20px}.auth-brand{font-size:2.5rem}}.auth-success-text{color:#10b981;font-size:.85rem;margin-top:4px;font-weight:700;display:block}.auth-helper-text{color:#a1a1aa;font-size:.85rem;margin-top:4px;display:block}.home-container{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;font-family:Poppins,sans-serif;background:linear-gradient(145deg,var(--night-blue),var(--deep-purple));overflow:hidden}.main-navbar{position:sticky;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;z-index:100;background-color:var(--color-surface);border-bottom:var(--neo-border-sm);transition:all .3s ease}.main-navbar.scrolled{box-shadow:0 4px #000}.nav-filters-container{display:flex;align-items:center;gap:10px;background:#ffffff08;padding:5px 8px;border-radius:50px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0003}.main-navbar>*{pointer-events:auto}.top-bar-left{display:flex;align-items:center;gap:16px}.top-bar-right{display:flex;align-items:center;gap:24px}.header-logo{display:flex;align-items:center;gap:12px;cursor:pointer}.header-logo-img{height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,255,200,.2));transition:filter .3s ease}.header-logo:hover .header-logo-img{filter:drop-shadow(0 0 12px rgba(0,255,200,.5))}.header-wordmark{white-space:nowrap}.header-logo:hover .header-wordmark{text-shadow:0 0 15px rgba(0,255,200,.6)}.logo-accent{color:var(--neon-cyan)}.menu-btn-top{background:transparent;border:none;color:var(--neon-pink);font-size:1.8rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;filter:drop-shadow(0 0 10px rgba(255,20,147,.5));flex-shrink:0}.menu-btn-top:hover{color:var(--neon-cyan);transform:scale(1.15);filter:drop-shadow(0 0 15px rgba(0,255,200,.6))}.nav-filters-container{display:flex;align-items:center;gap:20px}.nav-filter-pill{height:44px;width:175px;border-radius:22px;background:#0a0f1ab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,200,.2);box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;padding:0;position:relative}.nav-filter-pill:hover{border-color:#00ffc866;box-shadow:0 4px 15px #0000004d,inset 0 0 8px #00ffc80d;transform:translateY(-1px)}.nav-filter-pill.active{border-color:#00ffc880;background:#0a0f1ad9;box-shadow:0 4px 15px #0006,inset 0 0 15px #00ffc81a}.nav-filter-pill .searchable-select-wrapper{width:100%;height:100%;display:flex;align-items:center}.nav-filter-pill .searchable-select-control{background:transparent!important;border:none!important;box-shadow:none!important;height:100%!important;min-height:100%!important;padding:0 12px 0 16px!important;transform:none!important;display:flex;align-items:center;justify-content:space-between}.nav-filter-pill .searchable-select-control:hover{transform:none!important;background:transparent!important;border:none!important;box-shadow:none!important}.nav-filter-pill .searchable-select-value{color:#fff;font-weight:400;font-size:.9rem;letter-spacing:.5px;line-height:1;display:flex;align-items:center}.nav-filter-pill .searchable-select-value .placeholder{color:#fffc;font-weight:400}.nav-filter-pill .searchable-select-indicators{padding-right:8px;display:flex;align-items:center}.nav-filter-pill .searchable-select-indicators .searchable-select-arrow{color:#00ffc8cc}.nav-filter-clear{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;transition:all .2s ease;flex-shrink:0}.nav-filter-clear:hover{background:#ef44441a;border-color:#ef444480;color:#ef4444;transform:translateY(-1px)}.nav-filter-pill .searchable-select-menu{min-width:100%;width:100%;left:0;background:#0a0f1af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,200,.3);border-radius:12px;box-shadow:0 10px 30px #000000b3,0 0 20px #00ffc81a;top:calc(100% + 8px)}.nav-filter-pill .searchable-select-option:hover,.nav-filter-pill .searchable-select-option.highlighted{background:#00ffc81a!important;color:#fff!important;box-shadow:none!important}.nav-filter-pill .searchable-select-option.selected{background:#00ffc826!important;color:#fff!important;font-weight:500!important;box-shadow:none!important}.top-search-section{flex:1;max-width:600px;margin:0 10px}.top-search-container{width:100%}.top-search-bar{display:flex;align-items:center;gap:10px;width:100%;height:42px;position:relative;transition:all .4s ease}.search-box-wrapper{position:relative;height:100%;display:flex;align-items:center}.country-box{flex:.85}.city-box{flex:1.25}.date-box{flex:1}.search-box-button{background:#0a0a14d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.15);color:var(--text-primary);font-family:Poppins,sans-serif;font-size:.85rem;cursor:pointer;outline:none;width:100%;height:100%;padding:0 16px;text-align:left;transition:var(--transition-smooth);display:flex;align-items:center;border-radius:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.5px;gap:10px;box-shadow:var(--shadow-soft)}.box-icon{font-size:1rem;opacity:.9;transition:all .3s ease;flex-shrink:0}.search-box-button:hover .box-icon{opacity:1;transform:scale(1.15)}.country-box .search-box-button{border-color:#ff149366;box-shadow:0 4px 20px #ff14931a}.city-box .search-box-button{border-color:#00ffc866;box-shadow:0 4px 20px #00ffc81a}.date-box .search-box-button{border-color:#8a2be266;box-shadow:0 4px 20px #8a2be21a}.country-box .search-box-button:hover{background:#ff14931f;border-color:var(--neon-pink);transform:translateY(-3px);box-shadow:0 10px 30px #ff149366,0 0 20px #ff149340}.city-box .search-box-button:hover{background:#00ffc81f;border-color:var(--neon-cyan);transform:translateY(-3px);box-shadow:0 10px 30px #00ffc866,0 0 20px #00ffc840}.date-box .search-box-button:hover{background:#8a2be22e;border-color:var(--neon-purple);transform:translateY(-3px);box-shadow:0 10px 30px #8a2be266,0 0 20px #8a2be240}.search-box-button.has-value{color:#fff;font-weight:600;border-width:2px}.country-box .search-box-button.has-value{border-color:var(--neon-pink);text-shadow:0 0 12px rgba(255,20,147,.8);box-shadow:0 0 25px #ff149359;background:#ff149314}.city-box .search-box-button.has-value{border-color:var(--neon-cyan);text-shadow:0 0 12px rgba(0,255,200,.8);box-shadow:0 0 25px #00ffc859;background:#00ffc814}.date-box .search-box-button.has-value{border-color:var(--neon-purple);text-shadow:0 0 12px rgba(138,43,226,.8);box-shadow:0 0 25px #8a2be259;background:#8a2be21a}.search-box-button.error-pulse{color:var(--error-red);border-color:var(--error-red);text-shadow:0 0 8px rgba(255,68,68,.4);animation:boxErrorPulse .5s ease}.city-warning-tooltip{position:absolute;top:calc(100% + 12px);left:33%;transform:translate(-50%);background:#ff4444f2;color:#fff;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:600;pointer-events:none;z-index:1001;white-space:nowrap;box-shadow:0 5px 15px #ff44444d;animation:tooltipAppear .3s cubic-bezier(.175,.885,.32,1.275)}.tooltip-arrow{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(255,68,68,.95)}.search-popup{position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%);background:#0a0a14fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,20,147,.4);border-radius:20px;padding:12px 0;z-index:1000;min-width:220px;box-shadow:0 20px 50px #000000b3,0 0 30px #ff149326;animation:popupSlideDown .4s cubic-bezier(.19,1,.22,1);max-height:400px;overflow-y:auto}.popup-header{padding:8px 15px;font-size:.75rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:5px}.popup-options{display:flex;flex-direction:column}.popup-option{padding:10px 15px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .2s ease}.popup-option:hover{background:#00ffc826;color:var(--neon-cyan);padding-left:20px}.popup-option.selected{background:#ff149333;color:var(--neon-pink);font-weight:600}.popup-no-options{padding:15px;text-align:center;color:var(--text-muted);font-size:.85rem;font-style:italic}.calendar-popup-custom{min-width:280px;padding:15px}.calendar-header{text-align:center;margin-bottom:15px}.calendar-month{color:var(--text-primary);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:10px}.weekday{text-align:center;color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:.85rem;cursor:pointer;border-radius:50%;transition:all .2s ease;width:32px;margin:0 auto}.calendar-day:not(.empty):hover{background:var(--neon-pink);color:#000;transform:scale(1.1)}.calendar-day.today{border:2px solid var(--neon-cyan);color:var(--neon-cyan);font-weight:600}.calendar-day.selected{background:var(--neon-pink);color:#000;font-weight:600;box-shadow:0 0 15px var(--neon-pink)}.calendar-day.empty{cursor:default;opacity:.3}.top-clear-search{background:#f44;border:2px solid white;color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-right:8px;flex-shrink:0;border-radius:50%;font-weight:700;box-shadow:0 0 15px #f44c;padding:0}.top-clear-search .clear-x-icon{font-size:1.2rem;stroke-width:3;color:#fff}.top-clear-search:hover{background:#f66;transform:scale(1.15);box-shadow:0 0 20px #f44;border-color:#fff}.top-clear-search:active{transform:scale(.95)}.create-event-btn-top{background:transparent;border:2px solid var(--neon-pink);color:#fff;height:44px;padding:0 1.4rem;border-radius:22px;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;box-shadow:0 4px 15px #0000004d;display:none}@media(min-width:768px){.create-event-btn-top{display:flex;align-items:center;gap:8px;padding:8px 24px;background-color:var(--color-brand-secondary);color:var(--color-surface-lowest);border:var(--neo-border-sm);font-family:var(--font-body);font-weight:700;font-size:1rem;cursor:pointer;box-shadow:var(--neo-shadow-sm);transition:all .2s ease;text-transform:uppercase}}.create-event-btn-top:hover{box-shadow:none;transform:translate(4px,4px)}.create-event-btn-top svg{font-size:1.25rem}.top-right-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}.notification-btn-top{position:relative;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:0}.notification-btn-top:hover{background:#ff14931a;border-color:var(--neon-pink);color:var(--neon-pink);transform:scale(1.05);box-shadow:0 0 15px #ff14934d}.notification-btn-top svg{font-size:1.25rem}.notification-badge-top{position:absolute;top:8px;right:10px;width:8px;height:8px;background:var(--neon-pink);border-radius:50%;box-shadow:0 0 8px var(--neon-pink)}.notification-wrapper{position:relative;display:flex}.notification-popup.neo-popup{position:absolute;top:calc(100% + 15px);right:-5px;width:380px;max-height:450px;display:flex;flex-direction:column;background:#fff;border:4px solid #000;box-shadow:8px 8px #000;border-radius:0;z-index:99999;animation:notificationSlideDown .3s cubic-bezier(.19,1,.22,1)}.notification-popup.neo-popup:before{content:"";position:absolute;top:-10px;right:18px;width:16px;height:16px;background:#fff;border-left:4px solid #000;border-top:4px solid #000;transform:rotate(45deg);z-index:100000}.notification-header.neo-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:4px solid #000;background:var(--neo-yellow, #facc15);position:relative;z-index:100001}.notification-header.neo-header h3{margin:0;font-family:Anton,sans-serif;text-transform:uppercase;color:#000;font-size:1.2rem;letter-spacing:1px}.notification-header-actions{display:flex;gap:12px}.mark-read-btn.neo-btn-ghost,.mark-read-btn.neo-btn-ghost-danger{background:transparent;border:2px solid transparent;font-family:Inter,sans-serif;font-weight:800;font-size:.8rem;padding:4px 8px;cursor:pointer;color:#000;text-transform:uppercase;transition:all .2s}.mark-read-btn.neo-btn-ghost:hover{border:2px solid #000;background:#fff;box-shadow:2px 2px #000;transform:translate(-1px,-1px)}.mark-read-btn.neo-btn-ghost-danger{color:var(--neo-pink, var(--color-brand-secondary))}.mark-read-btn.neo-btn-ghost-danger:hover{border:2px solid #000;background:var(--neo-pink, var(--color-brand-secondary));color:#fff;box-shadow:2px 2px #000;transform:translate(-1px,-1px)}.notification-list.neo-list{display:flex;flex-direction:column;overflow-y:auto;max-height:380px;background:#fff;position:relative;z-index:100000}.notification-list.neo-list::-webkit-scrollbar{width:10px}.notification-list.neo-list::-webkit-scrollbar-track{background:#fff;border-left:2px solid #000}.notification-list.neo-list::-webkit-scrollbar-thumb{background:var(--neo-cyan, #06b6d4);border:2px solid #000}.no-notifications.neo-empty{padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#000;font-family:Anton,sans-serif;text-transform:uppercase;font-size:1.2rem}.neo-empty-icon{font-size:3rem;margin-bottom:12px;stroke-width:3px}.notification-item.neo-item{position:relative;display:flex;padding:16px;border-bottom:3px solid #000;background:#fff;transition:background .2s;align-items:flex-start;gap:12px}.notification-item.neo-item:last-child{border-bottom:none}.notification-item.neo-item:hover{background:#f0f0f0}.notification-item.neo-item.unread{background:#fff0f5}.notification-item.neo-item.unread:hover{background:#ffe4f0}.notification-icon.neo-icon{font-size:1.5rem;color:#000;background:var(--neo-cyan, var(--color-brand-accent));width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #000;box-shadow:2px 2px #000;flex-shrink:0}.notification-content.neo-content{flex:1;display:flex;flex-direction:column;gap:4px;padding-right:32px}.notif-title.neo-title{font-family:Anton,sans-serif;color:#000;margin:0;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px}.notif-message{font-family:Inter,sans-serif;color:#333;margin:0;font-size:.9rem;line-height:1.3;font-weight:500}.notification-time.neo-time{font-family:Space Mono,monospace;color:#666;font-size:.8rem;font-weight:700;margin-top:4px}.unread-dot.neo-dot{position:absolute;top:16px;right:52px;width:12px;height:12px;background:var(--neo-pink, var(--color-brand-secondary));border:2px solid #000}.delete-notif-btn.neo-delete-btn{position:absolute;right:12px;top:16px;background:#fff;border:2px solid #000;color:#000;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:2px 2px #000;transition:all .2s}.delete-notif-btn.neo-delete-btn:hover{background:var(--neo-pink, var(--color-brand-secondary));color:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px #000}@media(max-width:600px){.notification-popup.neo-popup{position:absolute;top:calc(100% + 15px);right:-10px;width:calc(100dvw - 20px);max-width:380px;max-height:80vh}}.side-drawer{position:fixed;top:0;left:-320px;width:300px;height:100vh;background:#fff;border-right:4px solid #000;z-index:1001;transition:left .3s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;box-shadow:10px 0 #000}.side-drawer.open{left:0}.drawer-header{display:flex;justify-content:flex-start;padding:15px;border-bottom:4px solid #000}.close-drawer{background:#fff;border:3px solid #000;color:#000;font-size:1.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-shadow:3px 3px #000}.close-drawer:hover{background:var(--color-brand-secondary);color:#fff;transform:translate(-2px,-2px);box-shadow:5px 5px #000}.drawer-profile{display:flex;flex-direction:column;align-items:center;padding:35px 20px 25px;border-bottom:4px solid #000;background:var(--color-brand-accent)}.profile-image-container{position:relative;width:85px;height:85px;border-radius:0;overflow:hidden;border:4px solid #000;box-shadow:6px 6px #000;transition:all .3s ease;margin-bottom:15px;background:#fff}.profile-image-container:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}.profile-image{width:100%;height:100%;object-fit:cover}.profile-initial{width:100%;height:100%;background:var(--color-brand-secondary);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:600;color:#fff;text-transform:uppercase;font-family:Anton,sans-serif}.drawer-username{text-align:center;margin-top:12px;width:100%}.username-text{color:#000;font-size:1.4rem;font-weight:400;font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:1.5px;word-break:break-word;text-shadow:none}.drawer-menu-container{flex:1;padding:20px 15px;overflow-y:auto;background:#fdfdfd}.menu-section{margin-bottom:25px}.menu-section-title{color:#000;font-size:1.1rem;font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-bottom:6px;border-bottom:3px solid #000}.drawer-mobile-tabs-section{display:none}@media(max-width:1024px){.drawer-mobile-tabs-section{display:block;margin-bottom:22px}.drawer-mobile-tabs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.drawer-mobile-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 4px;min-height:64px;background:#fff;border:2px solid #000000;border-radius:8px;box-shadow:3px 3px #000;cursor:pointer;text-align:center;color:#000;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-decoration:none;box-sizing:border-box;width:100%}.drawer-mobile-tab-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #000;background-color:#f8fafc}.drawer-mobile-tab-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.drawer-mobile-tab-btn.active{background-color:var(--color-brand-accent, #c4f000);border:2px solid #000000;box-shadow:3px 3px #000}.drawer-mobile-tab-btn.active:hover{background-color:var(--color-brand-accent, #c4f000)}.drawer-mobile-tab-icon{font-size:1.25rem;color:#000;display:flex;align-items:center;justify-content:center;line-height:1}.drawer-mobile-tab-label{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.72rem;color:#000;text-transform:uppercase;letter-spacing:.5px;line-height:1.1}.drawer-mobile-tab-btn.locked{background:#fff;cursor:not-allowed}.drawer-mobile-tab-label-group{display:flex;flex-direction:column;align-items:center;line-height:1}.drawer-mobile-tab-lock-badge{font-size:.52rem;color:var(--color-danger, #ef4444);font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}}.menu-item{display:flex;align-items:center;padding:12px 15px;color:#000;border-radius:0;border:3px solid transparent;cursor:pointer;transition:all .2s ease;margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-weight:700}.menu-item:hover,.menu-item.dropdown-open{background:var(--color-brand-accent);border:3px solid #000;transform:translate(-3px,-3px);box-shadow:4px 4px #000}.menu-item-icon{width:32px;font-size:1.3rem;color:#000}.menu-item-label{flex:1;font-size:1rem}.menu-dropdown-wrapper{display:flex;flex-direction:column}.menu-dropdown-items{display:flex;flex-direction:column;padding-left:15px;margin-top:5px;margin-bottom:10px;border-left:3px solid #000;margin-left:15px;animation:slideDown .2s ease forwards}.menu-sub-item{display:flex;align-items:center;padding:10px;color:#000;border-radius:0;cursor:pointer;transition:all .2s ease;margin-bottom:5px;font-family:Space Grotesk,sans-serif;font-weight:700;border:2px solid transparent}.menu-sub-item:hover{background:var(--color-brand-secondary);color:#fff;border:2px solid #000;transform:translate(-2px,-2px);box-shadow:3px 3px #000}.menu-sub-icon{width:28px;font-size:1.1rem;color:inherit;transition:color .2s ease}.menu-sub-label{font-size:.95rem}.menu-item-badge{background:var(--color-brand-secondary);color:#fff;padding:2px 8px;border:2px solid #000;font-size:.8rem;font-family:Anton,sans-serif;min-width:24px;text-align:center}.menu-footer{padding:20px 0 0;margin-top:auto;border-top:4px solid #000}.logout-button{width:100%;padding:15px;background:var(--color-brand-secondary);border:3px solid #000;color:#fff;font-size:1.1rem;font-family:Anton,sans-serif;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;box-shadow:4px 4px #000;border-radius:0}.logout-button:hover{background:#000;color:var(--color-brand-secondary);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.drawer-overlay{position:fixed;inset:0;background:#000000b3;z-index:1000;animation:fadeIn .2s ease}.drawer-menu-container::-webkit-scrollbar{width:8px}.drawer-menu-container::-webkit-scrollbar-track{background:#fff;border-left:2px solid #000}.drawer-menu-container::-webkit-scrollbar-thumb{background:#000;border:2px solid #fff}.home-main{padding-top:clamp(60px,8vh,70px);padding-bottom:2.5rem;width:100%;height:100%;overflow-y:auto;position:relative;z-index:1}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:0 2rem;animation:heroAppear .8s cubic-bezier(.19,1,.22,1) forwards;position:relative;z-index:2;max-width:1400px;margin:0 auto;width:100%}@keyframes heroAppear{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-logo-container{display:flex;justify-content:center;align-items:center;margin:0 0 36px;cursor:pointer;transition:transform .3s ease}.hero-logo-container:hover{transform:scale(1.02)}.hero-logo-img{height:95px;width:auto;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,20,147,.4));transition:filter .3s ease}.hero-logo-container:hover .hero-logo-img{filter:drop-shadow(0 0 20px rgba(255,20,147,.6))}.deployed-banner,.draft-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;margin:10px 2rem 20px;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid var(--neon-cyan);animation:slideDown .3s ease}.draft-banner{border-color:var(--neon-pink)}.banner-icon{font-size:1.5rem}.banner-text{color:#fff;font-size:.95rem;flex:1}.banner-link{background:transparent;border:2px solid var(--neon-cyan);color:#fff;padding:6px 16px;border-radius:30px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.draft-banner .banner-link{border-color:var(--neon-pink)}.banner-link:hover{background:var(--neon-cyan);color:#000;transform:translate(5px)}.draft-banner .banner-link:hover{background:var(--neon-pink)}.active-filters{display:flex;align-items:center;gap:.8rem;padding:.5rem 1.2rem;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:.2rem 2rem 1rem;border-radius:40px;flex-wrap:wrap;border:1px solid rgba(255,20,147,.2);animation:fadeIn .3s ease}.filter-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.filter-tag{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:2px solid var(--neon-pink);color:var(--text-primary);padding:.3rem .8rem;border-radius:30px;font-size:.8rem;font-weight:500}.filter-tag svg{cursor:pointer;font-size:1rem;transition:all .2s ease;color:#f44}.filter-tag svg:hover{color:#f66;transform:scale(1.2)}.events-section{padding:0 2rem 2rem;position:relative;z-index:1;max-width:1400px;margin:0 auto;width:100%}.events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:var(--text-primary)}.events-header h2{font-size:1.8rem;font-weight:600;margin:0}.events-header p{color:var(--text-muted);font-size:.9rem;margin:0}.events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.event-card{background-color:var(--color-surface-lowest);border:var(--neo-border-sm);border-radius:0;overflow:hidden;transition:all .2s ease;box-shadow:var(--neo-shadow);display:flex;flex-direction:column;height:100%;position:relative;cursor:pointer;animation:authCardAppear .8s cubic-bezier(.34,1.56,.64,1)}.event-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--color-brand-accent);border-color:var(--color-brand-accent)}.card-image{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;background:#050505}.card-image-slider{width:100%;height:100%;position:relative}.card-slider-inner{width:100%;height:100%}.card-slider-img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.25,1,.5,1);will-change:transform}.fade-in-animation{animation:fadeInEffect .6s ease-out}.event-card:hover .card-slider-img{transform:scale(1.04)}.card-slider-track{width:100%;height:100%}.card-slider-slide{flex-shrink:0;width:100%;height:100%}.card-slider-img{width:100%;height:100%;object-fit:cover}.card-slider-overlay-minimal{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00000005,#00000026,#000000e6);pointer-events:none;z-index:2}.card-slider-navigation-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:6;pointer-events:auto}.slider-dot-mini{width:5px;height:5px;border-radius:50%;background:#fff6;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.slider-dot-mini.active{background:var(--neon-cyan);width:18px;border-radius:4px;box-shadow:0 0 10px #00ffc899}.event-category-tag{position:absolute;top:12px;left:12px;background:#8a2be299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:4px 10px;border-radius:8px;font-size:.65rem;font-weight:600;z-index:3;letter-spacing:.5px;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.1)}.event-location-tag{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;background:#0a0f1a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;z-index:3;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(0,255,200,.2)}.event-location-tag svg{color:var(--color-brand-accent)}.deployed-status-badge{position:absolute;bottom:12px;right:12px;background:#00ffc8b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0a0a14;padding:4px 10px;border-radius:8px;font-size:.65rem;font-weight:700;z-index:3;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.2)}.card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.event-title{font-family:var(--font-headline);font-size:1.5rem;color:var(--color-ink);text-transform:uppercase;margin-bottom:.5rem;font-weight:700;line-height:1;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.event-card:hover .event-title{color:var(--color-brand-secondary)}.event-description{font-family:var(--font-body);color:var(--color-ink);font-size:1rem;line-height:1.5;margin-bottom:1rem;font-weight:700;opacity:.7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.event-meta{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;margin-bottom:1rem}.meta-item{display:flex;align-items:center;gap:.5rem;color:var(--color-ink);font-family:var(--font-body);font-weight:700;font-size:.875rem}.buzzmate-v2-container{display:flex;flex-direction:column;gap:12px;background:#ffffff08;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.05);margin-top:15px;transition:all .3s ease;margin-bottom:12px}.buzzmate-v2-container:hover{background:#ffffff0f;border-color:#00ffc833}.earnings-v2{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px}.v2-label{font-size:.6rem;font-weight:800;color:var(--text-muted);letter-spacing:.8px}.v2-amount{font-size:1.4rem;font-weight:800;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,200,.2)}.sleek-buzz-btn{background:var(--neon-cyan);color:#0a0a14;border:none;border-radius:8px;padding:10px;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.19,1,.22,1);box-shadow:0 4px 12px #00ffc826}.sleek-buzz-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00ffc84d}.sleek-code-badge{display:flex;justify-content:space-between;align-items:center;background:#0a0a1499;padding:8px 12px;border:1px dashed var(--neon-cyan);border-radius:8px;animation:codeFadeIn .4s ease}.sleek-code-badge code{color:#fff;font-family:Space Mono,monospace;font-size:.85rem;letter-spacing:.5px}.copy-v2{color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:all .2s ease}.copy-v2:hover{color:var(--neon-cyan);transform:scale(1.15)}.probability-section{margin-bottom:1rem}.probability-header{display:flex;justify-content:space-between;margin-bottom:.4rem}.probability-label{color:#ffffff80;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.probability-value{font-weight:700;font-size:.75rem}.probability-bar{height:3px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:.3rem}.probability-fill{position:relative;overflow:hidden;border-radius:10px;transition:width 1s cubic-bezier(.4,0,.2,1);height:100%}.probability-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.premium-get-tickets-btn{padding:12px 24px;border:none;border-radius:50px;font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.premium-get-tickets-btn:hover{transform:scale(1.05);box-shadow:0 8px 30px #ff149366}.premium-get-tickets-btn:active{transform:scale(.95)}.probability-value{font-weight:800;font-size:18px;padding:2px 12px;border-radius:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.attendee-info{display:flex;align-items:center;gap:8px;margin-top:8px;padding:4px 12px;border-radius:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.colorful-buzz-btn{transition:all .3s ease}.colorful-buzz-btn:hover{transform:scale(1.05);box-shadow:0 8px 25px #00ffc899!important}.attendee-count{color:var(--text-muted);font-size:.65rem;text-align:right}.card-footer-premium{display:flex;justify-content:space-between;align-items:center;border-top:var(--neo-border-sm);padding:1rem 0 0;margin-top:auto;gap:10px}.ticket-pricing-info{display:flex;flex-direction:column}.price-amount-large{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--color-ink);line-height:1;letter-spacing:0;background:none!important;-webkit-text-fill-color:var(--color-ink)!important;filter:none!important}.price-tagline{font-size:.6rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.ticket-action-group{display:flex;align-items:center}.premium-get-tickets-btn{background-color:var(--color-ink);color:var(--color-surface-lowest);border:var(--neo-border-sm);padding:.5rem 1.5rem;font-family:var(--font-headline);font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;letter-spacing:.05em;box-shadow:none}.premium-get-tickets-btn:hover{background-color:var(--color-surface-lowest);color:var(--color-ink);transform:translate(2px,2px)}.premium-get-tickets-btn:active{transform:translate(4px,4px)}.premium-sponsor-btn{background:#8a2be20d;color:var(--neon-purple);border:1px solid rgba(138,43,226,.3);border-radius:10px;padding:8px 16px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1)}.premium-sponsor-btn:hover{background:#8a2be226;border-color:#8a2be299;transform:translateY(-1px);box-shadow:0 4px 15px #8a2be226}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--text-primary)}.loading-spinner{width:35px;height:35px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--neon-pink);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:.8rem}.no-events{text-align:center;padding:2rem;color:var(--text-primary)}.no-events h3{font-size:1.4rem;margin-bottom:.3rem;font-weight:600}.no-events p{color:var(--text-muted);margin-bottom:1rem}.clear-all-btn{background:transparent;border:2px solid var(--neon-pink);color:var(--text-primary);padding:.6rem 1.8rem;border-radius:40px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-all-btn:hover{background:var(--neon-pink);color:#000;transform:translateY(-2px)}.home-hub-tabs-modern{width:100%;display:flex;justify-content:center;margin:clamp(1.5rem,3vh,3rem) 0 clamp(.5rem,2vh,1.5rem) 0;z-index:10}.hub-tabs-container{display:flex;background:#0f0f19b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6px;border-radius:60px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080;gap:8px}.hub-tab-item{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:50px;border:none;background:transparent;color:var(--text-muted);font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);white-space:nowrap}.hub-tab-item:hover:not(.locked){color:var(--text-primary);background:#ffffff0d}.hub-tab-item.active{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));color:#fff;box-shadow:0 0 20px #8a2be266;transform:translateY(-2px)}.hub-tab-item.locked{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.tab-status-icon{font-size:1.1rem;flex-shrink:0}.tab-status-icon.unlocked{color:var(--success-green)}.hub-tab-item.active .tab-status-icon.unlocked{color:#fff}.tab-status-icon.locked-icon{color:var(--error-red)}.tab-main-label{letter-spacing:.3px}.category-section{padding:0;margin-bottom:30px;text-align:center;position:relative;width:100%;margin-top:.2rem;display:flex;justify-content:center;overflow:hidden}.categories-container{display:flex;gap:8px;padding:8px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;max-width:100%;justify-content:center;align-items:center;flex-wrap:wrap}.categories-container::-webkit-scrollbar{display:none}.category-pill{flex-shrink:0;padding:0 16px;border-radius:16px;font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .25s ease;border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize;letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:32px;background:#ffffff08;color:#ffffffb3;box-shadow:none}.category-pill[data-category=Music]{--cat-accent: var(--cat-music)}.category-pill[data-category=Comedy]{--cat-accent: var(--cat-comedy)}.category-pill[data-category=Dating]{--cat-accent: var(--cat-dating)}.category-pill[data-category=Adventure]{--cat-accent: var(--cat-adventure)}.category-pill[data-category=Sports]{--cat-accent: var(--cat-sports)}.category-pill[data-category=Workshop]{--cat-accent: var(--cat-workshop)}.category-pill[data-category=Competitions]{--cat-accent: var(--cat-competitions)}.category-pill[data-category=Fashion]{--cat-accent: var(--cat-fashion)}.category-pill[data-category=Corporate]{--cat-accent: var(--cat-corporate)}.category-pill[data-category=Launch]{--cat-accent: var(--cat-launch)}.category-pill[data-category=Tech]{--cat-accent: var(--cat-tech)}.category-pill[data-category=Food]{--cat-accent: var(--cat-food)}.category-pill[data-category=Art]{--cat-accent: var(--cat-art)}.category-pill[data-category=Wellness]{--cat-accent: var(--cat-wellness)}.category-pill[data-category=Others]{--cat-accent: var(--cat-others)}.category-pill-all{--cat-accent: var(--neon-pink)}.category-pill:not([data-category]):not(.category-pill-all){--cat-accent: rgba(255, 255, 255, .8)}.category-pill:hover{background:#ffffff14;border-color:var(--cat-accent);color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #0003,0 0 6px var(--cat-accent)}.category-pill.selected,.category-pill.category-pill-all.selected{background:var(--cat-accent);color:#fff;border-color:var(--cat-accent);font-weight:600;transform:translateY(-2px);box-shadow:0 4px 15px #0000004d,0 0 8px var(--cat-accent)}.check-icon{font-size:.9rem;stroke-width:3}@media(max-width:1279px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.events-grid{grid-template-columns:repeat(1,1fr)}}@media(max-width:768px){.top-bar{padding:0 10px;gap:8px}.menu-btn-top{font-size:1.6rem;width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px)}.create-event-btn-top{padding:var(--space-1) var(--space-3);min-height:var(--touch-target-min, 44px);font-size:1.1rem;display:flex;align-items:center;gap:8px}.top-search-bar{flex-wrap:wrap;height:auto;padding:.2rem}.top-search-icon{display:none}.top-search-select,.top-search-city-input,.date-input-wrapper{width:100%;min-width:100%}.date-button{padding:.4rem}.calendar-popup{left:-50px;min-width:260px}.calendar-day{width:28px;font-size:.75rem}.event-description{font-size:.75rem;min-height:2rem;max-height:2rem}.events-grid{grid-template-columns:1fr}.active-filters{margin:.2rem 1rem .8rem;padding:.4rem 1rem}.categories-container{gap:8px}.category-pill{padding:6px 14px;font-size:.7rem;min-height:32px}.deployed-banner,.draft-banner{margin:10px 1rem 15px;padding:10px 15px;flex-wrap:wrap}.banner-link{width:100%;text-align:center}}@media(max-width:480px){.menu-btn-top{font-size:1.4rem;width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px)}.create-event-btn-top{padding:.4rem .8rem;border-radius:20px;min-height:var(--touch-target-min, 44px);font-size:.85rem;white-space:nowrap;gap:4px}.create-event-btn-top svg{margin:0}.profile-image-container{width:60px;height:60px}.profile-initial{font-size:1.6rem}.calendar-popup{left:-80px;min-width:240px}.calendar-day{width:24px;font-size:.7rem}.category-pill{padding:5px 12px;font-size:.65rem;min-height:30px}}.buzz-message-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:overlayFadeIn .3s ease}.buzz-message-popover{background:#fff;border:3px solid #000000;border-radius:0;width:100%;max-width:400px;box-shadow:6px 6px #000;padding:24px;animation:popoverAppear .4s cubic-bezier(.175,.885,.32,1.275)}.toast-header-v2{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.toast-icon-v2{font-size:2.2rem;color:#000;flex-shrink:0}.toast-icon-v2.zap-amber{color:#f60}.toast-text-group h3{font-family:Courier New,Courier,monospace;font-size:1.3rem;font-weight:900;color:#000;margin:0 0 4px;text-transform:uppercase;letter-spacing:.04em}.toast-text-group p{font-family:Courier New,Courier,monospace;font-size:.88rem;color:#333;margin:0;line-height:1.4}.toast-actions-v2{display:flex;gap:12px}.toast-btn-primary{flex:2;background:#ffe600;color:#000;border:3px solid #000000;padding:12px;border-radius:0;font-family:Courier New,Courier,monospace;font-weight:900;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:3px 3px #000;transition:box-shadow .1s ease,transform .1s ease}.toast-btn-primary:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.toast-btn-secondary{flex:1;background:#fff;border:3px solid #000000;color:#000;padding:12px;border-radius:0;font-family:Courier New,Courier,monospace;font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:3px 3px #000;transition:box-shadow .1s ease,transform .1s ease}.toast-btn-secondary:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000;background:#f0f0f0}.toast-code-row{display:flex;align-items:center;justify-content:space-between;background:#f7f7f7;border:3px dashed #000000;padding:12px 16px;border-radius:0;margin-bottom:20px}.toast-code-row code{font-family:Courier New,Courier,monospace;font-size:1.2rem;color:#000;letter-spacing:2px;font-weight:900}.toast-copy-btn{background:#ffe600;border:2px solid #000000;color:#000;font-size:1rem;cursor:pointer;padding:6px 8px;display:flex;border-radius:0;box-shadow:2px 2px #000;transition:all .1s ease}.toast-copy-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.toast-close-btn{width:100%;background:#fff;border:3px solid #000000;color:#000;padding:10px;border-radius:0;font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:3px 3px #000;transition:all .1s ease}.toast-close-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000;background:#ffe600}.pulse-glow-cyan{animation:pulseGlowCyan 2s infinite}.image-share-btn{position:absolute;top:12px;right:12px;background:#0a0a1499;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.image-share-btn:hover{background:#ff149333;color:var(--neon-pink);border-color:var(--neon-pink);transform:scale(1.1);box-shadow:0 0 15px #ff149366}.image-share-btn svg{font-size:1.1rem}.share-code-row{display:flex;background:#0000004d;border:1px dashed rgba(255,20,147,.4)}.share-url-box{flex:1;font-family:monospace;font-size:.8rem;color:var(--neon-cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;line-height:normal;text-align:left}.new-filter-bar{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:center}.global-search-box{flex:2;min-width:250px;background:#111827b3;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;padding:0 16px;transition:all .3s ease}.global-search-box:focus-within{border-color:var(--color-brand-accent);box-shadow:0 0 10px #00ffc833}.global-search-input{background:transparent;border:none;color:#fff;width:100%;padding:12px 10px;font-size:14px;outline:none}.filter-combobox{flex:1;min-width:160px}.date-combobox{min-width:180px}.active-filters-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;align-items:center}.filter-chip{display:flex;align-items:center;gap:8px;background:#00ffc81a;border:1px solid rgba(0,255,200,.3);color:var(--color-brand-accent);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500}.filter-chip svg{cursor:pointer;transition:color .2s}.filter-chip svg:hover{color:var(--color-brand-secondary)}.clear-all-btn{background:transparent;border:none;color:var(--color-brand-secondary);font-size:13px;font-weight:600;cursor:pointer;padding:6px 12px;transition:all .2s}.clear-all-btn:hover{text-shadow:0 0 8px rgba(255,20,147,.5)}@media(max-width:768px){.new-filter-bar{flex-direction:column;align-items:stretch}.global-search-box,.filter-combobox{width:100%;min-width:100%}}.hero-filters-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;position:relative;z-index:10;margin-top:15px;margin-bottom:25px;transition:opacity .4s ease,transform .4s cubic-bezier(.33,1,.68,1);opacity:1;transform:translateY(0)}.hero-filters-container.filter-hidden{opacity:0;transform:translateY(-20px);pointer-events:none}.floating-filter-pill{height:52px;width:190px;border-radius:999px;background:#0a0f1ab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,200,.3);box-shadow:0 4px 15px #00000080,inset 0 0 10px #00ffc80d;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;padding:0 8px}.floating-filter-pill:hover{background:#0a0f1ae6;border-color:var(--color-brand-accent);box-shadow:0 6px 20px #00ffc833,inset 0 0 15px #00ffc81a;transform:translateY(-2px)}.floating-filter-pill.active{background:#111827e6;border-color:var(--color-brand-secondary);box-shadow:0 8px 25px #ff14934d,inset 0 0 20px #ff149326;transform:translateY(-2px)}.floating-filter-pill .searchable-select-wrapper{width:100%;height:100%}.floating-filter-pill .searchable-select-control{background:transparent!important;border:none!important;box-shadow:none!important;height:100%!important;min-height:100%!important;padding:0 12px!important;transform:none!important}.floating-filter-pill .searchable-select-control:hover{transform:none!important;background:transparent!important;border:none!important;box-shadow:none!important}.floating-filter-pill .searchable-select-value{color:#fff;font-weight:500;letter-spacing:.5px}.floating-filter-pill .searchable-select-value .placeholder{color:#ffffffb3}.floating-filter-pill .searchable-select-indicators .searchable-select-arrow{color:var(--color-brand-accent)}.floating-filter-pill.active .searchable-select-indicators .searchable-select-arrow{color:var(--color-brand-secondary)}.floating-filter-clear{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;cursor:pointer;transition:all .3s ease;flex-shrink:0}.floating-filter-clear:hover{background:#ef444433;border-color:#ef444499;box-shadow:0 0 15px #ef44444d;transform:scale(1.05)}@media(max-width:768px){.hero-filters-container,.nav-filters-container{flex-direction:row;gap:var(--space-2, 12px);margin-top:var(--space-5, 32px);width:100%;padding:0 var(--space-3, 16px);box-sizing:border-box;justify-content:space-between}.floating-filter-pill,.nav-filter-pill{flex:1;min-width:0}.nav-filter-clear{border-radius:12px}.main-navbar{top:var(--space-2, 12px);padding:0 20px;gap:var(--space-2, 12px);height:72px;border-radius:20px;align-items:center}.header-logo-img{height:32px}.header-wordmark{font-size:1.15rem}.hero-section{padding:var(--space-5, 32px) var(--space-3, 16px) var(--space-6, 40px);margin-top:30px}}@media(max-width:480px){.main-navbar{top:var(--space-1, 8px);padding:0 var(--space-3, 16px);gap:8px;height:64px;border-radius:16px}.header-wordmark{font-size:.95rem;letter-spacing:0px}.header-logo-img{height:28px}.hero-filters-container,.nav-filters-container{gap:8px}}@media(max-width:340px){.hero-filters-container,.nav-filters-container{flex-direction:column}}@media(max-width:480px){.main-navbar{top:var(--space-1, 8px);padding:0 var(--space-2, 12px);border-radius:16px}.header-wordmark{font-size:1rem;letter-spacing:.5px}}.home-hub-tabs-modern{max-width:1400px;margin:0 auto 52px;width:100%;padding:0 2rem}.nav-filters-container{margin-bottom:32px!important}.hero-brand-lockup{display:flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;margin-bottom:24px}.hero-logo-img{height:65px;width:auto;transition:transform .3s ease,filter .3s ease}.hero-brand-lockup:hover .hero-logo-img{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(255,20,147,.6))}.hero-text-logo{font-family:Inter,Outfit,sans-serif;font-size:2.5rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#fff;margin:0;text-shadow:0 0 10px rgba(255,255,255,.2);display:flex;align-items:center;gap:8px}.hero-text-accent{background:linear-gradient(135deg,var(--color-brand-secondary) 0%,#ff6b6b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,20,147,.4))}@media(max-width:768px){.hero-text-logo{font-size:1.8rem;flex-direction:column;gap:4px;align-items:flex-start}.hero-logo-img{height:50px}}.location-filter-wrapper{position:relative;display:flex;justify-content:center;width:100%}.location-trigger-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1e1e2399;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,20,147,.3);border-radius:30px;padding:12px 24px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:260px;max-width:380px;box-shadow:0 4px 20px #0003}.location-trigger-btn:hover{background:#28282dcc;border-color:#ff149399;box-shadow:0 0 15px #ff14934d}.location-trigger-btn.active{border-color:var(--color-brand-secondary);box-shadow:0 0 20px #ff149366}.location-trigger-icon{display:flex;align-items:center;gap:8px}.location-trigger-chevron{transition:transform .3s ease;color:#fff9}.location-trigger-btn.active .location-trigger-chevron{transform:rotate(180deg)}.location-popover-container{position:absolute;top:calc(100% + 12px);width:360px;background:#141419f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;box-shadow:0 10px 40px #00000080,0 0 20px #ff149326;z-index:1000;animation:popoverFadeIn .3s cubic-bezier(.175,.885,.32,1.275) forwards;transform-origin:top center}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.location-popover-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:12px}.location-popover-title{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-weight:600}.location-popover-close{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.location-popover-close:hover{background:#ffffff1a;color:#fff}.location-field-group{margin-bottom:16px;text-align:left}.location-field-group:last-child{margin-bottom:0}.location-field-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;margin-bottom:8px;font-weight:600}.location-field-group.country-group:focus-within .location-field-label{color:#00d2d3}.location-field-group.state-group:focus-within .location-field-label{color:#a29bfe}.location-field-group.city-group:focus-within .location-field-label{color:#ff6b81}.location-popover-container .searchable-select-container{width:100%}@media(max-width:400px){.location-popover-container{width:auto;left:16px;right:16px}}.home-container.light-neo-brutalism{background:#f9f9f9;color:#1b1b1b;min-height:100vh}.home-container.light-neo-brutalism .main-navbar{background:#f9f9f9;border-bottom:3px solid #000;box-shadow:0 4px #000}.home-container.light-neo-brutalism .main-navbar.scrolled{background:#f9f9f9}.home-container.light-neo-brutalism h1,.home-container.light-neo-brutalism h2,.home-container.light-neo-brutalism h3,.home-container.light-neo-brutalism p,.home-container.light-neo-brutalism span{color:#1b1b1b;font-family:Montserrat,sans-serif}.home-container.light-neo-brutalism .event-card{background:#fff;border:3px solid #000000;border-radius:0;box-shadow:6px 6px #ff00e5}.home-container.light-neo-brutalism .event-card:nth-child(2n){box-shadow:6px 6px #00f0ff}.home-container.light-neo-brutalism .event-card:nth-child(3n){box-shadow:6px 6px #fff500}.home-container.light-neo-brutalism .event-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}.home-container.light-neo-brutalism .premium-get-tickets-btn,.home-container.light-neo-brutalism .create-event-btn-top,.home-container.light-neo-brutalism .menu-btn-top{background:#ff00e5;color:#000;border:3px solid #000;border-radius:0;box-shadow:4px 4px #000;transition:all .2s ease;font-weight:800;text-transform:uppercase}.home-container.light-neo-brutalism .premium-get-tickets-btn:hover,.home-container.light-neo-brutalism .create-event-btn-top:hover,.home-container.light-neo-brutalism .menu-btn-top:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.home-container.light-neo-brutalism .category-pill{background:#fff;border:3px solid #000;color:#000;border-radius:0;box-shadow:4px 4px #000;font-weight:700;text-transform:uppercase;transition:all .2s ease}.home-container.light-neo-brutalism .category-pill:hover,.home-container.light-neo-brutalism .category-pill.selected{background:#fff500;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.home-container.light-neo-brutalism .hub-tab-item{border:3px solid #000;border-radius:0;background:#fff;color:#000;box-shadow:4px 4px #00f0ff;transition:all .2s ease}.home-container.light-neo-brutalism .hub-tab-item.active{background:#00f0ff;transform:translate(2px,2px);box-shadow:2px 2px #000}.home-container.light-neo-brutalism .card-footer-premium{border-top:3px solid #000}.home-container.light-neo-brutalism .price-amount-large{background:none;-webkit-text-fill-color:#000;color:#000;font-weight:900}.home-container.light-neo-brutalism .attendee-count{color:#1b1b1b!important}.home-container.light-neo-brutalism .meta-item{color:#1b1b1b}.neo-hero-section{background-color:var(--color-brand-primary);padding:4rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:var(--neo-border-sm);position:relative;overflow:hidden;min-height:auto}@media(min-width:768px){.neo-hero-section{padding:6rem 3rem}}.neo-hero-content{text-align:center;margin-bottom:3rem;z-index:10}.neo-hero-title-container{position:relative;display:inline-block;max-width:56rem;z-index:10;margin-bottom:1.5rem}.neo-star-badge.event-category-tag{position:absolute;top:1rem;left:1rem;background-color:var(--neo-accent-pink);color:var(--color-surface-lowest);padding:.25rem .75rem;border:var(--neo-border-sm);font-family:var(--font-headline);font-size:.875rem;font-weight:700;z-index:3;letter-spacing:.05em;box-shadow:var(--neo-shadow-sm)}.neo-star-badge{position:absolute;top:2.5rem;left:2.5rem;width:4rem;height:4rem;background-color:var(--neo-accent-pink);border:var(--neo-border-sm);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--neo-shadow-sm);animation:bounce 1s infinite}@media(min-width:768px){.neo-star-badge{top:5rem;left:5rem}}.neo-hero-title{font-family:var(--font-headline);font-size:3.75rem;text-transform:uppercase;line-height:1;letter-spacing:-.025em;color:var(--color-ink);margin:0}@media(min-width:768px){.neo-hero-title{font-size:6rem}}.neo-highlight-box{display:inline-block;background-color:var(--color-surface-lowest);border:var(--neo-border-sm);padding:0 1rem;transform:rotate(-2deg);box-shadow:var(--neo-shadow-sm)}.neo-hero-subtitle{font-family:var(--font-body);font-size:1.25rem;max-width:42rem;background-color:var(--color-surface-lowest);border:var(--neo-border-sm);padding:1rem;box-shadow:var(--neo-shadow-sm);z-index:10;font-weight:700;color:var(--color-ink);margin:0 auto}@media(min-width:768px){.neo-hero-subtitle{font-size:1.5rem}}.neo-search-bar-container{background-color:var(--color-surface-lowest);border:var(--neo-border-sm);padding:.5rem;box-shadow:var(--neo-shadow);width:100%;max-width:56rem;margin:0 auto;display:flex;flex-direction:column;gap:.5rem;z-index:10;position:relative}@media(min-width:768px){.neo-search-bar-container{flex-direction:row}}.neo-search-input-group{flex:1;display:flex;align-items:center;border:var(--neo-border-sm);padding:.75rem 1rem;background-color:var(--color-surface);transition:background-color .2s ease}.event-location-tag{position:absolute;bottom:1rem;left:1rem;display:flex;align-items:center;background-color:var(--color-brand-primary);color:var(--color-ink);padding:.25rem .75rem;border:var(--neo-border-sm);font-family:var(--font-headline);font-size:.875rem;font-weight:700;z-index:3;box-shadow:var(--neo-shadow-sm)}.event-location-tag svg{color:var(--color-ink);margin-right:.25rem}.neo-search-input-group:focus-within{background-color:var(--color-surface-lowest)}.neo-search-icon{font-size:1.875rem;color:var(--color-ink);margin-right:1rem}.neo-search-dropdown-wrapper{display:flex;flex-direction:column;flex:1;text-align:left}.neo-search-label{font-family:var(--font-headline);font-size:.75rem;letter-spacing:.1em;color:var(--color-ink);opacity:.7}.neo-location-btn,.neo-date-input,.neo-text-input{background:transparent;border:none;font-family:var(--font-body);font-size:1.125rem;font-weight:700;color:var(--color-ink);outline:none;width:100%;padding:0}.neo-location-btn{text-align:left;cursor:pointer}.neo-date-input::-webkit-calendar-picker-indicator{cursor:pointer}.neo-search-divider{display:none}.neo-find-btn{background-color:var(--color-brand-secondary);color:var(--color-surface-lowest);font-family:var(--font-headline);letter-spacing:.1em;font-size:1.25rem;padding:1rem 2rem;border:var(--neo-border-sm);box-shadow:var(--neo-shadow-sm);display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;cursor:pointer}.neo-find-btn:hover{box-shadow:none;transform:translate(4px,4px)}.neo-category-filters{background-color:var(--color-surface);border-bottom:var(--neo-border-sm);padding:2rem 1rem;width:100%}@media(min-width:768px){.neo-category-filters{padding:2rem 3rem}}.neo-category-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;max-width:var(--neo-container-max);margin:0 auto}.neo-category-pill{padding:.5rem 1.5rem;border:var(--neo-border-sm);background-color:var(--color-surface-lowest);font-family:var(--font-headline);font-size:1rem;letter-spacing:.05em;color:var(--color-ink);box-shadow:var(--neo-shadow-sm);transition:all .2s ease;cursor:pointer;display:flex;align-items:center;gap:.5rem}.neo-category-pill.active{background-color:var(--color-brand-primary)}.neo-category-pill:hover{box-shadow:none;transform:translate(4px,4px)}.neo-category-icon{font-size:1.25rem}.home-container.light-neo-brutalism .main-navbar{border-bottom:4px solid #000!important;background:#fff!important}.home-container.light-neo-brutalism .create-event-btn-top{background:gold!important;color:#000!important}.hm-share-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn .2s ease}.hm-share-modal{background:#fff;border:4px solid #000;box-shadow:12px 12px #000;border-radius:6px;width:92%;max-width:440px;overflow:hidden;animation:shareModalIn .28s cubic-bezier(.16,1,.3,1)}@keyframes shareModalIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.hm-share-header{display:flex;align-items:center;justify-content:space-between;background:#ff2d95;border-bottom:4px solid #000;padding:16px 20px}.hm-share-title-row{display:flex;align-items:center;gap:10px}.hm-share-icon{font-size:1.25rem;color:#fff;flex-shrink:0}.hm-share-header h3{font-family:Anton,sans-serif;font-size:1.3rem;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1.5px;line-height:1}.hm-share-close{background:#00000059;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:50%;width:34px;height:34px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;transition:background .15s,transform .15s;flex-shrink:0}.hm-share-close:hover{background:#0009;transform:scale(1.1)}.hm-share-event-name{font-family:Anton,sans-serif;font-size:1.05rem;text-transform:uppercase;color:#000;margin:0;padding:13px 20px;border-bottom:3px solid #000;background:#fff8e7;letter-spacing:1px;text-align:center;line-height:1.3;word-break:break-word}.hm-share-url-row{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f4f4f4;border-bottom:3px solid #000}.hm-share-url-text{flex:1;font-size:.77rem;color:#00913d;font-family:Space Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}.hm-share-copy-url{flex-shrink:0;background:#ffd600;color:#000;border:2.5px solid #000;box-shadow:3px 3px #000;padding:7px 12px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.85rem;font-weight:700;transition:all .12s;white-space:nowrap}.hm-share-copy-url:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.hm-share-copy-url:active{transform:translate(2px,2px);box-shadow:0 0 #000}.hm-share-options{display:grid;grid-template-columns:1fr 1fr}.hm-share-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:#fff;border:none;border-top:3px solid #000;border-right:3px solid #000;cursor:pointer;font-size:.85rem;font-weight:700;color:#000;font-family:Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.5px;transition:background .15s,transform .1s;min-height:90px}.hm-share-btn:nth-child(2n){border-right:none}.hm-share-btn:hover{background:#fff8e7;transform:translateY(-2px)}.hm-share-btn:active{background:#ffd600;transform:translateY(0)}.hm-share-btn-icon{font-size:1.5rem;line-height:1;display:block}@media(max-width:540px){.hm-share-overlay{align-items:flex-end;padding:0}.hm-share-modal{width:100%;max-width:100%;border-radius:20px 20px 0 0;border-bottom:none;box-shadow:0 -8px 40px #0006;animation:shareSheetUp .3s cubic-bezier(.16,1,.3,1);position:relative}.hm-share-modal:before{content:"";display:block;width:44px;height:5px;background:#0003;border-radius:3px;margin:10px auto -4px}.hm-share-header{border-radius:0;border-top:none}.hm-share-btn{padding:22px 12px;min-height:95px}.hm-share-btn-icon{font-size:2.2rem}}@keyframes shareSheetUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.neo-share-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;box-sizing:border-box}.neo-share-modal{position:relative;background:var(--color-bg);border:4px solid var(--color-ink);box-shadow:12px 12px 0 var(--color-ink);width:100%;max-width:480px;border-radius:0;padding:0;margin:0;display:flex;flex-direction:column}.neo-share-header{background:var(--color-brand-secondary);border-bottom:4px solid var(--color-ink);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.neo-share-title-text{font-family:var(--font-headline);font-size:1.5rem;color:var(--color-ink);margin:0;display:flex;align-items:center;gap:12px;text-transform:uppercase;line-height:1}.neo-share-header-icon{font-size:1.5rem}.neo-share-close{background:var(--color-surface);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,box-shadow .1s;color:var(--color-ink)}.neo-share-close:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink)}.neo-share-close:active,.neo-share-close:focus-visible{transform:translate(4px,4px);box-shadow:0 0 0 var(--color-ink);outline:none}.neo-share-content{padding:24px;display:flex;flex-direction:column;gap:24px}.neo-share-event-title{font-family:var(--font-headline);font-size:1.25rem;color:var(--color-ink);margin:0;text-align:center;word-break:break-word;background:var(--color-brand-accent);padding:8px 16px;border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink)}.neo-share-url-container{display:flex;border:4px solid var(--color-ink);background:var(--color-surface);box-shadow:6px 6px 0 var(--color-ink)}.neo-share-url-box{flex:1;padding:12px 16px;font-family:var(--font-mono, monospace);font-size:.9rem;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:4px solid var(--color-ink);display:flex;align-items:center}.neo-share-url-copy-btn{background:var(--color-brand-primary);color:var(--color-surface);border:none;padding:0 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:60px;transition:background .1s}.neo-share-url-copy-btn:hover{background:var(--color-brand-secondary)}.neo-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.neo-share-action{background:var(--color-surface);border:3px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;font-family:var(--font-headline);font-size:1.1rem;color:var(--color-ink);transition:transform .1s,box-shadow .1s,background .1s;min-height:100px}.neo-action-icon{font-size:1.5rem}.neo-share-action:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--color-ink)}.neo-share-action:active,.neo-share-action:focus-visible{transform:translate(6px,6px);box-shadow:0 0 0 var(--color-ink);outline:none}.neo-share-copy{background:var(--color-brand-primary);color:var(--color-surface)}.neo-share-copy:hover{background:var(--color-brand-secondary)}.neo-share-copy.success{background:var(--color-brand-accent);color:var(--color-ink)}.neo-share-copy.error{background:red;color:#fff}.neo-share-wa:hover{background:#25d366;color:#fff}.neo-share-snap:hover{background:#fffc00;color:#000}.neo-share-ig:hover{background:#e1306c;color:#fff}.neo-share-ig.success{background:var(--color-brand-accent);color:var(--color-ink)}.neo-share-ig.error{background:red;color:#fff}@media(max-width:480px){.neo-share-actions{grid-template-columns:1fr}.neo-share-action{flex-direction:row;min-height:60px;justify-content:flex-start;padding:12px 24px}}.stitch-home{font-family:var(--font-body);background-color:var(--color-bg);min-height:100vh;color:var(--color-ink);overflow-x:hidden}.stitch-heading{font-family:var(--font-headline);text-transform:uppercase;margin:0;line-height:1}.stitch-nav{background:var(--color-surface);border-bottom:4px solid var(--color-ink);position:relative;z-index:999}.stitch-nav-content{display:grid;grid-template-columns:1fr minmax(auto,720px) 1fr;align-items:center;gap:24px;padding:12px 24px;width:100%;box-sizing:border-box}.stitch-nav-left{display:flex;align-items:center;gap:16px;justify-self:start}.stitch-menu-btn{background:var(--color-surface);border:3px solid var(--color-ink);padding:4px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink);transition:transform .2s cubic-bezier(.19,1,.22,1),box-shadow .2s cubic-bezier(.19,1,.22,1),background-color .2s ease;min-height:44px;min-width:44px;position:relative;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.stitch-menu-btn:focus-visible{outline:3px solid var(--color-brand-primary);outline-offset:3px}@media(hover:hover)and (pointer:fine){.stitch-menu-btn:hover{transform:scale(1.04) translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink);background-color:var(--color-bg)}}.stitch-menu-btn:active{transform:scale(.98) translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink);background-color:var(--color-bg)}.stitch-menu-btn .stitch-logo-img{height:36px;width:auto;object-fit:contain;filter:none;transition:transform .2s ease}.stitch-logo-img{height:48px;width:auto;object-fit:contain;filter:drop-shadow(3px 3px 0px var(--color-ink))}.stitch-menu-icon-wrapper{display:flex;align-items:center;justify-content:center;position:relative;width:24px;height:24px;flex-shrink:0}.stitch-icon-menu,.stitch-icon-close{position:absolute;top:0;left:0;width:24px;height:24px;color:var(--color-ink);stroke-width:2.5;transition:opacity .2s ease,transform .2s cubic-bezier(.19,1,.22,1)}.stitch-icon-menu{opacity:1;transform:scale(1)}.stitch-icon-close,.stitch-menu-icon-wrapper.open .stitch-icon-menu{opacity:0;transform:scale(.6);pointer-events:none}.stitch-menu-icon-wrapper.open .stitch-icon-close{opacity:1;transform:scale(1)}.stitch-menu-tooltip{position:absolute;top:100%;left:0;margin-top:8px;background:var(--color-brand-accent);color:var(--color-ink);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);padding:4px 10px;font-family:var(--font-body);font-weight:700;font-size:.8rem;white-space:nowrap;z-index:1005;pointer-events:none;animation:tooltipFadeIn .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.stitch-menu-btn{padding:4px 8px;gap:8px;border-width:2px;box-shadow:3px 3px 0 var(--color-ink)}.stitch-menu-btn .stitch-logo-img{height:30px}.stitch-menu-icon-wrapper,.stitch-icon-menu,.stitch-icon-close{width:20px;height:20px}}@media(max-width:380px){.stitch-menu-btn{padding:4px 6px;gap:6px;box-shadow:2px 2px 0 var(--color-ink)}.stitch-menu-btn .stitch-logo-img{height:26px}}.stitch-nav-center{display:flex;justify-content:center;width:100%}.stitch-nav-right{display:flex;align-items:center;gap:16px;justify-self:end}@media(max-width:768px){.stitch-nav-content{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:auto auto!important;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px 16px!important;gap:12px!important;align-items:center!important}.stitch-nav-left{grid-column:1!important;grid-row:1!important;margin:0!important;gap:8px!important}.stitch-nav-right{grid-column:3!important;grid-row:1!important;gap:8px!important}.stitch-nav-center{grid-column:1 / -1!important;grid-row:2!important;width:100%!important}.stitch-search-container{max-width:100%!important;height:44px!important}.stitch-btn-create{padding:0 10px!important;height:44px!important;font-size:.8rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.stitch-menu-btn,.stitch-btn-bell{width:44px!important;height:44px!important;padding:8px!important}.stitch-header-profile{width:44px!important;height:44px!important;padding:0!important}.stitch-brand-logo .fod-header-wordmark{display:none!important}.stitch-brand-logo div{font-size:20px!important}}.stitch-btn-create{background:var(--color-brand-primary);color:var(--color-surface);border:3px solid var(--color-ink);padding:10px 24px;font-family:var(--font-headline);font-size:1.1rem;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink);transition:transform .1s,box-shadow .1s}.stitch-btn-create:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--color-ink)}.stitch-btn-bell{background:var(--color-brand-accent);color:var(--color-ink);border:3px solid var(--color-ink);width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink);transition:transform .1s,box-shadow .1s;font-size:1.2rem}.stitch-btn-bell:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--color-ink)}.bell-icon{stroke:var(--color-ink)!important;color:var(--color-ink)!important;fill:none!important;width:24px!important;height:24px!important;display:block!important;opacity:1!important;visibility:visible!important;stroke-width:3px!important;z-index:99!important}.stitch-header-profile{background:var(--color-surface);border:3px solid var(--color-ink);width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink);transition:transform .1s,box-shadow .1s;overflow:hidden}.stitch-header-profile:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--color-ink)}.profile-image-header{width:100%;height:100%;object-fit:cover}.profile-initial-header{font-family:var(--font-headline);font-size:1.2rem;color:var(--color-ink)}.neo-account-wrapper{position:relative}.neo-account-menu{position:absolute;z-index:1050;top:calc(100% + 14px);right:0;width:320px;background:var(--color-surface, #ffffff);border:3.5px solid var(--color-ink, #050505);box-shadow:6px 6px 0 var(--color-ink, #050505);border-radius:8px;display:flex;flex-direction:column;overflow:visible;transform-origin:top right;margin:0;padding:0;animation:neoMenuPop .18s cubic-bezier(.16,1,.3,1) forwards}.neo-account-menu:before{content:"";position:absolute;top:-9px;right:17px;width:14px;height:14px;background:var(--color-bg, #F7F5EA);border-left:3.5px solid var(--color-ink, #050505);border-top:3.5px solid var(--color-ink, #050505);transform:rotate(45deg);z-index:3}@keyframes neoMenuPop{0%{opacity:0;transform:scale(.94) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.neo-account-menu-header{padding:16px 18px;border-bottom:3px solid var(--color-ink, #050505);display:flex;align-items:center;gap:14px;background:var(--color-bg, #F7F5EA);margin:0;border-radius:5px 5px 0 0;position:relative;z-index:2}.neo-account-menu-avatar{width:48px;height:48px;border-radius:8px;overflow:hidden;border:2.5px solid var(--color-ink, #050505);flex-shrink:0;background:var(--color-surface, #ffffff);display:flex;align-items:center;justify-content:center;box-shadow:2.5px 2.5px 0 var(--color-ink, #050505)}.neo-account-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.neo-account-avatar-initial{font-family:var(--font-headline, "Anton", sans-serif);font-size:1.35rem;color:var(--color-ink, #050505);line-height:1}.neo-account-avatar-icon{display:flex;align-items:center;justify-content:center;color:var(--color-ink, #050505)}.neo-account-menu-info{display:flex;flex-direction:column;overflow:hidden;gap:3px;min-width:0;flex:1}.neo-account-name-row{display:flex;align-items:center;gap:8px;min-width:0}.neo-account-menu-name{font-family:var(--font-headline, "Anton", sans-serif);font-size:1.25rem;font-weight:700;color:var(--color-ink, #050505);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.5px;line-height:1.15}.neo-account-badge{font-family:var(--font-label, "Space Mono", monospace);font-size:.62rem;font-weight:800;padding:2px 6px;background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border:1.5px solid var(--color-ink, #050505);border-radius:4px;box-shadow:1px 1px 0 var(--color-ink, #050505);text-transform:uppercase;letter-spacing:.04em;line-height:1;flex-shrink:0}.neo-account-menu-handle{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:.8rem;color:#4b5563;font-weight:600;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.neo-account-section-tag{padding:10px 16px 4px;font-family:var(--font-label, "Space Mono", monospace);font-size:.65rem;font-weight:800;color:#6b7280;letter-spacing:.08em;text-transform:uppercase;background:#fff}.neo-account-menu-actions{display:flex;flex-direction:column;padding:4px 0 0;margin:0;background:#fff;border-radius:0 0 5px 5px;overflow:hidden}.neo-account-menu-item{box-sizing:border-box!important;margin:0!important;border-radius:0!important;width:100%!important;text-align:left!important;background:var(--color-surface, #ffffff)!important;border:none!important;border-bottom:2px solid #eae7dc!important;padding:12px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer!important;transition:all .15s ease!important;position:relative!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;outline:none!important}.neo-account-menu-item:hover{background:#f3efff!important}.neo-account-item-icon-box{width:36px;height:36px;border:2px solid var(--color-ink, #050505);border-radius:6px;background:var(--color-bg, #F7F5EA);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.neo-account-item-icon-box svg{stroke-width:2.4px;color:inherit!important;stroke:currentColor!important}.neo-account-item-text{display:flex;flex-direction:column;text-align:left;flex:1;min-width:0}.neo-account-item-title{font-family:var(--font-headline, "Anton", sans-serif);font-size:1.05rem;font-weight:700;color:var(--color-ink, #050505);line-height:1.15;letter-spacing:.5px;text-transform:uppercase;transition:color .15s ease}.neo-account-item-desc{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:.72rem;font-weight:500;color:#6b7280;margin-top:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-account-item-chevron{color:var(--color-ink, #050505);opacity:.35;transition:transform .15s ease,opacity .15s ease,color .15s ease;flex-shrink:0}.neo-account-menu-item:hover .neo-account-item-icon-box{background:var(--color-brand-primary, #7C4DFF)!important;color:#fff!important;transform:translate(-1.5px,-1.5px)!important;box-shadow:3px 3px 0 var(--color-ink, #050505)!important}.neo-account-menu-item:hover .neo-account-item-title{color:var(--color-brand-primary, #7C4DFF)!important}.neo-account-menu-item:hover .neo-account-item-chevron{transform:translate(4px)!important;opacity:1!important;color:var(--color-brand-primary, #7C4DFF)!important}.neo-account-menu-footer{border-top:2.5px solid var(--color-ink, #050505);background:#fff}.neo-account-menu-item.logout{border-bottom:none!important;padding:12px 16px!important}.neo-account-menu-item.logout:hover{background:#fee2e2!important}.neo-account-item-icon-box.danger{background:#fee2e2}.neo-account-menu-item.logout:hover .neo-account-item-icon-box{background:var(--color-danger, #ef4444)!important;color:#fff!important;transform:translate(-1.5px,-1.5px)!important;box-shadow:3px 3px 0 var(--color-ink, #050505)!important}.neo-account-menu-item.logout:hover .neo-account-item-title{color:var(--color-danger, #ef4444)!important}.neo-account-menu-item.logout:hover .neo-account-item-chevron{color:var(--color-danger, #ef4444)!important;transform:translate(4px)!important;opacity:1!important}.neo-account-action-manage,.neo-account-action-logout,.neo-account-action-signin{box-sizing:border-box!important;margin:0!important;border-radius:0!important;width:100%!important;text-align:left!important;background:var(--color-surface, #ffffff)!important;border:none!important;padding:14px 20px!important;font-family:var(--font-headline)!important;font-size:1rem!important;font-weight:800!important;color:var(--color-ink, #050505)!important;display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer!important;transition:background .1s ease,color .1s ease!important;position:relative!important;border-bottom:3px solid var(--color-ink, #050505)!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;outline:none}.neo-account-action-manage:hover{background:var(--color-brand-primary, #7C4DFF)!important;color:var(--color-surface, #ffffff)!important}.neo-account-action-logout:hover{background:var(--color-danger, #ef4444)!important;color:var(--color-surface, #ffffff)!important}.neo-account-action-signin:hover{background:var(--color-brand-primary, #7C4DFF)!important;color:var(--color-surface, #ffffff)!important}.neo-account-guest-actions{padding:18px 16px;display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:0 0 5px 5px}.neo-account-guest-note{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:.82rem;color:#4b5563;margin:0;line-height:1.4;font-weight:500}.neo-account-signin-hero-btn{background:var(--color-brand-primary, #7C4DFF)!important;color:#fff!important;border:3px solid var(--color-ink, #050505)!important;box-shadow:4px 4px 0 var(--color-ink, #050505)!important;border-radius:8px!important;padding:12px 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-family:var(--font-headline, "Anton", sans-serif)!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;cursor:pointer!important;transition:transform .1s ease,box-shadow .1s ease!important}.neo-account-signin-hero-btn:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 var(--color-ink, #050505)!important}.neo-account-signin-hero-btn:active{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--color-ink, #050505)!important}@media(max-width:768px){.neo-account-menu{position:fixed;top:72px;right:16px;left:16px;width:auto;max-width:calc(100vw - 32px)}.neo-account-menu:before{display:none}}.stitch-secondary-nav{background:var(--color-bg);border-bottom:4px solid var(--color-ink);padding:12px 24px;position:relative;z-index:998}.stitch-secondary-nav-content{width:100%}.stitch-app-shell{display:grid;grid-template-columns:80px minmax(0,1fr);min-height:calc(100vh - 140px);width:100%}@media(max-width:1024px){.stitch-app-shell{display:block}}.stitch-search-container{display:flex;background:var(--color-surface);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);width:100%;max-width:600px;height:48px;border-radius:0;transition:transform .1s,box-shadow .1s;box-sizing:border-box}.stitch-search-container:focus-within{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink)}.stitch-search-block{flex:1;display:flex;align-items:center;justify-content:center;padding:0 20px;border-right:1px solid var(--color-ink);gap:12px;cursor:pointer;position:relative}.stitch-search-block.date-group .custom-datepicker-wrapper{position:absolute;inset:0;width:100%;height:100%}.stitch-search-block.date-group .custom-datepicker-input{width:100%;height:100%;opacity:0;cursor:pointer;position:absolute;inset:0}.stitch-search-block:last-child{border-right:none}.stitch-search-icon{font-size:1.2rem;color:var(--color-ink)}.stitch-search-input-fake{font-size:1rem;color:var(--muted);font-family:var(--font-body);font-weight:600}.stitch-search-btn{flex:0 0 160px;background:var(--color-brand-primary)!important;color:var(--color-surface);border:none!important;font-family:var(--font-headline);font-size:1.5rem;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;letter-spacing:1px;height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border-radius:0!important;align-self:stretch!important}.stitch-search-btn:active{background:var(--color-brand-primary)!important}.stitch-tabs-container{display:flex;justify-content:flex-start;gap:20px;margin-top:32px;padding:0 20px 10px;position:relative;z-index:10;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stitch-tabs-container::-webkit-scrollbar{display:none}.stitch-tab{background:var(--color-surface);border:3px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-ink);padding:12px 32px;font-family:var(--font-headline);font-size:1.2rem;letter-spacing:1px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:transform .1s,box-shadow .1s;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;flex-shrink:0}.stitch-tab.active{background:var(--color-ink);color:var(--color-surface)}.stitch-tab:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--color-ink)}.stitch-main-layout{display:flex;width:100%}.stitch-rail-nav{width:80px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:16px;background-color:var(--color-surface);border-right:3px solid var(--color-ink);min-height:calc(100vh - 160px);z-index:10}.stitch-rail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:8px;color:var(--color-ink);font-family:var(--font-body);font-weight:700;font-size:.65rem;text-transform:uppercase;gap:6px;cursor:pointer;transition:all .1s ease;background:transparent;border:2px solid transparent;position:relative}.stitch-rail-item:hover:not([aria-disabled=true]){background-color:#f3f4f6}.stitch-rail-item.active{background-color:var(--color-bg);border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink)}.stitch-rail-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.stitch-rail-item-coming-soon{position:absolute;top:-4px;font-size:.45rem;background:var(--color-ink);color:var(--color-surface);padding:2px 4px;border-radius:4px;font-weight:800;white-space:nowrap}@media(max-width:1024px){.stitch-rail-nav{display:none}}.stitch-main{flex:1;min-width:0;background-color:var(--color-surface);min-height:calc(100vh - 128px);position:relative}.stitch-main-content{padding:48px 24px;width:100%;max-width:1440px;margin:0 auto;box-sizing:border-box}.stitch-trending-header{border:4px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);padding:24px;background:var(--color-surface);margin-bottom:24px}.stitch-trending-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.stitch-trending-title{font-size:1.6rem;letter-spacing:.5px;border-bottom:4px solid var(--color-brand-primary);display:inline-block;line-height:1.2}.stitch-events-count{background:var(--color-ink);color:var(--color-surface);font-family:var(--font-headline);padding:6px 12px;font-size:1rem;letter-spacing:1px}.stitch-filters-row{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;overflow-x:auto;white-space:nowrap;padding:0 24px;height:100%;flex:1;min-width:0;max-width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}@media(max-width:768px){.stitch-filters-row{padding:0 16px}.stitch-filter-pill{padding:10px 20px;font-size:1rem;min-height:44px;display:flex;align-items:center}.stitch-card-action-btn{padding:10px!important;min-width:44px;min-height:44px;display:flex!important;align-items:center;justify-content:center}}.stitch-filters-row::-webkit-scrollbar{display:none}.stitch-filter-scroll-button{background:var(--color-surface);border:1px solid var(--color-ink);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 2px 4px var(--color-ink);height:40px;width:40px;color:var(--color-ink);transition:all .2s ease}.stitch-filter-scroll-button:hover{background:var(--color-surface)}.stitch-filter-scroll-button svg{width:20px;height:20px;stroke-width:3;display:block}.stitch-filter-pill{border:2px solid var(--color-ink);padding:8px 24px;font-family:var(--font-headline);font-size:.9rem;background:var(--color-surface);color:var(--color-ink);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;box-shadow:2px 2px 0 var(--color-ink);transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease;transform:translate(0)}.stitch-filter-pill:hover:not(.active){transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-ink)}.stitch-filter-pill.active{background:var(--color-ink);color:var(--color-surface);transform:translate(2px,2px);box-shadow:0 0 0 var(--color-ink)}.stitch-filter-pill:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--color-ink)}.stitch-events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;row-gap:32px}@media(max-width:1200px){.stitch-events-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.stitch-events-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stitch-events-grid{grid-template-columns:1fr}}.stitch-event-card{display:flex;flex-direction:column;position:relative;cursor:pointer;background:transparent;transition:transform .1s;height:100%;border:none;box-shadow:none}.stitch-event-card:hover .stitch-card-image-wrap img{transform:scale(1.05)}.stitch-event-card h3{transition:color .2s ease}.stitch-event-card:hover h3{color:var(--color-brand-primary)!important}.stitch-card-image-wrap{width:100%;aspect-ratio:16 / 9;border:3px solid var(--color-ink);position:relative;overflow:hidden;background:var(--color-bg);border-radius:8px;transition:transform .2s,box-shadow .2s;box-shadow:2px 2px 0 var(--color-ink)}.stitch-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.stitch-card-share-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:8px!important;border:2px solid var(--color-ink, #050505)!important;background:#fff!important;color:var(--color-ink, #050505)!important;box-shadow:2px 2px 0 var(--color-ink, #050505)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease!important;flex-shrink:0!important;align-self:flex-start!important}.stitch-card-share-btn:hover{transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 var(--color-ink, #050505)!important;background:var(--color-brand-accent, #bef264)!important;color:var(--color-ink, #050505)!important}.stitch-card-share-btn-thumb{position:absolute!important;top:8px!important;right:8px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:8px!important;border:2px solid var(--color-ink, #050505)!important;background:#fff!important;color:var(--color-ink, #050505)!important;box-shadow:2px 2px 0 var(--color-ink, #050505)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease!important;z-index:5!important}.stitch-card-share-btn-thumb:hover{transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 var(--color-ink, #050505)!important;background:var(--color-brand-accent, #bef264)!important;color:var(--color-ink, #050505)!important}.stitch-card-share-btn-thumb:active{transform:translate(1px,1px)!important;box-shadow:1px 1px 0 var(--color-ink, #050505)!important}.stitch-card-badge-tl{position:absolute;top:12px;left:12px;background:var(--color-surface);border:3px solid var(--color-ink);padding:4px 8px;font-family:var(--font-headline);font-size:.8rem;text-transform:uppercase}.stitch-card-body{padding:16px;display:flex;flex-direction:column;flex:1;position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.stitch-card-body{transition:transform .12s ease}.stitch-event-card:hover .stitch-card-body{transform:translateY(-3px)}.stitch-card-body:before{content:"";position:absolute;inset:-4px -8px -8px;background-color:var(--event-accent, var(--color-brand-primary));opacity:0;pointer-events:none;z-index:-1;transition:opacity .12s ease}.stitch-event-card:hover .stitch-card-body:before{opacity:.15}}@media(prefers-reduced-motion:reduce){.stitch-event-card:hover .stitch-card-body{transform:none}}.stitch-card-row-1{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stitch-card-cat-badge{background:var(--color-brand-primary);border:2px solid var(--color-ink);padding:4px 8px;font-family:var(--font-headline);font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.stitch-card-cat-badge.cat-music{background:var(--color-brand-primary)}.stitch-card-cat-badge.cat-comedy{background:var(--color-brand-secondary);color:var(--color-surface)}.stitch-card-cat-badge.cat-adventure,.stitch-card-cat-badge.cat-sports{background:var(--color-brand-accent)}.stitch-card-cat-badge.cat-workshop{background:var(--color-brand-secondary)}.stitch-card-price{font-weight:900;font-size:1.1rem}.stitch-card-title{font-family:var(--font-headline);font-size:1.6rem;margin:0 0 12px;line-height:1.1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase}.stitch-card-desc{font-size:.85rem;line-height:1.4;color:var(--muted);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.stitch-card-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:.8rem;font-weight:700;color:var(--color-ink)}.stitch-card-meta-item{display:flex;align-items:center;gap:8px}.stitch-card-prob-section{margin-top:auto}.stitch-card-prob-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-family:var(--font-headline);font-size:.8rem;letter-spacing:.5px}.stitch-card-prob-header .prob-val-low{color:var(--color-brand-secondary)}.stitch-card-prob-header .prob-val-high{color:var(--color-brand-accent)}.stitch-card-prob-bar-bg{width:100%;height:12px;border:3px solid var(--color-ink);background:var(--color-surface);border-radius:6px;overflow:hidden;margin-bottom:12px}.stitch-card-prob-bar-fill{height:100%;background:var(--color-brand-secondary);border-right:3px solid var(--color-ink)}.stitch-card-prob-bar-fill.high{background:var(--color-brand-accent)}.stitch-card-attendees{font-family:var(--font-headline);font-size:.75rem;color:var(--color-ink);letter-spacing:.5px;text-transform:uppercase}.stitch-footer{border-top:4px solid var(--color-ink);padding:40px 24px;margin-top:60px}.stitch-footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.stitch-footer-left{max-width:400px}.stitch-footer-logo-wrap{width:48px;height:48px;background:var(--color-bg);border:3px solid var(--color-ink);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:4px 4px 0 var(--color-ink)}.stitch-footer-desc{font-weight:700;font-size:.85rem;line-height:1.4;text-transform:uppercase}.stitch-footer-links{display:flex;gap:60px}.stitch-footer-col{display:flex;flex-direction:column;gap:12px}.stitch-footer-col-title{font-family:var(--font-headline);font-size:1.1rem;margin-bottom:8px}.stitch-footer-link{font-size:.85rem;font-weight:700;text-decoration:none;color:var(--color-ink);text-transform:uppercase}.stitch-footer-bottom{max-width:1400px;margin:40px auto 0;padding-top:24px;border-top:2px solid var(--color-ink);display:flex;justify-content:space-between;align-items:center}.stitch-copyright{font-family:var(--font-headline);font-size:.85rem}.stitch-socials{display:flex;gap:12px}.stitch-social-btn{width:40px;height:40px;border:3px solid var(--color-ink);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);text-decoration:none;background:var(--color-surface);transition:transform .1s,box-shadow .1s}.stitch-social-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--color-ink)}.stitch-hero{position:relative}.stitch-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.neo-shape{position:absolute;z-index:0;pointer-events:none}.neo-shape-circle{width:80px;height:80px;background:var(--color-brand-primary);border:4px solid var(--color-ink);border-radius:50%;top:30%;right:18%;box-shadow:inset -6px -6px 0 var(--color-ink),6px 6px 0 var(--color-ink);animation:float 6s ease-in-out infinite,spin-slow 20s linear infinite}.neo-shape-star{width:80px;height:80px;top:15%;left:12%;pointer-events:none;animation:sticker-hover 5s ease-in-out infinite alternate}.neo-star-sticker-svg{width:100%;height:100%;display:block;overflow:visible}.neo-star-shadow{transform:translate(5px,5px);animation:shadow-breathe 5s ease-in-out infinite alternate}@keyframes sticker-hover{0%,to{transform:translateY(0) rotate(-4deg) scale(1)}50%{transform:translateY(-8px) rotate(4deg) scale(1.03)}}@keyframes shadow-breathe{0%,to{transform:translate(5px,5px)}50%{transform:translate(7px,7px)}}.neo-shape-zigzag{font-size:100px;font-weight:900;color:var(--color-brand-secondary);bottom:15%;right:5%;animation:float 7s ease-in-out infinite,bob 4s ease-in-out infinite;transform:rotate(15deg)}.neo-shape-square{width:60px;height:60px;background:var(--color-brand-secondary);border:4px solid var(--color-ink);top:60%;left:5%;box-shadow:6px 6px 0 var(--color-ink);animation:float 8s ease-in-out infinite,spin-slow 15s linear infinite reverse}.neo-shape-triangle{font-size:80px;color:var(--color-brand-accent);bottom:30%;left:20%;animation:float 6s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}@keyframes bob{0%,to{transform:translateY(0) rotate(15deg)}50%{transform:translateY(-15px) rotate(10deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-fast{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.stitch-vibe-badge,.stitch-hero-title-1,.stitch-hero-title-2-wrap,.stitch-stats-container,.stitch-hero-images{position:relative;z-index:1}.stitch-search-container{position:relative;z-index:50}.stitch-events-section{position:relative;overflow:hidden;background-color:var(--color-brand-primary);background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px}.stitch-events-section:before{content:"";position:absolute;top:15%;right:-50px;width:400px;height:400px;border:4px solid rgba(255,255,255,.25);border-radius:50%;pointer-events:none;background:linear-gradient(rgba(255,255,255,.25) 4px,transparent 4px) center center / 100% 4px no-repeat,linear-gradient(90deg,rgba(255,255,255,.25) 4px,transparent 4px) center center / 4px 100% no-repeat;z-index:0;transform:rotate(45deg)}.stitch-events-section:after{content:"FIG. 1: FEST ONDEMAND SCHEMATIC // NEO-BRUTALISM ENGINE v2.0";position:absolute;bottom:30px;left:30px;color:#fff9;font-family:var(--font-headline);font-size:1.8rem;letter-spacing:2px;pointer-events:none;z-index:0}.stitch-main-content{position:relative;z-index:1}.yt-style-card{padding:0;display:flex;flex-direction:column}.yt-card-header{display:flex;align-items:center;padding:12px;border-bottom:3px solid var(--color-ink);background:var(--color-surface)}.yt-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-ink);margin-right:12px;background:var(--color-bg)}.yt-organizer-name{font-family:var(--font-body);font-weight:700;font-size:.95rem;flex:1;text-transform:uppercase}.yt-more-btn{background:transparent;border:none;cursor:pointer;color:var(--color-ink);display:flex;align-items:center;justify-content:center}.yt-card-content{display:flex;flex-direction:row;padding:12px;gap:12px;background:var(--color-bg);flex:1}.yt-thumbnail-wrap{width:45%;aspect-ratio:16 / 9;position:relative;border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);flex-shrink:0;overflow:hidden}.yt-thumbnail-wrap img{width:100%;height:100%;object-fit:cover}.yt-duration-badge{position:absolute;bottom:4px;right:4px;background:var(--color-ink);color:var(--color-surface);font-size:.7rem;font-family:var(--font-label);padding:2px 4px;font-weight:700}.yt-info-wrap{flex:1;display:flex;flex-direction:column;min-width:0}.yt-title{font-family:var(--font-headline);font-size:1.4rem;line-height:1.1;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase;color:var(--color-ink)}.yt-channel-name{font-family:var(--font-body);font-size:.85rem;color:var(--color-ink);margin:0 0 4px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.mobile-price{display:none}.yt-meta{font-family:var(--font-label);font-size:.75rem;color:var(--color-ink);margin:0 0 10px;font-weight:700}.yt-extra-badges{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:auto}.yt-prob-section{display:flex;flex-direction:column}@media(max-width:600px){.yt-thumbnail-wrap{width:45%}}@media(min-width:768px){.stitch-tabs-container{justify-content:center}.stitch-app-shell{grid-template-columns:1fr}.yt-card-content{flex-direction:column;padding:0;gap:0}.yt-thumbnail-wrap{width:100%;height:auto;aspect-ratio:16 / 9;border:none;border-bottom:3px solid var(--color-ink);box-shadow:none}.yt-info-wrap{padding:16px}.yt-title{font-size:1.6rem;-webkit-line-clamp:3;margin-bottom:12px}.yt-description{font-size:.85rem;-webkit-line-clamp:3;margin-bottom:16px}.yt-meta{font-size:.8rem;font-weight:700;color:var(--color-ink);margin-bottom:16px}.yt-extra-badges{margin-bottom:16px}.yt-prob-section{margin-top:0;padding-top:0!important}.yt-prob-section .stitch-card-prob-bar-bg{height:12px!important;border-width:3px!important;margin-bottom:6px!important}.yt-prob-section>div:last-child{font-size:.8rem!important}}@media(max-width:767px){.stitch-filters-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.stitch-filters-row::-webkit-scrollbar{display:none}.stitch-filter-pill{flex-shrink:0}.stitch-hero{padding:36px 16px 46px!important;min-height:380px!important;overflow:visible!important}.stitch-vibe-badge{font-size:1rem!important;padding:5px 14px!important;margin-bottom:24px!important;box-shadow:3px 3px 0 var(--color-ink)!important;border-width:2.5px!important}.stitch-hero-title-2-wrap{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:0!important;margin-bottom:8px!important}.stitch-hero-title-2{font-size:clamp(1.1rem,6vw,1.85rem)!important;padding:4px 12px!important;border:3px solid var(--color-ink)!important;box-shadow:4px 4px 0 var(--color-ink)!important;max-width:95%!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;white-space:nowrap!important}.stitch-hero-title-2 .stitch-heading{font-size:inherit!important;letter-spacing:1px!important;line-height:1.1!important;white-space:nowrap!important;margin:0!important}.stitch-search-container{margin-top:40px!important}.stitch-search-container{margin-top:0!important}.stitch-nav-content{grid-template-columns:auto auto;justify-content:space-between;padding:8px 12px}.stitch-nav-center{grid-column:1 / -1;margin-top:12px}.stitch-search-container{height:44px}.stitch-btn-create{padding:6px 12px;font-size:.9rem}.stitch-hero-bg .neo-shape-circle{display:block!important;transform:scale(.6)!important;top:5%!important;right:-5%!important}.stitch-hero-bg .neo-shape-star{display:block!important;transform:scale(.6)!important;top:25%!important;left:-5%!important}.stitch-hero-bg .neo-shape-zigzag{display:block!important;font-size:50px!important;bottom:5%!important;right:2%!important}.stitch-hero-bg .neo-shape-square{display:block!important;transform:scale(.6)!important;top:60%!important;left:-2%!important}.stitch-hero-bg .neo-shape-triangle{display:block!important;transform:scale(.6)!important;bottom:10%!important;left:15%!important}.stitch-tabs-container{display:flex!important;width:100%!important;justify-content:space-between!important;gap:6px!important;padding:0 2.5% 10px!important;box-sizing:border-box!important;overflow-x:hidden!important}.stitch-tab{flex:1 1 auto!important;min-width:0!important;padding:12px 6px!important;min-height:48px!important;font-size:.95rem!important;letter-spacing:.5px!important;gap:4px!important;justify-content:center!important;align-items:center!important;box-shadow:3px 3px 0 var(--color-ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;box-sizing:border-box!important}.stitch-tab svg{font-size:.95rem!important;flex-shrink:0!important}.stitch-tab:nth-child(2){flex:1.15 1 auto!important}.stitch-tab:active{transform:translate(3px,3px)!important;box-shadow:0 0 0 var(--color-ink)!important}.stitch-events-grid{grid-template-columns:1fr!important;gap:12px!important}.yt-card-content{flex-direction:column!important;padding:0!important;gap:0!important}.yt-thumbnail-wrap{width:100%!important;aspect-ratio:16 / 9!important;border:none!important;border-bottom:3px solid var(--color-ink)!important;box-shadow:none!important}.yt-thumbnail-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}.yt-info-wrap{padding:8px 10px!important;gap:4px!important}.yt-title{font-size:1.12rem!important;line-height:1.15!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.yt-more-btn{padding:0!important;margin:0!important;height:auto!important;min-height:0!important;align-self:flex-start!important}.stitch-card-desc,.event-category-tag,.event-price-tag,.yt-extra-badges{display:none!important}.event-location-tag{padding:3px 8px!important;font-size:.65rem!important}.yt-organizer-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1.2!important}.yt-channel-name{margin:0!important;padding:0!important}.organizer-text{display:none!important}.mobile-price{display:inline!important;font-weight:900!important;font-size:.8rem!important;color:var(--color-ink)!important;font-family:var(--font-body)!important}.yt-meta{margin:0!important;padding:0!important;font-size:.72rem!important;font-weight:700!important;color:var(--color-ink)!important;font-family:var(--font-label)!important}.yt-prob-section{margin-top:2px!important;padding-top:2px!important;display:flex!important;flex-direction:column!important}.yt-prob-section .stitch-card-prob-bar-bg{height:5px!important;margin-bottom:2px!important;border-width:1.5px!important}.yt-prob-section>div:last-child{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:0!important}.yt-prob-section>div:last-child>div{font-size:.62rem!important;margin-top:0!important}.yt-prob-section button.stitch-filter-pill{padding:3px 8px!important;font-size:.65rem!important;margin-top:0!important;min-height:0!important}}@media(max-width:380px){.stitch-tabs-container{gap:4px!important;padding:0 1.8% 10px!important}.stitch-tab{padding:12px 3px!important;min-height:46px!important;font-size:.92rem!important;letter-spacing:.3px!important;gap:3px!important;box-shadow:2px 2px 0 var(--color-ink)!important}.stitch-tab svg{font-size:.92rem!important}.stitch-tab:nth-child(2){font-size:.86rem!important}.stitch-tab:nth-child(2) svg{font-size:.86rem!important}.stitch-tab:active{transform:translate(2px,2px)!important;box-shadow:0 0 0 var(--color-ink)!important}}.stitch-nav,.stitch-secondary-nav{border-bottom:2px solid var(--color-ink)!important}.stitch-menu-btn{border:2px solid var(--color-ink)!important;box-shadow:4px 4px 0 var(--color-ink)!important;transition:transform .1s ease,box-shadow .1s ease!important}.stitch-menu-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--color-ink)!important}.stitch-menu-btn:active{transform:translate(4px,4px)!important;box-shadow:0 0 0 var(--color-ink)!important}.global-search-container{border:2px solid var(--color-ink)!important;box-shadow:4px 4px 0 var(--color-ink)!important;transition:transform .1s ease,box-shadow .1s ease!important}.global-search-container:focus-within{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--color-ink)!important}.stitch-btn-create{border:3px solid var(--color-ink)!important;box-shadow:4px 4px 0 var(--color-ink)!important;transition:transform .1s ease,box-shadow .1s ease!important}.stitch-btn-create:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--color-ink)!important}.stitch-btn-create:active{transform:translate(4px,4px)!important;box-shadow:0 0 0 var(--color-ink)!important}.stitch-btn-bell,.stitch-header-profile{border:2px solid var(--color-ink)!important;box-shadow:4px 4px 0 var(--color-ink)!important;transition:transform .1s ease,box-shadow .1s ease!important}.stitch-btn-bell:hover,.stitch-header-profile:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--color-ink)!important}.stitch-btn-bell:active,.stitch-header-profile:active{transform:translate(4px,4px)!important;box-shadow:0 0 0 var(--color-ink)!important}.stitch-filter-pill{border:2px solid var(--color-ink)!important;box-shadow:2px 2px 0 var(--color-ink)!important;transition:transform .1s ease,box-shadow .1s ease!important;transform:translate(0)!important}.stitch-filter-pill.active{background:var(--color-ink)!important;color:var(--color-surface)!important;transform:translate(2px,2px)!important;box-shadow:0 0 0 var(--color-ink)!important}.stitch-filter-pill:hover:not(.active){transform:translate(-2px,-2px)!important;box-shadow:4px 4px 0 var(--color-ink)!important}.stitch-filter-pill:active{transform:translate(2px,2px)!important;box-shadow:0 0 0 var(--color-ink)!important}.stitch-filter-scroll-button{border:2px solid var(--color-ink)!important;box-shadow:3px 3px 0 var(--color-ink)!important;transition:transform .1s ease,box-shadow .1s ease!important}.stitch-filter-scroll-button:hover{transform:translate(2px,2px)!important;box-shadow:1px 1px 0 var(--color-ink)!important}.stitch-filter-scroll-button:active{transform:translate(3px,3px)!important;box-shadow:0 0 0 var(--color-ink)!important}.neo-clear-filters-btn{border:2px solid var(--color-surface)!important;box-shadow:4px 4px 0 var(--color-ink)!important;transition:transform .1s ease,box-shadow .1s ease!important}.neo-clear-filters-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--color-ink)!important}.neo-clear-filters-btn:active{transform:translate(4px,4px)!important;box-shadow:0 0 0 var(--color-ink)!important}.neo-notification-popover{position:absolute;top:calc(100% + 12px);right:0;width:430px;max-width:calc(100vw - 24px);max-height:560px;background:#fff;border:3px solid var(--color-ink, #050505);box-shadow:6px 6px 0 var(--color-ink, #050505);border-radius:8px;z-index:100000;display:flex;flex-direction:column;overflow:hidden;animation:notificationSlideDown .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes notificationSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.neo-notification-popover:before{content:"";position:absolute;top:-7px;right:22px;width:12px;height:12px;background:#fff;border-left:3px solid var(--color-ink, #050505);border-top:3px solid var(--color-ink, #050505);transform:rotate(45deg);z-index:1}.neo-notification-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:2px solid var(--color-ink, #050505);background:#fff;flex-shrink:0;gap:10px;flex-wrap:wrap;box-sizing:border-box}.neo-notif-title-group{display:flex;align-items:center;gap:10px}.neo-notif-heading{font-family:var(--font-headline, "Anton", sans-serif);text-transform:uppercase;margin:0;font-size:1.25rem;letter-spacing:.03em;color:var(--color-ink, #050505);line-height:1}.neo-notif-count-pill{font-family:var(--font-label, "Space Mono", monospace);font-size:.68rem;font-weight:800;padding:3px 8px;background:var(--color-brand-accent, #bef264);color:var(--color-ink, #050505);border:1.5px solid var(--color-ink, #050505);box-shadow:1.5px 1.5px 0 var(--color-ink, #050505);border-radius:4px;text-transform:uppercase;letter-spacing:.04em;line-height:1}.neo-notif-count-pill.all-read{background:#fff;color:var(--color-ink, #050505);border:1.5px solid var(--color-ink, #050505)}.neo-notification-actions{display:flex;gap:8px;flex-shrink:0}.neo-notif-header-btn{background:#fff;border:2px solid var(--color-ink, #050505);border-radius:6px;box-shadow:2px 2px 0 var(--color-ink, #050505);font-family:var(--font-label, "Space Mono", monospace);font-weight:800;font-size:.7rem;text-transform:uppercase;cursor:pointer;padding:5px 10px;color:var(--color-ink, #050505);transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease;white-space:nowrap;letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box}.neo-notif-header-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--color-ink, #050505);background:var(--color-brand-accent, #bef264);color:var(--color-ink, #050505)}.neo-notif-header-btn.danger:hover{background:var(--color-ink, #050505);color:#fff}.neo-notif-header-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-ink, #050505)}.neo-notification-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:0;margin:0;box-sizing:border-box;background:#fff}.neo-notification-list::-webkit-scrollbar{width:6px}.neo-notification-list::-webkit-scrollbar-track{background:#fff}.neo-notification-list::-webkit-scrollbar-thumb{background:var(--color-ink, #050505);border-radius:0}.neo-notification-item{display:flex;align-items:flex-start;padding:14px 18px;border-bottom:2px solid var(--color-ink, #050505);gap:14px;position:relative;cursor:pointer;background:#fff;border-left:none!important;transition:background .12s ease;box-sizing:border-box;text-align:left}.neo-notification-item:last-child{border-bottom:none}.neo-notification-item:hover{background:#f8f8f8}.neo-notification-item.unread{background:#fff}.neo-notification-item.unread:hover{background:#f4f4f5}.neo-notif-icon-box{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:8px;border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);background:#fff!important;color:var(--color-ink, #050505)!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;margin-top:2px;transition:transform .1s ease,box-shadow .1s ease}.neo-notification-item:hover .neo-notif-icon-box{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--color-ink, #050505);background:var(--color-brand-accent, #bef264)!important}.neo-notif-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.neo-notif-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.neo-notif-tag{font-family:var(--font-label, "Space Mono", monospace);font-size:.65rem;font-weight:800;text-transform:uppercase;padding:2px 6px;background:#fff!important;color:var(--color-ink, #050505)!important;border:1.5px solid var(--color-ink, #050505)!important;border-radius:4px;letter-spacing:.03em;line-height:1.1;box-sizing:border-box}.neo-unread-badge{font-family:var(--font-label, "Space Mono", monospace);font-size:.62rem;font-weight:800;padding:2px 6px;background:var(--color-brand-accent, #bef264)!important;color:var(--color-ink, #050505)!important;border:1.5px solid var(--color-ink, #050505)!important;border-radius:4px;letter-spacing:.04em;line-height:1}.neo-notif-time{font-family:var(--font-label, "Space Mono", monospace);font-size:.72rem;color:#71717a;margin-left:auto;display:inline-flex;align-items:center;white-space:nowrap;font-weight:700}.neo-notif-title{font-family:var(--font-body, "Space Grotesk", sans-serif);font-weight:800;font-size:.95rem;line-height:1.25;margin:0;color:var(--color-ink, #050505);letter-spacing:-.01em}.neo-notif-message{font-size:.85rem;line-height:1.45;color:#3f3f46;margin:0;font-weight:500;word-break:break-word}.neo-notif-action-hint{font-family:var(--font-label, "Space Mono", monospace);font-size:.72rem;font-weight:800;color:var(--color-ink, #050505)!important;display:inline-flex;align-items:center;gap:4px;margin-top:4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .1s ease}.neo-notif-action-hint:hover{opacity:.7}.neo-delete-btn{background:transparent;border:1.5px solid transparent;border-radius:6px;cursor:pointer;color:var(--color-ink, #050505);opacity:.45;padding:0;width:28px;height:28px;min-width:28px;min-height:28px;transition:all .12s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:6px;box-sizing:border-box}.neo-notification-item:hover .neo-delete-btn{opacity:.85}.neo-delete-btn:hover{opacity:1!important;background:var(--color-ink, #050505)!important;color:#fff!important;border-color:var(--color-ink, #050505)!important;box-shadow:2px 2px 0 var(--color-ink, #050505)!important;transform:translate(-1px,-1px)}.neo-delete-btn:active{transform:translate(1px,1px);box-shadow:0 0}.neo-notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:16px;box-sizing:border-box;background:#fff}.neo-notif-empty-icon-box{width:56px;height:56px;background:var(--color-brand-accent, #bef264);border:2.5px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-ink, #050505)}.neo-notif-empty-content h4{font-family:var(--font-headline, "Anton", sans-serif);text-transform:uppercase;font-size:1.4rem;margin:0 0 6px;letter-spacing:.03em;color:var(--color-ink, #050505);line-height:1.1}.neo-notif-empty-content p{font-size:.85rem;line-height:1.45;color:#52525b;margin:0;max-width:300px}.neo-notification-footer-bar{padding:10px 18px;border-top:2px solid var(--color-ink, #050505);background:#fff;font-family:var(--font-label, "Space Mono", monospace);font-size:.72rem;font-weight:700;color:#71717a;text-align:center;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;box-sizing:border-box}@media(max-width:600px){.neo-notification-popover{position:fixed;top:64px;left:12px;right:12px;width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 84px);box-shadow:6px 6px 0 var(--color-ink, #050505)}.neo-notification-popover:before{display:none}.neo-notification-header{padding:12px 14px}.neo-notification-item{padding:12px 14px;gap:10px}.neo-notif-icon-box{width:38px;height:38px;min-width:38px;min-height:38px}}@media(max-width:768px){.fod-header-wordmark{display:none!important}}@media(max-width:768px){.stitch-main-content{padding:24px 16px}}@media(prefers-reduced-motion:reduce){.stitch-filter-pill,.stitch-filter-pill:hover,.stitch-filter-pill:active,.stitch-filter-pill.active,.stitch-event-card:hover .stitch-card-image-wrap img{transform:none!important;transition:none!important}}.neo-welcome-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;box-sizing:border-box}.neo-welcome-modal{background:var(--color-bg);border:4px solid var(--color-ink);box-shadow:12px 12px 0 var(--color-ink);max-width:480px;width:100%;padding:40px;margin:0;border-radius:0;animation:modal-enter .3s cubic-bezier(.175,.885,.32,1.275) forwards;position:relative;overflow:visible}@keyframes modal-enter{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.neo-welcome-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.neo-welcome-graphic{background:var(--color-ink);border-radius:0;padding:16px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;border:4px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-brand-accent)}.neo-welcome-title{font-family:var(--font-headline);font-size:2.5rem;color:var(--color-brand-primary);margin:0;text-transform:uppercase;line-height:1;text-shadow:3px 3px 0px var(--color-ink)}.neo-welcome-subtitle{font-family:var(--font-headline);font-size:1.5rem;color:var(--color-ink);margin:0;text-transform:uppercase;background:var(--color-brand-accent);padding:4px 12px;display:inline-block;border:2px solid var(--color-ink)}.neo-welcome-desc{font-family:var(--font-body);font-size:1.1rem;font-weight:600;color:var(--color-ink);line-height:1.5;margin:8px 0 16px}.neo-welcome-btn{background:var(--color-brand-accent);color:var(--color-ink);border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink);font-family:var(--font-headline);font-size:1.5rem;font-weight:900;padding:16px 48px;cursor:pointer;text-transform:uppercase;transition:transform .1s,box-shadow .1s;width:100%}.neo-welcome-btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--color-ink)}.neo-welcome-btn:active,.neo-welcome-btn:focus-visible{transform:translate(6px,6px);box-shadow:0 0 0 var(--color-ink);outline:none}.stitch-menu-tooltip-neo{position:absolute;top:100%;left:0;margin-top:12px;background:var(--color-brand-secondary);color:var(--color-surface);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);padding:8px 16px;font-family:var(--font-headline);font-size:1rem;white-space:nowrap;z-index:1005;pointer-events:none;animation:neoTooltipEnter .2s steps(3) forwards}@keyframes neoTooltipEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.stitch-empty-icon-wrapper{animation:mechanical-enter .4s steps(4) forwards}@keyframes mechanical-enter{0%{transform:scale(.5) rotate(-15deg);opacity:0}50%{transform:scale(1.1) rotate(5deg);opacity:1}to{transform:scale(1) rotate(-5deg);opacity:1}}.neo-clear-filters-btn:hover,.neo-create-event-btn:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 var(--color-ink)!important}.neo-clear-filters-btn:active,.neo-create-event-btn:active{transform:translate(4px,4px)!important;box-shadow:0 0 0 var(--color-ink)!important}@media(prefers-reduced-motion:reduce){.neo-welcome-modal,.stitch-menu-tooltip-neo,.stitch-empty-icon-wrapper{animation:none}}.neo-modal-decoration{position:absolute;z-index:-1}.neo-modal-tape{top:-12px;left:-20px;background:var(--color-brand-secondary);border:3px solid var(--color-ink);padding:4px 16px;transform:rotate(-4deg);box-shadow:4px 4px 0 var(--color-ink);overflow:hidden;white-space:nowrap}.neo-tape-text{font-family:var(--font-headline);font-size:1rem;font-weight:900;color:var(--color-ink);letter-spacing:2px}.neo-shape-sticker{filter:drop-shadow(4px 4px 0px var(--color-ink));transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.neo-shape-sticker:hover{transform:scale(1.1) rotate(0)!important}.organizer-link{transition:color .15s ease,opacity .15s ease}.organizer-link:hover{opacity:.8;color:var(--color-brand-primary)!important}:root{--neo-white: var(--color-surface);--neo-border: 4px solid var(--color-ink)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.event-creation-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:Space Grotesk,sans-serif;background-color:var(--color-surface);background-image:radial-gradient(var(--color-ink) 3px,transparent 3px);background-size:40px 40px;padding:40px 20px}.event-creation-wrapper{position:relative;z-index:20;width:100%}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px;background:var(--color-bg);border:var(--neo-border);padding:24px;box-shadow:4px 4px 0 0 var(--color-ink)}.event-creation-back-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;background:var(--color-ink);border:var(--neo-border);color:var(--neo-white);font-size:1.5rem;cursor:pointer;transition:all .2s;box-shadow:4px 4px 0 0 var(--color-brand-secondary)}.event-creation-back-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-brand-secondary)}.header-text h1{font-size:2.5rem;font-weight:900;color:var(--color-ink);text-transform:uppercase;line-height:1}.header-text p{color:var(--color-ink);font-size:1rem;font-weight:700;font-family:Space Mono,monospace;margin-top:8px}.header-actions{display:flex;gap:15px}.save-draft-btn,.deploy-btn{padding:16px 24px;border:var(--neo-border);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;color:var(--color-ink)}.save-draft-btn{background:var(--color-surface);box-shadow:4px 4px 0 0 var(--color-ink)}.save-draft-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-ink)}.deploy-btn{background:var(--color-brand-accent);box-shadow:4px 4px 0 0 var(--color-ink)}.deploy-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-ink)}.progress-tracker{background:var(--color-surface);border:var(--neo-border);padding:24px;margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:20px;box-shadow:4px 4px 0 0 var(--color-ink);overflow-x:auto}.progress-steps{display:flex;gap:30px;position:relative;flex:1;min-width:max-content}.progress-steps:before{content:"";position:absolute;top:24px;left:24px;right:24px;height:4px;background:var(--color-ink);z-index:1}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;position:relative;z-index:2}.step-indicator{width:48px;height:48px;background:var(--color-surface);border:var(--neo-border);border-radius:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem;color:var(--color-ink);transition:all .2s}.progress-step.active .step-indicator{background:var(--color-brand-secondary);color:var(--color-surface);box-shadow:4px 4px 0 0 var(--color-ink);transform:scale(1.1)}.progress-step.completed .step-indicator{background:var(--color-brand-accent);color:var(--color-ink)}.step-label{font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;color:var(--color-ink);text-transform:uppercase}.completion-badge{background:var(--color-bg);border:var(--neo-border);padding:12px 20px;font-weight:900;color:var(--color-ink);box-shadow:4px 4px 0 0 var(--color-ink);white-space:nowrap}.form-card{background:var(--color-surface);border:4px solid var(--color-ink);padding:40px;box-shadow:4px 4px 0 0 var(--color-ink);margin-bottom:40px;animation:slideUp .4s ease}.card-header{display:flex;align-items:center;gap:16px;margin-bottom:40px;padding-bottom:20px;border-bottom:4px solid var(--color-ink)}.card-icon{width:48px;height:48px;background:var(--color-brand-accent);border:var(--neo-border);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-ink);box-shadow:4px 4px 0 0 var(--color-ink);margin-right:12px}.card-header h2{font-size:2rem;font-weight:900;color:var(--color-ink);text-transform:uppercase;display:flex;align-items:center}.form-group{margin-bottom:30px}.form-label{display:block;font-family:Space Mono,monospace;font-weight:700;font-size:1rem;color:var(--color-ink);margin-bottom:12px;text-transform:uppercase}.required-star{color:var(--color-brand-secondary);margin-left:4px}.form-input,.form-textarea,.form-select{width:100%;padding:16px;background:var(--color-surface);border:var(--neo-border);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;color:var(--color-ink);transition:all .2s}.form-textarea{min-height:150px;resize:vertical}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;box-shadow:4px 4px 0 0 var(--color-brand-secondary);transform:translate(-2px,-2px)}.privacy-options{display:flex;gap:20px;flex-wrap:wrap}.privacy-option{flex:1;min-width:250px;background:var(--color-surface);border:var(--neo-border);padding:24px;cursor:pointer;display:flex;align-items:flex-start;gap:16px;transition:all .2s}.privacy-option:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-ink)}.privacy-option.active{background:var(--color-bg);box-shadow:4px 4px 0 0 var(--color-ink)}.option-icon{width:40px;height:40px;background:var(--color-surface);border:3px solid var(--color-ink);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-ink)}.option-content h4{font-size:1.2rem;font-weight:900;color:var(--color-ink);margin-bottom:4px}.option-content p{font-size:.9rem;font-weight:500;color:var(--muted)}.upload-dropzone{border:4px dashed var(--color-ink);background:var(--color-surface);padding:60px 20px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:16px}.upload-dropzone:hover{background:var(--color-bg);box-shadow:4px 4px 0 0 var(--color-ink);transform:translate(-2px,-2px)}.upload-icon{font-size:3rem;color:var(--color-ink)}.upload-text h3{font-size:1.5rem;font-weight:900;color:var(--color-ink)}.upload-text p{font-size:1rem;font-weight:500;color:var(--muted);font-family:Space Mono,monospace}.thumbnail-preview{position:relative;width:100%;aspect-ratio:16/9;border:var(--neo-border);box-shadow:4px 4px 0 0 var(--color-ink);overflow:hidden;margin-bottom:20px}.thumbnail-preview img{width:100%;height:100%;object-fit:cover}.remove-thumbnail-btn{position:absolute;top:10px;right:10px;width:40px;height:40px;background:var(--color-brand-secondary);border:3px solid var(--color-ink);color:var(--color-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .2s}.remove-thumbnail-btn:hover{transform:scale(1.1);box-shadow:4px 4px 0 0 var(--color-ink)}.datetime-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:768px){.datetime-grid{grid-template-columns:1fr}}.date-selector,.time-input-group{display:flex;align-items:center;gap:10px}select.form-input{appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 16px top 50%;background-size:16px auto;cursor:pointer}.tickets-modern-container{display:flex;flex-direction:column;gap:24px;max-width:650px;margin:0 auto}.ticket-card-modern{background:var(--color-surface);border:4px solid var(--color-ink);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:4px 4px 0 0 var(--color-ink);position:relative;transition:all .2s;overflow:visible;align-items:stretch!important}.ticket-card-modern:before,.ticket-card-modern:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;background-color:var(--color-bg);border:4px solid var(--color-ink);border-radius:50%;z-index:10}.ticket-card-modern:before{left:-16px}.ticket-card-modern:after{right:-16px}.ticket-card-modern:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 0 var(--color-brand-secondary)}.ticket-header-modern{display:flex;justify-content:center;align-items:center;background:transparent;padding:10px 24px;border-bottom:none}.ticket-badge{font-family:Anton,sans-serif;font-size:1.6rem;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:var(--color-ink);border-bottom:4px solid var(--color-ink);padding-bottom:4px}.ticket-original-badge{background:var(--color-brand-secondary);color:var(--color-surface);font-size:1rem;padding:4px 8px;border:3px solid var(--color-ink);border-radius:0;margin-left:10px;box-shadow:2px 2px 0 var(--color-ink)}.delete-ticket-btn-full{width:100%;padding:15px;background:var(--color-brand-secondary);color:var(--color-ink);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:800;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s;margin-top:10px}.delete-ticket-btn-full:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink);background:var(--color-surface)}.ticket-fields-modern{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}@media(max-width:768px){.ticket-fields-modern{flex-direction:column}}.ticket-field-modern{display:flex;flex-direction:column;gap:8px}.ticket-field-modern .field-label{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:1px;color:var(--muted)}.ticket-field-modern:nth-child(1){flex:1 1 100%}.ticket-field-modern:nth-child(2){flex:1 1 45%}.ticket-field-modern:nth-child(3){flex:1 1 45%}.ticket-input-modern{width:100%;padding:12px;border:3px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;box-shadow:none;transition:all .2s}.ticket-input-modern:focus{outline:none;background:var(--color-surface);border-width:4px}.price-group-modern{display:flex;border:3px solid var(--color-ink);background:var(--color-surface);box-shadow:none;transition:all .2s}.price-group-modern:focus-within{background:var(--color-surface);border-width:4px}.price-input-modern{flex:1;padding:12px;border:none;background:transparent;color:var(--color-ink);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;min-width:0}.price-input-modern:focus{outline:none}.currency-label-modern{padding:0 15px;background:transparent;color:var(--color-ink);border-right:3px solid var(--color-ink);border-left:none;display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-size:1.3rem;order:-1}.ticket-divider{border:none;border-top:3px dashed var(--color-ink);margin:10px 0;width:100%}.ticket-description-modern{width:100%;padding:16px;border:4px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);font-family:Space Grotesk,sans-serif;font-size:1.1rem;transition:all .2s;resize:vertical;min-height:100px;box-shadow:4px 4px 0 0 var(--color-brand-secondary)}.ticket-description-modern:focus{outline:none;box-shadow:4px 4px 0 0 var(--color-brand-secondary);transform:translate(-2px,-2px)}.add-ticket-btn-modern{width:100%;padding:20px;background:var(--color-brand-accent);border:4px dashed var(--color-ink);display:flex;align-items:center;justify-content:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:900;text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:all .2s}.add-ticket-btn-modern:hover{background:var(--color-brand-primary);border-style:solid;transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-ink)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.event-creation-container{padding:20px 10px}.event-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%;justify-content:space-between}.save-draft-btn,.deploy-btn{flex:1;justify-content:center}.form-card{padding:20px}}.calendar-popup,.time-picker-popup{background:var(--color-surface);border:var(--neo-border);box-shadow:4px 4px 0 0 var(--color-ink);padding:20px;z-index:1000}.wizard-navigation-bar{display:flex;justify-content:space-between;margin-top:40px;border-top:4px solid var(--color-ink);padding-top:24px}.wizard-next-btn,.wizard-back-btn{padding:16px 24px;border:var(--neo-border);background:var(--color-surface);font-family:Space Grotesk,sans-serif;font-weight:900;font-size:1.1rem;text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:all .2s;box-shadow:4px 4px 0 0 var(--color-ink)}.wizard-next-btn{background:var(--color-brand-accent);margin-left:auto}.wizard-back-btn{background:var(--color-bg)}.wizard-next-btn:disabled{background:var(--color-bg);cursor:not-allowed;box-shadow:none;transform:none}.wizard-next-btn:not(:disabled):hover,.wizard-back-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-ink)}.selected-dates-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.date-chip{display:flex;align-items:center;background:var(--color-surface);border:3px solid var(--color-ink);padding:8px 16px;font-family:Space Mono,monospace;font-weight:700;font-size:.9rem;box-shadow:4px 4px 0 0 var(--color-ink);color:var(--color-ink)}.date-chip button{background:transparent;border:none;color:var(--color-brand-secondary);margin-left:12px;cursor:pointer;font-size:1.2rem}.category-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.category-item{background:var(--color-surface);border:3px solid var(--color-ink);padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--color-ink);transition:all .2s;box-shadow:4px 4px 0 0 var(--color-ink)}.category-item:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-ink)}.category-item.selected{background:var(--neo-cyan);box-shadow:4px 4px 0 0 var(--color-ink)}.category-icon-modern{font-size:2rem}.toggles-modern{display:flex;flex-direction:column;gap:24px;margin-top:24px;width:100%}.private-feature-box{border:3px solid var(--color-ink);padding:16px;background:var(--color-surface);box-shadow:4px 4px 0 0 var(--color-ink);border-radius:8px;transition:all .2s ease;width:100%;box-sizing:border-box}.private-feature-box.is-active-private{background:var(--color-surface);box-shadow:4px 4px 0 0 var(--color-ink)}.private-toggle-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.private-label-group{display:flex;align-items:center;gap:8px}.private-feature-title{font-family:Space Mono,monospace;font-weight:700;font-size:1.1rem;color:var(--color-ink);display:flex;align-items:center;gap:6px}.private-info-container{position:relative;display:inline-flex;align-items:center}.private-info-btn{background:var(--color-surface);border:2px solid var(--color-ink);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900;cursor:pointer;box-shadow:1px 1px 0 0 var(--color-ink);transition:all .15s;padding:0;color:var(--color-ink);line-height:1}.private-info-btn:hover,.private-info-btn:focus{background:var(--neo-cyan, var(--color-surface));transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--color-ink);outline:none}.private-info-tooltip{position:absolute;top:calc(100% + 8px);left:0;width:280px;max-width:85vw;background:var(--color-surface);border:3px solid var(--color-ink);box-shadow:4px 4px 0 0 var(--color-ink);padding:12px;border-radius:6px;z-index:1000;font-family:Space Grotesk,sans-serif;font-size:.82rem;color:var(--color-ink);line-height:1.4;word-break:break-word}.private-info-tooltip p{margin:0 0 8px}.private-info-tooltip p:last-child{margin-bottom:0}.private-toggle-control-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.private-status-badge{font-family:Space Mono,monospace;font-weight:700;font-size:.85rem;padding:4px 10px;border-radius:4px;border:2px solid var(--color-ink);display:inline-flex;align-items:center;gap:6px;box-shadow:2px 2px 0 0 var(--color-ink);white-space:nowrap}.private-status-badge.is-public{background:var(--color-bg);color:var(--color-ink)}.private-status-badge.is-private{background:var(--color-brand-secondary);color:var(--color-ink)}.status-sep{opacity:.5}.private-helper-box{margin-top:14px;padding:12px 14px;border:2px solid var(--color-ink);border-radius:6px;color:var(--color-ink);font-family:Space Grotesk,sans-serif;box-sizing:border-box;width:100%;word-break:break-word}.private-helper-box.helper-public{background:var(--color-surface);border-left:6px solid var(--color-ink)}.private-helper-box.helper-private{background:var(--color-surface);border-left:6px solid var(--color-brand-secondary)}.helper-title{font-weight:700;font-size:.95rem;margin-bottom:6px;display:flex;align-items:center;gap:6px}.helper-body{font-size:.88rem;line-height:1.5;color:var(--color-ink);margin:0;word-break:break-word}@media(max-width:480px){.private-feature-box{padding:12px}.private-info-tooltip{left:-20px;width:250px}.private-status-badge{font-size:.78rem;padding:3px 8px}.helper-body{font-size:.82rem}}.toggle-item-modern{display:flex;align-items:center;gap:12px}.toggle-label-modern{font-family:Space Mono,monospace;font-weight:700;font-size:1rem;color:var(--color-ink)}.toggle-switch-modern{width:60px;height:32px;background:var(--color-surface);border:3px solid var(--color-ink);border-radius:8px;position:relative;cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 0 var(--color-ink)}.toggle-switch-modern.active{background:var(--color-brand-secondary)}.toggle-handle-modern{width:20px;height:20px;background:var(--color-ink);border-radius:50%;position:absolute;top:3px;left:4px;transition:all .2s}.toggle-switch-modern.active .toggle-handle-modern{left:30px}.date-input-wrapper{position:relative;width:100%}.date-button{width:100%;padding:16px;background:var(--color-surface);border:var(--neo-border);display:flex;align-items:center;gap:12px;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;color:var(--color-ink);transition:all .2s}.date-button:hover{box-shadow:4px 4px 0 0 var(--color-brand-secondary);transform:translate(-2px,-2px)}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-nav-btn{background:var(--color-surface)!important;border:3px solid var(--color-ink)!important;border-radius:0!important;padding:0!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;box-shadow:2px 2px 0 0 var(--color-ink)!important;color:var(--color-ink)!important}.calendar-nav-btn:hover{background:var(--color-bg)!important;border-color:var(--color-ink)!important;transform:translate(-2px,-2px)!important;box-shadow:4px 4px 0 0 var(--color-ink)!important}.calendar-month{font-family:Space Grotesk,sans-serif;font-weight:900;font-size:1.2rem;text-transform:uppercase;color:var(--color-ink)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday{text-align:center;font-family:Space Mono,monospace;font-weight:700;font-size:.9rem;color:var(--color-ink)}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-days .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Space Grotesk,sans-serif;cursor:pointer;border:2px solid transparent;color:var(--color-ink)!important;background:transparent!important}.calendar-days .calendar-day:not(.empty):not(.past):hover{border-color:var(--color-ink);background:var(--neo-cyan)!important}.calendar-days .calendar-day.today{border:2px dashed var(--color-ink);background:var(--color-warning)!important}.calendar-days .calendar-day.selected{background:var(--color-brand-secondary)!important;color:var(--color-surface)!important;border:2px solid var(--color-ink)}.calendar-days .calendar-day.past{color:var(--color-ink-muted)!important;cursor:not-allowed;text-decoration:line-through;background:transparent!important;border-color:transparent!important}.time-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.time-picker-container{display:flex;flex-direction:column}.time-label{font-family:Space Mono,monospace;font-weight:700;font-size:1rem;color:var(--color-ink);margin-bottom:8px;display:flex;align-items:center;gap:8px}.error-message{color:var(--color-brand-secondary);font-family:Space Mono,monospace;font-weight:700;margin-top:8px;display:flex;align-items:center;gap:8px}.word-counter-modern{margin-top:12px}.counter-bar-modern{height:16px;background:var(--color-surface);border:2px solid var(--color-ink);width:100%;margin-bottom:8px;box-shadow:2px 2px 0 var(--color-ink);overflow:hidden}.counter-fill-modern{height:100%;background:var(--color-brand-accent, #00FF66);border-right:2px solid var(--color-ink);transition:width .3s cubic-bezier(.4,0,.2,1),background-color .3s ease}.counter-fill-modern.warning{background:#ffd32a}.counter-fill-modern.danger{background:var(--color-danger, #FF4757)}.counter-text-modern{font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;color:var(--color-ink)}.social-links-modern{margin-top:24px}.social-header-modern{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.social-header-modern h3{font-size:1.2rem;font-weight:900;color:var(--color-ink);display:flex;align-items:center;gap:8px}.optional-badge-modern{background:var(--color-brand-secondary);color:var(--color-surface);font-size:.7rem;padding:4px 8px;border:2px solid var(--color-ink);text-transform:uppercase}.add-social-btn-modern{background:var(--color-bg)!important;border:3px solid var(--color-ink)!important;border-radius:0!important;padding:0!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;box-shadow:2px 2px 0 0 var(--color-ink)!important}.add-social-btn-modern:hover{transform:translate(-2px,-2px)!important;box-shadow:4px 4px 0 0 var(--color-ink)!important;border-color:var(--color-ink)!important}.social-item-modern{display:flex;gap:12px;margin-bottom:12px}.social-platform-modern,.social-url-modern{flex:1;padding:12px;border:3px solid var(--color-ink);background:var(--color-surface);font-family:Space Mono,monospace;font-weight:700;color:var(--color-ink)}.social-platform-modern:focus,.social-url-modern:focus{outline:none;background:var(--neo-cyan)}.remove-social-btn-modern{background:var(--color-brand-secondary)!important;border:3px solid var(--color-ink)!important;border-radius:0!important;padding:0!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;color:var(--color-surface)!important;box-shadow:2px 2px 0 0 var(--color-ink)!important}.remove-social-btn-modern:hover{transform:translate(-2px,-2px)!important;box-shadow:4px 4px 0 0 var(--color-ink)!important;border-color:var(--color-ink)!important}.tickets-modern-container{display:flex;flex-direction:column;gap:24px}.ticket-header-modern{display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid var(--color-ink);padding-bottom:16px;margin-bottom:16px}.ticket-badge{font-size:1.5rem;font-weight:900;color:var(--color-ink);text-transform:uppercase;display:flex;align-items:center;gap:8px}.ticket-original-badge{background:var(--neo-cyan);padding:4px 8px;font-size:.8rem;border:2px solid var(--color-ink)}.remove-ticket-btn-modern{background:var(--color-brand-secondary);border:3px solid var(--color-ink);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-surface)}.remove-ticket-btn-modern:hover{box-shadow:4px 4px 0 0 var(--color-ink)}.ticket-fields-modern{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.ticket-fields-modern{grid-template-columns:1fr}}.ticket-field-modern{display:flex;flex-direction:column}.field-label{font-family:Space Mono,monospace;font-weight:700;font-size:1rem;color:var(--color-ink);margin-bottom:8px;text-transform:uppercase}.ticket-input-modern,.ticket-textarea-modern{width:100%;padding:12px;background:var(--color-surface);border:3px solid var(--color-ink);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;color:var(--color-ink);transition:all .2s}.ticket-textarea-modern{min-height:80px;resize:vertical}.ticket-input-modern:focus,.ticket-textarea-modern:focus{outline:none;box-shadow:4px 4px 0 0 var(--color-bg);transform:translate(-2px,-2px)}.add-ticket-btn-modern{width:100%;padding:24px;background:var(--color-surface);border:4px dashed var(--color-ink);display:flex;align-items:center;justify-content:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:900;text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:all .2s;margin-top:30px}.add-ticket-btn-modern:hover{background:var(--color-bg);transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-ink);border-style:solid}.deployment-expiry-note{background:var(--color-surface);border:4px solid var(--color-ink);padding:16px 24px;margin-top:40px;display:flex;align-items:center;gap:16px;box-shadow:4px 4px 0 0 var(--color-ink)}.deployment-expiry-note .expiry-icon{font-size:2rem;color:var(--color-brand-secondary)}.deployment-expiry-note p{font-family:Space Mono,monospace;font-size:.95rem;color:var(--color-ink)}.event-footer-modern{background:var(--color-surface);border:4px solid var(--color-ink);padding:24px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:4px 4px 0 0 var(--color-ink)}.validation-status-modern{font-family:Space Grotesk,sans-serif;font-weight:900;font-size:1.1rem}.status-valid-modern{color:var(--color-ink);display:flex;align-items:center;gap:8px}.status-invalid-modern{color:var(--color-brand-secondary);display:flex;align-items:center;gap:8px}.footer-actions-modern{display:flex;gap:16px}.save-footer-btn-modern,.deploy-footer-btn-modern{padding:16px 24px;border:3px solid var(--color-ink);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;color:var(--color-ink);box-shadow:4px 4px 0 0 var(--color-ink)}.save-footer-btn-modern{background:var(--color-surface)}.save-footer-btn-modern:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-ink)}.deploy-footer-btn-modern{background:var(--neo-cyan)}.deploy-footer-btn-modern.enabled:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--color-ink)}.deploy-footer-btn-modern.disabled{background:var(--color-bg);cursor:not-allowed;box-shadow:none;transform:none}.thumbnail-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;width:100%}.thumbnail-item-modern{position:relative;width:100%;aspect-ratio:1;border:4px solid var(--color-ink);background:var(--color-surface);overflow:hidden;box-shadow:4px 4px 0 var(--color-ink)}.thumbnail-item-modern img{width:100%;height:100%;object-fit:cover}.cover-badge-modern{position:absolute;top:8px;left:8px;background:var(--color-warning, var(--color-brand-secondary));color:var(--color-ink);padding:4px 8px;font-family:Space Grotesk,sans-serif;font-weight:900;font-size:.8rem;border:2px solid var(--color-ink);text-transform:uppercase}.thumbnail-remove-modern{position:absolute;top:8px;right:8px;background:var(--color-brand-secondary, var(--color-brand-secondary));color:var(--color-surface);border:2px solid var(--color-ink);width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.thumbnail-remove-modern:hover{transform:scale(1.1)}.add-thumbnail-modern{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:4px dashed var(--color-ink);background:var(--color-surface);cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:900;color:var(--color-ink);transition:all .2s;box-shadow:4px 4px 0 var(--color-ink);gap:8px}.add-thumbnail-modern:hover{background:var(--color-warning, var(--color-brand-secondary));transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink);border-style:solid}.add-icon-modern{font-size:2rem}.neo-dec{position:absolute;width:100px;height:100px;border:4px solid var(--color-ink);z-index:0;pointer-events:none}.neo-dec-1{top:10%;left:5%;background:var(--color-brand-secondary);transform:rotate(-15deg)}.neo-dec-2{border-radius:50%;top:500px;right:2%}.mobile-category-view{display:none}@media(max-width:768px){.thumbnail-grid-modern{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px;gap:12px}.thumbnail-grid-modern::-webkit-scrollbar{display:none}.thumbnail-item-modern,.add-thumbnail-modern{flex:0 0 160px;min-width:160px}.time-inputs-row{grid-template-columns:1fr}.category-grid-modern{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.category-grid-modern::-webkit-scrollbar{display:none}.category-item{flex:0 0 auto;min-width:140px}.desktop-category-view{display:none!important}.mobile-category-view{display:block!important}.progress-tracker{overflow-x:auto;padding-bottom:10px}.progress-steps{min-width:600px}.header-actions{flex-direction:column;gap:10px}.save-draft-btn,.deploy-btn{width:100%}.toggles-modern{flex-direction:column;gap:16px}.event-footer-modern{flex-direction:column;gap:20px;align-items:stretch}.footer-actions-modern{flex-direction:column}.deployment-expiry-note{flex-direction:column;text-align:center}}.deploy-dialog-overlay{position:fixed;inset:0;background:#050505b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:5000;animation:deployOverlayFadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes deployOverlayFadeIn{0%{opacity:0}to{opacity:1}}.deploy-dialog{background:var(--color-bg, #F7F5EA);border:4px solid var(--color-ink, #050505);width:100%;max-width:550px;border-radius:0!important;position:relative;box-shadow:10px 10px 0 0 var(--color-ink, #050505);max-height:min(90vh,760px);display:flex;flex-direction:column;overflow:hidden;animation:deployModalPopIn .28s cubic-bezier(.175,.885,.32,1.15)}@keyframes deployModalPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.deploy-dialog .dialog-header{background:var(--color-surface, #FFFFFF);border-bottom:4px solid var(--color-ink, #050505);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.deploy-dialog .dialog-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deploy-dialog .dialog-header h2{margin:0;font-family:Anton,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.04em;color:var(--color-ink, #050505);text-transform:uppercase;line-height:1.1}.deploy-dialog .dialog-header-badge{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);font-family:Space Mono,monospace;font-size:.72rem;font-weight:800;padding:3px 8px;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px}.deploy-dialog .dialog-close{background:var(--color-surface, #FFFFFF)!important;border:2px solid var(--color-ink, #050505)!important;box-shadow:3px 3px 0 0 var(--color-ink, #050505)!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;padding:0!important;margin:0!important;cursor:pointer!important;color:var(--color-ink, #050505)!important;font-size:1.25rem!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease!important;border-radius:0!important;box-sizing:border-box!important;line-height:1!important;outline:none}.deploy-dialog .dialog-close:hover{background:var(--color-brand-secondary, #FF3B9D)!important;color:#fff!important;transform:translate(-2px,-2px) rotate(90deg)!important;box-shadow:5px 5px 0 0 var(--color-ink, #050505)!important}.deploy-dialog .dialog-close:active{transform:translate(2px,2px)!important;box-shadow:1px 1px 0 0 var(--color-ink, #050505)!important}.deploy-dialog .dialog-close svg{width:20px!important;height:20px!important;stroke:currentColor!important;stroke-width:2.5px!important;display:block!important;pointer-events:none}.deploy-dialog .dialog-close:hover svg{stroke:#fff!important;color:#fff!important}.deploy-dialog .dialog-content{padding:22px 24px;color:var(--color-ink, #050505);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:var(--color-ink, #050505) var(--color-bg, #F7F5EA)}.deploy-dialog .dialog-content::-webkit-scrollbar{width:8px}.deploy-dialog .dialog-content::-webkit-scrollbar-track{background:var(--color-bg, #F7F5EA);border-left:2px solid var(--color-ink, #050505)}.deploy-dialog .dialog-content::-webkit-scrollbar-thumb{background:var(--color-ink, #050505);border:1px solid var(--color-bg, #F7F5EA)}.deploy-dialog .dialog-content::-webkit-scrollbar-thumb:hover{background:var(--color-brand-primary, #7C4DFF)}.launch-promotion-banner{background-color:var(--color-surface, #FFFFFF);background-image:radial-gradient(rgba(5,5,5,.12) 1.2px,transparent 1.2px);background-size:14px 14px;border:3px dashed var(--color-ink, #050505);padding:16px 18px;margin-bottom:0;text-align:left;box-shadow:4px 4px 0 0 var(--color-ink, #050505);font-family:Space Grotesk,sans-serif;position:relative}.launch-promo-badge-strip{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.launch-promo-pill{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);font-family:Space Mono,monospace;font-size:.72rem;font-weight:800;padding:2px 8px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.04em}.launch-promo-tag{font-family:Space Mono,monospace;font-size:.7rem;font-weight:800;color:var(--color-ink-muted, #606060);letter-spacing:.05em}.launch-promotion-banner h3{margin:0 0 4px;font-family:Anton,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink, #050505);display:flex;align-items:center;gap:8px;line-height:1.2}.launch-promotion-banner p{margin:0;font-size:.9rem;font-weight:600;color:#2b2b2b;line-height:1.45}.price-breakdown-modern{background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);padding:16px 18px;margin-bottom:0;box-shadow:4px 4px 0 0 var(--color-ink, #050505);font-family:Space Grotesk,sans-serif}.price-breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px dashed #E5E5E5}.ledger-tag{font-family:Space Mono,monospace;font-size:.75rem;font-weight:800;letter-spacing:.06em;color:#777}.savings-tag{background:var(--color-brand-secondary, #FF3B9D);color:#fff;font-family:Space Mono,monospace;font-size:.7rem;font-weight:800;padding:2px 7px;border:1.5px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);letter-spacing:.03em}.price-row-modern{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:.92rem;font-weight:600;color:#333}.price-row-modern .price-row-label{font-family:Space Grotesk,sans-serif;color:#333}.price-row-modern .price-row-value{font-family:Space Mono,monospace;font-weight:700;font-size:.98rem;color:var(--color-ink, #050505);font-variant-numeric:tabular-nums}.price-row-modern.discount{background:#f4ffd2;border:2px dashed var(--color-ink, #050505);padding:8px 10px;margin:8px 0;color:#050505}.price-row-modern.discount .price-row-label{font-weight:700;color:#050505}.price-row-modern.discount .discount-value{color:#047857;font-weight:800;font-size:1.05rem}.price-row-modern.total{border-top:3px solid var(--color-ink, #050505);padding-top:12px;margin-top:10px;margin-bottom:0;display:flex;justify-content:space-between;align-items:center}.total-title-group{display:flex;align-items:center;gap:8px}.total-title{font-family:Anton,sans-serif;font-size:1.25rem;letter-spacing:.04em;color:var(--color-ink, #050505)}.free-badge{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);font-family:Space Mono,monospace;font-size:.72rem;font-weight:900;padding:2px 6px;letter-spacing:.03em}.total-amount-value{font-family:Anton,sans-serif;font-size:1.6rem;letter-spacing:.02em;color:var(--color-brand-primary, #7C4DFF);font-variant-numeric:tabular-nums}.deployment-summary-card{background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);padding:16px 18px;margin-bottom:0;box-shadow:4px 4px 0 0 var(--color-ink, #050505);font-family:Space Grotesk,sans-serif}.deployment-summary-card h3{margin:0 0 12px;font-family:Anton,sans-serif;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px dashed #E5E5E5;padding-bottom:8px;display:flex;align-items:center;gap:8px;color:var(--color-ink, #050505)}.deployment-summary-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;font-size:.9rem;gap:12px}.deployment-summary-label{font-family:Space Mono,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase;color:#666;flex-shrink:0}.deployment-summary-value{color:var(--color-ink, #050505);font-weight:700;text-align:right;word-break:break-word;max-width:65%;font-family:Space Grotesk,sans-serif}.policies-section{background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);padding:16px 18px;box-shadow:4px 4px 0 0 var(--color-ink, #050505);font-family:Space Grotesk,sans-serif}.policies-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px dashed #E5E5E5}.policies-section h3{margin:0;font-family:Anton,sans-serif;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink, #050505)}.select-all-policies-btn{background:transparent;border:none;color:var(--color-brand-primary, #7C4DFF);font-family:Space Grotesk,sans-serif;font-weight:800;font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:2px 6px;text-transform:uppercase;letter-spacing:.03em;transition:color .15s ease}.select-all-policies-btn:hover{color:var(--color-ink, #050505)}.policy-checkbox{display:flex;align-items:center;gap:12px;margin-bottom:10px;cursor:pointer;font-size:.92rem;font-weight:700;-webkit-user-select:none;user-select:none;transition:transform .1s ease;color:var(--color-ink, #050505)}.policy-checkbox:hover{transform:translate(3px)}.policy-checkbox:last-child{margin-bottom:0}.policy-checkbox input[type=checkbox]{width:22px;height:22px;border:2.5px solid var(--color-ink, #050505);border-radius:0!important;appearance:none;-webkit-appearance:none;background:var(--color-surface, #FFFFFF);box-shadow:2px 2px 0 var(--color-ink, #050505);cursor:pointer;display:grid;place-content:center;margin:0;flex-shrink:0;transition:all .15s ease}.policy-checkbox input[type=checkbox]:checked{background:var(--color-brand-accent, #B8FF00)}.policy-checkbox input[type=checkbox]:checked:after{content:"";width:6px;height:11px;border:solid var(--color-ink, #050505);border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px)}.payment-methods-section-modern{background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);padding:16px 18px;box-shadow:4px 4px 0 0 var(--color-ink, #050505);font-family:Space Grotesk,sans-serif}.payment-methods-section-modern h3{margin:0 0 12px;font-family:Anton,sans-serif;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink, #050505);border-bottom:2px dashed #E5E5E5;padding-bottom:8px}.payment-methods-grid-modern{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.payment-method-card-modern{background:var(--color-surface, #FFFFFF);border:2px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;border-radius:0!important}.payment-method-card-modern:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--color-ink, #050505)}.payment-method-card-modern.selected{background:var(--color-brand-accent, #B8FF00);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-ink, #050505)}.method-icon-modern{font-size:1.4rem;display:flex;align-items:center;color:var(--color-ink, #050505)}.method-info-modern{display:flex;flex-direction:column}.method-name-modern{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:.95rem;color:var(--color-ink, #050505)}.method-desc-modern{font-size:.76rem;font-weight:600;color:#555}.processing-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 0 var(--color-ink, #050505)}.processing-spinner{width:50px;height:50px;border:5px solid var(--color-bg, #F7F5EA);border-top:5px solid var(--color-brand-primary, #7C4DFF);border-right:5px solid var(--color-brand-accent, #B8FF00);border-radius:50%;animation:deploySpin .7s linear infinite;margin-bottom:20px}@keyframes deploySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-state h3{font-family:Anton,sans-serif;font-size:1.6rem;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;color:var(--color-ink, #050505)}.processing-dynamic-text{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--color-brand-primary, #7C4DFF)}.deploy-success-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px 14px;background-color:var(--color-surface, #FFFFFF);background-image:radial-gradient(var(--color-ink, #050505) 1.5px,transparent 1.5px);background-size:20px 20px;border:3px solid var(--color-ink, #050505);box-shadow:6px 6px 0 0 var(--color-ink, #050505);gap:16px;box-sizing:border-box;animation:deploySuccessPop .3s cubic-bezier(.16,1,.3,1)}@keyframes deploySuccessPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.deploy-success-art-container{position:relative;display:inline-flex;justify-content:center;align-items:center;margin:4px 0 2px}.deploy-success-art-image{width:175px;height:175px;object-fit:cover;border:4px solid var(--color-ink, #050505);box-shadow:6px 6px 0 0 var(--color-brand-primary, #7C4DFF);background:var(--color-bg, #F7F5EA);display:block;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.deploy-success-art-image:hover{transform:translate(-2px,-2px) rotate(1deg);box-shadow:8px 8px 0 0 var(--color-brand-secondary, #FF3B9D)}.deploy-success-live-pill{position:absolute;top:-8px;right:-10px;background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border:2.5px solid var(--color-ink, #050505);box-shadow:3px 3px 0 0 var(--color-ink, #050505);font-family:Space Mono,monospace;font-size:.72rem;font-weight:900;padding:3px 8px;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px;transform:rotate(3deg);pointer-events:none}.deploy-live-pulse-dot{width:7px;height:7px;border-radius:50%;background:#00e676;border:1px solid var(--color-ink, #050505);box-shadow:0 0 4px #00e676;animation:liveBeaconPulse 1.2s ease-in-out infinite}@keyframes liveBeaconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.deploy-success-heading-group{display:flex;flex-direction:column;align-items:center;gap:4px}.deploy-success-title{margin:0;font-family:Anton,sans-serif;font-size:2.3rem;letter-spacing:.04em;color:var(--color-ink, #050505);text-transform:uppercase;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.deploy-success-rocket{display:inline-block;animation:rocketBob 2s ease-in-out infinite}@keyframes rocketBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(4deg)}}.deploy-success-subheading{font-family:Space Mono,monospace;font-size:.76rem;font-weight:700;color:var(--color-ink-muted, #606060);text-transform:uppercase;letter-spacing:.04em}.deploy-success-card{width:100%;background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 0 var(--color-ink, #050505);padding:14px 16px;text-align:left;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.deploy-success-card-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#e8f5e9;color:#1b5e20;border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 0 var(--color-ink, #050505);font-family:Space Mono,monospace;font-size:.7rem;font-weight:900;padding:2px 7px;letter-spacing:.03em;text-transform:uppercase}.deploy-success-card-badge svg{stroke-width:3}.deploy-success-card-desc{margin:0;font-family:Space Grotesk,sans-serif;font-size:.92rem;line-height:1.45;color:var(--color-ink, #050505);font-weight:500}.deploy-success-card-desc strong{font-weight:800;background:#fff3c4;padding:1px 4px;border-bottom:2px solid var(--color-ink, #050505)}.deploy-success-perks-strip{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:8px;border-top:2px dashed rgba(5,5,5,.2)}.deploy-success-perk-item{font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;color:var(--color-ink, #050505);display:inline-flex;align-items:center;gap:4px}.deploy-success-actions{display:flex;gap:12px;width:100%;margin-top:4px}.deploy-success-btn-secondary,.deploy-success-btn-primary{flex:1;min-height:48px;padding:12px 14px;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:0!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.deploy-success-btn-secondary{background:var(--color-surface, #FFFFFF)!important;color:var(--color-ink, #050505)!important;border:3px solid var(--color-ink, #050505)!important;box-shadow:4px 4px 0 0 var(--color-ink, #050505)!important}.deploy-success-btn-secondary:hover{background:var(--color-bg, #F7F5EA)!important;transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink, #050505)!important}.deploy-success-btn-secondary:active{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--color-ink, #050505)!important}.deploy-success-btn-primary{background:var(--color-brand-primary, #7C4DFF)!important;color:#fff!important;border:3px solid var(--color-ink, #050505)!important;box-shadow:4px 4px 0 0 var(--color-ink, #050505)!important}.deploy-success-btn-primary:hover{background:var(--color-brand-secondary, #FF3B9D)!important;color:#fff!important;transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink, #050505)!important}.deploy-success-btn-primary:active{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--color-ink, #050505)!important}.deploy-btn-arrow{transition:transform .15s ease;stroke-width:3}.deploy-success-btn-primary:hover .deploy-btn-arrow{transform:translate(3px)}.deploy-dialog .dialog-footer{padding:16px 24px;background:var(--color-surface, #FFFFFF);border-top:4px solid var(--color-ink, #050505);display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-shrink:0}.deploy-dialog .cancel-btn{background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 0 var(--color-ink, #050505);padding:12px 24px;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:.95rem;text-transform:uppercase;color:var(--color-ink, #050505);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;border-radius:0!important;line-height:1.2}.deploy-dialog .cancel-btn:hover{background:#f4f4f0;transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink, #050505)}.deploy-dialog .cancel-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--color-ink, #050505)}.deploy-dialog .confirm-btn{background:var(--color-brand-primary, #7C4DFF);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 0 var(--color-ink, #050505);padding:12px 28px;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:.98rem;text-transform:uppercase;color:#fff!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:0!important;line-height:1.2}.deploy-dialog .confirm-btn:hover:not(:disabled){background:#6431e5;transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink, #050505)}.deploy-dialog .confirm-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--color-ink, #050505)}.deploy-dialog .confirm-btn:disabled{background:#e0e0e0!important;color:#888!important;border-color:#888!important;box-shadow:2px 2px #888!important;cursor:not-allowed;transform:none!important}@media(max-width:640px){.deploy-dialog-overlay{padding:12px}.deploy-dialog{max-height:calc(100dvh - 24px);box-shadow:6px 6px 0 0 var(--color-ink, #050505);border-width:3px}.deploy-dialog .dialog-header{padding:14px 16px;border-bottom-width:3px}.deploy-dialog .dialog-header h2{font-size:1.3rem}.deploy-dialog .dialog-content{padding:16px 14px;gap:14px}.launch-promotion-banner,.price-breakdown-modern,.deployment-summary-card,.policies-section,.payment-methods-section-modern{padding:14px;border-width:2.5px;box-shadow:3px 3px 0 0 var(--color-ink, #050505)}.payment-methods-grid-modern{grid-template-columns:1fr;gap:8px}.deploy-dialog .dialog-footer{padding:12px 16px;border-top-width:3px;display:flex;gap:10px}.deploy-dialog .cancel-btn{flex:1;padding:12px 14px;font-size:.88rem;box-shadow:3px 3px 0 0 var(--color-ink, #050505)}.deploy-dialog .confirm-btn{flex:2;padding:12px 14px;font-size:.92rem;box-shadow:3px 3px 0 0 var(--color-ink, #050505)}.deploy-success-actions{flex-direction:column-reverse;gap:10px}.deploy-success-art-image{width:140px;height:140px}.deploy-success-title{font-size:1.85rem}.deploy-success-perks-strip{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:420px){.deploy-dialog .dialog-footer{flex-direction:column-reverse;gap:8px}.deploy-dialog .cancel-btn,.deploy-dialog .confirm-btn{width:100%;min-height:48px}.deploy-dialog .dialog-header-left{gap:6px}.deploy-dialog .dialog-header-badge{font-size:.65rem;padding:2px 6px}.total-title{font-size:1.1rem}.total-amount-value{font-size:1.35rem}}.event-creation-wrapper{max-width:1400px;margin:0 auto;width:100%}.event-creation-layout{display:flex;flex-direction:column;gap:20px;width:100%}@media(min-width:1024px){.event-creation-layout{flex-direction:row;align-items:flex-start}}.mobile-toc-container{display:block;position:sticky;top:70px;z-index:100;background:var(--color-surface);border:var(--neo-border);box-shadow:4px 4px 0 0 var(--color-ink);margin-bottom:20px}@media(min-width:1024px){.mobile-toc-container{display:none}}.mobile-toc-scroll{display:flex;overflow-x:auto;padding:10px;gap:10px;scroll-behavior:smooth}.mobile-toc-scroll::-webkit-scrollbar{height:6px}.mobile-toc-scroll::-webkit-scrollbar-thumb{background:var(--color-ink)}.mobile-toc-item{flex:0 0 auto;padding:8px 16px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.9rem;background:var(--color-bg);border:2px solid var(--color-ink);color:var(--color-ink);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.mobile-toc-item.completed{background:var(--color-brand-accent)}.mobile-toc-item:active{transform:translate(2px,2px)}.desktop-toc-sidebar{display:none}@media(min-width:1024px){.desktop-toc-sidebar{display:block;width:280px;flex-shrink:0}}.toc-sticky-wrapper{position:sticky;top:100px;background:var(--color-surface);border:var(--neo-border);box-shadow:4px 4px 0 0 var(--color-ink);padding:20px}.toc-title{font-family:Space Grotesk,sans-serif;font-weight:900;font-size:1.2rem;margin-bottom:20px;text-transform:uppercase;border-bottom:2px solid var(--color-ink);padding-bottom:10px}.toc-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.toc-link{width:100%;display:flex;align-items:center;gap:12px;padding:10px;background:var(--color-bg);border:2px solid var(--color-ink);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.95rem;color:var(--color-ink);cursor:pointer;text-align:left;transition:all .2s ease}.toc-link:hover{background:var(--color-surface-hover);transform:translate(-2px,-2px);box-shadow:2px 2px 0 0 var(--color-ink)}.toc-link:active{transform:translate(0);box-shadow:0 0 0 0 var(--color-ink)}.toc-link.completed{border-color:var(--color-ink)}.toc-number{font-family:Space Mono,monospace;font-size:.85rem;opacity:.7}.toc-label{flex-grow:1}.toc-status-icon.success{color:var(--color-ink)}.toc-status-dot.error{width:10px;height:10px;background:var(--color-danger);border-radius:50%;border:1px solid var(--color-ink)}.toc-progress{margin-top:20px;padding-top:20px;border-top:2px solid var(--color-ink);font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;text-align:center}.toc-progress-bar{height:12px;background:var(--color-brand-primary);border:2px solid var(--color-ink);margin-bottom:8px;transition:width .3s ease}.form-cards-container{flex-grow:1;display:flex;flex-direction:column;gap:40px}.form-section{scroll-margin-top:100px}@media(max-width:768px){.event-header{flex-direction:column;align-items:stretch}.header-actions{display:flex;flex-direction:row;width:100%}.save-draft-btn,.deploy-btn{flex:1;font-size:.9rem;padding:12px}}:root{--neo-border-bold: 5px solid var(--color-ink)}.event-header{border:var(--neo-border-bold);box-shadow:8px 8px 0 0 var(--color-ink)}.header-text h1{font-weight:900;letter-spacing:-1px;text-shadow:3px 3px 0px var(--color-brand-primary)}.form-card{border:var(--neo-border-bold);box-shadow:8px 8px 0 0 var(--color-ink)}.card-header{border-bottom:var(--neo-border-bold)}.card-icon{border:4px solid var(--color-ink);box-shadow:4px 4px 0 0 var(--color-ink)}.form-input,.form-textarea,.form-select{border:4px solid var(--color-ink);box-shadow:4px 4px 0 0 var(--color-ink)!important;font-weight:900}.form-input:focus,.form-textarea:focus,.form-select:focus{box-shadow:8px 8px 0 0 var(--color-brand-secondary)!important;transform:translate(-4px,-4px)}.form-label{font-weight:900;font-size:1.1rem}.desktop-toc-sidebar .toc-sticky-wrapper,.mobile-toc-container{border:var(--neo-border-bold);box-shadow:8px 8px 0 0 var(--color-ink)}.toc-link,.mobile-toc-item{border:3px solid var(--color-ink);font-weight:900}.toc-link:hover{box-shadow:4px 4px 0 0 var(--color-ink)}button{font-weight:900!important}.deploy-btn,.save-draft-btn,.add-social-btn,.add-sponsor-btn,.add-ticket-btn,.save-ticket-btn{border:4px solid var(--color-ink);box-shadow:6px 6px 0 0 var(--color-ink)}.deploy-btn:hover:not(:disabled):not(.disabled){box-shadow:8px 8px 0 0 var(--color-brand-secondary);transform:translate(-2px,-2px)}.deploy-btn:active:not(:disabled):not(.disabled),.save-draft-btn:active,.add-social-btn:active{box-shadow:0 0 0 0 var(--color-ink)!important;transform:translate(4px,4px)!important}.privacy-option,.upload-area,.ticket-type-card,.ticket-row,.sponsor-row,.location-row{border:4px solid var(--color-ink);box-shadow:4px 4px 0 0 var(--color-ink)}.privacy-option:hover,.ticket-type-card:hover{box-shadow:8px 8px 0 0 var(--color-ink)}.privacy-option.active{box-shadow:8px 8px 0 0 var(--color-ink);border-width:5px}.header-text h1{font-family:Space Grotesk,sans-serif;font-weight:900;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.04em;text-shadow:3px 3px 0px var(--color-brand-primary);margin-bottom:.2em}.header-text p{font-family:Space Mono,monospace;font-size:1rem;line-height:1.5;letter-spacing:-.02em;color:var(--color-ink);opacity:.9}.card-header h2{font-family:Space Grotesk,sans-serif;font-weight:900;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.03em}.form-label{font-family:Space Mono,monospace;font-weight:700;font-size:.9rem!important;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);margin-bottom:12px}.form-input,.form-textarea,.form-select{font-family:Space Grotesk,sans-serif;font-size:1.1rem;line-height:1.5;letter-spacing:-.01em}.toc-title{font-family:Space Grotesk,sans-serif;font-weight:900;font-size:1.1rem;letter-spacing:-.02em}.toc-link,.mobile-toc-item{font-family:Space Grotesk,sans-serif;font-weight:800!important;font-size:.95rem;letter-spacing:-.01em}.toc-number{font-family:Space Mono,monospace;font-weight:700;letter-spacing:.05em;opacity:.6}.deploy-btn,.save-draft-btn,.add-social-btn,.add-sponsor-btn,.add-ticket-btn,.save-ticket-btn{font-family:Space Grotesk,sans-serif;font-weight:900!important;font-size:1.1rem;letter-spacing:.02em;text-transform:uppercase}.deployment-expiry-note p,.help-text,.privacy-option p{font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.6;max-width:65ch;letter-spacing:-.01em}.event-creation-container,.event-creation-wrapper,.form-cards-container,.form-card,.privacy-option,.ticket-type-card,.deploy-dialog,.deployment-expiry-note,.event-footer-modern,.mobile-toc-container,.desktop-toc-sidebar{color:var(--color-ink)}.event-creation-wrapper button:not(.event-creation-back-btn),.event-creation-wrapper input,.event-creation-wrapper textarea,.event-creation-wrapper select,.event-creation-wrapper option,.deploy-btn,.save-draft-btn,.add-social-btn,.add-sponsor-btn,.add-ticket-btn,.save-ticket-btn,.remove-social-btn-modern,.remove-ticket-btn-modern,.wizard-back-btn,.wizard-next-btn,.mobile-toc-item,.toc-link{color:var(--color-ink)!important}.event-creation-back-btn{color:var(--neo-white)!important}::placeholder{color:var(--color-ink);opacity:.5}.privacy-option h3,.privacy-option p,.ticket-type-card h3,.ticket-type-card p,.help-text,.locked-banner{color:var(--color-ink)}.locked-banner{background:var(--color-warning);color:var(--color-ink)}button:focus-visible,.deploy-btn:focus-visible,.save-draft-btn:focus-visible,.add-social-btn:focus-visible,.add-sponsor-btn:focus-visible,.add-ticket-btn:focus-visible,.save-ticket-btn:focus-visible,.event-creation-back-btn:focus-visible,.toc-link:focus-visible,.mobile-toc-item:focus-visible{outline:4px solid var(--color-brand-secondary)!important;outline-offset:4px!important;box-shadow:4px 4px 0 0 var(--color-ink)!important;transform:translate(-2px,-2px);transition:all .1s}@media(max-width:1024px){.mobile-toc-item{min-height:44px!important;padding:10px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap}}button:not(:disabled):active,.deploy-btn:not(:disabled):active,.save-draft-btn:not(:disabled):active,.add-social-btn:not(:disabled):active,.add-sponsor-btn:not(:disabled):active,.add-ticket-btn:not(:disabled):active,.save-ticket-btn:not(:disabled):active,.remove-social-btn-modern:not(:disabled):active,.remove-ticket-btn-modern:not(:disabled):active,.wizard-back-btn:not(:disabled):active,.wizard-next-btn:not(:disabled):active,.toc-link:not(:disabled):active,.mobile-toc-item:not(:disabled):active,.event-creation-back-btn:not(:disabled):active{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 0 var(--color-ink)!important;transition:transform .05s steps(2),box-shadow .05s steps(2)}@keyframes mechanicalPop{0%{transform:scale(0) rotate(-15deg);opacity:0}50%{transform:scale(1.2) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.toc-status-icon.success,.mobile-toc-item.completed svg{animation:mechanicalPop .3s steps(4) forwards;transform-origin:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){.event-creation-wrapper:focus-within .mobile-toc-container,.event-creation-wrapper:focus-within .event-header,.event-creation-wrapper:focus-within .event-footer-modern,.event-creation-wrapper:focus-within .header-actions{position:static!important}}.mobile-toc-container{position:sticky}.mobile-toc-container:after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(to right,transparent,var(--color-surface));pointer-events:none;border-radius:0 4px 4px 0}.event-details-container{min-height:100vh;width:100%;background-color:#a2d2ff;background-image:radial-gradient(#000 2px,transparent 2px);background-size:30px 30px;font-family:Space Grotesk,sans-serif;color:#000;padding-top:80px;padding-bottom:60px;position:relative;overflow-x:hidden}.event-details-container.page-exit{opacity:0;transform:translateY(20px);transition:all .3s ease}.event-bg-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.event-bg-sticker{position:absolute;width:120px;height:auto;filter:drop-shadow(6px 6px 0px #000);animation:floatSticker 8s ease-in-out infinite alternate}.sticker-1{top:15%;right:5%;transform:rotate(15deg)}.sticker-2{bottom:10%;left:5%;transform:rotate(-20deg);width:100px;animation-duration:6s}@keyframes floatSticker{0%{transform:translateY(0) rotate(10deg)}to{transform:translateY(-30px) rotate(-10deg)}}.event-details-wrapper{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 20px}.details-header{display:flex;align-items:center;gap:20px;margin-bottom:30px;background:#fff;padding:15px 25px;border:4px solid #000;box-shadow:8px 8px #000}@media(max-width:480px){.details-header{flex-wrap:wrap;gap:15px;padding:15px}}.back-btn,.header-action-btn{background:#f1c40f;border:3px solid #000;box-shadow:4px 4px #000;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#000;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.back-btn:hover,.header-action-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000;background:var(--color-brand-accent)}.header-action-btn:hover svg{transform:scale(1.15)}}.back-btn:active,.header-action-btn:active{transform:translate(4px,4px)!important;box-shadow:0 0 #000!important;transition:transform .05s linear,box-shadow .05s linear}@media(prefers-reduced-motion:reduce){.back-btn,.header-action-btn,.header-action-btn:hover,.header-action-btn:active,.back-btn:hover,.back-btn:active{transform:none!important;box-shadow:4px 4px #000!important}.header-action-btn svg{transform:none!important}}.header-action-btn svg{display:block;width:22px;height:22px;stroke:#000;fill:none;stroke-width:2;flex-shrink:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.header-action-btn:hover svg{stroke:#000}.details-title{font-family:Anton,sans-serif;font-size:2.5rem;text-transform:uppercase;margin:0;flex:1;letter-spacing:1px}.details-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:start}@media(max-width:992px){.details-grid{grid-template-columns:1fr}}@media(max-width:480px){.details-left,.details-right{min-width:0}}.details-left{display:flex;flex-direction:column;gap:20px}.image-gallery-container{background:#fff;border:5px solid #000;box-shadow:10px 10px #000;padding:10px;position:relative}.main-image-slider{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border:3px solid #000}.slider-image-fade{width:100%;height:100%;object-fit:cover}.slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-brand-secondary);color:#fff;border:3px solid #000;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:4px 4px #000;transition:transform .1s ease,box-shadow .1s ease,background-color .15s ease,color .15s ease}.slider-nav-btn.prev{left:10px}.slider-nav-btn.next{right:10px}@media(hover:hover)and (pointer:fine){.slider-nav-btn:hover{background:var(--color-brand-accent);color:#000;transform:translateY(-50%) translate(-2px,-2px);box-shadow:6px 6px #000}}.slider-nav-btn:active{transform:translateY(-50%) translate(4px,4px)!important;box-shadow:0 0 #000!important;transition:transform .05s linear,box-shadow .05s linear}@media(prefers-reduced-motion:reduce){.slider-nav-btn,.slider-nav-btn:hover,.slider-nav-btn:active{transform:translateY(-50%)!important;box-shadow:4px 4px #000!important}}.image-thumbnails-modern{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:5px}.thumbnail-btn-modern{width:80px;height:60px;border:3px solid #000;padding:0;cursor:pointer;flex-shrink:0;opacity:.6;transition:all .2s}.thumbnail-btn-modern.active{opacity:1;box-shadow:4px 4px #000;transform:translate(-2px,-2px);border-color:var(--color-brand-secondary)}.thumbnail-btn-modern img{width:100%;height:100%;object-fit:cover}.hero-info-section{background:#fff;border:5px solid #000;box-shadow:10px 10px #000;padding:25px}.hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px}.hero-title{font-family:Anton,sans-serif;font-size:3rem;margin:0;text-transform:uppercase;line-height:1.1}.hero-badges{display:flex;gap:10px;flex-wrap:wrap}.badge{padding:5px 12px;border:3px solid #000;font-weight:700;font-size:.9rem;text-transform:uppercase;box-shadow:3px 3px #000}.category-badge{background:#f1c40f}.pending-badge{background:#ffce00}.confirmed-badge{background:var(--color-brand-accent)!important;color:#000!important}.hero-subtitle-row{display:flex;gap:20px;font-size:1.1rem;font-weight:600;flex-wrap:wrap}.hero-organizer strong{background:var(--color-brand-secondary);color:#fff;padding:2px 8px;border:2px solid #000}.details-tabs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.details-tabs .tab-btn{flex:1;min-width:100px;padding:15px;background:#fff;color:#000;border:4px solid #000;font-family:Anton,sans-serif;font-size:1.2rem;text-transform:uppercase;cursor:pointer;box-shadow:6px 6px #000;transition:all .2s;border-radius:0}.details-tabs .tab-btn:hover{background:#f1c40f}.details-tabs .tab-btn.active{background:var(--color-brand-accent);color:#000;transform:translate(2px,2px);box-shadow:4px 4px #000}.tab-content{background:#fff;border:5px solid #000;box-shadow:10px 10px #000;padding:30px;min-height:300px}.section-heading{font-family:Anton,sans-serif;font-size:2rem;text-transform:uppercase;border-bottom:4px solid #000;padding-bottom:10px;margin-bottom:20px;margin-top:0}.description-section{font-size:1.1rem;line-height:1.6}.event-description-full{font-size:1.2rem;line-height:1.6;padding:20px;background:#f4f4f4;border:3px solid #000;box-shadow:4px 4px #000;margin-bottom:30px;white-space:pre-wrap}@media(max-width:768px){.event-details-wrapper>nav{display:none!important}.event-description-full{font-size:1rem;line-height:1.5;padding:15px;max-height:350px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-brand-secondary) #f4f4f4}.event-description-full::-webkit-scrollbar{width:6px}.event-description-full::-webkit-scrollbar-track{background:#f4f4f4}.event-description-full::-webkit-scrollbar-thumb{background-color:var(--color-brand-secondary);border-radius:10px}}.event-meta-full{margin-bottom:30px}.event-meta-full .sub-heading{font-family:Anton,sans-serif;font-size:1.5rem;text-transform:uppercase;margin:0 0 15px;border-bottom:3px solid #000;padding-bottom:5px}.two-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.two-column-grid{grid-template-columns:1fr}}.meta-row{display:flex;align-items:center;gap:15px;background:#fff;border:3px solid #000;padding:15px;box-shadow:4px 4px #000;transition:all .2s}.meta-row:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-brand-accent)}.meta-icon{font-size:1.5rem;background:#000;color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #000}.meta-content{display:flex;flex-direction:column}.meta-label{font-size:.8rem;font-weight:800;text-transform:uppercase;color:var(--color-brand-secondary)}.meta-value{font-size:1.1rem;font-weight:700}.verified-badge{display:inline-block;background:var(--color-brand-accent);color:#000;padding:10px 20px;border:3px solid #000;font-family:Anton,sans-serif;font-size:1.2rem;text-transform:uppercase;box-shadow:4px 4px #000;margin-top:20px}.tickets-tab .ticket-types-list{display:flex;flex-direction:column;gap:20px}.ticket-type-card{background:#fff;border:4px solid #000;box-shadow:6px 6px #000;padding:20px;transition:transform .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1)}@media(hover:hover)and (pointer:fine){.ticket-type-card:hover{transform:translate(-2px,-2px) rotate(-.5deg);box-shadow:8px 8px 0 var(--color-brand-secondary)}}@media(prefers-reduced-motion:reduce){.ticket-type-card,.ticket-type-card:hover{transform:none!important;box-shadow:6px 6px #000!important}}.ticket-type-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.ticket-type-header h3{font-family:Anton,sans-serif;font-size:1.8rem;margin:0;text-transform:uppercase}.ticket-price{font-family:Anton,sans-serif;font-size:2rem;color:var(--color-brand-secondary)}.ticket-description{margin:5px 0 0;font-size:1rem;font-weight:600}.ticket-availability{margin-bottom:20px}.ticket-actions-row{display:flex;gap:15px}.select-ticket-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border:3px solid #000;font-family:Anton,sans-serif;font-size:1.2rem;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px #000;transition:transform .1s cubic-bezier(0,0,.2,1),box-shadow .1s cubic-bezier(0,0,.2,1),background-color .15s ease,color .15s ease}.select-ticket-btn.cart{background:#f1c40f;color:#000}.select-ticket-btn.buy{background:var(--color-brand-secondary);color:#fff}@media(hover:hover)and (pointer:fine){.select-ticket-btn.cart:hover{background:#fff;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.select-ticket-btn.buy:hover{background:var(--color-brand-accent);color:#000;transform:translate(-1px,-1px);box-shadow:5px 5px #000}}.select-ticket-btn:active{transform:translate(4px,4px)!important;box-shadow:0 0 #000!important;transition:transform .05s linear,box-shadow .05s linear}@media(prefers-reduced-motion:reduce){.select-ticket-btn,.select-ticket-btn:hover,.select-ticket-btn:active{transform:none!important;box-shadow:4px 4px #000!important}}.select-ticket-btn:disabled,.select-ticket-btn:disabled:hover,.select-ticket-btn:disabled:active{background:#ccc;color:#666;cursor:not-allowed;box-shadow:none!important;transform:none!important;border-color:#999}.mobile-ticket-header,.mobile-availability,.ticket-read-more-btn{display:none}.ticket-feature-list{margin:0;padding-left:20px}.ticket-paragraph{margin:0 0 8px}@media(max-width:768px){.desktop-ticket-header,.desktop-availability{display:none!important}.mobile-ticket-header{display:flex;flex-direction:column}.mobile-availability{display:block;margin-top:5px;margin-bottom:10px}.ticket-read-more-btn{display:block;background:transparent;border:none;color:var(--color-brand-secondary);font-weight:700;text-align:left;padding:10px 0 0;font-size:.9rem;cursor:pointer;margin-top:5px}.tickets-tab .ticket-types-list{gap:15px}.ticket-type-card{padding:16px}.ticket-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ticket-type-header h3{font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.mobile-price{font-family:Anton,sans-serif;font-size:1.4rem;color:var(--color-brand-secondary);flex-shrink:0}.ticket-description-wrapper{font-size:.98rem;line-height:1.4;margin-top:5px}.mobile-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;position:relative}.mobile-clamp:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5em;background:linear-gradient(transparent,#fff);pointer-events:none}.ticket-actions-row{display:flex;gap:10px;align-items:stretch;margin-top:15px;flex-wrap:wrap}.select-ticket-btn{flex:1;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;white-space:nowrap;font-size:1.1rem;box-sizing:border-box}.select-ticket-btn .btn-icon{margin-right:6px;flex-shrink:0}}.organizer-profile{display:flex;flex-direction:column;gap:20px}.organizer-header{display:flex;align-items:center;gap:20px;background:#f1c40f;border:4px solid #000;padding:20px;box-shadow:6px 6px #000}.organizer-avatar{width:100px;height:100px;border:3px solid #000;background:#fff;box-shadow:4px 4px #000;overflow:hidden;display:block}.organizer-avatar img{width:100%;height:100%;object-fit:cover}.organizer-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-size:3rem;background:var(--color-brand-secondary);color:#fff}.organizer-info{flex:1}.organizer-info a{text-decoration:none;color:#000}.organizer-info h3{font-family:Anton,sans-serif;font-size:2rem;margin:0;text-transform:uppercase}.organizer-info h3:hover{text-decoration:underline}.organizer-type{font-size:1.1rem;font-weight:800;text-transform:uppercase;margin:5px 0 10px}.verified-badge-small{display:inline-block;background:var(--color-brand-accent);color:#000;padding:5px 10px;border:2px solid #000;font-family:Anton,sans-serif;font-size:.9rem;text-transform:uppercase;box-shadow:2px 2px #000}.organizer-stats{display:flex;gap:20px;flex-wrap:wrap}.organizer-stats .stat-item{flex:1;min-width:150px;display:flex;align-items:center;gap:15px;background:#fff;border:3px solid #000;padding:15px;box-shadow:4px 4px #000}.organizer-stats .stat-icon{font-size:1.5rem;background:var(--color-brand-secondary);color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #000}.organizer-stats .stat-value{display:block;font-family:Anton,sans-serif;font-size:1.5rem;line-height:1}.organizer-stats .stat-label{font-size:.8rem;font-weight:800;text-transform:uppercase;color:#555}.organizer-description{font-size:1.2rem;line-height:1.6;padding:20px;background:#e0ffe0;border:3px solid #000;box-shadow:4px 4px #000;margin:0}.details-right{position:sticky;top:100px}.ticket-panel{background:#fff;border:5px solid #000;box-shadow:12px 12px #000;padding:25px;display:flex;flex-direction:column;gap:20px;position:relative}.ticket-panel:before{content:"";position:absolute;top:-25px;right:20px;width:50px;height:50px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="black" stroke-width="8" stroke-linecap="round"><path d="M35,70 L35,25 A15,15 0 0,1 65,25 L65,75 A20,20 0 0,1 25,75 L25,35" /></svg>') no-repeat center center;background-size:contain;transform:rotate(20deg);z-index:10}.ticket-panel-header{border-bottom:4px solid #000;padding-bottom:15px}.price-display{display:flex;align-items:baseline;gap:10px}.price-display span{font-weight:700;text-transform:uppercase}.price-display h2{font-family:Anton,sans-serif;font-size:3rem;color:var(--color-brand-secondary);margin:0;text-shadow:3px 3px 0px #000}.probability-section{background:#f4f4f4;border:3px solid #000;padding:15px;box-shadow:inset 4px 4px #0000001a}.probability-header{display:flex;justify-content:space-between;font-weight:800;text-transform:uppercase;margin-bottom:10px}.progress-bar-bg{height:20px;background:#fff;border:2px solid #000;border-radius:0;overflow:hidden}.progress-bar-fill{height:100%;border-right:2px solid #000;transition:width 1s ease}.going-count{margin-top:10px;font-weight:600;font-size:.9rem}.booking-dates{display:flex;flex-direction:column;gap:15px;background:#e0ffe0;border:3px solid #000;padding:15px;box-shadow:4px 4px #000;margin-bottom:20px}.date-item{display:flex;gap:15px;align-items:flex-start}.date-icon{font-size:1.5rem;background:#000;color:#fff;padding:8px;border:2px solid #000}.date-label{display:block;font-size:.8rem;font-weight:800;text-transform:uppercase;color:#555}.date-value{font-size:1rem;font-weight:700}.quick-ticket-preview{margin-bottom:20px}.quick-ticket-preview h4{font-family:Anton,sans-serif;font-size:1.5rem;text-transform:uppercase;margin:0 0 15px}.quick-ticket-row{background:#fff;border:3px solid #000;padding:15px;margin-bottom:10px;box-shadow:4px 4px #000;transition:all .2s}.quick-ticket-row:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.quick-ticket-name{font-weight:800;font-size:1.1rem;display:block;text-transform:uppercase}.quick-ticket-details-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px;flex-wrap:wrap;gap:10px}.quick-ticket-price{font-family:Anton,sans-serif;font-size:1.5rem;color:var(--color-brand-secondary)}.inventory-available{color:#10b981;font-weight:700;font-size:.9rem}.inventory-low{color:#f59e0b;font-weight:700;font-size:.9rem}.inventory-sold-out{color:#ef4444;font-weight:700;font-size:.9rem}.quick-ticket-actions{display:flex;gap:10px;flex-wrap:wrap}.quick-cart-btn,.quick-buy-btn{flex:1;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px;border:3px solid #000;border-radius:0!important;font-family:Anton,sans-serif;font-size:1.1rem;text-transform:uppercase;height:45px;cursor:pointer;box-shadow:4px 4px #000;transition:all .1s}.quick-cart-btn{background:#f1c40f;color:#000}.quick-cart-btn:hover{background:#fff}.quick-buy-btn{background:var(--color-brand-secondary);color:#fff}.quick-buy-btn:hover{background:var(--color-brand-accent);color:#000}.more-tickets-hint{font-weight:600;font-size:.9rem;color:#555;text-align:center;margin:10px 0 0}.booking-note{font-weight:700;font-size:.8rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.map-preview{background:#fff;border:5px solid #000;padding:20px;box-shadow:12px 12px #000;margin-top:20px}.map-preview h4{font-family:Anton,sans-serif;font-size:1.5rem;margin:0 0 10px;text-transform:uppercase}.map-placeholder{text-align:center}.map-icon-lucide{font-size:2.5rem;color:var(--color-brand-secondary);margin-bottom:10px}.venue-name{font-weight:800;font-size:1.1rem;margin:0 0 5px}.venue-address-preview{font-size:.9rem;margin:0 0 10px}.map-link-small{display:inline-block;background:#000;color:#fff;padding:5px 10px;font-weight:700;text-decoration:none;border:2px solid #000;transition:all .2s}.map-link-small:hover{background:var(--color-brand-accent);color:#000;box-shadow:3px 3px #000;transform:translate(-2px,-2px)}.date-time-location-card{display:flex;flex-direction:column;gap:15px;background:#e0ffe0;border:3px solid #000;padding:15px;box-shadow:4px 4px #000}.dtl-item{display:flex;gap:15px;align-items:flex-start}.dtl-icon{font-size:1.5rem;background:#000;color:#fff;padding:8px;border-radius:0;border:2px solid #000}.dtl-text{display:flex;flex-direction:column}.dtl-text span{font-size:.8rem;font-weight:800;text-transform:uppercase;color:#555}.dtl-text strong{font-size:1rem}.ticket-selection-area h3{font-family:Anton,sans-serif;font-size:1.5rem;text-transform:uppercase;margin:0 0 15px}.ticket-options-modern{display:flex;flex-direction:column;gap:15px}.ticket-card-modern{background:#fff;border:4px solid #000;padding:15px;display:flex;justify-content:space-between;align-items:center;box-shadow:4px 4px #000;transition:all .2s}.ticket-card-modern:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000;border-color:var(--color-brand-secondary)}.ticket-info-modern{display:flex;flex-direction:column}.ticket-name-modern{font-weight:800;font-size:1.2rem;text-transform:uppercase}.ticket-price-modern{font-family:Anton,sans-serif;font-size:1.5rem;color:var(--color-brand-accent);text-shadow:1px 1px 0px #000,-1px -1px 0px #000,1px -1px 0px #000,-1px 1px 0px #000}.ticket-stock-modern{font-size:.8rem;font-weight:700;color:red}.ticket-actions-modern{display:flex;gap:10px}.ticket-action-btn{background:#f1c40f;border:3px solid #000;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;box-shadow:3px 3px #000;transition:all .1s}.ticket-action-btn:hover{background:var(--color-brand-accent)}.ticket-action-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.buy-btn-modern{background:var(--color-brand-secondary);color:#fff;border:3px solid #000;height:40px;padding:0 15px;font-family:Anton,sans-serif;font-size:1.2rem;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px #000;display:flex;align-items:center;gap:5px;transition:all .1s}.buy-btn-modern:hover{background:#000;color:var(--color-brand-secondary)}.buy-btn-modern:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;background:#fff;border:5px solid #000;box-shadow:12px 12px #000;max-width:600px;margin:0 auto;padding:2rem;text-align:center;font-family:Anton,sans-serif;font-size:2rem;text-transform:uppercase;position:relative;z-index:10}.loading-spinner{width:50px;height:50px;border:5px solid #f1c40f;border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.success-toast-container{position:fixed;top:100px;right:20px;z-index:9999}.success-toast{background:#fff;border:4px solid #000;box-shadow:8px 8px #000;padding:20px;display:flex;align-items:center;gap:15px;animation:slideInRight .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-icon{font-size:2rem}.toast-content h4{font-family:Anton,sans-serif;margin:0;font-size:1.2rem;text-transform:uppercase}.toast-content p{margin:5px 0 0;font-weight:600}.toast-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:5px;color:#000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center}.share-dialog-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.share-dialog{background:#fff;border:4px solid #000;box-shadow:12px 12px #000;width:100%;max-width:400px;display:flex;flex-direction:column}.share-dialog-header{background:var(--color-brand-secondary);color:#fff;border-bottom:4px solid #000;padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.share-dialog-header h3{margin:0;font-family:Anton,sans-serif;font-size:1.5rem;text-transform:uppercase}.close-share-btn{background:#000;color:#fff;border:2px solid #000;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700}.close-share-btn:hover{background:#fff;color:#000}.share-dialog-content{padding:20px}.share-event-title{font-weight:800;font-size:1.2rem;margin-top:0;margin-bottom:20px;text-align:center;text-transform:uppercase}.share-options{display:flex;flex-direction:column;gap:10px}.share-option{display:flex;align-items:center;gap:15px;padding:15px;background:#fdf2f8;border:3px solid #000;box-shadow:4px 4px #000;cursor:pointer;font-weight:800;text-transform:uppercase;font-size:1rem;color:#000;transition:all .2s}.share-option:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000;background:#fff}.share-icon{font-size:1.5rem}.booking-header,.booking-probability,.quick-ticket-preview h4,.more-tickets-hint,.booking-note{background:#fff;border:3px solid #000;padding:15px;margin-bottom:15px;box-shadow:4px 4px #000}.stitch-policy-container{padding:40px 20px;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;background-color:var(--color-bg, #F7F5EA);background-image:radial-gradient(var(--color-ink, #000) 1px,transparent 1px);background-size:24px 24px}.stitch-policy-card{position:relative;z-index:20;background:var(--color-surface, #fff);border:4px solid var(--color-ink, #000);padding:40px;width:100%;max-width:1000px;box-shadow:12px 12px 0 var(--color-ink, #000);animation:cardAppear .5s ease-out;color:var(--color-ink, #000)}.stitch-policy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:4px solid var(--color-ink, #000);flex-wrap:wrap;gap:20px}.stitch-policy-header-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.stitch-policy-back-btn,.stitch-policy-back-home-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-brand-secondary, #f472b6);color:#fff;border:3px solid var(--color-ink, #000);padding:10px 20px;font-family:var(--font-headline);font-size:1.1rem;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink, #000);transition:transform .1s ease,box-shadow .1s ease,background .1s ease;text-decoration:none;border-radius:0}.stitch-policy-back-btn:hover,.stitch-policy-back-home-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink, #000);background:var(--color-brand-accent, #bef264);color:var(--color-ink, #000)}.stitch-policy-back-btn svg,.stitch-policy-back-home-btn svg{stroke-width:3px;font-size:1.2rem}.stitch-policy-title{color:var(--color-ink, #000);font-size:2.5rem;font-weight:900;font-family:var(--font-headline, "Anton", sans-serif);text-transform:uppercase;letter-spacing:2px;margin:0;text-shadow:3px 3px 0px var(--color-brand-accent, #bef264)}.stitch-policy-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.stitch-policy-version-badge{background:var(--color-brand-accent, #bef264);border:3px solid var(--color-ink, #000);color:var(--color-ink, #000);padding:6px 15px;font-family:var(--font-headline);font-size:1rem;font-weight:900;box-shadow:4px 4px 0 var(--color-ink, #000);text-transform:uppercase}.stitch-policy-update-date{color:var(--color-ink, #000);font-family:var(--font-headline);font-weight:900;font-size:1rem;background:var(--color-surface, #fff);padding:6px 15px;border:3px solid var(--color-ink, #000);box-shadow:4px 4px 0 var(--color-ink, #000);text-transform:uppercase}.stitch-policy-quick-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;padding:20px;background:var(--color-bg, #F7F5EA);border:4px solid var(--color-ink, #000);box-shadow:inset 4px 4px #0000000d}.stitch-policy-quick-nav-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface, #fff);color:var(--color-ink, #000);border:2px solid var(--color-ink, #000);padding:8px 16px;font-family:var(--font-headline);font-size:.9rem;font-weight:800;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--color-ink, #000);transition:all .1s ease}.stitch-policy-quick-nav-btn:hover,.stitch-policy-quick-nav-btn:focus-visible{background:var(--color-brand-primary, #8b5cf6);color:#fff;transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-ink, #000);outline:none}.stitch-policy-quick-nav-btn svg{stroke-width:2.5px}.stitch-policy-content{font-family:var(--font-body, "Inter", sans-serif);color:var(--color-ink, #000);line-height:1.6}.stitch-policy-section{margin-bottom:40px;scroll-margin-top:40px}.stitch-policy-section h2{font-family:var(--font-headline, "Anton", sans-serif);font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;padding-bottom:8px;border-bottom:4px solid var(--color-ink, #000);display:flex;align-items:center;gap:12px}.stitch-policy-section h2 svg{color:var(--color-brand-primary, #8b5cf6);stroke-width:3px}.stitch-policy-section p{margin-bottom:16px;font-size:1.05rem;font-weight:500}.stitch-policy-section ul,.stitch-policy-section ol{margin-bottom:16px;padding-left:24px}.stitch-policy-section li{margin-bottom:8px;font-size:1.05rem;font-weight:500}.stitch-policy-section a{color:var(--color-brand-primary, #8b5cf6);font-weight:700;text-decoration:none;border-bottom:2px solid var(--color-ink, #000);transition:all .1s ease}.stitch-policy-section a:hover,.stitch-policy-section a:focus-visible{background:var(--color-brand-accent, #bef264);color:var(--color-ink, #000);outline:none}.stitch-policy-callout{background:var(--color-brand-accent, #bef264);border:3px solid var(--color-ink, #000);padding:16px 20px;margin:20px 0;box-shadow:4px 4px 0 var(--color-ink, #000);font-weight:700;display:flex;align-items:flex-start;gap:12px}.stitch-policy-callout svg{flex-shrink:0;margin-top:2px;stroke-width:2.5px}.stitch-policy-footer{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:40px;padding-top:30px;border-top:4px solid var(--color-ink, #000)}.stitch-policy-footer-note{color:var(--color-ink, #000);font-weight:700;font-size:1rem;text-align:center;margin:0}@keyframes cardAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.stitch-policy-container{padding:20px 10px}.stitch-policy-card{padding:20px;box-shadow:6px 6px 0 var(--color-ink, #000)}.stitch-policy-header{flex-direction:column;align-items:flex-start;gap:16px}.stitch-policy-actions{width:100%;justify-content:flex-start}.stitch-policy-title{font-size:1.8rem}.stitch-policy-section h2{font-size:1.5rem}}.profile-content-wrapper{position:relative;z-index:20;width:100%;max-width:600px;margin:0 auto;padding:0 15px}.edit-container{background-color:var(--color-bg, #F7F5EA)!important;background-image:radial-gradient(rgba(5,5,5,.08) 1.5px,transparent 1.5px)!important;background-size:24px 24px!important;background-position:0 0!important}.edit-content-wrapper{position:relative;z-index:20;width:100%;max-width:800px;margin:0 auto;padding:0 15px 40px}.profile-card{position:relative;z-index:20;background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,20,147,.2);border-radius:32px;padding:32px;width:95%;max-width:600px;margin-top:-30px;box-shadow:0 20px 40px #0003;animation:cardAppear .8s cubic-bezier(.34,1.56,.64,1)}.edit-card{position:relative;z-index:20;background:#fff;border:4px solid #000;border-radius:0;padding:32px;width:100%;max-width:800px;box-shadow:12px 12px #000;animation:cardAppear .8s cubic-bezier(.19,1,.22,1)}.profile-logo-section{text-align:center;margin-bottom:2rem}.profile-logo-wrapper{position:relative;width:90px;height:90px;margin:0 auto 1rem}.profile-logo{width:100%;height:100%;object-fit:contain;animation:logoFloat 3s ease-in-out infinite}.profile-logo-glow{display:none}.profile-title{font-family:Anton,sans-serif;font-size:2.8rem;font-weight:700;color:#000;margin-bottom:.5rem;letter-spacing:1px;text-transform:uppercase;text-align:center}.edit-header-container{display:flex;flex-direction:column;gap:16px;margin-bottom:30px;padding-bottom:20px;border-bottom:4px solid #000}.edit-header-top{display:flex;justify-content:flex-start}.edit-header-main{display:flex;justify-content:space-between;align-items:flex-end}.header-title-section{display:flex;flex-direction:column;gap:4px}.header-title-section .page-title{font-family:Anton,sans-serif;font-size:3rem;line-height:1.1;margin:0;color:#000;text-transform:uppercase;letter-spacing:2px;text-shadow:none}.page-subtitle{color:#000;font-size:1.1rem;font-family:Space Grotesk,sans-serif;font-weight:700;margin:0}.header-actions{display:flex;gap:12px}.back-btn-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:3px solid #000;border-radius:0;color:#000;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:3px 3px #000;font-family:Space Grotesk,sans-serif}.back-btn-pill:hover{background:var(--color-brand-secondary);color:#fff;transform:translate(-2px,-2px);box-shadow:5px 5px #000}.payout-btn-pill{background:#ffd600}.payout-btn-pill:hover{background:#ffd600;color:#000}.discard-btn{padding:12px 20px;background:#fff;border:3px solid #000;border-radius:0;color:#000;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px #000;font-family:Space Grotesk,sans-serif}.discard-btn:hover{background:red;color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.save-btn{padding:12px 28px;background:var(--color-brand-secondary);border:3px solid #000;border-radius:0;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:5px 5px #000;font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:170px}.save-btn:hover:not(:disabled){background:#000;color:var(--color-brand-secondary);transform:translate(-2px,-2px);box-shadow:7px 7px #000}.save-btn.saved{background:var(--color-brand-accent);color:#000}.save-btn.error{background:red;color:#fff}.save-btn:disabled{background:#fff;color:#999;border-color:#999;box-shadow:none;cursor:not-allowed;transform:none}.save-status-content{display:flex;align-items:center;justify-content:center;gap:8px}.loader-dots{display:inline-block;width:16px;height:16px;position:relative}.loader-dots:after{content:"";display:block;width:12px;height:12px;border-radius:50%;border:3px solid #000;border-color:#000 transparent #000 transparent;animation:lds-dual-ring 1s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-check{stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .4s ease-out forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.success-shake{animation:successPop .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes successPop{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}.save-btn.saving{background:#ffffe0;color:#000;box-shadow:2px 2px #000;transform:translate(3px,3px)}.profile-toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);background:#1a1035f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);padding:12px 24px;border-radius:30px;color:#fff;font-weight:500;z-index:1000;opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 30px #0000004d;display:flex;align-items:center;gap:10px}.profile-toast.show{transform:translate(-50%) translateY(0);opacity:1}.profile-toast.success{border-color:var(--success-green);box-shadow:0 0 20px #00ff8033}.profile-toast.error{border-color:var(--error-red);box-shadow:0 0 20px #ef444433}.image-upload-section{display:flex;justify-content:center;margin-bottom:24px}.image-preview-container{position:relative;width:120px;height:120px}.profile-preview{width:120px;height:120px;border-radius:0;object-fit:cover;border:4px solid #000;box-shadow:6px 6px #000}.image-placeholder{width:120px;height:120px;border-radius:0;background:var(--color-brand-secondary);border:4px solid #000;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;box-shadow:6px 6px #000}.image-placeholder:hover{background:var(--color-brand-accent);color:#000;transform:translate(-2px,-2px);box-shadow:8px 8px #000}.image-placeholder:hover .placeholder-icon{animation:cameraWiggle .5s ease-in-out infinite}@keyframes cameraWiggle{0%,to{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.1)}}.placeholder-icon{font-size:2rem;margin-bottom:4px}.placeholder-text{font-size:.8rem;font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:1px}.remove-image-btn-simple{position:absolute;top:-10px;right:-10px;background:#fff;border:3px solid #000;color:red;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:3px 3px #000;z-index:10}.remove-image-btn-simple:hover{background:red;color:#fff;transform:translate(-2px,-2px);box-shadow:5px 5px #000}.remove-image-btn-simple svg{stroke-width:3}.remove-image-btn-simple:hover{color:#ff6b6b;transform:scale(1.2)}.remove-image-btn-simple svg{stroke-width:2.5}.hidden-input{display:none}.input-section,.select-section,.description-section,.social-section,.input-group{margin-bottom:28px}.input-wrapper{position:relative;display:flex;flex-direction:column-reverse}.profile-input,.edit-input{width:100%;padding:12px 16px;font-size:1rem;background:#ffffe0;border:3px solid #000;border-radius:0;color:#000;outline:none!important;transition:all .2s ease;font-family:Space Grotesk,sans-serif;font-weight:700;box-shadow:4px 4px #000}.profile-input:hover,.edit-input:hover{background:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.profile-input:focus,.edit-input:focus{background:var(--color-brand-secondary);color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.profile-input.invalid,.edit-input.invalid{border-color:red}.input-label{color:#000;font-family:Anton,sans-serif;text-transform:uppercase;font-size:1rem;margin-bottom:8px;letter-spacing:1px}.required-star{color:var(--color-brand-secondary);margin-left:.2rem}.optional-text{font-size:.75rem;color:#666;font-style:italic;margin-left:.3rem;text-transform:none;font-family:Space Grotesk,sans-serif}.profile-input:focus~.input-label,.profile-input:not(:placeholder-shown)~.input-label,.edit-input:focus~.input-label,.edit-input:not(:placeholder-shown)~.input-label{top:0;font-size:1rem;color:#000}.select-tag,.section-label{font-size:1rem;color:#000;font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.profile-select,.edit-select{width:100%;padding:12px 16px;font-size:1rem;background:#ffffe0;border:3px solid #000;border-radius:0;color:#000;outline:none!important;cursor:pointer;transition:all .2s ease;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='%23000'%3e%3cpath d='M7 10l5 5 5-5'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:18px;font-family:Space Grotesk,sans-serif;font-weight:700;box-shadow:4px 4px #000}.profile-select:hover,.edit-select:hover{background:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.profile-select:focus,.edit-select:focus{background:var(--color-brand-secondary);color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.profile-select option,.edit-select option{background:#fff;color:#000;padding:12px;font-size:.95rem}.subcategory-section{margin-bottom:24px;animation:smoothAppear .4s ease}.subcategory-label{font-size:1rem;color:#000;font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:12px}.subcategory-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.subcategory-option{padding:12px 8px;background:#ffffe0;border:3px solid #000;border-radius:0;color:#000;font-size:.9rem;text-align:center;cursor:pointer;transition:all .2s ease;font-weight:700;font-family:Space Grotesk,sans-serif;box-shadow:3px 3px #000}.subcategory-option:hover{background:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:5px 5px #000}.subcategory-option.selected{background:var(--color-brand-secondary);color:#fff;transform:translate(-2px,-2px);box-shadow:5px 5px #000}.custom-gender-input{width:100%;padding:12px 16px;font-size:1rem;background:#ffffe0;border:3px solid #000;border-radius:0;color:#000;outline:none;margin-top:10px;animation:smoothAppear .3s ease;font-family:Space Grotesk,sans-serif;font-weight:700;box-shadow:4px 4px #000}.custom-gender-input:focus{background:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.description-box,.description-wrapper{position:relative}.description-input,.edit-textarea{width:100%;padding:1.2rem;font-size:1rem;background:#ffffe0;border:3px solid #000;border-radius:0;color:#000;min-height:140px;resize:vertical;outline:none!important;transition:all .2s ease;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.6;box-shadow:4px 4px #000}.description-input:focus,.edit-textarea:focus{background:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.description-input.invalid,.edit-textarea.invalid{border-color:red}.description-counter,.description-counter-edit{text-align:right;font-size:.7rem;color:var(--text-muted);margin-top:.3rem}.validation-message{background:var(--error-red, #ff0000);color:#fff;border:2px solid #000;padding:6px 12px;font-size:.85rem;font-family:Space Grotesk,sans-serif;font-weight:700;margin-top:8px;animation:smoothAppear .2s ease;box-shadow:2px 2px #000;display:inline-block;text-transform:uppercase;word-wrap:break-word;white-space:normal;max-width:100%}.social-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.social-title{font-size:1.1rem;color:#000;font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:1px}.optional-badge{font-size:.75rem;background:#fff;border:2px solid #000;padding:.2rem .6rem;border-radius:0;color:#000;margin-left:.5rem;font-family:Space Grotesk,sans-serif;font-weight:700}.add-social-btn-clear{background:#fff;border:3px solid #000;color:#000;padding:8px 16px;border-radius:0;font-size:.9rem;font-family:Space Grotesk,sans-serif;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;text-transform:uppercase;box-shadow:3px 3px #000}.add-social-btn-clear:hover{background:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:5px 5px #000}@media(max-width:600px){.profile-card,.edit-card{padding:24px 16px;width:100%;margin-top:0;border-radius:0}.profile-title,.header-title-section .page-title{font-size:2rem}.input-section,.select-section,.description-section,.social-section,.input-group{margin-bottom:16px}.subcategory-options{grid-template-columns:1fr 1fr}}.social-list,.social-inputs-grid{display:flex;flex-direction:column;gap:12px}.social-item,.social-input-wrapper{display:flex;align-items:center;gap:10px;animation:slideFade .3s ease-out}.social-platform{width:120px;padding:12px 16px;background:#ffffe0;border:3px solid #000;border-radius:0;color:#000;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1rem;outline:none;transition:all .2s ease;box-shadow:4px 4px #000}.social-platform:focus{background:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.social-url,.social-input{flex:1;padding:12px 16px;background:#ffffe0;border:3px solid #000;border-radius:0;color:#000;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1rem;outline:none;transition:all .2s ease;box-shadow:4px 4px #000}.social-url:focus,.social-input:focus{background:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.remove-social-btn-simple{background:#fff;border:3px solid #000;color:red;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:3px 3px #000}.remove-social-btn-simple:hover{background:red;color:#fff;transform:translate(-2px,-2px);box-shadow:5px 5px #000}.remove-social-btn-simple svg{stroke-width:2.5}.profile-submit-btn,.save-footer-btn{width:100%;padding:1rem;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;background:transparent;border:2px solid var(--neon-pink);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:2px;border-radius:30px;transition:all .3s ease;margin-top:12px}.profile-submit-btn:hover:not(:disabled),.save-footer-btn:hover:not(:disabled){background:var(--neon-pink);color:#000;box-shadow:0 0 25px var(--neon-pink);transform:translateY(-2px)}.profile-submit-btn:disabled,.save-footer-btn:disabled{opacity:.3;cursor:not-allowed}.edit-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,20,147,.2)}.footer-left{color:var(--text-muted);font-size:.85rem}.unsaved-indicator{color:var(--neon-pink)}.footer-actions{display:flex;gap:12px}.cancel-btn{padding:10px 24px;background:#ffffff1a;border:1px solid var(--border-color);border-radius:30px;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn:hover{background:#ffffff26}.settings-container{padding:40px 20px}.settings-header{max-width:800px;margin:0 auto 40px;display:flex;align-items:center;gap:20px;position:relative;z-index:1}.settings-header h1{font-size:2.2rem;font-weight:800;margin:0;background:linear-gradient(45deg,#fff,var(--color-brand-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:lowercase;letter-spacing:-1px}.settings-content{max-width:800px;margin:0 auto;position:relative;z-index:1;display:grid;gap:30px}.settings-section{background:#141419b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:30px;transition:transform .3s ease,border-color .3s ease}.settings-section:hover{border-color:#00ffc833}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:var(--color-brand-accent);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.settings-grid{display:grid;gap:20px}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.05)}.setting-item:last-child{border-bottom:none}.setting-info h4{margin:0 0 5px;font-size:1rem;color:#fff}.setting-info p{margin:0;font-size:.85rem;color:#888}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--color-brand-accent);box-shadow:0 0 10px #00ffc880}input:checked+.slider:before{transform:translate(24px)}.settings-action-btn{background:#00ffc81a;border:1px solid rgba(0,255,200,.3);color:var(--color-brand-accent);padding:8px 16px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.settings-action-btn:hover{background:var(--color-brand-accent);color:#000}.danger-btn{background:#ff14931a;border:1px solid rgba(255,20,147,.3);color:var(--color-brand-secondary)}.danger-btn:hover{background:var(--color-brand-secondary);color:#fff}@media(max-width:768px){.edit-card,.profile-card{padding:20px}.edit-header-main{flex-direction:column;align-items:flex-start;gap:16px}.header-title-section,.header-actions{width:100%}.discard-btn,.save-btn{flex:1;text-align:center}.social-item,.social-input-wrapper{flex-wrap:wrap}.social-platform{width:100%}.edit-footer{flex-direction:column;gap:16px;align-items:flex-start}.footer-actions{width:100%}.cancel-btn,.save-footer-btn{flex:1;text-align:center}}@media(max-width:600px){.settings-header h1{font-size:1.8rem}.settings-section{padding:20px}}@media(max-width:480px){.page-title{font-size:1.5rem}.image-preview-container,.profile-preview,.image-placeholder{width:80px;height:80px}}.neo-select-container{position:relative;width:100%}.neo-select-trigger{width:100%;padding:12px 16px;font-size:1rem;background:#ffffe0;border:3px solid #000;color:#000;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;box-shadow:4px 4px #000;transition:all .2s ease}.neo-select-trigger:hover{background:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.neo-select-container.invalid .neo-select-trigger{border-color:red}.neo-chevron{width:20px;height:20px;transition:transform .2s ease}.neo-chevron.open{transform:rotate(180deg)}.neo-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#fff;border:3px solid #000;z-index:1000;max-height:250px;overflow-y:auto;box-shadow:6px 6px #000}.neo-select-option{padding:12px 16px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1rem;color:#000;cursor:pointer;transition:all .1s ease;border-bottom:2px solid #000}.neo-select-option:last-child{border-bottom:none}.neo-select-option:hover{background:var(--color-brand-secondary);color:#fff}.neo-select-option.selected{background:#000;color:var(--color-brand-accent)}.neo-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.neo-modal-content{background:var(--color-surface);border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink);width:90%;max-width:400px;display:flex;flex-direction:column}.neo-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:4px solid var(--color-ink);background:var(--color-brand-primary)}.neo-modal-header h2{margin:0;font-family:var(--font-headline, sans-serif);font-size:1.2rem;font-weight:900}.neo-modal-close{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.neo-modal-body{padding:24px;background:var(--color-surface)}.neo-modal-footer{padding:16px;background:var(--color-bg)}.profile-input:focus-visible,.edit-input:focus-visible,.profile-select:focus-visible,.edit-select:focus-visible,.edit-textarea:focus-visible,.social-platform:focus-visible,.social-url:focus-visible,.neo-select-trigger:focus-visible,button:focus-visible,.remove-social-btn-simple:focus-visible,.remove-image-btn-simple:focus-visible{outline:4px solid var(--color-brand-secondary, #FF3B9D)!important;outline-offset:2px!important}@media(max-width:500px){.edit-header-top{flex-direction:column;align-items:stretch;gap:12px}.edit-header-main{flex-direction:column;align-items:stretch;gap:16px;margin-top:12px}.header-actions{flex-direction:column;width:100%;gap:12px}.save-btn,.discard-btn,.back-btn-pill{width:100%;justify-content:center;padding:14px 20px}.social-item{flex-direction:column;align-items:stretch;gap:8px}.social-platform,.social-url{width:100%}.remove-social-btn-simple{width:100%;padding:12px;justify-content:center}.edit-input,.edit-select,.edit-textarea,.neo-select-trigger{padding:14px 16px}}.dashboard-container,.deployments-content,.drafts-content{position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px}.tickets-container{position:relative;z-index:10;width:100%;max-width:1700px;margin:0 auto;padding:40px 20px}.deployments-hero,.drafts-hero,.tickets-hero{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-end}.hero-info h1{font-size:2.8rem;font-weight:800;text-transform:uppercase;letter-spacing:-1px;margin:0;background:linear-gradient(to right,var(--color-surface),var(--neon-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Space Mono,monospace}.hero-info p{color:var(--text-muted);margin:5px 0 0;font-size:1rem}.organizer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-widget{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;padding:24px;display:flex;flex-direction:column;transition:all .3s ease}.stat-widget:hover{border-color:var(--neon-pink);transform:translateY(-5px)}.stat-widget .label{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:1px}.stat-widget .value{font-size:1.8rem;font-weight:700;color:#fff;margin-top:5px;font-family:Space Mono,monospace}.stat-widget .trend{font-size:.7rem;margin-top:5px;display:flex;align-items:center;gap:5px}.trend.green{color:var(--success-green)}.deployments-nav-tabs,.drafts-nav-tabs{display:flex;gap:30px;border-bottom:1px solid var(--glass-border);margin-bottom:30px}.nav-tab-btn{background:transparent;border:none;color:var(--text-muted);padding:15px 5px;font-weight:600;font-size:.95rem;cursor:pointer;position:relative;transition:all .3s ease}.nav-tab-btn.active{color:#fff}.nav-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink)}.events-pro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:28px}.event-pro-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:28px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.event-pro-card:hover{transform:translateY(-10px);border-color:var(--neon-cyan)}.card-top{position:relative;height:160px}.card-top img{width:100%;height:100%;object-fit:cover}.status-pro-pill{position:absolute;top:15px;right:15px;padding:5px 12px;border-radius:30px;font-size:.7rem;font-weight:800;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-pro-pill.active{background:#00ffc833;color:var(--neon-cyan);border:1px solid var(--neon-cyan)}.status-pro-pill.pending{background:#f59e0b33;color:var(--neon-amber);border:1px solid var(--neon-amber)}.card-main{padding:24px}.card-main h3{margin:0;font-size:1.3rem;font-weight:700;color:#fff}.card-brief-meta{display:flex;gap:15px;margin:10px 0 20px;color:var(--text-muted);font-size:.85rem}.metric-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.mini-metric .m-label{font-size:.65rem;text-transform:uppercase;color:var(--text-muted)}.mini-metric .m-val{font-size:1.1rem;font-weight:700;color:#fff;font-family:Space Mono,monospace}.card-progress-box .p-label{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;margin-bottom:8px}.p-bar-outer{height:6px;background:#ffffff0d;border-radius:10px;overflow:hidden}.p-bar-inner{height:100%;background:linear-gradient(to right,var(--neon-pink),var(--neon-purple));border-radius:10px}.card-actions-pro{display:flex;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid var(--glass-border)}.pro-btn{flex:1;padding:12px;border-radius:16px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase}.pro-btn.view{background:#ffffff0d;color:#fff;border:1px solid var(--glass-border)}.pro-btn.view:hover{background:#fff;color:#000}.pro-btn.analytics{background:transparent;border:1px solid var(--neon-pink);color:var(--neon-pink)}.pro-btn.analytics:hover{background:var(--neon-pink);color:#000}.analytics-dashboard-overlay{position:fixed;inset:0;z-index:100;background:var(--night-blue);display:flex;flex-direction:column;animation:slideUp .5s cubic-bezier(.165,.84,.44,1)}.analytics-header-pro{padding:20px 5%;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.close-analytics-pro{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;padding:10px 20px;border-radius:30px;cursor:pointer}.analytics-body-pro{flex:1;overflow-y:auto;padding:40px 5%}.analytics-grid-big{grid-column:span 1;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:40px}.big-stat-card{background:var(--card-bg);padding:30px;border-radius:32px;border:1px solid var(--glass-border);text-align:center}.bsc-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px}.bsc-value{font-size:2.2rem;font-weight:800;font-family:Space Mono,monospace}.tickets-grid-wrapper{margin-top:30px}.ticket-item-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:24px;padding:24px;margin-bottom:20px;display:flex;gap:24px;transition:all .3s ease}.ticket-item-card:hover{border-color:var(--neon-pink);box-shadow:0 0 15px #ff14931a}.ticket-qr-section{width:120px;height:120px;background:#fff;border-radius:16px;padding:10px;display:flex;align-items:center;justify-content:center}.ticket-details-section{flex:1;display:flex;flex-direction:column;justify-content:space-between}.ticket-details-header h3{margin:0 0 5px;font-size:1.4rem;color:#fff}.ticket-host-info{font-size:.85rem;color:var(--neon-cyan)}.ticket-meta-strip{display:flex;gap:24px;font-size:.85rem;color:var(--text-muted);margin-top:10px}.ticket-meta-strip svg{display:inline;vertical-align:middle;margin-right:6px}.ticket-footer-strip{display:flex;justify-content:space-between;align-items:center;margin-top:15px;border-top:1px solid rgba(255,255,255,.05);padding-top:15px}.ticket-code-display{font-family:Space Mono,monospace;color:var(--accent-gold);font-size:.9rem}.ticket-status-pill{padding:4px 12px;border-radius:20px;font-size:.75rem;text-transform:uppercase;font-weight:700}.ticket-status-pill.valid{background:#00ff881a;color:var(--success-green);border:1px solid var(--success-green)}.ticket-status-pill.used{background:#ffffff0d;color:var(--text-muted);border:1px solid var(--text-muted)}@media(max-width:900px){.organizer-stats,.analytics-grid-big{grid-template-columns:repeat(2,1fr)}.events-pro-grid{grid-template-columns:1fr}}@media(max-width:768px){.ticket-item-card{flex-direction:column;align-items:center;text-align:center}.ticket-meta-strip{justify-content:center;flex-wrap:wrap;gap:12px}.ticket-footer-strip{flex-direction:column;gap:10px}}@media(max-width:600px){.organizer-stats,.analytics-grid-big{grid-template-columns:1fr}}.oh-page-wrapper{background-color:var(--color-bg);color:var(--color-ink);min-height:100vh;background-image:radial-gradient(rgba(5,5,5,.05) 2px,transparent 2px);background-size:32px 32px;position:relative;overflow-x:hidden;padding-bottom:64px}.oh-container{max-width:1400px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:64px}.oh-text-display{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;margin:0}.oh-text-body{font-family:Space Grotesk,system-ui,sans-serif;margin:0}.oh-text-label{font-family:Space Mono,monospace;text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin:0}.oh-grid-kpi{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.oh-grid-kpi{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.oh-grid-kpi{grid-template-columns:repeat(4,1fr)}}.oh-grid-2{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.oh-grid-2{grid-template-columns:repeat(2,1fr)}}.oh-grid-3{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.oh-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.oh-grid-3{grid-template-columns:repeat(3,1fr)}}.oh-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.oh-card{border:4px solid var(--color-ink);background-color:var(--color-surface);box-shadow:8px 8px 0 0 var(--color-ink);border-radius:0;padding:24px;position:relative;transition:transform .1s ease-out,box-shadow .1s ease-out}.oh-card-interactive:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 0 var(--color-ink)}.oh-card-interactive:active{transform:translate(4px,4px);box-shadow:4px 4px 0 0 var(--color-ink)}.oh-bg-surface{background-color:var(--color-surface);color:var(--color-ink)}.oh-bg-cream{background-color:var(--color-bg);color:var(--color-ink)}.oh-bg-purple{background-color:var(--color-brand-primary);color:var(--color-surface)}.oh-bg-lime{background-color:var(--color-brand-accent);color:var(--color-ink)}.oh-bg-pink{background-color:var(--color-brand-secondary);color:var(--color-ink)}.oh-bg-ink{background-color:var(--color-ink);color:var(--color-surface)}.oh-section{display:flex;flex-direction:column;gap:24px}.oh-section-header{border-bottom:4px solid var(--color-ink);padding-bottom:8px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:flex-end}.oh-section-title{font-family:Anton,sans-serif;font-size:2.5rem;text-transform:uppercase;color:var(--color-ink);margin:0;line-height:1}.oh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:4px solid var(--color-ink);border-radius:0;font-family:Space Grotesk,system-ui,sans-serif;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 0 var(--color-ink);transition:transform .1s,box-shadow .1s;background-color:var(--color-surface);color:var(--color-ink);text-decoration:none}.oh-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink)}.oh-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 0 var(--color-ink)}.oh-btn-primary{background-color:var(--color-brand-primary);color:var(--color-surface)}.oh-btn-lime{background-color:var(--color-brand-accent);color:var(--color-ink)}.oh-btn-pink{background-color:var(--color-brand-secondary);color:var(--color-ink)}.oh-btn-ink{background-color:var(--color-ink);color:var(--color-surface)}.oh-badge{display:inline-flex;align-items:center;gap:4px;border:3px solid var(--color-ink);padding:4px 8px;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;box-shadow:2px 2px 0 0 var(--color-ink);background-color:var(--color-surface);color:var(--color-ink);white-space:nowrap}.oh-kpi-value{font-family:Anton,sans-serif;font-size:4rem;line-height:1;margin:16px 0}.oh-kpi-label{font-family:Space Mono,monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;border-bottom:3px solid currentColor;padding-bottom:4px;display:flex;justify-content:space-between;align-items:center}.oh-gauge-track{width:100%;height:24px;background-color:var(--color-surface);border:3px solid var(--color-ink);position:relative;overflow:hidden}.oh-gauge-fill{height:100%;background-color:var(--color-brand-primary);border-right:3px solid var(--color-ink);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px)}.oh-list-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:3px dashed var(--color-ink)}.oh-list-row:last-child{border-bottom:none;padding-bottom:0}.oh-timeline-item{display:flex;gap:16px;padding:16px;border:3px solid var(--color-ink);background:var(--color-surface);margin-bottom:16px}.oh-timeline-item:last-child{margin-bottom:0}.oh-search-input{width:100%;border:4px solid var(--color-ink);border-radius:0;padding:12px 16px 12px 48px;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.125rem;font-weight:700;background-color:var(--color-surface);color:var(--color-ink);outline:none;box-shadow:4px 4px 0 0 var(--color-ink);transition:transform .1s,box-shadow .1s}.oh-search-input:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink);background-color:var(--color-bg)}.oh-input{width:100%;border:4px solid var(--color-ink);border-radius:0;padding:12px 16px;font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:700;background-color:var(--color-surface);color:var(--color-ink);outline:none;box-shadow:4px 4px 0 0 var(--color-ink);transition:transform .1s,box-shadow .1s}.oh-input:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink);background-color:var(--color-bg)}.oh-filter-pill{border:3px solid var(--color-ink);border-radius:0;padding:8px 16px;font-family:Space Mono,monospace;font-size:.875rem;font-weight:700;text-transform:uppercase;cursor:pointer;background-color:var(--color-surface);color:var(--color-ink);box-shadow:4px 4px 0 0 var(--color-ink);transition:all .1s}.oh-filter-pill:hover{background-color:var(--color-brand-accent)}.oh-filter-pill.active{background-color:var(--color-ink);color:var(--color-surface);box-shadow:2px 2px 0 0 var(--color-brand-accent);transform:translate(2px,2px)}.oh-header{background-color:var(--color-ink);color:var(--color-surface);padding:24px;border:4px solid var(--color-ink);box-shadow:8px 8px 0 0 var(--color-brand-primary);display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.oh-header{flex-direction:row;justify-content:space-between;align-items:center}}button:focus-visible,input:focus-visible,a:focus-visible,.oh-btn:focus-visible,.oh-filter-pill:focus-visible,.oh-search-input:focus-visible{outline:4px solid var(--color-brand-primary)!important;outline-offset:4px!important}@media(prefers-reduced-motion:reduce){.oh-gauge-fill,.oh-card,.oh-btn,.oh-search-input,.oh-filter-pill{transition:none!important}}.nt-page-wrapper{font-family:Space Grotesk,sans-serif;background-color:var(--color-surface);color:var(--color-ink);min-height:100vh;padding:16px;position:relative;overflow-x:hidden;background-image:radial-gradient(var(--color-ink) 2px,transparent 2px);background-size:32px 32px}@media(min-width:768px){.nt-page-wrapper{padding:32px 48px}}.nt-deco-1,.nt-deco-2,.nt-deco-3{position:absolute;z-index:0;border:6px solid var(--color-ink);pointer-events:none}.nt-deco-1{width:250px;height:250px;background-color:var(--color-brand-accent);border-radius:50%;top:10%;right:-5%;box-shadow:-16px 16px 0 0 var(--color-ink)}.nt-deco-2{width:300px;height:150px;background-color:var(--color-brand-secondary);bottom:20%;left:-5%;transform:rotate(-10deg);box-shadow:16px 16px 0 0 var(--color-ink)}.nt-deco-3{width:150px;height:150px;background-color:var(--color-brand-accent);top:40%;right:15%;transform:rotate(45deg);box-shadow:12px 12px 0 0 var(--color-ink)}.nt-header{position:relative;z-index:10;display:flex;flex-direction:column;gap:24px;margin-bottom:32px;background-color:var(--color-surface);border:4px solid var(--color-ink);padding:24px;box-shadow:12px 12px 0 0 var(--color-ink);transform:rotate(-.5deg)}@media(min-width:768px){.nt-header{flex-direction:row;align-items:center;justify-content:space-between;padding:32px}}.nt-header-left{display:flex;align-items:center;gap:24px}.nt-back-btn{background-color:var(--color-ink);color:var(--color-surface);border:4px solid var(--color-ink);width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s;box-shadow:4px 4px 0 0 var(--color-brand-secondary)}.nt-back-btn svg{color:var(--color-surface);stroke:var(--color-surface)}.nt-back-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-brand-secondary)}.nt-back-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--color-brand-secondary)}.nt-title{font-size:2.5rem;font-weight:900;text-transform:uppercase;margin:0;line-height:1}@media(min-width:768px){.nt-title{font-size:4rem}}.nt-subtitle{font-size:1rem;font-weight:700;color:var(--color-ink);margin:8px 0 0}.nt-stats-pill{background-color:var(--color-brand-secondary);border:4px solid var(--color-ink);padding:12px 24px;font-size:1.25rem;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;box-shadow:6px 6px 0 0 var(--color-ink);transform:rotate(1deg)}.nt-tabs-container{position:relative;z-index:10;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.nt-tab{background-color:var(--color-surface);color:var(--color-ink);border:3px solid var(--color-ink);padding:12px 24px;font-weight:900;font-size:1rem;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 0 var(--color-ink);transition:all .2s;display:flex;align-items:center;gap:8px}.nt-tab.active{background-color:var(--color-ink);color:var(--color-brand-accent);box-shadow:4px 4px 0 0 var(--color-brand-accent);transform:translate(2px,2px)}.nt-tab.inactive:hover{background-color:var(--color-brand-secondary);color:var(--color-ink);transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink)}.nt-layout{position:relative;z-index:10;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.nt-layout{grid-template-columns:1fr 350px;align-items:start}}.nt-tickets-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.nt-tickets-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.nt-tickets-grid{grid-template-columns:repeat(3,1fr)}}.nt-sidebar{display:flex;flex-direction:column;gap:32px}.nt-widget{background-color:var(--color-surface);border:4px solid var(--color-ink);padding:24px;box-shadow:12px 12px 0 0 var(--color-ink)}.nt-widget.promo{background-color:var(--color-brand-accent);transform:rotate(1deg)}.nt-widget.stats{background-color:var(--color-brand-secondary);transform:rotate(-1deg)}.nt-widget-title{font-size:1.5rem;font-weight:900;text-transform:uppercase;margin:0 0 16px;border-bottom:4px solid var(--color-ink);padding-bottom:8px}.nt-stat-row{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:900;padding:12px 0;border-bottom:2px dashed var(--color-ink);text-transform:uppercase}.nt-stat-row:last-child{border-bottom:none}.nt-ticket-card{background-color:var(--color-surface);border:4px solid var(--color-ink);box-shadow:12px 12px 0 0 var(--color-ink);display:flex;flex-direction:column;transition:transform .2s;overflow:hidden}.nt-ticket-card:hover{transform:translateY(-8px)}.nt-card-colors-1,.nt-card-colors-2,.nt-card-colors-3{background-color:var(--color-surface)}.nt-card-colors-4{background-color:var(--color-bg)}.nt-ticket-img-wrap{height:200px;border-bottom:4px solid var(--color-ink);position:relative;background-color:var(--color-ink)}.nt-ticket-img{width:100%;height:100%;object-fit:cover}.nt-ticket-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-surface)}.nt-status-badge{position:absolute;top:16px;right:16px;border:3px solid var(--color-ink);padding:6px 12px;font-weight:900;font-size:.875rem;text-transform:uppercase;box-shadow:4px 4px 0 0 var(--color-ink)}.nt-status-badge.valid{background-color:var(--color-brand-accent);color:var(--color-ink)}.nt-status-badge.used{background-color:var(--color-ink);color:var(--color-brand-secondary)}.nt-status-badge.past{background-color:var(--color-surface);color:var(--color-ink)}.nt-ticket-body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}.nt-ticket-title{font-size:1.5rem;font-weight:900;text-transform:uppercase;margin:0;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nt-ticket-meta{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:.875rem}.nt-meta-item{display:flex;align-items:center;gap:8px;background-color:#ffffff80;border:2px solid var(--color-ink);padding:6px 12px}.nt-ticket-qr-area{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:4px dashed var(--color-ink)}.nt-qr-thumb{width:80px;height:80px;border:3px solid var(--color-ink);background-color:var(--color-surface);padding:4px;cursor:pointer;box-shadow:4px 4px 0 0 var(--color-ink);transition:transform .1s}.nt-qr-thumb:hover{transform:scale(1.05)}.nt-actions{display:flex;flex-direction:column;gap:8px;flex:1}.nt-action-btn{background-color:var(--color-ink);color:var(--color-surface);border:3px solid var(--color-ink);padding:8px 12px;font-weight:900;text-transform:uppercase;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .1s}.nt-action-btn:hover{background-color:var(--color-brand-secondary);color:var(--color-ink)}.nt-action-btn:active{transform:translate(2px,2px)}.nt-empty-state{background-color:var(--color-surface);border:4px dashed var(--color-ink);padding:48px;text-align:center;box-shadow:12px 12px 0 0 var(--color-ink);grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:24px}.nt-empty-state h3{font-size:2rem;font-weight:900;text-transform:uppercase;margin:0}.nt-modal-overlay{position:fixed;inset:0;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.nt-modal{background-color:var(--color-surface);border:6px solid var(--color-ink);box-shadow:16px 16px 0 0 var(--color-brand-accent);width:100%;max-width:500px;max-height:90vh;transform:rotate(-1deg);display:flex;flex-direction:column}.nt-modal-header{background-color:var(--color-brand-secondary);border-bottom:6px solid var(--color-ink);padding:24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.nt-modal-header h3{margin:0;font-size:1.5rem;font-weight:900;text-transform:uppercase}.nt-close-btn{background-color:var(--color-ink);color:var(--color-surface);border:3px solid var(--color-ink);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.nt-close-btn svg{color:var(--color-surface);stroke:var(--color-surface)}.nt-modal-body{padding:32px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.nt-qr-large{width:100%;max-width:300px;margin:0 auto;border:4px solid var(--color-ink);box-shadow:8px 8px 0 0 var(--color-ink);display:block}.nt-share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nt-share-btn{background-color:var(--color-surface);color:var(--color-ink);border:4px solid var(--color-ink);padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 0 var(--color-ink);transition:all .1s}.nt-share-btn:hover{background-color:var(--color-brand-accent);transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink)}.nt-share-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--color-ink)}.nt-ticket-title--unavailable{font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--muted);font-style:italic;letter-spacing:.05em}.nt-meta-unavailable{font-style:italic;color:var(--muted);font-weight:600}.nt-qr-unavailable{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--color-ink);background-color:var(--color-surface);color:var(--muted);font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:4px;text-align:center}.nt-qr-modal-unavailable{border:4px solid var(--color-ink);padding:32px 24px;text-align:center;background-color:var(--color-brand-secondary);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:6px 6px 0 0 var(--color-ink)}.nt-qr-modal-unavailable strong{font-size:1.125rem;font-weight:900;text-transform:uppercase;display:block}.nt-qr-modal-unavailable span{font-size:.875rem;font-weight:600;line-height:1.4;max-width:280px;display:block}.nt-modal-title--unavailable{font-style:italic;font-size:1rem;color:var(--muted)}.cart-container{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;background-color:var(--color-brand-accent);background-image:repeating-linear-gradient(45deg,var(--color-brand-accent),var(--color-brand-accent) 20px,rgba(0,0,0,.3) 20px,rgba(0,0,0,.3) 40px);overflow:hidden;padding:20px}.cart-card{position:relative;z-index:20;background:var(--color-surface);border:4px solid var(--color-ink);border-radius:0;padding:32px;width:95%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:12px 12px 0 var(--color-ink)}.cart-card::-webkit-scrollbar{width:8px}.cart-card::-webkit-scrollbar-track{background:var(--color-surface);border-left:2px solid var(--color-ink)}.cart-card::-webkit-scrollbar-thumb{background:var(--color-brand-secondary);border:2px solid var(--color-ink)}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:4px solid var(--color-ink)}.header-left{display:flex;align-items:center;gap:20px}.back-btn{display:flex;align-items:center;gap:8px;background:var(--color-brand-accent);border:3px solid var(--color-ink);color:var(--color-ink);padding:8px 16px;border-radius:0;font-size:1rem;font-family:Anton,sans-serif;letter-spacing:1px;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink)}.back-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink)}.page-title{color:var(--color-ink);font-size:2.5rem;font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 0 var(--color-brand-secondary)}.remove-selected-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-brand-secondary);border:3px solid var(--color-ink);border-radius:0;color:var(--color-surface);font-size:1rem;font-weight:700;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink)}.remove-selected-btn:hover:not(:disabled){background:var(--color-brand-secondary);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink)}.remove-selected-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--color-ink);font-weight:700;font-size:1.2rem}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--color-ink);text-align:center;background:var(--color-brand-secondary);border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink);margin-top:20px}.empty-cart-icon{font-size:5rem;margin-bottom:20px;color:var(--color-ink)}.empty-cart h2{font-size:2.5rem;margin-bottom:10px;font-family:Anton,sans-serif;text-transform:uppercase;text-shadow:2px 2px 0 var(--color-surface)}.empty-cart p{font-size:1.1rem;font-weight:700;margin-bottom:30px}.browse-events-btn{padding:12px 30px;background:var(--color-brand-secondary);border:3px solid var(--color-ink);border-radius:0;color:var(--color-surface);font-size:1.2rem;font-family:Anton,sans-serif;letter-spacing:1px;cursor:pointer;box-shadow:6px 6px 0 var(--color-ink)}.browse-events-btn:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--color-ink)}.select-all-bar{display:flex;justify-content:space-between;align-items:center;background:var(--color-brand-secondary);border:3px solid var(--color-ink);padding:12px 16px;margin-bottom:20px;box-shadow:4px 4px 0 var(--color-ink)}.checkbox-label{display:flex;align-items:center;gap:10px;color:var(--color-ink);font-weight:700;cursor:pointer}.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom{width:24px;height:24px;background:var(--color-surface);border:3px solid var(--color-ink);display:inline-block;position:relative;box-shadow:2px 2px 0 var(--color-ink)}.checkbox-label input:checked~.checkbox-custom{background:var(--color-brand-accent)}.checkbox-label input:checked~.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-ink);font-size:1.2rem;font-weight:700}.selected-hint{color:var(--color-ink);font-weight:700;font-size:.9rem;background:var(--color-surface);padding:2px 8px;border:2px solid var(--color-ink)}.cart-items{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.cart-item{display:flex;gap:16px;background:var(--color-surface);border:4px solid var(--color-ink);padding:16px;box-shadow:6px 6px 0 var(--color-ink)}.cart-item:hover{background:var(--color-surface)}.item-select{display:flex;align-items:center}.item-image{position:relative;width:120px;height:120px;flex-shrink:0;border:3px solid var(--color-ink)}.item-image img{width:100%;height:100%;object-fit:cover}.item-category{position:absolute;top:-10px;left:-10px;background:var(--color-brand-secondary);color:var(--color-surface);border:2px solid var(--color-ink);padding:4px 8px;font-size:.8rem;font-weight:700;text-transform:uppercase;box-shadow:2px 2px 0 var(--color-ink)}.item-details{flex:1;min-width:200px}.item-title{color:var(--color-ink);font-size:1.5rem;font-family:Anton,sans-serif;letter-spacing:1px;margin-bottom:4px}.item-caption{color:var(--color-ink);font-weight:700;font-size:.9rem;margin-bottom:8px}.item-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.meta-item{display:flex;align-items:center;gap:6px;color:var(--color-ink);font-weight:700;font-size:.85rem;background:var(--color-brand-accent);border:2px solid var(--color-ink);padding:2px 6px}.item-seller{display:flex;align-items:center;gap:4px;color:var(--color-ink);font-weight:700;font-size:.8rem;margin-bottom:8px;background:var(--color-brand-secondary);padding:2px 6px;border:2px solid var(--color-ink);display:inline-block}.item-price-info{display:flex;align-items:baseline;gap:8px}.item-price{color:var(--color-ink);font-size:1.5rem;font-family:Anton,sans-serif;text-shadow:1px 1px 0 var(--color-brand-accent)}.item-total-label{color:var(--color-ink);font-weight:700;font-size:.85rem}.item-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;min-width:150px}.quantity-controls{display:flex;align-items:center;gap:0;background:var(--color-surface);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink)}.quantity-btn{background:var(--color-brand-secondary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding:8px 12px;color:var(--color-ink);border-right:3px solid var(--color-ink)}.quantity-btn.plus{border-right:none;border-left:3px solid var(--color-ink);background:var(--color-brand-accent)}.quantity-btn:hover:not(:disabled){background:var(--color-surface)}.quantity-btn:disabled{background:var(--color-bg);cursor:not-allowed}.quantity-value{color:var(--color-ink);font-size:1.1rem;font-weight:700;min-width:40px;text-align:center}.item-total{display:flex;align-items:baseline;gap:8px;background:var(--color-surface);border:3px solid var(--color-ink);padding:4px 8px;box-shadow:3px 3px 0 var(--color-ink)}.total-label{color:var(--color-ink);font-weight:700;font-size:.85rem}.total-value{color:var(--color-ink);font-size:1.2rem;font-family:Anton,sans-serif}.remove-item-btn{background:var(--color-brand-secondary);border:3px solid var(--color-ink);color:var(--color-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;width:40px;height:40px;padding:0;box-shadow:4px 4px 0 var(--color-ink)}.remove-item-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink)}.order-summary{background:var(--color-surface);border:4px solid var(--color-ink);padding:24px;margin-top:24px;box-shadow:8px 8px 0 var(--color-ink)}.order-summary h3{color:var(--color-ink);font-size:1.5rem;margin-bottom:16px;font-family:Anton,sans-serif;text-transform:uppercase;border-bottom:3px solid var(--color-ink);padding-bottom:8px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:var(--color-ink);font-weight:700;font-size:1.1rem}.summary-row.total{font-size:1.5rem;font-family:Anton,sans-serif;border-top:4px solid var(--color-ink);margin-top:12px;padding-top:16px}.subtotal-amount,.total-amount{color:var(--color-ink)}.checkout-btn{width:100%;padding:16px;background:var(--color-brand-accent);border:4px solid var(--color-ink);color:var(--color-ink);font-size:1.5rem;font-family:Anton,sans-serif;letter-spacing:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 12px;box-shadow:8px 8px 0 var(--color-ink)}.checkout-btn:hover:not(:disabled){transform:translate(4px,4px);box-shadow:4px 4px 0 var(--color-ink);background:var(--color-brand-secondary)}.checkout-btn:disabled{background:var(--color-bg);cursor:not-allowed;box-shadow:none;transform:none}.secure-checkout{text-align:center;color:var(--color-ink);font-weight:700;font-size:.85rem;background:var(--color-surface);border:2px solid var(--color-ink);padding:4px;width:fit-content;margin:0 auto}@media(max-width:768px){.cart-card{padding:20px;border-width:3px}.cart-header{flex-direction:column;align-items:flex-start;gap:16px}.header-left{width:100%}.remove-selected-btn{width:100%;justify-content:center}.select-all-bar{flex-direction:column;gap:12px;align-items:flex-start}.cart-item{flex-direction:column}.item-image{width:100%;height:180px}.item-actions{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px}}@media(max-width:480px){.page-title{font-size:2rem}.item-meta{flex-direction:column;gap:8px;align-items:flex-start}.item-actions{flex-wrap:wrap}.empty-cart h2{font-size:1.8rem}}*{margin:0;padding:0;box-sizing:border-box}.buzzmate-hub-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:stretch!important;padding:0!important;font-family:Space Grotesk,sans-serif;background-color:var(--color-brand-primary);background-image:linear-gradient(45deg,var(--color-ink) 25%,transparent 25%,transparent 75%,var(--color-ink) 75%,var(--color-ink)),linear-gradient(45deg,var(--color-ink) 25%,transparent 25%,transparent 75%,var(--color-ink) 75%,var(--color-ink));background-size:60px 60px;background-position:0 0,30px 30px;overflow:hidden}.hub-fixed-page{height:100vh;overflow:hidden!important;display:flex;flex-direction:column}.hub-scroll-container{flex:1;overflow-y:auto!important;padding-bottom:80px;width:100%;position:relative;z-index:10}.hub-scroll-container::-webkit-scrollbar{width:10px}.hub-scroll-container::-webkit-scrollbar-track{background:var(--color-surface);border-left:3px solid var(--color-ink)}.hub-scroll-container::-webkit-scrollbar-thumb{background:var(--color-brand-secondary);border:3px solid var(--color-ink)}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:var(--color-surface);border-bottom:5px solid var(--color-ink);z-index:20;width:100%}.top-bar-left,.top-bar-right{display:flex;align-items:center}.menu-btn-top{background:var(--color-brand-accent);border:4px solid var(--color-ink);color:var(--color-ink);padding:8px 12px;font-size:1.5rem;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink);transition:all .2s}.menu-btn-top:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink);background:var(--color-brand-secondary)}.top-bar-center{flex:1;display:flex;justify-content:center}.hub-top-balances{display:flex;align-items:center;gap:15px;background:var(--color-surface);padding:8px 24px;border:4px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink)}.hub-top-bal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.hub-top-bal.divider{width:4px;height:40px;background:var(--color-ink)}.htb-label{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--color-ink);font-weight:700;text-transform:uppercase;cursor:help;margin-bottom:4px}.htb-icon{font-size:.9rem;color:var(--color-ink)}.htb-val{font-size:1.2rem;font-family:Anton,sans-serif;letter-spacing:1px}.hub-top-bal.confirmed .htb-val{color:var(--color-brand-accent);text-shadow:1px 1px 0 var(--color-ink)}.hub-top-bal.prospective .htb-val{color:var(--color-brand-secondary);text-shadow:1px 1px 0 var(--color-ink)}.htb-tooltip{position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%);width:220px;background:var(--color-surface);padding:12px;border:3px solid var(--color-ink);font-size:.9rem;font-weight:700;color:var(--color-ink);text-align:center;z-index:100;box-shadow:6px 6px 0 var(--color-ink);pointer-events:none}.hub-wallet-action-btn{background:var(--color-brand-secondary);border:3px solid var(--color-ink);color:var(--color-ink);padding:8px 20px;font-size:1rem;font-family:Anton,sans-serif;display:flex;align-items:center;gap:8px;cursor:pointer;margin-left:15px;text-transform:uppercase;letter-spacing:1px;box-shadow:4px 4px 0 var(--color-ink);transition:all .2s}.hub-wallet-action-btn:hover{background:var(--color-brand-accent);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink)}.hero-section{text-align:center;padding:40px 20px}.hero-title{font-family:Anton,sans-serif;color:var(--color-surface);-webkit-text-stroke:2px var(--color-ink);text-transform:uppercase;letter-spacing:2px;text-shadow:4px 4px 0 var(--color-ink),8px 8px 0 var(--color-brand-secondary);line-height:1}.gradient-text{color:var(--color-brand-accent);-webkit-text-stroke:2px var(--color-ink)}.hero-subtitle{font-size:1.5rem;color:var(--color-ink);font-weight:700;background:var(--color-brand-secondary);display:inline-block;padding:8px 24px;border:4px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);transform:rotate(-2deg)}.events-section{padding:20px 40px;max-width:1400px;margin:0 auto}.events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;background:var(--color-surface);padding:16px 32px;border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink);position:relative!important;z-index:2}.events-header h2{font-size:2.5rem;font-family:Anton,sans-serif;color:var(--color-ink);text-transform:uppercase}.event-count-badge{background:var(--color-brand-secondary);color:var(--color-surface);padding:8px 16px;border:3px solid var(--color-ink);font-size:1.2rem;font-family:Anton,sans-serif;box-shadow:4px 4px 0 var(--color-ink)}.no-partnerships{text-align:center;padding:80px 40px;background:var(--color-surface);border:5px solid var(--color-ink);box-shadow:12px 12px 0 var(--color-ink);margin-top:40px;transform:rotate(1deg);position:relative;z-index:1}.no-partnerships h3{font-size:3rem;font-family:Anton,sans-serif;color:var(--color-ink);text-transform:uppercase;margin:20px 0 10px;text-shadow:2px 2px 0 var(--color-brand-accent)}.no-partnerships p{color:var(--color-ink);font-size:1.2rem;font-weight:700;margin-bottom:40px}.browse-btn-hub{background:var(--color-brand-accent);color:var(--color-ink);border:4px solid var(--color-ink);padding:16px 40px;font-size:1.5rem;font-family:Anton,sans-serif;letter-spacing:2px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;box-shadow:8px 8px 0 var(--color-ink);transition:all .2s;text-transform:uppercase}.browse-btn-hub:hover{transform:translate(4px,4px);box-shadow:4px 4px 0 var(--color-ink);background:var(--color-brand-secondary)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:40px}.event-card{background:var(--color-surface);border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink);display:flex;flex-direction:column;transition:all .2s;position:relative}.hub-card-clickable:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--color-ink)}.card-image{position:relative;height:220px;border-bottom:4px solid var(--color-ink);background:var(--color-bg)}.card-image img{width:100%;height:100%;object-fit:cover}.event-category{position:absolute;top:15px;right:-10px;background:var(--color-brand-secondary);color:var(--color-surface);padding:8px 16px;border:3px solid var(--color-ink);font-size:1rem;font-family:Anton,sans-serif;box-shadow:4px 4px 0 var(--color-ink);text-transform:uppercase}.card-content{padding:24px;display:flex;flex-direction:column;flex:1}.event-title{font-size:1.8rem;font-family:Anton,sans-serif;color:var(--color-ink);margin-bottom:20px;line-height:1.2}.probability-section{padding:0 0 16px;margin-bottom:16px;border-bottom:3px solid var(--color-ink)}.probability-header{display:flex;justify-content:space-between;font-size:1rem;font-weight:700;color:var(--color-ink);text-transform:uppercase}.probability-label{color:var(--color-ink)!important}.probability-value{font-family:Anton,sans-serif;font-size:1.2rem;text-shadow:1px 1px 0 var(--color-ink)}.probability-bar{height:16px!important;background:var(--color-surface)!important;border:3px solid var(--color-ink);border-radius:0!important;margin:10px 0!important;overflow:hidden}.probability-fill{height:100%;border-radius:0!important;border-right:3px solid var(--color-ink)}.hub-metrics-v3{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:15px 0;background:var(--color-surface);padding:16px;border:4px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink)}.h-stat-v3 label{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-ink);font-weight:700;text-transform:uppercase;margin-bottom:8px}.h-stat-v3 span{font-family:Anton,sans-serif;font-size:1.5rem;color:var(--color-ink)}.earned-highlight span{color:var(--color-brand-accent);text-shadow:2px 2px 0 var(--color-ink)}.hub-code-v3{margin-top:auto;background:var(--color-brand-secondary);padding:16px;border:4px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink)}.code-label{font-size:.9rem;color:var(--color-ink);font-weight:700;text-transform:uppercase;margin-bottom:12px}.code-box-v3{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface);border:3px solid var(--color-ink);padding:8px 12px}.code-box-v3 code{color:var(--color-ink);font-family:Space Mono,monospace;font-size:1.1rem;font-weight:700}.copy-btn-v3{background:var(--color-brand-accent);border:3px solid var(--color-ink);color:var(--color-ink);cursor:pointer;padding:8px;display:flex;box-shadow:3px 3px 0 var(--color-ink);transition:all .1s}.copy-btn-v3:hover{background:var(--color-brand-secondary);color:var(--color-surface);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-ink)}@media(max-width:768px){.hero-title{font-size:3rem}.events-grid{grid-template-columns:1fr}.hub-top-balances{display:none}}.wallet-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;background-color:var(--color-bg);background-image:radial-gradient(var(--color-ink) 1.5px,transparent 1.5px);background-size:20px 20px;overflow-x:hidden;color:var(--color-ink)}.wallet-header{position:relative;z-index:10;display:flex;align-items:center;gap:16px;padding:0 0 8px;background:transparent}.back-btn{background:var(--color-surface);border:3px solid var(--color-ink);color:var(--color-ink);padding:8px 16px;border-radius:0;display:flex;align-items:center;gap:8px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease;font-family:Space Grotesk,sans-serif;font-weight:700;box-shadow:4px 4px 0 var(--color-ink);font-size:1rem}.back-btn:hover{background:var(--color-bg);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink)}.back-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink)}.wallet-header h1{font-size:2rem;margin:0;text-transform:uppercase;font-family:Anton,sans-serif;letter-spacing:1px;color:var(--color-ink)}.wallet-content{position:relative;z-index:10;padding:32px 24px;max-width:1000px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:32px;align-items:stretch;text-align:left}.wallet-type-nav{display:flex;gap:16px;padding-bottom:16px}.wallet-type-tab{background:var(--color-surface);border:3px solid var(--color-ink);padding:12px 24px;border-radius:0;display:flex;align-items:center;gap:12px;cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;color:var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);transition:transform .1s ease,box-shadow .1s ease,background .1s ease;flex:1;max-width:250px;justify-content:center}.wallet-type-tab.active{background:var(--color-ink);color:var(--color-surface);box-shadow:none;transform:translate(4px,4px);border-color:var(--color-ink)}.wallet-type-tab.active .type-icon{color:var(--color-surface)}.wallet-type-tab:hover:not(.active):not(.locked){background:var(--color-brand-primary);color:var(--color-surface);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink)}.wallet-type-tab.locked{background:var(--color-bg);opacity:.7;cursor:not-allowed;box-shadow:4px 4px 0 var(--color-ink)}.type-icon{font-size:1.2rem;display:flex;align-items:center}.wallet-summary-container{display:flex;flex-direction:column;gap:24px}.primary-balance-card{background:var(--color-brand-accent);border:4px solid var(--color-ink);padding:32px;box-shadow:8px 8px 0 var(--color-ink);display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.balance-content{display:flex;flex-direction:column;gap:8px}.balance-label{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;color:var(--color-ink);letter-spacing:.5px}.balance-amount{font-family:Anton,sans-serif;font-size:4rem;color:var(--color-ink);line-height:1}.balance-subtext{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;color:var(--color-ink);opacity:.8}.withdraw-action-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.action-btn{background:var(--color-surface);color:var(--color-ink);border:3px solid var(--color-ink);padding:12px 24px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink);transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.action-btn:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-surface);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink)}.action-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink)}.action-btn:disabled{opacity:.5;background:var(--color-bg);cursor:not-allowed;box-shadow:2px 2px 0 var(--color-ink)}.secondary-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-box{background:var(--color-surface);border:3px solid var(--color-ink);padding:20px;box-shadow:4px 4px 0 var(--color-ink);display:flex;flex-direction:column;gap:4px}.stat-label{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;color:var(--color-ink)}.stat-value{font-family:Anton,sans-serif;font-size:2rem;color:var(--color-ink)}.stat-desc{font-size:.8rem;font-weight:700;color:var(--color-ink);opacity:.7}.refund-trust-card{background:var(--color-surface);border:4px solid var(--color-ink);padding:24px;box-shadow:8px 8px 0 var(--color-ink)}.refund-trust-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.refund-trust-header h2{font-family:Anton,sans-serif;font-size:1.5rem;margin:0;text-transform:uppercase}.wallet-history-section{display:flex;flex-direction:column;gap:16px}.history-header{font-family:Anton,sans-serif;font-size:1.5rem;text-transform:uppercase;color:var(--color-ink);margin:0;border-bottom:4px solid var(--color-ink);padding-bottom:8px}.transaction-list{display:flex;flex-direction:column;background:var(--color-surface);border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink)}.transaction-item{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 20px;border-bottom:2px solid var(--color-ink);background:var(--color-surface);transition:background .1s ease}.transaction-item:last-child{border-bottom:none}.transaction-item:hover{background:var(--color-bg)}.tx-icon-wrapper{width:48px;height:48px;border:3px solid var(--color-ink);background:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:2px 2px 0 var(--color-ink)}.tx-details{display:flex;flex-direction:column;gap:4px}.tx-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;color:var(--color-ink);margin:0}.tx-meta{font-size:.85rem;font-weight:700;color:var(--color-ink);opacity:.8;margin:0}.tx-financials{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tx-amount{font-family:Anton,sans-serif;font-size:1.5rem;color:var(--color-ink)}.tx-amount.positive{color:var(--color-success)}.tx-amount.negative{color:var(--color-ink)}.status-badge{padding:4px 10px;font-size:.75rem;font-family:Space Grotesk,sans-serif;font-weight:700;text-transform:uppercase;border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);background:var(--color-surface);color:var(--color-ink);white-space:nowrap}.status-badge.eligible,.status-badge.paid,.status-badge.success{background:var(--color-success)}.status-badge.requested,.status-badge.under_review,.status-badge.pending,.status-badge.processing,.status-badge.warning{background:var(--color-warning)}.status-badge.rejected,.status-badge.provider_failed,.status-badge.danger{background:var(--color-danger);color:var(--color-surface)}.state-message{padding:48px 24px;text-align:center;font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--color-ink);display:flex;flex-direction:column;align-items:center;gap:12px}.state-message svg{font-size:2rem;opacity:.5}.success-banner{background:var(--color-success);border:3px solid var(--color-ink);padding:16px;font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--color-ink);display:flex;align-items:center;gap:8px;box-shadow:4px 4px 0 var(--color-ink)}.tx-error{grid-column:1 / -1;background:var(--color-danger);color:var(--color-surface);padding:8px 12px;font-size:.85rem;font-weight:700;border:2px solid var(--color-ink);display:flex;align-items:center;gap:8px;margin-top:8px}@media(max-width:768px){.wallet-header{padding:0 0 16px}.wallet-header h1{font-size:1.75rem;text-shadow:2px 2px 0 var(--color-surface),-2px -2px 0 var(--color-surface),2px -2px 0 var(--color-surface),-2px 2px 0 var(--color-surface)}.wallet-content{padding:16px;gap:24px}.wallet-type-nav{flex-direction:row;flex-wrap:nowrap;gap:12px;border-bottom:none;padding-bottom:0}.wallet-type-tab{flex:1;max-width:none;padding:12px 8px;font-size:.9rem}.secondary-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-box{padding:16px 12px}.stat-value{font-size:1.5rem}.state-message{background:var(--color-surface);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);padding:24px}.primary-balance-card{flex-direction:column;align-items:stretch;padding:24px}.balance-amount{font-size:3rem}.withdraw-action-wrapper{align-items:stretch}.action-btn{width:100%;text-align:center}.transaction-item{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:16px}.tx-financials{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:2px dashed rgba(0,0,0,.1)}}:root{--yt-bg-canvas: #F8F8F6;--yt-surface: #FFFFFF;--yt-border-dark: #000000;--yt-text-primary: #0F0F0F;--yt-text-secondary: #606060;--yt-accent-yellow: #FFE500;--yt-accent-green: #B6F080;--yt-accent-cyan: #67E8F9;--yt-accent-coral: #FF6B6B;--yt-font-display: "Anton", "Space Grotesk", sans-serif;--yt-font-body: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif}.public-profile-page{min-height:100vh;background-color:var(--yt-bg-canvas);background-image:radial-gradient(#d8d8d3 1.2px,transparent 1.2px);background-size:24px 24px;color:var(--yt-text-primary);font-family:var(--yt-font-body);position:relative;overflow-x:hidden;padding-bottom:80px}.yt-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--yt-border-dark);color:#fff;border:2px solid var(--yt-accent-yellow);box-shadow:4px 4px 0 var(--yt-accent-yellow);padding:12px 24px;border-radius:999px;display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;z-index:10000;animation:ytToastIn .25s cubic-bezier(.16,1,.3,1)}@keyframes ytToastIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.yt-draft-banner{background:var(--yt-accent-yellow);color:var(--yt-border-dark);border-bottom:2.5px solid var(--yt-border-dark);padding:10px 16px;text-align:center;font-weight:800;font-size:.9rem;letter-spacing:.02em;text-transform:uppercase;z-index:100}.yt-top-nav{position:sticky;top:0;z-index:90;background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:2.5px solid var(--yt-border-dark);box-shadow:0 4px #0000000a}.yt-top-nav-inner{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.yt-nav-btn{display:inline-flex;align-items:center;gap:8px;background:#fff!important;border:2px solid var(--yt-border-dark)!important;color:var(--yt-border-dark)!important;padding:8px 18px!important;border-radius:999px!important;font-family:var(--yt-font-body)!important;font-weight:700!important;font-size:.9rem!important;cursor:pointer;box-shadow:3px 3px 0 var(--yt-border-dark)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.yt-nav-btn:hover{transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 var(--yt-border-dark)!important;background:var(--yt-accent-yellow)!important}.yt-nav-btn:active{transform:translate(2px,2px)!important;box-shadow:1px 1px 0 var(--yt-border-dark)!important}.yt-nav-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--yt-border-dark)}.yt-brand-badge{background:var(--yt-border-dark);color:var(--yt-accent-yellow);font-family:var(--yt-font-display);font-size:1.1rem;padding:2px 8px;border-radius:6px;letter-spacing:.05em}.yt-brand-text{font-family:var(--yt-font-display);font-size:1.25rem;letter-spacing:.03em;text-transform:uppercase}.yt-channel-container{max-width:1240px;margin:0 auto;padding:24px 24px 40px}.yt-banner-section{width:100%;margin-bottom:0}.yt-banner-art{width:100%;height:200px;border-radius:16px;border:3.5px solid var(--yt-border-dark);box-shadow:6px 6px 0 var(--yt-border-dark);position:relative;overflow:hidden;background:linear-gradient(135deg,#ff6b6b,#ffe66d,#4ecdc4);display:flex;align-items:center;justify-content:center}.yt-banner-mesh{position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.15) 1.5px,transparent 1.5px),linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.25) 75%);background-size:20px 20px,40px 40px;opacity:.6}.yt-banner-overlay{position:relative;z-index:2;text-align:center;padding:0 20px}.yt-banner-title{display:block;font-family:var(--yt-font-display);font-size:4.2rem;color:#fff;text-transform:uppercase;letter-spacing:.05em;line-height:1;text-shadow:3px 3px 0px var(--yt-border-dark),-1px -1px 0px var(--yt-border-dark),1px -1px 0px var(--yt-border-dark),-1px 1px 0px var(--yt-border-dark);max-width:900px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-banner-tagline{display:inline-block;background:var(--yt-border-dark);color:var(--yt-accent-yellow);font-size:.8rem;font-weight:900;letter-spacing:.15em;padding:4px 14px;border-radius:999px;margin-top:8px;box-shadow:2px 2px #0003}.yt-banner-brand-pill{position:absolute;top:14px;right:14px;background:#fffffff2;border:2px solid var(--yt-border-dark);padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:800;display:flex;align-items:center;gap:6px;box-shadow:3px 3px 0 var(--yt-border-dark);z-index:3}.yt-live-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b9814d}.yt-header-section{display:flex;gap:32px;align-items:flex-start;padding:0 0 24px;position:relative;z-index:4}.yt-header-avatar-col{flex-shrink:0}.yt-channel-avatar{width:144px;height:144px;border-radius:50%;border:4.5px solid var(--yt-border-dark);box-shadow:5px 5px 0 var(--yt-border-dark);background:var(--yt-accent-yellow);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;margin-top:-65px;z-index:6;transition:transform .2s ease}.yt-channel-avatar:hover{transform:scale(1.02)}.yt-channel-avatar img{width:100%;height:100%;object-fit:cover;display:block}.yt-avatar-fallback{font-family:var(--yt-font-display);font-size:4.5rem;color:var(--yt-border-dark);line-height:1}.yt-header-info-col{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:16px}.yt-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.yt-channel-title{font-family:var(--yt-font-display);font-size:2.8rem;color:var(--yt-border-dark);text-transform:uppercase;letter-spacing:.02em;line-height:1.1;margin:0}.yt-verified-badge{background:var(--yt-border-dark);color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:2px 2px #0003}.yt-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.95rem;color:var(--yt-text-secondary);font-weight:600}.yt-handle{color:var(--yt-border-dark);font-weight:800;background:#0000000f;padding:2px 8px;border-radius:6px}.yt-meta-sep{color:#a3a3a3}.yt-stat-item{color:var(--yt-text-secondary)}.yt-location-item{display:inline-flex;align-items:center;gap:4px;color:var(--yt-text-secondary)}.yt-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.yt-badge{font-size:.75rem;font-weight:900;text-transform:uppercase;padding:4px 10px;border-radius:6px;border:2px solid var(--yt-border-dark);box-shadow:2px 2px 0 var(--yt-border-dark);letter-spacing:.04em}.yt-badge-type{background:var(--yt-accent-green);color:var(--yt-border-dark)}.yt-badge-sub{background:var(--yt-accent-cyan);color:var(--yt-border-dark)}.yt-badge-business{background:var(--yt-accent-yellow);color:var(--yt-border-dark)}.yt-bio-container{max-width:780px;margin-top:4px}.yt-bio-text{font-size:.95rem;line-height:1.55;color:#333;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:500}.yt-bio-text.expanded{display:block;-webkit-line-clamp:unset}.yt-bio-toggle{background:none!important;border:none!important;color:var(--yt-border-dark)!important;font-family:var(--yt-font-body)!important;font-weight:700!important;font-size:.85rem!important;cursor:pointer;padding:4px 0!important;box-shadow:none!important;border-radius:0!important;display:inline-flex;align-items:center;gap:4px}.yt-bio-toggle:hover{text-decoration:underline}.yt-channel-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}.yt-link-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #D4D4D0;padding:5px 12px;border-radius:999px;color:#2563eb;font-weight:700;font-size:.85rem;text-decoration:none;transition:all .15s ease}.yt-link-chip:hover{border-color:var(--yt-border-dark);box-shadow:2px 2px 0 var(--yt-border-dark);transform:translateY(-1px)}.yt-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.yt-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px!important;border-radius:999px!important;font-family:var(--yt-font-body)!important;font-size:.95rem!important;font-weight:800!important;cursor:pointer;text-decoration:none;transition:all .15s ease!important;border:2.5px solid var(--yt-border-dark)!important;box-shadow:3px 3px 0 var(--yt-border-dark)!important}.yt-btn-subscribe{background:var(--yt-border-dark)!important;color:#fff!important}.yt-btn-subscribe:hover{background:#262626!important;transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 var(--yt-border-dark)!important}.yt-btn-subscribe.subscribed{background:var(--yt-accent-green)!important;color:var(--yt-border-dark)!important}.yt-btn-secondary{background:#fff!important;color:var(--yt-border-dark)!important}.yt-btn-secondary:hover{background:var(--yt-accent-yellow)!important;transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 var(--yt-border-dark)!important}.yt-btn-primary{background:var(--yt-accent-yellow)!important;color:var(--yt-border-dark)!important}.yt-btn-primary:hover{transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 var(--yt-border-dark)!important}.yt-action-btn:active{transform:translate(2px,2px)!important;box-shadow:1px 1px 0 var(--yt-border-dark)!important}.yt-tabs-nav{margin-top:14px;border-bottom:2.5px solid #D4D4D0;background:transparent;position:relative}.yt-tabs-list{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.yt-tabs-list::-webkit-scrollbar{display:none}.yt-tab-item{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;border:none!important;border-bottom:3.5px solid transparent!important;padding:12px 16px!important;color:var(--yt-text-secondary)!important;font-family:var(--yt-font-body)!important;font-size:1rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;transition:color .15s ease!important;margin-bottom:-2.5px!important;white-space:nowrap!important;border-radius:0!important;box-shadow:none!important}.yt-tab-item:hover{color:var(--yt-border-dark)!important}.yt-tab-item.active{color:var(--yt-border-dark)!important;border-bottom:3.5px solid var(--yt-border-dark)!important}.yt-tab-count{background:var(--yt-accent-yellow);color:var(--yt-border-dark);font-size:.75rem;font-weight:900;padding:2px 7px;border-radius:999px;border:1.5px solid var(--yt-border-dark)}.yt-tab-pane{padding-top:28px}.yt-pane-header{margin-bottom:24px}.yt-pane-heading{font-family:var(--yt-font-display);font-size:1.75rem;text-transform:uppercase;color:var(--yt-border-dark);letter-spacing:.03em;margin:0 0 4px}.yt-pane-subheading{font-size:.95rem;color:var(--yt-text-secondary);font-weight:600}.yt-empty-state{background:#fff;border:3px solid var(--yt-border-dark);border-radius:16px;box-shadow:6px 6px 0 var(--yt-border-dark);padding:60px 24px;text-align:center;max-width:600px;margin:20px auto;display:flex;flex-direction:column;align-items:center;gap:16px}.yt-empty-icon-wrap{width:80px;height:80px;border-radius:50%;background:var(--yt-accent-yellow);border:3px solid var(--yt-border-dark);display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--yt-border-dark)}.yt-empty-state h3{font-family:var(--yt-font-display);font-size:1.8rem;text-transform:uppercase;margin:0}.yt-empty-state p{color:var(--yt-text-secondary);font-weight:600;margin:0;max-width:400px}.yt-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));gap:28px 24px}.yt-video-card{display:flex;flex-direction:column;cursor:pointer;transition:transform .2s ease;max-width:360px}.yt-video-card:hover{transform:translateY(-4px)}.yt-thumb-container{width:100%;aspect-ratio:16 / 9;border-radius:14px;border:3px solid var(--yt-border-dark);box-shadow:4px 4px 0 var(--yt-border-dark);position:relative;overflow:hidden;background:#202020}.yt-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.yt-video-card:hover .yt-thumb-img{transform:scale(1.05)}.yt-thumb-time-badge{position:absolute;bottom:8px;right:8px;background:#000000e0;color:#fff;border:1.5px solid rgba(255,255,255,.3);font-size:.75rem;font-weight:800;padding:3px 7px;border-radius:6px;display:flex;align-items:center;letter-spacing:.02em}.yt-thumb-status-badge{position:absolute;top:8px;left:8px;background:var(--yt-accent-green);color:var(--yt-border-dark);border:2px solid var(--yt-border-dark);box-shadow:2px 2px 0 var(--yt-border-dark);font-size:.7rem;font-weight:900;padding:2px 8px;border-radius:4px;letter-spacing:.05em}.yt-card-info-wrap{display:flex;gap:12px;margin-top:12px}.yt-card-avatar-col{flex-shrink:0}.yt-mini-avatar{width:38px;height:38px;border-radius:50%;border:2px solid var(--yt-border-dark);background:var(--yt-accent-yellow);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--yt-font-display);font-size:1.2rem;color:var(--yt-border-dark)}.yt-mini-avatar img{width:100%;height:100%;object-fit:cover}.yt-card-text-col{flex:1;min-width:0}.yt-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.yt-card-title{font-family:var(--yt-font-body);font-weight:800;font-size:1.05rem;line-height:1.35;color:var(--yt-border-dark);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.yt-card-share-btn{background:transparent!important;border:none!important;color:var(--yt-text-secondary)!important;padding:4px!important;cursor:pointer;border-radius:50%!important;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease!important;flex-shrink:0;box-shadow:none!important}.yt-card-share-btn:hover{color:var(--yt-border-dark)!important;background:#00000014!important}.yt-card-channel-name{font-size:.85rem;color:var(--yt-text-secondary);font-weight:700;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-card-meta-line{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.85rem;color:var(--yt-text-secondary);font-weight:700}.yt-card-price{background:var(--yt-accent-yellow);color:var(--yt-border-dark);border:1.5px solid var(--yt-border-dark);padding:1px 6px;border-radius:4px;font-weight:900;font-size:.8rem}.yt-card-desc-snippet{font-size:.8rem;color:#555;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;font-weight:500}.yt-about-grid{display:grid;grid-template-columns:2fr 1fr;gap:28px}.yt-about-card{background:#fff;border:3px solid var(--yt-border-dark);border-radius:14px;box-shadow:5px 5px 0 var(--yt-border-dark);padding:24px;margin-bottom:24px}.yt-about-card:last-child{margin-bottom:0}.yt-about-card-title{font-family:var(--yt-font-display);font-size:1.4rem;text-transform:uppercase;letter-spacing:.03em;color:var(--yt-border-dark);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #EAEAEA}.yt-about-bio-full{font-size:1rem;line-height:1.65;color:#222;white-space:pre-line;margin:0;font-weight:500}.yt-details-table{display:flex;flex-direction:column;gap:12px}.yt-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #E2E2DF}.yt-detail-row:last-child{border-bottom:none}.yt-detail-label{font-size:.9rem;color:var(--yt-text-secondary);font-weight:700}.yt-detail-value{font-size:.95rem;color:var(--yt-border-dark);font-weight:800}.yt-about-socials{display:flex;gap:10px;flex-wrap:wrap}.yt-social-chip{display:inline-flex;align-items:center;gap:8px;background:var(--yt-bg-canvas);border:2px solid var(--yt-border-dark);box-shadow:3px 3px 0 var(--yt-border-dark);padding:8px 16px;border-radius:999px;text-decoration:none;color:var(--yt-border-dark);font-weight:800;font-size:.9rem;transition:all .15s ease}.yt-social-chip:hover{background:var(--yt-accent-yellow);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--yt-border-dark)}.yt-stats-card{position:sticky;top:90px}.yt-stats-list{display:flex;flex-direction:column;gap:18px}.yt-stat-line{display:flex;align-items:flex-start;gap:14px}.yt-stat-line svg{flex-shrink:0;margin-top:2px;color:var(--yt-border-dark)}.yt-stat-line-info{display:flex;flex-direction:column;gap:2px}.yt-stat-line-label{font-size:.8rem;color:var(--yt-text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.yt-stat-line-val{font-size:.95rem;color:var(--yt-border-dark);font-weight:800}.yt-stats-divider{height:2px;background:#eaeaea;margin:20px 0}.yt-profile-footer{text-align:center;padding:40px 20px 20px;color:var(--yt-border-dark)}.yt-footer-inner{display:flex;flex-direction:column;align-items:center;gap:6px}.yt-footer-inner p{font-family:var(--yt-font-display);font-size:1.2rem;letter-spacing:.05em;margin:0}.yt-footer-brand{background:var(--yt-border-dark);color:var(--yt-accent-yellow);padding:2px 8px;border-radius:4px}.yt-footer-sub{font-size:.85rem;color:var(--yt-text-secondary);font-weight:700}.public-profile-loading,.public-profile-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--yt-bg-canvas);font-family:var(--yt-font-body);padding:24px}.yt-loading-spinner{width:50px;height:50px;border:5px solid #E0E0E0;border-top-color:var(--yt-border-dark);border-radius:50%;animation:ytSpin .8s linear infinite;margin-bottom:16px}@keyframes ytSpin{to{transform:rotate(360deg)}}.yt-error-card{background:#fff;border:3.5px solid var(--yt-border-dark);box-shadow:6px 6px 0 var(--yt-border-dark);border-radius:16px;padding:40px 32px;text-align:center;max-width:480px}.yt-error-card h2{font-family:var(--yt-font-display);font-size:2.2rem;text-transform:uppercase;margin:0 0 12px}.yt-error-card p{color:var(--yt-text-secondary);font-weight:600;margin:0 0 24px}@media(max-width:960px){.yt-header-section{gap:20px}.yt-channel-avatar{width:110px;height:110px;margin-top:-50px}.yt-channel-title{font-size:2.2rem}.yt-about-grid{grid-template-columns:1fr}.yt-stats-card{position:static}}@media(max-width:768px){.yt-channel-container{padding:16px 16px 40px}.yt-banner-art{height:130px;border-radius:12px;border-width:2.5px;box-shadow:4px 4px 0 var(--yt-border-dark)}.yt-banner-title{font-size:2.2rem}.yt-banner-tagline{font-size:.65rem;padding:2px 10px}.yt-banner-brand-pill{display:none}.yt-header-section{flex-direction:column;align-items:center;text-align:center;gap:16px;padding:0 0 20px}.yt-channel-avatar{width:96px;height:96px;border-width:3.5px;box-shadow:4px 4px 0 var(--yt-border-dark);margin-top:-42px}.yt-avatar-fallback{font-size:3rem}.yt-header-info-col{align-items:center;padding-top:0}.yt-title-row{justify-content:center}.yt-channel-title{font-size:2rem;text-align:center}.yt-meta-row{justify-content:center;font-size:.85rem}.yt-badges-row{justify-content:center}.yt-bio-container{text-align:center}.yt-bio-text{text-align:center;font-size:.9rem}.yt-channel-links{justify-content:center}.yt-actions-row{justify-content:center;width:100%}.yt-action-btn{padding:9px 18px!important;font-size:.88rem!important}.yt-tabs-nav{margin-top:8px}.yt-tabs-list{justify-content:center}.yt-tab-item{padding:10px 16px!important;font-size:.9rem!important}.yt-video-grid{grid-template-columns:1fr;gap:20px;justify-items:center}.yt-video-card{max-width:100%;width:100%}.yt-nav-btn-label{display:none}.yt-nav-btn{padding:8px 12px!important}}@media(max-width:480px){.yt-banner-art{height:110px}.yt-banner-title{font-size:1.8rem}.yt-channel-avatar{width:86px;height:86px;margin-top:-36px}.yt-channel-title{font-size:1.7rem}.yt-actions-row{flex-direction:column;width:100%}.yt-action-btn{width:100%;justify-content:center}}.yt-share-modal-backdrop{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px;animation:ytModalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes ytModalFadeIn{0%{opacity:0}to{opacity:1}}.yt-share-modal-card{background:#fff;border:3.5px solid var(--yt-border-dark);box-shadow:8px 8px 0 var(--yt-border-dark);border-radius:16px;width:100%;max-width:520px;padding:24px;animation:ytModalScaleIn .25s cubic-bezier(.16,1,.3,1);position:relative}@keyframes ytModalScaleIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.yt-share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2.5px solid var(--yt-border-dark)}.yt-share-modal-title{font-family:var(--yt-font-display);font-size:1.8rem;letter-spacing:.03em;text-transform:uppercase;margin:0;color:var(--yt-border-dark)}.yt-share-modal-close-btn{all:unset!important;box-sizing:border-box!important;background:#fff!important;border:2px solid var(--yt-border-dark)!important;color:#000!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:2px 2px 0 var(--yt-border-dark)!important;transition:transform .15s ease,background .15s ease!important}.yt-share-modal-close-btn svg{color:#000!important;stroke:#000!important;display:block!important}.yt-share-modal-close-btn:hover{background:var(--yt-accent-yellow)!important;transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 var(--yt-border-dark)!important}.yt-share-preview-row{display:flex;align-items:center;gap:12px;background:#f8f8f6;border:2px solid var(--yt-border-dark);border-radius:10px;padding:10px 14px;margin-bottom:20px}.yt-share-preview-avatar{width:42px;height:42px;border-radius:50%;border:2px solid var(--yt-border-dark);background:var(--yt-accent-yellow);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--yt-font-display);font-size:1.3rem;flex-shrink:0}.yt-share-preview-avatar img{width:100%;height:100%;object-fit:cover}.yt-share-preview-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.yt-share-preview-name{font-weight:800;font-size:.95rem;color:var(--yt-border-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-share-preview-url{font-size:.8rem;color:var(--yt-text-secondary);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-share-social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;margin-bottom:24px}.yt-social-share-btn{all:unset!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;cursor:pointer!important;text-align:center!important;transition:transform .15s ease!important}.yt-social-share-btn:hover{transform:translateY(-3px)!important}.yt-social-icon-circle{width:48px;height:48px;border-radius:50%;border:2.5px solid var(--yt-border-dark);box-shadow:3px 3px 0 var(--yt-border-dark);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .15s ease,box-shadow .15s ease}.yt-social-share-btn:hover .yt-social-icon-circle{box-shadow:4px 4px 0 var(--yt-border-dark)}.yt-social-icon-circle.wa{background:#25d366}.yt-social-icon-circle.ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.yt-social-icon-circle.x{background:#000}.yt-social-icon-circle.tg{background:#229ed9}.yt-social-icon-circle.li{background:#0a66c2}.yt-social-icon-circle.fb{background:#1877f2}.yt-social-icon-circle.email{background:#ea4335}.yt-social-icon-circle.more{background:var(--yt-accent-yellow);color:#000}.yt-social-share-btn span{font-size:.75rem;font-weight:700;color:var(--yt-border-dark);white-space:nowrap}.yt-share-instagram-panel{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;animation:ytModalScaleIn .2s cubic-bezier(.16,1,.3,1)}.yt-share-sub-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:2px dashed #E2E2DF}.yt-share-sub-back-btn{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;font-family:var(--yt-font-body)!important;font-size:.85rem!important;font-weight:800!important;color:var(--yt-border-dark)!important;padding:5px 12px!important;border:1.5px solid var(--yt-border-dark)!important;border-radius:999px!important;background:#f8f8f6!important;box-shadow:2px 2px 0 var(--yt-border-dark)!important;transition:all .15s ease!important}.yt-share-sub-back-btn:hover{background:var(--yt-accent-yellow)!important;transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 var(--yt-border-dark)!important}.yt-share-sub-title{font-family:var(--yt-font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em;color:var(--yt-border-dark)}.yt-instagram-options-list{display:flex;flex-direction:column;gap:10px}.yt-instagram-opt-card{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:14px!important;background:#fff!important;border:2px solid var(--yt-border-dark)!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:3px 3px 0 var(--yt-border-dark)!important;cursor:pointer!important;transition:all .15s ease!important;width:100%!important}.yt-instagram-opt-card:hover{background:#fdf4f8!important;transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 var(--yt-border-dark)!important;border-color:#d6249f!important}.yt-ig-opt-icon{width:40px;height:40px;border-radius:50%;border:2px solid var(--yt-border-dark);box-shadow:2px 2px 0 var(--yt-border-dark);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.yt-ig-opt-icon.dm{background:linear-gradient(135deg,#00c6ff,#0072ff)}.yt-ig-opt-icon.story{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.yt-ig-opt-icon.host{background:linear-gradient(135deg,#ff6b6b,#ffe66d);color:#000}.yt-ig-opt-icon.bio{background:var(--yt-accent-yellow);color:#000}.yt-ig-opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.yt-ig-opt-title{font-family:var(--yt-font-body);font-weight:800;font-size:.95rem;color:var(--yt-border-dark)}.yt-ig-opt-desc{font-size:.78rem;color:var(--yt-text-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-ig-opt-arrow{color:var(--yt-text-secondary);flex-shrink:0;transition:transform .15s ease,color .15s ease}.yt-instagram-opt-card:hover .yt-ig-opt-arrow{transform:translate(2px,-2px);color:var(--yt-border-dark)}.yt-share-copy-box{display:flex;align-items:center;gap:8px;background:#f8f8f6;border:2.5px solid var(--yt-border-dark);border-radius:10px;padding:6px 6px 6px 14px;box-shadow:3px 3px 0 var(--yt-border-dark)}.yt-share-url-input{flex:1;border:none;background:transparent;font-family:monospace;font-size:.88rem;color:var(--yt-border-dark);outline:none;min-width:0;font-weight:600}.yt-share-copy-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--yt-border-dark)!important;color:#fff!important;border:2px solid var(--yt-border-dark)!important;padding:8px 18px!important;border-radius:8px!important;font-family:var(--yt-font-body)!important;font-weight:800!important;font-size:.88rem!important;cursor:pointer!important;box-shadow:2px 2px #0003!important;transition:all .15s ease!important;white-space:nowrap!important}.yt-share-copy-btn:hover{background:#262626!important;transform:translate(-1px,-1px)!important}.yt-share-copy-btn.copied{background:var(--yt-accent-green)!important;color:var(--yt-border-dark)!important;border-color:var(--yt-border-dark)!important}@media(max-width:480px){.yt-share-social-grid{grid-template-columns:repeat(4,1fr);gap:12px 6px}.yt-social-icon-circle{width:42px;height:42px}.yt-social-share-btn span{font-size:.68rem}}.stitch-splash-screen{position:fixed;inset:0;background:var(--color-bg);background-image:linear-gradient(rgba(0,0,0,.05) 2px,transparent 2px),linear-gradient(90deg,rgba(0,0,0,.05) 2px,transparent 2px);background-size:60px 60px;z-index:9999;font-family:var(--font-headline),sans-serif;overflow:hidden}.stitch-splash-screen.slide-up{transform:translateY(-100vh);transition:transform .6s cubic-bezier(.76,0,.24,1);pointer-events:none}.splash-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25vw;font-family:var(--font-headline);color:transparent;-webkit-text-stroke:4px rgba(0,0,0,.03);white-space:nowrap;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.splash-marquee-container-vertical{position:absolute;top:0;bottom:0;right:8vw;width:60px;background:var(--color-brand-accent);border-left:6px solid var(--color-ink);border-right:6px solid var(--color-ink);z-index:2;overflow:hidden;display:flex;box-shadow:-12px 0 #00000026;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;cursor:default}.splash-marquee-container-vertical:hover{transform:scaleX(1.3) translate(-5px);box-shadow:-16px 0 #00000026}.splash-marquee-vertical{white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;animation:scrollMarqueeVertical 4s linear infinite;display:flex;align-items:center}.splash-marquee-text{font-family:var(--font-headline);font-size:1.5rem;letter-spacing:2px;color:var(--color-ink);margin:20px 0}@keyframes scrollMarqueeVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.stitch-splash-content{position:relative;max-width:600px;width:80vw;display:flex;flex-direction:column;align-items:flex-start;background:var(--color-surface);border:6px solid var(--color-ink);box-shadow:16px 16px 0 var(--color-ink);padding:40px;z-index:10;animation:posterSlam .4s cubic-bezier(.2,.8,.2,1) forwards;transform-origin:bottom left}.stitch-splash-title{font-family:var(--font-headline);font-size:4.5rem;line-height:1;color:var(--color-ink);text-transform:uppercase;margin:0 0 20px;letter-spacing:2px;text-shadow:none;-webkit-text-stroke:0;word-wrap:break-word}.stitch-logo-box{background:var(--color-bg);border:4px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);padding:20px;margin-bottom:30px;align-self:stretch;display:flex;justify-content:center;transition:transform .1s,box-shadow .1s}.stitch-logo-box:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--color-ink)}.stitch-splash-logo{width:160px;height:160px;object-fit:contain;animation:logoSnap 1.5s steps(1,end) infinite}@keyframes logoSnap{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}50%{transform:scale(1.1) rotate(5deg)}75%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(0)}}.stitch-loading-bar-container{width:100%;height:40px;border:4px solid var(--color-ink);background:var(--color-surface);margin-bottom:15px;position:relative;overflow:hidden;box-shadow:6px 6px 0 var(--color-ink)}.stitch-loading-bar{height:100%;background:var(--color-brand-primary);width:0%;border-right:4px solid var(--color-ink);animation:brutalLoad 2.4s steps(6,end) forwards}.stitch-loading-text{font-family:var(--font-label);font-size:1.5rem;font-weight:800;color:var(--color-ink);text-transform:uppercase;margin:0;letter-spacing:1px}@keyframes posterSlam{0%{transform:scale(1.1) translateY(40px) rotate(-5deg);opacity:0}to{transform:scale(1) translateY(0) rotate(0);opacity:1}}@keyframes brutalLoad{0%{width:0%}20%{width:20%}40%{width:40%}60%{width:75%}80%{width:90%}to{width:100%}}.splash-marquee-container-horizontal{display:none}@media(max-width:768px){.splash-marquee-container-vertical{display:none}.splash-marquee-container-horizontal{display:flex;position:absolute;top:8vh;left:-10vw;width:120vw;height:40px;background:var(--color-brand-accent);border-top:4px solid var(--color-ink);border-bottom:4px solid var(--color-ink);z-index:2;overflow:hidden;box-shadow:0 8px #00000026;transform:rotate(-3deg)}.splash-marquee-horizontal{white-space:nowrap;animation:scrollMarqueeHorizontal 6s linear infinite;display:flex;align-items:center}.splash-marquee-horizontal span{font-family:var(--font-headline);font-size:1.2rem;letter-spacing:2px;color:var(--color-ink);padding:0 10px}.splash-bg-text{font-size:35vw;animation:pulseBgText 4s ease-in-out infinite alternate}.tilt-wrapper{position:relative!important;bottom:0!important;left:0!important;width:100%;height:100%;transform:none!important;display:flex;justify-content:center;align-items:center;animation:wrapperMobileFloat 3s ease-in-out infinite alternate!important}.stitch-splash-content{width:90vw;padding:25px;border-width:4px;box-shadow:8px 8px 0 var(--color-ink)}.stitch-splash-title{font-size:2.8rem;text-shadow:none}.stitch-splash-logo{width:100px;height:100px}.stitch-loading-bar-container{height:30px;box-shadow:4px 4px 0 var(--color-ink)}}@keyframes scrollMarqueeHorizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wrapperMobileFloat{0%{transform:translateY(0)!important}to{transform:translateY(-10px)!important}}@keyframes pulseBgText{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.tilt-wrapper{transform:none!important}.stitch-splash-content{animation:none!important;transform:translateY(0) rotate(0)!important}.splash-marquee-vertical,.stitch-splash-logo{animation:none!important}}.payment-dialog-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.payment-dialog{background:#1a1a1a;border-radius:24px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp .3s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column}.payment-dialog:focus{outline:none}.premium-dialog{background:#111;max-width:480px;border-radius:28px}.payment-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05;position:sticky;top:0;z-index:10}.payment-dialog-header h2{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.close-btn-simple{background:transparent;border:none;color:#ffffff80;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .2s ease;padding:0;border-radius:50%}.close-btn-simple:hover{color:#fff;background:#ffffff1a}.payment-dialog-content{padding:24px;flex:1}.payment-dialog-content.no-padding{padding:0}.premium-checkout-layout{display:flex;flex-direction:column}.checkout-section{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.checkout-section:last-child{border-bottom:none}.event-summary-card{display:flex;flex-direction:column;gap:12px;background:linear-gradient(to bottom,rgba(255,255,255,.03),transparent)}.event-summary-main{display:flex;gap:16px}.event-summary-img{width:60px;height:60px;border-radius:14px;object-fit:cover;box-shadow:0 4px 12px #0003}.event-summary-info{display:flex;flex-direction:column;justify-content:center}.event-title{color:#fff;font-size:1.15rem;font-weight:600;margin-bottom:4px;line-height:1.3}.event-details{color:#fff9;font-size:.85rem;margin-bottom:2px}.event-details.location{color:#fff6}.ticket-categories{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ticket-category-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff0a;padding:10px 16px;border-radius:12px}.ticket-name{color:#fff;font-size:.95rem;font-weight:500}.ticket-qty-badge{color:#fff;font-size:.85rem;font-weight:600;background:#ffffff26;padding:4px 10px;border-radius:12px}.payment-summary-card{background:#111}.price-breakdown-header{margin-bottom:12px}.price-breakdown-header h4{color:#fff;font-size:1.05rem;margin-bottom:4px}.price-breakdown-header p{color:#fff6;font-size:.8rem;margin:0}.summary-rows{display:flex;flex-direction:column;gap:8px}.fade-in{animation:fadeIn .4s ease}.summary-row{display:flex;justify-content:space-between;align-items:flex-start}.row-left{display:flex;flex-direction:column;gap:2px}.row-label{color:#ffffffe6;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:6px}.row-sublabel{color:#fff6;font-size:.8rem}.row-value{color:#ffffffe6;font-size:.95rem;font-weight:500}.discount-row .row-label,.discount-row .row-value{color:#10b981}.tooltip-icon{color:#ffffff4d;font-size:.9rem;cursor:help;display:flex;align-items:center}.tooltip-icon:hover{color:#ffffffb3}.summary-divider{height:1px;background:#ffffff14;margin:4px 0;border-style:dashed;border-width:1px;border-color:#ffffff26;background:none}.summary-divider.thick{border-style:solid;border-color:#ffffff14}.total-row{align-items:center;padding:8px 0}.total-label-container{display:flex;flex-direction:column}.total-label{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px}.total-sublabel{color:#ffffff80;font-size:.75rem;margin-top:2px}.total-value{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.transition-color{transition:color .3s ease}.premium-skeleton-loader{display:flex;flex-direction:column;gap:16px}.skeleton-row{height:20px;background:#ffffff0d;border-radius:6px;animation:shimmer 1.5s infinite linear;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%}.skeleton-row.short{width:60%}.skeleton-divider{height:1px;background:#ffffff14;margin:4px 0}.skeleton-row.total{height:32px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.quote-error-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0}.quote-error-icon{color:#ef4444;font-size:2rem;margin-bottom:4px}.quote-error-msg{color:#ef4444;font-size:.95rem;text-align:center;line-height:1.4;margin-bottom:8px}.quote-retry-btn{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.quote-retry-btn:hover{background:#ef444433}.promo-section{background:#ffffff05}.promo-title{color:#ffffffb3;font-size:.85rem;margin-bottom:12px;font-weight:500}.promo-input-group{display:flex;gap:8px}.promo-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s}.promo-input:focus{border-color:#ffffff4d}.promo-input.input-error{border-color:#ef4444}.promo-apply-btn{background:#ffffff1a;color:#fff;border:none;padding:0 20px;border-radius:12px;font-weight:500;cursor:pointer;transition:background .2s}.promo-apply-btn:hover:not(:disabled){background:#ffffff26}.promo-apply-btn:disabled{opacity:.5;cursor:not-allowed}.promo-remove-btn{background:#ef44441a;color:#ef4444;border:none;padding:0 20px;border-radius:12px;cursor:pointer}.promo-error-text{color:#ef4444;font-size:.8rem;margin-top:8px}.promo-success-text{color:#10b981;font-size:.8rem;margin-top:8px}.secure-checkout-section{display:flex;flex-direction:column;gap:16px;background:#1a1a1a;border-bottom-left-radius:28px;border-bottom-right-radius:28px}.secure-checkout-footer{display:flex;flex-direction:column;gap:12px;background:#1a1a1a;border-bottom-left-radius:28px;border-bottom-right-radius:28px;padding:16px 20px}.accepted-payments{text-align:center;margin-bottom:4px}.accepted-payments span{display:block;font-size:.75rem;color:#ffffff80;margin-bottom:8px}.payment-icons{font-size:1.1rem;color:#ffffffb3}.tos-policy{text-align:center;font-size:.75rem;color:#fff6;line-height:1.4}.tos-policy a{color:#ffffffb3;text-decoration:underline}.tos-policy a:hover{color:#fff}.quote-timer-wrapper{text-align:center;height:20px}.quote-timer{font-size:.85rem;font-weight:500;transition:color .3s ease}.timer-gray{color:#ffffff80}.timer-orange{color:#f59e0b}.timer-red{color:#ef4444;animation:pulse-text 1s infinite}.timer-countdown{font-variant-numeric:tabular-nums;margin-left:4px}@keyframes pulse-text{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.premium-pay-btn{width:100%;padding:12px;border-radius:16px;border:none;font-size:1.05rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);color:#fff;min-height:48px}.premium-pay-btn .btn-content{display:flex;flex-direction:column;align-items:center;gap:2px}.btn-title{font-size:.95rem;display:flex;align-items:center;gap:6px}.btn-amount{font-size:1.2rem;font-weight:700}.premium-pay-btn.enabled{background:#fff;color:#000;box-shadow:0 4px 12px #ffffff1a}.premium-pay-btn.enabled:hover{transform:translateY(-2px);box-shadow:0 8px 16px #fff3}.premium-pay-btn.disabled{background:#ffffff0d;color:#ffffff4d;cursor:not-allowed}.lock-icon{font-size:1.1rem}.spin-icon{font-size:1.2rem;animation:spin 1s linear infinite}.secure-indicators{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:4px}.secure-indicators.compact{gap:12px 20px}.secure-indicators span{font-size:.75rem;color:#fff6;display:flex;align-items:center;gap:6px}.booking-policy{text-align:center;font-size:.7rem;color:#ffffff4d;margin-top:8px;line-height:1.4;padding:0 20px}.processing-state,.minting-state,.success-state,.timeout-state,.refund-state,.error-state{text-align:center;padding:40px 20px}.processing-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}.success-icon{font-size:3.5rem;color:#10b981;margin-bottom:20px;animation:scaleIn .3s ease}.timeout-icon{font-size:3.5rem;color:#f59e0b;margin-bottom:20px}.refund-icon,.error-icon{font-size:3.5rem;color:#ef4444;margin-bottom:20px}.payment-dialog-content h3{color:#fff;font-size:1.25rem;margin-bottom:12px}.payment-dialog-content p{color:#fff9;font-size:.95rem;line-height:1.5}.mint-status-items{margin-top:24px;display:flex;flex-direction:column;gap:12px;max-width:240px;margin-left:auto;margin-right:auto}.mint-status-item{font-size:.85rem;color:#ffffff4d;text-align:left;display:flex;align-items:center;gap:10px}.mint-status-item.done{color:#10b981}.payment-dialog-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.05)}.cancel-payment-btn,.confirm-payment-btn{padding:14px;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.cancel-payment-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-payment-btn:hover{background:#ffffff1a}.confirm-payment-btn{background:#fff;color:#000;border:none}.confirm-payment-btn:hover{background:#f0f0f0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.sticky-bottom{position:sticky;bottom:0;background:#111;z-index:20;border-top:1px solid rgba(255,255,255,.05);border-bottom-left-radius:0;border-bottom-right-radius:0}.payment-dialog{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0}.premium-dialog{border-radius:0}.checkout-section{padding:20px 16px}.payment-dialog-header{padding:16px}.secure-indicators{flex-direction:column;gap:8px;align-items:center}}.scanner-overlay{position:fixed;inset:0;background-color:var(--color-brand-accent);background-image:radial-gradient(var(--color-ink) 3px,transparent 3px);background-size:40px 40px;display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn .2s ease;font-family:Space Grotesk,sans-serif}.scanner-dialog{background:var(--color-surface);border:6px solid var(--color-ink);box-shadow:16px 16px 0 0 var(--color-brand-secondary);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease;display:flex;flex-direction:column;transform:rotate(-1deg)}.scanner-header{background-color:var(--color-brand-secondary);border-bottom:6px solid var(--color-ink);padding:24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.scanner-header h2{color:var(--color-ink);font-size:1.5rem;font-weight:900;text-transform:uppercase;margin:0}.close-scanner-btn,.close-scanner-btn-mini{background:var(--color-ink);border:3px solid var(--color-ink);color:var(--color-surface);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:4px 4px 0 0 var(--color-brand-accent)}.close-scanner-btn svg,.close-scanner-btn-mini svg{color:var(--color-surface);stroke:var(--color-surface)}.close-scanner-btn:hover,.close-scanner-btn-mini:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-brand-accent)}.close-scanner-btn:active,.close-scanner-btn-mini:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--color-brand-accent)}.scan-mode-tabs{display:flex;gap:16px;margin-bottom:24px}.mode-tab{flex:1;padding:12px;background:var(--color-surface);border:3px solid var(--color-ink);color:var(--color-ink);font-size:1rem;font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px 0 0 var(--color-ink)}.mode-tab.active{background:var(--color-ink);color:var(--color-brand-accent);box-shadow:4px 4px 0 0 var(--color-brand-accent);transform:translate(2px,2px)}.mode-tab:hover:not(.active){background:var(--color-brand-secondary);transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink)}.scanner-viewfinder{position:relative;width:100%;aspect-ratio:1;background:var(--color-ink);border:4px solid var(--color-ink);overflow:hidden;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:8px 8px 0 0 var(--color-ink)}#scanner-video-region video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:1!important}#scanner-video-region canvas{position:absolute!important;z-index:2!important}.viewfinder-corners{position:absolute;inset:0;padding:30px;z-index:10;pointer-events:none}.corner{position:absolute;width:40px;height:40px;border:6px solid var(--color-brand-secondary)}.top-left{top:30px;left:30px;border-right:0;border-bottom:0}.top-right{top:30px;right:30px;border-left:0;border-bottom:0}.bottom-left{bottom:30px;left:30px;border-right:0;border-top:0}.bottom-right{bottom:30px;right:30px;border-left:0;border-top:0}.scanner-laser{position:absolute;top:0;left:0;width:100%;height:6px;background:var(--color-brand-secondary);box-shadow:0 4px 0 0 var(--color-ink);animation:laserMove 2s ease-in-out infinite;z-index:15}.scanner-preview-content{position:relative;z-index:20;text-align:center;background:var(--color-surface);border:4px solid var(--color-ink);padding:24px;box-shadow:8px 8px 0 0 var(--color-ink)}.scanner-preview-content.error{background:var(--color-brand-secondary);width:80%}.scanner-icon{font-size:3rem;color:var(--color-ink);margin-bottom:16px}.scanner-icon.error{color:var(--color-surface)}.scanner-preview-content p{color:var(--color-ink);font-size:1.25rem;font-weight:900;text-transform:uppercase;margin:0 0 8px}.scanner-preview-content.error p{color:var(--color-surface)}.scanner-status{color:var(--color-ink);font-size:.875rem;font-weight:900;background:var(--color-brand-accent);padding:4px 8px;border:2px solid var(--color-ink);display:inline-block}.retry-btn{margin-top:16px;padding:12px 24px;background:var(--color-brand-secondary);border:3px solid var(--color-ink);color:var(--color-ink);font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 0 var(--color-ink);transition:all .1s}.retry-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink)}.retry-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--color-ink)}.top-layer{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:20}.scanner-content{padding:32px;background:var(--color-surface);display:flex;flex-direction:column}.scanner-info-hint{text-align:center;color:var(--color-ink);font-weight:900;font-size:.875rem;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;background:var(--color-brand-accent);border:3px solid var(--color-ink);padding:12px;box-shadow:4px 4px 0 0 var(--color-ink)}.scanner-info-hint svg{color:var(--color-ink)}.scan-result-card{background:var(--color-surface);border:4px solid var(--color-ink);padding:24px;box-shadow:8px 8px 0 0 var(--color-ink);text-align:center;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275) forwards}.scan-result-card.valid{border-color:var(--color-brand-accent);box-shadow:8px 8px 0 0 var(--color-brand-accent)}.scan-result-card.used{border-color:var(--color-brand-secondary);box-shadow:8px 8px 0 0 var(--color-brand-secondary)}.scan-result-card.invalid{border-color:var(--color-ink);box-shadow:8px 8px 0 0 var(--color-ink)}.result-icon-container{width:80px;height:80px;border-radius:50%;border:4px solid var(--color-ink);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:2rem}.scan-result-card.valid .result-icon-container{background:var(--color-brand-accent);color:var(--color-ink)}.scan-result-card.used .result-icon-container{background:var(--color-brand-secondary);color:var(--color-ink)}.scan-result-card.invalid .result-icon-container{background:var(--color-ink);color:var(--color-surface)}.scan-result-card h3{font-size:1.5rem;font-weight:900;text-transform:uppercase;margin:0 0 24px;color:var(--color-ink)}.ticket-data-box{background:#0000000d;border:3px dashed var(--color-ink);padding:16px;margin-bottom:24px}.data-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:2px solid var(--color-ink);font-weight:900;text-transform:uppercase;font-size:.875rem}.data-row:last-child{border-bottom:none}.data-label{color:var(--muted)}.data-value{color:var(--color-ink)}.scanner-actions{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.action-btn{background:var(--color-brand-accent);border:4px solid var(--color-ink);color:var(--color-ink);padding:16px;font-weight:900;text-transform:uppercase;font-size:1.125rem;cursor:pointer;box-shadow:4px 4px 0 0 var(--color-ink);transition:all .1s}.action-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink)}.action-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--color-ink)}.action-btn.secondary{background:var(--color-surface)}.action-btn.secondary:hover{background:var(--color-brand-secondary)}.upload-btn-premium{background:var(--color-brand-secondary);border:4px solid var(--color-ink);color:var(--color-ink);padding:16px;font-weight:900;text-transform:uppercase;font-size:1.125rem;width:100%;cursor:pointer;box-shadow:4px 4px 0 0 var(--color-ink);transition:all .1s}.upload-btn-premium:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-ink)}.upload-btn-premium:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--color-ink)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px) rotate(-1deg);opacity:0}to{transform:translateY(0) rotate(-1deg);opacity:1}}@keyframes laserMove{0%{top:0}50%{top:calc(100% - 6px)}to{top:0}}@keyframes popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.tickets-layout-container{display:flex;gap:32px;align-items:flex-start;width:100%;max-width:100%;margin:0 auto;padding:0}.tickets-main-column{flex:1;min-width:0}.tickets-sidebar{width:340px;display:flex;flex-direction:column;gap:24px;flex-shrink:0;position:sticky;top:100px}@media(max-width:1439px){.tickets-layout-container{flex-direction:column}.tickets-sidebar{width:100%;position:static}}.tickets-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-left{display:flex;align-items:center;gap:16px}.back-btn-modern{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:15px}.back-btn-modern:hover{background:#ffffff1a;border-color:#fff3}.header-title-container{display:flex;flex-direction:column;gap:8px}.header-title-container .page-title{font-size:32px;font-weight:800;text-transform:uppercase;margin:0;color:#fff;text-shadow:0 0 10px rgba(255,20,147,.5),0 0 20px rgba(255,20,147,.3);letter-spacing:1px}.header-title-container .header-subtitle{color:var(--text-muted);font-size:14px;margin:0}.ticket-count-pill{background:#00ffc80d;border:1px solid rgba(0,255,200,.2);padding:8px 16px;border-radius:30px;font-weight:600;font-size:14px;color:var(--neon-cyan);display:flex;align-items:center;gap:8px}.sidebar-widget{background:var(--card-bg, rgba(20, 20, 25, .8));border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.stats-icon-header{margin-bottom:24px}.stats-icon-circle{width:72px;height:72px;border-radius:50%;border:2px solid rgba(255,20,147,.3);display:flex;align-items:center;justify-content:center;color:var(--neon-pink);font-size:32px;box-shadow:0 0 20px #ff14931a inset}.stats-widget h3{font-size:28px;font-weight:700;margin:0 0 8px;color:#fff}.stats-subtitle{color:var(--text-muted);font-size:15px;margin:0 0 32px}.stats-list{width:100%;display:flex;flex-direction:column;gap:20px;border-top:1px solid rgba(255,255,255,.05);padding-top:32px}.stat-row{display:flex;justify-content:space-between;align-items:center;font-size:16px}.stat-label{display:flex;align-items:center;gap:12px;color:var(--text-muted)}.stat-value{color:#fff;font-weight:600;font-size:18px}.promo-widget{padding:48px 32px;background:linear-gradient(180deg,#141419cc,#ff14930d)}.promo-icon-container{margin-bottom:32px}.promo-neon-icon{font-size:96px;color:var(--neon-pink);filter:drop-shadow(0 0 30px rgba(255,20,147,.3))}.promo-widget h3{font-size:28px;font-weight:700;margin:0 0 16px;color:#fff}.promo-widget p{color:var(--text-muted);font-size:15px;line-height:1.6;margin:0 0 32px}.promo-browse-btn{background:linear-gradient(90deg,var(--color-brand-secondary),#ff4d4d);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;width:100%;justify-content:center}.promo-browse-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ff14934d}.tickets-tabs{display:flex;background:#ffffff0d;border-radius:12px;margin-bottom:32px;overflow-x:auto;gap:0;border:1px solid rgba(255,255,255,.1);padding:0}.tickets-tabs::-webkit-scrollbar{display:none}.tab-btn{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);padding:16px 24px;border-radius:0;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.tab-btn:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.tab-btn:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.tab-btn:hover{color:#fff;background:#ffffff08}.tab-btn.active{color:var(--neon-pink);border-bottom:2px solid var(--neon-pink);background:linear-gradient(180deg,#ff149300,#ff14931a);text-shadow:0 0 10px rgba(255,20,147,.5)}.tickets-list{display:flex;flex-direction:column;gap:24px}.ticket-card{display:grid;grid-template-columns:220px 1fr auto auto;gap:32px;background:var(--card-bg, rgba(20, 20, 25, .8));border:1px solid rgba(255,255,255,.05);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;align-items:center;padding:32px}.ticket-card:hover{border-color:#ffffff26;box-shadow:0 10px 40px #0000004d,0 0 20px #00ffc80d;transform:translateY(-2px)}.ticket-card.past{opacity:.85}.ticket-image-container{width:220px;height:220px;border-radius:16px;overflow:hidden;position:relative;background:#ffffff08}.ticket-event-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.ticket-details-container{display:flex;flex-direction:column;justify-content:center}.ticket-status-row{margin-bottom:8px}.ticket-title-bold{font-size:30px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.ticket-meta-lines{display:flex;flex-direction:column;gap:12px}.meta-line{display:flex;align-items:center;gap:16px;font-size:15px;color:var(--text-muted);flex-wrap:wrap}.meta-line.truncate-line{width:100%}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px;display:inline-block;vertical-align:bottom}.meta-item{display:flex;align-items:center;gap:8px;white-space:nowrap}.meta-item svg{color:var(--neon-cyan);font-size:16px}.meta-divider{color:#ffffff1a}.ticket-qr-section{display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:transform .3s ease}.ticket-qr-section:hover{transform:scale(1.02)}.qr-white-card{background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;box-shadow:0 8px 30px #0000001a;border:1px solid rgba(0,0,0,.05)}.qr-image-large{width:112px;height:112px;margin-bottom:12px}.qr-placeholder-large{width:112px;height:112px;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border-radius:12px;margin-bottom:12px}.qr-placeholder-large .qr-icon{color:#ddd}.qr-scan-hint{color:#333;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.ticket-actions-vertical{display:flex;flex-direction:column;gap:16px;justify-content:center;padding-left:32px;border-left:1px dashed rgba(255,255,255,.1)}.ticket-action-btn-wide{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#fff;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:15px;width:140px}.ticket-action-btn-wide:hover{background:#00ffc80d;color:var(--neon-cyan);border-color:#00ffc833;box-shadow:0 0 20px #00ffc81a;transform:translateY(-2px)}.ticket-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ticket-status-badge.valid{background:#00ff881a;color:var(--success-green);border:1px solid rgba(0,255,136,.2)}.ticket-status-badge.used{background:#ffffff0d;color:var(--text-muted);border:1px solid rgba(255,255,255,.1)}.ticket-status-badge.past{background:#ff14930d;color:var(--neon-pink);border:1px solid rgba(255,20,147,.15)}.premium-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:24px}.empty-icon-wrapper{width:100px;height:100px;background:#00ffc80d;color:var(--neon-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 0 40px #00ffc81a;font-size:48px}.premium-empty-state h3{font-size:24px;color:#fff;margin:0 0 8px;font-weight:700}.premium-empty-state p{color:var(--text-muted);font-size:15px;max-width:400px;margin:0 0 32px;line-height:1.6}.browse-events-btn{background:linear-gradient(90deg,var(--color-brand-secondary),#ff4d4d);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.browse-events-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ff14934d}.skeleton-card{display:grid;grid-template-columns:220px 1fr auto auto;gap:32px;background:var(--card-bg);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:32px;align-items:center}.skeleton-pulse{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:loadingPulse 1.5s infinite;border-radius:8px}.skeleton-image{height:100%;min-height:220px;border-radius:16px}.skeleton-title{height:2rem;width:60%;margin-bottom:1rem}.skeleton-line{height:1rem;width:80%;margin-bottom:.5rem}.skeleton-qr{width:140px;height:160px;border-radius:20px}@keyframes loadingPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ticket-event-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--card-bg, rgba(255, 255, 255, .05));color:var(--text-muted)}@media(max-width:900px){.ticket-card,.skeleton-card{grid-template-columns:1fr;padding:0;gap:0}.ticket-image-container{width:100%;height:240px;border-radius:24px 24px 0 0}.ticket-details-container{padding:32px;align-items:center;text-align:center}.ticket-meta-lines{gap:16px;align-items:center}.meta-line{flex-wrap:wrap;justify-content:center}.ticket-qr-section{padding:32px;border-top:1px dashed rgba(255,255,255,.1);justify-content:center}.ticket-actions-vertical{flex-direction:column;justify-content:center;padding:32px;border-left:none;border-top:1px dashed rgba(255,255,255,.1);gap:16px}.ticket-action-btn-wide{width:100%;height:56px}}::selection{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505)}.marketplace-walkthrough-banner{background:var(--color-surface, #FFFFFF);border:3.5px solid var(--color-ink, #050505);box-shadow:6px 6px 0 var(--color-ink, #050505);padding:24px 28px;margin-bottom:24px;position:relative;transition:all .15s ease;border-radius:8px}.marketplace-walkthrough-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.marketplace-walkthrough-title-group{display:flex;flex-direction:column;gap:8px}.marketplace-walkthrough-badge{display:inline-flex;align-items:center;gap:6px;background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);font-family:var(--font-label, "Space Mono", monospace);font-size:.72rem;font-weight:700;padding:4px 10px;border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);text-transform:uppercase;letter-spacing:.05em;width:fit-content;border-radius:6px}.marketplace-walkthrough-title{margin:0;font-family:var(--font-headline, "Anton", sans-serif);font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:900;color:var(--color-ink, #050505);text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.marketplace-walkthrough-subtitle{margin:0;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-size:.95rem;color:var(--color-ink, #050505);font-weight:600;line-height:1.45;max-width:680px}.marketplace-walkthrough-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.marketplace-btn-guide{background:var(--color-brand-primary, #7C4DFF);color:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 var(--color-ink, #050505);padding:10px 16px;font-family:var(--font-headline, "Anton", sans-serif);font-size:.95rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-radius:8px;transition:transform .12s ease,box-shadow .12s ease}.marketplace-btn-guide:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink, #050505);background:var(--color-ink, #050505);color:var(--color-brand-accent, #B8FF00)}.marketplace-btn-collapse{background:var(--color-surface, #FFFFFF);color:var(--color-ink, #050505);border:3px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);padding:10px 14px;font-family:var(--font-headline, "Anton", sans-serif);font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:8px;transition:all .12s ease}.marketplace-btn-collapse:hover{background:var(--color-bg, #F7F5EA);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-ink, #050505)}.marketplace-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}.marketplace-step-card{background:var(--color-bg, #F7F5EA);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 var(--color-ink, #050505);padding:18px;display:flex;flex-direction:column;gap:10px;position:relative;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease}.marketplace-step-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink, #050505)}.marketplace-step-top{display:flex;align-items:center;justify-content:space-between}.marketplace-step-num{font-family:var(--font-headline, "Anton", sans-serif);font-size:1.25rem;background:var(--color-ink, #050505);color:var(--color-brand-accent, #B8FF00);padding:2px 10px;border:1px solid var(--color-ink, #050505);letter-spacing:.04em;border-radius:6px}.marketplace-step-icon{width:34px;height:34px;border-radius:8px;background:var(--color-surface, #FFFFFF);border:2px solid var(--color-ink, #050505);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505)}.marketplace-step-card h4{margin:0;font-family:var(--font-headline, "Anton", sans-serif);font-size:1.15rem;font-weight:900;color:var(--color-ink, #050505);text-transform:uppercase;letter-spacing:.03em}.marketplace-step-card p{margin:0;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-size:.88rem;color:var(--color-ink, #050505);line-height:1.45;font-weight:600}.marketplace-walkthrough-minibar{background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 var(--color-ink, #050505);padding:14px 22px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-radius:8px}.marketplace-walkthrough-minibar-left{display:flex;align-items:center;gap:10px}.marketplace-walkthrough-minibar-left span{font-family:var(--font-headline, "Anton", sans-serif);font-size:1rem;letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink, #050505)}.marketplace-trust-pills-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.marketplace-trust-pill{background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 var(--color-ink, #050505);padding:12px 14px;display:flex;align-items:center;gap:12px;border-radius:8px;transition:transform .12s ease,box-shadow .12s ease}.marketplace-trust-pill:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink, #050505)}.marketplace-trust-pill-icon{width:36px;height:36px;border-radius:8px;background:var(--color-brand-accent, #B8FF00);border:2px solid var(--color-ink, #050505);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;color:var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505)}.marketplace-trust-pill-text{display:flex;flex-direction:column}.marketplace-trust-pill-title{font-family:var(--font-headline, "Anton", sans-serif);font-size:.95rem;letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink, #050505);line-height:1.15}.marketplace-trust-pill-desc{font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-size:.76rem;color:var(--color-ink, #050505);font-weight:600}.marketplace-spotlight-banner{background:var(--color-surface, #FFFFFF);border:3.5px solid var(--color-ink, #050505);box-shadow:6px 6px 0 var(--color-ink, #050505);margin-bottom:28px;position:relative;overflow:hidden;display:flex;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;border-radius:8px;padding:18px;gap:22px}.marketplace-spotlight-banner:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 var(--color-ink, #050505)}.marketplace-spotlight-media{width:340px;min-height:220px;flex-shrink:0;background:var(--color-bg, #F7F5EA);border:3px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:6px}.marketplace-spotlight-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.marketplace-spotlight-banner:hover .marketplace-spotlight-media img{transform:scale(1.04)}.marketplace-spotlight-badge{position:absolute;top:10px;left:10px;background:var(--color-ink, #050505);color:var(--color-brand-accent, #B8FF00);font-family:var(--font-label, "Space Mono", monospace);font-size:.72rem;font-weight:700;padding:4px 8px;border:2px solid var(--color-ink, #050505);text-transform:uppercase;letter-spacing:.05em;z-index:2;box-shadow:2px 2px 0 var(--color-ink, #050505);border-radius:6px}.marketplace-spotlight-content{flex:1;padding:22px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.marketplace-spotlight-title{font-family:var(--font-headline, "Anton", sans-serif);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:900;text-transform:uppercase;margin:0 0 6px;line-height:1.15;color:var(--color-ink, #050505);letter-spacing:.02em}.marketplace-spotlight-package-name{font-family:var(--font-headline, "Anton", sans-serif);font-size:1.05rem;color:var(--color-brand-primary, #7C4DFF);margin-bottom:8px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.03em}.marketplace-spotlight-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketplace-meta-pill{display:inline-flex;align-items:center;gap:5px;background:var(--color-bg, #F7F5EA);border:2px solid var(--color-ink, #050505);padding:3px 9px;font-size:.78rem;font-weight:700;color:var(--color-ink, #050505);font-family:var(--font-label, "Space Mono", monospace);border-radius:6px}.marketplace-available-dot{width:8px;height:8px;border-radius:50%;background:var(--color-brand-accent, #B8FF00);border:1px solid var(--color-ink, #050505);display:inline-block}.marketplace-available-dot.sm{width:6px;height:6px}.marketplace-spotlight-perk{font-size:.88rem;font-weight:700;color:var(--color-ink, #050505);background:var(--color-bg, #F7F5EA);padding:8px 12px;border:2px solid var(--color-ink, #050505);display:flex;align-items:center;gap:8px;line-height:1.35;border-radius:6px}.marketplace-spotlight-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:3px solid var(--color-ink, #050505);flex-wrap:wrap}.marketplace-spotlight-price-col{display:flex;flex-direction:column}.marketplace-spotlight-price-label{font-family:var(--font-label, "Space Mono", monospace);font-size:.68rem;font-weight:700;color:var(--color-ink, #050505);text-transform:uppercase;letter-spacing:.05em}.marketplace-spotlight-price{font-family:var(--font-headline, "Anton", sans-serif);font-size:2rem;color:var(--color-ink, #050505);letter-spacing:.02em;line-height:1}.marketplace-section-heading{font-family:var(--font-headline, "Anton", sans-serif);font-size:1.35rem;letter-spacing:.03em;text-transform:uppercase;margin:0 0 16px;color:var(--color-ink, #050505);display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:3px solid var(--color-ink, #050505);flex-wrap:wrap;gap:10px}.marketplace-filter-tags-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketplace-active-filter-tag{background:var(--color-ink, #050505);color:var(--color-surface, #FFFFFF);padding:4px 10px;font-size:.75rem;font-family:var(--font-label, "Space Mono", monospace);font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;border-radius:6px}.marketplace-clear-filter-btn{background:var(--color-brand-secondary, #FF3B9D);color:var(--color-surface, #FFFFFF);border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);padding:4px 10px;font-family:var(--font-headline, "Anton", sans-serif);cursor:pointer;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;transition:all .1s ease}.marketplace-clear-filter-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-ink, #050505)}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.marketplace-card{background:var(--color-surface, #FFFFFF);border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 var(--color-ink, #050505);display:flex;flex-direction:column;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden;height:100%;position:relative;border-radius:8px}.marketplace-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink, #050505)}.marketplace-thumb-wrap{width:100%;aspect-ratio:16 / 9;background:var(--color-bg, #F7F5EA);position:relative;overflow:hidden;border-bottom:3px solid var(--color-ink, #050505);flex-shrink:0;border-radius:5px 5px 0 0}.marketplace-thumb-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.marketplace-card:hover .marketplace-thumb-wrap img{transform:scale(1.05)}.marketplace-card-cat-badge{position:absolute;top:8px;left:8px;background:var(--color-ink, #050505);color:var(--color-brand-accent, #B8FF00);border:2px solid var(--color-ink, #050505);padding:3px 8px;font-size:.68rem;font-family:var(--font-label, "Space Mono", monospace);font-weight:700;text-transform:uppercase;z-index:2;letter-spacing:.04em;box-shadow:2px 2px 0 var(--color-ink, #050505);border-radius:6px}.marketplace-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.marketplace-card-title{margin:0 0 6px;font-family:var(--font-headline, "Anton", sans-serif);font-size:1.45rem;text-transform:uppercase;line-height:1.15;letter-spacing:.02em;color:var(--color-ink, #050505);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketplace-card-tier-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-headline, "Anton", sans-serif);font-size:.92rem;color:var(--color-brand-primary, #7C4DFF);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.marketplace-card-meta-row{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--color-ink, #050505);margin-bottom:10px;flex-wrap:wrap;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif)}.marketplace-card-meta-item{display:inline-flex;align-items:center;gap:4px}.marketplace-card-inventory-pill{font-size:.76rem;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:5px;font-family:var(--font-label, "Space Mono", monospace)}.marketplace-card-perk-snippet{font-size:.82rem;font-weight:700;color:var(--color-ink, #050505);background:var(--color-bg, #F7F5EA);padding:7px 10px;border:2px solid var(--color-ink, #050505);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;margin-top:auto;border-radius:6px}.marketplace-card-footer{padding:12px 18px;border-top:3px solid var(--color-ink, #050505);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-surface, #FFFFFF)}.marketplace-card-price-block{display:flex;flex-direction:column}.marketplace-card-price-label{font-family:var(--font-label, "Space Mono", monospace);font-size:.65rem;font-weight:700;color:var(--color-ink, #050505);text-transform:uppercase;letter-spacing:.05em}.marketplace-card-price-value{font-family:var(--font-headline, "Anton", sans-serif);font-size:1.55rem;color:var(--color-ink, #050505);line-height:1;letter-spacing:.02em}.marketplace-card-btn{padding:10px 14px;background:var(--color-ink, #050505);color:var(--color-surface, #FFFFFF);border:2.5px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);font-family:var(--font-headline, "Anton", sans-serif);font-size:.88rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;gap:6px;border-radius:8px}.marketplace-card:hover .marketplace-card-btn{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-ink, #050505)}.marketplace-card-btn.applied{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border-color:var(--color-ink, #050505)}.marketplace-modal-overlay{position:fixed;inset:0;background:#050505d1;display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marketplace-modal{background:var(--color-surface, #FFFFFF);width:100%;max-width:680px;max-height:90vh;overflow-y:auto;border:4px solid var(--color-ink, #050505);position:relative;box-shadow:10px 10px 0 var(--color-ink, #050505);border-radius:8px}.marketplace-modal-close{position:absolute;top:16px;right:16px;background:var(--color-ink, #050505)!important;color:var(--color-brand-accent, #B8FF00)!important;border:2.5px solid var(--color-ink, #050505)!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:50!important;box-shadow:3px 3px 0 var(--color-brand-accent, #B8FF00)!important;transition:transform .12s ease,background .12s ease,box-shadow .12s ease!important;border-radius:8px!important}.marketplace-modal-close:hover{background:var(--color-brand-secondary, #FF3B9D)!important;border-color:var(--color-ink, #050505)!important;box-shadow:4px 4px 0 var(--color-ink, #050505)!important;transform:translate(-1px,-1px)!important}.marketplace-modal-close svg{width:22px!important;height:22px!important;stroke:var(--color-brand-accent, #B8FF00)!important;stroke-width:3.5px!important;display:block!important;pointer-events:none!important;transition:stroke .12s ease!important}.marketplace-modal-close:hover svg{stroke:#fff!important}.marketplace-modal-hero{height:200px;background:var(--color-bg, #F7F5EA);position:relative;border-bottom:4px solid var(--color-ink, #050505);border-radius:4px 4px 0 0}.marketplace-modal-hero img{width:100%;height:100%;object-fit:cover}.marketplace-modal-hero-title-box{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(transparent,#050505f2);padding:24px 20px 14px}.marketplace-modal-hero-title{color:var(--color-surface, #FFFFFF);margin:0;font-family:var(--font-headline, "Anton", sans-serif);font-size:clamp(1.5rem,3.5vw,2rem);text-transform:uppercase;letter-spacing:.02em}.marketplace-modal-body{padding:22px 26px 26px}.marketplace-modal-event-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:3px solid var(--color-ink, #050505)}.marketplace-modal-event-link{color:var(--color-ink, #050505);font-size:1.35rem;font-family:var(--font-headline, "Anton", sans-serif);text-decoration:underline;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.marketplace-modal-event-link:hover{background:var(--color-brand-accent, #B8FF00)}.marketplace-modal-price-box{background:var(--color-bg, #F7F5EA);padding:10px 16px;border:3px solid var(--color-ink, #050505);box-shadow:4px 4px 0 var(--color-ink, #050505);text-align:right;border-radius:6px}.marketplace-modal-benefit-item{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:var(--color-bg, #F7F5EA);border:2px solid var(--color-ink, #050505);margin-bottom:8px;font-weight:700;font-size:.9rem;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);border-radius:6px}.marketplace-input{width:100%;padding:10px 12px;border:3px solid var(--color-ink, #050505);font-size:.92rem;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-weight:600;background:#fff;color:var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);box-sizing:border-box;border-radius:6px}.marketplace-input:focus{outline:none;background:#ffffe0;box-shadow:5px 5px 0 var(--color-ink, #050505);transform:translate(-1px,-1px)}.marketplace-apply-btn{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border:3px solid var(--color-ink, #050505);padding:12px 20px;font-family:var(--font-headline, "Anton", sans-serif);font-size:1rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--color-ink, #050505);transition:all .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border-radius:8px}.marketplace-apply-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink, #050505);background:var(--color-ink, #050505);color:var(--color-brand-accent, #B8FF00)}.marketplace-apply-btn:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--color-ink, #050505)}.walkthrough-guide-modal{background:var(--color-surface, #FFFFFF);width:100%;max-width:820px;max-height:88vh;display:flex;flex-direction:column;border:4px solid var(--color-ink, #050505);box-shadow:10px 10px 0 var(--color-ink, #050505);position:relative;border-radius:8px;overflow:hidden}.walkthrough-guide-header{background:var(--color-bg, #F7F5EA);border-bottom:4px solid var(--color-ink, #050505);padding:22px 28px;position:relative;flex-shrink:0}.walkthrough-guide-badge{display:inline-flex;align-items:center;gap:6px;background:var(--color-brand-primary, #7C4DFF);color:var(--color-surface, #FFFFFF);font-family:var(--font-label, "Space Mono", monospace);font-size:.72rem;font-weight:700;padding:4px 10px;border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;border-radius:6px}.walkthrough-guide-header h3{margin:0 0 6px;font-family:var(--font-headline, "Anton", sans-serif);font-size:clamp(1.6rem,3.2vw,2.1rem);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink, #050505);padding-right:50px;line-height:1.15}.walkthrough-guide-header p{margin:0;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-size:.92rem;color:var(--color-ink, #050505);font-weight:600;line-height:1.45;max-width:680px}.walkthrough-guide-body{padding:24px 28px;display:flex;flex-direction:column;gap:22px;overflow-y:auto;flex:1}.walkthrough-section-card{background:var(--color-bg, #F7F5EA);border:3.5px solid var(--color-ink, #050505);box-shadow:5px 5px 0 var(--color-ink, #050505);padding:22px 24px;border-radius:8px}.walkthrough-section-header-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.walkthrough-step-tag{background:var(--color-ink, #050505);color:var(--color-brand-accent, #B8FF00);font-family:var(--font-label, "Space Mono", monospace);font-size:.75rem;font-weight:700;padding:3px 8px;border:1.5px solid var(--color-ink, #050505);letter-spacing:.04em;border-radius:6px;white-space:nowrap;flex-shrink:0;line-height:1.4}.walkthrough-step-tag.escrow{background:var(--color-brand-primary, #7C4DFF);color:var(--color-surface, #FFFFFF)}.walkthrough-step-tag.pitch{background:var(--color-brand-secondary, #FF3B9D);color:var(--color-surface, #FFFFFF)}.walkthrough-section-card h4{margin:0;font-family:var(--font-headline, "Anton", sans-serif);font-size:1.3rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink, #050505)}.walkthrough-section-intro{margin:0 0 14px;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-size:.92rem;color:var(--color-ink, #050505);line-height:1.45;font-weight:600}.walkthrough-perks-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.walkthrough-perk-box{background:var(--color-surface, #FFFFFF);border:2.5px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);padding:14px 16px;border-radius:6px;display:flex;flex-direction:column;gap:6px}.walkthrough-perk-tag{font-family:var(--font-label, "Space Mono", monospace);font-size:.65rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border:1.5px solid var(--color-ink, #050505);width:fit-content;letter-spacing:.04em;border-radius:0}.walkthrough-perk-tag.premier{background:var(--color-brand-primary, #7C4DFF);color:var(--color-surface, #FFFFFF)}.walkthrough-perk-tag.associate{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505)}.walkthrough-perk-tag.stall{background:var(--color-brand-secondary, #FF3B9D);color:var(--color-surface, #FFFFFF)}.walkthrough-perk-tag.gifting{background:var(--color-bg, #F7F5EA);color:var(--color-ink, #050505)}.walkthrough-perk-box strong{font-family:var(--font-headline, "Anton", sans-serif);font-size:1.05rem;letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink, #050505);margin:0;line-height:1.2}.walkthrough-perk-box span{font-size:.82rem;color:var(--color-ink, #050505);line-height:1.45;font-weight:600;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif)}.walkthrough-escrow-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.walkthrough-escrow-step{background:var(--color-surface, #FFFFFF);border:2.5px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);padding:12px 14px;border-radius:0;display:flex;flex-direction:column;gap:6px}.walkthrough-escrow-step-icon{display:flex;align-items:center;color:var(--color-brand-primary, #7C4DFF);margin-bottom:2px}.walkthrough-escrow-step-num{font-family:var(--font-headline, "Anton", sans-serif);font-size:1.15rem;color:var(--color-brand-primary, #7C4DFF);line-height:1}.walkthrough-escrow-step strong{font-family:var(--font-headline, "Anton", sans-serif);font-size:.95rem;text-transform:uppercase;color:var(--color-ink, #050505);line-height:1.15}.walkthrough-escrow-step span{font-size:.78rem;line-height:1.4;color:var(--color-ink, #050505);font-weight:600;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif)}.walkthrough-escrow-badge{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);padding:8px 12px;font-family:var(--font-label, "Space Mono", monospace);font-size:.76rem;font-weight:700;display:flex;align-items:center;gap:8px;margin-top:10px;border-radius:0}.walkthrough-tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.walkthrough-tip-card{background:var(--color-surface, #FFFFFF);border:2px solid var(--color-ink, #050505);box-shadow:2.5px 2.5px 0 var(--color-ink, #050505);padding:12px 14px;display:flex;flex-direction:column;gap:5px;border-radius:0}.walkthrough-tip-card strong{font-family:var(--font-headline, "Anton", sans-serif);font-size:.95rem;color:var(--color-ink, #050505);text-transform:uppercase;line-height:1.15}.walkthrough-tip-card span{font-size:.8rem;color:var(--color-ink, #050505);line-height:1.4;font-weight:600;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif)}.walkthrough-guide-footer{background:var(--color-bg, #F7F5EA);border-top:4px solid var(--color-ink, #050505);padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;flex-wrap:wrap}.walkthrough-footer-status{display:flex;align-items:center;gap:8px;font-family:var(--font-label, "Space Mono", monospace);font-size:.78rem;font-weight:700;color:var(--color-ink, #050505)}.walkthrough-footer-actions{display:flex;align-items:center;gap:10px}.walkthrough-footer-close-btn{background:var(--color-surface, #FFFFFF);color:var(--color-ink, #050505);border:2.5px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);padding:10px 18px;font-family:var(--font-headline, "Anton", sans-serif);font-size:.9rem;text-transform:uppercase;cursor:pointer;transition:all .12s ease;border-radius:0}.walkthrough-footer-close-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-ink, #050505);background:var(--color-bg, #F7F5EA)}.walkthrough-footer-cta-btn{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border:2.5px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);padding:10px 20px;font-family:var(--font-headline, "Anton", sans-serif);font-size:.95rem;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease;border-radius:0}.walkthrough-footer-cta-btn:hover{background:var(--color-ink, #050505);color:var(--color-brand-accent, #B8FF00);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--color-ink, #050505)}.location-popover-container,.date-picker-popover{position:absolute;z-index:1050;background:var(--color-surface, #FFFFFF);padding:16px;border-radius:0;border:3.5px solid var(--color-ink, #050505);box-shadow:6px 6px 0 var(--color-ink, #050505);top:calc(100% + 8px);left:0;display:flex;flex-direction:column;cursor:default}.location-popover-container{width:290px;max-height:400px;gap:12px}.date-picker-popover{width:250px;gap:8px}.location-popover-header h4,.date-picker-header h4{margin:0;font-family:var(--font-headline, "Anton", sans-serif);font-size:1.15rem;letter-spacing:.03em;color:var(--color-ink, #050505);text-transform:uppercase}.location-popover-search{position:relative;width:100%}.location-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-ink, #050505);pointer-events:none}.location-search-input{width:100%;border:2.5px solid var(--color-ink, #050505);border-radius:0;padding:10px 10px 10px 32px;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-size:.9rem;color:var(--color-ink, #050505);background:var(--color-bg, #F7F5EA);outline:none;box-sizing:border-box}.location-search-input:focus{border-color:var(--color-brand-primary, #7C4DFF);box-shadow:3px 3px 0 var(--color-ink, #050505);transform:translate(-1px,-1px)}.location-popover-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:220px;padding-right:4px}.location-popover-list::-webkit-scrollbar{width:4px}.location-popover-list::-webkit-scrollbar-thumb{background:var(--color-ink, #050505)}.location-popover-item,.date-picker-option{background:transparent;border:2px solid transparent;padding:10px 12px;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-size:.9rem;font-weight:700;color:var(--color-ink, #050505);text-align:left;cursor:pointer;border-radius:0;display:flex;align-items:center;gap:8px;transition:all .1s ease;width:100%;box-sizing:border-box}.location-popover-item:hover,.date-picker-option:hover{background:var(--color-bg, #F7F5EA);border-color:var(--color-ink, #050505);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--color-ink, #050505)}.location-popover-item.selected,.date-picker-option.selected{background:var(--color-brand-primary, #7C4DFF);color:var(--color-surface, #FFFFFF);border-color:var(--color-ink, #050505);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--color-ink, #050505)}@media(max-width:1024px){.marketplace-steps-grid{grid-template-columns:1fr}.marketplace-trust-pills-row{grid-template-columns:1fr 1fr}.marketplace-spotlight-banner{flex-direction:column}.marketplace-spotlight-media{width:100%;height:220px;border:3.5px solid var(--color-ink, #050505)}}@media(max-width:768px){.marketplace-walkthrough-header{flex-direction:column;align-items:stretch}.marketplace-walkthrough-actions{width:100%;justify-content:flex-start}.marketplace-trust-pills-row,.marketplace-grid,.walkthrough-perks-grid{grid-template-columns:1fr}.walkthrough-escrow-flow,.walkthrough-tips-grid{grid-template-columns:1fr;gap:10px}.walkthrough-guide-modal{max-height:92vh;width:95%}.walkthrough-guide-header{padding:16px 18px}.walkthrough-guide-body{padding:16px 18px;gap:16px}.walkthrough-section-card{padding:16px 14px}.walkthrough-guide-footer{padding:14px 18px;flex-direction:column;align-items:stretch;gap:12px}.walkthrough-footer-actions{width:100%;display:flex;gap:8px}.walkthrough-footer-actions button{flex:1;justify-content:center;text-align:center}.marketplace-modal-event-row{flex-direction:column}.marketplace-modal-price-box{width:100%;text-align:left}}.marketplace-input,.location-search-input{caret-color:var(--color-brand-primary, #7C4DFF)}.walkthrough-guide-modal::-webkit-scrollbar,.marketplace-modal::-webkit-scrollbar{width:6px}.walkthrough-guide-modal::-webkit-scrollbar-track,.marketplace-modal::-webkit-scrollbar-track{background:var(--color-bg, #F7F5EA)}.walkthrough-guide-modal::-webkit-scrollbar-thumb,.marketplace-modal::-webkit-scrollbar-thumb{background:var(--color-ink, #050505);border:1px solid var(--color-ink, #050505)}.marketplace-empty-state{text-align:center;padding:60px 20px;margin:40px auto;max-width:800px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.marketplace-empty-icon-wrapper{margin-bottom:24px;display:inline-flex;align-items:center;justify-content:center;width:90px;height:48px;background:var(--color-brand-secondary, #FF3B9D);border:4px solid var(--color-ink, #050505);box-shadow:6px 6px 0 var(--color-ink, #050505);transform:rotate(-5deg);position:relative;animation:mechanical-enter .4s steps(4) forwards}.marketplace-empty-title{font-family:var(--font-headline, "Anton", sans-serif);font-size:2.5rem;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;color:var(--color-ink, #050505)}.marketplace-empty-desc{font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif);font-size:1.1rem;color:#6b7280;margin-bottom:32px;font-weight:600}.marketplace-sold-out-tag{color:var(--color-brand-secondary, #FF3B9D);font-weight:800;display:inline-flex;align-items:center;gap:5px}.marketplace-available-tag{color:var(--color-ink, #050505);font-weight:800;display:inline-flex;align-items:center;gap:5px}.marketplace-modal-overview-desc{margin:0;line-height:1.5;font-size:.9rem;font-weight:600;color:var(--color-ink, #050505);font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif)}.marketplace-modal-success-banner{background:var(--color-bg, #F7F5EA);color:var(--color-ink, #050505);padding:24px;border:3.5px solid var(--color-ink, #050505);box-shadow:5px 5px 0 var(--color-brand-accent, #B8FF00);text-align:center}.marketplace-modal-success-title{margin:0 0 8px;font-family:var(--font-headline, "Anton", sans-serif);font-weight:900;font-size:1.4rem;text-transform:uppercase;color:var(--color-ink, #050505)}.marketplace-modal-success-desc{margin:0 0 18px;font-weight:600;font-size:.92rem;color:var(--color-ink, #050505);font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif)}.marketplace-modal-form-container{background:var(--color-bg, #F7F5EA);border:3.5px solid var(--color-ink, #050505);box-shadow:6px 6px 0 var(--color-ink, #050505);padding:20px}.marketplace-modal-form-title{margin:0 0 14px;font-family:var(--font-headline, "Anton", sans-serif);font-weight:900;text-transform:uppercase;font-size:1.25rem;color:var(--color-ink, #050505)}.marketplace-modal-error-box{background:var(--color-brand-secondary, #FF3B9D);color:var(--color-surface, #FFFFFF);padding:10px 14px;margin-bottom:14px;font-weight:800;border:2.5px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);font-size:.85rem;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif)}.marketplace-form-label{display:block;font-weight:800;margin-bottom:6px;text-transform:uppercase;font-size:.8rem;font-family:var(--font-headline, "Anton", sans-serif);color:var(--color-ink, #050505);letter-spacing:.03em}.marketplace-modal-cta-box{background:var(--color-surface, #FFFFFF);color:var(--color-ink, #050505);padding:20px;border:3.5px solid var(--color-ink, #050505);box-shadow:5px 5px 0 var(--color-ink, #050505);display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.marketplace-modal-cta-title{margin:0 0 4px;text-transform:uppercase;font-size:1.15rem;font-weight:900;font-family:var(--font-headline, "Anton", sans-serif);color:var(--color-ink, #050505)}.marketplace-modal-cta-desc{margin:0;font-size:.86rem;line-height:1.4;font-weight:600;color:var(--color-ink, #050505);font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif)}.marketplace-under-review-badge{display:inline-block;background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);font-weight:800;padding:6px 12px;border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);font-size:.8rem;font-family:var(--font-label, "Space Mono", monospace);text-transform:uppercase}.marketplace-apply-btn.sold-out{background:var(--color-bg, #F7F5EA);color:var(--color-ink, #050505);opacity:.6;cursor:not-allowed;border-color:var(--color-ink, #050505);box-shadow:none}.walkthrough-tips-list{margin:8px 0 0;padding-left:20px;font-size:.86rem;color:var(--color-ink, #050505);font-weight:600;line-height:1.5;font-family:var(--font-body, "Space Grotesk", system-ui, sans-serif)}.marketplace-main-content{padding:32px 24px 80px}@media(max-width:768px){.marketplace-main-content{padding:16px 14px 110px!important}.marketplace-trust-pills-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.marketplace-trust-pill{padding:8px 10px;gap:8px;border-width:2px;box-shadow:3px 3px 0 var(--color-ink, #050505);min-width:0}.marketplace-trust-pill-icon{width:28px;height:28px;font-size:.9rem;border-width:1.5px;box-shadow:1.5px 1.5px 0 var(--color-ink, #050505)}.marketplace-trust-pill-title{font-size:.78rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-trust-pill-desc{font-size:.66rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-section-heading{font-size:1.15rem;margin-bottom:14px;padding-bottom:6px;border-bottom-width:2.5px}.marketplace-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.marketplace-card{border:2.5px solid var(--color-ink, #050505);box-shadow:4px 4px 0 var(--color-ink, #050505)}.marketplace-card:hover{transform:none;box-shadow:4px 4px 0 var(--color-ink, #050505)}.marketplace-thumb-wrap{aspect-ratio:16 / 9;max-height:155px;border-bottom:2.5px solid var(--color-ink, #050505)}.marketplace-card-cat-badge{top:6px;left:6px;padding:2px 6px;font-size:.6rem;box-shadow:1.5px 1.5px 0 var(--color-ink, #050505)}.marketplace-card-body{padding:12px 14px;gap:4px}.marketplace-card-tier-badge{font-size:.78rem;margin-bottom:4px;gap:4px}.marketplace-card-title{font-size:1.15rem;line-height:1.2;margin:0 0 4px}.marketplace-card-meta-row{font-size:.72rem;gap:6px;margin-bottom:6px}.marketplace-card-inventory-pill{font-size:.7rem;margin-bottom:6px}.marketplace-card-perk-snippet{padding:5px 8px;font-size:.74rem;border-width:1.5px;margin-top:4px}.marketplace-card-footer{padding:10px 14px;border-top:2.5px solid var(--color-ink, #050505);gap:8px}.marketplace-card-price-label{font-size:.58rem;letter-spacing:.04em}.marketplace-card-price-value{font-size:1.25rem}.marketplace-card-btn{padding:8px 12px;font-size:.8rem;border-width:2px;box-shadow:2.5px 2.5px 0 var(--color-ink, #050505);gap:4px}.marketplace-walkthrough-banner{padding:14px;border-width:2.5px;box-shadow:4px 4px 0 var(--color-ink, #050505);margin-bottom:16px}.marketplace-walkthrough-header{flex-direction:column;gap:12px}.marketplace-walkthrough-title{font-size:1.2rem}.marketplace-walkthrough-subtitle{font-size:.8rem;line-height:1.4}.marketplace-walkthrough-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.marketplace-steps-grid{grid-template-columns:1fr;gap:10px}.marketplace-step-card{padding:12px;border-width:2px;box-shadow:3px 3px 0 var(--color-ink, #050505)}.marketplace-walkthrough-minibar{flex-direction:column;padding:10px 12px;gap:8px;align-items:flex-start}.marketplace-spotlight-banner{flex-direction:column;padding:12px;gap:12px;border-width:2.5px;box-shadow:4px 4px 0 var(--color-ink, #050505);margin-bottom:20px}.marketplace-spotlight-media{width:100%;min-height:150px;max-height:175px;border-width:2px}.marketplace-spotlight-content{padding:6px 2px;gap:8px}.marketplace-spotlight-title{font-size:1.25rem}}.user-activity-section{position:relative;background:var(--color-surface, #ffffff);border:3px solid var(--color-ink, #050505);box-shadow:5px 5px 0 var(--color-ink, #050505);border-radius:12px;margin:0 0 28px;padding:18px 20px;box-sizing:border-box;transition:all .2s ease}.activity-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:2px dashed rgba(5,5,5,.2)}.activity-header-left{display:flex;align-items:center;gap:12px}.activity-badge-icon{width:36px;height:36px;background:var(--color-brand-accent, #B8FF00);border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:var(--color-ink, #050505);flex-shrink:0}.activity-title-group{display:flex;flex-direction:column}.activity-title{margin:0;font-family:var(--font-headline, sans-serif);font-size:1.15rem;font-weight:900;color:var(--color-ink, #050505);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.activity-subtitle{margin:2px 0 0;font-family:var(--font-body, sans-serif);font-size:.78rem;color:var(--color-ink-muted, #606060);font-weight:600}.activity-header-actions{display:flex;align-items:center;gap:10px}.activity-toggle-btn{background:var(--color-bg, #F7F5EA);border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);border-radius:6px;padding:6px 12px;font-family:var(--font-headline, sans-serif);font-size:.8rem;font-weight:800;color:var(--color-ink, #050505);cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .1s,box-shadow .1s}.activity-toggle-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--color-ink, #050505);background:#fff}.activity-toggle-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-ink, #050505)}.activity-refresh-btn{background:var(--color-bg, #F7F5EA);border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);border-radius:6px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--color-ink, #050505);cursor:pointer;transition:transform .1s,box-shadow .1s}.activity-refresh-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--color-ink, #050505);background:#fff}.activity-refresh-btn.spinning svg{animation:actSpin 1s linear infinite}@keyframes actSpin{to{transform:rotate(360deg)}}.activity-tabs-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.activity-tabs-row::-webkit-scrollbar{height:4px}.activity-tabs-row::-webkit-scrollbar-thumb{background:var(--color-ink, #050505);border-radius:2px}.activity-tab-btn{background:var(--color-bg, #F7F5EA);border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);border-radius:8px;padding:8px 16px;font-family:var(--font-headline, sans-serif);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--color-ink, #050505);cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all .12s ease;flex-shrink:0}.activity-tab-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--color-ink, #050505);background:#fff}.activity-tab-btn.active{background:var(--color-ink, #050505);color:#fff;box-shadow:3px 3px 0 var(--color-brand-primary, #7C4DFF);transform:translate(-1px,-1px)}.activity-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.72rem;font-weight:900;border:1.5px solid var(--color-ink, #050505);background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505)}.activity-tab-btn.active .activity-tab-count{background:var(--color-brand-accent, #B8FF00);color:var(--color-ink, #050505);border-color:#fff}.activity-list{display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-thumb{background:var(--color-ink, #050505);border-radius:3px}.activity-card{background:var(--color-bg, #F7F5EA);border:2px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);border-radius:8px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-sizing:border-box}.activity-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--color-ink, #050505);background:#fff}.activity-card-left{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.activity-meta-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-type-tag{display:inline-flex;align-items:center;padding:2px 7px;font-family:var(--font-label, monospace);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border:1.5px solid var(--color-ink, #050505);background:#fff;color:var(--color-ink, #050505);border-radius:4px}.activity-time-stamp{font-family:var(--font-body, sans-serif);font-size:.72rem;color:var(--color-ink-muted, #606060);font-weight:600;display:inline-flex;align-items:center;gap:4px}.activity-card-title{margin:0;font-family:var(--font-headline, sans-serif);font-size:1.05rem;font-weight:800;color:var(--color-ink, #050505);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.act-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-family:var(--font-headline, sans-serif);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;border-radius:4px;border:1.5px solid var(--color-ink, #050505);white-space:nowrap}.act-badge-success{background:#d1fae5;color:#065f46}.act-badge-warning{background:#fef3c7;color:#92400e}.act-badge-danger{background:#fee2e2;color:#991b1b}.act-badge-info{background:#dbeafe;color:#1e40af}.act-badge-brand{background:#ede9fe;color:#5b21b6}.act-badge-accent{background:var(--color-brand-accent, #B8FF00);color:#050505}.act-badge-neutral{background:#f3f4f6;color:#374151}.activity-subtext{font-family:var(--font-body, sans-serif);font-size:.78rem;color:var(--color-ink-muted, #606060);font-weight:600;line-height:1.3}.activity-card-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.activity-action-btn{background:var(--color-brand-primary, #7C4DFF);color:#fff;border:2px solid var(--color-ink, #050505);box-shadow:2px 2px 0 var(--color-ink, #050505);border-radius:6px;padding:8px 14px;font-family:var(--font-headline, sans-serif);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:transform .1s,box-shadow .1s}.activity-action-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-ink, #050505)}.activity-action-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-ink, #050505)}.activity-action-btn.btn-outline{background:#fff;color:var(--color-ink, #050505)}.activity-action-btn.btn-outline:hover{background:var(--color-bg, #F7F5EA)}.activity-empty-state{background:var(--color-bg, #F7F5EA);border:2px dashed var(--color-ink, #050505);border-radius:8px;padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.activity-empty-icon{width:52px;height:52px;border-radius:8px;background:var(--color-surface, #ffffff);border:2px solid var(--color-ink, #050505);box-shadow:3px 3px 0 var(--color-ink, #050505);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-ink, #050505)}.activity-empty-title{margin:0;font-family:var(--font-headline, sans-serif);font-size:1.15rem;font-weight:900;color:var(--color-ink, #050505);text-transform:uppercase}.activity-empty-desc{margin:0;font-family:var(--font-body, sans-serif);font-size:.85rem;color:var(--color-ink-muted, #606060);font-weight:600;max-width:420px;line-height:1.4}.activity-skeleton-list{display:flex;flex-direction:column;gap:10px}.activity-skeleton-item{background:var(--color-bg, #F7F5EA);border:2px solid var(--color-ink, #050505);border-radius:8px;height:72px;animation:actPulse 1.4s ease-in-out infinite;box-sizing:border-box}@keyframes actPulse{0%,to{opacity:.6}50%{opacity:.25}}.activity-error-banner{background:#fee2e2;border:2px solid var(--color-danger, #ef4444);box-shadow:2px 2px 0 var(--color-danger, #ef4444);border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-body, sans-serif);font-size:.85rem;font-weight:700;color:#991b1b}@media(max-width:768px){.user-activity-section{padding:14px;margin-bottom:20px}.activity-card{flex-direction:column;align-items:flex-start;gap:12px}.activity-card-right{width:100%;justify-content:flex-end}.activity-action-btn{width:100%;justify-content:center}.activity-card-title{white-space:normal}}html{scrollbar-width:auto;scrollbar-color:var(--color-ink) var(--color-bg)}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:var(--color-bg);border-left:3px solid var(--color-ink)}::-webkit-scrollbar-thumb{background:var(--color-ink);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-primary);border:2px solid var(--color-ink)}
