.lp{background:#050d1a;color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}.lp-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d1ae6;border-bottom:1px solid #d4af3726;display:flex;justify-content:space-between;left:0;padding:16px 24px;position:fixed;right:0;top:0;z-index:100}.lp-nav-logo{color:#d4af37;font-family:Playfair Display,serif;font-size:22px;font-weight:700;letter-spacing:2px}.lp-nav-book{background:linear-gradient(135deg,#d4af37,#f0c55a);border:none;border-radius:50px;color:#050d1a;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px;transition:transform .2s,box-shadow .2s}.lp-nav-book:hover{box-shadow:0 8px 24px #d4af3766;transform:translateY(-2px)}.lp-hero{align-items:center;background:radial-gradient(ellipse at 50% 0,#0d2040 0,#050d1a 70%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:100px 24px 60px;position:relative}.lp-hero-bg{background:radial-gradient(circle at 20% 50%,#d4af370f 0,#0000 50%),radial-gradient(circle at 80% 20%,#c41e3a0d 0,#0000 40%)}.lp-hero-bg,.lp-hero-lines{inset:0;position:absolute;z-index:0}.lp-hero-lines{overflow:hidden}.lp-hero-lines:after,.lp-hero-lines:before{border:1px solid #d4af3714;border-radius:50%;content:"";position:absolute}.lp-hero-lines:before{height:800px;left:-200px;top:-200px;width:800px}.lp-hero-lines:after{bottom:-200px;height:600px;right:-200px;width:600px}.lp-hero-content{max-width:820px;position:relative;text-align:center;width:100%;z-index:1}.lp-badge{align-items:center;background:#d4af371f;border:1px solid #d4af374d;border-radius:50px;color:#d4af37;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:28px;padding:8px 20px;text-transform:uppercase}.lp-badge-dot{animation:pulse 2s infinite;background:#d4af37;border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lp-hero-tag{color:#d4af37;font-size:12px;font-weight:600;letter-spacing:4px;margin-bottom:12px;text-transform:uppercase}.lp-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f0c55a 50%,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,14vw,96px);font-weight:800;letter-spacing:-2px;line-height:.95;margin-bottom:10px}.lp-hero-subtitle,.lp-hero-title{font-family:Playfair Display,serif}.lp-hero-subtitle{color:#fff6;font-size:clamp(13px,3vw,18px);font-weight:400;letter-spacing:4px;margin-bottom:40px;text-transform:uppercase}.lp-info-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.lp-info-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #d4af3733;border-radius:14px;display:flex;flex:1 1;gap:12px;max-width:260px;min-width:160px;padding:16px 20px}.lp-info-icon{font-size:22px}.lp-info-label{color:#d4af37;font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:3px;text-transform:uppercase}.lp-info-value{color:#fff;font-size:14px;font-weight:600;line-height:1.3}.lp-info-value small{color:#ffffff73;display:block;font-size:11px;font-weight:400;margin-top:2px}.lp-hero-cta{background:linear-gradient(135deg,#d4af37,#f0c55a);border:none;border-radius:50px;box-shadow:0 4px 32px #d4af3759;color:#050d1a;cursor:pointer;font-size:16px;font-weight:700;padding:18px 44px;transition:all .3s}.lp-hero-cta:hover{box-shadow:0 12px 40px #d4af3780;transform:translateY(-3px)}.lp-hero-note{color:#ffffff4d;font-size:12px;margin-top:14px}.lp-gallery-section{background:#050d1a;padding:56px 0}.lp-gallery-section.dark{background:#040b17}.lp-gallery-header{margin:0 auto;max-width:960px;padding:0 24px 28px}.lp-section-tag{color:#d4af37;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.lp-section-title2{color:#fff;font-family:Playfair Display,serif;font-size:clamp(24px,5vw,36px);font-weight:700;margin-bottom:6px}.lp-section-title2 span{color:#d4af37}.lp-gallery-sub{color:#ffffff59;font-size:14px;margin-top:4px}.lp-grow{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:4px 24px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-grow::-webkit-scrollbar{display:none}.lp-gcard{border:1px solid #ffffff12;border-radius:16px;box-shadow:0 4px 20px #0000004d;flex-shrink:0;height:200px;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .2s;width:260px}.lp-gcard.tall{height:340px;width:220px}.lp-gcard:hover{transform:scale(1.02)}.lp-gcard img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.lp-gcard:hover img{transform:scale(1.06)}.lp-gcaption{background:linear-gradient(0deg,#000000bf,#0000);bottom:0;color:#fffc;font-size:11px;font-weight:500;left:0;padding:20px 12px 10px;position:absolute;right:0}.lp-masonry{column-count:2;column-gap:10px;margin:0 auto;max-width:960px;padding:4px 24px}.lp-masonry-item{border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 4px 20px #0000004d;break-inside:avoid;margin-bottom:10px;overflow:hidden;page-break-inside:avoid;position:relative}.lp-masonry-item img{display:block;object-fit:cover;transition:transform .4s ease;width:100%}.lp-masonry-item:hover img{transform:scale(1.04)}.lp-section{margin:0 auto;max-width:960px;padding:64px 24px}.lp-section-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(26px,5vw,40px);font-weight:700;margin-bottom:40px}.lp-section-title span{color:#d4af37}.lp-timeline{padding-left:36px;position:relative}.lp-timeline:before{background:linear-gradient(180deg,#d4af37,#d4af371a);bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.lp-timeline-item{margin-bottom:36px;position:relative}.lp-timeline-dot{background:#d4af37;border:3px solid #050d1a;border-radius:50%;box-shadow:0 0 0 4px #d4af3733;height:14px;left:-30px;position:absolute;top:8px;width:14px}.lp-timeline-time{color:#d4af37;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.lp-timeline-event{color:#fff;font-size:17px;font-weight:600;margin-bottom:4px}.lp-timeline-desc{color:#fff6;font-size:13px}.lp-cta-section{background:radial-gradient(ellipse at center,#d4af3712 0,#0000 70%);border-top:1px solid #d4af371a;padding:72px 24px;text-align:center}.lp-cta-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(26px,5vw,44px);font-weight:700;margin-bottom:12px}.lp-cta-sub{color:#fff6;font-size:15px;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:480px}.lp-cta-btn{background:linear-gradient(135deg,#d4af37,#f0c55a);border:none;border-radius:50px;box-shadow:0 4px 32px #d4af3759;color:#050d1a;cursor:pointer;font-size:16px;font-weight:700;padding:18px 52px;transition:all .3s}.lp-cta-btn:hover{box-shadow:0 12px 40px #d4af3780;transform:translateY(-3px)}.lp-footer{border-top:1px solid #ffffff0d;color:#fff3;font-size:12px;padding:20px 24px;text-align:center}.lp-footer span{color:#d4af37}@media (min-width:600px){.lp-masonry{column-count:3}.lp-gcard{height:220px;width:300px}.lp-gcard.tall{height:380px;width:260px}}@media (min-width:960px){.lp-nav{padding:18px 48px}.lp-masonry{column-count:4}.lp-grow{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0 auto;max-width:960px;overflow:visible;padding:4px 24px}.lp-gcard{width:auto}.lp-gcard.tall{height:320px;width:auto}}@media (max-width:480px){.lp-info-card{max-width:100%;min-width:calc(50% - 6px);padding:14px 16px}.lp-cta-btn,.lp-hero-cta{max-width:300px;width:100%}.lp-gcard{width:230px}.lp-gcard.tall{height:300px;width:200px}.lp-gallery-header{padding-bottom:20px}}.bp{background:#050d1a;color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:80px 24px 40px}.bp-nav{margin:0 auto 32px;max-width:560px}.bp-back{align-items:center;background:none;border:none;color:#ffffff73;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:0;transition:color .2s}.bp-back:hover{color:#d4af37}.bp-progress{margin:0 auto 40px;max-width:560px}.bp-steps{gap:0}.bp-step,.bp-steps{align-items:center;display:flex}.bp-step{flex:1 1}.bp-step-circle{align-items:center;border:2px solid #ffffff26;border-radius:50%;color:#ffffff4d;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;transition:all .3s;width:32px}.bp-step.active .bp-step-circle{background:#d4af37;border-color:#d4af37;color:#050d1a}.bp-step.done .bp-step-circle{background:#d4af3733;border-color:#d4af37;color:#d4af37}.bp-step-line{background:#ffffff1a;flex:1 1;height:2px;margin:0 8px;transition:background .3s}.bp-step.done .bp-step-line{background:#d4af3766}.bp-step-label{color:#ffffff4d;display:block;font-size:11px;margin-left:-24px;margin-top:8px;text-align:center;width:80px}.bp-step.active .bp-step-label{color:#d4af37}.bp-step.done .bp-step-label{color:#d4af3799}.bp-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #d4af3726;border-radius:24px;margin:0 auto;max-width:560px;padding:40px}@media (max-width:600px){.bp-card{padding:28px 24px}}.bp-card-title{font-family:Playfair Display,serif;font-size:26px;font-weight:700;margin-bottom:6px}.bp-card-sub{color:#fff6;font-size:14px;margin-bottom:32px}.bp-field{margin-bottom:20px}.bp-label{color:#ffffffb3;display:block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:8px}.bp-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.bp-input:focus{border-color:#d4af3780;box-shadow:0 0 0 3px #d4af371a}.bp-input::placeholder{color:#fff3}.bp-coupon-row{display:flex;gap:10px}.bp-coupon-row .bp-input{flex:1 1}.bp-coupon-apply{background:#d4af3726;border:1px solid #d4af374d;border-radius:12px;color:#d4af37;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:14px 20px;transition:all .2s;white-space:nowrap}.bp-coupon-apply:hover{background:#d4af3740}.bp-coupon-apply:disabled{cursor:default;opacity:.5}.bp-coupon-msg{border-radius:8px;font-size:13px;margin-top:8px;padding:8px 12px}.bp-coupon-msg.valid{background:#22c55e1a;border:1px solid #22c55e33;color:#4ade80}.bp-coupon-msg.invalid{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.bp-btn{background:linear-gradient(135deg,#d4af37,#f0c55a);border:none;border-radius:12px;color:#050d1a;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.3px;margin-top:8px;padding:16px;transition:all .3s;width:100%}.bp-btn:hover:not(:disabled){box-shadow:0 8px 24px #d4af3766;transform:translateY(-2px)}.bp-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.bp-btn-outline{background:none;border:1px solid #ffffff26;border-radius:12px;color:#fff9;cursor:pointer;font-size:15px;font-weight:600;margin-top:12px;padding:14px;transition:all .2s;width:100%}.bp-btn-outline:hover{border-color:#ffffff4d;color:#fff}.bp-payment-info{background:#d4af370f;border:1px solid #d4af3733;border-radius:16px;margin-bottom:24px;padding:24px;text-align:center}.bp-payment-info h4{color:#d4af37;font-size:15px;font-weight:600;margin-bottom:4px}.bp-payment-info p{color:#ffffff8c;font-size:14px;margin-bottom:2px}.bp-bank-qr{border-radius:12px;display:block;margin:16px auto;max-width:220px}.bp-bank-qr-placeholder{align-items:center;background:#ffffff0d;border:2px dashed #d4af3733;border-radius:12px;color:#ffffff40;display:flex;font-size:13px;height:220px;justify-content:center;margin:16px auto;padding:16px;text-align:center;width:220px}.bp-upload-area{background:#d4af3708;border:2px dashed #d4af3740;border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.bp-upload-area:hover{background:#d4af370f;border-color:#d4af3780}.bp-upload-icon{font-size:32px;margin-bottom:8px}.bp-upload-text{color:#ffffff80;font-size:14px}.bp-upload-text strong{color:#d4af37}.bp-upload-preview{border-radius:8px;margin-top:12px;max-height:160px;max-width:100%;object-fit:contain}.bp-upload-input{display:none}.bp-error{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#f87171;font-size:14px;margin-bottom:16px;padding:12px 16px}.tp{align-items:center;background:#050d1a;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:24px}.tp-card{background:#ffffff08;border:1px solid #d4af3733;border-radius:28px;max-width:400px;overflow:hidden;width:100%}.tp-card-header{background:linear-gradient(135deg,#0a1628,#0d1f3c);border-bottom:1px solid #d4af3733;padding:28px 32px 24px;text-align:center}.tp-logo{color:#d4af37;font-family:Playfair Display,serif;font-size:28px;font-weight:800;letter-spacing:3px;margin-bottom:4px}.tp-event{color:#fff6;font-size:12px;letter-spacing:2px;text-transform:uppercase}.tp-card-body{padding:32px;text-align:center}.tp-name{color:#fff;font-size:22px;font-weight:700;margin-bottom:4px}.tp-phone{color:#fff6;font-size:14px;margin-bottom:24px}.tp-qr-wrap{align-items:center;background:#fff;border-radius:20px;box-shadow:0 0 40px #d4af3726;display:inline-flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:20px}.tp-qr-wrap img{display:block;height:200px;width:200px}.tp-ticket-num{color:#0a1628;font-family:Playfair Display,serif;font-size:15px;font-weight:800;letter-spacing:3px}.tp-status{align-items:center;border-radius:50px;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:24px;padding:8px 20px}.tp-status.approved{background:#22c55e26;border:1px solid #22c55e4d;color:#4ade80}.tp-status.free{background:#d4af3726;border:1px solid #d4af374d;color:#d4af37}.tp-status.pending{background:#fbbf2426;border:1px solid #fbbf244d;color:#fbbf24}.tp-status.declined{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.tp-divider{border:none;border-top:1px dashed #ffffff14;margin:0 -32px 24px}.tp-event-info{text-align:left}.tp-info-row{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.tp-info-icon{font-size:16px;margin-top:1px}.tp-info-text label{color:#ffffff59;display:block;font-size:11px;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.tp-info-text span{color:#ffffffd9;font-size:14px;font-weight:500}.tp-card-footer{padding:16px 32px 28px;text-align:center}.tp-note{color:#ffffff40;font-size:12px;margin-bottom:16px}.tp-home-btn{background:none;border:1px solid #d4af3740;border-radius:50px;color:#d4af37;cursor:pointer;font-size:14px;padding:10px 24px;transition:all .2s}.tp-home-btn:hover{background:#d4af371a}.tp-loading{color:#fff6;font-size:14px}.tp-not-found{color:#fff6;font-size:16px;text-align:center}.admin-app{background:#060e1c;color:#e2e8f0;display:flex;font-family:Inter,sans-serif;min-height:100vh}.admin-sidebar{background:#040a14;border-right:1px solid #d4af371a;bottom:0;display:flex;flex-direction:column;flex-shrink:0;left:0;padding:24px 16px;position:fixed;top:0;width:220px;z-index:50}.admin-sidebar-logo{color:#d4af37;font-family:Playfair Display,serif;font-size:20px;font-weight:800;letter-spacing:2px;margin-bottom:32px;padding:8px 12px}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:4px}.admin-nav-item{align-items:center;background:none;border:none;border-radius:10px;color:#ffffff73;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:11px 14px;text-align:left;text-decoration:none;transition:all .2s;width:100%}.admin-nav-item:hover{background:#ffffff0d;color:#fffc}.admin-nav-item.active{background:#d4af371f;color:#d4af37}.admin-nav-icon{font-size:16px}.admin-sidebar-logout{align-items:center;background:none;border:none;border-radius:10px;border-top:1px solid #ffffff0f;color:#ffffff4d;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-top:8px;padding:16px 14px 11px;text-align:left;transition:all .2s;width:100%}.admin-sidebar-logout:hover{color:#f87171}.admin-main{flex:1 1;margin-left:220px;min-height:100vh;padding:32px}.admin-page-header{margin-bottom:28px}.admin-page-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:4px}.admin-page-sub{color:#ffffff59;font-size:14px}.admin-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:32px}.admin-stat{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:20px;transition:border-color .2s}.admin-stat:hover{border-color:#d4af3733}.admin-stat-icon{font-size:24px;margin-bottom:10px}.admin-stat-value{color:#fff;font-size:28px;font-weight:800;margin-bottom:4px}.admin-stat-label{color:#ffffff59;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.admin-stat.gold .admin-stat-value{color:#d4af37}.admin-stat.green .admin-stat-value{color:#4ade80}.admin-stat.red .admin-stat-value{color:#f87171}.admin-stat.yellow .admin-stat-value{color:#fbbf24}.admin-table-wrap{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th{border-bottom:1px solid #ffffff12;color:#ffffff4d;font-size:11px;font-weight:700;letter-spacing:.8px;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{border-bottom:1px solid #ffffff0a;color:#fffc;font-size:14px;padding:14px 16px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#ffffff05}.admin-table-link{color:#d4af37;cursor:pointer;text-decoration:none}.admin-table-link:hover{text-decoration:underline}.badge{align-items:center;border-radius:50px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px;white-space:nowrap}.badge.approved{background:#22c55e1f;color:#4ade80}.badge.free{background:#d4af371f;color:#d4af37}.badge.pending{background:#fbbf241f;color:#fbbf24}.badge.declined{background:#ef44441f;color:#f87171}.badge.checked{background:#6366f11f;color:#a5b4fc}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-search{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;flex:1 1;font-size:14px;min-width:200px;outline:none;padding:10px 16px}.admin-search:focus{border-color:#d4af3766}.admin-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:10px 14px}.admin-select option{background:#060e1c}.admin-btn{background:linear-gradient(135deg,#d4af37,#f0c55a);border:none;border-radius:10px;color:#050d1a;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s;white-space:nowrap}.admin-btn:hover{box-shadow:0 4px 16px #d4af3759;transform:translateY(-1px)}.admin-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-btn-danger{background:#ef444426;border:1px solid #ef444440;color:#f87171}.admin-btn-danger:hover{background:#ef444440;box-shadow:none}.admin-btn-ghost{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff9}.admin-btn-ghost:hover{background:#ffffff1a;box-shadow:none;color:#fff}.admin-field{margin-bottom:18px}.admin-label{color:#ffffff80;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.admin-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.admin-input:focus{border-color:#d4af3766}.admin-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;margin-bottom:24px;padding:24px}.admin-card-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:20px}.admin-detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.admin-detail-item label{color:#ffffff59;display:block;font-size:11px;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.admin-detail-item span{color:#fff;font-size:15px;font-weight:500}.admin-radio-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-radio-card{align-items:center;background:#ffffff05;border:2px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:120px;padding:14px 18px;transition:all .2s}.admin-radio-card.approved.selected{background:#22c55e14;border-color:#4ade80}.admin-radio-card.declined.selected{background:#ef444414;border-color:#f87171}.admin-radio-card.pending.selected{background:#fbbf2414;border-color:#fbbf24}.admin-radio-card input[type=radio]{display:none}.admin-radio-label{color:#fff9;font-size:14px;font-weight:600}.admin-radio-card.approved.selected .admin-radio-label{color:#4ade80}.admin-radio-card.declined.selected .admin-radio-label{color:#f87171}.admin-radio-card.pending.selected .admin-radio-label{color:#fbbf24}.scan-page{text-align:center}.scan-btn-wrap{margin:24px auto}.scan-big-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#f0c55a);border:none;border-radius:20px;box-shadow:0 8px 32px #d4af3766;color:#050d1a;cursor:pointer;display:flex;font-size:20px;font-weight:800;gap:12px;margin:0 auto;padding:20px 40px;transition:all .3s}.scan-big-btn:hover{box-shadow:0 12px 40px #d4af378c;transform:scale(1.04)}#reader{border-radius:16px;margin:0 auto;max-width:400px;overflow:hidden}.scan-result{border-radius:20px;margin:24px auto;max-width:420px;padding:28px;text-align:left}.scan-result.approved{background:#22c55e14;border:2px solid #22c55e4d}.scan-result.free{background:#d4af3714;border:2px solid #d4af374d}.scan-result.pending{background:#fbbf2414;border:2px solid #fbbf244d}.scan-result.declined,.scan-result.not-found{background:#ef444414;border:2px solid #ef44444d}.scan-result-title{font-size:20px;font-weight:800;margin-bottom:16px}.scan-result.approved .scan-result-title,.scan-result.free .scan-result-title{color:#4ade80}.scan-result.pending .scan-result-title{color:#fbbf24}.scan-result.declined .scan-result-title,.scan-result.not-found .scan-result-title{color:#f87171}.scan-result-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.scan-result-row label{color:#fff6}.scan-result-row span{color:#fff;font-weight:600}.admin-login{align-items:center;background:#050d1a;display:flex;justify-content:center;min-height:100vh;padding:24px}.admin-login-card{background:#ffffff08;border:1px solid #d4af3726;border-radius:24px;max-width:380px;padding:40px;width:100%}.admin-login-logo{color:#d4af37;font-family:Playfair Display,serif;font-size:28px;font-weight:800;letter-spacing:2px;margin-bottom:6px;text-align:center}.admin-login-sub{color:#ffffff4d;font-size:13px;margin-bottom:32px;text-align:center}.admin-login-error{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#f87171;font-size:13px;margin-bottom:16px;padding:12px;text-align:center}@media (max-width:768px){.admin-sidebar{display:none}.admin-main{margin-left:0;padding:20px 16px}.admin-detail-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e46f50f4.css.map*/