:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d1117;--foreground:#edf2f7;--muted:#9aa7b5;--panel:#151b23;--panel-strong:#1d2733;--line:#ffffff1a;--accent:#22c55e;--accent-strong:#15803d;--danger:#ef4444;--warning:#facc15;--offline:#4b5563}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Kanit,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1117eb;justify-content:flex-start;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.brand,.site-nav,.hero-actions,.inline-actions,.pc-actions{align-items:center;gap:12px;display:flex}.brand{font-weight:700}.brand-mark{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;place-items:center;width:40px;height:40px;padding:4px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.site-nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;gap:24px;min-width:0;margin-left:4px;font-size:13px}.site-nav a:hover{color:var(--foreground)}.nav-dropdown,.user-dropdown{position:relative}.nav-dropdown summary,.user-dropdown summary{min-height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.nav-dropdown summary::-webkit-details-marker{display:none}.user-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after,.user-dropdown summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.nav-dropdown[open] summary,.nav-dropdown summary:hover,.user-dropdown[open] summary,.user-dropdown summary:hover{color:var(--foreground)}.nav-dropdown-menu,.user-dropdown-menu{z-index:30;border:1px solid var(--line);background:#151b23fa;border-radius:8px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 45px #00000059}.nav-dropdown-menu{left:50%;transform:translate(-50%)}.user-dropdown-menu{left:auto;right:0}.nav-dropdown-menu a,.user-menu-item,.user-menu-identity{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:8px 10px;display:flex}.nav-dropdown-menu a:hover,.user-menu-button:hover{background:var(--panel-strong);color:var(--foreground)}.user-menu-identity{color:var(--foreground);border-bottom:1px solid var(--line);border-radius:0;font-weight:700}.user-menu-disabled{opacity:.58;cursor:default}.user-menu-button{width:100%;font-size:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start}.nav-menu-toggle{min-height:36px;padding:8px 12px;display:none}.nav-menu-icon{flex-direction:column;gap:4px;width:18px;display:inline-flex}.nav-menu-icon span{background:currentColor;border-radius:999px;height:2px;display:block}.page-shell,.hero-section,.content-band,.notice-band{width:min(1180px,100% - 32px);margin:0 auto}.page-shell{padding:48px 0 72px}.wide-page{width:min(1440px,100% - 32px)}.hero-section{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:40px;min-height:calc(100vh - 73px);padding:48px 0;display:grid}.hero-copy h1,.section-heading h1,.admin-title-row h1{letter-spacing:0;margin:0 0 16px;font-size:52px;line-height:1.05}.section-heading h1,.admin-title-row h1{font-size:42px}h2{letter-spacing:0;margin:0 0 12px}p{color:var(--muted);line-height:1.6}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 12px;font-size:14px}.button,button{border:1px solid var(--line);background:var(--panel-strong);min-height:42px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.button-primary{background:var(--accent);color:#04130a;border-color:#0000;font-weight:700}.button-secondary{background:var(--panel-strong);color:var(--foreground)}.button-disabled,.button:disabled,button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}.hero-visual,.panel-block,.info-card,.package-card,.coupon-card,.pc-card,.compact-card,.state-panel,.notice-band,.admin-panel,.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:8px}.hero-visual{padding:24px}.monitor-frame{aspect-ratio:16/10;border:1px solid var(--line);background:#05080d;border-radius:8px;padding:18px}.hero-feature-image{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.hero-feature-image img{object-fit:cover}.screen-grid{grid-template-columns:1.2fr .8fr;gap:12px;height:100%;display:grid}.screen-grid span{background:linear-gradient(135deg,#22c55ed9,#14b8a647);border-radius:8px}.system-strip,.summary-bar,.toolbar,.card-footer,.pc-card-head,.admin-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-strip{color:var(--muted);margin-top:16px;font-size:13px}.content-band,.notice-band{padding:48px 0}.notice-band{margin-bottom:56px;padding:28px}.step-grid,.package-grid,.coupon-grid,pc-grid,.admin-grid{gap:16px;display:grid}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-grid,.coupon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.info-card,.package-card,.coupon-card,.pc-card,.compact-card,.panel-block,.state-panel,.admin-panel,.metric-card{padding:20px}.package-card,.coupon-card,.pc-card{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.step-number{color:#04130a;background:var(--accent);border-radius:8px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.form-stack,.list-stack,.next-steps,.spec-list{gap:12px;display:grid}.form-stack{margin:20px 0}label{color:var(--muted);gap:8px;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#0b1017;border-radius:8px;padding:10px 12px}.summary-bar{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:16px;padding:16px;overflow-x:auto}.summary-bar div{gap:4px;min-width:120px;display:grid}.summary-bar span,dt,.metric-card span{color:var(--muted);text-transform:uppercase;font-size:13px}.toolbar{margin-bottom:16px}.status-badge,.order-status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-available{color:#86efac;background:#22c55e29}.pc-card{min-height:100%}.pc-card-image{border:1px solid var(--line);aspect-ratio:16/9;background:#07110d;border-radius:8px;position:relative;overflow:hidden}.pc-card-image img{object-fit:cover;width:100%;height:100%;display:block}.pc-card-image .status-badge{position:absolute;top:12px;right:12px}.pc-card-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.pc-starting-price,.rent-summary{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:6px;padding:12px;display:grid}.pc-starting-price span,.pc-last-seen{color:var(--muted);font-size:13px}.pc-starting-price strong{color:var(--accent);font-size:20px}.button-disabled{cursor:not-allowed;opacity:.55}.rent-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.rent-pc-panel,.rent-price-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:18px;padding:20px;display:grid}.rent-image{aspect-ratio:16/10}.rent-pc-copy p{color:var(--muted)}.compact-heading{margin-bottom:0}.rent-price-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.rent-price-card{border:2px solid var(--line);background:var(--panel-strong);color:var(--foreground);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:16px;display:grid}.rent-price-card strong{color:var(--accent);font-size:26px}.rent-price-card em{color:var(--foreground);font-style:normal;font-weight:700}.rent-price-card:hover,.rent-price-card.rent-price-selected{border-color:var(--accent);background:#22c55e14}.order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.order-detail-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:16px;padding:20px;display:grid}.payment-qr-panel{gap:12px;display:grid}.payment-qr-image{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(260px,100%);padding:12px}.payment-qr-payload{overflow-wrap:anywhere;color:var(--muted);background:#0f172a80;border-radius:8px;padding:10px;font-size:.85rem;display:block}.status-playing{color:#fca5a5;background:#ef444429}.status-reserved{color:#fde68a;background:#facc1529}.status-offline{color:#94a3b8;background:#0f172adb}.status-maintenance{color:#cbd5e1;background:#334155b8}.order-rejected{color:#fca5a5;background:#ef444429}.order-pending{color:#fde68a;background:#facc1529}.order-paid{color:#86efac;background:#22c55e29}.spec-list{margin:0}.pc-card-available{background:#22c55e1a;border-color:#22c55e99}.pc-card-reserved{background:#facc151a;border-color:#facc1599}.pc-card-playing{background:#ef44441a;border-color:#ef444499}.pc-card-maintenance{opacity:.78;background:#1e293bb3;border-color:#475569}.pc-card-offline{opacity:.72;background:#0f172ad1;border-color:#334155}.pc-status-hint,.hint-text{color:var(--muted);margin:0;font-size:13px}.spec-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}dd{text-align:right;margin:0}.state-panel{text-align:center;place-items:center;gap:8px;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.success-text{color:#86efac}.danger-text{color:#fca5a5}.vnc-panel{gap:12px;margin:16px 0;display:grid}.admin-login-shell{place-items:center;min-height:calc(100vh - 73px);display:grid}.admin-login-panel{width:min(460px,100%)}.admin-shell{gap:18px;display:grid}.admin-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-tabs button{background:0 0;min-width:max-content}.admin-tabs button.active{border-color:var(--accent);color:var(--accent)}.metrics-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.metric-card{gap:8px;display:grid}.metric-card strong{font-size:28px}.admin-panel{overflow:hidden}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.admin-table th{color:var(--muted);text-transform:uppercase;font-size:12px}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.table-actions button{min-height:34px;padding:6px 10px}.table-link{color:#86efac;text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.hero-section,.two-column,.rent-layout,.order-detail-layout{grid-template-columns:1fr}.site-header{flex-direction:column;align-items:flex-start;gap:10px}.brand{width:100%}.nav-menu-toggle{display:inline-flex;position:absolute;top:16px;right:16px}.site-nav{justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;margin-left:0;padding-top:8px;display:none}.site-nav.site-nav-open{flex-direction:column;display:flex}.nav-dropdown{width:100%}.nav-dropdown summary{width:fit-content}.nav-dropdown-menu{width:100%;box-shadow:none;margin-top:4px;position:static;transform:none}.site-nav-auth{justify-content:flex-start;width:100%;margin-left:0}.hero-copy h1,.section-heading h1,.admin-title-row h1{font-size:36px}.step-grid,.package-grid,.coupon-grid{grid-template-columns:1fr}.toolbar,.card-footer,.pc-card-head,.pc-actions,.inline-actions,.admin-title-row{flex-direction:column;align-items:stretch}}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-width:420px;padding:2.5rem 2rem}.auth-header{margin-bottom:1.75rem}.auth-header h1{margin:.25rem 0 .5rem;font-size:1.6rem}.auth-sub{color:var(--muted);margin:0;font-size:.9rem}.auth-optional{color:var(--muted);font-size:.8rem;font-weight:400}.auth-footer{text-align:center;color:var(--muted);margin-top:1.5rem;font-size:.875rem}.auth-link{color:var(--accent);text-decoration:none}.auth-link:hover{text-decoration:underline}.site-header{align-items:center;gap:16px;display:flex}.site-nav-auth{color:var(--muted);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;font-size:14px;display:flex}.auth-link-inline{min-height:34px;color:var(--muted);align-items:center;display:inline-flex}.auth-link-inline:hover{color:var(--foreground)}.auth-register{min-height:36px;padding:8px 14px}.nav-username{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.85rem;overflow:hidden}.nav-loading{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.button-ghost{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:.4rem .85rem;font-size:.85rem;text-decoration:none;transition:border-color .15s;display:inline-flex}.button-ghost:hover{border-color:var(--accent);color:var(--accent)}.nav-active{color:var(--accent)!important}.create-order-form{flex-direction:column;gap:1.5rem;max-width:800px;display:flex}.package-pick-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.package-pick-card{background:var(--panel);border:2px solid var(--line);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;gap:.4rem;padding:1.25rem 1rem;transition:border-color .15s,background .15s;display:flex}.package-pick-card:hover{border-color:var(--accent)}.package-pick-card.pkg-selected{border-color:var(--accent);background:#22c55e14}.buy-coupon-flow{gap:18px;display:grid}.purchase-pc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.purchase-pc-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:16px;padding:18px;display:grid;position:relative}.anchor-target{position:absolute;top:-96px}.purchase-pc-card.purchase-highlight{border-color:var(--accent);box-shadow:0 0 0 1px #22c55e40}.pkg-hours{color:var(--accent);font-size:2rem;font-weight:700;line-height:1}.pkg-name{color:var(--foreground);font-size:.9rem;font-weight:600}.pkg-desc{color:var(--muted);font-size:.75rem}.pkg-price{color:var(--foreground);margin-top:.25rem;font-size:1rem;font-weight:700}.order-summary-bar{background:var(--panel-strong);border:1px solid var(--accent);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;display:flex}.order-success-card{background:var(--panel);border:1px solid var(--accent);border-radius:12px;flex-direction:column;gap:.5rem;max-width:480px;padding:2rem;display:flex}.order-success-no{margin:.25rem 0;font-family:monospace;font-size:1.3rem}.order-success-pkg{color:var(--muted);margin:0}.order-success-hint{color:var(--muted);margin:.5rem 0 1rem;font-size:.875rem}.order-success-actions{flex-wrap:wrap;gap:.75rem;display:flex}.orders-list{flex-direction:column;gap:1rem;max-width:760px;display:flex}.order-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.order-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-card-info{flex-direction:column;gap:.2rem;display:flex}.order-pkg-name{font-size:1rem}.order-meta{color:var(--muted);font-size:.85rem}.order-reject-reason{font-size:.875rem}.order-status-pending{color:var(--warning);border:1px solid var(--warning);background:#facc1526}.order-status-paid{color:var(--accent);border:1px solid var(--accent);background:#22c55e26}.order-status-rejected{color:var(--danger);border:1px solid var(--danger);background:#ef444426}.order-status-expired{color:var(--muted);border:1px solid var(--muted);background:#4b556326}.order-action-row{flex-direction:column;gap:.6rem;display:flex}.slip-upload-box{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.slip-label{color:var(--muted);margin:0;font-size:.85rem}.page-actions{margin-bottom:1.5rem}.hint-text,.muted-text{color:var(--muted);font-size:.875rem}.my-coupons-shell{flex-direction:column;gap:2rem;display:flex}.coupon-section{flex-direction:column;gap:1rem;display:flex}.coupon-section-title{margin:0;font-size:1rem;font-weight:600}.coupon-section-dim{color:var(--muted)}.coupon-cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.coupon-card-v2{background:var(--panel);border:1.5px solid var(--line);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:border-color .15s;display:flex}.coupon-card-v2.coupon-unused{border-color:var(--accent)}.coupon-card-v2.coupon-reserved{border-color:var(--warning)}.coupon-card-v2.coupon-used{border-color:var(--line);opacity:.7}.coupon-card-v2.coupon-expired{border-color:var(--danger);opacity:.6}.coupon-card-v2.coupon-cancelled{border-color:var(--line);opacity:.5}.coupon-card-header{justify-content:space-between;align-items:flex-start;display:flex}.coupon-badge-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.coupon-status-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:99px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.coupon-status-badge.coupon-unused{color:var(--accent);background:#22c55e1a}.coupon-status-badge.coupon-reserved{color:var(--warning);background:#facc151a}.coupon-status-badge.coupon-used{color:var(--muted);background:0 0}.coupon-status-badge.coupon-expired{color:var(--danger);background:#ef44441a}.coupon-status-badge.coupon-cancelled{color:var(--muted);background:0 0}.coupon-pkg-tag{color:var(--muted);background:var(--panel-strong);border-radius:4px;padding:.15rem .5rem;font-size:.75rem}.coupon-hours{color:var(--accent);flex-shrink:0;font-size:1.5rem;font-weight:700;line-height:1}.coupon-code-block{background:var(--panel-strong);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.coupon-code-text{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Courier New,monospace;font-size:.95rem;font-weight:600;overflow:hidden}.button-copy{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:.2rem .6rem;font-size:.75rem;transition:color .15s,border-color .15s}.button-copy:hover{color:var(--accent);border-color:var(--accent)}.coupon-expiry{color:var(--muted);margin:0;font-size:.8rem}.coupon-expiry-past{color:var(--danger);font-weight:600}.coupon-expiry-none{color:var(--muted);font-style:italic}.coupon-used-at{color:var(--muted);margin:0;font-size:.75rem}.cafe-code-block{background:#22c55e0d;border:1px solid #22c55e33;border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.cafe-code-header{justify-content:space-between;align-items:center;display:flex}.cafe-provider{color:var(--muted);font-size:.7rem}.cafe-code-hint{color:var(--muted);margin:0;font-size:.75rem}.coupon-footer-actions{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.rsv-form-layout{max-width:560px}.rsv-form{gap:1.25rem}.rsv-no-coupons{flex-direction:column;gap:1rem;display:flex}.coupon-preview-bar{background:#22c55e14;border:1px solid #22c55e4d;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.coupon-preview-code{font-family:monospace;font-size:.95rem;font-weight:700}.coupon-preview-meta{color:var(--muted);font-size:.8rem}.pc-preview-bar{background:var(--panel-strong);border-radius:6px;flex-direction:column;gap:.2rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.pc-preview-spec{color:var(--muted);font-size:.8rem}.rsv-success-card{background:var(--panel);border:1.5px solid var(--accent);border-radius:12px;flex-direction:column;gap:1.25rem;max-width:600px;padding:1.75rem;display:flex}.rsv-success-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rsv-session-no{color:var(--muted);margin:.25rem 0 0;font-family:monospace;font-size:.85rem}.vnc-button{padding:.65rem 1.5rem;font-size:1rem}.next-steps-card{background:var(--panel-strong);border-radius:8px;padding:1rem 1.25rem}.next-steps-title{margin:0 0 .75rem;font-weight:600}.next-steps-list{flex-direction:column;gap:.6rem;margin:0;padding:0 0 0 1.5rem;display:flex}.next-steps-list li{font-size:.9rem;line-height:1.5}.rsv-success-actions{flex-wrap:wrap;gap:.75rem;display:flex}.my-reservations-shell{flex-direction:column;gap:2.5rem;display:flex}.rsv-section{flex-direction:column;gap:1rem;display:flex}.rsv-section-title{margin:0;font-size:1rem;font-weight:600}.rsv-section-dim{color:var(--muted)}.rsv-active-list{flex-direction:column;gap:1.25rem;display:flex}.rsv-footer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rsv-session-card{background:var(--panel);border:1.5px solid var(--accent);border-radius:12px;flex-direction:column;gap:1rem;max-width:680px;padding:1.5rem;display:flex}.rsv-session-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rsv-session-info{flex-direction:column;gap:.2rem;display:flex}.rsv-pc-name{margin:0;font-size:1.1rem}.rsv-pc-code{color:var(--accent)}.rsv-pc-spec{color:var(--muted);margin:0;font-size:.8rem}.rsv-session-right{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.rsv-timer{text-align:right}.rsv-timer-label{color:var(--muted);text-transform:uppercase;font-size:.7rem;display:block}.rsv-timer-value{color:var(--accent);font-family:monospace;font-size:1.5rem;font-weight:700}.rsv-coupon-row{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.rsv-coupon-label{color:var(--muted)}.rsv-coupon-hours{color:var(--muted);font-size:.8rem}.inline-code{background:var(--panel-strong);border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.875rem}.rsv-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.vnc-password-box{background:#22c55e0f;border:1px solid #22c55e47;border-radius:8px;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.vnc-password-box.vnc-password-failed{color:var(--danger);background:#ef444414;border-color:#ef444459}.vnc-password-box.vnc-password-pending,.vnc-password-box.vnc-password-rotated_after_end{background:var(--panel-strong);border-color:var(--line);color:var(--muted)}.vnc-password-head,.vnc-password-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vnc-password-head span{color:var(--muted);font-size:.8rem}.vnc-password-head strong{color:var(--accent);font-size:.8rem}.vnc-password-code{letter-spacing:.08em;color:var(--text);border:1px solid var(--line);background:#0f172ab3;border-radius:6px;padding:.35rem .55rem;font-family:Courier New,monospace;font-size:1.05rem;font-weight:800}.vnc-password-hint{color:var(--muted);margin:0;font-size:.8rem}.rsv-status-reserved{color:var(--warning);border:1px solid var(--warning);background:#facc151f}.rsv-status-playing{color:var(--accent);border:1px solid var(--accent);background:#22c55e1f}.rsv-status-completed{color:var(--muted);border:1px solid var(--muted);background:#4b55631f}.rsv-status-cancelled{color:var(--muted);border:1px solid var(--line);background:0 0}.rsv-status-expired{color:var(--danger);border:1px solid var(--danger);background:#ef44441f}.rsv-instructions{background:var(--panel-strong);border-radius:8px;padding:1rem 1.25rem}.rsv-instructions-title{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.rsv-steps{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.rsv-step{align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.rsv-step-icon{flex-shrink:0;font-size:1rem}.rsv-parsec-note{color:var(--warning);margin:.75rem 0 0;font-size:.8rem}.rsv-past-table-wrap{overflow-x:auto}.rsv-past-table{border-collapse:collapse;width:100%;font-size:.875rem}.rsv-past-table th,.rsv-past-table td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .75rem}.rsv-past-table th{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.rsv-past-no{font-family:monospace;font-size:.8rem}.lang-switcher{align-items:center;gap:2px;margin-right:.5rem;display:flex}.lang-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:4px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s}.lang-btn:hover{color:var(--accent);border-color:var(--accent)}.lang-btn.lang-active{color:var(--accent);border-color:var(--accent);background:#22c55e14}.coupon-code-input{color:var(--foreground);background:#05080d;border-color:#22c55e6b}.coupon-code-input::placeholder{color:#7f8b99}.coupon-code-input:focus{outline-offset:2px;border-color:var(--accent);outline:2px solid #22c55e52}.landing-main{isolation:isolate;position:relative}.landing-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 28%,#22c55e33,#0000 38%),radial-gradient(circle at 18% 72%,#0ea5e91f,#0000 34%),linear-gradient(#080d13,#0b1118 45%,#070b10);position:fixed;inset:0}.landing-bg:after{content:"";opacity:.6;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 22%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 22%,#000 0%,#0000 72%)}.landing-main .hero-section,.landing-main .content-band,.landing-main .notice-band{z-index:1;width:min(1320px,100% - 48px);position:relative}.landing-main .hero-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;min-height:min(840px,100vh - 73px);padding:56px 0 64px}.landing-main .eyebrow{color:#6ee7a8;letter-spacing:.06em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:inline-flex}.eyebrow-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #22c55ee6}.landing-main .hero-copy h1{letter-spacing:-.01em;background:linear-gradient(#fff 0%,#cfe9da 100%);color:#0000;text-shadow:0 0 40px #22c55e1f;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5.2vw,4.4rem);font-weight:800;line-height:1.05}.landing-main .hero-subtitle{color:#aeb9c6;max-width:46ch;font-size:1.06rem}.landing-main .hero-actions{gap:14px;margin-top:28px}.landing-main .hero-actions .button{border-radius:16px;min-height:54px;padding:0 26px;font-size:1.02rem;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.landing-main .hero-actions .button-primary{background:linear-gradient(135deg,#34d36b,#16a34a);box-shadow:0 0 30px #22c55e59}.landing-main .hero-actions .button-primary:hover{transform:translateY(-2px);box-shadow:0 0 42px #22c55e8c}.landing-main .hero-actions .button-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#ffffff24}.landing-main .hero-actions .button-secondary:hover{color:#6ee7a8;border-color:#22c55e80;transform:translateY(-2px)}.btn-arrow{transition:transform .18s}.landing-main .hero-actions .button-primary:hover .btn-arrow{transform:translate(4px)}.hero-badges{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-badge{color:#c7d2dd;white-space:nowrap;background:#ffffff08;border:1px solid #22c55e38;border-radius:999px;padding:7px 14px;font-size:.82rem}.landing-main .hero-visual{background:0 0;border:none;padding:0;position:relative;overflow:visible}.hero-visual-glow{filter:blur(40px);z-index:0;background:radial-gradient(60% 60% at 70% 30%,#22c55e4d,#0000 70%),radial-gradient(55% 55% at 25% 80%,#0ea5e933,#0000 70%);border-radius:40px;position:absolute;inset:-28px -18px 10px}.landing-main .monitor-frame{z-index:1;aspect-ratio:16/10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:28px;min-height:460px;padding:14px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff14}.landing-main .hero-visual:hover .monitor-frame{transform:scale(1.02);box-shadow:0 36px 90px #0000008c,0 0 50px #22c55e2e,inset 0 1px #ffffff1a}.landing-main .hero-feature-image{border-radius:18px}.landing-main .hero-feature-image img{object-fit:cover}.hero-card-badge,.hero-status{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute}.hero-card-badge{color:#6ee7a8;background:#080d13d9;border:1px solid #22c55e66;top:-14px;left:18px}.hero-status{color:#e6edf3;background:#080d13d9;border:1px solid #ffffff24;top:-14px;right:18px}.hero-status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite heroPulse;box-shadow:0 0 10px #22c55ee6}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.landing-main .system-strip{z-index:1;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;position:relative}.landing-main .system-strip span{align-items:center;gap:8px;display:inline-flex}.landing-main .system-strip span:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.landing-main .content-band{padding:64px 0}.landing-main .section-heading{text-align:center;margin-bottom:36px}.landing-main .section-heading h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800}.landing-main .step-grid{gap:20px;position:relative}.landing-main .step-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#22c55e66,#0000);height:1px;position:absolute;top:44px;left:12%;right:12%}.landing-main .info-card{z-index:1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;padding:28px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;position:relative}.landing-main .info-card:hover{background:#ffffff0f;border-color:#22c55e66;transform:translateY(-4px);box-shadow:0 18px 40px #00000059,0 0 30px #22c55e1a}.step-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.landing-main .step-number{background:linear-gradient(135deg,#34d36b,#16a34a);border-radius:50%;width:44px;height:44px;font-size:1.05rem;box-shadow:0 0 20px #22c55e66}.step-icon{opacity:.9;font-size:1.5rem}.landing-main .notice-band{background:linear-gradient(135deg,#22c55e14,#0ea5e914),#ffffff05;border:1px solid #0ea5e947;border-radius:24px;align-items:center;gap:22px;margin:8px auto 72px;padding:32px;display:flex}.notice-icon{background:#080d1399;border:1px solid #22c55e4d;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.notice-content h2{font-size:1.4rem;font-weight:700}.notice-content p{margin:0}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b10d1;border-bottom:1px solid #ffffff14}@media (max-width:900px){.landing-main .hero-section{text-align:center;grid-template-columns:1fr;gap:36px;min-height:auto;padding:36px 0 48px}.landing-main .hero-copy .hero-actions{align-items:stretch}.landing-main .hero-copy h1{font-size:clamp(2.1rem,9vw,3rem)}.landing-main .hero-subtitle{max-width:none}.landing-main .hero-actions{flex-direction:column}.landing-main .hero-actions .button{width:100%}.hero-badges{justify-content:center}.landing-main .eyebrow,.landing-main .section-heading .eyebrow{margin-left:auto;margin-right:auto}.landing-main .monitor-frame{min-height:280px}.landing-main .step-grid:before{display:none}.landing-main .notice-band{text-align:center;flex-direction:column}}.packages-page{isolation:isolate;position:relative}.packages-page .section-heading{text-align:center;margin-bottom:32px}.packages-page .eyebrow{color:#6ee7a8;letter-spacing:.06em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:inline-flex}.packages-page .section-heading h1{background:linear-gradient(#fff 0%,#cfe9da 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.1rem);font-weight:800}.packages-page .toolbar input,.packages-page .toolbar select{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff1f;border-radius:12px}.packages-page .purchase-pc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.packages-page .purchase-pc-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:20px;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s}.packages-page .purchase-pc-card:hover{background:#ffffff0f;border-color:#22c55e66;transform:translateY(-4px);box-shadow:0 20px 46px #0006,0 0 32px #22c55e1f}.packages-page .purchase-pc-card.purchase-highlight{border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e4d,0 0 36px #22c55e33}.packages-page .pc-card-image{border-color:#ffffff1a;border-radius:16px}.packages-page .purchase-pc-card h2{font-size:1.15rem;font-weight:700}.packages-page .order-summary-bar{background:linear-gradient(135deg,#22c55e1f,#0ea5e914);border-color:#22c55e66;border-radius:14px}.packages-page .order-summary-bar strong{color:#6ee7a8;font-size:1.05rem}.packages-page .purchase-pc-card .button-primary{background:linear-gradient(135deg,#34d36b,#16a34a);border-radius:14px;min-height:48px;transition:transform .18s,box-shadow .18s;box-shadow:0 0 24px #22c55e47}.packages-page .purchase-pc-card .button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 36px #22c55e73}.packages-page .purchase-pc-card select:focus,.packages-page .toolbar input:focus,.packages-page .toolbar select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #22c55e4d}.auth-premium{isolation:isolate;position:relative}.auth-premium .auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d131bb8;border:1px solid #ffffff1a;border-radius:24px;max-width:440px;padding:2.75rem 2.25rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0f}.auth-premium .auth-card:before{content:"";background:linear-gradient(90deg,#0000,#34d36b,#0ea5e9,#0000);height:3px;position:absolute;inset:0 0 auto}.auth-premium .auth-card:after{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(circle,#22c55e2e,#0000 70%);height:220px;position:absolute;inset:-40% 20% auto}.auth-premium .eyebrow{color:#6ee7a8;letter-spacing:.06em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e52;border-radius:999px;align-items:center;padding:6px 13px;font-size:12px;display:inline-flex}.auth-premium .auth-header h1{background:linear-gradient(#fff 0%,#cfe9da 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.auth-premium .auth-card input{background:#05080d99;border-color:#ffffff1f;border-radius:12px;transition:border-color .18s,box-shadow .18s}.auth-premium .auth-card input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #22c55e2e}.auth-premium .auth-card .button-primary{background:linear-gradient(135deg,#34d36b,#16a34a);border-radius:14px;width:100%;min-height:50px;margin-top:4px;font-size:1rem;transition:transform .18s,box-shadow .18s;box-shadow:0 0 28px #22c55e52}.auth-premium .auth-card .button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 40px #22c55e80}.packages-page .brand-legend{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.brand-legend-item{border:1px solid #0000;border-radius:999px;padding:7px 16px;font-size:.85rem;font-weight:700}.legend-amd{color:#fca5a5;background:#ef44441a;border-color:#f871714d}.legend-intel{color:#7dd3fc;background:#0ea5e91a;border-color:#38bdf84d}.pc-brand-badge.brand-amd{color:#fecaca;background:#ef444433;border:1px solid #f8717173}.pc-brand-badge.brand-intel{color:#bae6fd;background:#0ea5e933;border:1px solid #38bdf873}.packages-page .purchase-pc-card.brand-amd{background:linear-gradient(#450a0a66,#ffffff08);border-color:#ef444459;box-shadow:0 0 30px #ef44441f}.packages-page .purchase-pc-card.brand-amd:hover{border-color:#f87171b3;box-shadow:0 20px 46px #0006,0 0 38px #ef444438}.packages-page .purchase-pc-card.brand-amd.purchase-highlight{border-color:#f87171cc;box-shadow:0 0 0 1px #ef444459,0 0 40px #ef444440}.packages-page .purchase-pc-card.brand-amd .order-summary-bar{background:linear-gradient(135deg,#ef444429,#f9731614);border-color:#ef444480}.packages-page .purchase-pc-card.brand-amd .order-summary-bar strong{color:#fca5a5}.packages-page .purchase-pc-card.brand-amd .button-primary{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 0 24px #ef44444d}.packages-page .purchase-pc-card.brand-amd .button-primary:hover:not(:disabled){box-shadow:0 0 36px #ef444480}.packages-page .purchase-pc-card.brand-intel{background:linear-gradient(#082f4966,#ffffff08);border-color:#0ea5e959;box-shadow:0 0 30px #0ea5e91f}.packages-page .purchase-pc-card.brand-intel:hover{border-color:#38bdf8b3;box-shadow:0 20px 46px #0006,0 0 38px #0ea5e938}.packages-page .purchase-pc-card.brand-intel.purchase-highlight{border-color:#38bdf8cc;box-shadow:0 0 0 1px #0ea5e959,0 0 40px #0ea5e940}.packages-page .purchase-pc-card.brand-intel .order-summary-bar{background:linear-gradient(135deg,#0ea5e929,#3b82f614);border-color:#0ea5e980}.packages-page .purchase-pc-card.brand-intel .order-summary-bar strong{color:#7dd3fc}.packages-page .purchase-pc-card.brand-intel .button-primary{background:linear-gradient(135deg,#0ea5e9,#1d4ed8);box-shadow:0 0 24px #0ea5e94d}.packages-page .purchase-pc-card.brand-intel .button-primary:hover:not(:disabled){box-shadow:0 0 36px #0ea5e980}.turnstile-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:16px}.turnstile-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:700}.turnstile-desc{color:var(--muted);margin:4px 0 12px;font-size:.8rem}.turnstile-widget{min-height:65px}.turnstile-error{word-break:break-word;margin:10px 0 0;font-size:.8rem}.pcs-page{isolation:isolate;position:relative}.pcs-page .section-heading{text-align:center;margin-bottom:28px}.pcs-page .eyebrow{color:#6ee7a8;letter-spacing:.06em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:inline-flex}.pcs-page .section-heading h1{background:linear-gradient(#fff 0%,#cfe9da 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.1rem);font-weight:800}.pcs-page .brand-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.pcs-page .summary-bar{background:#ffffff08;border-color:#ffffff1a;border-radius:16px}.pcs-page .toolbar input,.pcs-page .toolbar select{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff1f;border-radius:12px}.pcs-page .toolbar input:focus,.pcs-page .toolbar select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #22c55e4d}.pcs-page .pc-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s}.pcs-page .pc-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #0006}.pcs-page .pc-card-image{border-color:#ffffff1a;border-radius:14px}.pc-brand-tag{z-index:2;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.pc-brand-tag.brand-amd{color:#fecaca;background:#ef444438;border-color:#f8717173}.pc-brand-tag.brand-intel{color:#bae6fd;background:#0ea5e938;border-color:#38bdf873}.pcs-page .pc-card.brand-amd{background:linear-gradient(#450a0a66,#ffffff08);border-color:#ef444459;box-shadow:0 0 30px #ef44441f}.pcs-page .pc-card.brand-amd:hover{border-color:#f87171b3;box-shadow:0 20px 46px #0006,0 0 38px #ef444438}.pcs-page .pc-card.brand-amd .pc-starting-price{background:linear-gradient(135deg,#ef444429,#f9731614);border-color:#ef444480}.pcs-page .pc-card.brand-amd .pc-starting-price strong{color:#fca5a5}.pcs-page .pc-card.brand-amd .pc-actions .button-secondary{color:#fecaca;border-color:#f8717180}.pcs-page .pc-card.brand-amd .pc-actions .button-secondary:hover{background:#ef44441f;border-color:#f87171e6}.pcs-page .pc-card.brand-intel{background:linear-gradient(#082f4966,#ffffff08);border-color:#0ea5e959;box-shadow:0 0 30px #0ea5e91f}.pcs-page .pc-card.brand-intel:hover{border-color:#38bdf8b3;box-shadow:0 20px 46px #0006,0 0 38px #0ea5e938}.pcs-page .pc-card.brand-intel .pc-starting-price{background:linear-gradient(135deg,#0ea5e929,#3b82f614);border-color:#0ea5e980}.pcs-page .pc-card.brand-intel .pc-starting-price strong{color:#7dd3fc}.pcs-page .pc-card.brand-intel .pc-actions .button-secondary{color:#bae6fd;border-color:#38bdf880}.pcs-page .pc-card.brand-intel .pc-actions .button-secondary:hover{background:#0ea5e91f;border-color:#38bdf8e6}@media (max-width:900px){.pcs-page .brand-legend{justify-content:flex-start}}.my-orders-page{isolation:isolate;position:relative}.my-orders-page .eyebrow{color:#6ee7a8;letter-spacing:.06em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:inline-flex}.my-orders-page .section-heading h1{background:linear-gradient(#fff 0%,#cfe9da 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800}.orders-page-body{z-index:1;position:relative}.orders-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.summary-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.summary-label{color:var(--muted);margin:0;font-size:.82rem}.summary-value{color:#fff;margin:6px 0 0;font-size:1.7rem;font-weight:800;line-height:1}.summary-card.sum-amber{border-color:#fbbf2459}.summary-card.sum-amber .summary-value{color:#fcd34d}.summary-card.sum-sky{border-color:#38bdf859}.summary-card.sum-sky .summary-value{color:#7dd3fc}.summary-card.sum-emerald{border-color:#34d39959}.summary-card.sum-emerald .summary-value{color:#6ee7a8}.summary-card.sum-red{border-color:#f8717159}.summary-card.sum-red .summary-value{color:#fca5a5}.orders-filter{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px;display:flex}.orders-filter .orders-search{flex:1;min-width:200px}.orders-filter input,.orders-filter select{background:#05080d80;border-color:#ffffff1f;border-radius:12px}.orders-filter input:focus,.orders-filter select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #22c55e4d}.orders-filter .button{width:auto}.my-orders-page .orders-list{gap:16px;max-width:none}.my-orders-page .order-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-left:3px solid #ffffff2e;border-radius:22px;padding:22px;transition:transform .25s,border-color .25s,background .25s}.my-orders-page .order-card:hover{background:#ffffff0f;transform:translateY(-3px)}.my-orders-page .order-card.ost-amber{border-left-color:#fbbf24}.my-orders-page .order-card.ost-sky{border-left-color:#38bdf8}.my-orders-page .order-card.ost-emerald{border-left-color:#34d399}.my-orders-page .order-card.ost-red{border-left-color:#f87171}.order-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-id-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-id-label{color:var(--muted);font-size:.8rem}.order-id-no{color:#fff;font-family:monospace;font-weight:700}.order-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.order-status-pill.ost-amber{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2466}.order-status-pill.ost-sky{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf866}.order-status-pill.ost-emerald{color:#6ee7a8;background:#34d3991f;border-color:#34d39966}.order-status-pill.ost-red{color:#fca5a5;background:#f871711f;border-color:#f8717166}.my-orders-page .order-pkg-name{color:#fff;margin-top:10px;font-size:1.25rem;font-weight:800;display:block}.order-spec{color:var(--muted);margin:4px 0 0;font-size:.85rem}.order-amount-box{text-align:right;background:#34d39914;border:1px solid #34d3994d;border-radius:16px;padding:10px 16px}.order-amount-label{color:var(--muted);margin:0;font-size:.72rem}.order-amount-value{color:#6ee7a8;margin:4px 0 0;font-size:1.25rem;font-weight:800}.order-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 6px;display:grid}.order-info-cell{background:#0003;border:1px solid #ffffff14;border-radius:14px;padding:12px}.order-info-cell p{color:var(--muted);margin:0;font-size:.72rem}.order-info-cell strong{color:#fff;margin-top:4px;font-size:.9rem;display:block}.order-provider{margin-top:12px;font-size:.82rem}.my-orders-page .order-action-row{flex-flow:wrap;gap:10px;margin-top:16px}.my-orders-page .order-action-row .button{width:auto}.orders-skeleton-wrap{flex-direction:column;gap:16px;display:flex}.order-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/200% 100%;border-radius:22px;height:180px;animation:1.4s ease-in-out infinite ordersShimmer}@keyframes ordersShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.orders-empty{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:48px 24px}.orders-empty-icon{background:#34d3991a;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto;font-size:1.8rem;display:grid}.orders-empty h3{color:#fff;margin:18px 0 6px;font-size:1.5rem;font-weight:800}.orders-empty p{color:var(--muted);margin:0 0 18px}.orders-empty .button{width:auto}.orders-no-match{text-align:center;padding:24px}.orders-help{background:linear-gradient(135deg,#22c55e0f,#0ea5e90f);border:1px solid #38bdf838;border-radius:16px;margin-top:22px;padding:16px 18px}.orders-help p{color:#c7d2dd;margin:0;font-size:.85rem}@media (max-width:900px){.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-info-grid{grid-template-columns:1fr}.order-amount-box{text-align:left}.my-orders-page .order-action-row .button{width:100%}}.account-page{isolation:isolate;position:relative}.account-page .eyebrow{color:#6ee7a8;letter-spacing:.06em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:inline-flex}.account-page .section-heading h1{background:linear-gradient(#fff 0%,#cfe9da 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800}.account-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:18px;max-width:920px;display:grid;position:relative}.account-card-wrap{z-index:1;gap:8px;display:grid;position:relative}.account-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;gap:14px;max-width:560px;padding:24px;display:grid;position:relative}.account-card-title{color:#fff;margin:0;font-size:1.1rem;font-weight:800}.account-card-sub{margin:0 0 6px}.account-card label{color:var(--muted);gap:8px;font-size:.9rem;display:grid}.account-card input{background:#05080d99;border-color:#ffffff1f;border-radius:12px}.account-card input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #22c55e2e}.account-card input:disabled{opacity:.6;cursor:not-allowed}.account-hint{color:var(--muted);font-size:.72rem}.account-card .button{border-radius:14px;width:100%;min-height:48px}.account-card .button-primary{background:linear-gradient(135deg,#34d36b,#16a34a);box-shadow:0 0 24px #22c55e47}.account-card .button-secondary{width:auto}@media (max-width:900px){.account-grid{grid-template-columns:1fr}.account-card{max-width:none}}.my-coupons-page,.my-reservations-page,.redeem-page{isolation:isolate;position:relative}.my-coupons-page .eyebrow,.my-reservations-page .eyebrow,.redeem-page .eyebrow{color:#6ee7a8;letter-spacing:.06em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:inline-flex}.my-coupons-page .section-heading h1,.my-reservations-page .section-heading h1,.redeem-page .section-heading h1{background:linear-gradient(#fff 0%,#cfe9da 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800}.page-summary{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid;position:relative}.my-coupons-page .coupon-card-v2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;transition:transform .25s,border-color .25s,box-shadow .25s}.my-coupons-page .coupon-card-v2:hover{border-color:#22c55e66;transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.my-coupons-page .coupon-card-v2.coupon-unused{border-left:3px solid #34d399}.my-coupons-page .coupon-card-v2.coupon-used{border-left:3px solid #38bdf8}.my-coupons-page .coupon-card-v2.coupon-expired,.my-coupons-page .coupon-card-v2.coupon-cancelled{border-left:3px solid #f87171}.my-reservations-page .rsv-session-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;transition:transform .25s,box-shadow .25s}.my-reservations-page .rsv-session-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.my-reservations-page .rsv-session-card:has(.rsv-status-playing){border-color:#34d39973;box-shadow:0 0 34px #22c55e29}.redeem-page .panel-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px}.redeem-page .coupon-code-input{text-align:center;border-radius:14px;height:56px;font-size:1.1rem}.redeem-howto{background:linear-gradient(135deg,#22c55e0f,#0ea5e90f);border:1px solid #38bdf838;border-radius:16px;margin-top:18px;padding:16px 18px}.redeem-howto-title{color:#fff;margin:0 0 8px;font-weight:700}.redeem-howto ol{color:var(--muted);gap:6px;margin:0;padding-left:1.2rem;font-size:.88rem;display:grid}@media (max-width:900px){.page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell{gap:20px}.admin-shell .admin-title-row h1{background:linear-gradient(#fff 0%,#cfe9da 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.admin-shell .admin-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:6px}.admin-shell .admin-tabs button{min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:11px;padding:8px 16px;font-weight:700;transition:background .18s,color .18s,border-color .18s}.admin-shell .admin-tabs button:hover{color:var(--foreground);background:#ffffff0a}.admin-shell .admin-tabs button.active{color:#04130a;background:linear-gradient(135deg,#34d36b,#16a34a);border-color:#0000;box-shadow:0 0 20px #22c55e4d}.admin-shell .metric-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.admin-shell .metric-card:before{content:"";background:linear-gradient(90deg,#0000,#22c55e99,#0000);height:2px;position:absolute;inset:0 0 auto}.admin-shell .metric-card:hover{border-color:#22c55e59;transform:translateY(-3px);box-shadow:0 16px 36px #00000059}.admin-shell .metric-card strong{color:#6ee7a8}.admin-shell .admin-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px}.admin-shell .admin-table th{z-index:1;letter-spacing:.04em;background:#0d131bf5;font-weight:800;position:sticky;top:0}.admin-shell .admin-table tbody tr{transition:background .15s}.admin-shell .admin-table tbody tr:hover{background:#ffffff0a}.admin-shell .admin-table th,.admin-shell .admin-table td{border-bottom-color:#ffffff14}.admin-shell .table-actions button{border-radius:10px}.admin-login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d131bb8;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 30px 80px #00000080}.admin-login-panel h1{background:linear-gradient(#fff 0%,#cfe9da 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.admin-analytics{gap:16px;margin-top:8px;display:grid}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-periods{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:6px;display:inline-flex}.analytics-periods button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 16px;font-weight:700}.analytics-periods button:hover{color:var(--foreground);background:#ffffff0d}.analytics-periods button.active{color:#04130a;background:linear-gradient(135deg,#34d36b,#16a34a);box-shadow:0 0 18px #22c55e4d}.analytics-refresh{width:auto;min-height:38px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-wide{grid-column:span 2}.admin-chart-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:18px}.admin-chart-card h3{color:#fff;margin:0 0 14px;font-size:1rem;font-weight:800}.admin-chart-card .chart-area{height:280px}.chart-svg{width:100%;height:100%;display:block}.chart-empty{height:100%;color:var(--muted);text-align:center;background:#0003;border:1px dashed #ffffff1f;border-radius:14px;justify-content:center;align-items:center;padding:12px;font-size:.9rem;display:flex}.donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;height:100%;display:flex}.donut-svg{flex-shrink:0;width:180px;height:180px}.donut-legend{gap:8px;min-width:140px;display:grid}.donut-legend-item{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.donut-legend-item strong{color:#fff;margin-left:auto}.donut-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.top-machines{align-content:start;gap:12px;display:grid;overflow-y:auto}.top-machine-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.top-machine-name{color:#fff;font-size:.9rem;font-weight:700}.top-machine-head strong{color:#6ee7a8}.top-machine-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.top-machine-bar span{background:linear-gradient(90deg,#34d36b,#16a34a);border-radius:999px;height:100%;display:block}.analytics-error{place-items:center;gap:12px;padding:32px;display:grid}@media (max-width:900px){.analytics-grid{grid-template-columns:1fr}.analytics-wide{grid-column:span 1}}.chart-bars-wrap{height:100%;position:relative}.chart-tooltip{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d13f5;border:1px solid #ffffff1f;border-radius:14px;min-width:160px;padding:12px 14px;position:absolute;transform:translate(-50%,-115%);box-shadow:0 18px 40px #00000080}.chart-tooltip-date{color:#fff;margin:0 0 8px;font-size:.8rem;font-weight:800}.chart-tooltip-row{justify-content:space-between;align-items:center;gap:18px;margin-top:3px;font-size:.82rem;display:flex}.chart-tooltip-row span{color:var(--muted)}.chart-totals{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.chart-total{border:1px solid #0000;border-radius:14px;padding:8px 14px}.chart-total p{color:var(--muted);margin:0;font-size:.7rem}.chart-total strong{font-size:1.1rem;font-weight:800}.chart-total.ct-emerald{background:#34d39914;border-color:#34d3994d}.chart-total.ct-emerald strong{color:#6ee7a8}.chart-total.ct-sky{background:#38bdf814;border-color:#38bdf84d}.chart-total.ct-sky strong{color:#7dd3fc}.chart-total.ct-violet{background:#a78bfa14;border-color:#a78bfa4d}.chart-total.ct-violet strong{color:#c4b5fd}.admin-pcs-summary{margin:4px 0 16px}.admin-pcs-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.admin-pcs-filters input{flex:1;min-width:200px}.admin-pcs-filters input,.admin-pcs-filters select{background:#05080d80;border-color:#ffffff1f;border-radius:12px}.admin-pcs-filters input:focus,.admin-pcs-filters select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #22c55e4d}.pc-brand-mini{vertical-align:middle;border:1px solid #0000;border-radius:999px;padding:1px 7px;font-size:.65rem;font-weight:800;display:inline-block}.pc-brand-mini.brand-amd{color:#fecaca;background:#ef444433;border-color:#f8717173}.pc-brand-mini.brand-intel{color:#bae6fd;background:#0ea5e933;border-color:#38bdf873}.admin-shell .admin-pcs .pc-row.brand-amd>td:first-child{box-shadow:inset 4px 0 #ef4444}.admin-shell .admin-pcs .pc-row.brand-intel>td:first-child{box-shadow:inset 4px 0 #0ea5e9}.admin-shell .admin-pcs .table-actions{gap:6px}.admin-shell .admin-pcs .table-actions button{border-radius:9px;min-height:30px;padding:5px 10px;font-size:.76rem}.admin-shell .admin-pcs .table-actions button:hover{color:#6ee7a8;border-color:#22c55e73}.summary-card.sum-violet{border-color:#a78bfa59}.summary-card.sum-violet .summary-value{color:#c4b5fd}.admin-pricing-summary{margin:4px 0 16px}.admin-pricing-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pkg-type-tab{min-height:36px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:700}.pkg-type-tab:hover{color:var(--foreground);border-color:#22c55e66}.pkg-type-tab.active{color:#04130a;background:linear-gradient(135deg,#34d36b,#16a34a);border-color:#0000;box-shadow:0 0 16px #22c55e47}.pkg-type{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.pkg-type.t-hourly{color:#6ee7a8;background:#34d3991f;border-color:#34d39966}.pkg-type.t-daily{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf866}.pkg-type.t-weekly{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa66}.pkg-type.t-monthly{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2466}.pc-price-cell{gap:8px;min-width:150px;display:grid}.pc-price-from{color:var(--muted);font-size:.85rem}.pc-price-from strong{color:#6ee7a8;font-size:1rem}.pc-price-manage{color:#6ee7a8;background:#22c55e1a;border:1px solid #22c55e66;border-radius:10px;width:fit-content;min-height:32px;padding:5px 12px;font-size:.78rem;font-weight:700}.pc-price-manage:hover{background:#22c55e2e}.admin-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03060ab3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-modal{background:#0d131bfa;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;width:min(560px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.admin-modal-head h3{color:#fff;margin:0;font-size:1.2rem;font-weight:800}.admin-modal-close{min-width:32px;min-height:32px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0;font-size:.9rem}.admin-modal-close:hover{color:#fff}.admin-modal-tabs{flex-wrap:wrap;gap:6px;padding:0 22px 14px;display:flex}.admin-modal-tabs button{min-height:34px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.admin-modal-tabs button.active{color:#04130a;background:linear-gradient(135deg,#34d36b,#16a34a);border-color:#0000}.admin-modal-body{gap:10px;padding:4px 22px;display:grid;overflow-y:auto}.admin-modal-foot{border-top:1px solid #ffffff14;gap:10px;padding:14px 22px 20px;display:flex}.admin-modal-foot .button{width:auto}.price-row-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.price-row-card.price-row-off{opacity:.6}.price-row-info{align-items:center;gap:10px;display:flex}.price-row-dur{color:#fff;font-size:1rem}.price-active{color:#6ee7a8;font-size:.72rem}.price-inactive{color:#fca5a5;font-size:.72rem}.price-row-amount{color:#6ee7a8;font-size:1.15rem;font-weight:800}.price-row-actions{gap:6px;display:flex}.price-row-actions button{border-radius:9px;min-height:30px;padding:5px 10px;font-size:.76rem}.price-empty{text-align:center;color:var(--muted);padding:18px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-content{flex:1 0 auto}.site-footer{background:#070b10f2;border-top:1px solid #ffffff1a;flex-shrink:0}.site-footer-inner{text-align:center;width:min(1320px,100% - 48px);color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin:0 auto;padding:22px 0;font-size:.85rem;display:flex}.footer-copy{margin:0}.footer-brand{color:#6ee7a8;font-weight:700}.footer-sub{color:#64748b;margin:0;font-size:.8rem}@media (min-width:720px){.site-footer-inner{text-align:left;flex-direction:row;justify-content:space-between}.site-footer-admin .site-footer-inner{text-align:center;justify-content:center}}.site-footer-admin .site-footer-inner{padding:16px 0}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#edf2f7;background-color:#0d1117}select optgroup{color:#9aa7b5;font-weight:700}select option:checked,select option:hover,select option:focus{color:#fff;background-color:#134e35}select option:disabled{color:#64748b}.reason-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.reason-badge.reason-amber{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2466}.reason-badge.reason-sky{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf866}.reason-badge.reason-violet{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa66}.reason-badge.reason-emerald{color:#6ee7a8;background:#34d3991f;border-color:#34d39966}.reason-badge.reason-red{color:#fca5a5;background:#f871711f;border-color:#f8717166}.reason-badge.reason-slate{color:#cbd5e1;background:#ffffff0d;border-color:#ffffff1f}.coupon-scope-note{color:#c7d2dd;background:linear-gradient(135deg,#22c55e0f,#0ea5e90f);border:1px solid #38bdf840;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:.82rem;line-height:1.5}
@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d598b2fbe51cc254-s.p.05w.2et~mx.n0.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e531266682ee0b2-s.0vclydnq.v21f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4bc62d0d5f9ae771-s.03dauh6laurdw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fdbfb7080a87a334-s.p.05jkh~jral1t-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/577b8067601e9847-s.p.0e39u1f8exps8.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d1ea58cfb9c551d-s.0jr7q2puild41.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d1bdedfd2fe13894-s.06v5of0lx6fd3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e23e5114abf0db3-s.p.14up1~z_4bbg8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34da6f6f5d0d57a5-s.p.10-i_d9bb8d~3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c5ef4f45c466146b-s.0yan68-kg349e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e9c5fb40545fcd2-s.161.pmj1e-vkh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89d4f80f11029d6d-s.p.15k_uqsna_8c8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/876b05e81fb36bf6-s.p.16kkxuedyezia.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5128e7653d6f3744-s.0e7993jzdv0mi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07bc3d3e69c8b6e8-s.05bb5h3dt_txi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/118b6ed7ac256a99-s.p.0~qiti7z5w~re.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a244653d74e7372f-s.p.15~2tpf2ppfz7.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ff43f20b4a94066-s.0uzkp.2w67zj3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d5ac005905e340fc-s.0otlqm~r87ayy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c750adf2ddf22b70-s.p.0hlyuqjg3dzim.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit Fallback;src:local(Arial);ascent-override:108.49%;descent-override:38.96%;line-gap-override:0.0%;size-adjust:101.39%}.kanit_8a0e4edc-module__Cs0Yxa__className{font-family:Kanit,Kanit Fallback;font-style:normal}
