:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--teal:#0795a8;--teal-dark:#047f91;--ink:#102433;--muted:#637780;--pale:#eef9fb;--line:#c6e2e7;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,sans-serif}*{box-sizing:border-box}html{background:#edf5f7}body{color:var(--ink);background:#fff;min-height:100vh;margin:0}button,select{font:inherit}.app-header{z-index:3;background:#fffffff5;grid-template-columns:44px 1fr 44px;align-items:center;height:56px;padding:0 16px;display:grid;position:sticky;top:0}.brand{color:var(--teal-dark);letter-spacing:.17em;background:0 0;border:0;grid-column:1/4;font-size:10px;font-weight:800}.header-back{color:var(--teal-dark);text-align:left;background:0 0;border:0;padding:0;font-size:38px;line-height:1}.step{text-align:center;white-space:nowrap;font-size:15px}.header-spacer{width:44px}main{width:min(100%,430px);margin:auto;padding:12px 16px 54px}.eyebrow{color:var(--teal-dark);letter-spacing:.18em;margin:8px 0 14px;font-size:10px;font-weight:800}h1{letter-spacing:.02em;margin:0;font-size:27px;font-weight:800;line-height:1.3}h2{margin:3px 0 20px;font-size:23px}.hero{padding:5px 5px 0}.hero-subtitle{color:var(--teal-dark);margin:8px 0 12px;font-size:15px}.producer{color:#6c848a;letter-spacing:.12em;text-transform:none;margin:0 0 12px;font-size:9px}.producer strong{color:var(--teal-dark);font-weight:800}.lead{color:var(--ink);font-size:14px;line-height:1.75}.hero-lead{margin:0 0 17px}.quick-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.quick-facts>div{background:var(--pale);text-align:center;border-radius:10px;padding:12px}.quick-facts small{color:var(--muted);font-size:10px;display:block}.quick-facts strong{color:var(--teal-dark);margin-top:2px;font-size:17px;display:block}.primary,.secondary{border:1px solid var(--teal);border-radius:10px;width:100%;padding:14px 18px;font-weight:800;transition:all .15s}.primary{background:linear-gradient(90deg,var(--teal),#08a0b4);color:#fff}.primary b,.secondary b{float:right;font-size:22px;line-height:.7}.primary:hover{filter:brightness(1.04)}.primary:disabled{opacity:.35;cursor:not-allowed}.secondary{color:var(--teal-dark);background:#fff;margin-top:10px}.resume-link{color:var(--teal-dark);background:0 0;border:0;margin:10px auto 0;font-weight:700;display:block}.feature-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 14px;display:grid}.feature-grid article{text-align:center;border:1px solid #e3edef;border-radius:11px;min-height:120px;padding:18px 8px 10px;box-shadow:0 4px 12px #184b5512}.feature-grid b{margin:26px 0 5px;font-size:13px;display:block}.feature-grid span{color:var(--muted);font-size:9px;line-height:1.5}.about-note{background:var(--pale);border:1px solid var(--line);border-radius:10px;padding:13px 16px}.about-note strong{font-size:12px}.about-note p{margin:4px 0 0;font-size:10px;line-height:1.7}.fine{text-align:center;color:var(--muted);margin:18px 0 0;font-size:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px 20px;box-shadow:0 6px 20px #19505a0f}.rule-list{margin:25px 0}.rule-list>div{border-top:1px solid #e7f0f2;gap:14px;padding:17px 0;display:flex}.rule-list b{color:var(--teal);font-size:17px}.rule-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.rule-list strong{color:var(--ink)}.progress-head{justify-content:flex-end;display:flex}.progress-head strong{background:var(--pale);color:var(--teal-dark);border-radius:99px;padding:5px 10px;font-size:13px}.progress-head small{color:var(--muted);font-size:11px}.progress{background:#edf1f2;border-radius:4px;height:5px;margin:14px 0}.progress i{background:var(--teal);border-radius:4px;height:100%;display:block}.domain-note{color:var(--teal-dark);margin:0 0 12px;padding-left:20px;font-size:11px;font-weight:700}.question-card{background:#fff;border:1px solid #e1eaec;border-radius:12px;min-height:143px;padding:18px 16px;box-shadow:0 3px 12px #16424b0a}.domain-pill{color:var(--teal-dark);background:var(--pale);border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.question-card h2{margin:13px 0 0;font-size:18px;line-height:1.7}.scale{gap:8px;margin-top:12px;display:grid}.scale-option{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:13px;padding:9px 12px;display:flex}.scale-option b{aspect-ratio:1;border:1px solid var(--teal);width:30px;height:30px;color:var(--teal);border-radius:50%;flex:0 0 30px;place-items:center;font-size:14px;line-height:1;display:grid}.scale-option span{font-size:13px;font-weight:700}.scale-option.selected{background:var(--teal);border-color:var(--teal);color:#fff}.scale-option.selected b{color:var(--teal);background:#fff;border-color:#fff}.autosave-note{text-align:center;color:#84959b;margin:10px 0 16px;font-size:10px}.actions{grid-template-columns:1fr 1.65fr;gap:12px;display:grid}.actions .secondary{margin:0}.compact{padding:13px}.screen-kicker{text-align:center;color:var(--teal-dark);margin:-10px 0 12px;font-size:9px;font-weight:800}.range-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.range-stats div{text-align:center;background:#fff;border:1px solid #e1ecee;border-radius:10px;padding:8px 3px}.range-stats small{font-size:9px;display:block}.range-stats strong{color:var(--teal-dark);font-size:20px}.range-groups{gap:7px;display:grid}.range-group{background:#fff;border:1px solid #dce9eb;border-radius:9px;overflow:hidden}.range-group>header{background:#fbfefe;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.range-group>header strong{font-size:12px}.range-group>header span{color:var(--muted);font-size:9px}.range-item{border-top:1px solid #eef3f4;grid-template-columns:1fr 102px;align-items:center;gap:8px;padding:5px 10px 5px 26px;font-size:10px;display:grid}.range-select{color:#51646b;text-align:center;background:#e9f2f3;border:0;border-radius:5px;width:102px;padding:3px;font-size:9px}.range-select.level-5{color:#fff;background:#36b8b2}.range-select.level-4{color:#fff;background:#4b9ed0}.range-select.level-3{color:#fff;background:#e8bb4c}.range-select.level-2{color:#fff;background:#8770b4}.range-select.level-1{color:#fff;background:#aab8bd}.collapsed>header{padding:10px}.inline-note{background:var(--pale);color:var(--muted);border-radius:8px;margin:10px 0;padding:9px 12px;font-size:9px}.skill-list{gap:10px;display:grid}.skill-card{border:1px solid var(--line);border-radius:11px;padding:14px}.skill-card>span{color:var(--teal-dark);font-size:10px;font-weight:800}.skill-card h3{font-size:13px;line-height:1.6}.mini-scale{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.mini-scale button{aspect-ratio:1;border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:50%}.mini-scale button.selected{background:var(--teal);color:#fff}.empty,.alert,.ready{border-radius:9px;margin:14px 0;padding:13px;font-size:11px;line-height:1.7}.empty{background:var(--pale);color:var(--muted)}.alert{background:#fff7eb;border:1px solid #eed7af}.ready{background:#effaf6;border:1px solid #bce4d4}.summary-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.summary-grid>div{text-align:center;background:var(--pale);border-radius:9px;padding:13px 3px}.summary-grid strong{color:var(--teal-dark);font-size:29px;display:block}.summary-grid span{color:var(--muted);font-size:8px}.result{gap:14px;display:grid}.result-hero{background:#fff;border:1px solid #d5e9ed;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 7px 24px #23707e17}.result-hero:after{content:"";z-index:0;background:#edf9fb;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-45px}.result-hero>*{z-index:1;position:relative}.result-hero .eyebrow{text-align:center;margin:0 0 7px}.result-hero h1{text-align:center;border-bottom:1px solid #e6eff1;padding-bottom:11px;font-size:22px}.result-main{grid-template-columns:1fr 1fr;margin:7px 0 11px;display:grid}.score-card,.type-card{text-align:center;padding:8px}.score-card{border-right:1px solid #e4edef}.score-card>span,.type-card>span{color:var(--muted);font-size:9px}.score-card strong{color:var(--teal);font-size:75px;line-height:1;display:block}.score-card small{font-size:16px}.type-card h2{color:var(--teal-dark);margin:13px 0 7px;font-size:25px}.type-card em{background:var(--pale);color:var(--ink);border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;display:inline-block}.result-hero h3{text-align:center;color:var(--teal-dark);font-size:11px}.domain-bars{gap:8px;display:grid}.domain-bars>div{grid-template-columns:88px 1fr 25px;align-items:center;gap:7px;font-size:9px;display:grid}.domain-bars i{background:#edf2f3;border-radius:9px;height:5px}.domain-bars i b{background:var(--teal-dark);border-radius:9px;height:100%;display:block}.domain-bars strong{color:var(--teal-dark);font-size:13px}.result-disclaimer{text-align:center;color:var(--muted);border-top:1px solid #e5eff0;margin:13px 0 0;padding-top:8px;font-size:7px}.result-section{background:#fff;border:1px solid #dce9eb;border-radius:13px;padding:18px}.result-section h2{margin:0 0 12px;font-size:17px}.insight{border-left:3px solid;margin:12px 0;padding:3px 0 3px 12px}.insight b{font-size:12px}.insight p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.6}.insight.good{border-color:#52bea4}.insight.review{border-color:#e9b05d}.insight.priority{background:#fff8f7;border-color:#df7165;border-radius:0 8px 8px 0;padding-top:9px;padding-bottom:9px;padding-right:10px}.insight.near-strength{border-color:#69a8d6}.coaching-summary{color:#315c51;background:#effaf6;border:1px solid #bce4d4;border-radius:9px;padding:12px;font-size:11px;line-height:1.7}.coaching-summary.focus{color:#6b552f;background:#fff8ed;border-color:#ecd5ad}.coaching-item{min-width:0;overflow:hidden}.coaching-item header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.coaching-item header strong{color:var(--teal-dark);flex:none;font-size:12px}.coaching-item>b{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:12px;line-height:1.45;display:block}.coaching-item>small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.4;display:block}.feedback-badge{border-radius:99px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-block}.feedback-badge.good{color:#27816b;background:#e8f8f2}.feedback-badge.review{color:#9a6b15;background:#fff2d9}.feedback-badge.priority{color:#a64036;background:#fbe5e2}.feedback-badge.near-strength{color:#3577a8;background:#e9f3fb}.coaching-subhead{color:var(--teal-dark);margin:20px 0 8px;font-size:13px}.more-feedback{color:var(--muted);text-align:center;margin:11px 0 0;font-size:9px}.range-row{border-top:1px solid #edf2f3;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.range-row b{color:var(--teal-dark)}.share-preview{aspect-ratio:1;background:#fff;border:1px solid #cfe7eb;border-radius:15px;padding:17px;box-shadow:0 5px 18px #19647014}.share-preview>p{text-align:center;color:var(--teal-dark);letter-spacing:.16em;margin:0;font-size:8px}.share-preview>h3{text-align:center;border-bottom:1px solid #e6eff1;margin:7px 0 8px;padding-bottom:8px;font-size:19px}.share-preview>div{grid-template-columns:1fr 1fr;align-items:center;margin-bottom:7px;display:grid}.share-preview>div>strong{color:var(--teal);font-size:65px;line-height:1}.share-preview>div>strong small{font-size:12px}.share-preview>div>span{text-align:center;display:grid}.share-preview>div>span b{color:var(--teal-dark);font-size:20px}.share-preview>div>span em{background:var(--pale);border-radius:6px;margin-top:4px;padding:5px;font-size:9px;font-style:normal}.share-preview h4{text-align:center;color:var(--teal-dark);margin:3px;font-size:9px}.share-preview label{grid-template-columns:74px 1fr 22px;align-items:center;gap:5px;margin:5px 0;font-size:7px;display:grid}.share-preview label i{background:#edf2f3;height:4px}.share-preview label i b{background:var(--teal-dark);height:100%;display:block}.share-preview label strong{color:var(--teal-dark);font-size:10px}.share-preview>small{text-align:center;color:var(--muted);margin-top:8px;font-size:6px;display:block}.share .primary{margin-top:13px}.screen-title{text-align:center;margin-bottom:8px;font-size:24px}.overall-progress{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0;padding:13px 14px}.overall-progress>div{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.overall-progress span{color:var(--muted);font-size:10px;font-weight:700}.overall-progress strong{color:var(--teal-dark);font-size:24px;line-height:1}.overall-progress small{color:var(--muted);font-size:10px}.overall-progress>i,.diagnosis-context>i{background:#e9f1f2;border-radius:9px;height:6px;display:block;overflow:hidden}.overall-progress>i>b,.diagnosis-context>i>b{background:linear-gradient(90deg,var(--teal),#19b2bd);border-radius:9px;height:100%;display:block}.experience-groups,.game-diagnosis-groups{gap:10px;display:grid}.experience-group,.game-diagnosis-group{background:#fff;border:1px solid #dce9eb;border-radius:11px;overflow:hidden}.experience-group>header,.game-diagnosis-group>header{background:#f6fbfc;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.experience-group>header strong,.game-diagnosis-group>header strong{font-size:12px}.experience-group>header span,.game-diagnosis-group>header span{color:var(--muted);font-size:9px}.experience-game{border-top:1px solid #edf2f3;padding:12px}.experience-game>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.experience-game>div:first-child strong{font-size:12px}.experience-game>div:first-child small{color:var(--muted);text-align:right;font-size:8px}.experience-options{grid-template-columns:.78fr 1.45fr .86fr;gap:6px;display:grid}.experience-choice{border:1px solid var(--line);color:#536970;background:#fff;border-radius:8px;min-height:42px;padding:6px 4px;font-size:9px;font-weight:800;line-height:1.35}.experience-choice.selected{color:#fff;background:#6f858b;border-color:#6f858b;box-shadow:0 2px 7px #1840481f}.experience-choice.diagnose.selected{background:var(--teal);border-color:var(--teal)}.diagnosis-context{border:1px solid var(--line);background:linear-gradient(145deg,#f2fbfc,#fff);border-radius:14px;margin-bottom:15px;padding:14px}.context-top,.context-overall{justify-content:space-between;align-items:center;display:flex}.diagnosis-context h1{margin:10px 0 12px;font-size:23px}.context-meta{grid-template-columns:.9fr 1.45fr;gap:7px;margin-bottom:12px;display:grid}.context-meta span{background:#fff;border:1px solid #e2edef;border-radius:8px;padding:8px}.context-meta small{color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.context-meta strong{color:var(--teal-dark);font-size:10px;line-height:1.4;display:block}.context-overall{color:var(--muted);margin:0 1px 6px;font-size:9px}.context-overall b{color:var(--teal-dark)}.context-steps{text-align:center;color:#9aabad;grid-template-columns:repeat(3,1fr);margin-top:9px;font-size:8px;display:grid}.context-steps span{padding-top:8px;position:relative}.context-steps span:before{content:"";background:#dfeaec;height:2px;position:absolute;top:0;left:0;right:0}.context-steps .done,.context-steps .active{color:var(--teal-dark);font-weight:800}.context-steps .done:before,.context-steps .active:before{background:var(--teal)}.progress-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px}.game-diagnosis-item{border-top:1px solid #edf2f3;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.game-diagnosis-item.is-diagnosed{background:#f5fbf9}.game-diagnosis-item.is-progress{background:#fcfefe}.game-diagnosis-summary strong{font-size:11px;display:block}.game-diagnosis-summary span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.game-diagnosis-actions.single{display:block}.game-check,.game-none{border-radius:7px;padding:7px 8px;font-size:8px;font-weight:800}.game-check{border:1px solid var(--teal);background:var(--teal);color:#fff}.game-none{border:1px solid var(--line);color:var(--teal-dark);background:#fff}.status-pill{color:#61767b;background:#edf3f4;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.status-pill.inexperienced{color:#9a5d32;background:#fff1e8}.status-pill.unknown{color:#61767b;background:#edf3f4}.hub-primary{margin-top:10px}.single-game-result>.eyebrow{text-align:center;margin-bottom:0}.single-game-heading{text-align:center;border-bottom:1px solid #e5eff0;padding-bottom:14px}.single-game-heading p{color:var(--muted);margin:0 0 5px;font-size:9px}.single-game-heading h1{font-size:26px}.single-game-heading span{background:var(--pale);color:var(--teal-dark);border-radius:99px;margin-top:7px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-block}.single-game-score{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.single-game-score>div{text-align:center;padding:16px 8px}.single-game-score>div+div{border-left:1px solid #e3edef}.single-game-score small{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.single-game-score strong{color:var(--teal-dark);font-size:23px}.single-game-score:first-of-type strong{font-size:42px}.single-game-profile{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.single-game-profile h2{margin:0 0 13px;font-size:15px}.game-dimension-bars{gap:9px;display:grid}.game-dimension-bars>div{grid-template-columns:78px 1fr 25px;align-items:center;gap:7px;font-size:9px;display:grid}.game-dimension-bars i{background:#edf2f3;border-radius:9px;height:5px}.game-dimension-bars i b{background:var(--teal-dark);border-radius:9px;height:100%;display:block}.game-dimension-bars strong{color:var(--teal-dark);font-size:11px}.individual-note{background:var(--pale);color:var(--muted);border-radius:9px;padding:11px;font-size:9px;line-height:1.65}.score-breakdown,.screening-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0 14px;display:grid}.score-breakdown div,.screening-summary div{text-align:center;background:var(--pale);border-radius:8px;padding:8px 3px}.score-breakdown span,.screening-summary span{color:var(--muted);font-size:8px;display:block}.score-breakdown strong,.screening-summary strong{color:var(--teal-dark);margin-top:2px;font-size:20px;display:block}.maturity-note{color:var(--muted);font-size:9px;line-height:1.6}.game-result-card summary,.game-result-card.static>div{cursor:pointer;grid-template-columns:1fr 42px 58px;align-items:center;gap:7px;padding:11px;list-style:none;display:grid}.game-result-card summary::-webkit-details-marker{display:none}.game-result-card summary span strong,.game-result-card.static span strong{font-size:10px;display:block}.game-result-card summary span small,.game-result-card.static span small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.game-result-card summary>b,.game-result-card.static>div>b{text-align:right;color:var(--teal-dark);font-size:11px}.game-result-card summary>em,.game-result-card.static>div>em{text-align:center;background:var(--pale);color:var(--teal-dark);border-radius:6px;padding:4px;font-size:8px;font-style:normal}.game-result-card .game-dimension-bars{padding:0 11px 12px}.game-result-card.static p{color:var(--muted);border-top:1px solid #edf2f3;margin:0;padding:8px 11px;font-size:8px;line-height:1.5}.calculation-formula{border-top:1px solid #e3edef;border-bottom:1px solid #e3edef;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px 0;font-size:10px;display:grid}.calculation-formula b{color:var(--muted)}.calculation-formula strong{color:var(--teal-dark);font-size:20px}.weight-note{background:var(--pale);color:#506b72;overflow-wrap:anywhere;border-radius:8px;margin:11px 0 4px;padding:10px;font-size:9px;line-height:1.65}.weight-note b{color:var(--teal-dark)}.scoring-guide>p:not(.eyebrow){color:#506b72;font-size:10px;line-height:1.7}.scoring-split{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.scoring-split div{background:var(--pale);color:var(--teal-dark);border-radius:9px;justify-content:center;align-items:baseline;gap:6px;padding:11px 8px;display:flex}.scoring-split strong{font-size:20px}.scoring-split span{font-size:9px;font-weight:700}.scoring-list{border-top:1px solid #e3edef;margin:0}.scoring-list>div{border-bottom:1px solid #e3edef;grid-template-columns:105px 1fr;gap:9px;padding:9px 0;display:grid}.scoring-list dt{color:#17363d;font-size:9px;font-weight:800}.scoring-list dd{align-items:flex-start;gap:7px;margin:0;display:flex}.scoring-list dd b{color:var(--teal-dark);flex:0 0 37px;font-size:9px}.scoring-list dd span{color:#657a80;font-size:8px;line-height:1.45}.scoring-example{background:#f7fafb;border-radius:9px;gap:5px;margin:12px 0 7px;padding:11px;display:grid}.scoring-example b{color:var(--teal-dark);font-size:10px}.scoring-example span{color:#294950;font-size:9px;font-weight:700}.scoring-example em{color:#657a80;font-size:8px;font-style:normal;line-height:1.5}.skill-up-spot{text-align:center;background:linear-gradient(145deg,#f4fcfd,#e8f7f9)}.skill-up-spot .eyebrow{margin:0 0 8px}.skill-up-spot h2{color:var(--teal-dark)}.skill-up-spot>p:not(.eyebrow){color:#506b72;margin:0;font-size:11px;line-height:1.75}.skill-up-spot a{background:var(--teal);color:#fff;letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;gap:11px;margin-top:14px;padding:10px 18px;font-size:16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 4px 12px #1195a42e}.skill-up-spot a img{object-fit:cover;border:1px solid #ffffff8c;border-radius:7px;width:42px;height:42px}.share-counts{gap:5px;grid-column:1/3!important;grid-template-columns:repeat(3,1fr)!important;margin:5px 0 8px!important;display:grid!important}.share-counts span{background:var(--pale);text-align:center;border-radius:6px;padding:6px 2px;font-size:7px}.share-counts b{font-size:11px!important;display:inline!important}@media (max-width:350px){main{padding-left:12px;padding-right:12px}.question-card h2{font-size:16px}.feature-grid span{font-size:8px}.score-card strong{font-size:62px}.type-card h2{font-size:21px}.range-item{padding-left:15px}.share-preview>h3{font-size:16px}.experience-options{grid-template-columns:.75fr 1.5fr .82fr}}.quick-facts>div{justify-content:center;align-items:center;gap:10px;display:flex}.quick-facts img{width:29px;height:29px}.feature-grid article{padding-top:13px}.feature-grid img{width:36px;height:36px}.feature-grid b{margin-top:7px}.about-note{align-items:flex-start;gap:12px;display:flex}.about-note img{flex:none;width:28px;height:28px}.quick-facts img,.feature-grid img,.about-note img{filter:invert(43%)sepia(87%)saturate(884%)hue-rotate(145deg)brightness(87%)}.actions.single-back{grid-template-columns:1fr}.actions.single-back .secondary{width:100%}.range-guide{text-align:center;color:#557177;margin:-2px 0 13px;font-size:12px;line-height:1.6}.range-item{grid-template-columns:minmax(0,1fr) 122px;align-items:center;padding-top:7px;padding-bottom:7px}.game-name{flex-direction:column;gap:3px;min-width:0;display:flex}.game-name b{color:#162e35;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.game-name small{color:#658087;font-size:10px;line-height:1.2}.range-select{width:122px}.maturity-note{color:#607b82;margin-top:-4px;line-height:1.65}.game-result-row{border-bottom:1px solid #dfeaec;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px 12px;padding:13px 0;display:grid}.game-result-row:last-child{border-bottom:0}.game-result-row>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.game-result-row strong{color:#172f35;font-size:13px;line-height:1.4}.game-result-row small{color:#6c858b;font-size:10px}.game-result-row>b{color:#128f9e;white-space:nowrap;grid-area:2/2;justify-self:end;font-size:12px}.level-track{grid-column:1;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.level-track i{background:#dce9eb;border-radius:999px;height:5px;display:block}.level-track i.active{background:#1396a4}@media (max-width:350px){.range-item{grid-template-columns:minmax(0,1fr) 112px}.range-select{width:112px;font-size:10px}}.screen-title{text-align:center;color:#112c35;margin:4px 0 8px;font-size:23px;line-height:1.3}.overall-progress{background:#fff;border:1px solid #dbe9eb;border-radius:13px;margin:13px 0 12px;padding:13px 14px}.overall-progress>div{color:#58747b;justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.overall-progress strong{color:#0d8796;font-size:24px}.overall-progress strong small{color:#769096;font-size:12px}.overall-progress>i{background:#dfebed;border-radius:999px;height:7px;margin-top:8px;display:block;overflow:hidden}.overall-progress>i b{border-radius:inherit;background:#1494a3;height:100%;transition:width .2s;display:block}.game-diagnosis-groups{gap:10px;display:grid}.game-diagnosis-group{background:#fff;border:1px solid #dce7e9;border-radius:13px;overflow:hidden}.game-diagnosis-group>header{background:#f9fcfc;border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.game-diagnosis-group>header strong{color:#173139;font-size:13px}.game-diagnosis-group>header span{color:#668087;font-size:10px}.game-diagnosis-item{border-bottom:1px solid #e7eef0;padding:11px 12px}.game-diagnosis-item:last-child{border-bottom:0}.game-diagnosis-item.is-diagnosed{box-shadow:inset 3px 0 #1494a3}.game-diagnosis-item.is-inexperienced{background:#fbfcfc}.game-diagnosis-summary{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.game-diagnosis-summary strong{color:#173139;font-size:13px;line-height:1.35}.game-diagnosis-summary span{color:#698188;text-align:right;font-size:10px}.game-diagnosis-item.is-diagnosed .game-diagnosis-summary span{color:#0d8796;font-weight:700}.game-diagnosis-actions{grid-template-columns:1fr 92px;gap:7px;display:grid}.game-diagnosis-actions button{border-radius:9px;min-height:42px;font:700 11px system-ui,sans-serif}.game-check{color:#117f8d;background:#fff;border:1px solid #138f9e}.game-none{color:#61777d;background:#eff5f6;border:1px solid #d7e4e6}.game-none.selected{color:#334c52;background:#cbd6d8;border-color:#aebdc0}.game-question-title{text-align:center;margin:10px 0 11px}.game-question-title p{color:#128b99;margin:0 0 3px;font-size:10px;font-weight:700}.game-question-title h1{color:#163038;margin:0;font-size:20px;line-height:1.35}.score-breakdown{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 18px;display:grid}.score-breakdown div{background:#f9fcfc;border:1px solid #dce9eb;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 4px;display:flex}.score-breakdown span{color:#6b8288;white-space:nowrap;font-size:9px}.score-breakdown strong{color:#118c9b;font-size:19px}.individual-results{gap:8px;display:grid}.game-result-card{background:#fff;border:1px solid #dce8ea;border-radius:11px;overflow:hidden}.game-result-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:56px;padding:10px 12px;list-style-position:outside;display:grid}.game-result-card summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.game-result-card summary strong{color:#18323a;font-size:13px;line-height:1.35}.game-result-card summary small{color:#73898f;font-size:9px;line-height:1.35}.game-result-card summary>b{color:#108b99;font-size:15px}.game-result-card summary>em{color:#607a80;text-align:right;grid-column:2;font-size:10px;font-style:normal}.game-result-card.is-inexperienced summary>b,.game-result-card.is-inexperienced summary>em{color:#708388}.game-result-card>p{color:#657d83;border-top:1px solid #e4edef;margin:0;padding:10px 12px 12px;font-size:11px;line-height:1.6}.game-dimension-bars{background:#f8fbfc;border-top:1px solid #e4edef;gap:8px;padding:12px;display:grid}.game-dimension-bars>div{grid-template-columns:72px 1fr 28px;align-items:center;gap:7px;display:grid}.game-dimension-bars span{color:#4f686f;font-size:10px}.game-dimension-bars i{background:#dce9eb;border-radius:999px;height:6px;display:block;overflow:hidden}.game-dimension-bars i b{border-radius:inherit;background:#1494a3;height:100%;display:block}.game-dimension-bars strong{color:#117f8d;text-align:right;font-size:10px}.calculation-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.calculation-grid>div{background:#f8fbfc;border:1px solid #dce8ea;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 3px;display:flex}.calculation-grid>b{color:#6c848a;font-size:15px}.calculation-grid span,.calculation-grid small{color:#6a8187;text-align:center;font-size:9px}.calculation-grid strong{color:#118b9a;font-size:20px}.calculation-grid .calculation-total{background:#eaf8fa;border-color:#80c5cd}.single-game-result{gap:13px;display:grid}.single-game-result>.eyebrow{text-align:center;margin:3px 0 -3px}.single-game-heading{text-align:center;background:#fff;border:1px solid #d5e8eb;border-radius:15px;padding:18px 16px;box-shadow:0 6px 20px #195a6612}.single-game-heading p{color:#138b99;margin:0 0 4px;font-size:10px;font-weight:700}.single-game-heading h1{color:#163139;font-size:23px;line-height:1.35}.single-game-heading span{color:#607b82;background:#edf8fa;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:9px;display:inline-block}.single-game-score{background:#fff;border:1px solid #d7e9ec;border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.single-game-score>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:132px;padding:13px;display:flex}.single-game-score>div:first-child{border-right:1px solid #e2ecee}.single-game-score small{color:#6c848a;font-size:10px}.single-game-score strong{color:#108f9e;font-size:27px;line-height:1.25}.single-game-score>div:first-child strong{font-size:62px;line-height:1}.single-game-score em{font-size:13px;font-style:normal}.single-game-profile{background:#fff;border:1px solid #d9e8ea;border-radius:13px;overflow:hidden}.single-game-profile h2{color:#19333b;border-bottom:1px solid #e5edef;margin:0;padding:13px 14px;font-size:15px}.single-game-profile .game-dimension-bars{border-top:0}.individual-note{color:#587178;background:#eef8fa;border-radius:10px;padding:12px 14px;font-size:10px;line-height:1.65}.diagnosis-context{background:#f8fcfd;border:1px solid #cfe5e9;border-radius:14px;margin-bottom:13px;padding:13px 14px;box-shadow:0 4px 14px #1858640d}.context-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-top span{color:#118b9a;letter-spacing:.08em;font-size:9px;font-weight:800}.context-top b{color:#0c8290;background:#e4f5f7;border-radius:999px;padding:4px 7px;font-size:10px}.diagnosis-context>h1{color:#143038;margin:7px 0 9px;font-size:20px;line-height:1.35}.context-meta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.context-meta>span{background:#fff;border:1px solid #e0ecee;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;display:flex}.context-meta small{color:#73898f;font-size:8px}.context-meta strong{color:#29464d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.context-meta>span:last-child strong{white-space:normal;font-size:10px}.context-overall{color:#607a80;justify-content:space-between;align-items:baseline;margin-top:9px;font-size:9px;display:flex}.context-overall b{color:#128b99;font-size:10px}.diagnosis-context>i{background:#dfebed;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.diagnosis-context>i b{border-radius:inherit;background:#1494a3;height:100%;transition:width .2s;display:block}.context-steps{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.context-steps span{color:#7b8d92;text-align:center;background:#edf3f4;border-radius:6px;padding:5px 2px;font-size:8px;font-weight:700}.context-steps span.active{color:#fff;background:#1494a3}.context-steps span.done{color:#267668;background:#d9f0ec}.question-wrap .progress-head{justify-content:space-between;align-items:center}.question-wrap .progress-head>span{color:#547078;font-size:9px;font-weight:700}.game-diagnosis-item.is-progress{box-shadow:inset 3px 0 #e8b34f}.game-diagnosis-item.is-progress .game-diagnosis-summary span{color:#a26f13;font-weight:700}.game-diagnosis-actions.single{grid-template-columns:1fr}.game-check.full{width:100%}@media (max-width:350px){.game-diagnosis-actions{grid-template-columns:1fr 84px}.game-diagnosis-actions button{font-size:10px}.calculation-grid{gap:3px}.calculation-grid>div{padding-left:1px;padding-right:1px}}
