.home-ui-module__DKAcYW__brandWordmark{filter:brightness(0)invert()}.home-ui-module__DKAcYW__felt{background:var(--mahjong-home-felt) var(--mahjong-home-felt-image) center / cover no-repeat}.home-ui-module__DKAcYW__scope .home-ui-module__DKAcYW__field{border-color:var(--home-row-line,#e6ebe8);min-height:44px;color:var(--home-ink);font-size:var(--text-base);background:#fff}.home-ui-module__DKAcYW__scope .home-ui-module__DKAcYW__field:focus-visible,.home-ui-module__DKAcYW__scope .home-ui-module__DKAcYW__field[data-state=open]{outline:2px solid var(--home-green);outline-offset:1px}.home-ui-module__DKAcYW__scope{--home-accent:#2fae72;--home-green:#2fae72;--home-red:#e5534b;--home-orange:#e2793a;--home-gold:#e0b030;--home-notice-gold:#ffd666;--home-danger:#e5484d;--home-purple:#7b4fd8;--home-tool-glossary:#ff9c5e;--home-tool-yaku:#8aafff;--home-tool-reference:#d2d8e4;--home-tool-recommended:#8fe0b7;--home-tool-history:#b9b4ff;--home-tool-stats:#9cc2ff;--home-text:#f7faf9;--home-ink:#12382a;--home-intro-panel:#f2f7f1;--home-intro-arrow:#a6f5d0;--home-chart-preview-value-attack:#6f474f;--home-chart-preview-speed-attack:#747347;--home-chart-preview-value-guard:#415879;--home-chart-preview-speed-guard:#33735f;--home-text-muted:#fffc;--home-glass:#00000059;--home-glass-light:#ffffff14;--home-surface-dark:#071e14f0;--home-line:#ffffff24;--home-rail:#00000073;--home-panel-pad:12px;--home-panel-radius:18px;--home-gap:8px;--home-heading-bar:4px;--home-heading-only:var(--text-base);--home-heading-label:var(--text-sm);--home-heading-title:var(--text-base);--home-segment-h:48px;--home-segment-lg-h:48px;--home-segment-pad:4px;--home-segment-font:var(--text-base);--home-segment-lg-font:var(--text-base);--home-choice-h:44px;--home-choice-radius:22px;--home-choice-pad-x:16px;--home-choice-font:var(--text-base);--home-choice-radio:18px;--home-step-dot:30px;--home-step-line:3px;--home-step-font:var(--text-base);--home-primary-h:48px;--home-primary-md-h:44px;--home-primary-font:var(--text-base);--home-primary-md-font:var(--text-base);--home-secondary-h:44px;--home-secondary-sm-h:44px;--home-secondary-font:var(--text-base);--home-secondary-sm-font:var(--text-sm);--home-card-radius:18px;--home-card-title:var(--text-xl);--home-card-sm-title:var(--text-base);--home-card-icon:36px;--home-card-sm-icon:32px;--home-weakness-arrow-size:24px;--home-tool-h:44px;--home-tool-lg-h:48px;--home-tool-font:var(--text-sm);--home-tool-lg-font:var(--text-base);--home-tool-icon:28px;--home-tool-lg-icon:32px;--home-tool-lg-gap:8px;--home-tool-stack-icon:22px;--home-ring:52px;--home-ring-md:44px;--home-ring-font:var(--text-sm);--home-notice-pad:6px 8px 6px 14px;--home-notice-title:var(--text-sm);--home-icon-button:36px}@media (min-height:601px),(orientation:portrait){.home-ui-module__DKAcYW__scope{--home-icon-button:40px;--home-panel-pad:20px;--home-panel-radius:22px;--home-gap:12px;--home-heading-bar:5px;--home-heading-title:var(--text-xl);--home-segment-h:52px;--home-segment-lg-h:56px;--home-segment-pad:6px;--home-choice-h:60px;--home-choice-radius:26px;--home-choice-pad-x:18px;--home-choice-font:var(--text-xl);--home-choice-radio:22px;--home-step-dot:40px;--home-step-line:4px;--home-step-font:var(--text-xl);--home-primary-h:60px;--home-primary-md-h:52px;--home-primary-font:var(--text-xl);--home-secondary-h:56px;--home-secondary-font:var(--text-xl);--home-card-radius:22px;--home-card-title:var(--text-xl);--home-card-icon:48px;--home-card-sm-icon:40px;--home-tool-h:48px;--home-tool-lg-h:64px;--home-tool-lg-font:var(--text-base);--home-tool-icon:32px;--home-tool-lg-icon:40px;--home-tool-stack-icon:26px;--home-ring:64px;--home-ring-md:56px;--home-notice-pad:10px 10px 10px 18px;--home-notice-title:var(--text-base)}}@media (min-width:1024px) and (min-height:601px) and (orientation:landscape){.home-ui-module__DKAcYW__scope:not(:where([data-learn-aria-split]>.home-ui-module__DKAcYW__scope)){--home-panel-pad:28px;--home-panel-radius:28px;--home-gap:20px;--home-heading-bar:6px;--home-heading-only:22px;--home-heading-label:14px;--home-heading-title:26px;--home-segment-h:66px;--home-segment-lg-h:80px;--home-segment-pad:6px;--home-segment-font:20px;--home-segment-lg-font:24px;--home-choice-h:76px;--home-choice-radius:30px;--home-choice-pad-x:26px;--home-choice-font:24px;--home-choice-radio:24px;--home-step-dot:64px;--home-step-line:6px;--home-step-font:28px;--home-primary-h:84px;--home-primary-md-h:64px;--home-primary-font:26px;--home-primary-md-font:20px;--home-secondary-h:80px;--home-secondary-sm-h:48px;--home-secondary-font:24px;--home-secondary-sm-font:16px;--home-card-radius:28px;--home-card-title:44px;--home-card-sm-title:28px;--home-card-icon:76px;--home-card-sm-icon:56px;--home-tool-h:47px;--home-tool-lg-h:96px;--home-tool-font:16px;--home-tool-lg-font:20px;--home-tool-icon:34px;--home-tool-lg-icon:52px;--home-tool-stack-icon:36px;--home-tool-lg-gap:16px;--home-tool-lg-chevron:22px;--home-ring:86px;--home-ring-md:78px;--home-ring-font:18px;--home-notice-pad:12px 16px 12px 26px;--home-notice-title:20px;--home-icon-button:40px}}.home-ui-module__DKAcYW__panel{min-width:0;min-height:0;padding:var(--home-panel-pad);border-radius:var(--home-panel-radius);background:var(--panel,#0a271ba8);color:var(--home-text);border:1px solid #cadae93d}.home-ui-module__DKAcYW__panelLight{--panel:var(--home-intro-panel);--home-text:var(--home-ink);--home-panel-pad:clamp(.3rem, 1cqw, .65rem);--home-panel-radius:clamp(.75rem, 2cqw, 1.125rem)}.home-ui-module__DKAcYW__panelPlain{background:0 0;border:0;border-radius:0;padding:0}.home-ui-module__DKAcYW__heading{align-items:center;gap:12px;min-width:0;display:flex}.home-ui-module__DKAcYW__headingText{min-width:0;max-width:100%;padding-left:calc(var(--home-heading-bar) + 12px);flex:none;position:relative}.home-ui-module__DKAcYW__headingText:before{content:"";width:var(--home-heading-bar);background:var(--home-accent);border-radius:9999px;position:absolute;top:0;bottom:0;left:0}.home-ui-module__DKAcYW__headingOnly{font-size:var(--home-heading-only);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.35;overflow:hidden}.home-ui-module__DKAcYW__headingLabel{color:var(--home-text-muted);font-size:var(--home-heading-label);font-weight:800;line-height:1.3}.home-ui-module__DKAcYW__headingTitle{font-size:var(--home-heading-title);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.3;overflow:hidden}.home-ui-module__DKAcYW__headingAfter{flex-shrink:0;align-items:center;display:flex}.home-ui-module__DKAcYW__headingAside>*{min-width:0}.home-ui-module__DKAcYW__headingAside{flex-shrink:0;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.home-ui-module__DKAcYW__segment{width:100%;min-height:var(--home-segment-h);padding:var(--home-segment-pad);border:1px solid var(--home-line);background:var(--home-rail);border-radius:9999px;display:flex;position:relative}.home-ui-module__DKAcYW__segmentLarge{min-height:var(--home-segment-lg-h)}.home-ui-module__DKAcYW__segmentSmall{--home-segment-h:48px;--home-segment-pad:4px;--home-segment-font:var(--text-base)}.home-ui-module__DKAcYW__segmentItem{min-height:44px;color:var(--home-text-muted);line-height:1.35;font-size:var(--home-segment-font);padding-block:0;font-weight:900}.home-ui-module__DKAcYW__segmentLarge .home-ui-module__DKAcYW__segmentItem{font-size:var(--home-segment-lg-font)}.home-ui-module__DKAcYW__segmentItem[aria-selected=true]{color:var(--home-ink)}.home-ui-module__DKAcYW__segmentItem:focus-visible{outline-offset:2px;outline:3px solid #ffd666}.home-ui-module__DKAcYW__segmentFit .home-ui-module__DKAcYW__segmentItem{padding-inline:var(--home-segment-fit-padding,clamp(16px, 2.8vw, 44px));flex:none}@media (max-width:760px) and (orientation:landscape){.home-ui-module__DKAcYW__settingsSegments .home-ui-module__DKAcYW__segmentSmall{--home-segment-font:var(--text-sm)}.home-ui-module__DKAcYW__settingsSegments .home-ui-module__DKAcYW__segmentSmall .home-ui-module__DKAcYW__segmentItem{padding-inline:10px}}.home-ui-module__DKAcYW__segmentCompact .home-ui-module__DKAcYW__segmentItem{min-width:0;padding-inline:4px}.home-ui-module__DKAcYW__segmentContent{width:fit-content;max-width:100%}.home-ui-module__DKAcYW__segmentIndicator{background:#fff;box-shadow:0 4px 12px #00000047}.home-ui-module__DKAcYW__segmentList{border-radius:var(--home-choice-radius);flex-direction:column;height:auto}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__segmentItem{width:100%;height:auto;min-height:var(--home-choice-h);padding-inline:var(--home-choice-pad-x);color:var(--home-text);text-align:left;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__segmentItem[aria-selected=true]{color:var(--home-ink)}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__segmentIndicator{border-radius:calc(var(--home-choice-radius) - 6px)}.home-ui-module__DKAcYW__choiceLabel{font-size:var(--home-choice-font);white-space:normal;overflow-wrap:anywhere;line-height:1.3}.home-ui-module__DKAcYW__choiceRadio{width:var(--home-choice-radio);height:var(--home-choice-radio);border:2px solid #ffffff8c;border-radius:50%;flex-shrink:0}.home-ui-module__DKAcYW__segmentItem[aria-selected=true] .home-ui-module__DKAcYW__choiceRadio{border:calc(var(--home-choice-radio) * .3) solid var(--home-accent);background:#fff}@media (orientation:landscape) and (max-height:700px){.home-ui-module__DKAcYW__segmentList{min-height:var(--home-segment-lg-h);border-radius:9999px;flex-direction:row}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__segmentItem{width:auto;min-height:44px;color:var(--home-text-muted);text-align:center;flex:auto;justify-content:center;padding-inline:4px}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__segmentIndicator{border-radius:9999px}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__choiceRadio{display:none}}@media (700px<height<=900px){@container learn-aria-main not (max-width:0){.home-ui-module__DKAcYW__segmentList{min-height:var(--home-segment-lg-h);border-radius:9999px;flex-direction:row}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__segmentItem{width:auto;min-height:44px;color:var(--home-text-muted);text-align:center;flex:auto;justify-content:center;padding-inline:4px}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__segmentIndicator{border-radius:9999px}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__choiceRadio{display:none}}}.home-ui-module__DKAcYW__stepRail{align-items:center;width:100%;display:flex}.home-ui-module__DKAcYW__step{align-items:center;min-width:0;display:flex}.home-ui-module__DKAcYW__step+.home-ui-module__DKAcYW__step{flex:1}.home-ui-module__DKAcYW__step+.home-ui-module__DKAcYW__step:before{content:"";height:var(--home-step-line);margin-inline:calc(var(--home-step-dot) * .12);background:#ffffff2e;border-radius:9999px;flex:1}.home-ui-module__DKAcYW__step[data-daily-state=correct]+.home-ui-module__DKAcYW__step:before{background:var(--home-green)}.home-ui-module__DKAcYW__step[data-daily-state=incorrect]+.home-ui-module__DKAcYW__step:before{background:var(--home-red)}.home-ui-module__DKAcYW__step[data-daily-state=answered]+.home-ui-module__DKAcYW__step:before{background:#ffffff8c}.home-ui-module__DKAcYW__stepRailSmall{--home-step-dot:26px;--home-step-line:3px;--home-step-font:var(--text-sm)}.home-ui-module__DKAcYW__stepDot{width:var(--home-step-dot);height:var(--home-step-dot);border:max(2px, calc(var(--home-step-dot) * .07)) solid #ffffff38;color:var(--home-text-muted);font-size:var(--home-step-font);font-variant-numeric:tabular-nums;background:#00000059;border-radius:9999px;flex-shrink:0;place-items:center;font-weight:900;line-height:1;display:grid}.home-ui-module__DKAcYW__stepDot svg{stroke-width:3.5px;width:55%;height:55%}.home-ui-module__DKAcYW__step[data-daily-state=current] .home-ui-module__DKAcYW__stepDot{border-color:var(--home-accent);color:var(--home-accent)}.home-ui-module__DKAcYW__step[data-daily-state=correct] .home-ui-module__DKAcYW__stepDot{border-color:var(--home-green);background:var(--home-green);color:#fff}.home-ui-module__DKAcYW__step[data-daily-state=incorrect] .home-ui-module__DKAcYW__stepDot{border-color:var(--home-red);background:var(--home-red);color:#fff}.home-ui-module__DKAcYW__step[data-daily-state=answered] .home-ui-module__DKAcYW__stepDot{color:#fff;background:#ffffff4d;border-color:#0000}.home-ui-module__DKAcYW__stepRail[data-surface=light]{--home-step-dot-cap:var(--home-step-dot);--home-step-font:var(--text-base);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;container-type:inline-size}.home-ui-module__DKAcYW__stepRail[data-surface=light][data-many]{--home-step-font:var(--text-sm)}.home-ui-module__DKAcYW__stepRail[data-surface=light]>.home-ui-module__DKAcYW__step{--home-step-dot:clamp(24px, 100cqi / var(--home-step-count,7) * .8, var(--home-step-dot-cap));min-width:var(--home-step-dot);flex-shrink:0}.home-ui-module__DKAcYW__stepRail[data-surface=light] .home-ui-module__DKAcYW__step+.home-ui-module__DKAcYW__step:before{background:var(--app-border,#dde3e0);margin-inline:0}.home-ui-module__DKAcYW__stepRail[data-surface=light] .home-ui-module__DKAcYW__step[data-daily-state=pending] .home-ui-module__DKAcYW__stepDot{border-color:var(--app-border,#dde3e0);background:var(--surface,#f4f6f5);color:var(--text-muted,#56635d)}.home-ui-module__DKAcYW__stepRail[data-surface=light] .home-ui-module__DKAcYW__step[data-daily-state=current] .home-ui-module__DKAcYW__stepDot{background:var(--surface,#f4f6f5)}.home-ui-module__DKAcYW__stepRail[data-surface=light] .home-ui-module__DKAcYW__step[data-daily-state=answered] .home-ui-module__DKAcYW__stepDot{border-color:var(--app-border,#dde3e0);background:var(--app-border,#dde3e0);color:var(--text-muted,#56635d)}.home-ui-module__DKAcYW__trainingBadge{border:1px solid var(--home-line);background:var(--home-glass-light);min-height:32px;color:var(--home-text);font-size:var(--text-sm);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:0 12px;font-weight:700;line-height:1.3;display:inline-flex}.home-ui-module__DKAcYW__trainingBadge.home-ui-module__DKAcYW__badgeLight{background:var(--home-rail);min-height:24px;color:var(--home-text);border-color:#0000;padding:0 8px}.home-ui-module__DKAcYW__trainingBadge.home-ui-module__DKAcYW__badgePanel{background:var(--panel,#0a271ba8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#cadae93d}@media (prefers-reduced-motion:reduce){.home-ui-module__DKAcYW__trainingBadge.home-ui-module__DKAcYW__badgePanel{-webkit-backdrop-filter:none;backdrop-filter:none}}[data-reduced-effects] .home-ui-module__DKAcYW__trainingBadge.home-ui-module__DKAcYW__badgePanel{-webkit-backdrop-filter:none;backdrop-filter:none}.home-ui-module__DKAcYW__trainingBadge.home-ui-module__DKAcYW__badgeLarge{min-height:32px;font-size:var(--text-base);padding:0 16px}.home-ui-module__DKAcYW__choiceButton{background:var(--home-rail);min-width:0;min-height:56px;color:var(--home-text);font-size:var(--text-base);corner-shape:round;border-radius:16px;justify-content:center;align-items:center;padding:4px 12px;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s;display:flex}.home-ui-module__DKAcYW__choiceButton[aria-pressed=true]{color:var(--home-ink);background:#fff;box-shadow:0 8px 18px #00000047}.home-ui-module__DKAcYW__choiceButton:disabled{cursor:default}.home-ui-module__DKAcYW__choiceButton:disabled[aria-pressed=false]{opacity:.6}.home-ui-module__DKAcYW__choiceButton:focus-visible{outline-offset:2px;outline:3px solid #ffd666}@media (hover:hover) and (pointer:fine){.home-ui-module__DKAcYW__choiceButton:not(:disabled,[aria-pressed=true]):hover{background:#0000008c}}@media (prefers-reduced-motion:reduce){.home-ui-module__DKAcYW__choiceButton{transition:none}}@media (min-width:1024px) and (min-height:601px) and (orientation:landscape){.home-ui-module__DKAcYW__choiceButton{min-height:80px}}.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight{border:1px solid var(--home-row-line,#e6ebe8);background:var(--home-row-bg,#f5f7f6);min-height:44px;color:var(--home-text);font-size:var(--text-sm);padding-inline:4px}.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight:is([aria-pressed=true],:has(>input:checked)){border-color:var(--home-green);box-shadow:none;background:#dfece4}@media (hover:hover) and (pointer:fine){.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight:not(:disabled,[aria-pressed=true],:has(>input:is(:disabled,:checked))):hover{background:#e8ecea}}.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight.home-ui-module__DKAcYW__choiceInput{font-size:var(--text-base);cursor:pointer;overflow-wrap:anywhere;padding:6px 10px;position:relative}.home-ui-module__DKAcYW__choiceInput[data-indicator]{text-align:start;justify-content:flex-start;gap:10px}.home-ui-module__DKAcYW__choiceInput:has(>input:disabled){cursor:default;opacity:.6}.home-ui-module__DKAcYW__choiceInput:has(>input:focus-visible){outline:2px solid var(--home-green);outline-offset:2px}.home-ui-module__DKAcYW__choiceIndicator{width:1rem;height:1rem;accent-color:var(--home-green);flex:none}.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight.home-ui-module__DKAcYW__choiceButtonTable{text-align:start;font-size:var(--text-base);justify-content:flex-start;gap:8px;padding-inline:10px}.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight.home-ui-module__DKAcYW__choiceButtonTable[aria-pressed=true],.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonTable:disabled{border-color:var(--home-row-line);background:var(--home-row-bg);opacity:1}.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight.home-ui-module__DKAcYW__choiceButtonTable[data-correct]:disabled{--choice-mark:var(--color-emerald-800);border-color:var(--color-emerald-600);background:var(--color-emerald-50)}.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight.home-ui-module__DKAcYW__choiceButtonTable[data-incorrect]:disabled{--choice-mark:var(--color-rose-800);border-color:var(--color-rose-600);background:var(--color-rose-50)}.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight.home-ui-module__DKAcYW__choiceButtonTable[aria-pressed=true]{border-color:var(--color-neutral-800);box-shadow:inset 0 0 0 2px var(--color-neutral-800)}@media (hover:hover) and (pointer:fine){.home-ui-module__DKAcYW__choiceButton.home-ui-module__DKAcYW__choiceButtonLight.home-ui-module__DKAcYW__choiceButtonTable:not(:disabled,[aria-pressed=true]):hover{border-color:var(--color-neutral-500);background:var(--home-row-bg)}}.home-ui-module__DKAcYW__tileChoice{border-radius:4px;display:flex}.home-ui-module__DKAcYW__tileChoice:disabled{cursor:default}.home-ui-module__DKAcYW__tileChoice:disabled[aria-pressed=false]{opacity:.6}.home-ui-module__DKAcYW__tileChoice:focus-visible{outline-offset:2px;outline:3px solid #ffd666}.home-ui-module__DKAcYW__primary{--primary-height:var(--home-primary-h);width:100%;max-width:100%;height:var(--primary-height);min-height:44px;padding:0 calc(var(--home-primary-h) * .5) 0 8px;background:var(--home-green);color:#fff;corner-shape:round;white-space:nowrap;border:0;border-radius:9999px;display:flex;position:relative}.home-ui-module__DKAcYW__primaryContent{width:auto;height:auto;min-height:var(--home-primary-h);flex:none;padding-block:6px}.home-ui-module__DKAcYW__primaryWrap{height:auto;min-height:var(--primary-height)}.home-ui-module__DKAcYW__primaryContent .home-ui-module__DKAcYW__primaryLabel,.home-ui-module__DKAcYW__primaryWrap .home-ui-module__DKAcYW__primaryLabel{white-space:normal;overflow-wrap:anywhere}.home-ui-module__DKAcYW__toneOrange{background:var(--home-orange)}.home-ui-module__DKAcYW__toneForest{--home-green:var(--color-emerald-700)}.home-ui-module__DKAcYW__primary:hover{filter:brightness(1.06)}.home-ui-module__DKAcYW__primary:focus-visible{outline-offset:2px;outline:3px solid #ffd666}.home-ui-module__DKAcYW__primaryIcon{width:calc(var(--home-primary-h) - 16px);height:calc(var(--home-primary-h) - 16px);color:var(--home-green);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-ui-module__DKAcYW__toneOrange .home-ui-module__DKAcYW__primaryIcon{color:var(--home-orange)}.home-ui-module__DKAcYW__primaryIcon svg{stroke-width:2.5px;width:40%;height:40%}:is(.home-ui-module__DKAcYW__primaryIcon .lucide-play,.home-ui-module__DKAcYW__primaryIcon .lucide-sparkle){fill:currentColor}.home-ui-module__DKAcYW__primaryLabel{min-width:0;line-height:1.35;font-size:var(--home-primary-font);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;flex:1;font-weight:900;overflow:hidden}.home-ui-module__DKAcYW__primaryMedium{--primary-height:var(--home-primary-md-h);padding-right:calc(var(--home-primary-md-h) * .4)}.home-ui-module__DKAcYW__primaryMedium .home-ui-module__DKAcYW__primaryIcon{width:calc(var(--home-primary-md-h) - 14px);height:calc(var(--home-primary-md-h) - 14px)}.home-ui-module__DKAcYW__primaryMedium .home-ui-module__DKAcYW__primaryLabel{font-size:var(--home-primary-md-font)}.home-ui-module__DKAcYW__primarySmall{--primary-height:44px;gap:4px;padding-inline:5px}.home-ui-module__DKAcYW__primarySmall .home-ui-module__DKAcYW__primaryIcon{width:22px;height:22px}.home-ui-module__DKAcYW__primarySmall .home-ui-module__DKAcYW__primaryLabel{font-size:var(--text-sm);letter-spacing:normal}@media (orientation:landscape) and (max-width:47.5rem) and (max-height:600px){.home-ui-module__DKAcYW__primarySmall{gap:2px;padding-inline:2px}.home-ui-module__DKAcYW__primarySmall .home-ui-module__DKAcYW__primaryIcon{width:14px;height:14px}}.home-ui-module__DKAcYW__primaryRow{--primary-height:44px;padding-right:18px}.home-ui-module__DKAcYW__primaryRow .home-ui-module__DKAcYW__primaryIcon{width:30px;height:30px}.home-ui-module__DKAcYW__primaryRow .home-ui-module__DKAcYW__primaryLabel{font-size:var(--text-base)}.home-ui-module__DKAcYW__primaryContent.home-ui-module__DKAcYW__primaryMedium{height:auto;min-height:var(--home-primary-md-h)}.home-ui-module__DKAcYW__primaryContent:is(.home-ui-module__DKAcYW__primarySmall,.home-ui-module__DKAcYW__primaryRow){height:auto;min-height:44px}.home-ui-module__DKAcYW__primary.home-ui-module__DKAcYW__toneDark{background:var(--home-glass);box-shadow:inset 0 0 0 1px var(--home-line);color:var(--home-text);transition:background-color .12s ease-out,box-shadow .12s ease-out}.home-ui-module__DKAcYW__primary.home-ui-module__DKAcYW__toneDark:active{box-shadow:inset 0 0 0 1px var(--home-line)}@media (hover:hover) and (pointer:fine){.home-ui-module__DKAcYW__primary.home-ui-module__DKAcYW__toneDark:hover{filter:none;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff52}}@media (prefers-reduced-motion:reduce){.home-ui-module__DKAcYW__primary.home-ui-module__DKAcYW__toneDark{transition:none}}.home-ui-module__DKAcYW__toneDark .home-ui-module__DKAcYW__primaryIcon{color:var(--home-ink)}.home-ui-module__DKAcYW__secondary{width:100%;height:var(--home-secondary-h);min-height:44px;padding:0 8px 0 calc(var(--home-secondary-h) * .33);border:1px solid var(--home-line);background:var(--home-glass);color:var(--home-text);corner-shape:round;border-radius:9999px;justify-content:space-between;gap:12px;display:flex}.home-ui-module__DKAcYW__secondary:hover{background:var(--home-glass-hover,#00000073)}.home-ui-module__DKAcYW__secondary:focus-visible{outline-offset:2px;outline:3px solid #ffd666}.home-ui-module__DKAcYW__secondaryLabel{min-width:0;line-height:1.35;font-size:var(--home-secondary-font);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.home-ui-module__DKAcYW__secondaryArrow{width:calc(var(--home-secondary-h) - 16px);height:calc(var(--home-secondary-h) - 16px);background:var(--home-accent);color:#fff;border:2px solid #ffffffd9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-ui-module__DKAcYW__secondaryArrow svg{width:50%;height:50%}.home-ui-module__DKAcYW__secondaryCentered{height:var(--home-primary-md-h);position:relative}.home-ui-module__DKAcYW__secondaryCentered .home-ui-module__DKAcYW__secondaryLabel{width:calc(100% - var(--home-secondary-h));font-size:var(--text-base);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-ui-module__DKAcYW__secondaryCentered .home-ui-module__DKAcYW__secondaryArrow{width:32px;height:32px;margin-left:auto}.home-ui-module__DKAcYW__secondarySmall{width:auto;height:var(--home-secondary-sm-h);padding-left:16px;padding-right:6px}.home-ui-module__DKAcYW__secondarySmall .home-ui-module__DKAcYW__secondaryLabel{font-size:var(--home-secondary-sm-font)}.home-ui-module__DKAcYW__secondarySmall .home-ui-module__DKAcYW__secondaryArrow{width:calc(var(--home-secondary-sm-h) - 12px);height:calc(var(--home-secondary-sm-h) - 12px);border-width:1.5px}.home-ui-module__DKAcYW__secondaryDanger .home-ui-module__DKAcYW__secondaryArrow{border-color:color-mix(in srgb, var(--home-danger) 55%, transparent);color:var(--home-danger);background:#fff}.home-ui-module__DKAcYW__actionCard{min-width:0;height:100%;min-height:0;position:relative;container-type:inline-size}.home-ui-module__DKAcYW__actionCardButton{border-radius:var(--home-card-radius);background:var(--card-color);width:100%;height:100%;min-height:44px;box-shadow:0 6px 0 color-mix(in srgb, var(--card-color) 62%, black);color:#fff;corner-shape:round;text-align:left;white-space:normal;border:0;padding:0;display:block;position:relative;overflow:hidden}.home-ui-module__DKAcYW__actionCardButton:focus-visible{outline-offset:3px;outline:3px solid #ffd666}.home-ui-module__DKAcYW__actionCardButton:active{box-shadow:0 4px 0 color-mix(in srgb, var(--card-color) 62%, black);transform:translateY(2px)}.home-ui-module__DKAcYW__actionCardArt{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 46%;overflow:hidden}.home-ui-module__DKAcYW__actionCardImage{object-fit:cover;-webkit-user-select:none;user-select:none}.home-ui-module__DKAcYW__actionCardFullImage .home-ui-module__DKAcYW__actionCardArt{clip-path:none;inset:0}.home-ui-module__DKAcYW__actionCardFullImage .home-ui-module__DKAcYW__actionCardButton{border:5px solid var(--card-color);box-shadow:0 8px 0 color-mix(in srgb, var(--card-color) 72%, black);transition:transform .15s ease-out,box-shadow .15s ease-out}.home-ui-module__DKAcYW__actionCardFullImage .home-ui-module__DKAcYW__actionCardButton:before{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#fff3,#0000 35%);position:absolute;inset:0}.home-ui-module__DKAcYW__actionCardFullImage .home-ui-module__DKAcYW__actionCardButton:active{box-shadow:0 4px 0 color-mix(in srgb, var(--card-color) 72%, black);transform:translateY(4px)}.home-ui-module__DKAcYW__actionCardFullImage .home-ui-module__DKAcYW__actionCardBody{display:none}.home-ui-module__DKAcYW__actionCardFullImage .home-ui-module__DKAcYW__actionCardArt:after{background:linear-gradient(90deg, color-mix(in srgb, var(--card-color) 70%, black) 0%, color-mix(in srgb, var(--card-color) 45%, transparent) 38%, transparent 62%);content:"";position:absolute;inset:0}.home-ui-module__DKAcYW__actionCardFace{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:.6em;width:60%;padding:8px 0 8px 6%;display:flex;position:absolute;inset:0 auto 0 0}.home-ui-module__DKAcYW__actionCardSign{-webkit-line-clamp:2;color:#fff;--action-card-sign-size:clamp(var(--text-xl), 8.5cqi, 56px);max-width:100%;font-size:var(--action-card-sign-size);letter-spacing:.02em;paint-order:stroke fill;-webkit-text-stroke:.14em color-mix(in srgb, var(--card-color) 45%, black);text-shadow:0 .07em 0 color-mix(in srgb, var(--card-color) 35%, black), 0 .12em .3em #00000059;overflow-wrap:anywhere;word-break:keep-all;-webkit-box-orient:vertical;font-weight:900;line-height:1.1;display:-webkit-box;overflow:hidden}.home-ui-module__DKAcYW__actionCardStart{min-height:44px;color:color-mix(in srgb, var(--card-color) 80%, black);font-size:var(--text-base);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 3px 8px #0003}.home-ui-module__DKAcYW__actionCardStart svg{stroke-width:3px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.home-ui-module__DKAcYW__actionCardFullImage .home-ui-module__DKAcYW__actionCardButton{transition:none}}.home-ui-module__DKAcYW__actionCardScene{background:linear-gradient(#0000 58%,#2c6a4b 58%),linear-gradient(#8a4524,#6c3519);position:absolute;inset:0}.home-ui-module__DKAcYW__actionCardCharacter{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:104%;position:absolute;bottom:-4%;right:4%}.home-ui-module__DKAcYW__actionCardBody{flex-direction:column;justify-content:center;gap:10px;max-width:62%;height:100%;padding:12px 16px;display:flex;position:relative}.home-ui-module__DKAcYW__actionCardIcon{width:var(--home-card-icon);height:var(--home-card-icon);color:var(--card-color);background:#fff;border-radius:28%;flex-shrink:0;place-items:center;display:grid}.home-ui-module__DKAcYW__actionCardIcon svg{stroke-width:2.5px;width:50%;height:50%}.home-ui-module__DKAcYW__actionCardText{flex-direction:column;min-width:0;display:flex}.home-ui-module__DKAcYW__actionCardEyebrow{font-size:var(--text-sm);font-weight:800;line-height:1.3}.home-ui-module__DKAcYW__actionCardTitle{font-size:var(--home-card-title);text-shadow:0 2px 6px #00000038;white-space:nowrap;font-weight:900;line-height:1.15}.home-ui-module__DKAcYW__actionCardNote{-webkit-line-clamp:1;font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.home-ui-module__DKAcYW__actionCardSmall .home-ui-module__DKAcYW__actionCardBody{flex-direction:row;align-items:center;gap:14px;max-width:68%}.home-ui-module__DKAcYW__actionCardSmall .home-ui-module__DKAcYW__actionCardIcon{width:var(--home-card-sm-icon);height:var(--home-card-sm-icon)}.home-ui-module__DKAcYW__actionCardSmall .home-ui-module__DKAcYW__actionCardTitle{font-size:var(--home-card-sm-title)}.home-ui-module__DKAcYW__actionCardSmall .home-ui-module__DKAcYW__actionCardArt{left:58%}@container (max-width:260px){.home-ui-module__DKAcYW__actionCardSmall .home-ui-module__DKAcYW__actionCardArt{display:none}.home-ui-module__DKAcYW__actionCardSmall .home-ui-module__DKAcYW__actionCardBody{gap:10px;max-width:100%;padding-inline:12px}}.home-ui-module__DKAcYW__actionCardAside{z-index:1;position:absolute;top:10px;right:10px}.home-ui-module__DKAcYW__actionCardWeakness .home-ui-module__DKAcYW__actionCardButton{background:linear-gradient(110deg, color-mix(in srgb, var(--card-color) 88%, white), color-mix(in srgb, var(--card-color) 92%, black))}.home-ui-module__DKAcYW__actionCardWeakness .home-ui-module__DKAcYW__actionCardArt{clip-path:none;pointer-events:none;inset:0}.home-ui-module__DKAcYW__actionCardWeakness .home-ui-module__DKAcYW__actionCardBody{padding:6px 12px;max-width:none;padding-right:32%}.home-ui-module__DKAcYW__actionCardWeakness .home-ui-module__DKAcYW__actionCardTitle{font-size:var(--text-xl);white-space:normal;align-items:center;gap:6px;display:flex;overflow:visible}.home-ui-module__DKAcYW__actionCardArrow{flex:0 0 var(--home-weakness-arrow-size);height:var(--home-weakness-arrow-size);color:#a74918;background:#fff;border-radius:50%;place-items:center;display:grid}.home-ui-module__DKAcYW__actionCardArrow svg{width:16px;height:16px}.home-ui-module__DKAcYW__actionCardWeakness .home-ui-module__DKAcYW__actionCardCharacter,.home-ui-module__DKAcYW__actionCardCompanion{object-fit:contain;object-position:bottom right;width:26%;height:100%;position:absolute;bottom:0}.home-ui-module__DKAcYW__actionCardCompanion{width:18%;height:70%;right:23%}@container (max-width:330px){.home-ui-module__DKAcYW__actionCardWeakness .home-ui-module__DKAcYW__actionCardTitle{font-size:var(--text-base)}.home-ui-module__DKAcYW__actionCardWeakness .home-ui-module__DKAcYW__actionCardBody{padding-right:26%}.home-ui-module__DKAcYW__actionCardCompanion{right:17%}}.home-ui-module__DKAcYW__tool{width:100%;height:var(--home-tool-h);border:1px solid var(--home-line);background:var(--home-glass);min-width:0;min-height:44px;color:var(--home-text);corner-shape:round;border-radius:14px;justify-content:flex-start;gap:10px;padding:0 10px 0 6px;display:flex;container-type:inline-size}.home-ui-module__DKAcYW__tool:hover{background:#00000073}.home-ui-module__DKAcYW__tool:focus-visible{outline-offset:2px;outline:3px solid #ffd666}.home-ui-module__DKAcYW__toolIcon{width:var(--home-tool-icon);height:var(--home-tool-icon);color:var(--tool-color);background:#ffffff17;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.home-ui-module__DKAcYW__toolIcon svg{width:58%;height:58%}.home-ui-module__DKAcYW__toolLabel{min-width:0;line-height:1.35;font-size:var(--home-tool-font);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:900;overflow:hidden}.home-ui-module__DKAcYW__toolChevron{color:#ffffffbf;flex-shrink:0;width:16px;height:16px}@container (max-width:180px){.home-ui-module__DKAcYW__toolChevron{display:none}}.home-ui-module__DKAcYW__toolLarge{height:var(--home-tool-lg-h);gap:var(--home-tool-lg-gap);background:var(--home-glass-light);border-radius:20px;padding:0 12px 0 8px}.home-ui-module__DKAcYW__toolLarge:hover{background:#ffffff21}.home-ui-module__DKAcYW__toolLarge .home-ui-module__DKAcYW__toolIcon{width:var(--home-tool-lg-icon);height:var(--home-tool-lg-icon);border-radius:14px}.home-ui-module__DKAcYW__toolLarge .home-ui-module__DKAcYW__toolLabel{font-size:var(--home-tool-lg-font)}.home-ui-module__DKAcYW__toolLarge .home-ui-module__DKAcYW__toolChevron{width:var(--home-tool-lg-chevron,18px);height:var(--home-tool-lg-chevron,18px);stroke-width:2.75px;color:#fff}@media (orientation:landscape) and (max-width:640px){.home-ui-module__DKAcYW__toolLarge{gap:4px;padding-inline:6px}.home-ui-module__DKAcYW__toolLarge .home-ui-module__DKAcYW__toolIcon{background:0 0;width:18px;height:18px}.home-ui-module__DKAcYW__toolLarge .home-ui-module__DKAcYW__toolIcon svg{width:100%;height:100%}}.home-ui-module__DKAcYW__toolStack{background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;height:auto;padding:2px 0}.home-ui-module__DKAcYW__toolStack:hover{background:#ffffff14}.home-ui-module__DKAcYW__toolStack .home-ui-module__DKAcYW__toolIcon{width:var(--home-tool-stack-icon);height:var(--home-tool-stack-icon);background:0 0;border-radius:0}.home-ui-module__DKAcYW__toolStack .home-ui-module__DKAcYW__toolIcon svg{width:100%;height:100%}.home-ui-module__DKAcYW__toolStack .home-ui-module__DKAcYW__toolLabel{text-align:center;flex:none;max-width:100%}.home-ui-module__DKAcYW__toolStack .home-ui-module__DKAcYW__toolChevron{display:none}.home-ui-module__DKAcYW__toolWrap .home-ui-module__DKAcYW__toolLabel{white-space:normal;overflow-wrap:anywhere}.home-ui-module__DKAcYW__ring{width:var(--home-ring);height:var(--home-ring);--ring-color:var(--home-accent);flex-shrink:0;place-items:center;display:grid;position:relative}.home-ui-module__DKAcYW__ringMedium{width:var(--home-ring-md);height:var(--home-ring-md)}.home-ui-module__DKAcYW__ringPreview{--ring-preview-size:clamp(0px, min(48cqh, 100cqh - 1.4rem, 22cqw), 3.5rem);--home-text:white;width:var(--ring-preview-size);height:var(--ring-preview-size)}.home-ui-module__DKAcYW__ringPreview .home-ui-module__DKAcYW__ringLabel svg{width:calc(var(--ring-preview-size) * .46);height:auto}@container (max-height:2.25rem){.home-ui-module__DKAcYW__ringPreview{--ring-preview-size:min(78cqh, 22cqw, 3.5rem)}}.home-ui-module__DKAcYW__ringComplete{--ring-color:var(--home-gold)}.home-ui-module__DKAcYW__ringSvg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.home-ui-module__DKAcYW__ringTrack,.home-ui-module__DKAcYW__ringValue{fill:none;stroke-width:10px}.home-ui-module__DKAcYW__ringTrack{stroke:#ffffff29}.home-ui-module__DKAcYW__ringComplete .home-ui-module__DKAcYW__ringTrack{stroke:var(--home-gold)}.home-ui-module__DKAcYW__ringValue{stroke:var(--ring-color);stroke-linecap:round}.home-ui-module__DKAcYW__ringLabel{color:var(--home-text);font-size:var(--home-ring-font);font-variant-numeric:tabular-nums;font-weight:900;line-height:1;position:relative}.home-ui-module__DKAcYW__notice{min-width:0;padding:var(--home-notice-pad);border:1px solid var(--home-line);background:var(--home-glass-light);color:var(--home-text);--notice-color:var(--home-notice-gold);--notice-stripe-color:var(--home-green);border-radius:18px;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.home-ui-module__DKAcYW__notice:before{content:"";background:var(--notice-stripe-color);width:8px;position:absolute;top:0;bottom:0;left:0}.home-ui-module__DKAcYW__noticeOrange{--notice-color:var(--home-orange);--notice-stripe-color:var(--home-orange)}.home-ui-module__DKAcYW__noticeLeading{flex-shrink:0}.home-ui-module__DKAcYW__noticeBody{flex:1;min-width:0}.home-ui-module__DKAcYW__noticeEyebrow{color:var(--notice-color);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.3;overflow:hidden}.home-ui-module__DKAcYW__noticeTitle{font-size:var(--home-notice-title);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.3;overflow:hidden}.home-ui-module__DKAcYW__noticeHighlightTitle .home-ui-module__DKAcYW__noticeTitle{color:var(--home-text);font-size:var(--home-secondary-font)}.home-ui-module__DKAcYW__noticeDetail{color:var(--home-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.3;overflow:hidden}.home-ui-module__DKAcYW__noticeAction{flex-shrink:0;width:42%;max-width:240px}@container (max-width:480px){.home-ui-module__DKAcYW__noticeAction{width:auto}.home-ui-module__DKAcYW__noticeAction .home-ui-module__DKAcYW__primaryMedium{padding-right:16px}.home-ui-module__DKAcYW__noticeAction .home-ui-module__DKAcYW__primaryLabel{letter-spacing:.02em;flex:none;padding-left:8px}}.home-ui-module__DKAcYW__iconButton{width:var(--home-icon-button);height:var(--home-icon-button);border:1px solid var(--home-line);color:#fff;corner-shape:round;background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.home-ui-module__DKAcYW__iconButton:hover{color:#fff;background:#ffffff2e}.home-ui-module__DKAcYW__iconButton:focus-visible{outline-offset:2px;outline:3px solid #ffd666}.home-ui-module__DKAcYW__iconButton:after{content:"";inset:min(0px, calc((var(--home-icon-button) - 44px) / 2));position:absolute}.home-ui-module__DKAcYW__iconButton svg{width:18px;height:18px}.home-ui-module__DKAcYW__iconButton.home-ui-module__DKAcYW__iconButtonLight{color:var(--text);background:#f1f3f2;border-color:#0000001a}.home-ui-module__DKAcYW__iconButton.home-ui-module__DKAcYW__iconButtonLight:hover{color:var(--text);background:#e8ecea}.home-ui-module__DKAcYW__iconButton.home-ui-module__DKAcYW__iconButtonLight:focus-visible{outline-color:var(--home-green,#2fae72)}.home-ui-module__DKAcYW__headingAfter>.home-ui-module__DKAcYW__infoButton,.home-ui-module__DKAcYW__headingAside>.home-ui-module__DKAcYW__infoButton{margin-block:calc((var(--home-heading-only) * 1.35 - var(--home-icon-button)) / 2)}.home-ui-module__DKAcYW__infoButton{color:#ffffffd9;background:0 0;border:0}.home-ui-module__DKAcYW__infoButton:hover{color:#fff;background:0 0}.home-ui-module__DKAcYW__infoButton svg{width:22px;height:22px}.home-ui-module__DKAcYW__navigationColors{--home-nav-play:#304a61;--home-nav-analysis:#5c4ecb;--home-nav-study:#2b9869;--home-nav-training:#d76d2d}.home-ui-module__DKAcYW__previewFrame{background-color:#00000047;border-radius:20px}.home-ui-module__DKAcYW__levelCard{corner-shape:round;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 10px;display:flex}.home-ui-module__DKAcYW__levelCard:hover{background:#ffffff1a}.home-ui-module__DKAcYW__levelCard:focus-visible{outline-offset:2px;outline:3px solid #ffd666}.home-ui-module__DKAcYW__levelText{flex-direction:column;gap:4px;min-width:0;display:flex}.home-ui-module__DKAcYW__levelLabel{color:#a6e6c4;font-size:var(--text-sm);font-weight:900;line-height:1;display:none}.home-ui-module__DKAcYW__levelTitle{-webkit-line-clamp:2;overflow-wrap:normal;text-wrap:balance;font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.home-ui-module__DKAcYW__levelCount{color:#a6e6c4;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:800}.home-ui-module__DKAcYW__lessonNotice{font-size:var(--text-base);font-weight:900}.home-ui-module__DKAcYW__lessonInfo{flex-direction:column;gap:6px;min-width:0;display:flex}.home-ui-module__DKAcYW__lessonPath{min-width:0;font-size:var(--text-sm);align-items:center;gap:6px;font-weight:900;display:flex}.home-ui-module__DKAcYW__lessonLevel{background:var(--home-accent);border-radius:8px;flex-shrink:0;padding:2px 8px}.home-ui-module__DKAcYW__lessonLevelTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-ui-module__DKAcYW__lessonTitle{-webkit-line-clamp:2;overflow-wrap:normal;text-wrap:balance;font-size:var(--text-xl);-webkit-box-orient:vertical;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.home-ui-module__DKAcYW__lessonMeta{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:12px;font-weight:900;display:flex}.home-ui-module__DKAcYW__dailyScore{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:#6ee7a8;flex-shrink:0;font-weight:900}.home-ui-module__DKAcYW__dailyScoreTotal{font-size:var(--text-base);opacity:.7}.home-ui-module__DKAcYW__dailyDone{font-size:var(--text-base);color:#6ee7a8;font-weight:900}.home-ui-module__DKAcYW__analysisChart{--color-text:#263b37;--color-text-muted:#526660}.home-ui-module__DKAcYW__analysisOptimalZone{z-index:10;color:#059669;pointer-events:none;border:2px dashed #10b98199;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-ui-module__DKAcYW__analysisOptimalLabel{font-size:var(--text-sm);letter-spacing:.12em;white-space:nowrap;padding-bottom:4px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.home-ui-module__DKAcYW__analysisOptimalZone[data-label-below] .home-ui-module__DKAcYW__analysisOptimalLabel{padding-top:4px;padding-bottom:0;top:100%;bottom:auto}.dark .home-ui-module__DKAcYW__analysisOptimalZone{color:#34d399;border-color:#34d39999}.home-ui-module__DKAcYW__analysisOptimalZone[data-dashboard]{color:#a7f3d0;border-color:#a7f3d0cc}.home-ui-module__DKAcYW__analysisCollection{color:var(--home-text);font-size:var(--text-base);pointer-events:none;background:#000000ad;border-radius:12px;place-content:center;justify-items:center;gap:6px;font-weight:800;display:grid;position:absolute;inset:0}.home-ui-module__DKAcYW__analysisCollectionLabel{align-items:center;gap:2px;display:inline-flex}.home-ui-module__DKAcYW__analysisCollectionLabel button{pointer-events:auto}.home-ui-module__DKAcYW__analysisGradeRow{min-height:32px;color:var(--home-text);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:800;display:flex}.home-ui-module__DKAcYW__analysisGradeValue{color:var(--home-text-muted)}.home-ui-module__DKAcYW__analysisDescription{font-size:var(--text-sm);color:#fffc}.home-ui-module__DKAcYW__latestMatchRank{background:color-mix(in srgb, var(--home-orange) 28%, transparent);color:#ffb15c;width:54px;height:44px;font-size:var(--text-xl);border-radius:12px;place-items:center;font-weight:900;display:grid}.home-ui-module__DKAcYW__latestMatch .home-ui-module__DKAcYW__noticeTitle{font-size:var(--home-primary-md-font);align-items:center;gap:8px;display:flex}.home-ui-module__DKAcYW__latestMatchMode{flex-shrink:0}.home-ui-module__DKAcYW__latestMatchLink{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (orientation:landscape) and (max-height:340px){.home-ui-module__DKAcYW__latestMatch{gap:6px;min-height:44px;padding:0 6px}.home-ui-module__DKAcYW__latestMatchRank{width:44px;height:32px;font-size:var(--text-base)}}.home-ui-module__DKAcYW__latestMatchLink:focus-visible{outline-offset:2px;outline:3px solid #ffd666}@media (orientation:landscape) and (max-height:600px){.home-ui-module__DKAcYW__levelCard{gap:8px;padding:4px 8px}}@media (orientation:landscape) and (max-width:47.5rem) and (max-height:600px){.home-ui-module__DKAcYW__levelCard>.home-ui-module__DKAcYW__ring{display:none}.home-ui-module__DKAcYW__levelLabel{display:block}}@media (orientation:landscape) and (max-height:340px){.home-ui-module__DKAcYW__levelCard{gap:4px;padding:0 4px}}@media (min-width:1024px) and (min-height:601px) and (orientation:landscape){.home-ui-module__DKAcYW__previewFrame:not(:where([data-learn-aria-split] *)){border-radius:24px}.home-ui-module__DKAcYW__levelCard:not(:where([data-learn-aria-split] *)){border-radius:20px;gap:20px;padding:18px 20px}.home-ui-module__DKAcYW__levelTitle:not(:where([data-learn-aria-split] *)){font-size:18px}.home-ui-module__DKAcYW__levelCount:not(:where([data-learn-aria-split] *)){font-size:15px}.home-ui-module__DKAcYW__lessonInfo:not(:where([data-learn-aria-split] *)){gap:16px}.home-ui-module__DKAcYW__lessonPath:not(:where([data-learn-aria-split] *)){font-size:var(--text-base);gap:10px}.home-ui-module__DKAcYW__lessonLevel:not(:where([data-learn-aria-split] *)){padding:4px 10px}.home-ui-module__DKAcYW__lessonTitle:not(:where([data-learn-aria-split] *)){font-size:36px;line-height:1.25}.home-ui-module__DKAcYW__lessonMeta:not(:where([data-learn-aria-split] *)){font-size:var(--text-base);gap:16px}.home-ui-module__DKAcYW__dailyScore:not(:where([data-learn-aria-split] *)){font-size:40px}.home-ui-module__DKAcYW__analysisCoach:not(:where([data-learn-aria-split] *)){font-size:var(--text-base)}.home-ui-module__DKAcYW__latestMatchRank:not(:where([data-learn-aria-split] *)){border-radius:14px;width:68px;height:52px;font-size:28px}}.home-ui-module__DKAcYW__sideTabs{--side-tabs-pad:6px;--side-tabs-width:176px;--side-tabs-safe:var(--mobile-safe-left,0px);width:calc(var(--side-tabs-width) + var(--side-tabs-safe));min-height:0;margin-left:calc(-1 * var(--side-tabs-safe));padding:var(--side-tabs-pad) var(--side-tabs-pad) var(--side-tabs-pad) var(--side-tabs-safe);overscroll-behavior:contain;border:1px solid var(--home-line);border-radius:0 var(--home-panel-radius) var(--home-panel-radius) 0;background:var(--home-rail);border-left:0;flex-direction:column;gap:4px;display:flex;overflow-y:auto}.home-ui-module__DKAcYW__sideTab{min-height:44px;color:var(--home-text);font-size:var(--home-segment-font);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9999px;flex:none;align-items:center;gap:10px;padding:0 16px;font-weight:900;line-height:1.35;display:flex}.home-ui-module__DKAcYW__sideTab svg{flex-shrink:0;width:20px;height:20px}.home-ui-module__DKAcYW__sideTabLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-ui-module__DKAcYW__sideTab:focus-visible{outline:3px solid var(--home-notice-gold);outline-offset:-3px}.home-ui-module__DKAcYW__sideTab[aria-selected=true]{background:var(--home-text);color:var(--home-ink);box-shadow:0 4px 12px var(--home-rail)}@media (min-width:1024px) and (min-height:601px) and (orientation:landscape){.home-ui-module__DKAcYW__sideTabs{--side-tabs-pad:8px;--side-tabs-width:280px;gap:6px}.home-ui-module__DKAcYW__sideTab{gap:12px;min-height:56px;padding:0 20px}.home-ui-module__DKAcYW__sideTab svg{width:24px;height:24px}}@media (orientation:portrait){.home-ui-module__DKAcYW__sideTabs{width:auto;padding:var(--side-tabs-pad);border-left:1px solid var(--home-line);border-radius:var(--home-panel-radius);grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;display:grid;overflow:visible}.home-ui-module__DKAcYW__sideTab{justify-content:center;padding:0 8px}.home-ui-module__DKAcYW__sideTab svg{display:none}}.home-ui-module__DKAcYW__badgeList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-ui-module__DKAcYW__badge{border:1px solid var(--home-line);background:var(--home-glass-light);max-width:100%;min-height:32px;color:var(--home-text);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;padding:0 12px;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}.home-ui-module__DKAcYW__badgeEmpty{color:var(--home-text-muted);align-self:flex-start}.home-ui-module__DKAcYW__chipGroup{flex-wrap:wrap;gap:6px;display:flex}.home-ui-module__DKAcYW__chip{border:1px solid var(--home-line);background:var(--home-glass);min-height:44px;color:var(--home-text);font-size:var(--text-sm);border-radius:9999px;align-items:center;padding:0 16px;font-weight:700;line-height:1.3;display:inline-flex}.home-ui-module__DKAcYW__chip[aria-pressed=true]{background:var(--home-text);color:var(--home-ink);border-color:#0000}.home-ui-module__DKAcYW__chip:focus-visible{outline:3px solid var(--home-notice-gold);outline-offset:2px}.home-ui-module__DKAcYW__floating{color:#f7faf9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a271ba8;border:1px solid #cadae93d;border-radius:18px}.home-ui-module__DKAcYW__floatingPill{border-radius:9999px;padding:4px 12px}@container learn-aria-main not (min-width:64rem){.home-ui-module__DKAcYW__primaryLabel,.home-ui-module__DKAcYW__secondaryLabel{white-space:normal;overflow-wrap:anywhere}.home-ui-module__DKAcYW__toolLarge{gap:6px;padding-inline:6px}.home-ui-module__DKAcYW__toolLarge .home-ui-module__DKAcYW__toolLabel{white-space:normal;overflow-wrap:anywhere}.home-ui-module__DKAcYW__latestMatch{padding-inline:14px 8px}.home-ui-module__DKAcYW__latestMatch .home-ui-module__DKAcYW__noticeTitle{white-space:normal;gap:0;display:grid}.home-ui-module__DKAcYW__latestMatchLink{white-space:normal}.home-ui-module__DKAcYW__latestMatchRank{width:40px}.home-ui-module__DKAcYW__latestMatch .home-ui-module__DKAcYW__noticeAction .home-ui-module__DKAcYW__primaryMedium{padding-inline:6px 10px}.home-ui-module__DKAcYW__latestMatch .home-ui-module__DKAcYW__primaryLabel>span{justify-content:center;margin-inline:0;display:flex}}@container learn-aria-main not (max-width:0){.home-ui-module__DKAcYW__toolLarge .home-ui-module__DKAcYW__toolIcon svg{width:var(--home-weakness-arrow-size);height:var(--home-weakness-arrow-size)}.home-ui-module__DKAcYW__toolLarge .home-ui-module__DKAcYW__toolLabel{font-size:var(--text-xl)}.home-ui-module__DKAcYW__analysisGradeRow{flex-wrap:wrap}.home-ui-module__DKAcYW__latestMatch{flex-wrap:wrap;gap:8px}.home-ui-module__DKAcYW__latestMatch .home-ui-module__DKAcYW__noticeBody{flex-basis:max-content}.home-ui-module__DKAcYW__latestMatch .home-ui-module__DKAcYW__noticeAction{max-width:100%;margin-inline-start:auto}.home-ui-module__DKAcYW__segmentList .home-ui-module__DKAcYW__choiceLabel{white-space:normal;overflow-wrap:anywhere;padding-inline:.25em;overflow:visible}}
