@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--text-dark, #333);background-color:var(--background-color, #F8FAFC);font-size:14px}:root{--primary-color: #002366;--secondary-color: #00D4FF;--background-color: #F8FAFC;--primary-black: #000000;--primary-white: #ffffff;--accent-purple: var(--primary-color);--accent-purple-hover: #001a4d;--accent-gold: #D4AF37;--accent-peach: #FFB366;--light-purple: var(--background-color);--light-gray: #F8F9FA;--border-gray: #E0E0E0;--text-gray: #666666;--text-dark: #333333;--text-primary: #333333;--hover-gray: #F5F5F5}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--text-dark)}h1{font-size:32px;font-weight:700}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.ml-2{margin-left:8px}.mr-2{margin-right:8px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;min-height:44px}.btn.btn-primary{background:var(--primary-color, var(--primary-black));color:var(--primary-white)}.btn.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, var(--primary-black)) 90%,black);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn.btn-primary:disabled{background:var(--text-gray);cursor:not-allowed;transform:none;box-shadow:none}.btn.btn-secondary{background:var(--primary-white);color:var(--primary-black);border:1px solid var(--border-gray)}.btn.btn-secondary:hover:not(:disabled){background:var(--hover-gray);border-color:var(--text-gray)}.btn.btn-accent{background:var(--accent-purple);color:var(--primary-white)}.btn.btn-accent:hover:not(:disabled){background:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px #8b5a964d}.btn.btn-peach{background:var(--accent-peach);color:var(--primary-white)}.btn.btn-peach:hover:not(:disabled){background:#ff9f4d;transform:translateY(-1px);box-shadow:0 4px 12px #ffb3664d}.btn.btn-large{padding:16px 32px;font-size:16px;min-height:52px}.btn.btn-small{padding:8px 16px;font-size:12px;min-height:36px}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea,select{padding:12px 16px;border:1px solid var(--border-gray);border-radius:4px;font-size:14px;font-family:inherit;transition:all .2s ease;background:var(--primary-white)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px #8b5a961a}input.error,textarea.error,select.error{border-color:#dc3545}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-gray)}input{font-family:inherit;outline:none}.card{background:var(--primary-white);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .2s ease}.card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.badge-featured{background:var(--accent-gold);color:var(--primary-white)}.badge.badge-verified{background:var(--accent-purple);color:var(--primary-white)}.badge.badge-urgent{background:#dc3545;color:var(--primary-white)}.badge.badge-new{background:#28a745;color:var(--primary-white)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container-fluid{width:100%;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -10px}.col{flex:1;padding:0 10px}.col-1{flex:0 0 8.333333%}.col-2{flex:0 0 16.666667%}.col-3{flex:0 0 25%}.col-4{flex:0 0 33.333333%}.col-6{flex:0 0 50%}.col-8{flex:0 0 66.666667%}.col-9{flex:0 0 75%}.col-12{flex:0 0 100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:40px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:40px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.p-5{padding:40px}a{text-decoration:none;color:inherit}@media(max-width:768px){.container{padding:0 16px}.row{margin:0 -8px}.col{padding:0 8px}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}.btn{padding:10px 20px;font-size:13px}}:root{--urgency-red: #e53935;--urgency-amber: #f59e0b;--urgency-green: #16a34a;--live-green: #22c55e;--card-radius: 14px;--card-shadow: 0 4px 20px rgba(0,0,0,.08);--card-shadow-hover: 0 12px 40px rgba(0,0,0,.16)}.timer-urgent{color:var(--urgency-red)!important;font-weight:700!important;animation:pulse-text 1.4s ease-in-out infinite}.timer-soon{color:var(--urgency-amber)!important;font-weight:600!important}.timer-ok{color:var(--urgency-green)!important}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.65}}@keyframes live-pulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--live-green);display:inline-block;animation:live-pulse 1.8s ease-in-out infinite}.btn{border-radius:8px!important}.btn.btn-primary{background:var(--primary-color, var(--accent-purple))!important;color:#fff!important}.btn.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, var(--accent-purple)) 90%,black)!important;box-shadow:0 6px 20px #00000040!important}.btn.btn-urgent{background:var(--urgency-red);color:#fff;animation:pulse-text 1.6s ease-in-out infinite;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.btn.btn-urgent:hover{background:#c62828;animation:none}.btn.btn-ghost{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.6)!important}.btn.btn-ghost:hover:not(:disabled){background:#ffffff1f!important;border-color:#fff!important}.badge-ending-soon{background:var(--urgency-red)!important;animation:pulse-text 1.4s ease-in-out infinite}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--primary-color: #7eb8ff;--secondary-color: #22d3ee;--background-color: #0f172a;--primary-black: #e2e8f0;--primary-white: #1e293b;--accent-purple: #93c5fd;--accent-purple-hover: #bfdbfe;--accent-gold: #d4af37;--accent-peach: #fb923c;--light-purple: #1e293b;--light-gray: #334155;--border-gray: #475569;--text-gray: #94a3b8;--text-dark: #f1f5f9;--text-primary: #f1f5f9;--hover-gray: #3d5166;--urgency-red: #f87171;--urgency-amber: #fbbf24;--urgency-green: #4ade80;--live-green: #4ade80;--card-shadow: 0 4px 24px rgba(0, 0, 0, .45);--card-shadow-hover: 0 12px 40px rgba(0, 0, 0, .55);--shadow-input-focus: 0 0 0 3px rgba(147, 197, 253, .25)}:root[data-theme=dark] .swal2-popup{background:#1e293b!important;color:#f1f5f9!important;border:1px solid #475569!important}:root[data-theme=dark] .swal2-title,:root[data-theme=dark] .swal2-html-container{color:#f1f5f9!important}:root[data-theme=dark] .swal2-styled.swal2-confirm{background:var(--accent-purple, #93c5fd)!important;color:#0f172a!important}:root[data-theme=dark] .swal2-styled.swal2-cancel{background:#334155!important;color:#e2e8f0!important}:root[data-theme=dark] .swal2-toast{background:#1e293b!important;color:#f1f5f9!important;box-shadow:0 4px 24px #00000080!important}
