:root{--color-bg:#f6f3ee;--color-surface:#fff;--color-primary:#1a6b5c;--color-primary-hover:#145248;--color-primary-light:#e8f4f2;--color-accent:#c9a227;--color-accent-hover:#b08e1f;--color-text:#2d2d2d;--color-text-muted:#5c5c5c;--color-border:#e2ddd6;--color-danger:#c23a3a;--color-danger-hover:#a32e2e;--color-success:#2d7a4f;--radius:12px;--radius-sm:8px;--shadow:0 2px 12px #0000000f;--shadow-hover:0 8px 24px #0000001a;--transition:0.2s ease}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f3ee;background:var(--color-bg);color:#2d2d2d;color:var(--color-text);direction:rtl;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-primary{background-color:#1a6b5c!important;background-color:var(--color-primary)!important;border-color:#1a6b5c!important;border-color:var(--color-primary)!important;transition:background-color .2s ease,transform .2s ease;transition:background-color var(--transition),transform var(--transition)}.btn-primary:hover{background-color:#145248!important;background-color:var(--color-primary-hover)!important;border-color:#145248!important;border-color:var(--color-primary-hover)!important;transform:translateY(-1px)}.btn-success{background-color:#2d7a4f!important;background-color:var(--color-success)!important;border-color:#2d7a4f!important;border-color:var(--color-success)!important}.btn-danger{background-color:#c23a3a!important;background-color:var(--color-danger)!important;border-color:#c23a3a!important;border-color:var(--color-danger)!important}.btn-danger:hover{background-color:#a32e2e!important;background-color:var(--color-danger-hover)!important;border-color:#a32e2e!important;border-color:var(--color-danger-hover)!important}.form-control:focus,.form-select:focus{border-color:#1a6b5c;border-color:var(--color-primary);box-shadow:0 0 0 3px #e8f4f2;box-shadow:0 0 0 3px var(--color-primary-light)}.App{background:var(--color-bg);direction:rtl;display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-main{flex:1 1;padding:1.5rem 0 2.5rem}.page-wrapper{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:1100px;padding:1.5rem;text-align:right}.page-title{border-bottom:2px solid var(--color-primary-light);color:var(--color-primary);display:inline-block;font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.5rem}.page-subtitle{color:var(--color-text-muted);font-size:1.1rem;margin-bottom:1.5rem}.app-nav{background:linear-gradient(135deg,var(--color-primary) 0,#145248 100%)!important;box-shadow:var(--shadow)}.app-nav .navbar-brand{color:#fff!important;font-size:1.35rem;font-weight:700}.app-nav .nav-link{border-radius:var(--radius-sm);color:#ffffffe6!important;font-weight:500;padding:.5rem .75rem!important;transition:background var(--transition),color var(--transition)}.app-nav .nav-link:hover{background:#ffffff26;color:#fff!important}.app-nav .navbar-toggler{border-color:#fff6}.app-nav .navbar-toggler-icon{filter:brightness(0) invert(1)}.app-nav .text-muted{color:#ffffffd9!important}.home-hero{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:2rem;padding:2rem}.home-actions .btn{border-radius:var(--radius-sm);font-weight:600;min-width:120px;padding:.6rem 1.25rem}.game-grid{margin-top:1rem}.game-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);height:100%;overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.game-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-img-wrapper{background:linear-gradient(180deg,#faf9f7 0,var(--color-border) 100%);min-height:130px;padding:.75rem}.game-card-img{height:110px;max-width:160px;object-fit:contain;width:100%}.game-card .card-body{display:flex;flex-direction:column;padding:1rem;text-align:right}.game-card .card-title{color:var(--color-text);font-size:1.05rem;font-weight:600;margin-bottom:.35rem}.game-card .card-text{color:var(--color-primary);font-weight:600;margin-bottom:.75rem}.game-card .btn{border-radius:var(--radius-sm);font-weight:500;margin-bottom:.35rem;margin-left:.35rem}.game-details-page{background:var(--color-surface);margin:0 auto;max-width:700px;padding:2rem}.game-details-img,.game-details-page{border-radius:var(--radius);box-shadow:var(--shadow)}.game-details-img{max-height:320px;max-width:100%;width:auto}.game-details-page h2{color:var(--color-primary);font-weight:700;margin:1rem 0 .5rem}.game-details-page p{color:var(--color-text);margin-bottom:.5rem}.game-details-page .btn{border-radius:var(--radius-sm);font-weight:600;padding:.5rem 1.25rem}.form-page{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:520px;padding:2rem;text-align:right}.form-page h1,.form-page h2{color:var(--color-primary);font-weight:700;margin-bottom:1rem}.form-page .form-label{color:var(--color-text);font-weight:500;margin-bottom:.35rem}.form-page .form-control,.form-page .form-select{border-color:var(--color-border);border-radius:var(--radius-sm);padding:.5rem .75rem}.form-page .btn-primary{border-radius:var(--radius-sm);font-weight:600;margin-top:.5rem;padding:.55rem 1.5rem}.auth-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:400px;padding:1.5rem;text-align:right}.auth-form h1{color:var(--color-primary);font-weight:700;margin-bottom:1.25rem}.auth-form .form-control{border-color:var(--color-border);border-radius:var(--radius-sm)}.auth-form .btn-primary{border-radius:var(--radius-sm);font-weight:600;margin-top:.25rem;padding:.6rem;width:100%}.auth-form a{color:var(--color-primary);font-weight:500}.auth-form a:hover{color:var(--color-primary-hover);text-decoration:underline}.data-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.data-table{background:var(--color-surface);margin:0}.data-table thead th{background:var(--color-primary)!important;border:none;color:#fff!important;font-weight:600;padding:.85rem 1rem;white-space:nowrap}.data-table tbody tr{transition:background var(--transition)}.data-table tbody tr:hover{background:var(--color-primary-light)!important}.data-table tbody td{border-color:var(--color-border)!important;padding:.75rem 1rem;vertical-align:middle}.data-table .btn{border-radius:var(--radius-sm);font-weight:500;margin-left:.35rem}.cart-page{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:900px;padding:1.5rem;text-align:right}.cart-page h2{color:var(--color-primary);font-weight:700;margin-bottom:1rem}.cart-item-img{background:var(--color-bg);border-radius:var(--radius-sm);height:70px;object-fit:contain;padding:4px;width:70px}.cart-total-box{background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-sm);margin-top:1rem;padding:1rem 1.25rem}.cart-total-box h5{color:var(--color-primary);font-weight:700;margin:0}.cart-empty-msg{color:var(--color-text-muted);font-size:1.1rem;padding:2rem}.personal-page h2{color:var(--color-primary);font-weight:700;margin-bottom:1rem}.order-detail-page{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:500px;padding:1.5rem;text-align:right}.order-detail-page h3{color:var(--color-primary);font-weight:700;margin-bottom:1rem}.list-group-item{border-color:var(--color-border)!important;padding:.75rem 1rem}.filter-select{border-color:var(--color-border);border-radius:var(--radius-sm);font-weight:500;max-width:220px}.empty-state{color:var(--color-text-muted);font-size:1.05rem;padding:2rem 1rem}.text-danger{color:var(--color-danger)!important}
/*# sourceMappingURL=main.856354ce.css.map*/