/* v17 «Arena yorug'» (o'qituvchi 06.10): oq fon, och kulrang kartalar, to'q matn; tugmalar amber/oltin, 3D soya. Talaba ilovasi uchun oxirgi qatlam. */
:root{--bg:#FFFFFF;--glass:#FFFFFF;--glass2:#F1F2F8;--line:#E3E5EF;--txt:#1B1F3B;--dim:#6B7090;--gold:#C98300;--gold2:#C98300;--cyan:#C98300;--ok:#16A34A;--bad:#E5484D;--amb:#F5B83D;--ambd:#C98A0B}
html,body{background:#FFFFFF!important;color:var(--txt)}
.glass,.card.glass{background:#FFFFFF!important;border:2px solid var(--line)!important;box-shadow:0 4px 0 var(--line)!important}
.btn{background:var(--amb)!important;color:#2a1d00!important;box-shadow:0 4px 0 var(--ambd)!important}
.btn:active{box-shadow:0 0 0 var(--ambd)!important}
.btn.ghost{background:#FFFFFF!important;color:var(--txt)!important;border:2px solid var(--line)!important;box-shadow:0 4px 0 var(--line)!important}
.chip,.pillS{background:#F1F2F8!important;border:2px solid var(--line)!important;color:var(--txt)}
#top .logo,.hA .hi{color:var(--txt)}
.pill{background:#FFFFFF;border:2px solid var(--line);color:var(--txt)}.pill.on{background:var(--amb)!important;color:#2a1d00;border-color:var(--amb)}
.ring b{background:#FFFFFF}
.caseC{background:linear-gradient(135deg,#FFF6E0,#FFFFFF)!important}
.tagA{background:#FFF1D1;color:#9A6400}
.cdnA,.moreA{color:#B26F00}
.barA,#pbar{background:#ECEDF4}.barA b,#pbarIn{background:var(--amb)}
.opt{background:#FFFFFF!important;border:2px solid var(--line)!important;box-shadow:0 4px 0 var(--line)!important;color:var(--txt)}
.opt.sel{background:#FFF6E0!important;border-color:var(--amb)!important;box-shadow:0 4px 0 var(--ambd)!important}
.opt.ok{background:#E9F9EF!important;border-color:var(--ok)!important;box-shadow:0 4px 0 #0f7a36!important}
.opt.bad{background:#FDECEC!important;border-color:var(--bad)!important;box-shadow:0 4px 0 #b3363a!important}
#qbox .opts>.opt:not(.tcat):not(:has(.ck)):not(:has(.evopt))::before{background:#F1F2F8;color:var(--txt)}
#qbox .opts>.opt.sel::before{background:var(--amb)!important;color:#2a1d00!important}
#lvQ .opts.kt .opt{color:#fff!important;border:0!important}
.izb{background:#FDECEC!important;border:2px solid #F6C9CB!important;border-top:3px solid var(--bad)!important;color:var(--txt)}
.izb.g{background:#E9F9EF!important;border-color:#BFE8CD!important;border-top-color:var(--ok)!important}
#navIn{background:#FFFFFF!important;border-top:2px solid var(--line)!important}
.nbt{color:#9AA0B8}.nbt.on{color:#B26F00}
#sheet{background:rgba(27,31,59,.35)}#sheetIn{background:#FFFFFF!important;border:2px solid var(--line)}
.stgrow{background:#FFFFFF;border:2px solid var(--line)}
.mqB{background:#FFFFFF;border:2px solid var(--line);color:var(--txt);box-shadow:0 4px 0 var(--line)}
.folder{background:#F1F2F8;box-shadow:0 5px 0 var(--line)}.mnode.done .folder{background:var(--ok);color:#fff}
.mnode.cur .folder{background:var(--amb)!important;box-shadow:0 5px 0 var(--ambd),0 0 0 7px rgba(245,184,61,.2)!important}
input,.field input,#roomIn,.numin{background:#F7F8FC!important;color:var(--txt)!important;border:2px solid var(--line)!important}
.rowline{border-bottom-color:var(--line)}
.meRow{background:#FFF6E0!important}
.stampM{border-color:rgba(229,72,77,.7);color:rgba(229,72,77,.85)}
.pod .b{color:#2a1d00}
#netbar{color:#fff}
.lvDuel{background:#FFF6E0;border-color:#F5D58A}
.soyaB{background:#FFF6E0;color:#9A6400;border-color:var(--amb)}
#lvxWm{color:#1B1F3B;opacity:.06}
.badge{color:#fff}
#qbox .opts>.opt.ok::before{background:var(--ok)!important;color:#fff!important}
#qbox .opts>.opt.bad::before{background:var(--bad)!important;color:#fff!important}
/* v18 rang-barang (o'qituvchi 06.10): och binafsha-ko'k fon, har karta o'z rangida, mashq tugmalari rangli */
html,body{background:linear-gradient(180deg,#EEE9FF 0%,#E6F4FF 100%) fixed!important}
#navIn{background:rgba(255,255,255,.92)!important}
#center .ringC{background:linear-gradient(135deg,#7C5CFF,#6246EA)!important;border:0!important;box-shadow:0 5px 0 #4B32C3!important;color:#fff}
#center .ringC .dim{color:rgba(255,255,255,.85)!important}#center .ringC .ring b{background:#6A4FF0;color:#fff}
#center .caseC{background:linear-gradient(135deg,#1E3A8A,#2563EB)!important;border:0!important;box-shadow:0 5px 0 #1E2F6E!important;color:#fff}
#center .caseC .dim{color:rgba(255,255,255,.85)!important}#center .caseC .tagA{background:rgba(255,255,255,.18);color:#FFE29A}#center .caseC .cdnA{color:#FFE29A}
#center .caseC .stampM{border-color:#FF9EA1;color:#FFB4B6}
#center .card[onclick^="openSheet"]{background:linear-gradient(135deg,#22C55E,#16A34A)!important;border:0!important;box-shadow:0 5px 0 #0F7A36!important;color:#fff}
#center .card[onclick^="openSheet"] .dim{color:rgba(255,255,255,.85)!important}#center .card[onclick^="openSheet"] .barA{background:rgba(255,255,255,.3)}#center .card[onclick^="openSheet"] .barA b{background:#fff}
#center .storyA{background:linear-gradient(135deg,#FFE29A,#FFC94D)!important;border:0!important;box-shadow:0 5px 0 #D99A1C!important;color:#2a1d00}
#center .storyA .tagA{background:rgba(255,255,255,.55);color:#7A4B00}#center .storyA .moreA{color:#7A4B00}
.hA .hi{color:#2E1A87}
.mqG .mqB{color:#fff;border:0!important}
.mqG .mqB:nth-child(1){background:#7C5CFF;box-shadow:0 4px 0 #4B32C3}.mqG .mqB:nth-child(2){background:#2563EB;box-shadow:0 4px 0 #1E3A8A}
.mqG .mqB:nth-child(3){background:#E5484D;box-shadow:0 4px 0 #A92F33}.mqG .mqB:nth-child(4){background:#0EA5E9;box-shadow:0 4px 0 #0369A1}
.mqG .mqB:nth-child(5){background:#EC4899;box-shadow:0 4px 0 #A21C5F}.mqG .mqB:nth-child(6){background:#F59E0B;box-shadow:0 4px 0 #B45309}
.mqG .mqB:nth-child(7){background:#22C55E;box-shadow:0 4px 0 #15803D}.mqG .mqB:nth-child(8){background:#14B8A6;box-shadow:0 4px 0 #0F766E}
/* v21: 4 ta yangi rejim (Diagnostika, Aqlli, Blits, Variantlar) — jami 12 tugma */
.mqG .mqB:nth-child(9){background:#6366F1;box-shadow:0 4px 0 #4338CA}
.mqG .mqB:nth-child(10){background:#F97316;box-shadow:0 4px 0 #C2410C}
.mqG .mqB:nth-child(11){background:#10B981;box-shadow:0 4px 0 #047857}
.mqG .mqB:nth-child(12){background:#D946EF;box-shadow:0 4px 0 #A21CAF}

/* v20: oynalar (modal, kirish, tahrir) — yorug' fonda o'qiladigan */
#modal,#introW,#editW{background:rgba(27,31,59,.45)!important;backdrop-filter:blur(4px)}
#modalIn,#introCard,#editCard{background:#FFFFFF!important;color:var(--txt)!important;border:2px solid var(--line)!important;box-shadow:0 -6px 30px rgba(27,31,59,.18)}
#modalIn h3,#modalIn b,#introCard h2,#editCard h3{color:var(--txt)}
#modalIn .dim,#introCard .dim,#editCard .dim{color:var(--dim)!important}
/* v20.1 (o'qituvchi): maxfiy hujjat — qizil-qora; boshqa kartalar yorqinroq */
#center .caseC{background:linear-gradient(135deg,#141414 0%,#2A0A0C 100%)!important;box-shadow:0 5px 0 #000!important;border:0!important}
#center .caseC .tagA{background:#C8102E!important;color:#fff!important}
#center .caseC .stampM,.stampM{border:2.5px solid #E11D2E!important;color:#E11D2E!important;font-weight:900}
#center .caseC .cdnA{color:#FF4D5A!important}
#center .caseC .dim{color:rgba(255,255,255,.78)!important}
#center .ringC{background:linear-gradient(135deg,#A855F7,#7C3AED)!important;box-shadow:0 5px 0 #5B21B6!important}
#center .ringC .ring b{background:#8B47F0}
#center .card[onclick^="openSheet"]{background:linear-gradient(135deg,#34D399,#10B981)!important;box-shadow:0 5px 0 #047857!important}
#center .storyA{background:linear-gradient(135deg,#FFE066,#FFC300)!important;box-shadow:0 5px 0 #D49B00!important}
.btn{background:#FFB703!important;box-shadow:0 4px 0 #CC8A00!important}
html,body{background:linear-gradient(180deg,#F1EBFF 0%,#E3F2FF 100%) fixed!important}
