/* Original game styles (verbatim; embedded images moved to assets/img). */
:root{--bg:#eef2f9;--cd:#fff;--tx:#0b1a33;--mu:#5a6b88;--ac:#059669;--gd:#b8891b;--sv:#8a93a3;--bz:#a8642a;--bd:#d6deec;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg:#081226;--cd:#0f1d38;--tx:#eaf0fb;--mu:#8ea0c0;--ac:#10b981;--gd:#d4af37;--sv:#c0c7d1;--bz:#cd7f32;--bd:#1d2e4f}}
:root[data-theme="dark"]{--bg:#081226;--cd:#0f1d38;--tx:#eaf0fb;--mu:#8ea0c0;--ac:#10b981;--gd:#d4af37;--sv:#c0c7d1;--bz:#cd7f32;--bd:#1d2e4f}
html{scroll-padding-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--tx);font-family:Tahoma,"Segoe UI",sans-serif;font-size:14px}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--cd)}
#app{max-width:560px;margin:auto;padding:0 12px 130px}
.hd{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--cd);border-bottom:1px solid var(--bd);margin:0 -12px 10px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:bold}
.c{background:var(--cd);border:1px solid var(--bd);border-radius:14px;padding:12px;margin-bottom:10px}
h3{margin:0 0 6px}.mu{color:var(--mu);font-size:12px}.gd{color:var(--gd)}
.b{background:var(--ac);color:#fff;border:0;border-radius:10px;padding:10px 14px;font:inherit;font-weight:bold;width:100%;cursor:pointer;margin-top:4px}
.b.s{width:auto;padding:5px 10px;font-size:12px;margin:0}.b.g{background:var(--bd);color:var(--tx)}
input,select,textarea{font:inherit;padding:9px;border-radius:9px;border:1px solid var(--bd);background:var(--bg);color:var(--tx);width:100%;margin:4px 0}input[type=color]{padding:2px;height:38px}
.r{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--bd)}.r>.f{flex:1}
.t{font-size:11px;padding:2px 6px;border-radius:6px;background:var(--bd);min-width:34px;text-align:center}.o{font-weight:bold;min-width:26px;text-align:center}
.nv{position:fixed;bottom:0;left:0;right:0;background:var(--cd);border-top:1px solid var(--bd);display:grid;grid-template-columns:repeat(4,1fr);padding:4px 0 calc(4px + env(safe-area-inset-bottom,0px));z-index:5}
.nv button{background:0;border:0;color:var(--mu);font:inherit;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:0;padding:3px 0}.nv .on{color:var(--ac);font-weight:bold}
.pw{perspective:900px;margin:6px 0 12px}.pt{position:relative;height:440px;background:repeating-linear-gradient(0deg,#15803d 0 8.33%,#16a34a 8.33% 16.66%);border-radius:12px;transform:rotateX(14deg);transform-origin:50% 100%;box-shadow:0 18px 28px #0007}
.sl{position:absolute;transform:translate(-50%,-50%);text-align:center;font-size:10px;color:#fff}.sl button{background:#0f172acc;color:#fff;border:2px solid transparent;border-radius:8px;padding:3px 4px;font:inherit;font-size:11px;min-width:54px}.sl .sel,.sel{border-color:#fbbf24!important;outline:2px solid #fbbf24}
.w{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:center}td,th{padding:5px 3px;border-bottom:1px solid var(--bd)}.me{font-weight:bold;outline:2px solid #fbbf24}.up{background:#16a34a2a}.dn{background:#ef44442a}
.nt{background:var(--gd);color:#fff;padding:8px;border-radius:10px;margin-bottom:10px;text-align:center}.bar{height:6px;border-radius:3px;background:var(--bd)}.bar i{display:block;height:100%;border-radius:3px;background:var(--ac)}
.fm{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 1px}
.rk{font-size:11px;color:var(--gd);font-weight:normal;cursor:pointer}.nv svg{margin-bottom:1px}.lt0{--tc:var(--gd)}.lt1{--tc:var(--sv)}.lt2{--tc:var(--bz)}.lt3{--tc:#3b82f6}.lt0,.lt1,.lt2,.lt3{border-top:4px solid var(--tc);background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 12%,var(--cd)),var(--cd) 90px)}.lt0 th,.lt1 th,.lt2 th,.lt3 th{color:var(--tc)}.tcup{border-radius:12px;padding:10px;text-align:center;border:1px solid var(--tc)}.nx{border:1px solid var(--ac);box-shadow:0 0 0 1px var(--ac) inset}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.cfw{position:relative;height:0;overflow:visible}.cf{position:absolute;top:0;width:8px;height:12px;border-radius:2px;animation:cfa 3.2s linear infinite}@keyframes cfa{0%{transform:translateY(-20px) rotate(0);opacity:1}100%{transform:translateY(240px) rotate(540deg);opacity:0}}.fb{display:block;height:4px;min-width:44px;background:#ffffff33;border-radius:2px;margin-top:2px}.fb i{display:block;height:100%;border-radius:2px}.ph,.phw{display:inline-block;border-radius:50%;border:2px solid var(--gd);box-shadow:0 0 0 2px #0006,0 0 12px #d4af3755;object-fit:cover;overflow:hidden;flex:none}.phw svg{display:block;border-radius:50%}.ofc{border:1px solid var(--gd);border-radius:14px;padding:12px;margin:8px 0;background:linear-gradient(160deg,color-mix(in srgb,var(--gd) 10%,var(--cd)),var(--cd))}.b[disabled]{opacity:.45}
.stgs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:6px}.stg{border:2px solid var(--bd);border-radius:8px;overflow:hidden;text-align:center;background:var(--bg)}.stg.cur{border-color:var(--gd);box-shadow:0 0 0 1px var(--gd)}.stg.lk svg{filter:grayscale(.8) brightness(.7)}.stg .mu{font-size:10px;padding:1px 0}
.calm{font-weight:bold;color:var(--gd);margin:14px 2px 4px;font-size:13px;border-bottom:1px solid var(--bd);padding-bottom:3px}.cal{background:var(--cd);border:1px solid var(--bd);border-inline-start:4px solid var(--sv);border-radius:12px;padding:10px;margin:7px 0}.cal.cupc{border-inline-start-color:#10b981;background:linear-gradient(160deg,color-mix(in srgb,#10b981 9%,var(--cd)),var(--cd))}.cal.w{border-inline-start-color:#22c55e}.cal.l{border-inline-start-color:#ef4444}.cal.d{border-inline-start-color:#f59e0b}.cal.nxt{border:2px solid var(--ac);box-shadow:0 0 14px #10b98155}.calh{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.calh .mu{margin-inline-start:auto;font-size:11px}.cbd{font-size:11px;font-weight:bold;padding:2px 8px;border-radius:20px}.cbd.lg{background:var(--gd);color:#241a00}.cbd.cp{background:#10b981;color:#052e22}.calb{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.ct{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.ct.me .cn{color:var(--gd);font-weight:bold}.cn{font-size:12px;line-height:1.2}.scr{font-size:22px;letter-spacing:1px}.vs{color:var(--mu);font-size:13px}.cres{font-size:11px;font-weight:bold;padding:2px 10px;border-radius:20px;background:var(--bd)}.cres.w{background:#16a34a;color:#fff}.cres.l{background:#dc2626;color:#fff}.cres.d{background:#d97706;color:#fff}.cres.nx{background:var(--ac);color:#fff}.cres.up{color:var(--mu)}
.cabn{background:linear-gradient(180deg,#3b2414,#24150c);border:7px solid #5a3a22;border-radius:14px;box-shadow:inset 0 0 24px #000a,0 6px 16px #0007;margin-top:10px;padding:8px 6px 0;position:relative}.cabn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#fff2 0,#fff0 35%,#fff1 60%,#fff0 100%);pointer-events:none;border-radius:6px}.cabs{display:flex;justify-content:space-around;align-items:flex-end;padding:6px 4px}.cabs.mini{padding-top:10px}.shl{height:12px;background:linear-gradient(180deg,#7a4e2e,#4a2e1a);border-radius:2px;box-shadow:0 4px 8px #0008}.tro{text-align:center;cursor:pointer;transition:transform .2s;position:relative;z-index:1;color:#fde68a}.tro:hover,.tro.sel{transform:translateY(-4px) scale(1.04)}.tro.sel .plq{background:var(--gd);color:#241a00}.tro.off{color:#9ca3af}.tro.sm{cursor:default}.tro.sm:hover{transform:none}.plq{font-size:11px;background:#0008;border:1px solid #d4af3788;border-radius:6px;padding:1px 8px;margin:2px auto;display:inline-block}.tn{display:block;font-size:20px}.tro.sm .tn{font-size:14px}.trp{background:var(--cd);border:1px solid var(--gd);border-radius:12px;padding:10px;margin-top:10px}
/* ===== Arena theme: black / red / green ===== */
:root:not([data-theme="light"]),:root[data-theme="dark"]{--bg:#050506;--cd:#0c0c10;--tx:#f5f5f7;--mu:#9b9ba6;--ac:#a8e02a;--gd:#f2c14e;--sv:#c7ccd6;--bz:#d9853b;--bd:#262b1d;--rd:#a8e02a}
:root[data-theme="light"]{--bg:#f2eeee;--cd:#fff;--tx:#17171c;--mu:#6b6670;--ac:#12a150;--gd:#b8891b;--bd:#e3cfd2;--rd:#c8101f}
body{background:var(--bg) repeating-linear-gradient(45deg,#ffffff07 0 2px,transparent 2px 5px)}
.hd{background:linear-gradient(180deg,var(--cd),var(--bg));border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#a8e02a,#a8e02a 28%,#a8e02a 72%,#a8e02a) 1;box-shadow:0 4px 16px #a8e02a44;overflow:hidden}
.hd::before,.hd::after{content:"";position:absolute;top:0;width:64px;height:100%;pointer-events:none;opacity:.45;background:repeating-linear-gradient(120deg,#a8e02a 0 3px,transparent 3px 9px,#a8e02a 9px 12px,transparent 12px 20px)}
.hd::before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.hd::after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}
.hd .b.s.g{border-radius:50%;width:38px;height:38px;padding:0;background:var(--bg);border:1px solid #2a3020}
.c{position:relative;background:linear-gradient(135deg,#a8e02a26 0,transparent 22%),linear-gradient(315deg,#a8e02a1f 0,transparent 20%),repeating-linear-gradient(45deg,#ffffff05 0 2px,transparent 2px 5px),var(--cd);border:1.5px solid #6f9a14;border-radius:16px;box-shadow:0 0 14px #a8e02a33,inset 0 0 22px #000a}
.c::before,.c::after{content:"";position:absolute;height:3px;border-radius:3px;pointer-events:none;background:linear-gradient(90deg,transparent,#c4f03c 40%,#c4f03c);box-shadow:0 0 8px #c4f03c}
.c::before{top:-1px;right:14px;width:42%}.c::after{bottom:-1px;left:14px;width:34%;transform:scaleX(-1)}
:root[data-theme="light"] .c{box-shadow:0 2px 8px #0002;background:var(--cd)}
.nx{border:2px solid #a8e02a;box-shadow:0 0 18px #a8e02a88,inset 0 0 22px #000a;background:linear-gradient(135deg,#a8e02a26 0,transparent 24%),repeating-linear-gradient(45deg,#ffffff05 0 2px,transparent 2px 5px),var(--cd)}
.nx::before,.nx::after{background:linear-gradient(90deg,transparent,#c4f03c 40%,#c4f03c);box-shadow:0 0 8px #c4f03c}
h3{color:var(--tx);border-inline-start:4px solid var(--rd);padding-inline-start:9px}
.b{background:linear-gradient(180deg,#c4f03c,#a8e02a 48%,#6f9a14);border:1px solid #6dffa4;border-radius:16px;box-shadow:0 0 14px #a8e02a77,inset 0 1px 0 #ffffff88;text-shadow:0 1px 2px #0006}
.b.g{background:linear-gradient(180deg,#2b2b33,#15151a);border:1px solid #2a3020;color:#fff;box-shadow:inset 0 1px 0 #ffffff14;text-shadow:none}
:root[data-theme="light"] .b.g{background:linear-gradient(180deg,#fff,#eadcdf);color:#17171c;border-color:#d4b8bd}
.b.s{border-radius:12px}
input,select,textarea{border:1px solid #2a3020;border-radius:10px}input:focus,select:focus,textarea:focus{outline:0;border-color:#a8e02a;box-shadow:0 0 0 2px #a8e02a44}
.r{border-bottom:1px solid color-mix(in srgb,var(--rd) 20%,transparent)}
.t{background:color-mix(in srgb,var(--rd) 14%,var(--cd));border:1px solid color-mix(in srgb,var(--rd) 38%,transparent)}
th{color:#c4f03c;background:#a8e02a14}td,th{border-bottom-color:color-mix(in srgb,var(--rd) 18%,transparent)}
.bar{background:color-mix(in srgb,var(--rd) 16%,var(--cd))}.bar i{background:linear-gradient(90deg,#6f9a14,#c4f03c)}
.nt{background:linear-gradient(90deg,#3a5208,#8fbf1c,#3a5208);border:1px solid #b7ec36;color:#fff}
.nv{background:linear-gradient(180deg,var(--cd),var(--bg));border-top:2px solid transparent;border-image:linear-gradient(90deg,#a8e02a,#a8e02a 25%,#a8e02a 75%,#a8e02a) 1;box-shadow:0 -4px 16px #a8e02a33}
.nv button{border-radius:10px;position:relative}.nv button+button:not(:nth-child(4n+1)):before{content:"";position:absolute;inset-inline-start:0;top:20%;height:60%;width:1px;background:#ffffff14}
.nv .on{color:#c4f03c;text-shadow:0 0 10px #a8e02a}.nv .on svg{filter:drop-shadow(0 0 6px #a8e02a)}
.fin h3,.fin p{padding-left:94px}.ct.me{outline:0}.fin{min-height:150px}.fin .b{margin-top:36px}.finT{position:absolute;left:4px;top:8px;width:92px;height:104px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#a8e02a66,transparent 66%);filter:drop-shadow(0 0 10px #a8e02a)}
.cal{background:linear-gradient(135deg,#a8e02a1c 0,transparent 24%),var(--cd);border-color:color-mix(in srgb,var(--rd) 45%,var(--bd))}

/* ===== additions ===== */
.mny{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:linear-gradient(180deg,#0e2a1a,#06140c);border:1px solid #a8e02a77;box-shadow:inset 0 1px 0 #ffffff1a,0 0 10px #a8e02a33;color:#d6f77a;font-weight:800;font-size:14px;direction:ltr;white-space:nowrap}.mny small{font-size:10px;font-weight:700;opacity:.85}
:root[data-theme="light"] .mny{background:linear-gradient(180deg,#e9fbf0,#cdf3dc);color:#0b6b35;border-color:#12a15066;box-shadow:none}
.ctm{display:inline-block;font-size:11px;font-weight:normal;margin-inline-start:6px;padding:1px 8px;border-radius:10px;background:#a8e02a1f;color:var(--ac);border:1px solid #a8e02a55}.ctm.fr{background:#f2c14e1f;color:var(--gd);border-color:#f2c14e55}
.cabn{border:8px solid transparent;background:radial-gradient(ellipse at 50% 0,#3b2b55,#1a1226 60%,#0a0612) padding-box,linear-gradient(135deg,#9c6a35,#f0c987 25%,#7a4a22 50%,#d9a65f 75%,#5c3719) border-box;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 40px #000c,0 10px 26px #000a}
.cabn .spot{position:absolute;top:0;width:48%;height:75%;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#fff3c4aa,#fff3c400 72%);clip-path:polygon(32% 0,68% 0,100% 100%,0 100%)}.cabn .s1{right:0}.cabn .s2{left:0}
.shl{height:14px;background:linear-gradient(180deg,#efe8d8,#a89c85 45%,#4f4432);border-radius:3px;box-shadow:0 6px 10px #000a,inset 0 1px 0 #fff8;position:relative;z-index:1}
.tro{filter:drop-shadow(0 6px 6px #000a)}.tro:hover,.tro.sel{filter:drop-shadow(0 0 12px #ffd95aaa) drop-shadow(0 6px 6px #000a)}
.plq{background:linear-gradient(180deg,#f3de9a,#b88a1e);color:#2a1c00;border:1px solid #fff5;font-weight:800;box-shadow:0 2px 4px #0008}.tro.off .plq{background:linear-gradient(180deg,#8b8f98,#5b606a);color:#1b1d22}.tro .tn{color:#fde68a}
.podium{position:relative;overflow:hidden;border-radius:16px;padding:14px 8px 12px;margin-bottom:10px;background:radial-gradient(ellipse at 50% 35%,#4a3a10,#1c1606 48%,#08060a);border:1px solid #d4af3766;box-shadow:inset 0 0 40px #000c,0 0 22px #d4af3744}
.podium .rays{position:absolute;left:50%;top:38%;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;background:repeating-conic-gradient(#ffe9a655 0 6deg,#ffe9a600 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#000,transparent 68%);mask-image:radial-gradient(circle,#000,transparent 68%);animation:rr 24s linear infinite}
.podium .tw{position:relative;z-index:1;display:flex;justify-content:center;filter:drop-shadow(0 0 16px #ffd95a88) drop-shadow(0 10px 8px #000a);animation:fl 4s ease-in-out infinite}
.podium .pdm{position:relative;width:150px;height:14px;margin:-4px auto 0;border-radius:50%;background:radial-gradient(ellipse,#ffd95a99,#0000 70%)}
.podium .spk{position:absolute;width:10px;height:10px;background:#fff8d0;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:tw 2.4s ease-in-out infinite}
@keyframes rr{to{transform:rotate(360deg)}}@keyframes fl{50%{transform:translateY(-4px)}}@keyframes tw{50%{opacity:.15;transform:scale(.5)}}
@media (prefers-reduced-motion:reduce){.podium .rays,.podium .tw,.podium .spk{animation:none}}
.cupc{border:2px solid #8ff6e3!important;box-shadow:0 0 18px #7c3aed99,inset 0 0 22px #000a!important;background:linear-gradient(135deg,#7c3aed44 0,transparent 32%),repeating-linear-gradient(45deg,#ffffff05 0 2px,transparent 2px 5px),var(--cd)!important}
.nx.cupc::before,.nx.cupc::after{background:linear-gradient(90deg,transparent,#b8faee 40%,#b8faee)!important;box-shadow:0 0 8px #8ff6e3!important}
.hotc{border:2px solid #fb923c!important;box-shadow:0 0 18px #f9731699,inset 0 0 22px #000a!important;background:linear-gradient(135deg,#f9731640 0,transparent 32%),repeating-linear-gradient(45deg,#ffffff05 0 2px,transparent 2px 5px),var(--cd)!important}
.nx.hotc::before,.nx.hotc::after{background:linear-gradient(90deg,transparent,#fdba74 40%,#fdba74)!important;box-shadow:0 0 8px #fb923c!important}
.cupb,.hotb{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 8px;padding:6px 10px;border-radius:12px;text-align:center}
.cupb{background:#7c3aed2e;border:1px solid #a78bfa88}.hotb{background:#f973162e;border:1px solid #fb923c99}
.cupb svg,.cupb img{filter:drop-shadow(0 0 6px #fbbf24aa)}.hotb svg{filter:drop-shadow(0 0 7px #f97316cc)}
.flm{animation:flk .9s ease-in-out infinite;transform-origin:50% 95%}
@keyframes flk{0%,100%{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.07,1.13) rotate(2deg)}}

/* ===== v29 upgrades ===== */
.hd>*{position:relative;z-index:2}.hd::before,.hd::after{z-index:0}.ph,.phw{position:relative;z-index:4}
:root .c.clb{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;padding:14px;border:2px solid var(--rd);background:radial-gradient(circle at 88% 0,#a8e02a33,transparent 46%),radial-gradient(circle at 12% 100%,#a8e02a1f,transparent 40%),linear-gradient(160deg,#16161b,#0a0a0c 60%,#050506);box-shadow:0 0 22px #a8e02a55,inset 0 0 26px #000c;color:#f5f5f7}
.clbl{position:relative;display:flex;align-items:center;justify-content:center;width:104px;height:104px}
.clbl::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,#c4f03c99 0,#a8e02a33 45%,transparent 70%);filter:blur(3px)}
.clbl>*{position:relative;filter:drop-shadow(0 6px 10px #000c) drop-shadow(0 0 10px #c4f03c7a)}
.clbn{font-size:clamp(21px,6.4vw,27px);font-weight:800;line-height:1.2;letter-spacing:.2px;text-shadow:0 2px 8px #000}
.clbk{font-size:12px;color:#9b9ba6;margin-top:2px}
.clbd{display:inline-block;margin-top:7px;padding:3px 11px;border-radius:999px;font-size:12px;color:#dff89a;background:#a8e02a22;border:1px solid #a8e02a88}
.clbs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.clbs>div{text-align:center;padding:8px 4px;border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);border:1px solid #a8e02a55;box-shadow:inset 0 1px 0 #ffffff14}
.clbs span{display:block;font-size:11px;color:#9b9ba6}.clbs b{display:block;font-size:24px;line-height:1.25;font-weight:800}
.clbs .k1{color:#f2c14e;text-shadow:0 0 10px #f2c14e66}.clbs .k2{color:#fff}.clbs .k3{color:#c4f03c;text-shadow:0 0 10px #a8e02a88}
.clbf{grid-column:1/-1;font-size:11px;color:#9b9ba6;text-align:center;border-top:1px solid #a8e02a33;padding-top:7px}
.c.mcx{padding:0 0 12px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#a8e02a26,transparent 62%),linear-gradient(180deg,#0f1511,#07090a 70%,#050506)}
.mcx>.b{width:calc(100% - 24px);margin:12px 12px 0;padding:13px;font-size:16px}.mcx>.cupb,.mcx>.hotb{margin:8px 12px}
.mxt{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;padding:9px 12px;background:linear-gradient(90deg,#a8e02a33,#0c0c10 50%,#a8e02a33);border-bottom:1px solid #a8e02a66;font-size:12px}
.mxr{font-weight:800;color:#c4f03c}.mxd{color:#f5f5f7}.mxh{padding:2px 10px;border-radius:999px;font-weight:700;font-size:11px}
.mxh.hm{background:#a8e02a2b;color:#c4f03c;border:1px solid #a8e02a99}.mxh.aw{background:#a8e02a26;color:#d6f77a;border:1px solid #a8e02a99}
.mxm{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:4px;padding:16px 8px 6px}
.mxk{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.mxk>b{font-size:15px;line-height:1.25}
.mxk>:first-child{filter:drop-shadow(0 6px 10px #000c) drop-shadow(0 0 12px #a8e02a66)}
.mxc{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.mxc span{font-size:11px;padding:2px 8px;border-radius:8px;background:#ffffff0d;border:1px solid #ffffff1f;color:#c7ccd6}
.mxv{align-self:center;margin-top:-26px}.mxv i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-style:normal;font-weight:800;color:#fff;background:radial-gradient(circle at 35% 30%,#b7ec36,#5d8a10);border:2px solid #d6f77a;box-shadow:0 0 14px #a8e02a99}
.mxs{margin:10px 12px 0;padding:10px;border-radius:12px;background:#ffffff08;border:1px solid #a8e02a44}
.mxn{font-weight:700;text-align:center;margin-bottom:8px;font-size:13px}.mxg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mxg>div{text-align:center;padding:6px 4px;border-radius:10px;background:#0006;border:1px solid #ffffff14}.mxg span{display:block;font-size:11px;color:#9b9ba6}.mxg b{font-size:13px;color:#f2c14e}

/* ===== Nova ===== */
.nvxc{display:inline-block;width:18px;height:18px;background:url(../assets/img/ui-e68827495f2f.webp) center/contain no-repeat;flex:none;filter:drop-shadow(0 0 4px #f2c14e99)}.nvxc.s2{width:16px;height:16px}.nvxc.big{width:46px;height:46px;filter:drop-shadow(0 0 10px #f2c14ecc)}
.cur2{display:flex;flex-direction:column;gap:3px;align-items:stretch}.cur2 .mny{justify-content:center}
.nvp{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:1px 8px;border-radius:999px;border:1px solid #f2c14e88;background:linear-gradient(180deg,#2a1650,#120a26);color:#ffd95a;font:inherit;font-weight:800;font-size:12px;direction:ltr;position:relative;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff22,0 0 10px #8b5cf655}.nvp small{font-size:10px;opacity:.85}
.nvp.pd::after{content:"";position:absolute;top:-3px;inset-inline-end:-3px;width:9px;height:9px;border-radius:50%;background:#c4f03c;border:1px solid #fff;animation:nvxpl 1.4s infinite}@keyframes nvxpl{50%{transform:scale(1.35)}}
:root[data-theme="light"] .nvp{background:linear-gradient(180deg,#f3ecff,#ddd0fa);color:#5b2db0;border-color:#8b5cf688;box-shadow:none}
.nvxov{position:fixed;inset:0;z-index:60;background:#000b;display:flex;align-items:flex-end;justify-content:center}
.nvxsh{width:100%;max-width:560px;height:92%;background:var(--bg);border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #8b5cf666;box-shadow:0 -8px 30px #8b5cf644}
.nvxhd{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#2a1650,#120a26 70%);color:#fff}.nvxht{flex:1;line-height:1.2}.nvxht b{display:block;font-size:17px;color:#ffd95a}.nvxht span{font-size:11px;opacity:.7}
.nvxbal{text-align:center;direction:ltr}.nvxbal small{display:block;font-size:10px;opacity:.7}.nvxbal b{font-size:22px;color:#ffd95a;text-shadow:0 0 10px #f2c14e88}
.nvxx{background:#ffffff1a;border:0;color:#fff;width:34px;height:34px;border-radius:50%;font-size:16px;cursor:pointer}
.nvxsub{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--cd);border-bottom:1px solid var(--bd)}.nvxsub .mu{font-size:11px}
.nvxtb{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;background:var(--cd);border-bottom:1px solid var(--bd)}.nvxtb button{white-space:nowrap;border:1px solid var(--bd);background:var(--bg);color:var(--tx);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;position:relative;cursor:pointer}.nvxtb button.on{background:linear-gradient(180deg,#8b5cf6,#5b2db0);color:#fff;border-color:#c4b5fd}
.nvxdt{position:absolute;top:2px;inset-inline-end:2px;width:8px;height:8px;border-radius:50%;background:#c4f03c}
.nvxbody{flex:1;overflow-y:auto;padding:10px 12px 30px}.nvxtoast{position:sticky;top:0;z-index:3;background:#5b2db0;color:#fff;border-radius:10px;padding:8px;text-align:center;margin-bottom:8px;box-shadow:0 4px 12px #0006}
.nvsv{display:flex;align-items:center;gap:10px}.nvsi{flex:1}.nvsi b{font-size:14px}.nvbuy{display:inline-flex;align-items:center;gap:5px;border:1px solid #f2c14e;background:linear-gradient(180deg,#3b1f78,#1c0f3c);color:#ffd95a;border-radius:12px;padding:8px 12px;font:inherit;font-weight:800;cursor:pointer;direction:ltr;white-space:nowrap}.nvbuy.s{padding:5px 10px;font-size:12px}
.nvxnote{font-size:12px;color:var(--mu)}
.nvgr{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.nvtl{border:1px solid var(--bd);border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.nvtl.on{border-color:#8b5cf6;box-shadow:0 0 10px #8b5cf655}.nvtl .b,.nvtl .nvbuy{margin:0;width:100%;justify-content:center}
.nvxpv{width:100%;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd);color:#fff;font-size:12px}.nvxpv.cabn{height:54px}
.nvxdot{display:block;width:34px;height:34px;border-radius:50%;background:#10203d}
.nvxov2{position:absolute;inset:0;background:#000a;display:flex;align-items:flex-end;justify-content:center;z-index:5}.nvxsh2{width:100%;max-width:560px;max-height:88%;overflow:auto;background:var(--cd);border-radius:16px 16px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:2px solid #8b5cf6}
.nvxpr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;text-align:center}.nvxpr>div{background:var(--bg);border:1px solid var(--bd);border-radius:10px;padding:6px 2px}.nvxpr span{display:block;font-size:11px;color:var(--mu)}.nvxpr b{display:inline-flex;align-items:center;gap:4px}.nvxpr b.neg{color:#ef4444}
.nvxerr{background:#ef44441f;border:1px solid #ef444488;color:#ef4444;border-radius:10px;padding:8px;margin:8px 0;font-size:12px}
.nvxkc{display:flex;gap:14px;align-items:center;margin:8px 0}.nvxkc input{padding:2px;height:38px}
.nvxtl{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.nvxt{border:2px solid var(--bd);background:var(--bg);border-radius:10px;padding:3px;cursor:pointer}.nvxt.on{border-color:#8b5cf6;box-shadow:0 0 8px #8b5cf688}
.nvdl{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:8px 0}.nvdl div{border:1px solid var(--bd);border-radius:8px;text-align:center;padding:4px 0;font-size:10px;background:var(--bg)}.nvdl b{display:block;font-size:14px;color:var(--gd)}.nvdl .dn{opacity:.55;border-color:var(--ac)}.nvdl .nw{border-color:#f2c14e;box-shadow:0 0 8px #f2c14e66}
.nvac{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--bd)}.nvac .f{flex:1}.nvac .b{width:auto}.nvok{color:var(--ac);font-weight:bold;font-size:12px}
.nvrp h4,.nvsv+h4,.c h4{margin:12px 0 4px;color:var(--gd)}.nvrw{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--bd);font-size:13px}.nvtx{padding:6px 0;line-height:1.7}
.nfr{display:inline-flex;border-radius:50%;padding:3px;margin:-3px;flex:none;vertical-align:middle}
.nfr-gold{background:conic-gradient(#fff2b0,#d4af37,#7a5a05,#f2d36b,#fff2b0);box-shadow:0 0 10px #f2c14e88}.nfr-emer{background:conic-gradient(#c4f03c,#6f9a14,#d6f77a,#6f9a14,#c4f03c);box-shadow:0 0 10px #a8e02a88}.nfr-ruby{background:conic-gradient(#c4f03c,#4a6c0c,#dff89a,#4a6c0c,#c4f03c);box-shadow:0 0 10px #a8e02a88}.nfr-ice{background:conic-gradient(#e0f7ff,#4cc9f0,#1b6ca8,#a5e8ff,#e0f7ff);box-shadow:0 0 10px #4cc9f099}.nfr-nova{background:conic-gradient(#ffd95a,#8b5cf6,#2a1650,#f2c14e,#ffd95a);box-shadow:0 0 12px #8b5cf6aa}.nfr-fire{background:conic-gradient(#ffd95a,#f97316,#dc2626,#f97316,#ffd95a);animation:nvxgl 1.6s ease-in-out infinite}@keyframes nvxgl{50%{box-shadow:0 0 18px #f97316,0 0 6px #ffd95a}}
.ncd{color:#f5f5f7!important}.ncd .mu{color:#cfc9e0!important}.ncd .gd{color:#f2c14e!important}
.ncd-royal{background:linear-gradient(135deg,#2a1650,#120a26 60%,#050506)!important;border:2px solid #d4af37!important;box-shadow:0 0 18px #8b5cf655,inset 0 0 22px #000a!important}.ncd-steel{background:linear-gradient(135deg,#334155,#0f172a 65%,#050506)!important;border:2px solid #94a3b8!important}.ncd-crim{background:linear-gradient(135deg,#3a5208,#2a0509 65%,#050506)!important;border:2px solid #b7ec36!important}.ncd-emer{background:linear-gradient(135deg,#065f46,#022c22 65%,#050506)!important;border:2px solid #c4f03c!important}
:root .c.clb.nbg-pitch{background:repeating-linear-gradient(90deg,#15803d 0 28px,#16a34a 28px 56px)!important;box-shadow:0 0 22px #16a34a88,inset 0 0 40px #000b}:root .c.clb.nbg-night{background:radial-gradient(circle at 80% 0,#3b82f6aa,transparent 50%),linear-gradient(160deg,#0b1a3d,#050a1c)!important}:root .c.clb.nbg-gold{background:radial-gradient(circle at 85% 0,#ffe58acc,transparent 50%),linear-gradient(160deg,#6b4a06,#1c1606)!important}:root .c.clb.nbg-nova{background:radial-gradient(circle at 20% 20%,#8b5cf6aa,transparent 45%),radial-gradient(circle at 85% 80%,#f2c14e66,transparent 40%),linear-gradient(160deg,#2a1650,#07030f)!important}:root .c.clb.nbg-flame{background:radial-gradient(circle at 50% 120%,#f97316cc,transparent 60%),linear-gradient(160deg,#3a5208,#120405)!important}
.nvxpv.nbg-pitch{background:repeating-linear-gradient(90deg,#15803d 0 12px,#16a34a 12px 24px)}.nvxpv.nbg-night{background:linear-gradient(160deg,#0b1a3d,#050a1c)}.nvxpv.nbg-gold{background:linear-gradient(160deg,#a87a10,#1c1606)}.nvxpv.nbg-nova{background:linear-gradient(160deg,#5b2db0,#07030f)}.nvxpv.nbg-flame{background:linear-gradient(160deg,#c2410c,#120405)}
.cabn.ntr-marble{background:radial-gradient(ellipse at 50% 0,#e5e7eb,#9ca3af 70%) padding-box,linear-gradient(135deg,#fff,#9ca3af,#fff) border-box!important}.cabn.ntr-neon{background:radial-gradient(ellipse at 50% 0,#0b2a3a,#050b14 60%,#02050a) padding-box,linear-gradient(135deg,#00e5ff,#7c3aed,#00e5ff) border-box!important;box-shadow:0 0 18px #00e5ff77!important}.cabn.ntr-royal{background:radial-gradient(ellipse at 50% 0,#5b2db0,#1c0f3c 60%,#07030f) padding-box,linear-gradient(135deg,#f2c14e,#8b5cf6,#f2c14e) border-box!important}.cabn.ntr-ebony{background:radial-gradient(ellipse at 50% 0,#2b2b2b,#0a0a0a 65%) padding-box,linear-gradient(135deg,#d4af37,#5c3f04,#f2d36b) border-box!important}
.snb{display:inline-block;min-width:18px;padding:0 4px;border-radius:5px;background:#f2c14e;color:#2a1c00;font-size:10px;font-weight:800;text-align:center;margin-inline-end:4px}
@media (prefers-reduced-motion:reduce){.nfr-fire,.nvp.pd::after{animation:none}}
/* ===== واجهة البداية: أسطورة التدريب ===== */
body:has(.stc){background:#090b07}
body:has(.stc)::before{background:#090b07}
#app:has(.stc){padding-bottom:24px}
.c.stc{--rd:#a8e02a;--rd2:#4f7410;--g1:#e3ff8f;--g2:#a8e02a;--g3:#5f8f0a;--ink:#f4f7ec;--dim:#9aa38a;
position:relative;overflow:hidden;isolation:isolate;margin:10px 0 0;padding:0 14px 20px;border:0;border-radius:22px;color:var(--ink);
background:radial-gradient(70% 22% at 10% 0,rgba(168,224,42,.30),transparent 72%),radial-gradient(70% 22% at 90% 0,rgba(168,224,42,.26),transparent 72%),radial-gradient(120% 50% at 50% 16%,#1a2010 0,#0d1009 58%,#060803 100%);
box-shadow:inset 0 0 0 1px rgba(168,224,42,.45),inset 0 0 0 4px #05050a,inset 0 0 0 5px rgba(168,224,42,.55),inset 0 0 46px rgba(168,224,42,.16),0 12px 40px #000c}
.stc>*{position:relative;z-index:1}
.stc::before,.stc::after{content:"";position:absolute;z-index:0;width:150px;height:150px;pointer-events:none;
background:linear-gradient(225deg,#a8e02a 0 20%,#e9ffb0 20% 22.5%,transparent 22.5% 29%,#6f9a14 29% 33%,transparent 33%)}
.stc::before,.stc::after{clip-path:polygon(100% 0,0 0,100% 100%)}
.stc::before{top:0;right:0}
.stc::after{bottom:0;left:0;transform:rotate(180deg)}
.stc .pitch{position:absolute;left:50%;bottom:-70px;width:420px;height:420px;margin-left:-210px;border:2px solid rgba(255,255,255,.05);border-radius:50%;z-index:0;pointer-events:none}
.stc .pitch::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid rgba(255,255,255,.05)}
.sthero{text-align:center;padding-top:30px;margin-bottom:4px}.stback{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid rgba(168,224,42,.45);background:rgba(10,14,6,.7);color:#a8e02a;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.stback:active{transform:scale(.95)}
.stlogo{position:relative;width:min(50vw,190px);aspect-ratio:720/645;margin:0 auto 10px;background:url(../assets/img/ui-490fd4be633f.webp) center/contain no-repeat;filter:drop-shadow(0 6px 18px rgba(0,0,0,.85)) drop-shadow(0 0 18px rgba(168,224,42,.3))}
.stlogo::before{content:"";position:absolute;inset:-14% -22% -4%;z-index:-1;background:radial-gradient(closest-side,rgba(168,224,42,.28),rgba(168,224,42,.12) 55%,transparent 75%);animation:stbreath 5s ease-in-out infinite}
@keyframes stbreath{0%,100%{opacity:.7}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.stlogo::before{animation:none}}
.sthero h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.stban{filter:drop-shadow(0 0 10px rgba(168,224,42,.35));margin:8px 6px 0}
.stbt{position:relative;padding:11px 26px;font-size:14px;font-weight:bold;line-height:1.5;color:var(--ink);text-align:center;background:linear-gradient(180deg,var(--g1),var(--g3));clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%)}
.stbt::before{content:"";position:absolute;inset:1.5px;z-index:-1;background:linear-gradient(180deg,#161b0e,#080a05);clip-path:inherit}
.stbt{isolation:isolate}
.stlbl{display:flex;align-items:center;gap:9px;margin:20px 2px 8px;font-size:16px;font-weight:bold;color:var(--g2);text-shadow:0 0 12px rgba(168,224,42,.35)}
.stlbl svg{flex:none;width:28px;height:28px}
.stlbl::after{content:"";flex:1;height:1px;background:linear-gradient(270deg,rgba(168,224,42,.55),rgba(168,224,42,.35) 55%,transparent)}
.fld{position:relative}
.fld .ficon{position:absolute;inset-inline-end:14px;top:50%;width:20px;height:20px;margin-top:-10px;pointer-events:none}
.stc input,.stc select{display:block;width:100%;margin:0;padding:0 16px;height:50px;font-size:15px;color:var(--ink);border:1.5px solid #6f9a14;border-radius:12px;outline:0;
background:linear-gradient(180deg,#171b10,#0a0c07);box-shadow:inset 0 0 16px rgba(168,224,42,.18),0 0 14px rgba(168,224,42,.22);transition:border-color .15s,box-shadow .15s}
.stc input{padding-inline-end:46px}
.stc input::placeholder{color:#8d8a99;opacity:1}
.stc input:focus,.stc select:focus{border-color:var(--g2);box-shadow:inset 0 0 14px rgba(168,224,42,.14),0 0 16px rgba(168,224,42,.4)}
.stc input:focus-visible,.stc select:focus-visible{outline:2px solid var(--g1);outline-offset:2px}
.stc select{appearance:none;-webkit-appearance:none;padding-inline-end:14px;padding-inline-start:40px;font-size:12.5px;text-overflow:ellipsis;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8e02a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat left 12px center/18px,linear-gradient(180deg,#171b10,#0a0c07)}
.stc select option{background:#10130a;color:#fff}
.stc #tn{margin-top:10px}
#cerr{min-height:0;font-size:12px;margin:6px 4px 0}
#cerr:empty{display:none}
.lgsel{display:grid;grid-template-columns:1fr 1fr;gap:10px;direction:ltr;margin:4px 0}
.lgc{position:relative;direction:rtl;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 8px 12px;cursor:pointer;overflow:hidden;
border:1.5px solid rgba(168,224,42,.65);border-radius:14px;
background:radial-gradient(90% 40% at 20% 0,rgba(168,224,42,.16),transparent 70%),radial-gradient(90% 40% at 80% 0,rgba(168,224,42,.12),transparent 70%),linear-gradient(180deg,#171b10,#0a0c07 70%);
box-shadow:inset 0 0 18px rgba(168,224,42,.12);transition:border-color .18s,box-shadow .18s,transform .12s;-webkit-tap-highlight-color:transparent}
.lgc:active{transform:scale(.98)}
.lgc .bdg{width:78px;height:92px;margin:8px 0 2px;opacity:.82;filter:saturate(.8);transition:.18s}
.lgc b{font-size:14px;line-height:1.35;color:var(--ink)}
.lgc span{font-size:11.5px;line-height:1.6;color:var(--dim)}
.lgc small{font-size:11px;line-height:1.5;color:#c4f03c;font-weight:bold;margin-top:2px}
.lgc .chk{position:absolute;top:7px;left:7px;width:26px;height:26px;opacity:0;transform:scale(.6);transition:.18s}
.lgc:focus-visible{outline:2px solid var(--g1);outline-offset:2px}
.lgc.on{border-color:var(--g2);box-shadow:0 0 0 1px rgba(168,224,42,.6),0 0 22px rgba(168,224,42,.5),inset 0 0 26px rgba(168,224,42,.16);
background:radial-gradient(90% 42% at 20% 0,rgba(168,224,42,.30),transparent 70%),radial-gradient(90% 42% at 80% 0,rgba(168,224,42,.24),transparent 70%),linear-gradient(180deg,#1c2312,#0a0c07 72%)}
.lgc.on .bdg{opacity:1;filter:drop-shadow(0 0 10px rgba(168,224,42,.55))}
.lgc.on .chk{opacity:1;transform:none}
.stwrap{margin-top:22px;filter:drop-shadow(0 0 16px rgba(168,224,42,.4)) drop-shadow(0 0 14px rgba(168,224,42,.35))}
.stc .b.stgo{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:64px;margin:0;padding:0 22px;border:0;border-radius:0;font-size:21px;color:var(--g1);
background:linear-gradient(180deg,var(--g1),var(--g3));clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,26px 100%,0 50%);-webkit-tap-highlight-color:transparent}
.stc .b.stgo::before{content:"";position:absolute;inset:2px;z-index:-1;background:radial-gradient(80% 140% at 50% 0,#12150c,#0a0508 70%),#080a05;clip-path:inherit}
.stc .b.stgo:active{filter:brightness(1.2)}
.stc .b.stgo:focus-visible{outline:2px solid #fff;outline-offset:-6px}
.stgo .ball{width:40px;height:40px;flex:none;filter:drop-shadow(0 2px 4px #000)}
.stgo .lbl{background:linear-gradient(180deg,#fff0c4,#a8e02a 60%,#c8901f);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.stgo .chev{width:26px;height:26px;flex:none}
.amlock{text-align:center;border-color:#a855f7}
@media (max-width:360px){.stbt{font-size:13px;padding:10px 20px}.lgc b{font-size:13px}.stc .b.stgo{font-size:19px}}.amlock{text-align:center;border-color:#a855f7}
/* ===== دولاب البطولات: الشكل الجديد (مسرح + ستارة حمراء + رفوف ذهبية) ===== */
.c.cabx{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible}.c.cabx:before,.c.cabx:after{display:none!important}
.cabscene{position:relative;border-radius:18px;overflow:hidden;padding:14px 10px 0;border:1px solid #7a5416;box-shadow:0 8px 24px #000b;
background:radial-gradient(circle at 5% 6%,#fff 0 2px,#ffffff88 4px,transparent 34px),radial-gradient(circle at 95% 6%,#fff 0 2px,#ffffff88 4px,transparent 34px),radial-gradient(#ffd98a 1px,transparent 1.6px) 0 0/13px 9px,linear-gradient(180deg,#070b18 0,#1b0a12 45%,#0b0507 100%)}
.cabscene:before{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(90deg,#0c3a1d99,transparent 22%,transparent 78%,#0c3a1d99);pointer-events:none}
.cabt{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;margin:0 6px 8px;border-radius:14px;border:2px solid #e2b24f;background:linear-gradient(180deg,#12150c,#050203);box-shadow:inset 0 0 0 2px #2a3020,inset 0 0 18px #000,0 0 14px #a8e02a66}
.cabtt{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:900;white-space:nowrap;background:linear-gradient(180deg,#fff2b0,#e2a92a 55%,#8a5a0c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px #000)}
.cabtt svg{filter:drop-shadow(0 0 6px #fbbf24aa)}
.cabsub{position:relative;z-index:3;text-align:center;font-size:12px;line-height:1.5;color:#f6e7c1;padding:7px 12px;margin:0 6px 12px;border-radius:10px;border:1.5px solid #d4a23a;background:linear-gradient(180deg,#12150c,#080304);box-shadow:inset 0 0 0 1px #2a3020,0 3px 8px #000a}
.cabscene .cabn{margin:0 8px;padding:20px 26px 0;border:4px solid #e2b24f;border-bottom:0;border-radius:50% 50% 4px 4px/26px 26px 4px 4px;overflow:hidden;position:relative;
background:linear-gradient(180deg,#0009 0,transparent 30%,#0007 100%),repeating-linear-gradient(90deg,#4a0710 0,#8d1322 11px,#5a0914 22px);
box-shadow:0 0 0 2px #7a4a12,inset 0 0 46px #000c,0 0 22px #a8e02a55}
.cabscene .cabn:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:linear-gradient(90deg,#fbe08a,#a06b17 45%,#f6d27a 75%,#6b4510) left/15px 100% no-repeat,linear-gradient(90deg,#6b4510,#f6d27a 25%,#a06b17 55%,#fbe08a) right/15px 100% no-repeat;box-shadow:inset 0 0 0 0 #0000}
.cabscene .cabn:after{border-radius:0}
.cabscene .cabn .spot{opacity:.7;width:38%}
.cabscene .cabs{position:relative;z-index:2;gap:8px;padding:12px 0 0}
.cabscene .cabs .tro{flex:1 1 0;min-width:0;padding-bottom:6px}
.cabscene .cabs.mini{padding-top:14px;gap:5px;justify-content:space-between}
.cabscene .shl{position:relative;z-index:3;height:15px;margin:0 -26px;border-radius:2px;background:linear-gradient(180deg,#ffe9a6,#d9a63e 38%,#8a5a12 100%);box-shadow:0 8px 14px #000c,inset 0 1px 0 #fff9}
.cabscene .tro{filter:drop-shadow(0 6px 5px #000b)}
.cabscene .tro:before{content:"";position:absolute;z-index:-1;left:-4%;right:-4%;bottom:0;height:56%;background:linear-gradient(180deg,#6a3c1a,#2b160a);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);box-shadow:inset 0 2px 0 #c08a46}
.cabscene .plq{display:block;width:92%;margin:3px auto 0;padding:5px 2px;font-size:12px;font-weight:900;border-radius:9px;border:1px solid #fff8;color:#2a1c00;background:linear-gradient(180deg,#fdf0b4,#dcab32 55%,#a87810);box-shadow:0 2px 4px #000a,inset 0 1px 0 #fffa}
.cabscene .tro.off .plq{color:#2b2e35;background:linear-gradient(180deg,#fafafa,#c4c8d0 55%,#8d929c)}
.cabscene .tro.sel .plq{background:linear-gradient(180deg,#fff7c8,#f2c14e 55%,#b9850f);color:#241a00}
.cabscene .tn{width:76%;margin:4px auto 0;padding:1px 0;font-size:26px;line-height:1.2;font-weight:900;color:#f6c545;background:#050505;border:2px solid #6b4a1a;border-radius:8px;box-shadow:inset 0 0 8px #000,0 3px 0 #4a2e0e;text-shadow:0 0 8px #f6c54599}
.cabscene .tro.off .tn{color:#f6c545}
.cabscene .tro.sm .plq{font-size:10.5px;padding:3px 1px;border-radius:7px}
.cabscene .tro.sm .tn{font-size:18px;width:80%;border-width:1.5px;border-radius:6px}
.carp{position:relative;z-index:2;margin:0 -10px;padding-top:0;background:linear-gradient(180deg,#0000,#000a)}
.carp i{display:block;margin:0 auto;height:17px;background:linear-gradient(180deg,#ee2a3c,#4a6c0c);border-top:3px solid #f2c14e;box-shadow:0 4px 8px #000b}
.carp i:nth-child(1){width:54%}.carp i:nth-child(2){width:72%}.carp i:nth-child(3){width:92%;height:22px}
.cabscene .post{position:absolute;z-index:4;bottom:4px;width:9px;height:62px;border-radius:5px;background:linear-gradient(90deg,#7a4e0e,#ffe08a,#7a4e0e);box-shadow:0 3px 6px #000a}
.cabscene .post:before{content:"";position:absolute;top:-8px;left:50%;width:15px;height:15px;margin-left:-7.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b8,#d9a63e 60%,#7a4e0e)}
.cabscene .post:after{content:"";position:absolute;top:10px;width:40px;height:26px;border:4px solid #8fbf1c;border-top:0;border-radius:0 0 30px 30px}
.cabscene .post.pl{left:10px}.cabscene .post.pl:after{left:6px}
.cabscene .post.pr{right:10px}.cabscene .post.pr:after{right:6px}
@media (max-width:360px){.cabtt{font-size:19px}.cabscene .cabn{padding-inline:22px}.cabscene .plq{font-size:11px}}

/* ===== إنجازات المدرب ===== */
.achv{position:relative;overflow:hidden;border-radius:18px;padding:12px 10px 10px;margin-bottom:10px;border:1px solid #7a5416;box-shadow:0 8px 24px #000b;background:radial-gradient(circle at 4% 3%,#fff 0 2px,#ffffff77 4px,transparent 30px),radial-gradient(circle at 96% 3%,#fff 0 2px,#ffffff77 4px,transparent 30px),radial-gradient(#ffd98a 1px,transparent 1.6px) 0 0/13px 9px,linear-gradient(180deg,#0a0a12,#1a070c 45%,#080406)}
.achT{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 4px 12px;padding:10px 10px;border-radius:14px;border:2px solid #e2b24f;background:linear-gradient(180deg,#7a0c16,#3a050b 60%,#1a0205);box-shadow:inset 0 0 0 2px #2a3020,0 0 18px #a8e02a66}
.achT h2{margin:0;font-size:25px;font-weight:900;color:#fff;text-shadow:0 2px 6px #000}
.achst{position:absolute;top:-14px;left:50%;margin-left:-13px;color:#fbbf24;filter:drop-shadow(0 0 6px #fbbf24)}
.achs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 2px 12px}
.acht{text-align:center;padding:8px 2px 7px;border-radius:12px;border:1.5px solid #d9a63e;background:linear-gradient(180deg,#1a1a1f,#050506);box-shadow:inset 0 0 0 1px #0008,0 3px 8px #000a;display:flex;flex-direction:column;align-items:center;gap:1px}
.achi{color:#f2b53a;height:34px;display:flex;align-items:center;filter:drop-shadow(0 0 5px #f2b53a88)}
.acht b{font-size:24px;line-height:1.15;color:#f6c545;font-weight:900;text-shadow:0 0 8px #f6c54566}
.acht span{font-size:10.5px;color:#f3e7c8;line-height:1.3}
.achh{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;margin:10px auto 6px;width:78%;padding:7px 10px;color:#fff;font-weight:900;font-size:16px;background:linear-gradient(180deg,#8fbf1c,#4a6c0c);clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);box-shadow:0 0 0 2px #e2b24f}
.achh svg{color:#fbbf24}
.achp{display:flex;align-items:center;gap:8px;padding:10px;border-radius:16px;border:2px solid #d9a63e;background:linear-gradient(135deg,#17171c,#050506);box-shadow:inset 0 0 0 1px #000,0 0 14px #e2a92a33;min-height:96px}
.achp.op{border-radius:16px 16px 0 0}
.acha{flex:none;width:96px;display:flex;align-items:center;justify-content:center;border-inline-start:1px solid #e2b24f55;background:radial-gradient(circle,#f2b53a55,transparent 70%)}
.achar{display:flex;align-items:center;justify-content:center;color:#f2b53a}
.achar svg{filter:drop-shadow(0 0 6px #f2b53a99)}
.acht2{flex:1;text-align:center;font-size:13px;line-height:1.7;color:#f3e7c8;padding:0 4px}
.achb{flex:none;cursor:pointer;font-size:12px;font-weight:800;color:#f6c545;padding:8px 10px;border-radius:10px;border:1.5px solid #f2b53a;background:linear-gradient(180deg,#2a1c06,#0a0702);box-shadow:inset 0 0 8px #000;white-space:nowrap}
.achb i{font-style:normal;font-size:10px}
.achx{padding:10px;border:2px solid #d9a63e;border-top:0;border-radius:0 0 16px 16px;background:#08080b}
.achch{display:flex;gap:5px;overflow-x:auto;padding-bottom:8px}
.achch button{flex:none;font:inherit;font-size:11px;font-weight:700;color:#f3e7c8;background:#15151a;border:1px solid #6b4a1a;border-radius:9px;padding:4px 10px;cursor:pointer}
.achch button.on{color:#241a00;background:linear-gradient(180deg,#fdf0b4,#d9a63e);border-color:#fff7}
.achs2{margin-bottom:10px}
.achsh{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#f6c545;margin:2px 0 6px;padding-bottom:4px;border-bottom:1px solid #e2b24f44}
.achsh span{font-weight:900}.achsh b{color:#fff}
.achg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.achc{flex:none;text-align:center;max-width:156px}.achc.big{max-width:none;width:100%;padding:10px 0 4px;animation:awPop .7s cubic-bezier(.2,1.3,.4,1) both}.achc.big .achn{font-size:12.5px;color:#f3d68a;margin-top:6px}@keyframes awPop{from{opacity:0;transform:translateY(24px) scale(.85)}to{opacity:1;transform:none}}
.achn{font-size:10.5px;color:#cbb98a;margin-top:2px}
.achm{text-align:center;padding:6px 4px}
.achf{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 6px 0;padding:8px 12px;border-radius:12px;border:1.5px solid #d9a63e;background:linear-gradient(180deg,#14090b,#050304);font-size:12px;color:#f3e7c8;text-align:center}
@media (max-width:360px){.achT h2{font-size:20px}.acht b{font-size:20px}.acha{width:74px}}

.cabscene .cabi{height:126px;display:flex;align-items:flex-end;justify-content:center}.cabscene .cabi img{display:block}

/* ===== تنسيق بطاقات كأس الأبطال (شكل فقط) ===== */
/* الشاشة الرئيسية */
.c.nx.cupc.chhc{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;padding:12px 40px 14px!important;border:3px solid transparent!important;border-radius:18px;
background:radial-gradient(ellipse at 50% 45%,#5b21b655,transparent 62%) padding-box,linear-gradient(160deg,#030d0b 0%,#09312a 52%,#020807 100%) padding-box,linear-gradient(135deg,#ffffff,#9aa5b8 20%,#e8edf5 42%,#6b7587 68%,#f6f8fc) border-box!important;
box-shadow:0 0 12px #a855f7dd,0 0 30px #7c3aed99,inset 0 0 26px #6d28d966!important}
.c.nx.cupc.chhc::before,.c.nx.cupc.chhc::after{content:""!important;position:absolute!important;top:8px!important;bottom:8px!important;height:auto!important;width:36px!important;border-radius:0!important;box-shadow:none!important;opacity:.95;pointer-events:none;z-index:0;filter:drop-shadow(0 0 5px #5bf1d6)}
.c.nx.cupc.chhc::before{right:3px!important;left:auto!important;transform:none!important;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 60 220%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e9fefa%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%235bf1d6%22/%3E%3Cstop offset=%221%22 stop-color=%22%2327b097%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform=%22translate(60 0) scale(-1 1)%22%3E%3Cpath d=%22M52 212C6 170 2 70 44 6%22 fill=%22none%22 stroke=%22%23b8faee%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-179.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-75.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-168.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-64.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-159.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-55.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-151.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-47.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-144.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-40.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-137.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-33.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-130.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-26.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-123.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-19.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-115.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-11.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2244.0%22 cy=%223.0%22 rx=%223%22 ry=%226%22 fill=%22url(%23g)%22 transform=%22rotate(-20 44.0 6.0)%22/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat!important}
.c.nx.cupc.chhc::after{left:3px!important;right:auto!important;transform:none!important;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 60 220%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e9fefa%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%235bf1d6%22/%3E%3Cstop offset=%221%22 stop-color=%22%2327b097%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 212C6 170 2 70 44 6%22 fill=%22none%22 stroke=%22%23b8faee%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-179.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-75.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-168.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-64.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-159.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-55.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-151.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-47.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-144.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-40.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-137.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-33.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-130.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-26.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-123.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-19.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-115.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-11.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2244.0%22 cy=%223.0%22 rx=%223%22 ry=%226%22 fill=%22url(%23g)%22 transform=%22rotate(-20 44.0 6.0)%22/%3E%3C/svg%3E") center/100% 100% no-repeat!important}
.chhc>.cupb{display:contents}
.chhc>.cupb>div{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;text-align:right;position:relative;z-index:1}
.chhc>.cupb>div>b{font-size:13px;color:#fff}
.chhc>.cupb>div>.mu{font-size:12px;color:#defef8}
.chhc>.cupb>div>.mu::before{content:"·";margin-inline-end:6px;color:#b8faee}
.chhc>.cupb>img:first-child{position:absolute;left:50%;top:50%;height:150px!important;width:auto!important;margin:0!important;transform:translate(-50%,-50%);opacity:.16;pointer-events:none;z-index:0;filter:grayscale(.35) drop-shadow(0 0 10px #41e6c8)!important}
.chhc>.cupb>img:last-child{display:none!important}
.chhc>.mu{position:relative;z-index:1;flex:0 1 auto;margin-inline-start:auto;font-size:11px;color:#cef3ed;text-align:left}
.chhc>.r{position:relative;z-index:1;flex:0 0 100%;margin:6px 0 2px;border:0}
.chhc>.r>b{font-size:17px;color:#fff;text-shadow:0 0 10px #5bf1d6}
.chhc>button.b{position:relative;z-index:1;flex:0 0 auto;width:auto;margin:2px auto 0;padding:6px 24px;border-radius:999px;font-size:13px;color:#fff;
background:linear-gradient(180deg,#5b21b6cc,#2e1065e6)!important;border:1px solid #89f7e3!important;box-shadow:0 0 12px #a855f78c,inset 0 1px 0 #ffffff40!important;text-shadow:none}
/* صفحة التقويم */
.cal.cupc.chcal{position:relative;overflow:hidden;isolation:isolate;padding-inline:24px;border:1.5px solid transparent!important;border-radius:14px;
background:linear-gradient(160deg,rgba(11,35,31,.78),rgba(4,16,14,.9)) padding-box,linear-gradient(135deg,#f8fafc,#8b97ab 28%,#dfe6f1 52%,#62f0d6 82%,#e7fefa) border-box!important;
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 9px #a855f766,0 0 20px #7c3aed38,inset 0 0 14px #ffffff0f!important}
.cal.cupc.chcal::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 150%22%3E%3Cdefs%3E%3ClinearGradient id=%22t%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f5f9%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%238ff6e3%22/%3E%3Cstop offset=%221%22 stop-color=%22%2322907c%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 14h60v34c0 24-14 40-30 44-16-4-30-20-30-44z%22 fill=%22url(%23t)%22/%3E%3Cpath d=%22M30 24H12c0 24 10 36 24 40M90 24h18c0 24-10 36-24 40%22 fill=%22none%22 stroke=%22url(%23t)%22 stroke-width=%227%22 stroke-linecap=%22round%22/%3E%3Crect x=%2254%22 y=%2292%22 width=%2212%22 height=%2226%22 fill=%22url(%23t)%22/%3E%3Cpath d=%22M36 118h48l6 14H30z%22 fill=%22url(%23t)%22/%3E%3Crect x=%2226%22 y=%22132%22 width=%2268%22 height=%2212%22 rx=%223%22 fill=%22url(%23t)%22/%3E%3Cpath d=%22m60 30 5 11 12 1-9 8 3 12-11-6-11 6 3-12-9-8 12-1z%22 fill=%22%231e1b4b%22 opacity=%22.55%22/%3E%3C/svg%3E") center/auto 78% no-repeat;opacity:.13}
.cal.cupc.chcal::after{content:"";position:absolute;inset:6px 2px;pointer-events:none;z-index:0;opacity:.8;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 60 220%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e9fefa%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%235bf1d6%22/%3E%3Cstop offset=%221%22 stop-color=%22%2327b097%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 212C6 170 2 70 44 6%22 fill=%22none%22 stroke=%22%23b8faee%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-179.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-75.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-168.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-64.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-159.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-55.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-151.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-47.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-144.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-40.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-137.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-33.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-130.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-26.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-123.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-19.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-115.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-11.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2244.0%22 cy=%223.0%22 rx=%223%22 ry=%226%22 fill=%22url(%23g)%22 transform=%22rotate(-20 44.0 6.0)%22/%3E%3C/svg%3E") left center/20px 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 60 220%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e9fefa%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%235bf1d6%22/%3E%3Cstop offset=%221%22 stop-color=%22%2327b097%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform=%22translate(60 0) scale(-1 1)%22%3E%3Cpath d=%22M52 212C6 170 2 70 44 6%22 fill=%22none%22 stroke=%22%23b8faee%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-179.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-75.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-168.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-64.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-159.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-55.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-151.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-47.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-144.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-40.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-137.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-33.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-130.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-26.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-123.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-19.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-115.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-11.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2244.0%22 cy=%223.0%22 rx=%223%22 ry=%226%22 fill=%22url(%23g)%22 transform=%22rotate(-20 44.0 6.0)%22/%3E%3C/g%3E%3C/svg%3E") right center/20px 100% no-repeat}
.cal.cupc.chcal>*{position:relative;z-index:1}

/* ===== الطابع الخاص بصفحة بطولة كأس الأبطال (شكل فقط) ===== */
.chv,.c.chtabs{--tx:#f3fffd;--mu:#aed7d0;--bd:#2c5e55;--gd:#f4d584;--cd:#081412;--rd:#62f0d6;color:var(--tx)}
.chv>.c,.c.chtabs{position:relative;isolation:isolate;overflow:hidden;border:1.5px solid transparent!important;border-radius:18px;padding:14px 16px!important;
background:radial-gradient(ellipse at 100% 0,#6d28d92e,transparent 55%),radial-gradient(ellipse at 0 100%,#4c1d9526,transparent 50%),linear-gradient(165deg,#0c2621 0%,#071311 58%,#04100e 100%) padding-box,linear-gradient(135deg,#f6f8fc,#8d97ab 20%,#dbe2ef 42%,#41e6c8 76%,#e5fef9) border-box!important;
box-shadow:0 6px 20px #000a,0 0 14px #7c3aed40,inset 0 1px 0 #ffffff1f,inset 0 0 24px #4c1d9540!important}
.chv>.c::before,.c.chtabs::before{top:0!important;right:20px!important;left:auto!important;width:36%!important;height:2px!important;border-radius:2px!important;background:linear-gradient(90deg,transparent,#d7fdf6 45%,#8ff6e3)!important;box-shadow:0 0 8px #8ff6e3!important}
.chv>.c::after,.c.chtabs::after{bottom:0!important;left:20px!important;right:auto!important;width:28%!important;height:2px!important;border-radius:2px!important;background:linear-gradient(90deg,transparent,#d7fdf6 45%,#8ff6e3)!important;box-shadow:0 0 8px #8ff6e3!important}
.chv h3{border-inline-start:3px solid #8ff6e3!important;padding-inline-start:9px!important;color:#edfefb!important;letter-spacing:.2px}
.chv .mu,.c.chtabs .mu{color:var(--mu)}
.chv .r{border-bottom:1px solid #3a2a6077!important}.chv .r:last-child{border-bottom:0!important}
.chv .r.me{background:linear-gradient(90deg,#8b5cf633,transparent)!important;border-radius:10px;padding-inline:8px}
.chv .nt{background:linear-gradient(90deg,#148772,#2fd2b5 50%,#148772)!important;border:1px solid #b8faee!important;border-radius:12px;color:#fff;font-weight:700;box-shadow:0 0 12px #8b5cf666,inset 0 1px 0 #ffffff40}
.chv .chtb th{color:#b8faee;font-weight:600;border-bottom:1px solid #54bdaa!important}.chv .chtb td{border-bottom:1px solid #3a2a6066!important}
.chv .chtb tr.me{background:#8b5cf62e!important}.chv .chtb tr.q td:first-child{box-shadow:inset -3px 0 0 #b8faee!important}
.chv .chm{border-bottom:1px solid #3a2a6077!important}.chv .chm.me{background:#8b5cf626!important}
.chv .b.s,.c.chtabs .b.s{border-radius:999px!important;padding:6px 15px;font-size:12.5px;transition:transform .15s}
.chv .b.s.g,.c.chtabs .b.s.g{background:linear-gradient(180deg,#14352f,#091715)!important;border:1px solid #3e7d72!important;color:#d1fdf5!important;box-shadow:inset 0 1px 0 #ffffff14!important}
.chv .b.s:not(.g),.c.chtabs .b.s:not(.g){background:linear-gradient(180deg,#8ff6e3,#2fd2b5 52%,#148772)!important;border:1px solid #d8fdf7!important;color:#fff!important;text-shadow:0 1px 2px #0008;box-shadow:0 0 14px #8b5cf6aa,inset 0 1px 0 #ffffff66!important}
/* بطاقة العنوان: كأس شفاف في الخلفية + غصنان */
.chv>.chvh{padding:18px 40px 16px!important;text-align:center}
.chv>.chvh>*{position:relative;z-index:1}
.chv>.chvh::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:0!important;transform:none!important;box-shadow:none!important;pointer-events:none;z-index:0;opacity:.15;
background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 150%22%3E%3Cdefs%3E%3ClinearGradient id=%22t%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23f1f5f9%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%238ff6e3%22/%3E%3Cstop offset=%221%22 stop-color=%22%2322907c%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 14h60v34c0 24-14 40-30 44-16-4-30-20-30-44z%22 fill=%22url(%23t)%22/%3E%3Cpath d=%22M30 24H12c0 24 10 36 24 40M90 24h18c0 24-10 36-24 40%22 fill=%22none%22 stroke=%22url(%23t)%22 stroke-width=%227%22 stroke-linecap=%22round%22/%3E%3Crect x=%2254%22 y=%2292%22 width=%2212%22 height=%2226%22 fill=%22url(%23t)%22/%3E%3Cpath d=%22M36 118h48l6 14H30z%22 fill=%22url(%23t)%22/%3E%3Crect x=%2226%22 y=%22132%22 width=%2268%22 height=%2212%22 rx=%223%22 fill=%22url(%23t)%22/%3E%3Cpath d=%22m60 30 5 11 12 1-9 8 3 12-11-6-11 6 3-12-9-8 12-1z%22 fill=%22%231e1b4b%22 opacity=%22.55%22/%3E%3C/svg%3E") center/auto 88% no-repeat!important}
.chv>.chvh::after{content:""!important;position:absolute!important;inset:8px 5px!important;width:auto!important;height:auto!important;border-radius:0!important;transform:none!important;box-shadow:none!important;pointer-events:none;z-index:0;opacity:.9;filter:drop-shadow(0 0 5px #5bf1d6);
background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 60 220%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e9fefa%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%235bf1d6%22/%3E%3Cstop offset=%221%22 stop-color=%22%2327b097%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M52 212C6 170 2 70 44 6%22 fill=%22none%22 stroke=%22%23b8faee%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-179.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-75.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-168.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-64.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-159.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-55.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-151.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-47.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-144.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-40.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-137.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-33.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-130.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-26.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-123.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-19.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-115.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-11.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2244.0%22 cy=%223.0%22 rx=%223%22 ry=%226%22 fill=%22url(%23g)%22 transform=%22rotate(-20 44.0 6.0)%22/%3E%3C/svg%3E") left center/32px 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 60 220%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e9fefa%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%235bf1d6%22/%3E%3Cstop offset=%221%22 stop-color=%22%2327b097%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform=%22translate(60 0) scale(-1 1)%22%3E%3Cpath d=%22M52 212C6 170 2 70 44 6%22 fill=%22none%22 stroke=%22%23b8faee%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-179.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2241.8%22 cy=%22200.9%22 rx=%229.0%22 ry=%223.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-75.8 41.8 200.9) translate(7.0 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-168.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2230.8%22 cy=%22183.3%22 rx=%228.5%22 ry=%223.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-64.7 30.8 183.3) translate(6.6 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-159.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2222.7%22 cy=%22163.1%22 rx=%228.0%22 ry=%223.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-55.5 22.7 163.1) translate(6.2 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-151.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2217.4%22 cy=%22140.9%22 rx=%227.5%22 ry=%223.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-47.5 17.4 140.9) translate(5.8 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-144.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.0%22 cy=%22117.2%22 rx=%227.0%22 ry=%222.8%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-40.2 15.0 117.2) translate(5.4 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-137.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2215.5%22 cy=%2292.9%22 rx=%226.5%22 ry=%222.6%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-33.4 15.5 92.9) translate(5.0 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-130.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2219.0%22 cy=%2268.5%22 rx=%226.0%22 ry=%222.4%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-26.5 19.0 68.5) translate(4.6 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-123.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2225.4%22 cy=%2244.6%22 rx=%225.5%22 ry=%222.2%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-19.3 25.4 44.6) translate(4.2 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.95%22 transform=%22rotate(-115.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2234.8%22 cy=%2222.0%22 rx=%225.0%22 ry=%222.0%22 fill=%22url(%23g)%22 opacity=%220.8%22 transform=%22rotate(-11.4 34.8 22.0) translate(3.9 0)%22/%3E%3Cellipse cx=%2244.0%22 cy=%223.0%22 rx=%223%22 ry=%226%22 fill=%22url(%23g)%22 transform=%22rotate(-20 44.0 6.0)%22/%3E%3C/g%3E%3C/svg%3E") right center/32px 100% no-repeat!important}
.chv>.chvh>.r{justify-content:center;gap:10px;border:0!important;padding:0 0 4px!important}
.chv>.chvh>.r h3{border:0!important;padding:0!important;font-size:19px;background:linear-gradient(180deg,#fff,#cefdf5 55%,#8ff6e3);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 1px 6px #7c3aedaa)}
.chv>.chvh>.r img{filter:drop-shadow(0 0 8px #a78bfa99)}
.chv>.chvh>.mu{font-size:12px;line-height:1.9;color:#c5ece5;padding:2px 0 12px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,#c4b5fd99,transparent) 1}
.chv>.chvh>div:last-child{justify-content:center;margin-top:12px!important;gap:6px!important}
.c.chtabs{padding:12px 14px!important;border-radius:16px}
/* ===== صفحة الصحافة: تصميم صحفي (شكل فقط) ===== */
.pp{--ppb:#0b0b0f;padding-bottom:6px}
.pp-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:2px 2px 10px;border-bottom:3px double #a8e02a}
.pp-mt1{font-size:34px;font-weight:900;line-height:1;letter-spacing:-.5px;color:var(--tx)}
.pp-mt2{font-size:11px;color:var(--mu);margin-top:6px}
.pp-ed{text-align:left;display:flex;flex-direction:column;gap:2px}.pp-ed b{font-size:13px;color:var(--gd)}.pp-ed span{font-size:11px;color:var(--mu)}
.pp-chips{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pp-chips::-webkit-scrollbar{display:none}
.pp-chip{flex:none;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:linear-gradient(180deg,#1b1b22,#0e0e12);border:1px solid #2a3020;color:#f5f5f7;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:none;margin:0;width:auto}
.pp-chip svg{color:#c4f03c}.pp-chip.on{background:linear-gradient(180deg,#c4f03c,#b10f1d);border-color:#d6f77a}.pp-chip.on svg{color:#fff}
.pp-hero{position:relative;overflow:hidden;margin:10px 0 4px;border-radius:6px 30px 6px 30px;min-height:250px;color:#fff;background:radial-gradient(circle at 85% 0,#a8e02a99,transparent 55%),linear-gradient(165deg,#2a070c,#09090c 62%,#050506);border:1px solid #c4f03c99;box-shadow:0 10px 30px #000a,0 0 22px #a8e02a44,inset 0 1px 0 #ffffff1f}
.pp-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,#ffffff07 0 2px,transparent 2px 9px);pointer-events:none}
.pp-bg{position:absolute;left:-46px;bottom:-40px;opacity:.2;filter:saturate(.8) drop-shadow(0 0 18px #000);pointer-events:none;transform:rotate(-8deg)}
.pp-hin{position:relative;padding:20px 18px 18px;display:flex;flex-direction:column;justify-content:flex-end;min-height:250px}
.pp-kick{align-self:flex-start;background:#a8e02a;color:#fff;font-size:11px;font-weight:900;letter-spacing:.4px;padding:4px 12px;border-radius:3px;box-shadow:0 0 12px #a8e02a99}
.pp-hl{font-size:27px;line-height:1.4;font-weight:900;margin:14px 0 14px;text-shadow:0 2px 14px #000}
.pp-hm{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.pp-lgb{display:flex;align-items:center;gap:6px;font-weight:800;font-size:13px;padding:3px 12px 3px 6px;border-radius:999px;background:#000a;border:1px solid #ffffff2e}
.pp-pill{font-size:11.5px;padding:4px 11px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff26;color:#f1f1f4}
.pp-form{display:flex;align-items:center;gap:6px;margin-top:12px}.pp-form small{font-size:11px;color:#c9c9d3;margin-inline-end:4px}
.pp-f{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;color:#fff}.pp-f.W{background:#a8e02a;color:#042a14}.pp-f.D{background:#8b8f9c}.pp-f.L{background:#a8e02a}
.pp-s{margin-top:22px;scroll-margin-top:72px;position:relative}
.pp-sh{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.pp-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--tc);color:#111;box-shadow:0 0 14px color-mix(in srgb,var(--tc) 55%,transparent);flex:none}
.pp-sh h3{margin:0!important;border:0!important;padding:0!important;font-size:18px;font-weight:900}
.pp-sh::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,var(--tc),transparent);opacity:.7}
.pp-empty{padding:14px;text-align:center;color:var(--mu);font-size:12.5px;border:1px dashed color-mix(in srgb,var(--tc) 35%,transparent);border-radius:12px}
.pp-it{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--tc) 18%,transparent)}.pp-it:last-child{border-bottom:0}
.pp-tm{flex:none;min-width:66px;text-align:center;font-size:10.5px;font-weight:800;color:var(--tc);background:color-mix(in srgb,var(--tc) 12%,transparent);padding:3px 6px;border-radius:6px}
.pp-it p{margin:0;font-size:13.5px;line-height:1.75}
/* العناوين */
.pp-hd{display:flex;gap:12px;align-items:flex-start;padding:11px 2px;border-bottom:1px solid #ffffff14}.pp-hd:last-child{border:0}
.pp-no{flex:none;width:30px;font-size:30px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px #a8e02a;text-align:center}
.pp-hd p{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.65}.pp-hd small{font-size:11px;color:var(--mu)}.pp-hd small b{color:#c4f03c}
.pp-hd.top{padding:14px 12px;margin-bottom:4px;border:0;border-radius:4px 18px 4px 18px;background:linear-gradient(120deg,#a8e02a2e,transparent 70%);border-inline-start:4px solid #a8e02a}.pp-hd.top p{font-size:17px;font-weight:900}.pp-hd.top .pp-no{font-size:40px;width:40px}
/* فريقي */
.pp-tc{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px 4px 18px 4px;background:linear-gradient(120deg,#a8e02a33,#0d0d11 70%);border:1px solid #a8e02a66;margin-bottom:6px}
.pp-tc b{display:block;font-size:17px;font-weight:900}.pp-tc small{font-size:11.5px;color:var(--mu)}
.pp-tl{position:relative;padding-inline-start:4px}.pp-tl .pp-it{position:relative;padding-inline-start:16px;border-inline-start:2px solid #a8e02a55;border-bottom:0}.pp-tl .pp-it::before{content:"";position:absolute;inset-inline-start:-6px;top:17px;width:10px;height:10px;border-radius:50%;background:#a8e02a;box-shadow:0 0 8px #a8e02a}
/* تحليلات */
.pp-trust,.pp-pred{padding:14px;border-radius:16px;background:linear-gradient(160deg,#f2c14e1c,transparent 60%),#0e0d0a;border:1px solid #f2c14e55;margin-bottom:10px}
.pp-gh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pp-gh b{font-size:14px}.pp-gh em{font-style:normal;font-size:22px;font-weight:900}
.pp-trust .mu,.pp-pred .mu{margin-top:6px;line-height:1.7}
.pp-wdl{display:flex;height:12px;border-radius:99px;overflow:hidden;margin:10px 0 8px;gap:2px}.pp-wdl i{display:block}.pp-wdl .w{background:#a8e02a}.pp-wdl .d{background:#8b8f9c}.pp-wdl .l{background:#a8e02a}
.pp-pred .g3{margin-top:6px}.pp-pred .r{border-bottom:0}
/* نجوم */
.pp-sec-stars{display:block}.pp-star,.pp-inj{border-radius:16px;padding:14px;margin-bottom:10px}
.pp-star{position:relative;overflow:hidden;background:linear-gradient(135deg,#f2c14e,#b8861b);color:#1a1200}.pp-star small{display:block;font-size:11.5px;font-weight:700;opacity:.8}.pp-star b{display:block;font-size:20px;font-weight:900;margin-top:4px}.pp-star em{position:absolute;left:12px;top:8px;font-style:normal;font-size:40px;font-weight:900;opacity:.28}
.pp-inj{background:#140a0c;border:1px solid #a8e02a55}.pp-inj small{display:block;font-size:11.5px;color:var(--mu);margin-bottom:6px}.pp-inj>div{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #ffffff12;font-size:13px}.pp-inj>div:last-child{border:0}
.pp-inj u{text-decoration:none;font-size:11px;font-weight:800;padding:2px 9px;border-radius:99px}.pp-inj u.i{background:#a8e02a33;color:#c4f03c}.pp-inj u.s{background:#f2c14e33;color:#f2c14e}
/* سباق */
.pp-trk{display:flex;gap:3px;align-items:flex-end;height:46px;margin-bottom:6px}.pp-trk i{flex:1;height:16px;border-radius:4px;background:#2a2a33}.pp-trk i.top{background:#f2c14e}.pp-trk i.up{background:#a8e02a}.pp-trk i.dn{background:#a8e02a}.pp-trk i.me{height:44px;background:#fff!important;box-shadow:0 0 14px #fff}
.pp-trkl{display:flex;justify-content:space-between;font-size:11px;color:var(--mu);margin-bottom:10px}.pp-trkl .m{color:var(--tx);font-weight:900}
.pp-sec-race .mu,.pp-sec-slump .mu,.pp-sec-ev .mu{font-size:13px;line-height:1.7;padding:9px 12px;margin-bottom:6px;border-radius:10px;background:color-mix(in srgb,var(--tc) 10%,transparent);border-inline-start:3px solid var(--tc);color:var(--tx)}
.pp-sec-slump .r{background:#a8e02a14;border:1px solid #a8e02a40;border-radius:12px;padding:8px 10px;margin-bottom:6px}
/* نتائج */
.pp-m{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 6px;border-bottom:1px solid #ffffff12;font-size:13px}.pp-m:nth-child(odd){background:#ffffff06}
.pp-mt{display:flex;align-items:center;gap:7px;min-width:0}.pp-mt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-mt.a{justify-content:flex-end}.pp-mt.w span{font-weight:900}
.pp-sc{display:flex;gap:5px;align-items:center;background:#000;border:1px solid #ffffff2e;border-radius:8px;padding:3px 10px;font-size:15px}.pp-sc s{text-decoration:none;opacity:.5}
/* كأس */
.pp-sec-cup{position:relative;padding:14px;border-radius:20px 4px 20px 4px;background:radial-gradient(circle at 10% 0,#f2c14e24,transparent 55%),linear-gradient(160deg,#142f2a,#071210);border:1px solid #f2c14e66;overflow:hidden}.pp-sec-cup>*{position:relative}.pp-wm{position:absolute!important;left:6px;bottom:-8px;opacity:.12;pointer-events:none}
.pp-sec-tr .pp-it{background:linear-gradient(90deg,transparent,#a8e02a0f)}
/* هدافون */
.pp-sec-sc{display:block}.pp-sec-sc .pp-pd{display:inline-flex}
.pp-pd{position:relative;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 8px 10px;border-radius:16px;background:#0f0f14;border:1px solid #f2c14e44;width:calc(50% - 5px);margin:0 0 10px;vertical-align:top;box-sizing:border-box}
.pp-pd.p1{width:100%;background:linear-gradient(160deg,#f2c14e33,#0f0f14 65%);border:1px solid #f2c14e;box-shadow:0 0 18px #f2c14e33}
.pp-pd:nth-child(2){margin-inline-end:10px}
.pp-pd b{font-size:14px;font-weight:900}.pp-pd.p1 b{font-size:17px}.pp-pd small{font-size:11px;color:var(--mu)}.pp-pd em{font-style:normal;font-size:26px;font-weight:900;color:#f2c14e;line-height:1}.pp-pd em u{font-size:10px;text-decoration:none;margin-inline-start:4px;color:var(--mu);font-weight:600}
.pp-rk{position:absolute;top:8px;inset-inline-start:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;background:#f2c14e;color:#1a1200}
.pp-rest .r{padding:9px 4px}
/* آراء */
.pp-q{position:relative;padding:14px 16px 14px 14px;border-radius:16px;margin-bottom:10px;background:linear-gradient(135deg,#a8e02a18,#0d0d11 70%);border:1px solid #a8e02a55}.pp-q.b{background:linear-gradient(135deg,#a8e02a1c,#0d0d11 70%);border-color:#a8e02a55}
.pp-q small{font-size:11px;font-weight:800;color:#a8e02a}.pp-q.b small{color:#c4f03c}.pp-q p{margin:6px 0 0;font-size:14px;line-height:1.8;font-weight:600}.pp-q::before{content:"”";position:absolute;left:12px;top:-6px;font-size:54px;line-height:1;opacity:.18;font-family:serif}
:root[data-theme="light"] .pp-no{-webkit-text-stroke-color:#c8101f}
/* ===== شريط التنقل السفلي: تصميم معدني أسود/أحمر (شكل فقط) ===== */
.nv{--nvr:#6f9a14;gap:3px 0;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));border-top:0;border-image:none;
background:radial-gradient(ellipse at 50% 0,#a8e02a24,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cpath d='M14 2l12 7v14l-12 7-12-7V9zM14 30l12 7v12M14 30l-12 7v12' fill='none' stroke='%23ffffff' stroke-opacity='.05' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(180deg,#0a0a0d,#030304);
box-shadow:0 -6px 22px #a8e02a40,0 -1px 0 #c4f03caa,inset 0 1px 0 #ffffff14}
.nv::before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#a8e02a,#a8e02a 22%,#b7ec36 50%,#a8e02a 78%,#a8e02a);box-shadow:0 0 10px #a8e02a99;pointer-events:none}
.nv button{position:relative;isolation:isolate;padding:3px 0;gap:0;color:#e3e5eb;font-size:11px;font-weight:700;border-radius:4px;
background:linear-gradient(180deg,#ffffff17 0,#ffffff05 38%,transparent 39%),linear-gradient(180deg,#1b1b20,#09090c);
border:solid #6f9a14;border-width:1.5px 0;box-shadow:0 0 9px #a8e02a40,inset 0 1px 0 #ffffff1f,inset 0 -6px 10px #0008;text-shadow:0 1px 2px #000}
.nv button:nth-child(4n+1){border-radius:5px 18px 18px 5px;border-inline-start-width:1.5px}
.nv button:nth-child(4n){border-radius:18px 5px 5px 18px;border-inline-end-width:1.5px}
.nv button:nth-child(4n+1){border-right-width:1.5px}.nv button:nth-child(4n){border-left-width:1.5px}
.nv svg{color:#dfe2e9;filter:drop-shadow(0 1px 1px #000c) drop-shadow(0 0 3px #ffffff30);margin-bottom:0}
.nv button+button:not(:nth-child(4n+1)):before{content:"";position:absolute;inset-inline-start:-1px;top:8%;height:84%;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,#c4f03c 30%,#c4f03c 70%,transparent);box-shadow:0 0 7px #a8e02a;opacity:.85;z-index:1}
.nv .on{color:#c4f03c;text-shadow:0 0 8px #a8e02a99,0 1px 2px #000;border-color:#35e07c;box-shadow:0 0 14px #a8e02a77,inset 0 1px 0 #ffffff59,inset 0 -8px 12px #0b3a1c99;background:linear-gradient(180deg,#ffffff2e 0,#ffffff0a 40%,transparent 41%),linear-gradient(180deg,#17803f,#06260f)}
.nv .on svg{color:#c4f03c;filter:drop-shadow(0 0 6px #a8e02a)}
.nv svg{width:22px;height:22px}.nv svg path{stroke-width:2}
.nv .on:before{display:none!important}
@media (max-width:360px){.nv button{font-size:10.5px}.nv{padding-inline:4px}}
:root[data-theme="light"] .nv{box-shadow:0 -4px 14px #0003}

/* ===== بطاقة المدرب: صورة المدرب الظلية + إضاءة الملعب (شكل فقط) ===== */
.pcoach{overflow:hidden;isolation:isolate}
.pcoach>*:not(.pcs){position:relative;z-index:1}
.pcs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}
.pcs i{display:none}
.pcs::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 0 0,#a8e02a33,transparent 70%),linear-gradient(90deg,transparent 55%,#0000 100%)}
.pcs::after{content:"";position:absolute;left:0;top:0;bottom:0;height:100%;aspect-ratio:298/310;width:auto;background:url(../assets/img/ui-09baa793b213.jpg) 0 0/100% 100% no-repeat;mix-blend-mode:screen;opacity:1;-webkit-mask-image:linear-gradient(90deg,#000 66%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 66%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}
.pc-cab .pcs::after{filter:sepia(1) saturate(2.2) hue-rotate(-12deg) brightness(.95);opacity:.85}
.pc-cab .pcs::before{background:radial-gradient(ellipse 55% 70% at 0 0,#f2c14e33,transparent 70%)}

/* ===== علامة مائية رياضية داخل بطاقة الفريق (شكل فقط) ===== */
.c.clb{isolation:isolate}
.clbw{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}
.clbw::before{content:"";position:absolute;left:-46px;bottom:-62px;width:230px;height:230px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-30 -30 260 260%22%3E%3Cg fill=%22none%22 stroke=%22%23fff%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%2294%22 stroke-width=%222.4%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%22118%22 stroke-width=%221%22 stroke-dasharray=%222 7%22 opacity=%22.7%22/%3E%3Cpolygon points=%22100.0,70.0 128.5,90.7 117.6,124.3 82.4,124.3 71.5,90.7%22 stroke-width=%222.4%22 fill=%22%23fff%22 fill-opacity=%22.35%22/%3E%3Cpath d=%22M100.0 70.0L100.0 40.0 M100.0 40.0L47.4 22.1 M100.0 40.0L152.6 22.1 M128.5 90.7L157.1 81.5 M157.1 81.5L157.9 25.9 M157.1 81.5L190.4 125.9 M117.6 124.3L135.3 148.5 M135.3 148.5L188.3 132.1 M135.3 148.5L103.3 193.9 M82.4 124.3L64.7 148.5 M64.7 148.5L96.7 193.9 M64.7 148.5L11.7 132.1 M71.5 90.7L42.9 81.5 M42.9 81.5L9.6 125.9 M42.9 81.5L42.1 25.9%22 stroke-width=%222%22/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.075;transform:rotate(-14deg);-webkit-mask-image:radial-gradient(circle at 60% 40%,#000 35%,transparent 80%);mask-image:radial-gradient(circle at 60% 40%,#000 35%,transparent 80%)}
.clbw::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#ffffff0d,transparent 45%);opacity:.8}


/* ===== Tactics pitch (reference style, greener) ===== */
.pw{perspective:none!important;margin:8px 0 12px}
.pt.pt2{height:470px;transform:none!important;border-radius:22px;border:1px solid #a8e02a55;
background:
 radial-gradient(circle at 50% 50%,#2f8a45 0,transparent 62%),
 repeating-linear-gradient(0deg,#14532d 0 9.09%,#17653a 9.09% 18.18%);
box-shadow:0 14px 34px #000a,inset 0 0 50px #02140a99,0 0 0 2px #0a1a10;overflow:hidden}
.pt2 .sl{z-index:2}
.pt2 .sl small{display:none}
.pt2 .sh{background:none;border:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;color:#fff;font:inherit;-webkit-tap-highlight-color:transparent}
.pt2 .sh svg{width:31px;height:31px;filter:drop-shadow(0 3px 3px #000a);transition:transform .15s}
.pt2 .sh.sel svg{transform:scale(1.18);filter:drop-shadow(0 0 7px #a8e02a)}
.pt2 .sh.sel{outline:0}
.pt2 .sh .nm{font-size:10px;font-weight:800;line-height:1.25;padding:0 1px;position:relative;z-index:1;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000}
.pt2 .sh .rt{margin-bottom:-7px;position:relative;z-index:1;font-size:9px;font-weight:800;line-height:1;padding:2px 5px;border-radius:9px;background:#0b1409d9;border:1.5px solid var(--rc,#22c55e);color:#fff}
.pt2 .sh .fb{display:block;width:34px;height:3px;border-radius:2px;background:#0008;overflow:hidden;margin-top:2px}
.pt2 .sh .fb i{display:block;height:100%}
.pt2 .sh.em svg{opacity:.45}
.pt2 .sh.em .nm{color:#fca5a5}
/* ===== Lime Pitch UI (matches reference screens) ===== */
:root:root:not([data-theme="light"]),:root:root[data-theme="dark"]{--bg:#090b07;--cd:#13160f;--cd2:#1a1e14;--tx:#f4f7ec;--mu:#8b9382;--ac:#a8e02a;--rd:#a8e02a;--bd:#262b1d;--ln:rgba(255,255,255,.07);--ink:#0a0d05;--glow:rgba(168,224,42,.38)}
:root:root[data-theme="light"]{--bg:#eef3e3;--cd:#fff;--cd2:#f3f7e8;--tx:#10140a;--mu:#5d664f;--ac:#7fb413;--rd:#7fb413;--bd:#dbe3c9;--ln:rgba(10,13,5,.1);--ink:#fff;--glow:rgba(127,180,19,.3)}
body,button,input,select,textarea{font-family:'Oswald','Tajawal','Cairo',Tahoma,sans-serif}
html{background:var(--bg);min-height:100%}body{background:transparent!important;min-height:100vh;min-height:100dvh}.bgfx::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 38% at 88% -6%,rgba(168,224,42,.17),transparent 70%),radial-gradient(60% 34% at 0 100%,rgba(168,224,42,.1),transparent 70%)}
#app{padding-bottom:112px}
.bgfx{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.bgfx svg{position:absolute;inset:0;width:100%;height:100%}
.bgfx path{fill:none;stroke:var(--ac);stroke-width:1.6;opacity:.22;stroke-dasharray:14 22;animation:flow 40s linear infinite}
.bgfx path:nth-child(2){animation-duration:55s;opacity:.16}.bgfx path:nth-child(3){animation-duration:70s;opacity:.12}
@keyframes flow{to{stroke-dashoffset:-900}}
/* header */
.hd{margin:0 -12px 12px!important;padding:10px 14px!important;gap:8px;background:color-mix(in srgb,var(--bg) 82%,transparent)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0!important;border-image:none!important;box-shadow:none!important;overflow:visible!important}
.hd::before,.hd::after{display:none!important}
.hdL,.hdR{display:flex;align-items:center;gap:8px;flex:none}.hdR{gap:6px}
.hdC{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}
.hdn{min-width:0;line-height:1.25}.hdn b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34vw}.hdn span{font-size:11px;color:var(--mu);font-weight:400}.hdn .rk{text-decoration:none;color:var(--ac);font-weight:700}
.av{position:relative;width:54px;height:54px;border-radius:50%;padding:4px;border:0;background:none;cursor:pointer;flex:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
.av::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--ac),transparent 30%,var(--ac) 55%,transparent 80%,var(--ac));animation:spin 7s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}
.av .ph,.av .phw,.av .nfr{border:0!important;box-shadow:none!important;margin:0}
.av>*:not(.avb){border-radius:50%}
.avb{position:absolute;z-index:6;bottom:-1px;inset-inline-start:-3px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ac);color:var(--ink);border:2px solid var(--bg);font-style:normal;box-shadow:0 0 12px var(--glow)}
.av:active{transform:scale(.9)}.av.on{transform:scale(1.06)}.av.on::before{animation-duration:2.5s}
@keyframes spin{to{transform:rotate(360deg)}}
.ib{position:relative;overflow:hidden;width:46px;height:46px;border-radius:50%;padding:0;display:grid;place-items:center;cursor:pointer;color:var(--tx);background:var(--cd);border:1px solid var(--ln);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,box-shadow .2s}
.ib svg{width:22px;height:22px;stroke-width:2}.ib.sm{width:40px;height:40px}.ib.sm svg{width:19px;height:19px}
.ib:active{transform:scale(.88)}.ib.cup{color:#f6c545}
.ib.cup::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 38%,rgba(246,197,69,.5) 50%,transparent 62%);transform:translateX(-140%);animation:shine 5s ease-in-out infinite}
.ib.on{background:var(--ac);color:var(--ink);box-shadow:0 0 18px var(--glow);animation:pop .5s cubic-bezier(.34,1.56,.64,1)}
.mny{background:rgba(168,224,42,.12)!important;border:1px solid rgba(168,224,42,.35)!important;color:var(--ac)!important;box-shadow:none!important}
:root[data-theme="light"] .mny{color:#4d7a05!important}
.nvp{background:var(--cd)!important;border:1px solid var(--ln)!important;box-shadow:none!important;color:#f6c545!important}
.cur2{gap:4px}#onback{display:none!important}
/* cards */
.c{border:1px solid var(--ln)!important;border-radius:24px!important;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 45%),var(--cd)!important;box-shadow:0 12px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}
:root[data-theme="light"] .c{box-shadow:0 6px 20px rgba(60,80,20,.1)!important;background:var(--cd)!important}
.c:not(.nx):not(.chvh):not(.stc)::before,.c:not(.nx):not(.chvh):not(.stc)::after{display:none}
.c:hover{border-color:rgba(168,224,42,.28)!important}
.nx{border-color:rgba(168,224,42,.6)!important;box-shadow:0 0 0 1px rgba(168,224,42,.25),0 0 28px rgba(168,224,42,.2)!important}
.c>h3{display:flex;align-items:center;gap:9px;border:0;padding:0;font-size:17px;font-weight:700;margin-bottom:10px}
.c>h3::before{content:"";width:5px;height:18px;border-radius:4px;background:var(--ac);box-shadow:0 0 10px var(--glow)}
.mu{color:var(--mu)}
.r{border-bottom:1px solid var(--ln)!important}
.t{border-radius:999px;background:var(--cd2)!important;border:1px solid var(--ln)!important}
.g3>div{background:var(--cd2);border:1px solid var(--ln);border-radius:18px;padding:10px 4px}
.nt{background:var(--ac)!important;color:var(--ink)!important;border:0!important;border-radius:20px;font-weight:700;box-shadow:0 8px 24px var(--glow);animation:pop .5s cubic-bezier(.34,1.56,.64,1)}
th{color:var(--mu)!important;background:transparent!important;font-weight:600}
tbody tr{transition:background .2s}tbody tr:hover td{background:rgba(168,224,42,.06)}
tr.me,.me{outline:0!important;background:rgba(168,224,42,.13)}
.bar{height:8px;border-radius:99px;background:rgba(255,255,255,.08)!important}.bar i{background:linear-gradient(90deg,#7fb413,#c4f03c)!important;transform-origin:right center;animation:grow 1s cubic-bezier(.2,.8,.2,1) both}
@keyframes grow{from{transform:scaleX(0)}}
input,select,textarea{background:var(--cd2)!important;border:1px solid var(--ln)!important;border-radius:16px!important;transition:border-color .2s,box-shadow .2s}
input:focus,select:focus,textarea:focus{border-color:var(--ac)!important;box-shadow:0 0 0 3px rgba(168,224,42,.2)!important}
/* buttons */
.b{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:999px!important;border:0!important;background:var(--ac)!important;color:var(--ink)!important;font-weight:700;text-shadow:none!important;box-shadow:0 8px 22px var(--glow),inset 0 -2px 0 rgba(0,0,0,.14)!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,filter .2s}
.b.s{min-height:34px;padding:5px 14px}
.b:hover{filter:brightness(1.06);transform:translateY(-1px)}.b:active{transform:scale(.95)}
.b.g{background:var(--cd2)!important;color:var(--tx)!important;border:1px solid var(--ln)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
.b[disabled]{opacity:.4;filter:grayscale(.6);transform:none}
.b:not(.g):not(.s):not(.stgo)::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translateX(-130%);animation:shine 4.8s ease-in-out infinite;pointer-events:none}
@keyframes shine{0%,55%{transform:translateX(-140%)}100%{transform:translateX(140%)}}
.bi{width:18px;height:18px;flex:none}
/* bottom nav: floating icon pill */
.nv{left:0!important;right:0!important;margin-inline:auto!important;transform:none!important;width:min(520px,calc(100% - 24px));bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:repeat(6,1fr)!important;gap:2px!important;padding:8px!important;border:1px solid var(--ln)!important;border-image:none!important;border-radius:32px;background:color-mix(in srgb,var(--cd) 90%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 40px rgba(0,0,0,.5)!important}
.nv::before,.nv button::before,.nv button::after{display:none!important}
.nv button,.nv button:nth-child(n){width:48px;height:48px;margin:0 auto;padding:0!important;border:0!important;border-radius:50%!important;background:none!important;box-shadow:none!important;color:var(--mu)!important;display:grid;place-items:center;text-shadow:none!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s}
.nv button svg{width:23px;height:23px;color:inherit!important;filter:none!important;margin:0}.nv button span{display:none}
.nv .on span{display:block;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);background:var(--ac);color:var(--ink);padding:3px 12px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 6px 18px var(--glow)}
body.tchg .nv .on span{animation:lbl .4s cubic-bezier(.34,1.56,.64,1)}
.nv .on span::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--ac)}
@keyframes lbl{from{opacity:0;transform:translateX(-50%) translateY(8px) scale(.8)}}
html,body{touch-action:manipulation;-webkit-text-size-adjust:100%}input,select,textarea,.stc input,.stc select{font-size:16px!important}
.nv button:active svg{transform:scale(.8)}.nv button svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}
.nv .on,.nv button.on:nth-child(n){background:var(--ac)!important;color:var(--ink)!important;transform:none!important;box-shadow:0 4px 16px var(--glow)!important}
.nv .on svg{filter:none!important}
/* motion on page change */
body.tchg #app>*{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}
body.tchg #app>*:nth-child(2){animation-delay:.05s}body.tchg #app>*:nth-child(3){animation-delay:.1s}body.tchg #app>*:nth-child(4){animation-delay:.15s}body.tchg #app>*:nth-child(5){animation-delay:.2s}body.tchg #app>*:nth-child(6){animation-delay:.25s}body.tchg #app>*:nth-child(n+7){animation-delay:.3s}
body.tchg #app>.hd,body.tchg #app>.nv{animation:none!important;opacity:1!important}
body.tchg .nv .on svg{animation:ico .6s cubic-bezier(.34,1.56,.64,1)}
@keyframes rise{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}
@keyframes pop{0%{transform:scale(.8);opacity:0}100%{transform:none;opacity:1}}
@keyframes ico{0%{transform:scale(.4) rotate(-25deg);opacity:0}60%{transform:scale(1.25) rotate(8deg)}100%{transform:none;opacity:1}}
@media (max-width:380px){.hdn b{max-width:24vw}.av{width:48px;height:48px}.ib{width:42px;height:42px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
/* keep win / loss colors semantic */
.pp-f.L,.pp-trk i.dn,.pp-wdl .l,.mxh.aw{background:#ef4444!important;color:#fff}.dn{background:#ef44442a}

/* ===== Champions Cup: teal glass (matches app identity) ===== */
.cupc,.chv>.c,.c.chtabs,.c.nx.cupc.chhc,.cal.cupc.chcal{border:1px solid rgba(94,234,212,.32)!important;border-radius:24px!important;background:radial-gradient(120% 80% at 100% 0,rgba(45,212,191,.22),transparent 60%),linear-gradient(160deg,rgba(18,86,76,.5),rgba(5,24,22,.92) 70%)!important;box-shadow:0 0 28px rgba(20,184,166,.18),0 12px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.cal.cupc.chcal{border-radius:18px!important}
.chv .c>h3::before{display:none}.chv h3{border-inline-start:4px solid #2dd4bf!important;padding-inline-start:10px!important}
.chv .b.s,.c.chtabs .b.s{min-height:36px;border-radius:999px!important;font-weight:700}
.chv .b.s.g,.c.chtabs .b.s.g{background:rgba(255,255,255,.05)!important;border:1px solid rgba(94,234,212,.28)!important;color:#d7fff4!important;box-shadow:none!important}
.chv .b.s:not(.g),.c.chtabs .b.s:not(.g),.chhc>button.b{background:linear-gradient(135deg,#2dd4bf,#a8e02a)!important;border:0!important;color:#05231f!important;box-shadow:0 6px 20px rgba(45,212,191,.4)!important;text-shadow:none!important}
.chv .nt{background:linear-gradient(90deg,rgba(20,120,105,.7),rgba(45,212,191,.45),rgba(20,120,105,.7))!important;border:1px solid rgba(94,234,212,.5)!important;color:#eafff8!important;border-radius:16px!important}
.cupb{background:rgba(45,212,191,.12)!important;border:1px solid rgba(94,234,212,.4)!important;border-radius:16px}
.chv .chtb tr.me,.chv .r.me{background:rgba(45,212,191,.16)!important}

/* ===== الخزانة وإنجازات المدرب: إعادة تلوين على هوية اللعبة (غامق + ليموني) ===== */
.cabscene,.achv{border:1px solid rgba(168,224,42,.22);border-radius:24px;box-shadow:0 12px 32px #000c,inset 0 1px 0 rgba(255,255,255,.05);
background:radial-gradient(120% 60% at 100% 0,rgba(168,224,42,.16),transparent 60%),radial-gradient(rgba(168,224,42,.13) 1px,transparent 1.5px) 0 0/16px 16px,linear-gradient(180deg,#13160f,#0a0c07)}
.cabscene:before{background:linear-gradient(90deg,rgba(168,224,42,.07),transparent 25%,transparent 75%,rgba(168,224,42,.07))}
/* العناوين */
.cabt,.achT{border:1px solid rgba(168,224,42,.4);border-radius:18px;background:linear-gradient(180deg,rgba(168,224,42,.17),rgba(168,224,42,.03)),#10130a;box-shadow:0 0 22px rgba(168,224,42,.16),inset 0 1px 0 rgba(255,255,255,.07)}
.cabtt{background:linear-gradient(180deg,#fff,#dcf79a 55%,#a8e02a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none;letter-spacing:.2px}
.cabtt svg{filter:drop-shadow(0 0 6px rgba(168,224,42,.7))}
.achT h2{color:#f4f7ec;letter-spacing:.2px;text-shadow:0 0 14px rgba(168,224,42,.35)}
.achst{color:#a8e02a;filter:drop-shadow(0 0 6px #a8e02a)}
.cabsub{color:#b9c2a8;border:1px solid rgba(255,255,255,.08);background:#10130a;box-shadow:none;border-radius:12px}
/* المسرح بدل الستارة الحمراء والأعمدة الذهبية */
.cabscene .cabn{margin:0 8px;padding:18px 12px 0;border:1px solid rgba(168,224,42,.3);border-bottom:0;border-radius:20px 20px 0 0;
background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 40%),radial-gradient(90% 70% at 50% 0,#1c2412,#0d100a 70%);box-shadow:inset 0 0 40px #000a,0 0 22px rgba(168,224,42,.14)}
.cabscene .cabn:before{display:none}
.cabn .spot{background:radial-gradient(ellipse at 50% 0,rgba(168,224,42,.3),rgba(168,224,42,0) 72%)}
.cabscene .shl{height:3px;margin:0 -12px;border-radius:3px;background:linear-gradient(90deg,transparent,#a8e02a 20%,#d7f58a 50%,#a8e02a 80%,transparent);box-shadow:0 0 14px rgba(168,224,42,.65),0 8px 14px #000c}
.cabscene .tro:before{background:linear-gradient(180deg,#1d2415,#0b0e08);box-shadow:inset 0 2px 0 rgba(168,224,42,.4)}
.tro:hover,.tro.sel{filter:drop-shadow(0 0 12px rgba(168,224,42,.7)) drop-shadow(0 6px 6px #000a)}
/* لوحات الأسماء والعدّادات */
.cabscene .plq{color:#e9f5c8;border:1px solid rgba(168,224,42,.45);background:linear-gradient(180deg,#1d2415,#10140a);box-shadow:0 2px 6px #000a,inset 0 1px 0 rgba(255,255,255,.08)}
.cabscene .tro.off .plq{color:#8b9382;border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,#171a12,#0e100a)}
.cabscene .tro.sel .plq{color:#0a0d05;border-color:#d7f58a;background:linear-gradient(180deg,#c9f45a,#8fc116);box-shadow:0 0 14px rgba(168,224,42,.55)}
.cabscene .tn{color:#a8e02a;background:#070905;border:1px solid rgba(168,224,42,.38);border-radius:10px;box-shadow:inset 0 0 10px #000,0 0 10px rgba(168,224,42,.12);text-shadow:0 0 10px rgba(168,224,42,.6)}
.cabscene .tro.off .tn{color:#5f6b46;border-color:rgba(255,255,255,.08);box-shadow:inset 0 0 10px #000;text-shadow:none}
/* درجات الأرضية */
.carp i{background:linear-gradient(180deg,#31440f,#141b08);border-top:2px solid rgba(168,224,42,.7);box-shadow:0 4px 10px #000b,0 -2px 12px rgba(168,224,42,.18)}
.cabscene .post{display:none}
/* بطاقات الأرقام */
.acht{border:1px solid rgba(168,224,42,.28);border-radius:14px;background:linear-gradient(180deg,#171b10,#0a0c07);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 3px 8px #000a}
.achi{color:#a8e02a;filter:drop-shadow(0 0 6px rgba(168,224,42,.55))}
.acht b{color:#f4f7ec;text-shadow:0 0 10px rgba(168,224,42,.4)}
.acht span{color:#9aa38a}
/* شريط الأقسام */
.achh{color:#0a0d05;background:linear-gradient(180deg,#c9f45a,#8fc116);filter:drop-shadow(0 0 10px rgba(168,224,42,.35))}
.achh svg{color:#0a0d05}
/* الألواح */
.achp{border:1px solid rgba(168,224,42,.28);border-radius:18px;background:linear-gradient(135deg,#171b10,#0a0c07);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 16px rgba(168,224,42,.08)}
.achp.op{border-radius:18px 18px 0 0}
.acha{border-inline-start:1px solid rgba(255,255,255,.08);background:radial-gradient(circle,rgba(168,224,42,.22),transparent 70%)}
.achar{color:#a8e02a}.achar svg{filter:drop-shadow(0 0 6px rgba(168,224,42,.6))}
.acht2{color:#e4ead6}
.achb{color:#a8e02a;border:1px solid rgba(168,224,42,.6);border-radius:12px;background:rgba(168,224,42,.08);box-shadow:none}
.achx{border:1px solid rgba(168,224,42,.28);border-top:0;border-radius:0 0 18px 18px;background:#080a05}
.achch button{color:#b9c2a8;background:#13160f;border:1px solid rgba(255,255,255,.1)}
.achch button.on{color:#0a0d05;background:linear-gradient(180deg,#c9f45a,#8fc116);border-color:#d7f58a}
.achsh{color:#a8e02a;border-bottom:1px solid rgba(255,255,255,.08)}
.achn{color:#8b9382}.achc.big .achn{color:#c9d6a8}
.achf{color:#e4ead6;border:1px solid rgba(168,224,42,.3);background:#0e110a}

/* ===== صفحة البداية على هوية اللعبة: غامق + ليموني ===== */
.c.stc{box-shadow:inset 0 0 0 1px rgba(168,224,42,.32),inset 0 0 50px rgba(168,224,42,.09),0 12px 40px #000c}
.lgc{border-color:rgba(255,255,255,.12);box-shadow:none}
.lgc.on{border-color:#a8e02a;box-shadow:0 0 0 1px rgba(168,224,42,.55),0 0 22px rgba(168,224,42,.32),inset 0 0 26px rgba(168,224,42,.1)}
.stc input,.stc select{border-color:rgba(168,224,42,.4);box-shadow:inset 0 0 14px rgba(168,224,42,.08)}
.stc input:focus,.stc select:focus{border-color:#a8e02a;box-shadow:0 0 0 3px rgba(168,224,42,.18),0 0 16px rgba(168,224,42,.3)}
.stc .b.stgo{color:#0a0d05;background:linear-gradient(180deg,#c9f45a,#8fc116)}
.stc .b.stgo::before{display:none}
.stgo .lbl{background:none;-webkit-text-fill-color:#0a0d05;color:#0a0d05;font-weight:900}
.stgo .chev{stroke:#0a0d05}
.stgo .ball{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}
.t.tls{background:linear-gradient(135deg,#ffb020,#ff7a18)!important;border:1px solid #ffd27a!important;color:#1a0f00!important;font-weight:800;box-shadow:0 0 8px rgba(255,150,30,.45);letter-spacing:.2px}
