@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";
:root{--background:#eaeded;--foreground:#0f1111;--card-bg:#fff;--card-border:#d5d9d9;--primary:#ffd814;--primary-hover:#f7ca00;--secondary:#ffa41c;--secondary-hover:#e89215;--accent:#007185;--muted:#565959;--success:#007600;--warning:#b12704;--danger:#ba0933;--font-title:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body);flex-direction:column;min-height:100vh;padding-top:70px;display:flex;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#eaeded}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.container{flex-direction:column;flex:1;width:100%;margin:0;padding:0;display:flex}.content-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}@media (max-width:640px){.content-wrapper{padding:0 1rem}}.btn{background:var(--primary);color:#0f1111;font-family:var(--font-body);cursor:pointer;border:1px solid #fcd200;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 2px 5px #0f111126}.btn:hover{background:var(--primary-hover)}.btn:active{background:#f0b800}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-secondary{border:1px solid var(--card-border);color:#0f1111;background:#fff;box-shadow:0 2px 5px #0f11110d}.btn-secondary:hover{background:#f7fafa;border-color:#bdc1c1}.btn-accent{background:var(--secondary);color:#fff;border:1px solid #f08804;box-shadow:0 2px 5px #0f111126}.btn-accent:hover{background:var(--secondary-hover)}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:1.5rem;transition:border-color .3s;box-shadow:0 1px 3px #0f111126}.glass-card:hover{border-color:#bdc1c1}.input-group{text-align:left;flex-direction:column;gap:.5rem;width:100%;margin-bottom:1.25rem;display:flex}.input-label{font-family:var(--font-body);color:#0f1111;font-size:.85rem;font-weight:700}.input-field{border:1px solid var(--card-border);font-family:var(--font-body);color:#0f1111;background:#fff;border-radius:4px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0f11111a}.input-field:focus{border-color:#e77600;box-shadow:0 0 3px 2px #e4791180}.input-field::placeholder{color:#767676}h1,h2,h3,h4{font-family:var(--font-title);color:#0f1111;letter-spacing:-.01em;font-weight:700}p{font-family:var(--font-body);color:var(--muted);line-height:1.6}.badge-status{text-transform:uppercase;border-radius:99px;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-status-pending{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b33}.badge-status-paid{color:var(--success);background:#10b9811a;border:1px solid #10b98133}.table-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-top:1rem;overflow-x:auto;box-shadow:0 4px 20px #0000000a}.custom-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.custom-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--card-border);background:#f8fafc;padding:1.25rem 1rem;font-size:.8rem;font-weight:700}.custom-table td{color:var(--foreground);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1.25rem 1rem}.custom-table tr:last-child td{border-bottom:none}
:root,[data-theme=lightningcoupons]{--lc-bg:#f0f4f9;--lc-bg-alt:#e5ecf4;--lc-card:#fff;--lc-card-elevated:#fff;--lc-card-hover:#f8fafd;--lc-surface-subtle:#edf3fa;--lc-surface-header:#1b2838;--lc-surface-header-alt:#171a21;--lc-text-primary:#1e293b;--lc-text-secondary:#475569;--lc-text-muted:#64748b;--lc-text-dim:#94a3b8;--lc-text-light:#f8fafc;--lc-steam-blue:#1b2838;--lc-steam-navy:#2a475e;--lc-electric-cyan:#0094ff;--lc-electric-cyan-bg:#eaf5ff;--lc-electric-cyan-hover:#0077d4;--lc-valve-green:#5c7e10;--lc-valve-green-bright:#699815;--lc-market-green:#10b981;--lc-market-green-light:#ecfdf5;--lc-rare-gold:#d97706;--lc-rare-gold-light:#fef3c7;--lc-alert-red:#ef4444;--lc-border:1px solid #d8e2ee;--lc-border-subtle:1px solid #e8eef5;--lc-border-medium:1.5px solid #cad7e6;--lc-border-focus:1.5px solid #0094ff;--lc-border-navy:1.5px solid #2a475e;--lc-shadow-sm:0 1px 3px #1b28380f;--lc-shadow-md:0 4px 12px #1b283814;--lc-shadow-lg:0 10px 25px #1b28381a;--lc-shadow-inset:inset 0 1px 2px #0000000a;--lc-font-display:"Inter", -apple-system, sans-serif;--lc-font-body:"Inter", "Plus Jakarta Sans", sans-serif;--lc-font-mono:"JetBrains Mono", monospace;--lc-radius-xs:3px;--lc-radius-sm:5px;--lc-radius-md:8px;--color-primary:#0094ff;--color-accent:#5c7e10;--color-surface:#fff;--color-background:#f0f4f9;--color-text:#1e293b;--color-border:#d8e2ee}html[data-theme=lightningcoupons],html[data-theme=lightningcoupons] body{background-color:var(--lc-bg);color:var(--lc-text-primary);font-family:var(--lc-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0}html[data-theme=lightningcoupons] body:before{content:"";pointer-events:none;z-index:9999;background-image:linear-gradient(#2a475e08 1px,#0000 1px),linear-gradient(90deg,#2a475e08 1px,#0000 1px);background-size:24px 24px;width:100vw;height:100vh;position:fixed;top:0;left:0}html[data-theme=lightningcoupons] ::selection{background-color:var(--lc-electric-cyan-bg);color:var(--lc-electric-cyan)}.btn-steam-green{color:#fff;font-family:var(--lc-font-body);border-radius:var(--lc-radius-xs);cursor:pointer;background:linear-gradient(#759b16 0%,#5c7e10 100%);border:1px solid #48630c;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000026,inset 0 1px #fff3}.btn-steam-green:hover{background:linear-gradient(#85ae19 0%,#688e12 100%);box-shadow:0 2px 5px #0003,inset 0 1px #ffffff4d}.btn-steam-blue{color:#fff;font-family:var(--lc-font-body);border-radius:var(--lc-radius-xs);cursor:pointer;background:linear-gradient(#00a3ff 0%,#0077d4 100%);border:1px solid #005fa8;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000026,inset 0 1px #ffffff40}.btn-steam-blue:hover{background:linear-gradient(#1ab0ff 0%,#0085eb 100%)}.btn-steam-outline{color:var(--lc-steam-navy);font-family:var(--lc-font-body);border:1px solid var(--lc-border-medium);border-radius:var(--lc-radius-xs);box-shadow:var(--lc-shadow-sm);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-steam-outline:hover{background:var(--lc-bg-alt);border-color:var(--lc-steam-navy);color:var(--lc-steam-blue)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#e8eef5}::-webkit-scrollbar-thumb{background:#cad5e2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
.Header-module__mDxMpq__headerRoot{z-index:1000;background-color:#171a21;width:100%;position:sticky;top:0;box-shadow:0 2px 10px #0003}.Header-module__mDxMpq__topRibbon{font-family:var(--lc-font-body);color:#8f98a0;background-color:#121418;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.35rem 1.5rem;font-size:.72rem;display:flex}.Header-module__mDxMpq__ribbonLeft{align-items:center;gap:.75rem;display:flex}.Header-module__mDxMpq__pulseDot{background-color:#5c7e10;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #699815}.Header-module__mDxMpq__ribbonRight{color:#c6d4df;align-items:center;gap:1.25rem;font-weight:500;display:flex}.Header-module__mDxMpq__directTag{color:#0094ff;background-color:#0094ff22;border:1px solid #0094ff44;border-radius:2px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.Header-module__mDxMpq__mainBar{justify-content:space-between;align-items:center;gap:2rem;max-width:1350px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.Header-module__mDxMpq__brandLink{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.Header-module__mDxMpq__brandIconWrap{color:#fff;background:linear-gradient(135deg,#0094ff 0%,#005fa8 100%);border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 6px #0094ff59}.Header-module__mDxMpq__brandName{font-family:var(--lc-font-display);color:#fff;letter-spacing:.02em;font-size:1.25rem;font-weight:800;line-height:1.1}.Header-module__mDxMpq__brandName span{color:#0094ff}.Header-module__mDxMpq__brandSubtitle{color:#8f98a0;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.Header-module__mDxMpq__navTabs{align-items:center;gap:.25rem;display:flex}.Header-module__mDxMpq__navTabItem{color:#c6d4df;border-radius:3px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.Header-module__mDxMpq__navTabItem:hover{color:#fff;background-color:#212c3d}.Header-module__mDxMpq__searchWrapper{flex:1;max-width:380px}.Header-module__mDxMpq__searchBox{background-color:#2a475e;border:1px solid #17202d;border-radius:3px;align-items:center;padding:.25rem .6rem;transition:all .15s;display:flex;box-shadow:inset 0 1px 3px #0006}.Header-module__mDxMpq__searchBox:focus-within{background-color:#31526d;border-color:#0094ff}.Header-module__mDxMpq__searchInput{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:.4rem .5rem;font-size:.8rem}.Header-module__mDxMpq__searchInput::placeholder{color:#8295a5}.Header-module__mDxMpq__searchBtn{color:#8295a5;cursor:pointer;background:0 0;border:none;align-items:center;padding:.2rem;display:flex}.Header-module__mDxMpq__searchBtn:hover{color:#0094ff}.Header-module__mDxMpq__rightActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.Header-module__mDxMpq__trackLink{color:#c6d4df;border-radius:3px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.Header-module__mDxMpq__trackLink:hover{color:#fff;background-color:#212c3d}.Header-module__mDxMpq__userBtn{color:#fff;background-color:#212c3d;border:1px solid #33445c;border-radius:3px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.Header-module__mDxMpq__userBtn:hover{background-color:#2a3b52;border-color:#0094ff}.Header-module__mDxMpq__logoutBtn{color:#ef4444;cursor:pointer;background:#212c3d;border:1px solid #33445c;border-radius:3px;justify-content:center;align-items:center;padding:.5rem;display:flex}.Header-module__mDxMpq__logoutBtn:hover{background-color:#ef444422;border-color:#ef4444}.Header-module__mDxMpq__mobileMenuBtn{color:#fff;cursor:pointer;background:#212c3d;border:1px solid #33445c;border-radius:3px;padding:.5rem;display:none}.Header-module__mDxMpq__mobileDrawer{background-color:#171a21;border-top:1px solid #2a475e;flex-direction:column;gap:.75rem;padding:1rem 1.5rem;display:none}@media (max-width:992px){.Header-module__mDxMpq__navTabs,.Header-module__mDxMpq__searchWrapper{display:none}.Header-module__mDxMpq__mobileMenuBtn{display:block}.Header-module__mDxMpq__mobileDrawer.Header-module__mDxMpq__isOpen{display:flex}}
.Footer-module__u88ylW__footerRoot{background-color:#fff;border-top:1px solid #d8e2ee;width:100%;margin-top:4rem;box-shadow:0 -2px 10px #00000005}.Footer-module__u88ylW__footerContainer{max-width:1350px;margin:0 auto;padding:3rem 1.5rem 2rem}.Footer-module__u88ylW__marketBanner{background-color:#f0f4f9;border:1px solid #d8e2ee;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1rem 1.5rem;display:flex}.Footer-module__u88ylW__bannerLeft{align-items:center;gap:1rem;display:flex}.Footer-module__u88ylW__bannerIcon{color:#0094ff;background-color:#1b2838;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.Footer-module__u88ylW__bannerTitle{color:#1e293b;font-size:.88rem;font-weight:700}.Footer-module__u88ylW__bannerDesc{color:#64748b;font-size:.78rem}.Footer-module__u88ylW__directBadge{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:3px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.Footer-module__u88ylW__mainGrid{border-bottom:1px solid #e8eef5;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:2.5rem;display:grid}.Footer-module__u88ylW__brandDesc{color:#64748b;max-width:500px;margin:1rem 0;font-size:.82rem;line-height:1.6}.Footer-module__u88ylW__colTitle{color:#1e293b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.25rem;font-size:.85rem;font-weight:800}.Footer-module__u88ylW__linkList{flex-direction:column;gap:.65rem;display:flex}.Footer-module__u88ylW__linkItem{color:#475569;font-size:.82rem;text-decoration:none;transition:color .15s}.Footer-module__u88ylW__linkItem:hover{color:#0094ff}.Footer-module__u88ylW__bottomBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.75rem;display:flex}.Footer-module__u88ylW__paymentPills{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.Footer-module__u88ylW__paymentLabel{color:#64748b;margin-right:.25rem;font-size:.75rem;font-weight:600}.Footer-module__u88ylW__pill{color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.Footer-module__u88ylW__copyright{color:#94a3b8;font-size:.75rem}@media (max-width:860px){.Footer-module__u88ylW__mainGrid{grid-template-columns:1fr;gap:2rem}}
