body.tc{--accent:#3fd0c8}.tc .realm-head h1 .g-bio{background:linear-gradient(90deg,#7de8de,#2aa8a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tc-progress{height:7px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.tc-pfill{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#2aa8a0,#7de8de);transition:width .25s}.tc-pnum{margin:8px 2px 0;font:600 11.5px/1 var(--font-mono);color:var(--faint)}.tc-q{min-height:60px;margin:18px 4px 20px;font:700 19px/1.5 var(--font-sans);color:var(--ink)}.tc-answers{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media (max-width:640px){.tc-answers{grid-template-columns:1fr;gap:6px}}.tc-ans{padding:12px 8px;border-radius:12px;cursor:pointer;text-align:center;border:1px solid rgba(140,160,235,.22);background:rgba(255,255,255,.02);font:600 12.5px/1.35 var(--font-sans);color:var(--dim);transition:transform .15s,border-color .15s,background .15s}.tc-ans:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--ink)}.tc-ans.sel{border-color:var(--accent);background:rgba(63,208,200,.12);color:#7de8de}.tc-qbar{margin-top:18px}.tc-rhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.tc-rico{font-size:52px;line-height:1}.tc-rcode{font:800 34px/1 var(--font-mono);color:var(--accent);letter-spacing:.06em}.tc-rname{font:800 22px/1.2 var(--font-sans);color:var(--ink)}.tc-rgrp{display:inline-block;margin-top:5px;padding:3px 11px;border-radius:99px;font:700 11px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--gc,#888);color:var(--gc,#ccc)}.tc-bars{display:flex;flex-direction:column;gap:11px;margin:16px 0 4px}.tc-bar{display:grid;grid-template-columns:110px 1fr 110px;gap:10px;align-items:center}@media (max-width:560px){.tc-bar{grid-template-columns:78px 1fr 78px;gap:7px}}.tc-pole{font:600 11.5px/1.3 var(--font-sans);color:var(--dim)}.tc-pole.win{color:var(--accent);font-weight:800}.tc-pole.r{text-align:right}.tc-track{position:relative;height:12px;border-radius:99px;background:rgba(255,255,255,.06)}.tc-fill{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,#2aa8a0,#7de8de);transition:width .5s}.tc-dot{position:absolute;top:50%;width:19px;height:19px;border-radius:50%;transform:translate(-50%,-50%);background:#dffdfa;border:3px solid #2aa8a0;box-shadow:0 0 10px #3fd0c880}.tc-pct{position:absolute;top:-19px;transform:translate(-50%);font:800 10.5px/1 var(--font-mono);color:var(--accent)}.tc-desc{margin:12px 0;font-size:14px;line-height:1.7;color:var(--ink)}.tc-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}@media (max-width:640px){.tc-cols{grid-template-columns:1fr}}.tc-box{padding:13px 15px;border-radius:13px;border:1px solid rgba(140,160,235,.18);background:rgba(255,255,255,.02)}.tc-box>b{display:block;font:800 13px/1.3 var(--font-sans);margin-bottom:7px;color:var(--ink)}.tc-box.good{border-color:#5fd07a4d}.tc-box.good>b{color:#8fe0a4}.tc-box.bad{border-color:#e05a6e4d}.tc-box.bad>b{color:#f0a0ae}.tc-box ul{margin:0;padding-left:18px}.tc-box li{font-size:12.5px;line-height:1.65;color:var(--dim);margin:3px 0}.tc-box p{margin:0;font-size:12.5px;line-height:1.65;color:var(--dim)}.tc-tip{padding:11px 14px;border-radius:12px;border:1px dashed rgba(63,208,200,.4);background:rgba(63,208,200,.05);font-size:13px;line-height:1.6;color:var(--ink)}.tc-tip b{color:var(--accent)}.tc-h2{margin:0 0 13px;font-size:16px;font-weight:800;color:var(--ink)}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.tc-cell{display:flex;flex-direction:column;gap:4px;padding:13px;border-radius:13px;cursor:pointer;text-align:left;border:1px solid color-mix(in srgb,var(--gc) 30%,transparent);background:color-mix(in srgb,var(--gc) 5%,rgba(12,16,30,.4));transition:transform .16s,border-color .16s}.tc-cell:hover{transform:translateY(-3px);border-color:var(--gc)}.tc-cell.cur{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tc-cell .ci{font-size:24px;line-height:1.2}.tc-cell .cc{font:800 14px/1 var(--font-mono);color:var(--gc);letter-spacing:.05em}.tc-cell .cn{font:700 12.5px/1.35 var(--font-sans);color:var(--ink)}.tc-cell .cg{font:600 10px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}
