@keyframes svelte-yol02q-slideIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-yol02q-slideOut{0%{opacity:1}to{opacity:0}}.test-constitution-stats.svelte-yol02q{animation:svelte-yol02q-slideIn .3s ease-out forwards;position:fixed;top:10vh;left:2rem;width:30rem;height:80vh;max-height:80vh;z-index:60;display:flex;flex-direction:column}.menu-slide-out.svelte-yol02q{animation:svelte-yol02q-slideOut .3s ease-in forwards}.stats-menu.svelte-yol02q{overflow-y:auto;height:100%;width:100%;background:var(--component-bg-stats, rgba(0, 0, 0, .9));border-radius:1rem;-webkit-backdrop-filter:var(--component-blur, blur(10px));backdrop-filter:var(--component-blur, blur(10px));border:1px solid rgba(255,255,255,.1);padding:1.5rem;color:#fff;box-sizing:border-box;position:relative;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column}.close-button.svelte-yol02q{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;z-index:20}.close-button.svelte-yol02q:hover{background:#fff3;color:#fff}.stats-content.svelte-yol02q{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.best-scores-section.svelte-yol02q{margin-top:1.5rem;margin-bottom:0}.best-scores-section.svelte-yol02q h3:where(.svelte-yol02q){font-size:1.2rem;color:#ffffffe6;margin-top:0;margin-bottom:1rem;text-align:center}.best-scores-grid.svelte-yol02q{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.best-score-card.svelte-yol02q{background:#1e1e2380;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1.5rem .75rem .75rem;position:relative;display:flex;flex-direction:column;gap:.4rem}.best-score-card[data-level=N].svelte-yol02q{border-color:#4caf504d}.best-score-card[data-level=N].svelte-yol02q .level-badge:where(.svelte-yol02q){background:#4caf50cc}.best-score-card[data-level=M].svelte-yol02q{border-color:#2196f34d}.best-score-card[data-level=M].svelte-yol02q .level-badge:where(.svelte-yol02q){background:#2196f3cc}.best-score-card[data-level=E].svelte-yol02q{border-color:#ff57224d}.best-score-card[data-level=E].svelte-yol02q .level-badge:where(.svelte-yol02q){background:#ff5722cc}.best-score-card.grade-splus.svelte-yol02q{background:linear-gradient(135deg,#ffd7004d,#9696964d);border-color:#ffd70080}.best-score-card.grade-s.svelte-yol02q{background:linear-gradient(135deg,#c0c0c04d,#6464644d);border-color:#c0c0c080}.best-score-card.grade-a.svelte-yol02q{background:linear-gradient(135deg,#00ff9d33,#1e1e23cc);border-color:#00ff9d66}.best-score-card.grade-b.svelte-yol02q{background:linear-gradient(135deg,#1e90ff33,#1e1e23cc);border-color:#1e90ff66}.best-score-card.grade-c.svelte-yol02q{background:linear-gradient(135deg,#ff03,#1e1e23cc);border-color:#ff06}.best-score-card.grade-d.svelte-yol02q{background:linear-gradient(135deg,#ffa50033,#1e1e23cc);border-color:#ffa50066}.best-score-card.grade-f.svelte-yol02q{background:linear-gradient(135deg,#f003,#1e1e23cc);border-color:#f006}.best-score-card.placeholder.svelte-yol02q{background:#1e1e234d;border-color:#ffffff0d}.best-score-card.placeholder.svelte-yol02q .value:where(.svelte-yol02q){color:#fff6}.best-score-card.placeholder.svelte-yol02q .level-badge:where(.svelte-yol02q){opacity:.6}.level-badge.svelte-yol02q{position:absolute;top:-.5rem;left:-.5rem;width:1.5rem;height:1.5rem;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff}.best-stat.svelte-yol02q{justify-content:center;align-items:center;width:100%;padding:.1rem .2rem}.best-stat.svelte-yol02q .value:where(.svelte-yol02q){font-size:12rem;font-weight:700;text-align:center}.test-layout-stats.svelte-yol02q{width:100%;padding:.5rem;display:flex;flex-direction:column;flex:1;min-height:0}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q){width:100%;border-collapse:collapse;color:#fff;font-size:.9rem}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) th:where(.svelte-yol02q){text-align:left;padding:.5rem 1rem;background:#00ff9d1a;border-bottom:1px solid rgba(0,255,157,.2);font-weight:500;color:#00ff9dcc}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) td:where(.svelte-yol02q){padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr:where(.svelte-yol02q):hover{background:#ffffff0d}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade="S+"]:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child,.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-sp:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:#feffaa;text-shadow:0 0 5px rgba(255,255,255,.7);font-weight:700}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=S]:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child,.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-s:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.7);font-weight:700}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=A]:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child,.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-a:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:#00ff9d;text-shadow:0 0 5px rgba(0,255,157,.7);font-weight:700}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=B]:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child,.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-b:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:#009dff;text-shadow:0 0 5px rgba(0,157,255,.7);font-weight:700}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=C]:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child,.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-c:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:#ff0;text-shadow:0 0 5px rgba(255,255,0,.7);font-weight:700}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=D]:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child,.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-d:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:orange;text-shadow:0 0 5px rgba(255,165,0,.7);font-weight:700}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=F]:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child,.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-f:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:red;text-shadow:0 0 5px rgba(255,0,0,.7);font-weight:700}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[class*=grade-]:where(.svelte-yol02q){transition:background-color .2s ease,background .2s ease}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade="S+"]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-sp:where(.svelte-yol02q){background:linear-gradient(45deg,#ffd70033,#d4af371a,#ffdf0033,#daa5201a,#ffd70033);box-shadow:inset 1px 2px 3px #fff3,inset -1px -2px 3px #0000004d}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=S]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-s:where(.svelte-yol02q){background:linear-gradient(45deg,#c0c0c033,#a9a9a91a,#d3d3d333,#a9a9a91a,#c0c0c033);box-shadow:inset 1px 2px 3px #fff3,inset -1px -2px 3px #0000004d}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=A]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-a:where(.svelte-yol02q){background:#00ff9d26}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=B]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-b:where(.svelte-yol02q){background:#009dff26}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=C]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-c:where(.svelte-yol02q){background:#ffff0026}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=D]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-d:where(.svelte-yol02q){background:#ffa50026}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr[data-grade=F]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-f:where(.svelte-yol02q){background:#ff000026}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr:hover[data-grade="S+"]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-sp:where(.svelte-yol02q):hover{background:linear-gradient(45deg,#ffd7004d,#d4af3733,#ffdf004d,#daa52033,#ffd7004d)}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr:hover[data-grade=S]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-s:where(.svelte-yol02q):hover{background:linear-gradient(45deg,#c0c0c04d,#a9a9a933,#d3d3d34d,#a9a9a933,#c0c0c04d)}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr:hover[data-grade=A]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-a:where(.svelte-yol02q):hover{background:#00ff9d40}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr:hover[data-grade=B]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-b:where(.svelte-yol02q):hover{background:#009dff40}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr:hover[data-grade=C]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-c:where(.svelte-yol02q):hover{background:#ffff0040}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr:hover[data-grade=D]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-d:where(.svelte-yol02q):hover{background:#ffa50040}.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr:hover[data-grade=F]:where(.svelte-yol02q),.test-layout-stats.svelte-yol02q .stats-table:where(.svelte-yol02q) tr.grade-f:where(.svelte-yol02q):hover{background:#ff000040}.flex-spacer.svelte-yol02q{flex:1;min-height:1rem}.stats-table.svelte-yol02q{width:100%;border-collapse:collapse;font-size:.9rem}.stats-table.svelte-yol02q th:where(.svelte-yol02q),.stats-table.svelte-yol02q td:where(.svelte-yol02q){padding:.5rem;border:1px solid rgba(255,255,255,.1);text-align:center;white-space:nowrap}.stats-table.svelte-yol02q th:where(.svelte-yol02q){background-color:#323237b3;color:#ffffffb3;font-weight:700;text-transform:uppercase}.stats-table.svelte-yol02q tr:where(.svelte-yol02q){transition:background-color .3s ease}.stats-table.svelte-yol02q tr.highlight-row:where(.svelte-yol02q){background-color:#00ff9d1a;transition:background-color .2s ease-in-out}.stats-table.svelte-yol02q tr.grade-sp:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:gold;font-weight:700}.stats-table.svelte-yol02q tr.grade-s:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:silver;font-weight:700}.stats-table.svelte-yol02q tr.grade-a:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:#00ff9d;font-weight:700}.stats-table.svelte-yol02q tr.grade-b:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:#1e90ff;font-weight:700}.stats-table.svelte-yol02q tr.grade-c:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:#ff0;font-weight:700}.stats-table.svelte-yol02q tr.grade-d:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:orange;font-weight:700}.stats-table.svelte-yol02q tr.grade-f:where(.svelte-yol02q) td:where(.svelte-yol02q):last-child{color:red;font-weight:700}.best-scores-section.svelte-yol02q h3:where(.svelte-yol02q){margin-bottom:.8rem;text-align:center;font-size:1rem;color:#ffffffb3}.best-stat.svelte-yol02q .value:where(.svelte-yol02q){font-size:1rem;font-weight:700;text-align:right}.best-score-card.grade-splus.svelte-yol02q .value:where(.svelte-yol02q){color:gold}.best-score-card.grade-s.svelte-yol02q .value:where(.svelte-yol02q){color:silver}.best-score-card.grade-a.svelte-yol02q .value:where(.svelte-yol02q){color:#00ff9d}.best-score-card.grade-b.svelte-yol02q .value:where(.svelte-yol02q){color:#1e90ff}.best-score-card.grade-c.svelte-yol02q .value:where(.svelte-yol02q){color:#ff0}.best-score-card.grade-d.svelte-yol02q .value:where(.svelte-yol02q){color:orange}.best-score-card.grade-f.svelte-yol02q .value:where(.svelte-yol02q){color:red}
