
  @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap');
  *{margin:0;padding:0;box-sizing:border-box}
  body{font-family:'Inter',sans-serif;background:#1a1a1a;color:#FAF7F2;min-height:100vh}
  .header{background:linear-gradient(135deg,#1a1a1a,#2a1a1a);border-bottom:2px solid #D4AF37;padding:20px 40px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
  .header h1{font-family:'Montserrat',sans-serif;color:#D4AF37;font-size:22px;font-weight:700}
  .header .sub{color:#aaa;font-size:13px}
  .container{max-width:1300px;margin:0 auto;padding:24px 16px;display:grid;grid-template-columns:1fr 420px;gap:24px}
  @media(max-width:900px){.container{grid-template-columns:1fr}}
  .panel{background:#222;border:1px solid #333;border-radius:12px;padding:20px}
  .panel h2{font-family:'Montserrat',sans-serif;color:#D4AF37;font-size:16px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #333}
  .form-group{margin-bottom:14px}
  label{display:block;font-size:12px;color:#aaa;margin-bottom:5px;font-weight:500}
  select,input[type=number]{width:100%;padding:9px 12px;background:#1a1a1a;border:1px solid #444;border-radius:8px;color:#FAF7F2;font-family:'Inter',sans-serif;font-size:13px}
  select:focus,input:focus{outline:none;border-color:#D4AF37}
  .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .tier-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:16px 0}
  .tier-card{background:#1a1a1a;border:2px solid #333;border-radius:10px;padding:14px;cursor:pointer;transition:all .2s;text-align:center}
  .tier-card.active{border-color:#D4AF37;background:#2a2515}
  .tier-card:hover{border-color:#D4AF37}
  .tier-card .name{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;margin-bottom:4px}
  .tier-card .price{color:#D4AF37;font-size:20px;font-weight:700}
  .tier-card .tables{color:#888;font-size:11px;margin-top:4px}
  .tier-card .extra{color:#666;font-size:10px}
  .t1 .name{color:#7dcea0} .t2 .name{color:#D4AF37} .t3 .name{color:#e8a0b0}
  .included-box{background:#1a2a1a;border:1px solid #2a4a2a;border-radius:8px;padding:14px;margin:12px 0;font-size:12px;line-height:1.8}
  .included-box h3{color:#7dcea0;font-size:13px;margin-bottom:8px;font-weight:600}
  .included-box .item{display:flex;align-items:center;gap:6px;color:#ccc}
  .included-box .item .check{color:#7dcea0}
  .included-box .item.no{color:#555;text-decoration:line-through}
  .included-box .item.no .check{color:#555}
  .addon-section h3{font-size:13px;color:#D4AF37;margin:14px 0 8px;font-weight:600}
  .addon-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #2a2a2a;font-size:12px}
  .addon-row label{display:flex;align-items:center;gap:6px;color:#FAF7F2;margin:0;cursor:pointer;flex:1;font-size:12px}
  .addon-row .ptag{color:#666;font-size:11px;white-space:nowrap;margin-left:6px}
  .addon-row input[type=checkbox]{accent-color:#D4AF37;width:15px;height:15px}
  .addon-row input[type=number]{width:55px;padding:3px 6px;font-size:11px;text-align:center}
  .scrollable{max-height:55vh;overflow-y:auto;padding-right:6px}
  .scrollable::-webkit-scrollbar{width:5px}
  .scrollable::-webkit-scrollbar-track{background:#1a1a1a}
  .scrollable::-webkit-scrollbar-thumb{background:#444;border-radius:3px}
  .quote-panel{position:sticky;top:16px}
  .ql{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid #2a2a2a}
  .ql.sub{font-weight:600;color:#D4AF37;border-bottom:2px solid #444;margin-top:6px;padding-top:10px}
  .ql.total{font-size:24px;font-weight:700;color:#D4AF37;border:none;margin-top:12px;padding-top:12px;border-top:2px solid #D4AF37}
  .ql .lbl{color:#bbb} .ql .val{color:#FAF7F2;font-weight:500}
  .ql.total .val{color:#D4AF37}
  .ql .val.green{color:#7dcea0}
  .ql .val.orange{color:#e8a070}
  .deposit-box{background:#1a2a1a;border:1px solid #2a4a2a;border-radius:8px;padding:14px;margin-top:14px;text-align:center}
  .deposit-box .amt{font-size:28px;font-weight:700;color:#7dcea0}
  .deposit-box .dlbl{font-size:11px;color:#7dcea0;margin-top:2px}
  .warn-box{background:#2a2020;border:1px solid #4a2020;border-radius:8px;padding:10px;margin-top:10px;font-size:11px;color:#e8a070}
  .btn{width:100%;padding:11px;background:#D4AF37;color:#1a1a1a;border:none;border-radius:8px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;cursor:pointer;margin-top:12px}
  .btn:hover{background:#e8c547}
  .note{font-size:10px;color:#555;margin-top:12px;line-height:1.6}
  .tables-display{background:#1a1a2a;border:1px solid #2a2a4a;border-radius:8px;padding:12px;margin:10px 0;text-align:center}
  .tables-display .big{font-size:20px;font-weight:700;color:#8ab4f8}
  .tables-display .sm{font-size:11px;color:#6688bb}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media (max-width:768px){.site-links a{padding:0.45rem 0!important;margin:0!important;}}

.site-links a:hover{color:#D4AF37!important;transition:color .25s;}@media (max-width:600px){.site-links > div{grid-template-columns:1fr 1fr!important;gap:1.2rem!important;}}