:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0a0a0a}.ambient{position:fixed;z-index:0;pointer-events:none;border-radius:9999px;filter:blur(110px);opacity:.12}.ambient-one{width:30rem;height:30rem;left:-10rem;top:-12rem;background:#10b981}.ambient-two{width:26rem;height:26rem;right:-9rem;top:18rem;background:#f59e0b;opacity:.07}.brand-frame{display:inline-flex;align-items:center;gap:.55rem;padding:.32rem .72rem .32rem .38rem;border:1px solid transparent;border-radius:.9rem;color:#fafaf9;background:linear-gradient(#11110f,#11110f) padding-box,linear-gradient(120deg,rgba(16,185,129,.6),rgba(245,158,11,.35),rgba(255,255,255,.08)) border-box;box-shadow:0 10px 35px rgba(0,0,0,.3)}.control{border:1px solid rgba(255,255,255,.09);border-radius:.75rem;background:rgba(255,255,255,.035);color:#e7e5e4;outline:none;transition:.2s}.control:hover{border-color:rgba(16,185,129,.3)}.control:focus{border-color:rgba(16,185,129,.75);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.control option{background:#141412}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(16,185,129,.18);border-radius:999px;background:rgba(16,185,129,.06);padding:.45rem .85rem;color:#a7f3d0;font-size:.7rem;font-weight:800;letter-spacing:.15em}.gradient-text{display:inline-block;background:linear-gradient(100deg,#34d399 10%,#fbbf24 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.offer-card{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:1.5rem;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 22px 65px rgba(0,0,0,.28);transition:.3s}.offer-card:hover{transform:translateY(-6px);border-color:rgba(16,185,129,.28);box-shadow:0 26px 70px rgba(0,0,0,.38),0 0 35px rgba(16,185,129,.05)}.category-badge{display:inline-flex;border:1px solid rgba(16,185,129,.18);border-radius:999px;background:rgba(16,185,129,.08);padding:.3rem .65rem;color:#6ee7b7;font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.details-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(16,185,129,.22);border-radius:.8rem;background:rgba(16,185,129,.07);padding:.75rem 1rem;color:#a7f3d0;font-size:.875rem;font-weight:700;transition:.2s}.details-button:hover{background:rgba(16,185,129,.13);border-color:rgba(16,185,129,.45);transform:translateY(-1px)}.empty-panel{border:1px dashed rgba(255,255,255,.13);border-radius:1.5rem;background:rgba(255,255,255,.018);padding:5rem 1.5rem}.skeleton{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.025)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:shimmer 1.5s infinite}.telegram-link{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);padding:.5rem .9rem;color:#a8a29e;font-size:.875rem;font-weight:650;transition:.2s}.telegram-link svg{color:#10b981}.telegram-link:hover{color:#fff;border-color:rgba(16,185,129,.35)}.modal-backdrop{position:fixed;inset:0;z-index:60;align-items:flex-end;justify-content:center;overflow-y:auto;background:rgba(0,0,0,.78);padding:0;backdrop-filter:blur(8px)}.modal-backdrop:not(.hidden){display:flex}.modal-card{width:100%;max-height:94vh;max-width:42rem;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem 1.5rem 0 0;background:#11110f;box-shadow:0 30px 100px rgba(0,0,0,.7);animation:modal-in .24s ease-out}.icon-button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.55);color:white}.glow-button{box-shadow:0 0 20px rgba(245,158,11,.58);animation:pulse-glow 2s ease-in-out infinite;transition:.2s}.glow-button:hover{filter:brightness(1.1)}.toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:100;max-width:min(24rem,calc(100vw - 2.5rem));border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:#181816;padding:.9rem 1rem;color:#f5f5f4;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:modal-in .2s}.toast.success{border-color:rgba(16,185,129,.35)}.toast.error{border-color:rgba(244,63,94,.35)}.admin-card{border:1px solid rgba(255,255,255,.075);border-radius:1.5rem;background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 24px 80px rgba(0,0,0,.28)}.field-label{display:block;margin-bottom:.45rem;color:#d6d3d1;font-size:.8rem;font-weight:650}.admin-input{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:.75rem;background:rgba(0,0,0,.2);padding:.72rem .85rem;color:#f5f5f4;font-size:.875rem;outline:none;transition:.2s}.admin-input:focus{border-color:rgba(16,185,129,.7);box-shadow:0 0 0 3px rgba(16,185,129,.09)}.admin-input::placeholder{color:#57534e}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes modal-in{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 14px rgba(245,158,11,.48),0 0 34px rgba(245,158,11,.1);transform:scale(1)}50%{box-shadow:0 0 28px rgba(245,158,11,.78),0 0 50px rgba(245,158,11,.2);transform:scale(1.012)}}@media(min-width:640px){.modal-backdrop{align-items:center;padding:1.25rem}.modal-card{border-radius:1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:0s!important}}
