@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color: #050505;--card-bg: #121212;--primary-color: #FFB800;--text-main: #FFFFFF;--text-secondary: #888888;--accent-color: #1A1A1A;--border-color: rgba(255, 184, 0, .1);--success: #10B981;--star-color: #FFB800;--shadow-color: rgba(0, 0, 0, .5);--input-bg: #161616;--primary-contrast: #000000}[data-theme=light]{--bg-color: #F8FAFC;--card-bg: #FFFFFF;--primary-color: #F59E0B;--text-main: #1E293B;--text-secondary: #64748B;--accent-color: #EDF2F7;--border-color: #E2E8F0;--success: #10B981;--star-color: #F59E0B;--shadow-color: rgba(0, 0, 0, .06);--input-bg: #F1F5F9;--button-border: 1px solid rgba(0, 0, 0, .05);--primary-contrast: #000000;--overlay-bg: rgba(248, 250, 252, .92);--badge-bg: rgba(245, 158, 11, .1);--card-surface: #FFFFFF}[data-theme=selva]{--bg-color: #F0F7F0;--card-bg: #FFFFFF;--primary-color: #1A5319;--text-main: #0B2412;--text-secondary: #4F6F52;--accent-color: #7E5109;--border-color: rgba(26, 83, 25, .15);--success: #2D5A27;--star-color: #FFB800;--shadow-color: rgba(26, 83, 25, .1);--input-bg: #E1EDE1;--button-border: 1px solid rgba(26, 83, 25, .1);--overlay-bg: rgba(240, 247, 240, .92);--panel-bg: #FFFFFF;--card-surface: #F5FAF5;--badge-bg: rgba(26, 83, 25, .12);--gold-accent: rgba(26, 83, 25, .15);--primary-contrast: #FFFFFF}[data-theme=selva] .app-container:before{content:"";position:absolute;top:10%;right:-50px;width:300px;height:400px;background:var(--primary-color);opacity:.15;clip-path:polygon(30% 0%,100% 0%,100% 70%,50% 100%,0% 60%);z-index:0;pointer-events:none;filter:blur(60px)}[data-theme=selva] .app-container:after{content:"";position:absolute;bottom:15%;left:-60px;width:250px;height:350px;background:var(--accent-color);opacity:.1;clip-path:polygon(0% 15%,80% 0%,100% 50%,70% 100%,0% 85%);z-index:0;pointer-events:none;filter:blur(80px)}[data-theme=selva] .app-container{background-color:var(--bg-color);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSIwIDAgMzIwIDMyMCI+CiAgPGcgZmlsbD0iIzFBNTMxOSIgZmlsbC1vcGFjaXR5PSIwLjA1IiBzdHJva2U9IiMxQTUzMTkiIHN0cm9rZS1vcGFjaXR5PSIwLjA5IiBzdHJva2Utd2lkdGg9IjEuNSI+CiAgICA8cGF0aCBkPSJNNjAgODBDMTEwIDQwIDE2MCA3MCAxOTAgMTIwQzE0MCAxNjAgOTAgMTMwIDYwIDgwWiIvPgogICAgPHBhdGggZD0iTTE5MCA3MEMyMTAgMTEwIDI0MCAxMzAgMjgwIDEzMEMyNjAgOTAgMjMwIDYwIDE5MCA3MFoiLz4KICAgIDxwYXRoIGQ9Ik05MCAyNTBDMTMwIDIyMCAxNzAgMjQwIDE5MCAyODBDMTUwIDMxMCAxMTAgMjkwIDkwIDI1MFoiLz4KICAgIDxwYXRoIGQ9Ik0yNzAgMjAwQzI4MCAxNjAgMjYwIDEzMCAyMzAgMTIwQzIyMCAxNjAgMjMwIDE5MCAyNzAgMjAwWiIvPgogIDwvZz4KICA8ZyBmaWxsPSIjMkQ1QTI3IiBmaWxsLW9wYWNpdHk9IjAuMDQiPgogICAgPHBhdGggZD0iTTE1MCA0MEMxODAgODAgMjEwIDEwMCAyNTAgMTAwQzIyMCA2MCAxOTAgMzAgMTUwIDQwWiIvPgogICAgPHBhdGggZD0iTTUwIDIwMEM4MCAxODAgMTIwIDE5MCAxNDAgMjIwQzExMCAyNDAgNzAgMjMwIDUwIDIwMFoiLz4KICA8L2c+Cjwvc3ZnPg==);background-size:320px;background-repeat:repeat}[data-theme=selva] h1,[data-theme=selva] h2,[data-theme=selva] h3,[data-theme=selva] p{position:relative;z-index:1}[data-theme=selva] .text-white,[data-theme=selva] [style*="color: white"],[data-theme=selva] [style*="color: #fff"],[data-theme=selva] [style*="color:rgb(255, 255, 255)"]{text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 10px rgba(0,0,0,.15)!important}[data-theme=light] button,[data-theme=selva] button,[data-theme=light] a,[data-theme=selva] a{box-shadow:0 4px 12px var(--shadow-color);border:var(--button-border)}[data-theme=light] .icon-container,[data-theme=selva] .icon-container{border:1px solid var(--border-color);background:var(--card-bg)}[data-theme=selva] body{background-color:var(--bg-color)}[data-theme=selva] [style*="background-color: #000"],[data-theme=selva] [style*="background-color: '#000'"],[data-theme=selva] [style*="background-color: #0A0A0A"],[data-theme=selva] [style*="background-color: #121212"],[data-theme=selva] [style*="background-color: #161616"],[data-theme=selva] [style*="background-color: #1a1a1a"],[data-theme=selva] [style*="background-color: #111"],[data-theme=selva] [style*="background-color: #1E1E1E"],[data-theme=selva] [style*="background: #121212"],[data-theme=selva] [style*="background: #161616"],[data-theme=selva] [style*="background: #1a1a1a"],[data-theme=selva] [style*="background: #111"]{background-color:var(--card-bg)!important;background:var(--card-bg)!important}[data-theme=selva] [style*="background-color: rgba(0, 0, 0"],[data-theme=selva] [style*="background-color: rgba(0,0,0"]{background-color:var(--overlay-bg)!important}[data-theme=selva] [style*="background: rgba(0, 0, 0"],[data-theme=selva] [style*="background: rgba(0,0,0"]{background:var(--overlay-bg)!important}[data-theme=selva] [style*="color: white"],[data-theme=selva] [style*="color:'white'"]{color:var(--text-main)!important}[data-theme=selva] [style*="border: '1px solid rgba(255,184,0"],[data-theme=selva] [style*="border: 1px solid rgba(255, 184, 0"]{border-color:var(--border-color)!important}[data-theme=selva] [style*="backgroundColor: '#1a1a1a'"],[data-theme=selva] [style*="backgroundColor: '#111'"],[data-theme=selva] [style*="backgroundColor: '#161616'"],[data-theme=selva] [style*="backgroundColor: '#121212'"],[data-theme=selva] [style*="backgroundColor: '#0A0A0A'"],[data-theme=selva] [style*="backgroundColor: '#000'"]{background-color:var(--card-bg)!important}[data-theme=selva] [style*="backgroundColor: 'rgba(0,0,0"],[data-theme=selva] [style*="backgroundColor: 'rgba(0, 0, 0"]{background-color:var(--overlay-bg)!important}[data-theme=selva] [style*="color: 'white'"],[data-theme=selva] [style*="color: 'White'"]{color:var(--text-main)!important}[data-theme=selva] .no-scrollbar::-webkit-scrollbar{background:var(--card-bg)}[data-theme=selva] .carousel-fade-left{background:linear-gradient(to right,var(--bg-color),transparent)!important}[data-theme=selva] .carousel-fade-right{background:linear-gradient(to left,var(--bg-color),transparent)!important}[data-theme=selva] .carousel-item-bg{background:linear-gradient(135deg,var(--badge-bg) 0%,var(--card-bg) 100%)!important;border-color:var(--border-color)!important}[data-theme=selva] .carousel-item-text{color:var(--text-secondary)!important}[data-theme=selva] .carousel-box{background:linear-gradient(135deg,#1a53191a,#f0f7f08c)!important;border:1px solid var(--border-color)!important}[data-theme=light] .carousel-fade-left,[data-theme=light] .carousel-fade-right{background:transparent!important}[data-theme=light] .carousel-item-bg{background:linear-gradient(135deg,var(--badge-bg) 0%,var(--card-bg) 100%)!important;border-color:var(--border-color)!important;box-shadow:0 4px 16px var(--shadow-color),inset 0 1px #fff9!important}[data-theme=light] .carousel-item-text{color:var(--text-secondary)!important}[data-theme=light] .carousel-box{background:linear-gradient(135deg,#1a53190a,#f8fafc99)!important;border:1px solid var(--border-color)!important}.selva-market-page{background-color:#0a0a0a!important;color:#fff!important}.selva-market-page [style*="background-color: #0A0A0A"],.selva-market-page [style*="backgroundColor: '#0A0A0A'"],.selva-market-page [style*="background-color: #1a1a1a"],.selva-market-page [style*="backgroundColor: '#1a1a1a'"],.selva-market-page [style*="background: #1a1a1a"]{background-color:#1a1a1a!important;background:#1a1a1a!important}.selva-market-page [style*="background: rgba(0,0,0"],.selva-market-page [style*="background: rgba(0, 0, 0"]{background:#00000080!important}.selva-market-page [style*="color: white"],.selva-market-page [style*="color: 'white'"],.selva-market-page [style*="color: #fff"],.selva-market-page input{color:#fff!important}.selva-market-page [style*="color: '#888'"],.selva-market-page [style*="color: #888"]{color:#aaa!important}.selva-market-page [style*="color: '#666'"],.selva-market-page [style*="color: #666"]{color:#8a8a8a!important}.selva-market-page [style*="color: #10B981"],.selva-market-page [style*="color: '#10B981'"],.selva-market-page h1{color:#fff!important}[data-theme=selva] .selva-market-page{background-color:transparent!important;color:var(--text-main)!important}[data-theme=selva] .selva-market-page [style*="background-color: #0A0A0A"],[data-theme=selva] .selva-market-page [style*="backgroundColor: '#0A0A0A'"],[data-theme=selva] .selva-market-page [style*="background-color: #1a1a1a"],[data-theme=selva] .selva-market-page [style*="backgroundColor: '#1a1a1a'"],[data-theme=selva] .selva-market-page [style*="background: #1a1a1a"],[data-theme=selva] .selva-market-page [style*="background-color: #161616"],[data-theme=selva] .selva-market-page [style*="backgroundColor: '#161616'"],[data-theme=selva] .selva-market-page [style*="background-color: #222"],[data-theme=selva] .selva-market-page [style*="backgroundColor: '#222'"],[data-theme=selva] .selva-market-page [style*="background-color: #121212"],[data-theme=selva] .selva-market-page [style*="background-color: #1E1E1E"],[data-theme=selva] .selva-market-page [style*="background: #222"]{background-color:var(--primary-color)!important;background:var(--primary-color)!important;color:#fff!important;border-color:#fff3!important}[data-theme=selva] .selva-market-page [style*="background: rgba(0,0,0"],[data-theme=selva] .selva-market-page [style*="background: rgba(0, 0, 0"]{background:var(--overlay-bg)!important}[data-theme=selva] .selva-market-page [style*="color: white"],[data-theme=selva] .selva-market-page [style*="color: 'white'"],[data-theme=selva] .selva-market-page [style*="color: #fff"],[data-theme=selva] .selva-market-page input{color:#fff!important}[data-theme=selva] .selva-market-page [style*="color: '#888'"],[data-theme=selva] .selva-market-page [style*="color: #888"],[data-theme=selva] .selva-market-page [style*="color: '#666'"],[data-theme=selva] .selva-market-page [style*="color: #666"]{color:#ffffffbf!important}[data-theme=selva] .selva-market-page [style*="color: #10B981"],[data-theme=selva] .selva-market-page [style*="color: '#10B981'"]{color:#fff!important}@keyframes evtFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.evt-fade-up{animation:evtFadeUp .5s ease both}.evt-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.evt-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000059;border-color:#ec489980!important}.evt-card:active{transform:translateY(0) scale(.98)}.hero-banner-content .hero-banner-text{text-shadow:0 2px 6px rgba(0,0,0,.5)}[data-theme=selva] .hero-banner-content .hero-banner-text{color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.5)}.hero-banner-content .hero-banner-cta{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.4)}.featured-slide-title{color:#fff!important}[data-theme=selva] .featured-slide-title{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.4)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html,body{max-width:100vw}body{background-color:#050505;color:var(--text-main);-webkit-tap-highlight-color:transparent;display:flex;justify-content:center}.app-container{max-width:450px;width:100vw;margin:0 auto;min-height:100vh;position:relative;padding-bottom:80px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-color:var(--bg-color);box-shadow:0 0 100px #00000080,0 0 20px #ff7a300d;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#ff7a3080;border-radius:4px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.slide-in-down{animation:slideInDown .3s cubic-bezier(.25,.8,.25,1) forwards}::-webkit-scrollbar-track{background:transparent}.glass{background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out forwards}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.grid-restaurants{display:grid;grid-template-columns:1fr;gap:16px;padding:16px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.admin-spinner{animation:adminSpin .6s linear infinite}@keyframes adminSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
