/* ARCEL STR v1.12 theme tokens. Dark is default; light mode is a complete alternate skin. */
:root{color-scheme:dark;--arc-bg:#06152d;--arc-surface:#0a2549;--arc-surface-2:#103763;--arc-ink:#eaf4ff;--arc-muted:#9db9d9;--arc-border:#356b9d;--arc-shadow:0 16px 36px #0006}
body.dark{color-scheme:dark;background:radial-gradient(ellipse at 80% -12%,#164982 0,transparent 36%),linear-gradient(145deg,#06142b,#09264a 55%,#061a36);color:var(--arc-ink)}
body.dark .sidebar{background:linear-gradient(180deg,rgba(4,20,46,.97),rgba(7,31,65,.94));border-color:#3d79ad;box-shadow:12px 0 40px #00102a88}
body.dark .nav-link{color:#d5e9ff}body.dark .nav-link:hover,body.dark .nav-link.active{background:linear-gradient(105deg,#116bd0aa,#143f70);border-color:#6bb7f2;color:#fff;box-shadow:0 8px 22px #00152d88}
body.dark .side-label{color:#79aee2}body.dark .side-action{color:#d5e9ff}body.dark .topbar{background:#071c38d9;border-color:#285887}body.dark .crumb,body.dark .crumb b{color:#e4f2ff}body.dark .top-wa,body.dark .top-icon-btn{background:#103967;color:#e7f4ff;border-color:#4b85ba}
body.dark .tab-page{color:#e9f4ff}body.dark .market-section-head h2,body.dark .section-heading h2,body.dark .game-strip-heading h2{color:#f4f9ff}
body.dark .info-card,body.dark .faq-list details,body.dark .wishlist-page-section,body.dark .home-bottom-trust>div{background:linear-gradient(145deg,#0c315b,#071c3b);border-color:#3d77ad;color:#e9f4ff}
body.dark .info-card h2,body.dark .faq-list summary{color:#f2f8ff}body.dark .info-card p,body.dark .faq-list p{color:#b1cce8}
body.dark .owner-side{background:linear-gradient(180deg,#04172f,#0a2c53);border-color:#356b9d}body.dark .owner-main{color:#e8f4ff}body.dark .owner-top,body.dark .admin-card,body.dark .login-panel,body.dark .stat-card{background:linear-gradient(145deg,#0c315b,#071c3b);border-color:#3b76ad;color:#eaf4ff}
body.dark .owner-main input,body.dark .owner-main textarea,body.dark .owner-main select{background:#061d3c;color:#eaf4ff;border-color:#477fb3}body.dark .owner-main label{color:#c6e0fa}
body.dark .owner-nav{color:#d8eaff}body.dark .owner-nav.active,body.dark .owner-nav:hover{background:linear-gradient(105deg,#0f66bf,#123c6b);border-color:#6cb6f0;color:#fff}
body:not(.dark){color-scheme:light;background:radial-gradient(ellipse at 82% 0%,#c9e5ff 0,transparent 35%),linear-gradient(145deg,#f3f8ff,#e5f1ff 58%,#f7fbff);color:#163252}
body:not(.dark) .sidebar{background:rgba(248,252,255,.94);border-color:#bfd6ed;box-shadow:10px 0 32px #164b8012}
body:not(.dark) .brand,body:not(.dark) .nav-link,body:not(.dark) .side-action{color:#355575}
body:not(.dark) .nav-link:hover,body:not(.dark) .nav-link.active{background:linear-gradient(105deg,#d7ebff,#f9fcff);border-color:#a8cff3;color:#075fc4;box-shadow:0 7px 18px #357ec51c}
body:not(.dark) .side-label{color:#7691ad}body:not(.dark) .topbar{background:#f5faffd9;border-color:#c5daef}body:not(.dark) .crumb,body:not(.dark) .crumb b{color:#365775}
body:not(.dark) .top-search{background:#fff;border-color:#c6dcef}body:not(.dark) .top-search input{color:#14365b}body:not(.dark) .top-search input::placeholder{color:#7892ac}
body:not(.dark) .top-wa,body:not(.dark) .top-icon-btn{background:#fff;color:#155eae;border-color:#c4dcef}
body:not(.dark) .tab-page{color:#173451}body:not(.dark) .official-game-rail,body:not(.dark) .home-products-v110,body:not(.dark) .home-recent-section,body:not(.dark) .wishlist-page-section,body:not(.dark) .faq-section,body:not(.dark) .community{background:linear-gradient(145deg,#ffffffed,#e8f3ffed);border-color:#c6ddf2;color:#183758}
body:not(.dark) .home-game-tab,body:not(.dark) .product-card,body:not(.dark) .info-card,body:not(.dark) .faq-list details{background:linear-gradient(145deg,#fff,#eaf4ff);border-color:#c5dcef;color:#183858}
body:not(.dark) .product-card h3,body:not(.dark) .info-card h2,body:not(.dark) .faq-list summary{color:#17385c}body:not(.dark) .product-card p,body:not(.dark) .info-card p,body:not(.dark) .faq-list p{color:#637f9d}
body:not(.dark) .product-dialog{background:linear-gradient(145deg,#fff,#e9f3ff);color:#173858;border-color:#bfd9f0}body:not(.dark) .detail-info h2,body:not(.dark) .detail-info h3{color:#15395f}body:not(.dark) .detail-description,body:not(.dark) .spec-list{color:#476b8d}
body:not(.dark) .owner-body{background:radial-gradient(ellipse at 80% 0%,#d9edff,transparent 38%),linear-gradient(145deg,#f4f8ff,#e4f1ff);color:#183757}
body.owner-body:not(.dark) .owner-side{background:linear-gradient(180deg,#f8fcff,#e4f1ff);border-color:#c3d9ed}body.owner-body:not(.dark) .owner-side .brand{color:#173a5d}body.owner-body:not(.dark) .owner-side .brand small{color:#6684a4}body.owner-body:not(.dark) .owner-nav{color:#476788}body.owner-body:not(.dark) .owner-nav.active{background:#dceeff;border-color:#9dc9ef;color:#075ab6}
body.owner-body:not(.dark) .owner-top,body.owner-body:not(.dark) .admin-card,body.owner-body:not(.dark) .login-panel,body.owner-body:not(.dark) .stat-card{background:#ffffffdf;border-color:#c4dcef;color:#1b3b5e}body.owner-body:not(.dark) .login-form label,body.owner-body:not(.dark) .product-form label{color:#416180}body.owner-body:not(.dark) .login-form input,body.owner-body:not(.dark) .product-form input,body.owner-body:not(.dark) .product-form textarea,body.owner-body:not(.dark) .product-form select{background:#fff;color:#193c60;border-color:#c4d9ed}
body:not(.dark) .service-page-hero{background:linear-gradient(112deg,#0c3971,#176bc0 60%,#8ac9f6);border-color:#a8cfee;color:white}
body:not(.dark) .service-panel{background:linear-gradient(145deg,#fff,#eaf4ff);color:#173756;border-color:#bfd8ed;box-shadow:0 13px 28px #1e5d9415}body:not(.dark) .service-panel-head h2,body:not(.dark) .service-guide-grid h3,body:not(.dark) .rekber-explainer-grid h2{color:#173a5e}body:not(.dark) .service-panel-head p,body:not(.dark) .rental-form label,body:not(.dark) .rekber-calculator label{color:#567390}
body:not(.dark) .rental-rate-grid button,body:not(.dark) .rental-special-grid button{background:linear-gradient(145deg,#fff,#e7f3ff);border-color:#bdd8ef;color:#244768}body:not(.dark) .rental-rate-grid button span,body:not(.dark) .rental-special-grid button span{color:#5c7896}body:not(.dark) .rental-rate-grid button b,body:not(.dark) .rental-special-grid button b{color:#145caa}
body:not(.dark) .rental-form input,body:not(.dark) .rental-form select,body:not(.dark) .rental-form textarea,body:not(.dark) .rekber-calculator input,body:not(.dark) .rekber-calculator select{background:#fff;color:#17385b;border-color:#bfd7ed}body:not(.dark) .rental-price-summary,body:not(.dark) .rekber-total-box{background:linear-gradient(120deg,#e2f1ff,#f8fcff);border-color:#b9d8f1}body:not(.dark) .rental-price-summary b,body:not(.dark) .rekber-total-line strong{color:#0868c9}body:not(.dark) .fee-row,body:not(.dark) .fee-row:nth-child(odd){background:#f4f9ff;color:#3c5f80;border-color:#d7e6f4}body:not(.dark) .fee-row b{color:#125ca9}body:not(.dark) .fee-row.fee-head{background:linear-gradient(100deg,#176bc0,#0c3b75);color:#fff}body:not(.dark) .fee-addon-grid>div{background:#f1f7ff;border-color:#c7ddef}body:not(.dark) .fee-addon-grid span,body:not(.dark) .rekber-total-box span{color:#52708e}body:not(.dark) .fee-addon-grid b{color:#125ca9}body:not(.dark) .service-guide-grid article{background:linear-gradient(145deg,#fff,#e9f4ff);border-color:#c4dcef}body:not(.dark) .service-guide-grid p,body:not(.dark) .rekber-steps small{color:#627e9a}body:not(.dark) .rekber-steps strong{color:#183c62}body:not(.dark) .service-safety-note{background:linear-gradient(120deg,#eaf5ff,#f7fbff);border-color:#c3dcef;color:#294c6d}body:not(.dark) .service-safety-note p{color:#587794}body:not(.dark) .service-safety-note b{color:#145ca8}
