.container-tight.cm-wrap{padding-inline:16px;overflow-x:clip}.cm-hero{align-items:center;gap:2rem;padding:3.5rem 0 2.5rem;display:grid}@media (min-width:900px){.cm-hero{grid-template-columns:1.35fr 1fr;padding:4.5rem 0 3rem}}.cm-hero h1{color:var(--ink);margin:0 0 1rem;font-size:clamp(1.9rem,5.6vw,3rem);line-height:1.1}.cm-hero-lead{color:var(--id);max-width:36rem;margin:0;font-size:1.02rem}.cm-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;padding:0;list-style:none;display:flex}.cm-chips li{border:1px solid var(--br);background:var(--b2);color:var(--id);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;display:inline-flex}.cm-chips li:before{content:"";background:var(--g);border-radius:50%;width:6px;height:6px}.cm-art{aspect-ratio:1.25;width:min(280px,74vw);margin:0 auto;position:relative}.cm-art svg{width:100%;height:100%;overflow:visible}.cm-art .ring-a{stroke:var(--g)}.cm-art .ring-b{stroke:var(--wa)}.cm-art .lens{fill:var(--gf)}.cm-art .dot{fill:var(--g)}.cm-art .score{fill:var(--ink);font-family:var(--font-cinzel), serif}.cm-art .score-sub{fill:var(--if);font-family:var(--font-cinzel), serif}.cm-howto{text-align:center;color:var(--id);max-width:40rem;margin:0 auto 1.25rem;font-size:.92rem}.cm-forms{gap:1.25rem;display:grid}@media (min-width:900px){.cm-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem}}.cm-person{border-top:3px solid var(--side);padding:1.5rem}@media (max-width:480px){.cm-person{padding:1.15rem}}.cm-person[data-ready=true]{border-color:var(--side)}.cm-person-head{align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.cm-badge{background:var(--side);width:40px;height:40px;color:var(--on-g,var(--bg));font-family:var(--font-cinzel), serif;border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid}.cm-person h2{color:var(--ink);margin:0;font-size:1.15rem}.cm-ready{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--br);color:var(--if);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.3rem .65rem;font-size:.7rem}.cm-ready[data-ready=true]{border-color:var(--ea);color:var(--ea)}.cm-eyebrow{font-family:var(--font-cinzel), serif;letter-spacing:.14em;text-transform:uppercase;color:var(--g);font-size:.7rem}.cm-error{border:1px solid var(--fi);color:var(--fi);background:var(--b2);border-radius:12px;padding:.8rem 1rem;font-size:.88rem}.cm-result:focus{outline:none}.cm-result:focus-visible{outline:2px solid var(--g);outline-offset:6px;border-radius:18px}.cm-score-card{border-color:var(--bs);padding:1.75rem 1.5rem}.cm-score-grid{align-items:center;gap:1.5rem;display:grid}@media (min-width:720px){.cm-score-grid{grid-template-columns:1fr auto 1fr}}.cm-native{text-align:center}.cm-native-name{font-family:var(--font-cinzel), serif;color:var(--ink);overflow-wrap:anywhere;margin-top:.35rem;font-size:1.15rem}.cm-native-meta{color:var(--id);margin-top:.35rem;font-size:.85rem}.cm-native-nak{color:var(--if);font-size:.8rem}.cm-dial{width:196px;height:196px;margin:0 auto;position:relative}.cm-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.cm-dial .track{stroke:var(--b4)}.cm-dial .fill{stroke:var(--v,var(--g))}.cm-dial-num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cm-total{font-family:var(--font-cinzel), serif;color:var(--g);font-size:3.4rem;font-weight:600;line-height:1}.cm-total small{color:var(--id);font-size:1.2rem;font-weight:400}.cm-pct{color:var(--id);margin-top:.3rem;font-size:.82rem}.cm-verdict{border:1px solid var(--v,var(--bs));color:var(--v,var(--g));font-family:var(--font-cinzel), serif;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:.9rem;padding:.4rem .9rem;font-size:.78rem;display:inline-block}.cm-scale{margin-top:1.75rem}.cm-scale-bar{gap:2px;height:10px;margin-top:1.9rem;display:flex;position:relative}.cm-scale-bar span{background:var(--b4);border-radius:3px;height:100%}.cm-scale-bar span[data-on=true]{background:var(--v,var(--g))}.cm-scale-mark{flex-direction:column;align-items:center;display:flex;position:absolute;top:-24px;transform:translate(-50%)}.cm-scale-mark b{background:var(--ink);color:var(--bg);border-radius:999px;padding:.1rem .45rem;font-size:.68rem}.cm-scale-mark i{background:var(--ink);width:2px;height:16px}.cm-scale-labels{color:var(--if);gap:2px;margin-top:.45rem;font-size:.66rem;display:flex}.cm-scale-labels span{text-align:center;line-height:1.25}@media (max-width:520px){.cm-scale-labels .cm-scale-word{display:none}}.cm-kootas{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.cm-kootas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cm-kootas{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-koota{flex-direction:column;gap:.5rem;padding:1rem 1.05rem;display:flex}.cm-koota-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cm-koota-name{font-family:var(--font-cinzel), serif;color:var(--ink);font-size:.92rem}.cm-koota-score{font-family:var(--font-cinzel), serif;color:var(--k);font-size:1.6rem;line-height:1}.cm-koota-score small{color:var(--if);font-size:.8rem}.cm-koota-desc{color:var(--id);margin:0;font-size:.82rem}.cm-koota-bar{background:var(--b4);border-radius:4px;height:8px;margin-top:auto;overflow:hidden}.cm-koota-fill{background:var(--k);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p));border-radius:4px;display:block}.site-theme[data-fx=on] .st-rv .cm-koota-fill{transition:transform .8s cubic-bezier(.2, .7, .2, 1) calc(var(--d,0s) + .2s);transform:scaleX(0)}.site-theme[data-fx=on] .st-rv.is-in .cm-koota-fill{transform:scaleX(var(--p))}.cm-koota-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--k);color:var(--k);border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.64rem}.cm-note{border-left:4px solid var(--g);padding:1.2rem 1.3rem}.cm-note p{color:var(--id);margin:.4rem 0 0;font-size:.9rem}.cm-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cm-btn{min-height:44px;font-family:var(--font-cinzel), serif;letter-spacing:.08em;cursor:pointer;border:1px solid var(--g);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-size:.8rem;text-decoration:none;transition:transform .2s;display:inline-flex}.cm-btn:hover{transform:translateY(-2px)}.cm-btn.primary{background:var(--g);color:var(--on-g,var(--bg))}.cm-btn.ghost{color:var(--g);background:0 0}.cm-skel{background:var(--b3);border-radius:10px;display:block}@media (prefers-reduced-motion:no-preference){.cm-skel{animation:1.4s ease-in-out infinite cm-breathe}}@keyframes cm-breathe{50%{opacity:.45}}.cm-article{border-top:1px solid var(--br);max-width:48rem;margin:4rem auto 0;padding-top:3rem}.cm-article h2,.cm-article h3{color:var(--ink)}.cm-koota-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cm-koota-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-koota-list li{color:var(--id);padding:.8rem 1rem;font-size:.92rem}.cm-koota-list strong{font-family:var(--font-cinzel), serif;color:var(--g);margin-bottom:.15rem;font-size:.92rem;display:block}.cm-bands{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cm-bands{grid-template-columns:repeat(5,minmax(0,1fr))}}.cm-bands li{border:1px solid var(--br);border-top:3px solid var(--v);background:var(--b2);color:var(--id);border-radius:12px;padding:.75rem .8rem;font-size:.86rem}.cm-bands strong{color:var(--ink);font-size:1rem;display:block}@media (max-width:899px){.cm-art{width:min(190px,50vw)}.cm-hero{gap:1.5rem;padding-top:2.5rem}}.cm-person,.cm-result{scroll-margin-top:1rem}@media (max-width:719px){.cm-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.cm-score-grid>.text-center{order:3;grid-column:1/-1}.cm-native-name{font-size:1rem}.cm-scale-labels>span:not(:first-child):not(:last-child):not([data-on=true]){visibility:hidden}}@media (max-width:559px){.cm-kootas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cm-koota{gap:.4rem;padding:.8rem}.cm-koota-top{flex-direction:column;gap:.25rem}.cm-koota-name{font-size:.8rem}.cm-koota-score{font-size:1.4rem}.cm-koota-desc{font-size:.76rem}}
