.practice_page__9hfN2{margin-inline:auto;max-width:var(--practice-max-width);color:var(--ink)}.practice_card__xQcnb{overflow:clip;border:var(--stroke) solid var(--ink);border-radius:1.125rem;background:var(--card)}.practice_placeholder__gLasr{border-radius:1rem;background:var(--surface);padding:1.5rem}.practice_loading__yrIBZ{min-height:480px}.practice_header___Qp4q{display:flex;align-items:center;gap:1rem;border-bottom:var(--stroke) solid var(--ink);background:var(--head);padding:1rem var(--practice-pad-x)}.practice_brand__G20_e{display:flex;flex-shrink:0;align-items:center;gap:.5rem;border-radius:.5rem;text-decoration:none}.practice_brand__G20_e:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.practice_brandLogo__z6j8o{display:block;width:1.75rem;height:1.75rem;border-radius:50%}.practice_brandName__DB6Zb{color:var(--ink);text-decoration:none;font-size:.875rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.practice_lead__gZs8E{display:flex;min-width:0;align-items:center;gap:.5rem}.practice_headline__csdXS{--title-line:2.025rem;display:flex;min-width:0;height:var(--title-line);flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;align-items:center;-moz-column-gap:1rem;column-gap:1rem;overflow:hidden}.practice_title__mbBpi{min-width:0;overflow:hidden;font-size:1.5rem;font-weight:900;line-height:var(--title-line);text-overflow:ellipsis;white-space:nowrap}.practice_headerActions__891_E{display:flex;flex-shrink:0;margin-left:auto;flex-direction:column;align-items:flex-end;gap:.375rem}.practice_headerActionsRow__ju3zs{min-height:2.875rem;flex-direction:row;align-items:center;gap:.75rem}.practice_debugId__BZoMG{color:var(--muted);font-family:ui-monospace,monospace;font-size:.75rem;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.practice_progress__9Zgdd{color:var(--muted);font-size:.8125rem;font-weight:700;white-space:nowrap}.practice_progress__9Zgdd span{color:var(--ink);font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums}.practice_quitButton__dI0aK{display:inline-flex;min-height:2rem;align-items:center;border-radius:var(--radius-button);background:var(--card);padding:0 .75rem;color:var(--ink);font-size:.8125rem;font-weight:900;white-space:nowrap}.practice_segments__fSV51{display:flex;gap:4px}.practice_segmentCurrent__bPh3B,.practice_segmentDone__SgE2I,.practice_segmentWrong__mezyc,.practice_segment__ZhCYc{display:block;box-sizing:border-box;width:1rem;height:10px;border:var(--stroke-thin) solid var(--ink);border-radius:3px;background:var(--card)}.practice_segmentCurrent__bPh3B{background:var(--ink)}.practice_segmentDone__SgE2I{background:var(--accent)}.practice_segmentWrong__mezyc{background:var(--wrong)}.practice_primaryButton__bzu9w{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-button);background:var(--accent);padding:0 1.375rem;color:var(--card);font-size:.875rem;font-weight:900}.practice_primaryButton__bzu9w:hover{background:var(--accent-hover)}.practice_resultDialog__fiVnf:focus{outline:none}.practice_resultDialog__fiVnf{width:min(calc(100% - 2rem),40rem);max-height:calc(100dvh - 1rem);margin:auto;overflow:auto;border:var(--stroke) solid var(--ink);border-radius:1.25rem;background:var(--card);padding:0;color:var(--ink);animation:practice_resultPop__v83zz .35s ease-out both}.practice_resultDialog__fiVnf::backdrop{background:rgb(23 32 27/.45)}.practice_resultTitle__MBwAB{padding:1.25rem 1.5rem 0;font-size:1.375rem;font-weight:900;text-align:center}.practice_resultBody__Er71H{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2.5rem 0 2rem}.practice_resultSay__s3GwR{display:flex;align-items:center;gap:1.25rem;margin-inline:auto}.practice_resultFace__wonV7{display:block;width:7.25rem;height:auto;border:3px solid var(--ink);border-radius:50%;background:var(--card);animation:practice_resultBob__DuoMe 2.6s ease-in-out infinite}.practice_resultBubble__7hbtE{position:relative;border:var(--stroke) solid var(--ink);border-radius:1rem;background:var(--card);padding:.875rem;font-size:1.125rem;font-weight:900;line-height:1.45;text-align:center;white-space:nowrap;animation:practice_resultRise__F3gSB .4s ease-out .45s both}.practice_resultBubble__7hbtE:before{position:absolute;top:50%;left:-.5625rem;width:.875rem;height:.875rem;margin-top:-.4375rem;border-bottom:var(--stroke) solid var(--ink);border-left:var(--stroke) solid var(--ink);background:var(--card);content:"";transform:rotate(45deg)}.practice_sayTop__Bk6WA{color:var(--call)}.practice_sayMid__A3F8C{color:var(--accent)}.practice_sayLow__Lb5Y0{color:var(--muted)}.practice_resultScore__3J6_E{display:flex;align-items:baseline;gap:.375rem;margin-inline:auto;font-size:1.625rem;font-weight:900;white-space:nowrap}.practice_resultScore__3J6_E span{font-size:7.5rem;line-height:1;letter-spacing:-.125rem}.practice_resultStamp__9LWuA{padding:.25rem 1.125rem .5rem;color:var(--muted);font-size:.75rem;font-weight:700;text-align:right}.practice_resultTable__vb4N3{--rim:0.875rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;border-top:var(--stroke) solid var(--ink);background:linear-gradient(var(--wood) 0 var(--rim),var(--ink) var(--rim) calc(var(--rim) + var(--stroke)),var(--accent) 0);padding:calc(var(--rim) + var(--stroke) + 1.25rem) 1rem 1rem}.practice_resultButtons__MvzAm{display:grid;gap:.75rem}.practice_resultButtons__MvzAm .practice_resultActions__TN76P>*{flex-grow:1}.practice_resultActions__TN76P{display:flex;justify-content:center;gap:.75rem}.practice_resultCloseButton__rbS1J,.practice_resultRetryButton__Bsp8i,.practice_resultShareButton__maozO{min-height:3rem;border-radius:var(--radius-button);padding:0 1.25rem;color:var(--ink);font-size:.9375rem;font-weight:900}.practice_resultRetryButton__Bsp8i{background:var(--skin)}.practice_resultCloseButton__rbS1J{background:var(--card)}.practice_resultShareButton__maozO{display:flex;justify-content:center;align-items:center;gap:.375rem;background:var(--call);color:var(--card)}.practice_resultShareNote__OaUCI{color:var(--card);font-size:.75rem;font-weight:700;text-align:center}.practice_resultShareNote__OaUCI:empty{display:none}.practice_confirmDialog__5fwlz{width:min(calc(100% - 2rem),26rem)}.practice_confirmScore__H3EcQ{padding:.75rem 1.5rem 1.25rem;font-size:1rem;font-weight:900;text-align:center}.practice_confirmScore__H3EcQ span{font-size:1.75rem}.practice_resultHome__f7x1q{color:var(--card);font-size:.8125rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}@keyframes practice_resultPop__v83zz{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes practice_resultBob__DuoMe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes practice_resultRise__F3gSB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.practice_resultBubble__7hbtE,.practice_resultDialog__fiVnf,.practice_resultFace__wonV7{animation:none}}@media screen and (max-width:639px) and (orientation:portrait){.practice_header___Qp4q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-block:.625rem}.practice_brand__G20_e,.practice_lead__gZs8E{gap:.375rem}.practice_headline__csdXS{--title-line:1.4375rem;-moz-column-gap:.5rem;column-gap:.5rem}.practice_brandLogo__z6j8o{width:1.5rem;height:1.5rem}.practice_brandName__DB6Zb{font-size:.75rem}.practice_title__mbBpi{font-size:1.0625rem}.practice_headerActions__891_E{display:contents}.practice_progress__9Zgdd{grid-column:2;grid-row:1;font-size:.75rem}.practice_progress__9Zgdd span{font-size:1rem}.practice_segments__fSV51{grid-column:1/-1;grid-row:2}.practice_progressCount__K8Tz9{grid-column:1;grid-row:2;align-self:center}.practice_quitButton__dI0aK{grid-column:1/-1;grid-row:2;justify-self:end}.practice_segmentCurrent__bPh3B,.practice_segmentDone__SgE2I,.practice_segmentWrong__mezyc,.practice_segment__ZhCYc{width:auto;flex:1}.practice_debugId__BZoMG{grid-column:1/-1;grid-row:3;justify-self:end}.practice_resultDialog__fiVnf{width:calc(100% - 1rem)}.practice_resultTitle__MBwAB{padding:1rem 1rem 0;font-size:1.125rem}.practice_resultBody__Er71H{flex-direction:column;gap:.25rem;padding:.75rem 1rem 0}.practice_resultSay__s3GwR{gap:1rem}.practice_resultFace__wonV7{width:4.75rem}.practice_resultBubble__7hbtE{padding:.625rem .75rem;font-size:1rem}.practice_resultScore__3J6_E{font-size:1.25rem}.practice_resultScore__3J6_E span{font-size:4.5rem}.practice_resultActions__TN76P,.practice_resultButtons__MvzAm{gap:.5rem}.practice_resultCloseButton__rbS1J,.practice_resultRetryButton__Bsp8i,.practice_resultShareButton__maozO{min-height:2.75rem;padding:0 .875rem;font-size:.875rem}}@media screen and (orientation:landscape) and (max-height:500px) and (max-width:1024px){.practice_page__9hfN2{max-width:none;padding:max(env(safe-area-inset-top),.5rem) max(env(safe-area-inset-right),.5rem) max(env(safe-area-inset-bottom),.5rem) max(env(safe-area-inset-left),.5rem)}.practice_card__xQcnb{border-radius:.75rem}.practice_header___Qp4q{min-height:2.75rem;gap:.625rem;padding:.1875rem .5rem .1875rem .75rem}.practice_brandLogo__z6j8o{width:1.5rem;height:1.5rem}.practice_brandName__DB6Zb{font-size:.75rem;letter-spacing:.06em}.practice_headline__csdXS{--title-line:1.25rem;-moz-column-gap:.625rem;column-gap:.625rem}.practice_title__mbBpi{font-size:.875rem}.practice_headerActions__891_E{flex-direction:row;align-items:center;gap:.625rem}.practice_headerActionsRow__ju3zs{min-height:0}.practice_segments__fSV51{order:-1;gap:3px}.practice_segmentCurrent__bPh3B,.practice_segmentDone__SgE2I,.practice_segmentWrong__mezyc,.practice_segment__ZhCYc{width:.75rem}.practice_progress__9Zgdd,.practice_progress__9Zgdd span{font-size:.75rem}.practice_resultDialog__fiVnf{width:min(calc(100% - 1rem),36rem)}.practice_resultTitle__MBwAB{padding:.625rem 1rem 0;font-size:1.125rem}.practice_resultBody__Er71H{padding:.25rem 2rem 0 1.5rem}.practice_resultFace__wonV7{width:4.5rem}.practice_resultBubble__7hbtE{padding:.5rem .75rem;font-size:1rem}.practice_resultScore__3J6_E{font-size:1.25rem}.practice_resultScore__3J6_E span{font-size:4.5rem}.practice_resultStamp__9LWuA{padding:0 1rem .25rem}.practice_resultTable__vb4N3{--rim:0.625rem;gap:.375rem;padding:calc(var(--rim) + var(--stroke) + .625rem) 1rem .5rem}.practice_resultCloseButton__rbS1J,.practice_resultRetryButton__Bsp8i,.practice_resultShareButton__maozO{min-height:2.5rem;font-size:.875rem}}@media screen and (orientation:landscape) and (max-height:500px) and (max-width:650px){.practice_page__9hfN2{padding-inline:max(env(safe-area-inset-left),.375rem) max(env(safe-area-inset-right),.375rem)}.practice_header___Qp4q{padding-inline:.375rem}.practice_segments__fSV51{display:none}}.practice_boardBody__hyBwm{--board-size:min(46rem,calc(100dvh - 2 * var(--practice-pad-y) - 2rem - var(--stroke)));display:grid;grid-template-columns:minmax(0,var(--board-size)) minmax(20rem,1fr);align-items:start;gap:var(--practice-pad-y);padding:var(--practice-pad-y) var(--practice-pad-x)}.practice_boardBar__NwaVC{position:sticky;top:var(--practice-pad-y);min-width:0}@media screen and (max-width:1023px){.practice_boardBody__hyBwm{grid-template-columns:minmax(0,1fr);padding-top:0}.practice_boardBar__NwaVC{top:0;z-index:1;margin-inline:calc(-1 * var(--practice-pad-x));background:var(--card);padding:var(--practice-pad-y) var(--practice-pad-x) 0}.practice_board__eIqT5{margin-inline:auto;width:min(100%,46rem,58dvh)}}@media screen and (max-width:639px){.practice_boardBody__hyBwm{padding:0 0 var(--practice-pad-y)}.practice_boardBar__NwaVC{margin-inline:0;padding-inline:0}}@media screen and (max-width:1023px) and (max-height:500px){.practice_boardBar__NwaVC{position:static}.practice_board__eIqT5{width:min(100%,46rem)}}