/* Negeri Ngadi-Ngadi V9.4.2 — DARK LUXURY (last stylesheet, overriding V9.4 pastel).
   Only appearance + accessibility; no gameplay coordinates or rule changes. */
:root{color-scheme:dark;--ink:#edf3ff;--deep:#081525;--leaf:#b8f3d2;--lime:#ffcf70;--paper:#081321;--cream:#101c2c;--muted:#a1b9d0;--line:#334963;--v94-navy:#e3f0ff;--v94-sky:#13283e;--v94-gold:#fbd780;--v94-pink:#fa7eae;--v94-mint:#72dec4;--v94-line:#354e69}
html,body{background:#07111e!important;color:#eff6ff!important}
body{background:radial-gradient(ellipse at 5% 5%,#1e3153 0,transparent 31%),radial-gradient(ellipse at 93% 23%,#172d45 0,transparent 29%),radial-gradient(ellipse at 70% 99%,#142e33 0,transparent 38%),#07111e!important}
.grain{opacity:.06}
.topbar{background:linear-gradient(115deg,#0a1427,#182949 54%,#102e3c)!important;border-bottom:1px solid #435678!important;box-shadow:0 12px 35px #0007!important}
.brand strong,.brand-accent{color:#fbf2d8!important}.brand-accent{color:#ffd778!important}
.brand small{color:#b3c5df!important}.season{background:#2d2331!important;border:1px solid #926e58!important;color:#ffe0bb!important}
.brand-logo{background:linear-gradient(135deg,#ffd980,#ff9d7d)!important;color:#0d1e32!important;box-shadow:4px 4px 0 #42bdad!important}
.icon-button,.rusuh-nav{color:#edf8ff!important;background:#1a3452!important;border:1px solid #50708e!important}
.shell{color:#eaf3ff}
.eyebrow{color:#8decd5!important}.hero-stamp{background:linear-gradient(100deg,#3e3149,#2a465d)!important;border:1px solid #c39c5b!important;color:#ffe5a9!important}
.welcome h1,.headline-top{color:#f7f5fa!important}.welcome h1 em{color:#ffd27c!important;text-shadow:0 6px 30px #b37b286b}
.hero-claim,.hero-claim strong{color:#f1f7ff!important}.welcome-copy p,.hero-sub{color:#b8c9df!important}
.features span{background:#1b2d44!important;border:1px solid #3b5675!important;color:#d8e7ff!important;box-shadow:0 3px 12px #0004}
.fake-breaking{background:linear-gradient(100deg,#542c43,#623c43,#77552b)!important;border:1px solid #b77e5e!important;color:#ffe9cd!important;box-shadow:0 12px 22px #0006!important}
.fake-breaking span{background:#ac4962!important;color:#fff!important}
.entry-card,.welcome-right .entry-card,.panel,.sidebar>.panel,.game-info-bar,.board-toolbar,.board-viewport,.modal-sheet{background:linear-gradient(145deg,#14243a,#101d31)!important;border:1px solid #334a67!important;color:#e9f4ff!important;box-shadow:0 13px 34px #0006!important}
.entry-card{box-shadow:8px 9px 0 #0a1525,0 20px 44px #0008!important}
.entry-head h2,.entry-card label,.formlabel{color:#edf5ff!important}
.entry-seal,.pill,.round-badge,.tiny-badge{background:linear-gradient(100deg,#453b27,#70552a)!important;color:#fff0bd!important;border:1px solid #a88443!important;box-shadow:none!important}
.entry-tabs{background:#0c1b2c!important;border:1px solid #304860!important}
.entry-tabs button{color:#b6c9df!important}
.entry-tabs button.selected{background:#243c56!important;border:1px solid #516f93!important;color:#fff5d8!important}
.entry-card input,.entry-card select,input.field,select.field,textarea.field,.field,#nameInput,#codeInput{background:#0c1b2e!important;border:1px solid #47617d!important;color:#f2f8ff!important}
input::placeholder,textarea::placeholder{color:#8194b1!important}
.avatar-choice{background:#25344c!important;border-color:#435875!important}
.avatar-choice.selected{background:#514122!important;border-color:#ffca6c!important;box-shadow:0 0 0 3px #bb8e2f33}
.primary,.panel .primary{background:linear-gradient(108deg,#ffd985,#e6aa45)!important;border:1px solid #ffde99!important;color:#342306!important;box-shadow:0 6px 0 #876228,0 10px 21px #0005!important}
.primary:hover:not(:disabled){background:linear-gradient(108deg,#fff0ab,#ffd86a)!important}
.secondary,.mini-button,.v94-studio-controls select,.v94-studio-controls button{background:linear-gradient(145deg,#223955,#162a42)!important;color:#e8f4ff!important;border:1px solid #446583!important;box-shadow:0 6px 15px #0004!important}
.secondary:hover,.mini-button:hover{background:#2a4769!important}
.entry-note,.board-caption,footer,.voice-hint,.v91-muted{color:#a8bdd3!important}
.notice{background:#29263a!important;color:#fbd59d!important;border:1px solid #665375!important}
.game-info-bar strong,.toolbar-title{color:#f0f5ff!important}
.board-toolbar{padding:12px 15px!important}.board-viewport{background:linear-gradient(130deg,#0c1729,#192a40)!important;border-color:#3a5370!important;box-shadow:0 14px 40px #0008!important}
.board{background:#0e1b2d!important;border:5px solid #7893af!important;box-shadow:0 25px 45px #0009!important}
.tile{background:#1a2c41!important;border:1px solid #49657c!important;color:#f3f8ff!important;box-shadow:inset 0 -2px 0 #0e1e31!important}
.tile .tile-name{color:#f3f7ff!important;text-shadow:none!important}.tile .tile-price{color:#f2d68f!important}
.tile .stripe{filter:saturate(1.2) brightness(1.15)!important}
.tile:hover,.tile:focus-visible{background:#3d3951!important;outline:2px solid #ffdd8c!important}
.tile-berita{background:#193c5e!important}.tile-nasib{background:#51365a!important}.tile-tax{background:#4e2c42!important}
.tile-jail,.tile-gojail,.tile-corner{background:#542d3f!important}.tile-parking{background:#1b5147!important}
.tile-rail{background:#3d315e!important}.tile-utility{background:#224b5a!important}.tile-start{background:#1e5744!important}
.tile .tile-upgrade{background:#213750!important;color:#b9f4d5!important}
.pawn{background:#faf8e7!important;color:#182b41!important;border-color:#a4bed2!important}
.board-center.social-center{background:linear-gradient(145deg,#142942,#142038 65%,#172c34)!important;border:8px solid #38516b!important;box-shadow:inset 0 0 0 5px #0c192d,0 12px 25px #0005!important}
.social-center-header .social-eyebrow{color:#eac98b!important}
.social-center-header strong{color:#f8f3e9!important}
.v91-photo-controls button{background:#20344d!important;border:1px solid #4b6c88!important;color:#deedfa!important}
.v91-photo-controls button[aria-pressed="true"]{background:#70502c!important;color:#fff2bd!important;border-color:#dfad5a!important}
.v91-hero-photo{border:3px solid #dcaf5c!important;box-shadow:0 15px 30px #0007!important}
.social-person,.v91-portrait-content .social-person{background:#1a3451!important;border-color:#3e6284!important;box-shadow:0 5px 14px #0004!important;color:#ecf3ff!important}
.social-person.is-turn{background:#59462d!important;border-color:#e1b454!important}
.social-person b{color:#e9f3ff!important}.social-person small{color:#bed1e2!important}
.social-face{background:#273d57!important;border:2px solid #67829f!important}
.v91-republic-ticker{background:#223c53!important;color:#e6e5bc!important;border:1px solid #516e80!important}
.social-mobile-face{background:#1e334b!important;border-color:#3f6480!important}
.social-mobile-face b{color:#f1f6ff!important}.social-mobile-face span{background:#334864!important}
.panel-heading{color:#fbd78d!important}.turn-name,.player-detail strong{color:#f3f6fe!important}.turn-status,.small-muted,.player-detail small,.history-item,.voice-hint{color:#b7cbdf!important}
.player-card,.voice-person,.history-item,.property-chip,.action-notice,.score-rank{background:#1c324b!important;border:1px solid #3d5977!important;color:#eaf5ff!important}
.player-card.is-current{background:#473c2a!important;border-color:#e0aa55!important}
.player-card .cash,.cash{color:#fcd88a!important}
.die{background:#fdf4d6!important;color:#273544!important}.die-hint{color:#bcd0e0!important}
.v91-panel-intro,.v91-muted,.v94-hint{color:#adc5da!important}
.v91-demo-grid button{background:#243d58!important;border:1px solid #52738c!important;color:#eaf3ff!important}
.v91-demo-grid button:hover{background:#30516f!important}
.v91-opt-row label{background:#21374f!important;color:#e7f4ff!important;border:1px solid #3f5b7a!important}
.v94-studio-controls{background:linear-gradient(145deg,#0f2438,#22344e)!important;border:1px solid #4d6788!important;color:#eaf4ff!important}
.v94-studio-controls label{color:#f3e2b8!important}
.v94-studio-controls select{color:#f3f8ff!important;min-height:44px!important}
.v94-hint code,.v91-muted code{color:#ffd57e!important}
.econ-details{background:#162b3f!important;border-color:#3a5673!important}
.econ-details summary{color:#e6f5ff!important}
.econ-pill{background:#2a4359!important;border-color:#496983!important;color:#dcecf7!important}
.econ-note,.econ-tax-line{color:#b7cde0!important}
.absurd-status{background:#13283d!important;border:1px solid #3b5876!important;box-shadow:0 12px 30px #0006!important}
.absurd-status strong{color:#f1efdc!important}.meter-track{background:#071624!important}.meter-fill{background:linear-gradient(90deg,#35ccb5,#6c9dff,#fbd36e,#f086aa)!important}
.modal-sheet{background:#172a3c!important;color:#f1f7ff!important}.modal-sheet h2{color:#fff0c6!important}.modal-sheet p{color:#d4e2ef!important}.modal-close{background:#314b62!important;color:#fff!important}
#logsPanel .history-item:first-child{border-color:#ffd483!important;color:#fff3d8!important}
footer{border-color:#2e425d!important}.source-link{color:#80e7d3!important}
/* Color-distinct diagnosis without false Gemini success */
.v942-test-btn{min-height:44px!important;border-radius:11px!important;font-weight:900!important;color:#251807!important;background:linear-gradient(100deg,#ffe394,#edb64b)!important;border:1px solid #ffe4a0!important;box-shadow:0 4px 0 #946622!important}
.v942-test-btn:hover{filter:brightness(1.08)}
.v942-voice-status{font-size:12px;line-height:1.55;padding:12px 13px;border-radius:12px;border:1px solid #4d617a;background:#182e45;color:#d7e9fc;font-weight:700;overflow-wrap:anywhere}
.v942-voice-status[data-kind="pending"]{border-color:#917338;background:#3a3323;color:#ffe59f}
.v942-voice-status[data-kind="success"]{border-color:#2f967e;background:#173e36;color:#a5fbe0}
.v942-voice-status[data-kind="error"]{border-color:#bd6672;background:#472733;color:#ffdce1}
.v942-voice-status[data-kind="browser"]{border-color:#6884a8;background:#233654;color:#dceaff}
.v94-broadcast-overlay{background:#040916c7!important}
.v94-stage{background:linear-gradient(110deg,#0b1426,#1a315a 45%,#0c556c)!important;border:1px solid #c89f57!important;box-shadow:0 32px 95px #000b!important}
.v94-broadcast-overlay.is-nasib .v94-stage{background:linear-gradient(110deg,#1b1633,#49305f 54%,#8c4362)!important}
.v94-ticker{background:#f9d47e!important;color:#553903!important}
@media(max-width:740px){.entry-card{box-shadow:4px 6px 0 #081524!important}.board-toolbar{padding:9px!important}.board-center.social-center{border-width:5px!important}.tile .tile-name{font-size:8.5px!important}.tile .tile-price{font-size:8px!important}}
/* Previously overlooked camera profile area: keep entry fully dark too. */
.social-photo-setup{background:linear-gradient(140deg,#183047,#152638)!important;border:1px solid #4b6983!important;color:#e7f2ff!important}
.social-photo-heading strong{color:#fff0ce!important}
.social-photo-heading span,.social-photo-setup p,.social-photo-setup small{color:#b9cadc!important}
.social-photo-preview{background:#26415d!important;border:3px solid #6a8ca1!important;color:#fff!important}
.social-photo-setup button{background:#254360!important;border-color:#6182a0!important;color:#f1f7ff!important}
.social-photo-setup button.primary{background:linear-gradient(108deg,#ffd985,#e6aa45)!important;color:#342306!important}
#socialCameraVideo{background:#0b1727!important;border:1px solid #4b6983!important}
