*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#111;line-height:1.6}img{display:block;max-width:100%}.header{position:fixed;top:0;left:0;width:100%;background:#fffffff2;border-bottom:1px solid #e8e8e8;z-index:1000}.navbar{width:min(1200px,90%);height:80px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-name{color:#111;font-size:18px;font-weight:700;letter-spacing:4px}.nav-menu a{position:relative;color:#696969;text-decoration:none;font-size:13px;font-weight:600;transition:.2s}.nav-menu a:hover{color:#000}.hero{min-height:100vh;padding:130px 5% 80px;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,#f3f3f3,#fff 60%)}.hero-content{max-width:850px}.hero-logo-wrapper{display:flex;justify-content:center;margin-bottom:25px}.hero-logo{width:135px;height:135px;object-fit:contain;filter:none}.hero-label{margin-bottom:15px;color:#777;font-size:12px;font-weight:700;letter-spacing:4px}.hero h1{margin-bottom:25px;color:#111;font-size:clamp(48px,7vw,85px);font-weight:700;line-height:1.05;letter-spacing:-4px}.hero h1 span{color:#888}.hero-description{max-width:620px;margin:0 auto 40px;color:#666;font-size:17px}.hero-actions{display:flex;justify-content:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:145px;padding:13px 25px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700;transition:.2s}.btn-primary{background:#111;color:#fff;border:1px solid #111111}.btn-primary:hover{background:#333;transform:translateY(-2px)}.btn-secondary{background:#fff;color:#111;border:1px solid #d8d8d8}.btn-secondary:hover{background:#f5f5f5;border-color:#bdbdbd}.games-section,.how-section{width:min(1200px,90%);margin:0 auto;padding:110px 0}.section-heading{max-width:600px;margin-bottom:50px}.section-label{margin-bottom:8px;color:#999;font-size:11px;font-weight:700;letter-spacing:3px}.section-heading h2{margin-bottom:10px;color:#111;font-size:clamp(32px,4vw,45px)}.section-heading>p:last-child{color:#777}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.game-card{min-height:350px;padding:25px;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4e4;border-radius:16px;box-shadow:0 8px 30px #0000000a;transition:.25s}.game-card:hover{transform:translateY(-5px);border-color:#c8c8c8;box-shadow:0 16px 40px #00000014}.game-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.game-icon{width:55px;height:55px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;border-radius:12px;font-size:18px;font-weight:800}.game-status{padding:6px 12px;background:#f5f5f5;border:1px solid #e2e2e2;border-radius:30px;color:#626262;font-size:11px}.game-card-content{flex:1}.game-category{margin-bottom:8px;color:#999;font-size:10px;font-weight:700;letter-spacing:2px}.game-card h3{margin-bottom:15px;color:#111;font-size:27px;line-height:1.15}.game-description{max-width:330px;color:#777;font-size:14px}.game-card-footer{margin-top:40px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eeeeee;color:#888;font-size:12px}.game-link{color:#111;text-decoration:none;font-weight:700}.game-link:hover{text-decoration:underline}.how-section{border-top:1px solid #eeeeee}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step-card{min-height:230px;padding:25px;background:#fafafa;border:1px solid #e8e8e8;border-radius:14px}.step-number{display:block;margin-bottom:55px;color:#aaa;font-size:13px;font-weight:700}.step-card h3{margin-bottom:8px;color:#111;font-size:18px}.step-card p{color:#777;font-size:13px}.footer{background:#fafafa;border-top:1px solid #eeeeee;padding:40px 0}.footer-content{width:min(1200px,90%);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:40px;filter:none}.footer-brand strong{color:#111;letter-spacing:3px;font-size:14px}.footer-brand p,.copyright{color:#888;font-size:12px}@media(max-width:900px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.navbar{height:70px}.brand-name{display:none}.nav-menu{gap:15px}.nav-menu a{font-size:11px}.hero{padding-top:110px}.hero-logo{width:105px;height:105px}.hero h1{letter-spacing:-2px}.hero-description{font-size:15px}.hero-actions{flex-direction:column;align-items:center}.btn{width:200px}.games-section,.how-section{padding:80px 0}.steps-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;gap:20px;text-align:center}}.game-icon-image{width:55px;height:55px;object-fit:cover;border-radius:12px;border:1px solid #eeeeee}.game-status-empty{background:#f5f5f5;color:#999}.empty-games{grid-column:1 / -1;padding:50px;text-align:center;background:#fafafa;border:1px dashed #dddddd;border-radius:14px;color:#888}.game-detail-header{padding:150px 0 70px;background:#fafafa;border-bottom:1px solid #eeeeee}.game-detail-container{width:min(1200px,90%);margin:0 auto}.back-link{display:inline-block;margin-bottom:40px;color:#777;text-decoration:none;font-size:13px;font-weight:600}.back-link:hover{color:#111}.game-detail-header h1{margin-bottom:10px;font-size:clamp(38px,5vw,60px);color:#111}.game-detail-header p:last-child{max-width:600px;color:#777}.account-list-section{padding:80px 0 120px}.account-list-container{width:min(1200px,90%);margin:0 auto}.account-list-heading{margin-bottom:35px}.account-list-heading h2{font-size:30px;color:#111}.account-list-heading p{color:#888;font-size:13px}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.account-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;transition:.2s}.account-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00000012}.account-card-body{padding:25px}.account-code{margin-bottom:8px;color:#999;font-size:11px;font-weight:700;letter-spacing:2px}.account-card h3{margin-bottom:12px;color:#111;font-size:21px}.account-description{min-height:65px;color:#777;font-size:13px}.account-price{margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeeee}.account-price span{color:#999;font-size:11px}.account-price strong{color:#111;font-size:20px}.account-detail-button{margin-top:20px;width:100%;padding:13px;display:flex;justify-content:center;background:#111;color:#fff;text-decoration:none;border-radius:8px;font-size:13px;font-weight:700}.account-detail-button:hover{background:#333}.empty-accounts{padding:70px 20px;text-align:center;background:#fafafa;border:1px dashed #dddddd;border-radius:15px}.empty-accounts h3{margin-bottom:5px}.empty-accounts p{color:#888;font-size:14px}@media(max-width:900px){.account-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.account-grid{grid-template-columns:1fr}}.admin-login-body{background:#f7f7f7;min-height:100vh}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px 20px}.admin-login-card{width:100%;max-width:420px;padding:40px;background:#fff;border:1px solid #e5e5e5;border-radius:18px;box-shadow:0 20px 60px #0000000f}.admin-login-brand{margin-bottom:35px;text-align:center}.admin-login-brand img{width:85px;margin:0 auto 18px}.admin-login-brand h1{font-size:22px;letter-spacing:5px}.admin-login-brand p{margin-top:3px;color:#888;font-size:13px}.admin-login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group label{color:#333;font-size:13px;font-weight:600}.form-group input{width:100%;padding:13px 14px;background:#fff;border:1px solid #dddddd;border-radius:8px;color:#111;outline:none;font-size:14px}.form-group input:focus{border-color:#111}.admin-login-button{width:100%;padding:14px;margin-top:5px;border:none;border-radius:8px;background:#111;color:#fff;font-weight:700;cursor:pointer;transition:.2s}.admin-login-button:hover{background:#333}.admin-alert-error{margin-bottom:20px;padding:12px 14px;background:#fff1f1;border:1px solid #f0cccc;border-radius:8px;color:#b42318;font-size:13px}.admin-back-home{display:block;margin-top:25px;text-align:center;color:#777;text-decoration:none;font-size:12px}.admin-back-home:hover{color:#111}.admin-body{background:#f7f7f7;color:#111}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{position:fixed;width:250px;height:100vh;padding:30px 20px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e8e8e8}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 10px;margin-bottom:45px}.admin-sidebar-brand img{width:42px}.admin-sidebar-brand span{font-size:15px;font-weight:800;letter-spacing:4px}.admin-menu{display:flex;flex-direction:column;gap:5px}.admin-menu a{padding:12px 14px;border-radius:8px;color:#777;text-decoration:none;font-size:13px;font-weight:600;transition:.2s}.admin-menu a:hover,.admin-menu a.active{background:#111;color:#fff}.admin-sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.admin-sidebar-bottom a,.admin-sidebar-bottom button{width:100%;display:block;padding:11px;background:transparent;border:1px solid #dddddd;border-radius:8px;color:#555;text-decoration:none;text-align:center;font-size:12px;cursor:pointer}.admin-sidebar-bottom button:hover,.admin-sidebar-bottom a:hover{background:#f3f3f3;color:#111}.admin-main{width:calc(100% - 250px);margin-left:250px;padding:40px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.admin-topbar p{color:#999;font-size:12px;margin-bottom:2px}.admin-topbar h1{font-size:30px}.admin-user{padding:10px 15px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:12px;font-weight:600}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}.admin-stat-card{min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #e5e5e5;border-radius:13px}.admin-stat-card span{color:#777;font-size:12px}.admin-stat-card strong{color:#111;font-size:36px}.admin-welcome{padding:30px;background:#fff;border:1px solid #e5e5e5;border-radius:13px}.admin-welcome h2{margin-bottom:8px;font-size:20px}.admin-welcome p{color:#777;font-size:13px}@media(max-width:1000px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-sidebar{display:none}.admin-main{width:100%;margin-left:0;padding:25px 18px}.admin-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:450px){.admin-stat-grid{grid-template-columns:1fr}}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-page-header p{margin-bottom:2px;color:#999;font-size:12px}.admin-page-header h1{font-size:30px}.admin-primary-button,.admin-secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:none;border-radius:8px;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer}.admin-primary-button{background:#111;color:#fff}.admin-primary-button:hover{background:#333}.admin-secondary-button{background:#fff;color:#333;border:1px solid #dddddd}.admin-success-alert{margin-bottom:20px;padding:13px 16px;background:#effaf3;border:1px solid #ccebd7;border-radius:8px;color:#217a3c;font-size:13px}.admin-table-card{overflow-x:auto;background:#fff;border:1px solid #e5e5e5;border-radius:13px}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:14px 18px;text-align:left;background:#fafafa;border-bottom:1px solid #e8e8e8;color:#777;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.admin-table td{padding:16px 18px;border-bottom:1px solid #eeeeee;color:#555;font-size:13px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-game-info{display:flex;align-items:center;gap:12px}.admin-game-info img,.admin-game-placeholder{width:45px;height:45px;flex-shrink:0;border-radius:9px}.admin-game-info img{object-fit:cover}.admin-game-placeholder{display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-weight:700}.admin-game-info strong,.admin-game-info small{display:block}.admin-game-info strong{color:#111;margin-bottom:2px}.admin-game-info small{color:#999}.admin-badge{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.admin-badge.active{background:#edf8f0;color:#288044}.admin-badge.inactive{background:#f4f4f4;color:#888}.admin-actions{display:flex;gap:6px}.admin-edit-button,.admin-delete-button{padding:7px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer}.admin-edit-button{background:#fff;border:1px solid #dddddd;color:#333;text-decoration:none}.admin-delete-button{background:#fff;border:1px solid #e7cccc;color:#b42318}.admin-empty-table{padding:60px!important;text-align:center;color:#999!important}.admin-form-card{max-width:850px;padding:30px;background:#fff;border:1px solid #e5e5e5;border-radius:13px}.admin-form-group{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.admin-form-group>label{color:#333;font-size:12px;font-weight:700}.admin-form-group input[type=text],.admin-form-group textarea{width:100%;padding:12px 14px;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#111;outline:none;font-family:inherit;font-size:13px}.admin-form-group input:focus,.admin-form-group textarea:focus{border-color:#111}.admin-form-group input[type=file]{padding:10px;border:1px dashed #cccccc;border-radius:8px;background:#fafafa}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;cursor:pointer;font-weight:500!important}.form-help{color:#999;font-size:11px}.form-error{color:#b42318;font-size:11px}.admin-image-preview{width:80px;height:80px;margin-bottom:5px;object-fit:cover;border:1px solid #e5e5e5;border-radius:10px}.admin-banner-preview{width:100%;max-width:300px;height:100px;margin-bottom:5px;object-fit:cover;border:1px solid #e5e5e5;border-radius:10px}.admin-form-actions{padding-top:22px;border-top:1px solid #eeeeee}@media(max-width:700px){.admin-page-header{align-items:flex-start;flex-direction:column}.admin-form-grid{grid-template-columns:1fr}.admin-form-card{padding:20px}}.admin-account-info{display:flex;align-items:center;gap:12px}.admin-account-info img,.admin-account-placeholder{width:55px;height:55px;flex-shrink:0;border-radius:9px}.admin-account-info img{object-fit:cover}.admin-account-placeholder{display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-weight:700}.admin-account-info strong,.admin-account-info small{display:block}.admin-account-info strong{color:#111;margin-bottom:3px}.admin-account-info small{color:#999}.admin-badge.reserved{background:#fff7df;color:#9a6700}.admin-badge.sold{background:#f3f3f3;color:#777}.admin-form-group select,.admin-form-group input[type=number],.admin-form-group input[type=password]{width:100%;padding:12px 14px;background:#fff;border:1px solid #dddddd;border-radius:8px;outline:none;font-family:inherit;font-size:13px}.admin-form-group select:focus,.admin-form-group input[type=number]:focus,.admin-form-group input[type=password]:focus{border-color:#111}.admin-form-divider{margin:35px 0 25px;padding-top:25px;border-top:1px solid #eeeeee}.admin-form-divider h3{margin-bottom:3px;font-size:16px}.admin-form-divider p{color:#888;font-size:12px}.admin-screenshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.admin-screenshot-item{overflow:hidden;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px}.admin-screenshot-item img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.admin-screenshot-item form{padding:8px}.admin-screenshot-item button{width:100%;padding:7px;background:#fff;border:1px solid #e7cccc;border-radius:6px;color:#b42318;cursor:pointer;font-size:11px}.admin-pagination{margin-top:20px}@media(max-width:800px){.admin-screenshot-grid{grid-template-columns:repeat(2,1fr)}}.game-public-header{padding:145px 0 70px;background:#fafafa;border-bottom:1px solid #eeeeee}.game-public-header-container{width:min(1200px,90%);margin:0 auto}.game-public-banner{min-height:470px;padding-top:80px;display:flex;align-items:flex-end;background-size:cover;background-position:center;color:#fff}.game-public-banner-content{width:min(1200px,90%);margin:0 auto;padding-bottom:65px}.game-public-back{display:inline-block;margin-bottom:40px;color:#777;text-decoration:none;font-size:12px;font-weight:600}.game-public-back:hover{color:#111}.game-public-back-light{color:#fffc}.game-public-back-light:hover{color:#fff}.game-public-title{display:flex;align-items:center;gap:25px}.game-public-logo,.game-public-logo-placeholder{width:90px;height:90px;flex-shrink:0;border-radius:18px}.game-public-logo{object-fit:cover;background:#fff}.game-public-logo-placeholder{display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:25px;font-weight:800}.game-public-label{margin-bottom:7px;color:#999;font-size:10px;font-weight:700;letter-spacing:3px}.game-public-banner .game-public-label{color:#ffffffb3}.game-public-title h1{margin-bottom:7px;font-size:clamp(38px,5vw,60px);line-height:1.1}.game-public-title>div>p:last-child{max-width:650px;color:#777}.game-public-banner .game-public-title>div>p:last-child{color:#fffc}.public-accounts-section{padding:80px 0 120px}.public-accounts-container{width:min(1200px,90%);margin:0 auto}.public-accounts-heading{margin-bottom:35px}.public-accounts-heading h2{margin-bottom:3px;font-size:32px}.public-accounts-heading>div>p:last-child{color:#888;font-size:13px}.public-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.public-account-card{overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:16px;transition:.25s}.public-account-card:hover{transform:translateY(-4px);border-color:#ccc;box-shadow:0 18px 45px #00000012}.public-account-image{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f5f5f5;text-decoration:none}.public-account-image>img{width:100%;height:100%;object-fit:cover;transition:.3s}.public-account-card:hover .public-account-image>img{transform:scale(1.03)}.public-account-image-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f5f5f5;color:#222}.public-account-image-empty span{font-weight:800}.public-account-image-empty small{color:#999}.public-account-status{position:absolute;top:13px;right:13px;padding:6px 10px;background:#111;color:#fff;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:1px}.public-account-content{padding:22px}.public-account-code{margin-bottom:5px;color:#999;font-size:10px;font-weight:700;letter-spacing:2px}.public-account-content h3{margin-bottom:10px;font-size:20px;line-height:1.3}.public-account-content h3 a{color:#111;text-decoration:none}.public-account-description{min-height:62px;color:#777;font-size:13px}.public-account-bottom{margin-top:22px;padding-top:18px;border-top:1px solid #eeeeee}.public-account-price{margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between}.public-account-price span{color:#999;font-size:11px}.public-account-price strong{color:#111;font-size:20px}.public-account-detail{width:100%;padding:12px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;border-radius:8px;text-decoration:none;font-size:12px;font-weight:700}.public-account-detail:hover{background:#333}.public-empty-account{padding:80px 20px;text-align:center;background:#fafafa;border:1px dashed #dddddd;border-radius:16px}.public-empty-icon{width:55px;height:55px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;border-radius:50%;font-weight:800}.public-empty-account h3{margin-bottom:5px}.public-empty-account p{margin-bottom:25px;color:#888}.nineone-pagination{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:15px}.nineone-pagination a,.pagination-disabled{padding:9px 13px;border:1px solid #dddddd;border-radius:7px;text-decoration:none;font-size:12px}.nineone-pagination a{color:#111}.pagination-disabled{color:#bbb}.pagination-page{color:#777;font-size:12px}.account-detail-section{padding:130px 0 120px;background:#fff}.account-detail-container{width:min(1200px,90%);margin:0 auto}.account-breadcrumb{margin-bottom:35px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#999;font-size:11px}.account-breadcrumb a{color:#777;text-decoration:none}.account-breadcrumb a:hover{color:#111}.account-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:55px}.account-main-image{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:16px}.account-main-image img{width:100%;height:100%;object-fit:contain;background:#f5f5f5}.account-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.account-no-image span{font-size:22px;font-weight:800}.account-no-image small{color:#999}.account-thumbnail-list{margin-top:13px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.account-thumbnail{padding:0;aspect-ratio:1;overflow:hidden;background:#f5f5f5;border:2px solid transparent;border-radius:9px;cursor:pointer}.account-thumbnail.active{border-color:#111}.account-thumbnail img{width:100%;height:100%;object-fit:cover}.account-detail-info{padding-top:10px}.account-detail-meta{margin-bottom:18px;display:flex;align-items:center;gap:10px}.account-detail-status{padding:6px 10px;background:#111;color:#fff;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:1px}.account-detail-code{color:#999;font-size:10px;font-weight:700;letter-spacing:2px}.account-detail-game{margin-bottom:5px;color:#777;font-size:12px}.account-detail-info h1{margin-bottom:25px;color:#111;font-size:clamp(30px,4vw,45px);line-height:1.15}.account-detail-price{margin-bottom:30px;padding:20px 0;display:flex;flex-direction:column;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee}.account-detail-price span{margin-bottom:3px;color:#999;font-size:11px}.account-detail-price strong{font-size:31px}.account-detail-description{margin-bottom:30px}.account-detail-description h3{margin-bottom:8px;font-size:14px}.account-detail-description p{color:#666;font-size:13px;line-height:1.8;white-space:pre-line}.account-security-note{margin-bottom:20px;padding:15px;display:flex;gap:12px;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px}.account-security-icon{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;border-radius:50%;font-size:12px}.account-security-note strong{display:block;margin-bottom:2px;font-size:12px}.account-security-note p{color:#777;font-size:11px}.account-buy-button{width:100%;padding:15px;background:#111;color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.account-buy-button:hover{background:#333}.account-buy-help{margin-top:10px;text-align:center;color:#999;font-size:10px}@media(max-width:900px){.public-account-grid{grid-template-columns:repeat(2,1fr)}.account-detail-grid{grid-template-columns:1fr;gap:35px}}@media(max-width:650px){.game-public-title{align-items:flex-start;flex-direction:column}.game-public-logo,.game-public-logo-placeholder{width:70px;height:70px}.public-account-grid{grid-template-columns:1fr}.account-thumbnail-list{grid-template-columns:repeat(4,1fr)}.nineone-pagination{flex-wrap:wrap}}.account-buy-button{text-decoration:none;display:flex;align-items:center;justify-content:center}.checkout-section{padding:140px 0 120px}.checkout-container{width:min(1100px,90%);margin:0 auto}.checkout-header{margin-bottom:40px}.checkout-back{display:inline-block;margin-bottom:35px;color:#777;text-decoration:none;font-size:12px}.checkout-header h1{margin-bottom:8px;font-size:38px}.checkout-header>p:last-child{color:#777;font-size:14px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:35px;align-items:start}.checkout-form-wrapper,.checkout-summary{background:#fff;border:1px solid #e5e5e5;border-radius:15px}.checkout-form-wrapper{padding:30px}.checkout-form{display:flex;flex-direction:column;gap:22px}.checkout-form-group{display:flex;flex-direction:column;gap:8px}.checkout-form-group>label{color:#333;font-size:12px;font-weight:700}.checkout-form-group input[type=text],.checkout-form-group input[type=email]{width:100%;padding:13px 14px;border:1px solid #dddddd;border-radius:8px;outline:none;font-family:inherit}.checkout-form-group input:focus{border-color:#111}.checkout-delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-radio{padding:15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dddddd;border-radius:9px;cursor:pointer}.checkout-radio div{display:flex;flex-direction:column;gap:3px}.checkout-radio strong{font-size:12px}.checkout-radio span{color:#888;font-size:10px}.checkout-information{padding:15px;background:#fafafa;border:1px solid #e5e5e5;border-radius:9px}.checkout-information strong{display:block;margin-bottom:4px;font-size:12px}.checkout-information p{color:#777;font-size:11px;line-height:1.6}.checkout-submit-button{width:100%;padding:15px;background:#111;border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer}.checkout-submit-button:hover{background:#333}.checkout-summary{position:sticky;top:110px;padding:25px}.checkout-summary h2{margin-bottom:20px;font-size:18px}.checkout-product-image{width:100%;aspect-ratio:16 / 10;margin-bottom:17px;object-fit:cover;border-radius:10px}.checkout-product-info{display:flex;flex-direction:column;padding-bottom:20px;border-bottom:1px solid #eeeeee}.checkout-product-info span{color:#888;font-size:10px}.checkout-product-info strong{margin:4px 0;font-size:15px}.checkout-product-info small{color:#999}.checkout-summary-row,.checkout-summary-total{display:flex;align-items:center;justify-content:space-between}.checkout-summary-row{padding:20px 0;border-bottom:1px solid #eeeeee;font-size:12px}.checkout-summary-total{padding-top:20px}.checkout-summary-total span{font-size:13px;font-weight:700}.checkout-summary-total strong{font-size:22px}@media(max-width:850px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}}@media(max-width:550px){.checkout-delivery-options{grid-template-columns:1fr}.checkout-form-wrapper{padding:20px}}.order-result-section{min-height:80vh;padding:150px 20px 100px;background:#fafafa}.order-result-container{max-width:650px;margin:0 auto}.order-result-card{padding:40px;background:#fff;border:1px solid #e5e5e5;border-radius:16px}.order-result-icon{width:50px;height:50px;margin-bottom:25px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;border-radius:50%;font-weight:700}.order-result-card h1{margin-bottom:8px;font-size:30px}.order-result-description{margin-bottom:30px;color:#777}.order-number-box{margin-bottom:25px;padding:18px;display:flex;flex-direction:column;gap:4px;background:#fafafa;border:1px solid #eeeeee;border-radius:9px}.order-number-box span{color:#888;font-size:10px}.order-number-box strong{font-size:18px;letter-spacing:1px}.order-detail-list{margin-bottom:25px}.order-detail-list>div{padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eeeeee}.order-detail-list span{color:#888;font-size:12px}.order-detail-list strong{text-align:right;font-size:12px}.order-next-step{margin-bottom:20px;padding:15px;background:#fafafa;border-radius:8px}.order-next-step strong{display:block;margin-bottom:4px;font-size:12px}.order-next-step p{color:#777;font-size:11px}.admin-order-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.admin-order-filter-card{margin-bottom:20px;padding:18px;background:#fff;border:1px solid #e5e5e5;border-radius:12px}.admin-order-filter{display:flex;align-items:center;gap:10px}.admin-order-search{flex:1}.admin-order-search input,.admin-order-status-filter select{width:100%;height:42px;padding:0 13px;background:#fff;border:1px solid #dddddd;border-radius:8px;outline:none;font-family:inherit;font-size:12px}.admin-order-search input:focus,.admin-order-status-filter select:focus{border-color:#111}.admin-order-status-filter{width:220px}.admin-order-number{white-space:nowrap;color:#111;font-size:11px;letter-spacing:.3px}.admin-order-buyer,.admin-order-account,.admin-order-date{display:flex;flex-direction:column;gap:2px}.admin-order-buyer strong,.admin-order-account strong,.admin-order-date strong{color:#222;font-size:12px}.admin-order-buyer small,.admin-order-account small,.admin-order-date small{color:#999;font-size:10px}.admin-badge.pending{background:#fff7df;color:#946200}.admin-badge.paid{background:#edf8f0;color:#288044}.admin-badge.cancelled{background:#fff0f0;color:#b42318}.admin-badge.expired{background:#f3f3f3;color:#777}.admin-order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.admin-order-detail-card,.admin-order-product-card,.admin-order-payment-card{padding:25px;background:#fff;border:1px solid #e5e5e5;border-radius:13px}.admin-order-product-card,.admin-order-payment-card{margin-bottom:20px}.admin-order-card-header{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-order-card-header p,.admin-order-payment-card>div:first-child p{margin-bottom:2px;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:1px}.admin-order-card-header h2,.admin-order-payment-card>div:first-child h2{font-size:17px}.admin-order-detail-list>div{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eeeeee}.admin-order-detail-list>div:last-child{border-bottom:none}.admin-order-detail-list span{color:#888;font-size:11px}.admin-order-detail-list strong{text-align:right;color:#222;font-size:12px}.admin-order-product{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:20px}.admin-order-product-image{width:110px;height:80px;overflow:hidden;border-radius:9px;background:#f5f5f5}.admin-order-product-image img{width:100%;height:100%;object-fit:cover}.admin-order-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-weight:700}.admin-order-product-info span{color:#888;font-size:10px}.admin-order-product-info h3{margin:3px 0;font-size:16px}.admin-order-product-info p{margin-bottom:8px;color:#999;font-size:11px}.admin-order-product-info>strong{font-size:15px}.admin-order-account-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.admin-order-account-status span{color:#999;font-size:10px}.status-available{color:#288044;font-size:12px}.status-sold{color:#777;font-size:12px}.admin-order-payment-card>div:first-child{margin-bottom:20px}.admin-payment-empty,.admin-payment-success{padding:18px;border-radius:9px}.admin-payment-empty{background:#fffaf0;border:1px solid #f0e1bc}.admin-payment-success{background:#f0faf3;border:1px solid #ccebd5}.admin-payment-empty strong,.admin-payment-success strong{display:block;margin-bottom:4px;font-size:12px}.admin-payment-empty p,.admin-payment-success p{color:#777;font-size:11px;line-height:1.6}@media(max-width:1000px){.admin-order-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-order-detail-grid{grid-template-columns:1fr}}@media(max-width:750px){.admin-order-filter{align-items:stretch;flex-direction:column}.admin-order-status-filter{width:100%}.admin-order-product{grid-template-columns:90px 1fr}.admin-order-account-status{grid-column:1 / -1;align-items:flex-start}}@media(max-width:500px){.admin-order-stat-grid{grid-template-columns:1fr}}.admin-payment-channel-header{margin-top:35px}.admin-payment-channel-header h2{font-size:24px}.admin-checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer}.admin-checkbox-row input{width:16px;height:16px;cursor:pointer}.admin-checkbox-row span{font-size:12px;font-weight:600}.admin-payment-code{padding:4px 7px;background:#f5f5f5;border-radius:5px;color:#333;font-size:10px}.admin-webhook-input{display:flex;gap:10px;align-items:center}.admin-webhook-input input{flex:1;background:#f7f7f7;cursor:text}.admin-webhook-input .admin-secondary-button{flex-shrink:0;white-space:nowrap}@media(max-width:600px){.admin-webhook-input{flex-direction:column;align-items:stretch}}.checkout-submit-button{text-decoration:none;display:flex;align-items:center;justify-content:center}.order-status-pending{color:#946200}.order-status-paid{color:#288044}.order-status-cancelled{color:#b42318}.order-status-expired{color:#777}.payment-order-summary{margin-bottom:25px;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:#fff;border:1px solid #e5e5e5;border-radius:12px}.payment-order-summary>div{display:flex;flex-direction:column;gap:4px}.payment-order-summary span{color:#999;font-size:10px}.payment-order-summary strong{font-size:13px}.payment-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.payment-method-grid form{height:100%}.payment-method-card{width:100%;height:100%;min-height:165px;padding:20px;display:flex;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #dddddd;border-radius:12px;cursor:pointer;text-align:left;transition:.2s ease}.payment-method-card:hover{border-color:#111;transform:translateY(-2px)}.payment-method-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.payment-method-category{color:#888;font-size:9px;font-weight:700;letter-spacing:1px}.payment-method-code{padding:4px 6px;background:#f4f4f4;border-radius:5px;color:#777;font-size:9px}.payment-method-name{margin-bottom:20px;color:#111;font-size:15px}.payment-method-price{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-method-price span{color:#999;font-size:10px}.payment-method-price strong{font-size:15px}.payment-method-card small{margin-top:5px;color:#999;font-size:9px}.payment-qris{margin:25px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.payment-qris>span{font-size:12px;font-weight:700}.payment-qris img{width:min(280px,100%);border:1px solid #eeeeee;border-radius:12px}.payment-qris small{color:#888;font-size:10px;text-align:center}.payment-code-box{margin:25px 0;padding:20px;display:flex;flex-direction:column;gap:5px;background:#fafafa;border:1px solid #eeeeee;border-radius:10px}.payment-code-box span{color:#888;font-size:10px}.payment-code-box strong{font-size:22px;letter-spacing:1px}.payment-detail-list{margin-top:25px}.payment-change-method{margin-top:20px;display:block;color:#777;font-size:11px;text-align:center;text-decoration:none}.payment-change-method:hover{color:#111}@media(max-width:800px){.payment-method-grid{grid-template-columns:repeat(2,1fr)}.payment-order-summary{grid-template-columns:1fr}}@media(max-width:500px){.payment-method-grid{grid-template-columns:1fr}}.admin-fonnte-test-card{margin-top:25px}.admin-fonnte-test-card form,.admin-order-status-form{display:flex;flex-direction:column;gap:18px}.admin-warning-alert{margin-bottom:18px;padding:13px 15px;background:#fff8e6;border:1px solid #ead9a4;border-radius:8px;color:#805d00;font-size:12px}.admin-order-delivery-status{margin-top:20px;margin-bottom:20px;padding:18px;background:#fafafa;border:1px solid #eeeeee;border-radius:9px}.admin-order-delivery-status>div{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eeeeee}.admin-order-delivery-status>div:last-child{border-bottom:none}.admin-order-delivery-status span{color:#888;font-size:11px}.admin-order-delivery-status strong{text-align:right;font-size:12px}.admin-resend-account-form{margin-top:15px}:root{--dark-bg: #080808;--dark-bg-soft: #0d0d0d;--dark-card: #111111;--dark-card-hover: #161616;--dark-input: #0c0c0c;--dark-border: #252525;--dark-border-soft: #1d1d1d;--dark-text: #f5f5f5;--dark-text-soft: #d4d4d4;--dark-muted: #8f8f8f}html,body{background:var(--dark-bg);color:var(--dark-text)}body{color:var(--dark-text)}a{color:inherit}.header{background:#080808f0;border-bottom:1px solid var(--dark-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-name{color:#fff}.brand-logo{filter:none}.nav-menu a{color:#a0a0a0}.hero{background:radial-gradient(circle at center,#1a1a1a,#080808 65%)}.hero-logo{filter:none}.hero-label{color:#888}.hero h1{color:#fff}.hero h1 span{color:#777}.hero-description{color:#a0a0a0}.btn-primary,.account-detail-button,.account-buy-button,.checkout-submit-button{background:#fff;color:#080808;border-color:#fff}.btn-primary:hover,.account-detail-button:hover,.account-buy-button:hover,.checkout-submit-button:hover{background:#d9d9d9;color:#080808}.btn-secondary{background:#111;color:#fff;border:1px solid #303030}.btn-secondary:hover{background:#191919;border-color:#444}.games-section,.how-section,.account-list-section,.public-accounts-section,.account-detail-section,.checkout-section{background:var(--dark-bg)}.section-label{color:#777}.section-heading h2,.account-list-heading h2,.public-accounts-heading h2{color:#fff}.section-heading>p:last-child,.account-list-heading p,.public-accounts-heading>div>p:last-child{color:var(--dark-muted)}.game-card{background:var(--dark-card);border:1px solid var(--dark-border);box-shadow:0 10px 40px #00000040}.game-card:hover{background:var(--dark-card-hover);border-color:#3a3a3a;box-shadow:0 18px 50px #00000073}.game-card h3{color:#fff}.game-description{color:#999}.game-category{color:#777}.game-card-footer{border-top-color:var(--dark-border);color:#8b8b8b}.game-link{color:#fff}.game-status{background:#1a1a1a;border-color:#303030;color:#bdbdbd}.game-icon{background:#fff;color:#080808}.game-icon-image{border-color:#303030}.how-section{border-top-color:var(--dark-border)}.step-card{background:#101010;border-color:var(--dark-border)}.step-card h3{color:#fff}.step-card p{color:#929292}.step-number{color:#666}.footer{background:#0b0b0b;border-top-color:var(--dark-border)}.footer-brand strong{color:#fff}.footer-brand p,.copyright{color:#777}.footer-brand img{filter:none}.game-public-header,.game-detail-header{background:#0d0d0d;border-bottom-color:var(--dark-border)}.game-public-title h1,.game-detail-header h1{color:#fff}.game-public-title>div>p:last-child,.game-detail-header p:last-child{color:#999}.game-public-back,.back-link{color:#999}.game-public-back:hover,.back-link:hover{color:#fff}.public-account-card,.account-card{background:var(--dark-card);border-color:var(--dark-border)}.public-account-card:hover,.account-card:hover{background:#141414;border-color:#3a3a3a;box-shadow:0 18px 50px #0006}.public-account-image,.public-account-image-empty{background:#161616}.public-account-image-empty,.public-account-content h3 a,.account-card h3{color:#fff}.public-account-description,.account-description{color:#929292}.public-account-code,.account-code{color:#707070}.public-account-bottom,.account-price{border-top-color:var(--dark-border)}.public-account-price strong,.account-price strong{color:#fff}.public-account-price span,.account-price span{color:#858585}.public-account-status{background:#fff;color:#080808}.account-main-image{background:#111;border-color:var(--dark-border)}.account-main-image img{background:#111}.account-thumbnail{background:#151515}.account-thumbnail.active{border-color:#fff}.account-breadcrumb,.account-detail-code{color:#777}.account-breadcrumb a{color:#999}.account-breadcrumb a:hover{color:#fff}.account-detail-game{color:#999}.account-detail-info h1{color:#fff}.account-detail-price{border-top-color:var(--dark-border);border-bottom-color:var(--dark-border)}.account-detail-price strong,.account-detail-description h3{color:#fff}.account-detail-description p{color:#a0a0a0}.account-security-note{background:#111;border-color:var(--dark-border)}.account-security-icon{background:#fff;color:#080808}.account-security-note p{color:#909090}.checkout-header h1{color:#fff}.checkout-header>p:last-child{color:#999}.checkout-back{color:#999}.checkout-back:hover{color:#fff}.checkout-form-wrapper,.checkout-summary{background:var(--dark-card);border-color:var(--dark-border)}.checkout-form-group label{color:#e8e8e8}.checkout-form-group input[type=text],.checkout-form-group input[type=email],.checkout-form-group input[type=password],.checkout-form-group input[type=number],.checkout-form-group select,.checkout-form-group textarea{background:var(--dark-input);border:1px solid #303030;color:#fff}.checkout-form-group input::placeholder,.checkout-form-group textarea::placeholder{color:#666}.checkout-form-group input:focus,.checkout-form-group select:focus,.checkout-form-group textarea:focus{border-color:#777}.checkout-radio{background:#0d0d0d;border-color:#303030}.checkout-radio:hover{border-color:#555}.checkout-radio:has(input:checked){background:#171717;border-color:#fff}.checkout-radio strong{color:#fff}.checkout-radio span{color:#999}.checkout-information{background:#0d0d0d;border-color:var(--dark-border)}.checkout-information strong{color:#fff}.checkout-information p{color:#909090}.checkout-summary h2{color:#fff}.checkout-product-info{border-bottom-color:var(--dark-border)}.checkout-product-info span,.checkout-product-info small{color:#858585}.checkout-product-info strong{color:#fff}.checkout-summary-row{border-bottom-color:var(--dark-border)}.checkout-summary-row span{color:#999}.checkout-summary-row strong,.checkout-summary-total strong,.checkout-summary-total span{color:#fff}.order-result-section{background:var(--dark-bg)}.order-result-card{background:var(--dark-card);border-color:var(--dark-border)}.order-result-icon{background:#fff;color:#080808}.order-result-card h1{color:#fff}.order-result-description{color:#999}.order-number-box,.order-next-step{background:#0c0c0c;border:1px solid var(--dark-border)}.order-number-box span,.order-detail-list span{color:#858585}.order-number-box strong,.order-detail-list strong,.order-next-step strong{color:#fff}.order-next-step p{color:#929292}.order-detail-list>div{border-bottom-color:var(--dark-border)}.payment-order-summary{background:var(--dark-card);border-color:var(--dark-border)}.payment-order-summary span{color:#858585}.payment-order-summary strong{color:#fff}.payment-method-card{background:var(--dark-card);border-color:#292929;color:#fff}.payment-method-card:hover{background:#171717;border-color:#fff}.payment-method-category{color:#858585}.payment-method-code{background:#222;color:#aaa}.payment-method-name,.payment-method-price strong{color:#fff}.payment-method-price span,.payment-method-card small{color:#858585}.payment-code-box{background:#0c0c0c;border-color:var(--dark-border)}.payment-code-box span{color:#888}.payment-code-box strong{color:#fff}.payment-change-method{color:#999}.payment-change-method:hover{color:#fff}.empty-games,.empty-accounts,.public-empty-account{background:#0e0e0e;border-color:#303030;color:#999}.public-empty-icon{background:#fff;color:#080808}.nineone-pagination a,.pagination-disabled{border-color:#303030}.nineone-pagination a{color:#fff}.pagination-disabled,.pagination-page{color:#777}.admin-login-body,.admin-login-page{background:var(--dark-bg)}.admin-login-card{background:var(--dark-card);border-color:var(--dark-border);box-shadow:0 20px 60px #00000073}.admin-login-brand h1{color:#fff}.admin-login-brand p{color:#888}.form-group label{color:#ddd}.form-group input{background:#0b0b0b;border-color:#303030;color:#fff}.form-group input:focus{border-color:#777}.admin-login-button{background:#fff;color:#080808}.admin-login-button:hover{background:#d9d9d9}.admin-back-home{color:#888}.admin-back-home:hover{color:#fff}.admin-body{background:var(--dark-bg);color:#fff}.admin-main{background:var(--dark-bg)}.admin-sidebar{background:#0d0d0d;border-right-color:var(--dark-border)}.admin-sidebar-brand span{color:#fff}.admin-sidebar-brand img{filter:none}.admin-menu a{color:#8f8f8f}.admin-menu a:hover,.admin-menu a.active{background:#fff;color:#080808}.admin-sidebar-bottom a,.admin-sidebar-bottom button{background:transparent;border-color:#303030;color:#999}.admin-sidebar-bottom button:hover,.admin-sidebar-bottom a:hover{background:#181818;color:#fff}.admin-topbar p,.admin-page-header p{color:#777}.admin-topbar h1,.admin-page-header h1{color:#fff}.admin-user{background:#111;border-color:var(--dark-border);color:#fff}.admin-stat-card,.admin-welcome,.admin-form-card,.admin-table-card,.admin-order-filter-card,.admin-order-detail-card,.admin-order-product-card,.admin-order-payment-card{background:var(--dark-card);border-color:var(--dark-border)}.admin-stat-card span{color:#888}.admin-stat-card strong,.admin-welcome h2{color:#fff}.admin-welcome p{color:#909090}.admin-table th{background:#0d0d0d;border-bottom-color:var(--dark-border);color:#888}.admin-table td{border-bottom-color:var(--dark-border);color:#bdbdbd}.admin-game-info strong,.admin-account-info strong,.admin-order-number,.admin-order-buyer strong,.admin-order-account strong,.admin-order-date strong{color:#fff}.admin-game-info small,.admin-account-info small,.admin-order-buyer small,.admin-order-account small,.admin-order-date small{color:#777}.admin-form-group>label{color:#ddd}.admin-form-group input[type=text],.admin-form-group input[type=email],.admin-form-group input[type=password],.admin-form-group input[type=number],.admin-form-group textarea,.admin-form-group select,.admin-order-search input,.admin-order-status-filter select{background:#0b0b0b;border-color:#303030;color:#fff}.admin-form-group input::placeholder,.admin-form-group textarea::placeholder,.admin-order-search input::placeholder{color:#656565}.admin-form-group input:focus,.admin-form-group textarea:focus,.admin-form-group select:focus,.admin-order-search input:focus,.admin-order-status-filter select:focus{border-color:#777}.admin-form-group input[type=file]{background:#0d0d0d;border-color:#333;color:#999}.admin-form-divider{border-top-color:var(--dark-border)}.admin-form-divider h3{color:#fff}.admin-form-divider p,.form-help{color:#777}.admin-primary-button{background:#fff;color:#080808}.admin-primary-button:hover{background:#d9d9d9}.admin-secondary-button{background:#161616;border-color:#303030;color:#fff}.admin-secondary-button:hover{background:#202020}.admin-screenshot-item{background:#0d0d0d;border-color:var(--dark-border)}.admin-screenshot-item button{background:#111}.admin-order-delivery-status{background:#0c0c0c;border-color:var(--dark-border)}.admin-order-delivery-status>div{border-bottom-color:var(--dark-border)}.admin-order-delivery-status span{color:#888}.admin-order-delivery-status strong{color:#fff}.admin-webhook-input input{background:#0b0b0b;border-color:#303030;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:#333;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#444}html,body{width:100%;max-width:100%;overflow-x:hidden}img,video{max-width:100%;height:auto}input,textarea,select,button{max-width:100%;font-family:inherit}.admin-table-card{max-width:100%;overflow-x:auto}.admin-table{min-width:750px}.order-number-box strong,.admin-order-number,.admin-order-detail-list strong,.admin-order-delivery-status strong{overflow-wrap:anywhere;word-break:break-word}@media(max-width:1100px){.navbar,.games-section,.how-section,.game-detail-container,.game-public-header-container,.game-public-banner-content,.public-accounts-container,.account-detail-container,.checkout-container{width:min(94%,1000px)}.account-detail-grid{gap:35px}.admin-main{padding:30px}.admin-stat-grid,.admin-order-stat-grid,.payment-method-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero{min-height:auto;padding:140px 6% 90px}.hero-content{width:100%;max-width:700px}.hero h1{font-size:clamp(42px,9vw,65px);letter-spacing:-2px}.hero-description{max-width:560px}.game-grid,.steps-grid,.account-grid,.public-account-grid{grid-template-columns:repeat(2,1fr)}.account-detail-grid{grid-template-columns:1fr;gap:40px}.account-detail-gallery,.account-detail-info{min-width:0}.checkout-grid{grid-template-columns:1fr;gap:25px}.checkout-summary{position:static;width:100%}.admin-order-detail-grid{grid-template-columns:1fr}.admin-order-product{gap:20px}.payment-order-summary{grid-template-columns:1fr 1fr}.payment-method-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.navbar{width:92%;height:68px;gap:15px}.brand{flex-shrink:0}.brand-logo{width:40px;height:40px}.brand-name{display:none}.nav-menu{gap:16px}.nav-menu a{font-size:11px;white-space:nowrap}.hero{padding:115px 20px 70px}.hero-logo{width:95px;height:95px}.hero-label{font-size:10px;letter-spacing:3px}.hero h1{margin-bottom:18px;font-size:clamp(38px,12vw,55px);letter-spacing:-2px}.hero-description{margin-bottom:30px;font-size:14px}.hero-actions{width:100%;flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;max-width:none}.games-section,.how-section{width:92%;padding:70px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:30px}.game-grid,.steps-grid{grid-template-columns:1fr}.game-card{min-height:auto;padding:22px}.game-card-top{margin-bottom:35px}.step-card{min-height:auto}.step-number{margin-bottom:35px}.game-public-header{padding:115px 0 50px}.game-public-banner{min-height:390px}.game-public-banner-content{padding-bottom:40px}.game-public-title{align-items:flex-start;flex-direction:column;gap:18px}.game-public-logo,.game-public-logo-placeholder{width:70px;height:70px}.game-public-title h1{font-size:36px}.public-accounts-section,.account-list-section{padding:60px 0 80px}.public-account-grid,.account-grid{grid-template-columns:1fr}.public-account-description,.account-description{min-height:auto}.account-detail-section{padding:105px 0 80px}.account-detail-grid{gap:28px}.account-main-image{border-radius:12px}.account-thumbnail-list{grid-template-columns:repeat(4,1fr)}.account-detail-info h1{font-size:31px}.account-detail-price strong{font-size:27px}.checkout-section{padding:105px 0 80px}.checkout-container{width:92%}.checkout-header{margin-bottom:30px}.checkout-header h1{font-size:31px}.checkout-grid{gap:20px}.checkout-form-wrapper,.checkout-summary{padding:20px}.checkout-delivery-options{grid-template-columns:1fr}.order-result-section{min-height:auto;padding:105px 15px 70px}.order-result-container{width:100%}.order-result-card{padding:25px 20px;border-radius:12px}.order-result-card h1{font-size:26px}.order-number-box strong{font-size:15px}.order-detail-list>div{align-items:flex-start}.payment-order-summary{grid-template-columns:1fr;padding:18px}.payment-method-grid{grid-template-columns:1fr}.payment-method-card{min-height:145px}.payment-qris img{width:min(250px,100%)}.footer-content{width:92%;flex-direction:column;gap:20px;text-align:center}.footer-brand{justify-content:center}.admin-sidebar{display:none}.admin-main{width:100%;margin-left:0;padding:22px 15px}.admin-topbar,.admin-page-header{align-items:flex-start;flex-direction:column;gap:15px}.admin-topbar h1,.admin-page-header h1{font-size:25px}.admin-user{width:100%}.admin-stat-grid,.admin-order-stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stat-card{min-height:120px;padding:18px}.admin-stat-card strong{font-size:29px}.admin-form-card,.admin-order-detail-card,.admin-order-product-card,.admin-order-payment-card{padding:20px}.admin-form-grid{grid-template-columns:1fr}.admin-order-filter{align-items:stretch;flex-direction:column}.admin-order-status-filter{width:100%}.admin-order-product{align-items:flex-start;flex-direction:column}.admin-order-account-status{width:100%}.admin-order-delivery-status>div{align-items:flex-start;flex-direction:column;gap:4px}.admin-order-delivery-status strong{text-align:left}.admin-webhook-input{flex-direction:column;align-items:stretch}.admin-webhook-input .admin-secondary-button{width:100%}}@media(max-width:480px){.navbar,.games-section,.how-section,.game-detail-container,.game-public-header-container,.game-public-banner-content,.public-accounts-container,.account-detail-container,.checkout-container{width:92%}.nav-menu{gap:11px}.nav-menu a{font-size:10px}.hero h1{font-size:38px}.hero-description{font-size:13px}.public-account-content,.account-card-body{padding:18px}.public-account-content h3,.account-card h3{font-size:18px}.account-thumbnail-list{grid-template-columns:repeat(3,1fr)}.checkout-form-wrapper,.checkout-summary{padding:17px}.checkout-form-group input,.checkout-form-group select,.checkout-form-group textarea{font-size:16px}.order-result-card{padding:22px 17px}.order-detail-list>div{flex-direction:column;gap:3px}.order-detail-list strong{text-align:left}.payment-method-card{padding:17px}.payment-method-price{align-items:flex-start;flex-direction:column;gap:2px}.payment-code-box strong{font-size:17px;overflow-wrap:anywhere}.admin-main{padding:18px 12px 35px}.admin-stat-grid,.admin-order-stat-grid{grid-template-columns:1fr}.admin-form-card,.admin-order-detail-card,.admin-order-product-card,.admin-order-payment-card,.admin-order-filter-card{padding:17px}.admin-primary-button,.admin-secondary-button{width:100%}.admin-form-actions{display:flex;flex-direction:column;gap:10px}.admin-order-card-header{align-items:flex-start;flex-direction:column}.admin-table-card{margin-left:-2px;margin-right:-2px;border-radius:10px}}.header{position:fixed;top:0;left:0;width:100%;background:#080808f0;border-bottom:1px solid #252525;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000}.navbar{position:relative;width:min(1200px,90%);height:80px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}.brand-logo{width:46px;height:46px;object-fit:contain;filter:none}.brand-name{color:#fff;font-size:18px;font-weight:800;letter-spacing:4px}.nav-menu{display:flex;align-items:center;gap:35px}.nav-menu a{position:relative;color:#999;text-decoration:none;font-size:13px;font-weight:600;transition:.2s ease}.nav-menu a:hover{color:#fff}.nav-menu a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:#fff;transition:width .2s ease}.nav-menu a:hover:after{width:100%}.nav-toggle{width:42px;height:42px;padding:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#111;border:1px solid #303030;border-radius:9px;cursor:pointer;z-index:1002}.nav-toggle span{width:18px;height:2px;display:block;background:#fff;border-radius:20px;transition:transform .25s ease,opacity .25s ease}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:700px){.navbar{width:92%;height:70px}.brand-logo{width:42px;height:42px}.brand-name{display:block;font-size:14px;letter-spacing:3px}.nav-toggle{display:flex}.nav-menu{position:absolute;top:calc(100% + 10px);left:0;width:100%;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:3px;background:#0f0f0ffa;border:1px solid #292929;border-radius:13px;box-shadow:0 20px 50px #00000073;opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:.22s ease}.nav-menu.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-menu a{width:100%;padding:13px 14px;color:#b0b0b0;border-radius:8px;font-size:13px}.nav-menu a:hover{background:#1c1c1c;color:#fff}.nav-menu a:after{display:none}}@media(max-width:480px){.navbar{width:90%}.brand-logo{width:38px;height:38px}.brand-name{font-size:13px;letter-spacing:2px}.nav-toggle{width:40px;height:40px}}:root{--soft-bg: #151515;--soft-bg-2: #191919;--soft-card: #1e1e1e;--soft-card-hover: #242424;--soft-input: #181818;--soft-border: #323232;--soft-border-light: #3a3a3a;--soft-text: #e6e6e6;--soft-text-2: #c2c2c2;--soft-muted: #919191;--soft-button: #d7d7d7;--soft-button-hover: #c5c5c5}html,body{background:var(--soft-bg);color:var(--soft-text)}.header{background:#151515f2;border-bottom:1px solid var(--soft-border)}.brand-name{color:var(--soft-text)}.nav-menu a{color:#a5a5a5}.nav-menu a:hover,.nav-menu a.active{color:#e5e5e5}.nav-toggle{background:#202020;border-color:#383838}.nav-toggle span{background:#d8d8d8}@media(max-width:700px){.nav-menu{background:#1c1c1cfa;border-color:#383838}.nav-menu a{color:#b7b7b7}.nav-menu a:hover{background:#282828;color:#eee}}.hero{background:radial-gradient(circle at center,#292929,#151515 68%)}.hero-label{color:#8d8d8d}.hero h1{color:#e8e8e8}.hero h1 span{color:#979797}.hero-description{color:#ababab}.games-section,.how-section,.account-list-section,.public-accounts-section,.account-detail-section,.checkout-section,.order-result-section{background:var(--soft-bg)}.section-heading h2,.account-list-heading h2,.public-accounts-heading h2{color:var(--soft-text)}.section-label{color:#8c8c8c}.game-card,.step-card,.public-account-card,.account-card,.checkout-form-wrapper,.checkout-summary,.order-result-card,.payment-order-summary,.payment-method-card{background:var(--soft-card);border-color:var(--soft-border)}.game-card:hover,.public-account-card:hover,.account-card:hover,.payment-method-card:hover{background:var(--soft-card-hover);border-color:#494949}.game-card h3,.step-card h3,.public-account-content h3 a,.account-card h3,.account-detail-info h1,.checkout-header h1,.checkout-summary h2,.order-result-card h1,.payment-method-name{color:var(--soft-text)}.game-description,.step-card p,.public-account-description,.account-description,.account-detail-description p,.checkout-header>p:last-child,.order-result-description{color:var(--soft-muted)}.btn-primary,.account-detail-button,.account-buy-button,.checkout-submit-button,.admin-primary-button{background:var(--soft-button);color:#181818;border-color:var(--soft-button)}.btn-primary:hover,.account-detail-button:hover,.account-buy-button:hover,.checkout-submit-button:hover,.admin-primary-button:hover{background:var(--soft-button-hover);color:#151515}.btn-secondary,.admin-secondary-button{background:#252525;color:#d0d0d0;border-color:#3b3b3b}.btn-secondary:hover,.admin-secondary-button:hover{background:#2d2d2d;color:#e5e5e5}.account-main-image,.account-main-image img{background:#1b1b1b;border-color:var(--soft-border)}.account-thumbnail{background:#202020}.account-thumbnail.active{border-color:#bdbdbd}.account-detail-price{border-color:var(--soft-border)}.account-detail-price strong{color:#e4e4e4}.account-security-note{background:#1c1c1c;border-color:var(--soft-border)}.account-security-icon{background:#cfcfcf;color:#191919}.checkout-form-group input[type=text],.checkout-form-group input[type=email],.checkout-form-group input[type=password],.checkout-form-group input[type=number],.checkout-form-group select,.checkout-form-group textarea{background:var(--soft-input);border-color:#3a3a3a;color:#dedede}.checkout-form-group input::placeholder,.checkout-form-group textarea::placeholder{color:#717171}.checkout-radio{background:#1a1a1a;border-color:#363636}.checkout-radio:has(input:checked){background:#252525;border-color:#8e8e8e}.checkout-information,.order-number-box,.order-next-step{background:#1a1a1a;border-color:var(--soft-border)}.payment-method-code{background:#292929;color:#aaa}.payment-code-box{background:#1a1a1a;border-color:var(--soft-border)}.payment-code-box strong{color:#dedede}.admin-body,.admin-main,.admin-login-body,.admin-login-page{background:var(--soft-bg)}.admin-sidebar{background:#191919;border-right-color:var(--soft-border)}.admin-menu a{color:#9c9c9c}.admin-menu a:hover,.admin-menu a.active{background:#d0d0d0;color:#171717}.admin-login-card,.admin-stat-card,.admin-welcome,.admin-form-card,.admin-table-card,.admin-order-filter-card,.admin-order-detail-card,.admin-order-product-card,.admin-order-payment-card{background:var(--soft-card);border-color:var(--soft-border)}.admin-table th{background:#1a1a1a;border-bottom-color:var(--soft-border);color:#969696}.admin-table td{border-bottom-color:var(--soft-border);color:#bdbdbd}.admin-form-group input[type=text],.admin-form-group input[type=email],.admin-form-group input[type=password],.admin-form-group input[type=number],.admin-form-group textarea,.admin-form-group select,.admin-order-search input,.admin-order-status-filter select,.admin-webhook-input input{background:var(--soft-input);border-color:#3b3b3b;color:#ddd}.admin-order-delivery-status{background:#1a1a1a;border-color:var(--soft-border)}.admin-order-delivery-status>div,.order-detail-list>div{border-bottom-color:var(--soft-border)}.footer{background:#191919;border-top-color:var(--soft-border)}.footer-brand strong{color:#dedede}.footer-brand p,.copyright{color:#888}::-webkit-scrollbar-track{background:#171717}::-webkit-scrollbar-thumb{background:#414141}::-webkit-scrollbar-thumb:hover{background:#505050}.public-account-search{margin-bottom:30px}.public-account-search-box{position:relative;width:100%;max-width:520px}.public-account-search-box input{width:100%;height:48px;padding:0 50px 0 17px;background:#1c1c1c;border:1px solid #383838;border-radius:10px;color:#dedede;outline:none;font-family:inherit;font-size:13px;transition:.2s ease}.public-account-search-box input::placeholder{color:#747474}.public-account-search-box input:focus{background:#202020;border-color:#666}.public-account-search-box input[type=search]::-webkit-search-cancel-button{display:none}.public-account-search-clear{position:absolute;top:50%;right:9px;width:32px;height:32px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;color:#888;font-size:21px;line-height:1;cursor:pointer;transition:.2s}.public-account-search-clear:hover{background:#2c2c2c;color:#e0e0e0}.public-account-search-info{min-height:17px;margin-top:8px;color:#858585;font-size:11px}.public-account-search-empty{grid-column:1 / -1;padding:60px 20px;text-align:center;background:#1c1c1c;border:1px dashed #3a3a3a;border-radius:14px}.public-account-search-empty-icon{width:45px;height:45px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;background:#292929;border-radius:50%;color:#b0b0b0;font-weight:700}.public-account-search-empty h3{margin-bottom:5px;color:#dedede;font-size:17px}.public-account-search-empty p{color:#858585;font-size:12px}@media(max-width:700px){.public-account-search-box{max-width:100%}.public-account-search-box input{height:46px;font-size:16px}}.admin-account-stocks{margin-bottom:25px;display:flex;flex-direction:column;gap:18px}.admin-account-stock-card{padding:22px;background:#1c1c1c;border:1px solid #373737;border-radius:11px}.admin-account-stock-header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #333333}.admin-account-stock-header span{display:block;margin-bottom:3px;color:#858585;font-size:9px;font-weight:700;letter-spacing:1.5px}.admin-account-stock-header h4{color:#ddd;font-size:15px}.admin-account-stock-card .admin-form-group:last-child{margin-bottom:0}@media(max-width:700px){.admin-account-stock-card{padding:17px}.admin-account-stock-card .admin-form-grid{grid-template-columns:1fr}}.admin-stock-status{padding:6px 9px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:1px}.admin-stock-status.available{background:#46a0641f;border:1px solid rgba(80,170,110,.25);color:#8ec99f}.admin-stock-status.sold{background:#b450501f;border:1px solid rgba(190,90,90,.25);color:#d89898}.admin-remove-stock-button{padding:7px 11px;background:transparent;border:1px solid #4a3434;border-radius:7px;color:#c98f8f;font-size:10px;cursor:pointer;transition:.2s}.admin-remove-stock-button:hover{background:#352020;border-color:#674242}.admin-stock-empty{margin-bottom:22px;padding:20px;background:#1b1b1b;border:1px dashed #3b3b3b;border-radius:9px;color:#8d8d8d;font-size:11px}.public-account-stock{margin-top:13px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #303030}.public-account-stock span{color:#858585;font-size:10px;font-weight:600}.public-account-stock strong{font-size:11px;font-weight:700}.public-account-stock strong.available{color:#99c9a6}.public-account-stock strong.empty{color:#cf9292}.public-account-status.out-of-stock{background:#b4464629;border-color:#b446464d;color:#d79a9a}.customer-auth-section{min-height:calc(100vh - 80px);padding:130px 20px 70px;display:flex;justify-content:center;align-items:flex-start;background:#151515}.customer-auth-card{width:100%;max-width:440px;padding:32px;background:#1e1e1e;border:1px solid #343434;border-radius:14px}.customer-auth-header{margin-bottom:25px;text-align:center}.customer-auth-header h1{margin:6px 0 8px;color:#e6e6e6;font-size:25px}.customer-auth-header>p:last-child{color:#929292;font-size:12px;line-height:1.7}.customer-auth-error{margin-bottom:18px;padding:12px 14px;background:#b446461f;border:1px solid rgba(190,80,80,.25);border-radius:8px;color:#d7a0a0;font-size:11px}.customer-google-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;background:#ededed;border:1px solid #ededed;border-radius:9px;color:#1a1a1a;text-decoration:none;font-size:12px;font-weight:700;transition:.2s}.customer-google-button:hover{background:#d6d6d6}.google-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#333;font-size:12px;font-weight:800}.customer-auth-divider{margin:22px 0;display:flex;align-items:center;color:#777;font-size:10px}.customer-auth-divider:before,.customer-auth-divider:after{content:"";flex:1;height:1px;background:#343434}.customer-auth-divider span{padding:0 12px}.customer-auth-form{display:flex;flex-direction:column;gap:16px}.customer-auth-group{display:flex;flex-direction:column;gap:7px}.customer-auth-group label{color:#c7c7c7;font-size:11px;font-weight:600}.customer-auth-group input{width:100%;height:46px;padding:0 14px;background:#181818;border:1px solid #393939;border-radius:8px;color:#dedede;outline:none;font-family:inherit}.customer-auth-group input:focus{border-color:#666}.customer-auth-group input::placeholder{color:#686868}.customer-remember{display:flex;align-items:center;gap:8px;color:#999;font-size:11px;cursor:pointer}.customer-auth-submit{width:100%;min-height:46px;margin-top:3px;background:#d7d7d7;border:none;border-radius:8px;color:#171717;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.customer-auth-submit:hover{background:#c5c5c5}.customer-auth-footer{margin-top:22px;color:#898989;text-align:center;font-size:11px}.customer-auth-footer a{color:#d6d6d6;font-weight:700;text-decoration:none}@media(max-width:700px){.customer-auth-section{padding:105px 15px 50px}.customer-auth-card{padding:23px 18px}.customer-auth-header h1{font-size:22px}.customer-auth-group input{font-size:16px}}.nav-user-dropdown{position:relative;display:flex;align-items:center}.nav-user-button{min-height:42px;padding:5px 9px;display:flex;align-items:center;gap:8px;background:#202020;border:1px solid #383838;border-radius:9px;color:#d8d8d8;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.nav-user-button:hover{background:#292929;border-color:#494949}.nav-user-avatar,.nav-user-avatar-placeholder{width:30px;height:30px;flex-shrink:0;border-radius:50%}.nav-user-avatar{display:block;object-fit:cover;border:1px solid #464646}.nav-user-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#343434;border:1px solid #464646;color:#e0e0e0;font-size:11px;font-weight:800}.nav-user-name{max-width:125px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#d8d8d8}.nav-user-arrow{margin-left:2px;color:#888;font-size:10px;transition:transform .2s ease}.nav-user-button.active .nav-user-arrow{transform:rotate(180deg)}.nav-user-menu{position:absolute;top:calc(100% + 10px);right:0;width:240px;padding:8px;background:#1e1e1e;border:1px solid #383838;border-radius:11px;box-shadow:0 18px 45px #00000061;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1200}.nav-user-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-user-menu-header{padding:10px 11px 12px;margin-bottom:5px;border-bottom:1px solid #343434}.nav-user-menu-header strong{display:block;margin-bottom:4px;color:#e2e2e2;font-size:12px;font-weight:700}.nav-user-menu-header span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#858585;font-size:10px}.nav-user-menu>a{position:static;width:100%;padding:10px 11px;display:flex;align-items:center;border-radius:7px;color:#adadad;font-size:11px;font-weight:600;text-decoration:none}.nav-user-menu>a:hover{background:#292929;color:#e5e5e5}.nav-user-menu>a:after{display:none}.nav-user-menu form{margin-top:5px;padding-top:5px;border-top:1px solid #343434}.nav-user-menu form button{width:100%;padding:10px 11px;display:flex;align-items:center;background:transparent;border:none;border-radius:7px;color:#c68e8e;font-family:inherit;font-size:11px;font-weight:600;text-align:left;cursor:pointer;transition:.2s ease}.nav-user-menu form button:hover{background:#b446461f;color:#daa0a0}@media(max-width:700px){.nav-user-dropdown{width:100%;display:block}.nav-user-button{width:100%;justify-content:flex-start;padding:10px 12px;background:#232323}.nav-user-name{max-width:none;flex:1;text-align:left}.nav-user-menu{position:static;width:100%;max-height:0;margin-top:0;padding:0 8px;overflow:hidden;background:#191919;border:none;border-radius:8px;box-shadow:none;opacity:1;visibility:visible;pointer-events:none;transform:none}.nav-user-menu.active{max-height:350px;margin-top:6px;padding:8px;pointer-events:auto}}.customer-account-section{min-height:100vh;padding:125px 20px 70px;background:#151515}.customer-account-container{width:min(1120px,92%);margin:0 auto}.customer-account-heading{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.customer-account-heading h1{margin:5px 0 7px;color:#e4e4e4;font-size:30px}.customer-account-heading>div>p:last-child{color:#8e8e8e;font-size:12px}.customer-account-stats{margin-bottom:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.customer-stat-card{padding:22px;background:#1e1e1e;border:1px solid #343434;border-radius:12px}.customer-stat-card span{display:block;margin-bottom:12px;color:#858585;font-size:10px;font-weight:600}.customer-stat-card strong{color:#e0e0e0;font-size:28px}.customer-panel{padding:24px;background:#1e1e1e;border:1px solid #343434;border-radius:12px}.customer-panel h2{color:#dedede;font-size:17px}.customer-panel-description{margin-top:7px;margin-bottom:20px;color:#898989;font-size:11px;line-height:1.7}.customer-panel-header{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.customer-panel-header h2{margin-top:3px}.customer-panel-header>a{color:#b9b9b9;font-size:11px;font-weight:600;text-decoration:none}.account-primary-button,.account-secondary-button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.account-primary-button{background:#d5d5d5;border:1px solid #d5d5d5;color:#171717}.account-primary-button:hover{background:#c4c4c4}.account-secondary-button{background:#242424;border:1px solid #3d3d3d;color:#cecece}.account-secondary-button:hover{background:#2c2c2c}.customer-order-row{padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #303030;text-decoration:none}.customer-order-row:last-child{border-bottom:none}.customer-order-row>div:first-child{display:flex;flex-direction:column;gap:4px}.customer-order-row strong{color:#d5d5d5;font-size:11px}.customer-order-row span{color:#828282;font-size:10px}.customer-order-row-right{display:flex;align-items:center;gap:13px}.customer-order-status{padding:6px 9px;display:inline-flex;border-radius:6px;font-size:9px;font-weight:700}.customer-order-status.status-paid{background:#469b5f21;border:1px solid rgba(80,170,105,.25);color:#93c8a1}.customer-order-status.status-pending_payment{background:#be91371f;border:1px solid rgba(195,150,60,.25);color:#cfb477}.customer-order-status.status-cancelled,.customer-order-status.status-expired{background:#aa46461f;border:1px solid rgba(180,80,80,.23);color:#ca9292}.customer-order-toolbar{margin-bottom:14px}.customer-order-search{display:flex;gap:8px}.customer-order-search input{width:100%;max-width:450px;height:43px;padding:0 14px;background:#1c1c1c;border:1px solid #383838;border-radius:8px;color:#ddd;outline:none}.customer-order-search button{padding:0 17px;background:#d3d3d3;border:none;border-radius:8px;color:#171717;font-weight:700;cursor:pointer}.customer-order-tabs{margin-bottom:22px;display:flex;gap:7px;overflow-x:auto}.customer-order-tabs a{padding:9px 13px;flex-shrink:0;background:#1d1d1d;border:1px solid #343434;border-radius:7px;color:#898989;font-size:10px;font-weight:600;text-decoration:none}.customer-order-tabs a.active{background:#d1d1d1;border-color:#d1d1d1;color:#171717}.customer-orders-list{display:flex;flex-direction:column;gap:13px}.customer-order-card{padding:20px;background:#1e1e1e;border:1px solid #343434;border-radius:11px}.customer-order-card-top,.customer-order-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.customer-order-card-top{padding-bottom:14px;border-bottom:1px solid #303030}.customer-order-card-top>div{display:flex;flex-direction:column;gap:3px}.customer-order-card-top span,.customer-order-card-bottom span{color:#818181;font-size:9px}.customer-order-card-top strong,.customer-order-card-bottom strong{color:#d6d6d6;font-size:11px}.customer-order-product{padding:18px 0;display:flex;align-items:center;gap:15px}.customer-order-product img{width:70px;height:70px;object-fit:cover;border-radius:8px}.customer-order-product>div{display:flex;flex-direction:column;gap:4px}.customer-order-product span,.customer-order-product small{color:#7f7f7f;font-size:9px}.customer-order-product h3{color:#ddd;font-size:14px}.customer-order-actions{display:flex;gap:8px}.customer-back-link{margin-bottom:20px;display:inline-block;color:#959595;font-size:11px;text-decoration:none}.customer-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.customer-detail-row{padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #303030}.customer-detail-row span{color:#858585;font-size:10px}.customer-detail-row strong{color:#cfcfcf;font-size:11px;text-align:right}.customer-detail-row.total strong{color:#e3e3e3;font-size:15px}.customer-pay-button{width:100%;margin-top:20px}.customer-profile-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:17px}.customer-profile-header{margin-bottom:23px;padding-bottom:20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #303030}.customer-profile-avatar,.customer-profile-avatar-placeholder{width:60px;height:60px;flex-shrink:0;border-radius:50%}.customer-profile-avatar{object-fit:cover}.customer-profile-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#303030;color:#ddd;font-size:22px;font-weight:800}.customer-profile-header h2{margin-bottom:3px}.customer-profile-header p{margin-bottom:6px;color:#818181;font-size:10px}.customer-google-connected{color:#9fbd9f;font-size:9px}.customer-profile-form{display:flex;flex-direction:column;gap:15px}.customer-success-alert,.customer-auth-success{margin-bottom:17px;padding:11px 13px;background:#469b5f1f;border:1px solid rgba(80,170,105,.23);border-radius:7px;color:#98c6a4;font-size:10px}.customer-forgot-password{margin-top:-7px;display:flex;justify-content:flex-end}.customer-forgot-password a{color:#999;font-size:10px;text-decoration:none}.customer-forgot-password a:hover{color:#ddd}.customer-empty-state{padding:50px 20px;text-align:center}.customer-empty-state h3{margin-bottom:6px;color:#d6d6d6}.customer-empty-state p{margin-bottom:17px;color:#858585;font-size:11px}@media(max-width:850px){.customer-account-stats{grid-template-columns:1fr 1fr}.customer-profile-grid,.customer-order-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.customer-account-section{padding:100px 14px 50px}.customer-account-container{width:100%}.customer-account-heading{align-items:flex-start;flex-direction:column}.customer-account-heading h1{font-size:24px}.customer-account-stats{grid-template-columns:1fr}.customer-order-card-top,.customer-order-card-bottom{align-items:flex-start;flex-direction:column}.customer-order-actions{width:100%}.customer-order-actions a{flex:1}.customer-order-search{width:100%}.customer-order-search input{min-width:0}.customer-panel{padding:18px}}
