.cr-band{--cr:2.1s;--cr-ease:cubic-bezier(.22,.61,.36,1);--cr-fg:var(--on-band);--cr-dim:var(--on-band-2);--cr-rule:#ffffff1f;--cr-sun:var(--gold);--cr-mono:var(--mono);background:linear-gradient(158deg,#17234c 0%,var(--band) 58%,#0f1526 100%);color:var(--cr-fg);border-radius:16px;position:relative;overflow:clip;box-shadow:0 3px 10px #0306104d,0 40px 76px -42px #030610b3}.cr-plate{pointer-events:none;background:radial-gradient(44% 52% at 90% 4%,#eef1f70f,#0000 70%),radial-gradient(58% 62% at 2% 100%,#2e56d642,#0000 66%);position:absolute;inset:0}.cr-strip{border-bottom:1px solid var(--cr-rule);background:#ffffff09;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 18px;display:flex;position:relative}.cr-domain{font-family:var(--cr-mono);overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:600}.cr-meta{font-family:var(--cr-mono);color:var(--cr-dim);font-size:.75rem}.cr-stamp{font-family:var(--cr-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cr-dim);border:1px solid var(--cr-rule);border-radius:6px;flex:none;margin-left:auto;padding:3px 8px;font-size:.75rem;font-weight:500}.cr-stamp-live{color:var(--on-band-live);border-color:#bfe6ce57}.cr-body{flex-direction:column;gap:14px;padding:22px 18px 20px;display:flex;position:relative}@media (min-width:640px){.cr-body{padding:28px 26px 24px}}.cr-verdict{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-chip{font-family:var(--cr-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--cr-fg);border:1px solid var(--cr-rule);background:#ffffff0d;border-radius:999px;padding:4px 11px;font-size:.75rem;font-weight:600}.cr-chip-gold{background:var(--cr-sun);color:var(--on-gold);border-color:#0000}.cr-eyebrow{font-family:var(--cr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cr-dim);font-size:.75rem;font-weight:500}.cr-headline{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;color:var(--cr-fg);margin:0;font-size:1.55rem;font-weight:700;line-height:1.14}@media (min-width:640px){.cr-headline{max-width:30ch;font-size:2rem}}.cr-sub{max-width:58ch;color:var(--on-band-soft);margin:0;font-size:.95rem;line-height:1.55}.cr-label{font-family:var(--cr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cr-dim);font-size:.75rem;font-weight:500}.cr-tally{flex-direction:column;gap:9px;margin-top:2px;display:flex}.cr-slots{position:relative}.cr-slot-row{flex-wrap:wrap;gap:6px;display:flex}.cr-slot{border-radius:4px;flex:1 1 0;min-width:14px;height:26px}.cr-slot-named{background:var(--cr-sun)}.cr-slot-absent{border:1px dashed var(--cr-dim);background:0 0}.cr-slot-void{background:#ffffff21}.cr-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.cr-key{font-family:var(--cr-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cr-dim);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.cr-key .cr-slot{flex:none;width:10px;min-width:0;height:15px}.cr-read{pointer-events:none;opacity:0;background:linear-gradient(100deg,#eef1f700 36%,#eef1f724 46%,#eef1f73d 51%,#eef1f71a 57%,#eef1f700 67%);border-radius:8px;position:absolute;inset:-5px -10px;transform:translate(-106%)}.cr-rail{border-top:1px solid var(--cr-rule);flex-wrap:wrap;gap:14px 34px;margin-top:4px;padding-top:16px;display:flex}.cr-rail-cell{flex-direction:column;gap:7px;min-width:0;display:flex}.cr-score{align-items:baseline;gap:7px;display:flex}.cr-score-n{color:var(--cr-fg)}.cr-score-max{font-family:var(--cr-mono);color:var(--cr-dim);font-size:.9rem}.cr-nofigure{font-size:1.1rem;font-weight:600;line-height:1.2}.cr-when{font-family:var(--cr-mono);font-variant-numeric:tabular-nums;font-size:.85rem}.cr-notes{border-top:1px solid var(--cr-rule);flex-direction:column;gap:12px;margin-top:2px;padding-top:14px;display:flex}@media (min-width:900px){.cr-notes{flex-direction:row;gap:28px}.cr-notes p{flex:1 1 0}}.cr-more{border-top:1px solid var(--cr-rule);margin-top:2px}.cr-more>summary{cursor:pointer;min-height:44px;color:var(--cr-fg);align-items:center;gap:8px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.cr-more>summary::-webkit-details-marker{display:none}.cr-more>summary:after{content:"+";color:var(--cr-fg);font-size:1.15rem;font-weight:400;line-height:1}.cr-more[open]>summary:after{content:"−"}.cr-more>summary:focus-visible{outline:2px solid var(--cr-fg);outline-offset:2px;border-radius:6px}.cr-more .cr-notes{border-top:0;margin-top:0;padding-top:4px;padding-bottom:4px}.cr-note{max-width:72ch;color:var(--cr-dim);margin:0;font-size:.8rem;line-height:1.6}.cr-note b{color:var(--cr-fg);font-weight:600}.cr-verdict-pill{font-family:var(--cr-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.cr-verdict-named{background:var(--gold);color:var(--on-gold)}.cr-verdict-absent{background:var(--neg-soft);color:var(--neg)}.cr-verdict-void{background:var(--sunk);color:var(--ink-2);border-color:var(--rule)}.cr-trace{border:2px solid var(--rule);border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px}.cr-trace-done{border-color:var(--ink-2)}.cr-trace-stop{border-color:var(--neg);background:var(--neg)}.cr-trace-skip{border-style:dashed}.cr-beat-a{animation:cr-a var(--cr) var(--cr-ease)}.cr-beat-b{animation:cr-b var(--cr) var(--cr-ease)}.cr-beat-c{animation:cr-c var(--cr) var(--cr-ease)}.cr-beat-d{animation:cr-d var(--cr) var(--cr-ease)}.cr-beat-read{animation:cr-read var(--cr) linear}.cr-beat-s1{animation:cr-s1 var(--cr) var(--cr-ease)}.cr-beat-s2{animation:cr-s2 var(--cr) var(--cr-ease)}.cr-beat-s3{animation:cr-s3 var(--cr) var(--cr-ease)}@keyframes cr-a{0%{transform:translateY(9px)}18%,to{transform:none}}@keyframes cr-b{0%,6%{transform:translateY(10px)}28%,to{transform:none}}@keyframes cr-c{0%,14%{transform:translateY(8px)}38%,to{transform:none}}@keyframes cr-d{0%,30%{transform:translateY(7px)}56%,to{transform:none}}@keyframes cr-read{0%,20%{opacity:0;transform:translate(-106%)}24%{opacity:1;transform:translate(-86%)}62%{opacity:1;transform:translate(86%)}68%,to{opacity:0;transform:translate(106%)}}@keyframes cr-s1{0%,44%{transform:translateY(8px)}66%,to{transform:none}}@keyframes cr-s2{0%,50%{transform:translateY(8px)}72%,to{transform:none}}@keyframes cr-s3{0%,56%{transform:translateY(8px)}78%,to{transform:none}}@media (prefers-reduced-motion:reduce){.cr-anim{animation:none!important}}@media print{.cr-band{--cr-fg:#000;--cr-dim:#333;--cr-rule:#ccc;color:#000;box-shadow:none!important;background:#fff!important}.cr-plate,.cr-read{display:none!important}.cr-slot-void{background:#ddd}.cr-stamp-live{color:#333;border-color:#ccc}.cr-sub{color:#333}}
