/*! QAREEN (c) 2026 voidwave. All rights reserved. Unauthorized copying, modification or redistribution is prohibited. */
.tac{--tac-gold: #d9b25a;--tac-green: #86b86e;--tac-red: #cf5a44}.tac-head h2{margin-bottom:10px}.tac-mems{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tac-mems::-webkit-scrollbar{display:none}.tac-mem{flex:1 1 0;min-width:64px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;font:600 10px var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);background:#ffffff05;border:1px solid var(--line2);border-bottom:2px solid color-mix(in srgb,var(--cc) 55%,transparent)}.tac-mem i{font-style:normal;font-size:17px}.tac-mem span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.tac-mem.on{color:var(--bone);border-color:var(--cc);border-bottom-width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 30%,transparent),color-mix(in srgb,var(--cc) 8%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 50%,transparent)}.tac-grid{display:flex;flex-direction:column;margin-top:10px}.tac-simcol{display:contents}.tac-scn{order:1}.tac-stage{order:2}.tac-rules{order:3}.tac-report{order:4}.tac-lbl{display:block;font:600 10px var(--caps);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:4px 0 6px}.tac-scns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.tac-sc{position:relative;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 3px;font:600 9.5px/1.15 var(--caps);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim);text-align:center;background:#ffffff05;border:1px solid var(--line2)}.tac-sc i{font-style:normal;font-size:18px;line-height:1}.tac-sc.on{color:var(--brass-hi);border-color:var(--brass-hi);background:linear-gradient(180deg,#c49a5a29,#c49a5a08);box-shadow:inset 0 0 0 1px var(--brass-hi)}.tac-sc .dot{position:absolute;top:5px;inset-inline-end:5px;width:8px;height:8px;border-radius:50%;background:#5a5046;box-shadow:0 0 0 2px var(--ink1)}.tac-sc .dot.win{background:#8fdc6e;box-shadow:0 0 0 2px var(--ink1),0 0 6px #8fdc6e99}.tac-sc .dot.loss{background:#e0503a;box-shadow:0 0 0 2px var(--ink1),0 0 6px #e0503a99}.tac-stage{position:sticky;top:calc(-1 * (var(--safe-t) + 16px));z-index:4;margin:8px -18px 0;padding:8px 18px;background:linear-gradient(180deg,#17110d,#120d0a);border-bottom:1px solid var(--line2);box-shadow:0 12px 16px -10px #000000d9}.tac-outrow{display:flex;align-items:center;gap:8px;min-height:32px}.tac-out{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px}.tac-verdict{font:600 13px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim)}.tac-out.win .tac-verdict{color:#bcd8a8}.tac-out.loss .tac-verdict{color:#eaa591}.tac-kpi{font:500 15px var(--serif);color:var(--bone);white-space:nowrap}em.dl{font:600 11px var(--caps);font-style:normal;margin-inline-start:3px;letter-spacing:0}em.dl.good{color:#8fdc6e}em.dl.bad{color:#ec826f}.tac-fold{flex:0 0 auto;width:44px;height:32px;color:var(--brass-hi);border:1px solid var(--line2);background:#120d0ae6;font-size:14px}.tac-view{position:relative;margin-top:4px;border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--ink0),0 6px 18px #00000073;background:#1a130d}.tac-view canvas{display:block;width:100%;height:150px;cursor:pointer}.tac-view.folded{display:none}.tac-ctl{position:absolute;bottom:6px;inset-inline-end:6px;display:flex;gap:6px}.tac-ctl button{min-width:44px;height:34px;padding:0 8px;font:600 12px var(--caps);color:var(--brass-hi);background:#0b0807c7;border:1px solid var(--line)}.tac-tl{display:block;width:100%;height:69px;margin-top:6px;touch-action:none;cursor:ew-resize}.tac-hint{font:italic 14.5px/1.4 var(--serif);color:var(--bone-dim);margin:14px 0 10px}.tac-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tr-card,.tr-pop{scroll-margin-top:calc(var(--tac-stick, 0px) + 12px);scroll-margin-bottom:12px}.tr-card{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto 26px;column-gap:8px;align-items:start;padding:9px 4px 9px 9px;padding-inline:9px 2px;touch-action:pan-y;background:linear-gradient(180deg,#241b14e6,#120d0aeb);border:1px solid var(--line2);border-inline-start:3px solid var(--tc);box-shadow:inset 0 0 0 2px #0b080780}.tr-card.open{border-color:var(--line);border-inline-start-color:var(--tc)}.tr-n{grid-column:1;margin-top:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--caps);color:#140e0a;background:var(--rc);box-shadow:0 0 0 2px #0b0807e6,0 0 0 3px color-mix(in srgb,var(--rc) 45%,transparent)}.tr-main{grid-column:2;min-width:0}.tr-flow{display:flex;flex-wrap:wrap;align-items:center;gap:5px 4px}.tr-arr{color:var(--brass);opacity:.7;font-size:14px}.tr-chip{min-height:40px;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font:500 15px/1.15 var(--serif);color:var(--bone);text-align:start;background:#ffffff09;border:1px solid var(--line2);border-radius:3px;box-shadow:inset 0 -2px #00000059}.tr-chip i{font-style:normal;font-size:15px;line-height:1;flex:0 0 auto}.tr-chip span{min-width:0;overflow-wrap:break-word}.tr-chip.who{color:var(--tc);border-color:color-mix(in srgb,var(--tc) 55%,transparent);background:color-mix(in srgb,var(--tc) 14%,transparent);font-family:var(--caps);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.tr-chip.if i{color:var(--brass-hi);font-family:var(--caps);font-size:12px}.tr-chip.do{border-color:var(--line);background:linear-gradient(180deg,#c49a5a29,#c49a5a0a)}.tr-chip.do span{color:var(--brass-hi);font-weight:600}.tr-chip.do em{font:600 10.5px var(--caps);font-style:normal;color:var(--bone-dim);padding-inline-start:6px;border-inline-start:1px solid var(--line2)}.tr-chip.do.missing{border-style:dashed;opacity:.7}.tr-chip.act{border-color:var(--brass-hi);box-shadow:inset 0 0 0 1px var(--brass-hi),0 0 12px #e8c98f40}.tr-slide{display:grid;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:6px;min-height:36px}.tr-slide span{font:600 9.5px var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.tr-slide output{font:600 13px var(--caps);color:var(--brass-hi);text-align:end}.tr-slide input{-webkit-appearance:none;appearance:none;width:100%;height:32px;margin:0;background:transparent;touch-action:none}.tr-slide input::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,var(--tc),rgba(196,154,90,.25));border-radius:2px}.tr-slide input::-moz-range-track{height:4px;background:linear-gradient(90deg,var(--tc),rgba(196,154,90,.25));border-radius:2px}.tr-slide input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f0d7a4,#9a7440);border:2px solid #120d0a;box-shadow:0 0 0 1px var(--brass-hi),0 2px 6px #0009}.tr-slide input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f0d7a4,#9a7440);border:2px solid #120d0a;box-shadow:0 0 0 1px var(--brass-hi)}:root[dir=rtl] .tr-slide input::-webkit-slider-runnable-track{background:linear-gradient(270deg,var(--tc),rgba(196,154,90,.25))}.tr-stat{margin-top:5px;min-height:16px;transition:opacity .2s}.tr-fired{font:600 10.5px var(--caps);letter-spacing:.1em;color:var(--bone-dim)}.tr-fired:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rc);margin-inline-end:6px;vertical-align:1px}.tr-warn{display:inline-block;font:italic 13.5px/1.3 var(--serif);color:#eaa591;padding:1px 7px;background:#b8402c1a;border:1px solid rgba(184,64,44,.35)}.tac-list.stale .tr-stat{opacity:.4}.tr-side{grid-column:3;display:flex;flex-direction:column;align-items:center;gap:4px}.tr-sw{position:relative;width:48px;height:40px}.tr-sw:before{content:"";position:absolute;left:5px;right:5px;top:10px;height:20px;border-radius:10px;background:#2a211a;border:1px solid var(--line2);transition:background .2s,border-color .2s}.tr-sw b{position:absolute;top:13px;inset-inline-start:8px;width:14px;height:14px;border-radius:50%;background:#6a5c4c;transition:inset-inline-start .2s,background .2s}.tr-sw.on:before{background:color-mix(in srgb,var(--rc) 35%,#1b140f);border-color:var(--rc)}.tr-sw.on b{inset-inline-start:26px;background:var(--rc);box-shadow:0 0 8px var(--rc)}.tr-x{width:44px;height:40px;font-size:14px;color:var(--bone-dim);border:1px solid transparent}.tr-x:active{color:#eaa591;border-color:#b8402c66}.tr-grip{grid-column:4;align-self:stretch;min-height:44px;display:grid;place-items:center;font-size:15px;letter-spacing:-3px;color:var(--bone-dim);opacity:.8;touch-action:none;cursor:grab}.tr-card.off .tr-n,.tr-card.off .tr-main{opacity:.42;filter:grayscale(.7)}.tr-card.drag{z-index:6;cursor:grabbing;background:linear-gradient(180deg,#3a2b1f,#1e1611);border-color:var(--brass);box-shadow:0 14px 34px #000000bf}.tac-list.dragging .tr-card:not(.drag){transition:transform .18s ease-out}.tr-card.swiping{transition:none}.tr-card:not(.swiping):not(.drag){transition:transform .16s,opacity .16s}.tr-card.fire,.tr-fb.fire{animation:trFire .8s ease-out}.tr-card.fire .tr-n{animation:trPop .5s ease-out}@keyframes trFire{0%{box-shadow:inset 0 0 0 2px var(--rc),0 0 0 1px var(--rc),0 0 26px color-mix(in srgb,var(--rc) 70%,transparent)}to{box-shadow:inset 0 0 0 2px #0b080780,0 0 0 0 transparent}}@keyframes trPop{30%{transform:scale(1.35)}}.tr-fb{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;align-items:center;padding:8px 9px;border:1px dashed var(--line2);color:var(--bone-dim);font-size:14.5px}.tr-fb .tr-n{margin:0;background:var(--rc)}.tr-fb b{color:var(--bone);font-weight:600}.tr-fb .tr-stat{grid-column:2;margin-top:2px}.tr-pop{grid-column:1 / -1;margin:10px 2px 2px 0;padding:10px;background:var(--ink0);border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--ink1),0 10px 24px #00000080;animation:optIn .2s ease-out both}.tr-popt{font:600 10px var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:2px 0 8px}.tr-popt+.tr-opts+.tr-popt{margin-top:12px}.tr-opts{display:grid;gap:6px}.tr-opts.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-opt{display:flex;gap:10px;align-items:center;text-align:start;min-height:44px;padding:7px 10px;background:#ffffff06;border:1px solid var(--line2);color:var(--bone)}.tr-opt i{font-style:normal;font-size:18px;width:24px;flex:0 0 auto;text-align:center;color:var(--tc, var(--brass-hi));font-family:var(--caps)}.tr-opt span{min-width:0}.tr-opt b{display:block;font-weight:600;font-size:15px;line-height:1.2}.tr-opt b em{font:600 10px var(--caps);font-style:normal;color:var(--bone-dim);margin-inline-start:4px}.tr-opt small{display:block;color:var(--bone-dim);font-size:13px;line-height:1.3;margin-top:1px}.tr-opt.on{border-color:var(--brass-hi);background:linear-gradient(180deg,#c49a5a2e,#c49a5a0d);box-shadow:inset 0 0 0 1px var(--brass-hi)}.tr-opt[disabled]{opacity:.4}.tr-pop.add{margin:8px 0 0}.tac-add{margin-top:10px}.tac-addb.on{border-color:var(--brass-hi);color:var(--brass-hi)}.tac-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:6px 6px 6px 12px;padding-inline:12px 6px;border:1px dashed var(--line);font:italic 15px var(--serif);color:var(--bone-dim);animation:optIn .2s ease-out both}.tac-undo .small{min-height:40px}.tac-tg{display:flex;flex-wrap:wrap;gap:6px}.tac-tgc{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font:500 15px var(--serif);color:var(--bone);background:#ffffff05;border:1px solid var(--line2)}.tac-tgc i{font-style:normal;font-size:15px}.tac-tgc.on{background:var(--blood);border-color:var(--blood-hi);color:#f6e6c6;box-shadow:inset 0 0 0 1px #e8c98f40}.tac-reset{margin-top:16px}.tac-confirm{padding:10px;border:1px solid rgba(184,64,44,.5);background:#7c26181f}.tac-confirm span{display:block;text-align:center;margin-bottom:10px;font-size:15.5px}.tac-confirm .btn{min-height:44px}.tac-bars{display:grid;gap:5px}.tac-bar{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr);gap:10px;align-items:center}.tac-bar .nm{display:flex;align-items:center;gap:6px;min-width:0;font:600 11px var(--caps);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-inline-start:2px solid var(--cc);padding-inline-start:6px}.tac-bar .nm i{font-style:normal;font-size:14px}.tac-bar.me .nm{color:var(--brass-hi)}.tac-bar.down{opacity:.7}.tac-bar .bars{display:grid;gap:2px}.tac-bar .b{position:relative;display:block;height:17px;background:#00000073;border:1px solid rgba(196,154,90,.1);overflow:hidden}.tac-bar .b i{display:block;height:100%;background:linear-gradient(90deg,#6e2215,#b8402c);transition:width .35s ease-out}.tac-bar .b.heal i{background:linear-gradient(90deg,#35532a,#86a86e)}:root[dir=rtl] .tac-bar .b i{background:linear-gradient(270deg,#6e2215,#b8402c)}:root[dir=rtl] .tac-bar .b.heal i{background:linear-gradient(270deg,#35532a,#86a86e)}.tac-bar .b em{position:absolute;top:0;inset-inline-start:6px;font:600 11.5px/15px var(--caps);font-style:normal;color:var(--bone);text-shadow:0 1px 2px #000}.tac-legend{display:flex;gap:14px;margin-top:4px;font:600 9.5px var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.tac-legend .k{display:inline-block;width:10px;height:8px;margin-inline-end:5px;background:#b8402c}.tac-legend .k.heal{background:#86a86e}.tac-note{font:italic 13.5px/1.35 var(--serif);color:var(--bone-dim);margin:10px 0 0}.tac-foot{margin-top:18px}:root[lang=ar] .tac-mem,:root[lang=ar] .tac-sc,:root[lang=ar] .tac-lbl,:root[lang=ar] .tac-verdict,:root[lang=ar] .tr-chip.who,:root[lang=ar] .tr-slide span,:root[lang=ar] .tr-fired,:root[lang=ar] .tr-popt,:root[lang=ar] .tac-bar .nm,:root[lang=ar] .tac-legend,:root[lang=ar] .tr-chip.do em,:root[lang=ar] .tr-opt b em{letter-spacing:0;text-transform:none}:root[lang=ar] .tac-mem{font-size:13.5px}:root[lang=ar] .tac-sc{font-size:12px}:root[lang=ar] .tac-lbl,:root[lang=ar] .tr-popt{font-size:12.5px}:root[lang=ar] .tac-verdict{font-size:16px}:root[lang=ar] .tr-chip{font-size:16px}:root[lang=ar] .tr-chip.who{font-size:14px}:root[lang=ar] .tr-fired,:root[lang=ar] .tac-bar .nm{font-size:12.5px}:root[lang=ar] .tr-slide span{font-size:12px}:root[lang=ar] .tac-legend{font-size:12px}:root[lang=ar] .tac-hint,:root[lang=ar] .tr-warn,:root[lang=ar] .tac-note,:root[lang=ar] .tac-undo{font-style:normal}@media(pointer:fine){.tr-chip:hover,.tr-opt:hover,.tac-sc:hover,.tac-tgc:hover{border-color:var(--brass)}.tr-grip:hover{color:var(--brass-hi)}}@media(orientation:landscape)and (min-width:820px){.sheet.tac-sheet{width:min(1200px,96vw);max-width:none}.tac-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);column-gap:26px;align-items:start}.tac-simcol{display:block;grid-column:2;grid-row:1;position:sticky;top:-18px;padding-top:2px}.tac-rules{grid-column:1;grid-row:1}.tac-stage{position:static;margin:10px 0 0;padding:0;background:none;border:0;box-shadow:none}.tac-view canvas{height:300px}.tac-hint{margin-top:2px}.tac-fold{display:none}.tac-mem{flex-direction:row;gap:7px;font-size:11px;min-height:44px}.tac-tl{height:81px}}.tac-mem .tav{width:24px;height:24px;object-fit:cover;border:1px solid var(--line);vertical-align:middle}:root[lang=ar] .tac-mem span,:root[lang=ar] .tac-bar .nm{font-family:var(--name)}
