.ui-module__SP2qqW__icon{flex:none;width:1.25em;height:1.25em}.ui-module__SP2qqW__btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--hit-main);min-width:var(--hit-main);border-radius:var(--rad-btn);border:var(--bw-edge) solid var(--c-edge);background:var(--c-s1);color:var(--c-t1);font:var(--fw-bold) var(--fs-btn) / 1 var(--f-ko);white-space:nowrap;touch-action:manipulation;transition:transform var(--d-tap) var(--e-fade), opacity var(--d-tap) var(--e-fade);padding:0 18px;display:inline-flex}.ui-module__SP2qqW__btn:active:not(:disabled){transform:translateY(2px)}.ui-module__SP2qqW__btnIcon{width:20px;height:20px}.ui-module__SP2qqW__secondary{background:var(--c-s1)}.ui-module__SP2qqW__ghost{background:0 0}.ui-module__SP2qqW__quiet{color:var(--c-t2);background:0 0;border-color:#0000}.ui-module__SP2qqW__primary{background:var(--c-spot);border-color:var(--c-spot);color:var(--c-spot-ink);box-shadow:inset 0 1px #fff}.ui-module__SP2qqW__sm{min-height:var(--hit);min-width:var(--hit);font-size:var(--fs-small);border-radius:var(--rad-btn-sm);padding:0 14px}.ui-module__SP2qqW__edge{min-width:var(--hit-edge);min-height:var(--hit-edge)}.ui-module__SP2qqW__iconOnly{width:var(--hit-main);padding:0}.ui-module__SP2qqW__sm.ui-module__SP2qqW__iconOnly{width:var(--hit)}.ui-module__SP2qqW__edge.ui-module__SP2qqW__iconOnly{width:var(--hit-edge)}.ui-module__SP2qqW__wide{width:100%}.ui-module__SP2qqW__btn:disabled{background:var(--c-s1);border-color:var(--c-line);color:var(--c-t3);box-shadow:none;cursor:default}.ui-module__SP2qqW__quiet:disabled,.ui-module__SP2qqW__ghost:disabled{background:0 0}.ui-module__SP2qqW__layer{z-index:var(--z-sheet);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-module__SP2qqW__center{z-index:var(--z-sheet);align-items:center}.ui-module__SP2qqW__scrim{background:color-mix(in srgb, var(--c-house) 72%, transparent);animation:ui-module__SP2qqW__fade var(--d-fade) var(--e-fade) both;position:absolute;inset:0}.ui-module__SP2qqW__sheet{width:min(100%,720px);max-height:80%;padding:var(--sp-3) max(var(--safe-right), var(--sp-4)) max(var(--safe-bottom), var(--sp-4)) max(var(--safe-left), var(--sp-4));border-radius:var(--rad-sheet) var(--rad-sheet) 0 0;background:var(--c-s1);box-shadow:var(--sh-hi), var(--sh-sheet);animation:ui-module__SP2qqW__rise var(--d-screen) var(--e-fade) both;outline:none;flex-direction:column;display:flex;position:relative}.ui-module__SP2qqW__sheetHead{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--hit);display:flex}.ui-module__SP2qqW__sheetTitle{font:var(--fw-heavy) var(--fs-title) / var(--lh-tight) var(--f-ti);color:var(--c-t1)}.ui-module__SP2qqW__sheetBody{overscroll-behavior:contain;padding-bottom:var(--sp-2);font:var(--fw-bold) var(--fs-body) / var(--lh-body) var(--f-ko);color:var(--c-t1);overflow:auto}.ui-module__SP2qqW__sheetActions{justify-content:flex-end;gap:var(--hit-gap);padding-top:var(--sp-2);display:flex}.ui-module__SP2qqW__dialog{width:min(100% - 2 * var(--gutter), 440px);max-height:calc(100% - 2 * var(--sp-4));gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--rad-sheet);background:var(--c-s1);box-shadow:var(--sh-hi), var(--sh-sheet);animation:ui-module__SP2qqW__pop-in var(--d-screen) var(--e-fade) both;outline:none;display:grid;position:relative;overflow:auto}.ui-module__SP2qqW__dialogTitle{font:var(--fw-heavy) var(--fs-title) / var(--lh-tight) var(--f-ti);color:var(--c-t1)}.ui-module__SP2qqW__dialogBody{font:var(--fw-bold) var(--fs-body) / var(--lh-body) var(--f-ko);color:var(--c-t2)}.ui-module__SP2qqW__dialogActions{justify-content:flex-end;gap:var(--hit-gap);flex-wrap:wrap;display:flex}.ui-module__SP2qqW__toastRegion{left:0;right:0;top:max(var(--safe-top), var(--sp-3));z-index:var(--z-toast);pointer-events:none;padding:0 var(--gutter);justify-content:center;display:flex;position:fixed}.ui-module__SP2qqW__toast{pointer-events:auto;align-items:center;gap:var(--sp-2);max-width:min(100%,560px);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border-radius:var(--rad-panel);background:var(--c-s3);box-shadow:var(--sh-hi), var(--sh-panel);font:var(--fw-bold) var(--fs-body) / var(--lh-body) var(--f-ko);color:var(--c-t1);animation:ui-module__SP2qqW__drop var(--d-fade) var(--e-fade) both;display:flex}.ui-module__SP2qqW__toastText{flex:1;min-width:0}.ui-module__SP2qqW__toastClose{width:var(--hit);height:var(--hit);border-radius:var(--rad-btn-sm);color:var(--c-t2);flex:none;place-items:center;display:grid}@keyframes ui-module__SP2qqW__fade{0%{opacity:0}to{opacity:1}}@keyframes ui-module__SP2qqW__rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-module__SP2qqW__pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-module__SP2qqW__drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-module__SP2qqW__scrim,.ui-module__SP2qqW__sheet,.ui-module__SP2qqW__dialog,.ui-module__SP2qqW__toast{animation:none}.ui-module__SP2qqW__btn{transition:none}}
.paper-module__iV7IGq__chip{min-width:var(--hit-main);border-radius:var(--rad-paper);background:linear-gradient(180deg, var(--c-paper-hi), var(--c-paper) 34%);min-height:52px;color:var(--c-paper-ink);font:var(--fw-bold) var(--fs-tile) / 1 var(--f-en);white-space:nowrap;box-shadow:var(--sh-paper);touch-action:manipulation;transition:transform var(--d-wrong) var(--e-lift), opacity var(--d-fade) var(--e-fade);place-items:center;padding:0 16px;display:inline-grid;position:relative}.paper-module__iV7IGq__chip:active:not(:disabled){box-shadow:var(--sh-paper-press);transform:translateY(2px)}.paper-module__iV7IGq__chip:disabled{cursor:default}.paper-module__iV7IGq__chip[data-state=on]{box-shadow:var(--sh-paper-press), inset 0 0 0 2px var(--c-paper-ink);transform:translateY(2px)}.paper-module__iV7IGq__chip[data-state=ghost]{color:#0000;box-shadow:none;border:var(--bw-edge) dashed var(--c-line-2);background:0 0}.paper-module__iV7IGq__chip[data-state=dim]{opacity:.5}.paper-module__iV7IGq__chip[data-state=bad]{box-shadow:var(--sh-paper), 0 0 0 3px var(--c-spot), var(--glow);transform:translateY(-6px)}[data-light=floor] .paper-module__iV7IGq__chip[data-state=bad],.paper-module__iV7IGq__chip[data-state=right]{box-shadow:var(--sh-paper), 0 0 0 3px var(--c-spot)}.paper-module__iV7IGq__chip[data-state=gone]{opacity:.45;-webkit-text-decoration:line-through var(--bw-edge);text-decoration:line-through var(--bw-edge)}.paper-module__iV7IGq__mark{background:var(--c-spot);width:24px;height:24px;color:var(--c-spot-ink);font:var(--fw-heavy) var(--fs-btn) / 1 var(--f-en);box-shadow:0 0 0 3px var(--c-stage);pointer-events:none;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-12px;right:-10px}.paper-module__iV7IGq__chipNo{border:var(--bw-edge) solid var(--c-paper-ink-2);width:26px;height:26px;font:var(--fw-heavy) var(--fs-small) / 1 var(--f-en);color:var(--c-paper-ink-2);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.paper-module__iV7IGq__chip[data-numbered]{font-size:calc(var(--fs-tile) * .9);justify-content:flex-start;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.paper-module__iV7IGq__card{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:10px;min-height:52px;padding:8px 12px;line-height:1.2;display:flex}.paper-module__iV7IGq__card .paper-module__iV7IGq__cardText{min-width:0;font:var(--fw-bold) calc(var(--fs-tile) * .86) / 1.2 var(--f-en)}.paper-module__iV7IGq__card .paper-module__iV7IGq__cardKo{font:var(--fw-bold) var(--fs-body) / 1.3 var(--f-ko)}.paper-module__iV7IGq__slot{border-radius:var(--rad-paper);border:var(--bw-edge) dashed var(--c-line-2);width:64px;height:52px;display:inline-block}.paper-module__iV7IGq__slot[data-next]{border:var(--bw-strong) solid var(--c-spot)}.paper-module__iV7IGq__lit{font:var(--fw-bold) var(--fs-tile) / 1 var(--f-en);vertical-align:bottom;--rc:var(--c-s3);--rd:var(--c-s2);display:inline-grid;position:relative}.paper-module__iV7IGq__lit>.paper-module__iV7IGq__face,.paper-module__iV7IGq__lit>.paper-module__iV7IGq__paper{grid-area:1/1}.paper-module__iV7IGq__lit>.paper-module__iV7IGq__face{display:block;position:relative}.paper-module__iV7IGq__lit>.paper-module__iV7IGq__face:before{content:"";transform:translateY(var(--tile-lift));background:var(--rd);border-radius:var(--rad,var(--rad-tile));clip-path:var(--clip,none);position:absolute;inset:0}.paper-module__iV7IGq__lit>.paper-module__iV7IGq__face>b{border-radius:var(--rad,var(--rad-tile));clip-path:var(--clip,none);background:var(--rc);color:var(--c-tile-ink);font-weight:var(--fw-bold);white-space:nowrap;box-shadow:inset 0 .07em 0 color-mix(in srgb, var(--c-paper-hi) 50%, transparent);place-items:center;padding:.36em .62em .4em;display:grid;position:relative}.paper-module__iV7IGq__lit>.paper-module__iV7IGq__paper{border-radius:var(--rad-paper);background:linear-gradient(180deg, var(--c-paper-hi), var(--c-paper) 34%);color:var(--c-paper-ink);white-space:nowrap;pointer-events:none;place-items:center;padding:.36em .62em .4em;display:grid}.paper-module__iV7IGq__lit[data-anim=pop]>.paper-module__iV7IGq__face{animation:paper-module__iV7IGq__gel var(--d-reward-tile) var(--e-pop) both;animation-delay:calc(var(--i,0) * var(--d-reward-gap))}.paper-module__iV7IGq__lit[data-anim=pop]>.paper-module__iV7IGq__paper{animation:paper-module__iV7IGq__paper-off var(--d-reward-tile) var(--e-fade) both;animation-delay:calc(var(--i,0) * var(--d-reward-gap))}.paper-module__iV7IGq__lit[data-anim=cross]>.paper-module__iV7IGq__face{animation:paper-module__iV7IGq__gel-cross var(--d-move) var(--e-fade) both;animation-delay:calc(var(--i,0) * var(--d-reward-gap))}.paper-module__iV7IGq__lit[data-anim=cross]>.paper-module__iV7IGq__paper{animation:paper-module__iV7IGq__paper-off var(--d-move) var(--e-fade) both;animation-delay:calc(var(--i,0) * var(--d-reward-gap))}.paper-module__iV7IGq__lit:not([data-anim])>.paper-module__iV7IGq__paper{display:none}@keyframes paper-module__iV7IGq__gel{0%{opacity:0;transform:scale(1)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes paper-module__iV7IGq__gel-cross{0%{opacity:0}to{opacity:1}}@keyframes paper-module__iV7IGq__paper-off{0%{opacity:1}to{opacity:0}}.paper-module__iV7IGq__r-s{--rc:var(--role-s);--rd:var(--role-s-deep);--rad:var(--rad-pill)}.paper-module__iV7IGq__r-s>.paper-module__iV7IGq__face>b{padding-inline:.78em}.paper-module__iV7IGq__r-v{--rc:var(--role-v);--rd:var(--role-v-deep);--rad:.42em 0 0 .42em;--clip:polygon(0 0, calc(100% - .5em) 0, 100% 50%, calc(100% - .5em) 100%, 0 100%)}.paper-module__iV7IGq__r-v>.paper-module__iV7IGq__face>b{padding-right:1.02em}.paper-module__iV7IGq__r-o{--rc:var(--role-o);--rd:var(--role-o-deep);--rad:0 .42em .42em 0;--clip:polygon(0 0, 100% 0, 100% 100%, 0 100%, .42em 50%)}.paper-module__iV7IGq__r-o>.paper-module__iV7IGq__face>b{padding-left:1em}.paper-module__iV7IGq__r-c{--rc:var(--role-c);--rd:var(--role-c-deep);--rad:0;--clip:polygon(.38em 0, calc(100% - .38em) 0, 100% .38em, 100% calc(100% - .38em), calc(100% - .38em) 100%, .38em 100%, 0 calc(100% - .38em), 0 .38em)}.paper-module__iV7IGq__r-m>.paper-module__iV7IGq__face:before{display:none}.paper-module__iV7IGq__r-m>.paper-module__iV7IGq__face>b{background:var(--role-m-unlit);color:var(--c-t1);box-shadow:none;border:2px dashed var(--role-m);padding:.3em .56em .34em}.paper-module__iV7IGq__r-j{--rc:var(--role-j);--rd:var(--role-j-deep);--clip:polygon(.5em 0, calc(100% - .5em) 0, 100% 50%, calc(100% - .5em) 100%, .5em 100%, 0 50%)}.paper-module__iV7IGq__r-j>.paper-module__iV7IGq__face>b{padding-inline:1em}.paper-module__iV7IGq__r-n>.paper-module__iV7IGq__face:before{display:none}.paper-module__iV7IGq__r-n>.paper-module__iV7IGq__face>b{background:var(--c-s3);color:var(--c-t1);box-shadow:inset 0 0 0 var(--bw-edge) var(--c-edge)}.paper-module__iV7IGq__r-p>.paper-module__iV7IGq__face:before{display:none}.paper-module__iV7IGq__r-p>.paper-module__iV7IGq__face>b{color:var(--c-t2);box-shadow:none;background:0 0;padding-inline:.1em}.paper-module__iV7IGq__r-p>.paper-module__iV7IGq__paper{background:0 0;padding-inline:.1em}.paper-module__iV7IGq__sent{font:var(--fw-bold) var(--fs-tile) / 1.25 var(--f-en);color:var(--c-t1);flex-wrap:wrap;align-items:center;gap:.3em .32em;min-width:0;display:flex}.paper-module__iV7IGq__sent.paper-module__iV7IGq__litRow{align-items:flex-end;gap:.3em .36em}.paper-module__iV7IGq__keep{align-items:inherit;white-space:nowrap;gap:.06em;display:inline-flex}.paper-module__iV7IGq__w{white-space:nowrap}.paper-module__iV7IGq__tw{display:inline}.paper-module__iV7IGq__tw[data-blink],.paper-module__iV7IGq__blank[data-blink],.paper-module__iV7IGq__chip[data-blink]{animation:paper-module__iV7IGq__hint-blink calc(var(--d-fade) * 3) var(--e-fade) 4}@keyframes paper-module__iV7IGq__hint-blink{0%,to{opacity:1}50%{opacity:.3}}.paper-module__iV7IGq__markW{-webkit-text-decoration:underline var(--bw-strong) var(--c-t2);text-decoration:underline var(--bw-strong) var(--c-t2);text-underline-offset:.22em}.paper-module__iV7IGq__blank{border-bottom:var(--bw-strong) solid var(--c-t2);color:#0000;place-items:center;min-width:3.2em;min-height:1.6em;padding:0 .3em;display:inline-grid}.paper-module__iV7IGq__blank[data-filled]{color:var(--c-t1);border-bottom-color:var(--c-spot)}.paper-module__iV7IGq__blank>.paper-module__iV7IGq__chip{min-height:var(--hit);font-size:.9em}.paper-module__iV7IGq__blank:has(>.paper-module__iV7IGq__chip){margin-top:12px}.paper-module__iV7IGq__ko{font:var(--fw-bold) var(--fs-body) / 1.35 var(--f-ko);color:var(--c-t2)}.paper-module__iV7IGq__ava{background:var(--c-s2);width:40px;height:40px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c-spot) 55%, transparent);border-radius:50%;flex:none;display:inline-block;overflow:hidden}.paper-module__iV7IGq__ava img{object-fit:cover;width:100%;height:100%;display:block}.paper-module__iV7IGq__avaInitial{width:100%;height:100%;font:var(--fw-heavy) var(--fs-title) / 1 var(--f-ko);color:var(--c-t2);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.paper-module__iV7IGq__lit[data-anim]>.paper-module__iV7IGq__face,.paper-module__iV7IGq__lit[data-anim]>.paper-module__iV7IGq__paper{animation:none}.paper-module__iV7IGq__lit[data-anim]>.paper-module__iV7IGq__paper{display:none}.paper-module__iV7IGq__chip{transition:none}.paper-module__iV7IGq__tw[data-blink],.paper-module__iV7IGq__blank[data-blink],.paper-module__iV7IGq__chip[data-blink]{outline:var(--bw-edge) dashed var(--c-spot);outline-offset:3px;animation:none}}
.item-module__YrxGNW__drill{row-gap:var(--sp-3);grid-template:"work"minmax(0,auto)"fb""act"/minmax(0,1fr);align-content:start;min-width:0;height:100%;min-height:0;display:grid}@container app (orientation:portrait){.item-module__YrxGNW__drill:has(>.item-module__YrxGNW__fb:empty){grid-template-rows:minmax(0,auto) auto;grid-template-areas:"work""act"}.item-module__YrxGNW__drill[data-has-scene]:has(>.item-module__YrxGNW__fb:empty){grid-template-rows:minmax(150px,1fr) minmax(0,auto) auto;grid-template-areas:"scene""work""act"}}.item-module__YrxGNW__drill[data-has-scene]{grid-template-rows:minmax(150px,1fr) minmax(0,auto) auto auto;grid-template-areas:"scene""work""fb""act";align-content:stretch}.item-module__YrxGNW__scene{grid-area:scene;min-width:0;min-height:0;position:relative}.item-module__YrxGNW__work{align-content:start;row-gap:var(--sp-2);overscroll-behavior:contain;grid-area:work;grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""stem""pick""more";min-width:0;min-height:0;padding:12px 2px 2px;display:grid;overflow-y:auto}.item-module__YrxGNW__work[data-scrolled]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--c-stage) 14px);mask-image:linear-gradient(to bottom, transparent 0, var(--c-stage) 14px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--c-stage) 14px)}.item-module__YrxGNW__ask{align-items:center;gap:4px var(--sp-2);min-width:0;font:var(--fw-bold) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-t2);flex-wrap:wrap;grid-area:ask;display:flex}.item-module__YrxGNW__ask>p{min-width:0}.item-module__YrxGNW__moreBelow{text-align:center;font:var(--fw-bold) var(--fs-small) / 1.2 var(--f-ko);color:var(--c-t2);background:linear-gradient(transparent, var(--c-stage) 55%);pointer-events:none;grid-area:more;margin:-34px -2px -2px;padding:16px 0 4px;position:sticky;bottom:-2px}.item-module__YrxGNW__stem{gap:var(--sp-2);flex-direction:column;grid-area:stem;min-width:0;display:flex}.item-module__YrxGNW__pick{gap:var(--sp-2);flex-direction:column;grid-area:pick;min-width:0;display:flex}.item-module__YrxGNW__fb{grid-area:fb;min-width:0}.item-module__YrxGNW__fb:empty{display:none}.item-module__YrxGNW__act{grid-area:act;align-items:center;gap:10px;min-width:0;display:flex}.item-module__YrxGNW__act .item-module__YrxGNW__go{flex:auto;min-height:56px}.item-module__YrxGNW__drill[data-phase=hint] .item-module__YrxGNW__pick[data-hide-on-wrong],.item-module__YrxGNW__drill[data-phase=wrong] .item-module__YrxGNW__pick[data-hide-on-wrong],.item-module__YrxGNW__drill[data-phase=correct] .item-module__YrxGNW__pick[data-hide-on-wrong],.item-module__YrxGNW__drill[data-phase=reveal] .item-module__YrxGNW__pick[data-hide-on-wrong],.item-module__YrxGNW__drill[data-phase=hold] .item-module__YrxGNW__pick[data-hide-on-wrong],.item-module__YrxGNW__drill[data-phase=reason] .item-module__YrxGNW__pick[data-hide-on-wrong],.item-module__YrxGNW__drill[data-phase=reasonDone] .item-module__YrxGNW__pick[data-hide-on-wrong]{display:none}@container app (orientation:landscape) and (max-height:599px){.item-module__YrxGNW__drill,.item-module__YrxGNW__drill[data-has-scene]{row-gap:var(--sp-2);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"work""fb""act";align-content:stretch}.item-module__YrxGNW__drill[data-has-scene]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"scene work""scene fb""act act";column-gap:18px}.item-module__YrxGNW__drill[data-has-scene] .item-module__YrxGNW__work{align-content:safe end}.item-module__YrxGNW__drill:has(>.item-module__YrxGNW__fb:empty){grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"work""act"}.item-module__YrxGNW__drill[data-has-scene]:has(>.item-module__YrxGNW__fb:empty){grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"scene work""act act"}.item-module__YrxGNW__drill:not([data-has-scene]):not([data-wide-stem]) .item-module__YrxGNW__work{grid-template:"ask pick""stem pick"1fr"more more"/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:18px}.item-module__YrxGNW__drill:not([data-has-scene]):not([data-wide-stem]) .item-module__YrxGNW__work:not(:has(>.item-module__YrxGNW__pick)){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""stem""pick""more"}.item-module__YrxGNW__drill:not([data-has-scene]):not([data-wide-stem]):not([data-phase=answer]) .item-module__YrxGNW__work:has(>.item-module__YrxGNW__pick[data-hide-on-wrong]){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""stem""pick""more"}.item-module__YrxGNW__act .item-module__YrxGNW__go{min-width:180px;min-height:var(--hit-main);flex:none;margin-left:auto}.item-module__YrxGNW__drill:not([data-has-scene]):not([data-phase=answer]):not([data-phase=reason]):not([data-fmt=Q3],[data-fmt=Q4],[data-fmt=Q5]):has(>.item-module__YrxGNW__fb:not(:empty)){grid-template:"work fb"minmax(0,1fr)"act act"/minmax(0,3fr) minmax(0,2fr);column-gap:18px}.item-module__YrxGNW__drill:not([data-has-scene]):not([data-phase=answer]):not([data-phase=reason]):not([data-fmt=Q3],[data-fmt=Q4],[data-fmt=Q5]):has(>.item-module__YrxGNW__fb:not(:empty))>.item-module__YrxGNW__work{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""stem""pick""more"}.item-module__YrxGNW__drill:not([data-has-scene]):not([data-phase=answer]):not([data-phase=reason]):not([data-fmt=Q3],[data-fmt=Q4],[data-fmt=Q5])>.item-module__YrxGNW__fb{align-self:center}.item-module__YrxGNW__drill[data-fmt=Q3p]:not([data-has-scene]):not([data-phase=answer]):not([data-phase=reason]):has(>.item-module__YrxGNW__fb:not(:empty))>.item-module__YrxGNW__work{grid-template-rows:auto minmax(0,1fr) auto auto}.item-module__YrxGNW__drill:not([data-has-scene])[data-fmt=Q8][data-phase=answer] .item-module__YrxGNW__work{grid-template-rows:auto 1fr auto;grid-template-areas:"stem ask""stem pick""more more"}.item-module__YrxGNW__drill:not([data-has-scene])[data-fmt=Q9b] .item-module__YrxGNW__work{grid-template:"ask pick""stem pick"1fr"more more"/minmax(0,1fr) auto;align-items:start;column-gap:18px}.item-module__YrxGNW__drill[data-fmt=Q9b] .item-module__YrxGNW__pick>[role=group]{grid-template-columns:repeat(2,auto);justify-content:start;padding-right:10px;display:grid}.item-module__YrxGNW__drill:not([data-has-scene])[data-fmt=Q3p][data-phase=answer] .item-module__YrxGNW__work{grid-template:"stem ask""stem pick"minmax(0,1fr)/minmax(0,3fr) minmax(0,2fr);align-content:stretch;column-gap:18px}}.item-module__YrxGNW__drill[data-fmt=Q3p] .item-module__YrxGNW__work{grid-template-rows:auto minmax(0,1fr) auto auto}.item-module__YrxGNW__drill[data-fmt=Q3p] .item-module__YrxGNW__work>.item-module__YrxGNW__stem{min-height:0}@container app (orientation:landscape) and (max-height:319px){.item-module__YrxGNW__drill,.item-module__YrxGNW__drill[data-has-scene]{row-gap:6px}.item-module__YrxGNW__work{row-gap:6px;padding-top:4px}.item-module__YrxGNW__drill[data-has-scene]:not([data-phase=reason]){grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"scene work""act act"}.item-module__YrxGNW__drill[data-has-scene]:not([data-phase=reason]) .item-module__YrxGNW__fb{z-index:var(--z-tile);border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-panel);grid-area:scene;align-self:end;margin:0 6px 6px;padding:6px 8px;position:relative}.item-module__YrxGNW__drill[data-has-scene]:not([data-phase=reason]) .item-module__YrxGNW__fb .item-module__YrxGNW__band{gap:var(--sp-2)}.item-module__YrxGNW__drill[data-has-scene]:not([data-phase=reason]) .item-module__YrxGNW__fb .item-module__YrxGNW__say{padding:7px 10px 8px}}@container app (min-height:600px) and (min-width:900px){.item-module__YrxGNW__drill{row-gap:14px;width:min(100%,760px);margin-inline:auto}.item-module__YrxGNW__drill[data-has-scene]{grid-template-rows:minmax(150px,1fr) minmax(0,auto) auto auto}.item-module__YrxGNW__drill[data-has-scene]>.item-module__YrxGNW__scene{align-self:start;height:100%;max-height:340px}}.item-module__YrxGNW__band{align-items:center;gap:var(--sp-3);min-width:0;animation:item-module__YrxGNW__band-in var(--d-fade) var(--e-fade) both;display:flex}.item-module__YrxGNW__say{background:var(--c-paper);min-width:0;color:var(--c-paper-ink);font:var(--fw-bold) var(--fs-body) / 1.4 var(--f-ko);text-align:left;border-radius:14px;flex:1;padding:10px 14px 11px;position:relative}.item-module__YrxGNW__say:before{content:"";background:var(--c-paper);clip-path:polygon(100% 0,0 50%,100% 100%);width:11px;height:16px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.item-module__YrxGNW__say .item-module__YrxGNW__k{font:var(--fw-heavy) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-paper-ink-2);display:block}.item-module__YrxGNW__say .item-module__YrxGNW__pairLine{font:var(--fw-bold) calc(var(--fs-tile) * .8) / 1.3 var(--f-en);color:var(--c-paper-ink);margin-bottom:2px;display:block}.item-module__YrxGNW__notice{min-width:0;font:var(--fw-bold) var(--fs-small) / 1.35 var(--f-ko);color:var(--c-t2)}.item-module__YrxGNW__say b{font-weight:var(--fw-heavy)}.item-module__YrxGNW__say .item-module__YrxGNW__why{font-weight:var(--fw-body);color:var(--c-paper-ink-2);margin-top:2px;display:block}button.item-module__YrxGNW__say{cursor:pointer}.item-module__YrxGNW__okmark{background:var(--c-spot);width:44px;height:44px;color:var(--c-spot-ink);border-radius:50%;flex:none;place-items:center;display:grid}.item-module__YrxGNW__okmark svg{stroke-width:2.6px;width:24px;height:24px}.item-module__YrxGNW__okText{min-width:0;font:var(--fw-bold) var(--fs-body) / 1.4 var(--f-ko);color:var(--c-t1)}.item-module__YrxGNW__okText b{font:var(--fw-heavy) var(--fs-title) / 1.2 var(--f-ti);color:var(--c-spot);display:block}.item-module__YrxGNW__okText .item-module__YrxGNW__note{color:var(--c-t2);font-size:var(--fs-small);display:block}.item-module__YrxGNW__model{font:var(--fw-bold) calc(var(--fs-tile) * .8) / 1.3 var(--f-en);color:var(--c-t1);margin-top:2px;display:block}.item-module__YrxGNW__bandCol{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.item-module__YrxGNW__bandRow{gap:var(--hit-gap);flex-wrap:wrap;align-items:center;display:flex}@keyframes item-module__YrxGNW__band-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.item-module__YrxGNW__pair{gap:7px;min-width:0;display:grid}.item-module__YrxGNW__pairRow{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.item-module__YrxGNW__pairRow>.item-module__YrxGNW__tag{min-width:4.6em;font:var(--fw-heavy) var(--fs-small) / 1 var(--f-ko);color:var(--c-t3);flex:none;align-items:center;gap:4px;display:inline-flex}.item-module__YrxGNW__pairRow>.item-module__YrxGNW__tag .item-module__YrxGNW__tagIcon{stroke-width:2.6px;width:15px;height:15px}.item-module__YrxGNW__pairRow[data-ok]>.item-module__YrxGNW__tag{color:var(--c-spot)}.item-module__YrxGNW__pairLabel{font:var(--fw-bold) var(--fs-small) / 1.2 var(--f-ko);color:var(--c-t2);flex:none}.item-module__YrxGNW__pairRow .item-module__YrxGNW__gone{font:var(--fw-bold) calc(var(--fs-tile) * .8) / 1.2 var(--f-en);color:var(--c-t3);-webkit-text-decoration:line-through var(--bw-edge) var(--c-t3);text-decoration:line-through var(--bw-edge) var(--c-t3);overflow-wrap:anywhere;min-width:0}.item-module__YrxGNW__card{border-radius:var(--rad-sheet);background:var(--c-s1);width:min(100% - 24px,720px);box-shadow:var(--sh-hi), var(--sh-sheet);animation:item-module__YrxGNW__card-in var(--d-curtain) var(--e-fade) both;flex-direction:column;gap:7px;padding:10px 14px 12px;display:flex;position:relative}.item-module__YrxGNW__cardHead{min-width:0;min-height:var(--hit);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.item-module__YrxGNW__cardNo{white-space:nowrap;font:var(--fw-heavy) var(--fs-display) / 1 var(--f-ti);color:var(--c-spot);flex:none;align-items:baseline;gap:3px;display:flex}.item-module__YrxGNW__cardNo span{font:var(--fw-bold) var(--fs-btn) / 1 var(--f-ti);color:var(--c-t3)}.item-module__YrxGNW__cardTag{white-space:nowrap;min-width:0;font:var(--fw-bold) var(--fs-small) / 1.25 var(--f-ko);color:var(--c-t2);flex:0 auto}.item-module__YrxGNW__cardTag b{color:var(--c-t1);font-weight:var(--fw-heavy);display:block}.item-module__YrxGNW__cardSub{display:block}.item-module__YrxGNW__cardBtns{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.item-module__YrxGNW__cardBtns:empty{display:none}.item-module__YrxGNW__cardAsk{align-items:center;gap:10px;min-width:0;min-height:32px;display:flex}.item-module__YrxGNW__cardQ{min-width:0;font:var(--fw-heavy) var(--fs-title) / 1.25 var(--f-ko);color:var(--c-t1)}.item-module__YrxGNW__cardQ[data-tone=hint]{color:var(--c-spot)}.item-module__YrxGNW__cardBody{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.item-module__YrxGNW__cardBody>.item-module__YrxGNW__stem,.item-module__YrxGNW__cardBody>.item-module__YrxGNW__pick,.item-module__YrxGNW__assess>.item-module__YrxGNW__stem,.item-module__YrxGNW__assess>.item-module__YrxGNW__pick{grid-area:auto}.item-module__YrxGNW__cardBody[data-layout=row]{align-items:center;gap:7px var(--sp-3);flex-wrap:wrap;display:flex}.item-module__YrxGNW__cardBody[data-layout=row]>.item-module__YrxGNW__stem,.item-module__YrxGNW__cardBody[data-layout=row]>.item-module__YrxGNW__pick{flex:0 auto}.item-module__YrxGNW__cardFoot{font:var(--fw-bold) var(--fs-small) / 1.35 var(--f-ko);color:var(--c-t3)}.item-module__YrxGNW__cardQ:focus,.item-module__YrxGNW__cardQ:focus-visible{outline:none}.item-module__YrxGNW__cardAva{width:32px;height:32px}@keyframes item-module__YrxGNW__card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@container app (max-height:319px){.item-module__YrxGNW__card{gap:7px;padding:9px 12px 11px}.item-module__YrxGNW__cardFoot{display:none}}@container app (min-height:600px) and (min-width:900px){.item-module__YrxGNW__card{gap:16px;width:min(100% - 48px,980px);padding:20px 22px 22px}.item-module__YrxGNW__cardQ{font-size:calc(var(--fs-title) * 1.15)}.item-module__YrxGNW__cardAva{width:56px;height:56px}}@container app (orientation:portrait){.item-module__YrxGNW__card{width:100%}.item-module__YrxGNW__cardSub{display:none}}.item-module__YrxGNW__assess{gap:var(--sp-3);min-width:0;display:grid}.item-module__YrxGNW__hangul{font:var(--fw-bold) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-spot)}.item-module__YrxGNW__left{font:var(--fw-bold) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-t2)}.item-module__YrxGNW__left b{color:var(--c-t1);font-family:var(--f-en)}@media (prefers-reduced-motion:reduce){.item-module__YrxGNW__band,.item-module__YrxGNW__card{animation:none}}
.fmt-module__s7OIoa__opts{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.fmt-module__s7OIoa__opts[data-lecture]{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;display:grid}.fmt-module__s7OIoa__opts[data-lecture]>*{width:100%;min-width:0}@container app (max-width:720px) and (max-height:599px){.fmt-module__s7OIoa__opts[data-lecture]>*{font-size:calc(var(--fs-tile) * .8)}}.fmt-module__s7OIoa__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;min-width:0;display:grid}.fmt-module__s7OIoa__ghostChip{min-width:var(--hit-main);border-radius:var(--rad-paper);border:var(--bw-edge) dashed var(--c-line-2);color:#0000;min-height:52px;font:var(--fw-bold) var(--fs-tile) / 1 var(--f-en);white-space:nowrap;-webkit-user-select:none;user-select:none;place-items:center;padding:0 16px;display:inline-grid}.fmt-module__s7OIoa__smallChip{min-height:var(--hit);min-width:var(--hit);font-size:calc(var(--fs-tile) * .86);padding:0 12px}.fmt-module__s7OIoa__ox{gap:12px;display:flex}.fmt-module__s7OIoa__ox[data-lecture]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fmt-module__s7OIoa__oxChip{min-width:96px;font:var(--fw-heavy) calc(var(--fs-tile) * 1.15) / 1 var(--f-en)}.fmt-module__s7OIoa__listen{align-items:center;gap:var(--sp-2);min-height:var(--hit);border-radius:var(--rad-btn-sm);border:var(--bw-edge) solid var(--c-edge);background:var(--c-s1);color:var(--c-t1);font:var(--fw-bold) var(--fs-btn) / 1 var(--f-ko);padding:0 14px;display:inline-flex}.fmt-module__s7OIoa__listen:disabled{color:var(--c-t3);border-color:var(--c-line)}.fmt-module__s7OIoa__listenIcon{width:20px;height:20px}.fmt-module__s7OIoa__pics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fmt-module__s7OIoa__pic{aspect-ratio:16/9;border-radius:var(--rad-paper);background:var(--c-s2);min-height:56px;box-shadow:var(--sh-paper);transition:transform var(--d-wrong) var(--e-lift), opacity var(--d-fade) var(--e-fade);position:relative;overflow:hidden}.fmt-module__s7OIoa__pic img{object-fit:cover;width:100%;height:100%}.fmt-module__s7OIoa__pics[data-lecture]{grid-template-columns:repeat(2,auto);justify-content:start}.fmt-module__s7OIoa__pics[data-lecture] .fmt-module__s7OIoa__pic{width:auto;height:56px;min-height:0}@container app (min-height:320px){.fmt-module__s7OIoa__pics[data-lecture] .fmt-module__s7OIoa__pic{height:72px}}@container app (min-height:600px) and (min-width:900px){.fmt-module__s7OIoa__pics[data-lecture] .fmt-module__s7OIoa__pic{height:132px}}.fmt-module__s7OIoa__pic[data-state=on]{box-shadow:var(--sh-paper-press), inset 0 0 0 3px var(--c-paper-ink)}.fmt-module__s7OIoa__pic[data-state=bad]{box-shadow:var(--sh-paper), 0 0 0 3px var(--c-spot), var(--glow);transform:translateY(-6px)}.fmt-module__s7OIoa__pic[data-state=dim]{opacity:.5}.fmt-module__s7OIoa__pic[data-state=right]{box-shadow:var(--sh-paper), 0 0 0 3px var(--c-spot)}.fmt-module__s7OIoa__pic[data-state=gone]{opacity:.45}.fmt-module__s7OIoa__picAlt{height:100%;font:var(--fw-bold) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-t2);place-items:center;padding:6px;display:grid}.fmt-module__s7OIoa__picNo{background:var(--c-paper);width:24px;height:24px;color:var(--c-paper-ink);font:var(--fw-heavy) var(--fs-small) / 1 var(--f-en);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:6px;left:6px}.fmt-module__s7OIoa__timeline{justify-content:space-between;gap:8px;padding:0 4px;display:flex;position:relative}.fmt-module__s7OIoa__timeline:before{content:"";background:var(--c-line-2);height:2px;position:absolute;top:22px;left:22px;right:22px}.fmt-module__s7OIoa__tlPoint{min-width:var(--hit);color:var(--c-t2);transition:transform var(--d-wrong) var(--e-lift), opacity var(--d-fade) var(--e-fade);justify-items:center;gap:4px;padding:0 2px;display:grid;position:relative}.fmt-module__s7OIoa__tlDot{width:var(--hit);height:var(--hit);background:radial-gradient(circle, var(--role-v) 0 7px, transparent 8px), var(--c-s1);box-shadow:inset 0 0 0 var(--bw-edge) var(--c-edge);border-radius:50%;display:block}.fmt-module__s7OIoa__tlLabel{font:var(--fw-bold) var(--fs-small) / 1.2 var(--f-ko)}.fmt-module__s7OIoa__tlPoint[data-state=on] .fmt-module__s7OIoa__tlDot{box-shadow:inset 0 0 0 3px var(--c-t1)}.fmt-module__s7OIoa__tlPoint[data-state=on]{color:var(--c-t1)}.fmt-module__s7OIoa__tlPoint[data-state=bad]{transform:translateY(-6px)}.fmt-module__s7OIoa__tlPoint[data-state=bad] .fmt-module__s7OIoa__tlDot{box-shadow:0 0 0 3px var(--c-spot), var(--glow)}.fmt-module__s7OIoa__tlPoint[data-state=dim]{opacity:.5}.fmt-module__s7OIoa__tlPoint[data-state=right] .fmt-module__s7OIoa__tlDot{box-shadow:0 0 0 3px var(--c-spot)}.fmt-module__s7OIoa__tlPoint[data-state=right]{color:var(--c-spot)}.fmt-module__s7OIoa__tlPoint[data-state=gone]{opacity:.45;-webkit-text-decoration:line-through var(--bw-edge);text-decoration:line-through var(--bw-edge)}.fmt-module__s7OIoa__scrollBox{min-width:0;padding:4px 10px 2px 0;position:relative}.fmt-module__s7OIoa__plainList{font:var(--fw-bold) calc(var(--fs-tile) * .8) / 1.3 var(--f-en);color:var(--c-t1);gap:4px;display:grid}.fmt-module__s7OIoa__plainList i{color:var(--c-t3);font-style:normal}.fmt-module__s7OIoa__passBox{overscroll-behavior:contain;border-radius:var(--rad-panel);flex:auto;min-height:0;padding:0 10px 2px 0;position:relative;overflow-y:auto}.fmt-module__s7OIoa__passBox:focus-visible{outline:var(--bw-strong) solid var(--c-spot);outline-offset:2px}.fmt-module__s7OIoa__passBox[data-scrolled]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--c-stage) 14px);mask-image:linear-gradient(to bottom, transparent 0, var(--c-stage) 14px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--c-stage) 14px)}.fmt-module__s7OIoa__passMore{text-align:center;font:var(--fw-bold) var(--fs-small) / 1.2 var(--f-ko);color:var(--c-t2);background:linear-gradient(transparent, var(--c-stage) 55%);pointer-events:none;margin:-22px 0 0;padding:6px 0 0;position:sticky;bottom:0}.fmt-module__s7OIoa__passage{font:var(--fw-bold) calc(var(--fs-tile) * .82) / 1.6 var(--f-en);color:var(--c-t1);padding:4px 2px}.fmt-module__s7OIoa__under i{font:var(--fw-heavy) max(var(--fs-min), .8em) / 1 var(--f-en);color:var(--c-t3);margin-right:2px;font-style:normal}.fmt-module__s7OIoa__under u{-webkit-text-decoration:underline var(--bw-strong) var(--c-t2);text-decoration:underline var(--bw-strong) var(--c-t2);text-underline-offset:.2em}.fmt-module__s7OIoa__under[data-picked] u{-webkit-text-decoration-color:var(--c-spot);text-decoration-color:var(--c-spot)}.fmt-module__s7OIoa__bins{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.fmt-module__s7OIoa__bin{border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi);gap:6px;padding:6px;display:grid}.fmt-module__s7OIoa__bin[data-target]{box-shadow:var(--sh-hi), inset 0 0 0 var(--bw-strong) var(--c-edge)}.fmt-module__s7OIoa__binHead{min-height:var(--hit);border-radius:var(--rad-btn-sm);font:var(--fw-heavy) var(--fs-body) / 1.2 var(--f-en);color:var(--c-t1);background:var(--c-s2);text-align:left;padding:0 10px}.fmt-module__s7OIoa__binHead:disabled{color:var(--c-t2);cursor:default}.fmt-module__s7OIoa__binBody{flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;display:flex}@container app (orientation:landscape) and (max-height:599px){.fmt-module__s7OIoa__bin{grid-template-columns:auto minmax(0,1fr);align-items:center}.fmt-module__s7OIoa__binHead{min-width:var(--hit);align-self:stretch}}.fmt-module__s7OIoa__table{border-collapse:separate;border-spacing:0;font:var(--fw-bold) var(--fs-body) / 1.3 var(--f-en);color:var(--c-t1);align-self:flex-start}.fmt-module__s7OIoa__table th{font:var(--fw-heavy) var(--fs-small) / 1.2 var(--f-ko);color:var(--c-t2);text-align:left;padding:4px 10px 4px 0}.fmt-module__s7OIoa__table td{padding:4px 10px 4px 0}.fmt-module__s7OIoa__cellBtn{min-width:88px;min-height:var(--hit);border-radius:var(--rad-btn-sm);border:var(--bw-edge) dashed var(--c-line-2);font:var(--fw-bold) var(--fs-body) / 1 var(--f-en);color:var(--c-t1);padding:0 10px}.fmt-module__s7OIoa__cellBtn[data-filled]{border-style:solid;border-color:var(--c-edge);background:var(--c-s2)}.fmt-module__s7OIoa__cellBtn{transition:transform var(--d-wrong) var(--e-lift);position:relative}.fmt-module__s7OIoa__cellBtn[data-state=bad]{box-shadow:0 0 0 3px var(--c-spot);transform:translateY(-6px)}.fmt-module__s7OIoa__cellDone{min-width:88px;min-height:var(--hit);font:var(--fw-bold) var(--fs-body) / 1 var(--f-en);color:var(--c-t2);place-items:center;padding:0 10px;display:inline-grid}.fmt-module__s7OIoa__blankWrap{align-items:baseline;gap:4px;display:inline-flex}.fmt-module__s7OIoa__blankInput{min-height:var(--hit);border:0;border-bottom:var(--bw-strong) solid var(--c-edge);background:var(--c-s1);color:var(--c-t1);font:var(--fw-bold) var(--fs-tile) / 1 var(--f-en);border-radius:6px 6px 0 0;outline:none;padding:0 8px}.fmt-module__s7OIoa__blankInput:focus{border-bottom-color:var(--c-spot)}.fmt-module__s7OIoa__blankInput[data-state=bad]{box-shadow:0 0 0 3px var(--c-spot)}.fmt-module__s7OIoa__blankBox,.fmt-module__s7OIoa__fixBox{transition:transform var(--d-wrong) var(--e-lift);display:inline-flex;position:relative}.fmt-module__s7OIoa__fixBox{display:flex}.fmt-module__s7OIoa__blankBox[data-state=bad],.fmt-module__s7OIoa__fixBox[data-state=bad]{transform:translateY(-6px)}.fmt-module__s7OIoa__fixBox>.fmt-module__s7OIoa__wordMark{right:10px}.fmt-module__s7OIoa__base{font:var(--fw-body) calc(var(--fs-tile) * .7) / 1 var(--f-en);color:var(--c-t3)}.fmt-module__s7OIoa__blankBtn{min-width:88px;min-height:var(--hit);border-bottom:var(--bw-strong) solid var(--c-t2);font:var(--fw-bold) var(--fs-tile) / 1 var(--f-en);color:var(--c-t1);padding:0 10px}.fmt-module__s7OIoa__blankBtn[data-active]{border-bottom-color:var(--c-spot);background:var(--c-s1)}.fmt-module__s7OIoa__blankBtn{transition:transform var(--d-wrong) var(--e-lift);position:relative}.fmt-module__s7OIoa__blankBtn[data-state=bad]{box-shadow:0 0 0 3px var(--c-spot);transform:translateY(-6px)}.fmt-module__s7OIoa__srcLine{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.fmt-module__s7OIoa__srcSent{font-size:calc(var(--fs-tile) * .82);color:var(--c-t2)}.fmt-module__s7OIoa__askTag{border-radius:var(--rad-pill);border:var(--bw-hair) dashed var(--c-line-2);font:var(--fw-bold) var(--fs-small) / 1 var(--f-ko);color:var(--c-t2);white-space:nowrap;padding:4px 9px}.fmt-module__s7OIoa__conds{flex-wrap:wrap;gap:6px;display:flex}.fmt-module__s7OIoa__cond{border-radius:var(--rad-pill);background:var(--c-s2);font:var(--fw-bold) var(--fs-small) / 1.2 var(--f-ko);color:var(--c-t1);padding:5px 10px}.fmt-module__s7OIoa__cond[data-pass=y]{background:var(--c-s3);color:var(--c-t2)}.fmt-module__s7OIoa__cond[data-pass=y]:before{content:"✓ ";color:var(--c-spot)}.fmt-module__s7OIoa__cond[data-pass=n]{box-shadow:0 0 0 var(--bw-strong) var(--c-spot);color:var(--c-t1)}.fmt-module__s7OIoa__cond[data-pass=n]:before{content:"! ";color:var(--c-spot);font-weight:var(--fw-heavy)}.fmt-module__s7OIoa__tray{border-radius:var(--rad-panel);background-color:var(--c-s1);min-height:84px;box-shadow:var(--sh-hi);padding:20px 12px 12px;display:block;position:relative}.fmt-module__s7OIoa__trayK{background:var(--c-s3);font:var(--fw-heavy) var(--fs-label) / 1 var(--f-ko);color:var(--c-t1);border-radius:6px;padding:4px 8px;position:absolute;top:-10px;left:12px}.fmt-module__s7OIoa__trayLeft{background:var(--c-s2);font:var(--fw-bold) var(--fs-small) / 1 var(--f-ko);color:var(--c-t2);border-radius:6px;padding:4px 8px;position:absolute;top:-10px;right:12px}.fmt-module__s7OIoa__trayRow{flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;display:flex}.fmt-module__s7OIoa__slot{border-radius:var(--rad-paper);border:var(--bw-edge) dashed var(--c-line-2);width:64px;height:52px;display:inline-block}.fmt-module__s7OIoa__slot[data-next]{border:var(--bw-strong) solid var(--c-spot)}.fmt-module__s7OIoa__endMark{font:var(--fw-bold) var(--fs-tile) / 1.6 var(--f-en);color:var(--c-t2);align-self:flex-end}.fmt-module__s7OIoa__trayEmpty{font:var(--fw-bold) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-t3)}.fmt-module__s7OIoa__plus{z-index:var(--z-tile-moving);width:var(--hit);height:var(--hit);margin:calc(var(--hit) / -2) 0 0 calc(var(--hit) / -2);background:var(--c-spot);color:var(--c-spot-ink);font:var(--fw-heavy) calc(var(--hit) / 2) / 1 var(--f-en);box-shadow:0 0 0 3px var(--c-stage);animation:fmt-module__s7OIoa__plus-in var(--d-fade) var(--e-fade) both;border-radius:50%;position:absolute}@keyframes fmt-module__s7OIoa__plus-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.fmt-module__s7OIoa__bank{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:4px 2px 0;display:flex}.fmt-module__s7OIoa__dragChip{touch-action:none}.fmt-module__s7OIoa__extraInput{min-height:var(--hit);border-radius:var(--rad-paper);border:var(--bw-edge) dashed var(--c-edge);width:9em;color:var(--c-t1);font:var(--fw-bold) calc(var(--fs-tile) * .86) / 1 var(--f-en);background:0 0;padding:0 10px}.fmt-module__s7OIoa__smallBtn{min-height:var(--hit);border-radius:var(--rad-btn-sm);border:var(--bw-edge) solid var(--c-edge);font:var(--fw-bold) var(--fs-small) / 1 var(--f-ko);color:var(--c-t1);align-self:flex-start;padding:0 14px}.fmt-module__s7OIoa__morphs,.fmt-module__s7OIoa__capEnd{flex-wrap:wrap;gap:8px 16px;display:flex}.fmt-module__s7OIoa__morphRow{gap:6px;display:flex}@container app ((orientation:landscape) and (max-height:599px)) or ((orientation:portrait) and (max-width:599px)){.fmt-module__s7OIoa__tray{min-height:0;padding:14px 8px 6px}.fmt-module__s7OIoa__trayRow,.fmt-module__s7OIoa__bank{gap:8px}.fmt-module__s7OIoa__trayRow{min-height:var(--hit-main)}.fmt-module__s7OIoa__slot,.fmt-module__s7OIoa__ghostChip{height:var(--hit-main);min-height:var(--hit-main)}.fmt-module__s7OIoa__trayRow>button,.fmt-module__s7OIoa__bank>button,.fmt-module__s7OIoa__opts>button{min-height:var(--hit-main)}.fmt-module__s7OIoa__bank{padding-top:0}.fmt-module__s7OIoa__trayRow>button,.fmt-module__s7OIoa__bank>button{padding-inline:12px}.fmt-module__s7OIoa__cards>button{min-height:var(--hit-main);padding-block:6px}.fmt-module__s7OIoa__tilePick{flex-flow:wrap;align-items:center;gap:8px}.fmt-module__s7OIoa__tilePick>.fmt-module__s7OIoa__bank{flex:0 auto}}@container app (orientation:landscape) and (max-height:359px){.fmt-module__s7OIoa__trayRow{min-height:var(--hit)}.fmt-module__s7OIoa__bank{gap:6px}.fmt-module__s7OIoa__slot,.fmt-module__s7OIoa__ghostChip{height:var(--hit);min-height:var(--hit)}.fmt-module__s7OIoa__trayRow>button,.fmt-module__s7OIoa__bank>button,.fmt-module__s7OIoa__opts>button,.fmt-module__s7OIoa__cards>button{min-height:var(--hit)}}@container app (orientation:landscape) and (max-height:319px){.fmt-module__s7OIoa__tray{padding:6px 8px 4px}.fmt-module__s7OIoa__trayRow{row-gap:6px}[data-phase=answer] .fmt-module__s7OIoa__wordLine{padding-top:6px}[data-phase=hint] .fmt-module__s7OIoa__tray{padding-top:16px}.fmt-module__s7OIoa__trayK{display:none}.fmt-module__s7OIoa__trayLeft{padding:2px 6px;top:-12px}}.fmt-module__s7OIoa__tray[data-mode=lecture]{background-color:var(--c-s2);min-height:52px;padding:12px 8px 2px}.fmt-module__s7OIoa__tray[data-mode=lecture] .fmt-module__s7OIoa__trayK{display:none}.fmt-module__s7OIoa__tray[data-mode=lecture] .fmt-module__s7OIoa__trayRow{gap:8px;min-height:48px}.fmt-module__s7OIoa__tray[data-mode=lecture] .fmt-module__s7OIoa__slot{width:40px;height:44px}.fmt-module__s7OIoa__tray[data-mode=lecture] .fmt-module__s7OIoa__trayRow>button,.fmt-module__s7OIoa__bank[data-mode=lecture]>button{min-height:48px;font-size:calc(var(--fs-tile) * .9);padding:0 12px}.fmt-module__s7OIoa__bank[data-mode=lecture]{gap:8px;padding:0}.fmt-module__s7OIoa__wordLine{font:var(--fw-bold) var(--fs-tile) / 1 var(--f-en);color:var(--c-t1);flex-wrap:wrap;align-items:center;row-gap:6px;min-height:48px;padding:10px 0 2px;display:flex;position:relative}.fmt-module__s7OIoa__wordUnit{align-items:center;display:inline-flex}.fmt-module__s7OIoa__word{min-width:var(--hit);min-height:var(--hit);transition:transform var(--d-wrong) var(--e-lift);border-radius:8px;place-items:center;padding:0 6px;display:inline-grid;position:relative}.fmt-module__s7OIoa__word[data-blink]{animation:fmt-module__s7OIoa__hint-blink calc(var(--d-fade) * 3) var(--e-fade) 4}@keyframes fmt-module__s7OIoa__hint-blink{0%,to{opacity:1}50%{opacity:.3}}.fmt-module__s7OIoa__wordLine:not([data-gaps]) .fmt-module__s7OIoa__wordUnit+.fmt-module__s7OIoa__wordUnit{margin-left:4px}.fmt-module__s7OIoa__gapSp{width:var(--hit);height:var(--hit);display:inline-block;position:relative}.fmt-module__s7OIoa__gapSp:after{content:"";background:var(--c-line);border-radius:1px;width:2px;position:absolute;top:22%;bottom:22%;left:50%;transform:translate(-50%)}.fmt-module__s7OIoa__word[data-state=on]{box-shadow:inset 0 0 0 var(--bw-strong) var(--c-t1)}.fmt-module__s7OIoa__gapSp[data-state=on]:after{background:var(--c-t1);width:4px}.fmt-module__s7OIoa__word[data-state=bad]{box-shadow:0 0 0 3px var(--c-spot), var(--glow);transform:translateY(-6px)}[data-light=floor] .fmt-module__s7OIoa__word[data-state=bad],[data-light=floor] .fmt-module__s7OIoa__pic[data-state=bad],[data-light=floor] .fmt-module__s7OIoa__tlPoint[data-state=bad] .fmt-module__s7OIoa__tlDot{box-shadow:0 0 0 3px var(--c-spot)}.fmt-module__s7OIoa__gapSp[data-state=bad]:after{background:var(--c-spot);width:4px}.fmt-module__s7OIoa__word[data-state=right]{box-shadow:inset 0 0 0 var(--bw-strong) var(--c-spot);color:var(--c-spot)}.fmt-module__s7OIoa__gapSp[data-state=right]:after{background:var(--c-spot);width:4px}.fmt-module__s7OIoa__word[data-state=gone]{color:var(--c-t3);-webkit-text-decoration:line-through var(--bw-edge);text-decoration:line-through var(--bw-edge)}.fmt-module__s7OIoa__wordMark{background:var(--c-spot);width:24px;height:24px;color:var(--c-spot-ink);font:var(--fw-heavy) var(--fs-btn) / 1 var(--f-en);box-shadow:0 0 0 3px var(--c-stage);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-12px;right:-10px}.fmt-module__s7OIoa__hitLayer{position:absolute;inset:0}.fmt-module__s7OIoa__hit{background:0 0;border-radius:8px;position:absolute}.fmt-module__s7OIoa__hit:focus-visible{outline:var(--bw-strong) solid var(--c-spot);outline-offset:-2px}.fmt-module__s7OIoa__lineRow{align-items:center;gap:4px var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.fmt-module__s7OIoa__lineRow:has(>.fmt-module__s7OIoa__noneChip){padding-right:10px}.fmt-module__s7OIoa__lineRow>.fmt-module__s7OIoa__wordLine{flex:0 auto;min-width:0}.fmt-module__s7OIoa__noneChip{min-height:var(--hit);min-width:var(--hit);font:var(--fw-bold) var(--fs-btn) / 1 var(--f-ko);flex:none;align-self:center;padding:0 14px}.fmt-module__s7OIoa__fixInput,.fmt-module__s7OIoa__writeBox{width:100%;min-height:var(--hit-main);border-radius:var(--rad-panel);border:var(--bw-edge) solid var(--c-edge);background:var(--c-s1);color:var(--c-t1);font:var(--fw-bold) var(--fs-tile) / 1.35 var(--f-en);resize:none;outline:none;padding:10px 12px}.fmt-module__s7OIoa__fixInput:focus,.fmt-module__s7OIoa__writeBox:focus{border-color:var(--c-spot)}.fmt-module__s7OIoa__fixInput[data-state=bad]{box-shadow:0 0 0 3px var(--c-spot)}.fmt-module__s7OIoa__writeBox[readonly]{color:var(--c-t2);border-style:dashed}.fmt-module__s7OIoa__wdLine{min-width:0;font:var(--fw-bold) calc(var(--fs-tile) * .8) / 1.35 var(--f-en);color:var(--c-t1);overflow-wrap:anywhere}.fmt-module__s7OIoa__wd{color:inherit;background:0 0}.fmt-module__s7OIoa__wd[data-kind=mine]{color:var(--c-t3);-webkit-text-decoration:line-through var(--bw-strong) var(--c-t2);text-decoration:line-through var(--bw-strong) var(--c-t2)}.fmt-module__s7OIoa__wd[data-kind=answer]{color:var(--c-spot);-webkit-text-decoration:underline var(--bw-strong) var(--c-spot);text-decoration:underline var(--bw-strong) var(--c-spot);text-underline-offset:.18em}.fmt-module__s7OIoa__writeDone{border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi);padding:8px 12px}.fmt-module__s7OIoa__dataImg{border-radius:var(--rad-panel);width:auto;max-height:160px}.fmt-module__s7OIoa__dialog{font:var(--fw-bold) calc(var(--fs-tile) * .8) / 1.35 var(--f-en);gap:4px;display:grid}.fmt-module__s7OIoa__dialogLine{gap:8px;display:flex}.fmt-module__s7OIoa__dialogLine dt{min-width:3.4em;color:var(--c-t3)}.fmt-module__s7OIoa__dialogLine dd{color:var(--c-t1);margin:0}.fmt-module__s7OIoa__dataTimeline{border-bottom:var(--bw-strong) solid var(--c-line-2);height:56px;margin:0 24px;position:relative}.fmt-module__s7OIoa__dataMark{justify-items:center;gap:4px;display:grid;position:absolute;bottom:-7px;transform:translate(-50%)}.fmt-module__s7OIoa__dataMark i{background:var(--role-v);border-radius:50%;order:2;width:12px;height:12px}.fmt-module__s7OIoa__dataMark b{font:var(--fw-bold) var(--fs-small) / 1.2 var(--f-en);color:var(--c-t2);white-space:nowrap;order:1}.fmt-module__s7OIoa__dataAsk{font:var(--fw-bold) var(--fs-body) / 1.35 var(--f-ko);color:var(--c-t1)}.fmt-module__s7OIoa__reasons{gap:8px;display:grid}.fmt-module__s7OIoa__reasons[data-lecture]{grid-template-columns:repeat(3,minmax(0,1fr))}.fmt-module__s7OIoa__reasons[data-lecture]>button{min-height:48px;padding:6px 10px}@container app (orientation:landscape) and (max-height:319px){.fmt-module__s7OIoa__reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.fmt-module__s7OIoa__reasons>button{min-height:48px;padding:6px 10px}}.fmt-module__s7OIoa__explain{gap:var(--sp-3);display:grid}.fmt-module__s7OIoa__explainRow{gap:2px;display:grid}.fmt-module__s7OIoa__explainRow dt{font:var(--fw-heavy) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-t3)}.fmt-module__s7OIoa__explainRow dd{font:var(--fw-bold) var(--fs-body) / 1.45 var(--f-ko);color:var(--c-t1);margin:0}@media (prefers-reduced-motion:reduce){.fmt-module__s7OIoa__plus{animation:none}.fmt-module__s7OIoa__word,.fmt-module__s7OIoa__pic,.fmt-module__s7OIoa__tlPoint,.fmt-module__s7OIoa__cellBtn,.fmt-module__s7OIoa__blankBtn,.fmt-module__s7OIoa__blankBox,.fmt-module__s7OIoa__fixBox{transition:none}.fmt-module__s7OIoa__word[data-blink]{outline:var(--bw-edge) dashed var(--c-spot);outline-offset:2px;animation:none}}
.check-module__6W8oOq__wrap{z-index:var(--z-curtain);grid-template-columns:minmax(0,1fr);place-items:center;padding:0;display:grid;position:absolute;inset:0}.check-module__6W8oOq__curtain{border-radius:var(--rad-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--c-house) 70%, transparent), transparent 18%, transparent 82%, color-mix(in srgb, var(--c-house) 80%, transparent)), repeating-linear-gradient(90deg, var(--c-curtain) 0, color-mix(in srgb, var(--c-s2) 80%, var(--c-curtain)) 14px, var(--c-curtain) 28px);transform-origin:top;animation:check-module__6W8oOq__curtain-down var(--d-curtain) var(--e-fade) both;position:absolute;inset:0}.check-module__6W8oOq__curtain:before{content:"";border-radius:var(--rad-panel) var(--rad-panel) 0 0;background:linear-gradient(180deg, var(--c-s2), var(--c-curtain));height:10px;position:absolute;top:0;left:0;right:0}.check-module__6W8oOq__beam{pointer-events:none;background:linear-gradient(180deg, transparent, var(--c-beam));clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);width:min(78%,760px);height:72%;position:absolute;top:0;left:50%;transform:translate(-50%)}.check-module__6W8oOq__floor{pointer-events:none;background-image:radial-gradient(closest-side, var(--c-pool), transparent);border-radius:50%;height:22%;position:absolute;bottom:2%;left:14%;right:14%}@keyframes check-module__6W8oOq__curtain-down{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.check-module__6W8oOq__curtain{animation:none}}
.drill-module__wQQv1W__shell{padding-top:var(--safe-top);padding-bottom:max(var(--safe-bottom), 6px);grid-template:"top""meta""area"minmax(0,1fr)/minmax(0,1fr);gap:0}.drill-module__wQQv1W__top{z-index:var(--z-tile);align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--hit-edge);margin-bottom:calc(-1 * var(--sp-3));pointer-events:none;grid-area:top;display:flex;position:relative}.drill-module__wQQv1W__top>*{pointer-events:auto}.drill-module__wQQv1W__close{color:var(--c-t2);flex:none}.drill-module__wQQv1W__bulbs{justify-content:space-between;align-items:center;gap:var(--sp-1);background:linear-gradient(var(--c-line), var(--c-line)) center / 100% 1px no-repeat;flex:0 220px;min-width:48px;height:14px;display:flex}.drill-module__wQQv1W__bulbs li{background:var(--c-stage);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--c-line-2);border-radius:50%;flex:none}.drill-module__wQQv1W__bulbs li[data-s=ok]{background:var(--c-spot);box-shadow:none}.drill-module__wQQv1W__bulbs li[data-s=done]{background:var(--c-s3);box-shadow:inset 0 0 0 1.5px var(--c-edge)}.drill-module__wQQv1W__bulbs li[data-s=now]{background:var(--c-stage);box-shadow:inset 0 0 0 2.5px var(--c-spot)}.drill-module__wQQv1W__bulbs li[data-k=tail]{border-radius:2px;transform:rotate(45deg)scale(.86)}.drill-module__wQQv1W__consBar{align-items:center;gap:var(--sp-1);flex:0 220px;min-width:0;display:flex}.drill-module__wQQv1W__consBar i{background:var(--c-s3);height:10px;box-shadow:inset 0 0 0 1.5px var(--c-line-2);border-radius:5px;flex:1}.drill-module__wQQv1W__consBar i[data-on]{background:var(--c-spot);box-shadow:none}.drill-module__wQQv1W__n{font:var(--fw-heavy) var(--fs-btn) / 1 var(--f-ti);color:var(--c-t2);white-space:nowrap;flex:none}.drill-module__wQQv1W__n b{color:var(--c-t1);font-size:calc(var(--fs-btn) * 1.2)}.drill-module__wQQv1W__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fw-bold) var(--fs-small) / 1.25 var(--f-ko);color:var(--c-t2);flex:0 auto;overflow:hidden}.drill-module__wQQv1W__label[data-tone=tail],.drill-module__wQQv1W__label[data-tone=cons]{color:var(--c-t1)}.drill-module__wQQv1W__tag{height:22px;margin-right:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--rad-pill);background:var(--c-s3);color:var(--c-spot);font:var(--fw-heavy) var(--fs-small) / 1 var(--f-ko);place-items:center;display:inline-grid}.drill-module__wQQv1W__spacer{flex:1}.drill-module__wQQv1W__card{flex:none;margin-left:auto}.drill-module__wQQv1W__meta{grid-area:meta;display:none}.drill-module__wQQv1W__area{grid-area:area;min-width:0;min-height:0;position:relative}.drill-module__wQQv1W__scene{height:100%;min-height:0}.drill-module__wQQv1W__panel{height:100%;min-height:0;padding-top:var(--sp-3);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"body""act";row-gap:6px;display:grid}.drill-module__wQQv1W__body{gap:var(--sp-2);flex-direction:column;grid-area:body;min-height:0;display:flex;overflow-y:auto}.drill-module__wQQv1W__act{align-items:center;gap:var(--sp-2);grid-area:act;min-width:0;display:flex}.drill-module__wQQv1W__act .drill-module__wQQv1W__go{min-width:180px;margin-left:auto}.drill-module__wQQv1W__title{font:var(--fw-heavy) var(--fs-title) / 1.25 var(--f-ti);color:var(--c-t1)}.drill-module__wQQv1W__lead{font:var(--fw-bold) var(--fs-body) / 1.4 var(--f-ko);color:var(--c-t2)}.drill-module__wQQv1W__examples{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.drill-module__wQQv1W__example{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi);display:grid}.drill-module__wQQv1W__exLine{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.drill-module__wQQv1W__exLine small{font:var(--fw-bold) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-t3);flex:none}.drill-module__wQQv1W__exLine p{min-width:0;font:var(--fw-bold) calc(var(--fs-tile) * .85) / 1.3 var(--f-en);color:var(--c-t1)}.drill-module__wQQv1W__exLine[data-to] p{color:var(--c-spot)}.drill-module__wQQv1W__steps{gap:var(--sp-1) var(--sp-3);font:var(--fw-bold) var(--fs-body) / 1.4 var(--f-ko);color:var(--c-t2);flex-wrap:wrap;display:flex}.drill-module__wQQv1W__steps li{min-width:0}.drill-module__wQQv1W__steps b{color:var(--c-spot);margin-right:var(--sp-1);font-family:var(--f-ti)}.drill-module__wQQv1W__stop{align-items:center;gap:var(--sp-3);display:flex}.drill-module__wQQv1W__stop svg{width:40px;height:40px;color:var(--c-spot);flex:none}.drill-module__wQQv1W__result{gap:var(--sp-2);margin:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi), var(--sh-panel);display:grid;position:relative}.drill-module__wQQv1W__badge{align-items:center;gap:var(--sp-2);font:var(--fw-heavy) var(--fs-title) / 1.2 var(--f-ti);color:var(--c-spot);display:inline-flex}.drill-module__wQQv1W__badge svg{width:28px;height:28px}.drill-module__wQQv1W__stat{gap:var(--sp-1) var(--sp-4);font:var(--fw-bold) var(--fs-body) / 1.4 var(--f-ko);color:var(--c-t1);flex-wrap:wrap;display:flex}.drill-module__wQQv1W__stat b{font-family:var(--f-en);font-weight:var(--fw-heavy);color:var(--c-spot)}.drill-module__wQQv1W__note{font:var(--fw-bold) var(--fs-small) / 1.4 var(--f-ko);color:var(--c-t2)}.drill-module__wQQv1W__ring{inset:calc(-1 * var(--sp-1));pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.drill-module__wQQv1W__ring>span{padding:0 var(--sp-2);justify-content:space-between;display:flex}.drill-module__wQQv1W__ring i{background:var(--c-spot);opacity:0;width:8px;height:8px;animation:drill-module__wQQv1W__bulb var(--d-pass) var(--e-pop) forwards;border-radius:50%}@keyframes drill-module__wQQv1W__bulb{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.drill-module__wQQv1W__ring i{opacity:1;animation:none}}.drill-module__wQQv1W__rule{gap:var(--sp-2);display:grid}.drill-module__wQQv1W__ruleCard{padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--c-spot);border-radius:var(--rad-panel);background:var(--c-s2)}.drill-module__wQQv1W__ruleCard b{margin-bottom:var(--sp-1);font:var(--fw-heavy) var(--fs-body) / 1.3 var(--f-ko);color:var(--c-t1);display:block}.drill-module__wQQv1W__ruleCard ul{gap:var(--sp-1);font:var(--fw-bold) var(--fs-body) / 1.45 var(--f-ko);color:var(--c-t1);display:grid}.drill-module__wQQv1W__w-s{color:var(--role-s);-webkit-text-decoration:underline var(--u-s) var(--role-s);text-decoration:underline var(--u-s) var(--role-s);text-underline-offset:var(--u-offset)}.drill-module__wQQv1W__w-v{color:var(--role-v);-webkit-text-decoration:underline var(--u-v) var(--role-v);text-decoration:underline var(--u-v) var(--role-v);text-underline-offset:var(--u-offset)}.drill-module__wQQv1W__w-o{color:var(--role-o);-webkit-text-decoration:underline var(--u-o) var(--role-o);text-decoration:underline var(--u-o) var(--role-o);text-underline-offset:var(--u-offset)}.drill-module__wQQv1W__w-c{color:var(--role-c);-webkit-text-decoration:underline var(--u-c) var(--role-c);text-decoration:underline var(--u-c) var(--role-c);text-underline-offset:var(--u-offset)}.drill-module__wQQv1W__w-m{color:var(--role-m);-webkit-text-decoration:underline var(--u-m) var(--role-m);text-decoration:underline var(--u-m) var(--role-m);text-underline-offset:var(--u-offset)}.drill-module__wQQv1W__w-j{color:var(--role-j)}@container app (orientation:portrait){.drill-module__wQQv1W__shell{padding-top:max(var(--safe-top), var(--sp-2))}.drill-module__wQQv1W__top{margin-bottom:0}.drill-module__wQQv1W__top .drill-module__wQQv1W__label,.drill-module__wQQv1W__top .drill-module__wQQv1W__card{display:none}.drill-module__wQQv1W__bulbs{flex:auto}.drill-module__wQQv1W__meta{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--hit);margin-bottom:var(--sp-1);display:flex}.drill-module__wQQv1W__meta .drill-module__wQQv1W__label{display:block}.drill-module__wQQv1W__meta .drill-module__wQQv1W__card{margin-left:auto}.drill-module__wQQv1W__panel{padding-top:var(--sp-1)}.drill-module__wQQv1W__act .drill-module__wQQv1W__go{flex:1}}@container app (orientation:landscape) and (max-height:319px){.drill-module__wQQv1W__label:not([data-tone]){display:none}.drill-module__wQQv1W__bulbs{flex-basis:160px}.drill-module__wQQv1W__title{font-size:var(--fs-body)}.drill-module__wQQv1W__example{padding:var(--sp-1) var(--sp-3);gap:var(--sp-1)}}@container app (orientation:landscape) and (min-height:320px) and (max-height:599px){.drill-module__wQQv1W__examples[data-n="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container app (min-height:600px) and (min-width:900px){.drill-module__wQQv1W__top,.drill-module__wQQv1W__meta,.drill-module__wQQv1W__area{width:min(100%,760px);margin-inline:auto}.drill-module__wQQv1W__top{margin-bottom:0}.drill-module__wQQv1W__shell{padding-top:max(var(--safe-top), var(--sp-3));padding-bottom:max(var(--safe-bottom), var(--sp-4))}.drill-module__wQQv1W__examples[data-n="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.overlay-module__8owUiW__layer{z-index:var(--z-sheet);place-items:center;padding:8px;display:grid;position:absolute;inset:0}.overlay-module__8owUiW__scrim{border-radius:var(--rad-panel);background:color-mix(in srgb, var(--c-house) 78%, transparent);position:absolute;inset:0}.overlay-module__8owUiW__panel{border-radius:var(--rad-sheet);background:var(--c-s1);max-width:min(560px,100%);box-shadow:var(--sh-hi), var(--sh-sheet);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 20px;display:flex;position:relative}.overlay-module__8owUiW__kicker{font:var(--fw-bold) var(--fs-small)/1.2 var(--f-ko);color:var(--c-t3)}.overlay-module__8owUiW__title{font:var(--fw-heavy) var(--fs-title)/1.25 var(--f-ti);color:var(--c-t1)}.overlay-module__8owUiW__goal{font:var(--fw-bold) var(--fs-body)/1.4 var(--f-ko);color:var(--c-t2)}.overlay-module__8owUiW__row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.overlay-module__8owUiW__notice{border-radius:var(--rad-btn-sm);background:var(--c-s2);max-width:100%;font:var(--fw-bold) var(--fs-small)/1.35 var(--f-ko);color:var(--c-t1);text-align:left;align-items:center;gap:8px;padding:8px 12px;display:flex}.overlay-module__8owUiW__notice svg{width:18px;height:18px;color:var(--c-spot);flex:none}.overlay-module__8owUiW__noticeAct{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.overlay-module__8owUiW__noticeLink{min-height:var(--hit);border-radius:var(--rad-btn-sm);background:var(--c-s2);font:var(--fw-bold) var(--fs-small)/1 var(--f-ko);color:var(--c-spot);align-items:center;padding:0 16px;display:inline-flex}.overlay-module__8owUiW__bigPlay{width:var(--hit-edge);height:var(--hit-edge);background:var(--c-spot);color:var(--c-spot-ink);border-radius:50%;place-items:center;display:grid}.overlay-module__8owUiW__bigPlay svg{width:26px;height:26px}.overlay-module__8owUiW__reason{font:var(--fw-bold) var(--fs-body)/1.35 var(--f-ko);color:var(--c-t1)}.overlay-module__8owUiW__o3{z-index:var(--z-toast);padding:24px var(--gutter);background:var(--c-house);place-items:center;display:grid;position:absolute;inset:0}.overlay-module__8owUiW__rotate{width:64px;height:64px;color:var(--c-spot)}.overlay-module__8owUiW__point{z-index:5;border-radius:var(--rad-pill);background:var(--c-spot);height:28px;color:var(--c-spot-ink);font:var(--fw-heavy) var(--fs-small)/1 var(--f-ko);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.overlay-module__8owUiW__mark{z-index:5;width:10px;height:10px;box-shadow:0 0 0 3px var(--c-spot);pointer-events:none;opacity:0;transform-origin:0 0;transition:opacity var(--d-fade) var(--e-fade);border-radius:12px;position:absolute;top:0;left:0}.overlay-module__8owUiW__badge{z-index:5;border-radius:var(--rad-pill);background:var(--c-s2);max-width:100%;box-shadow:var(--sh-panel);font:var(--fw-bold) var(--fs-small)/1 var(--f-ko);color:var(--c-t2);white-space:nowrap;align-items:center;gap:4px;padding:0 0 0 12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay-module__8owUiW__badge button{min-height:var(--hit);color:var(--c-spot);font:inherit;padding:0 12px}@container app (max-width:600px){.overlay-module__8owUiW__badgeLbl{display:none}.overlay-module__8owUiW__badge{padding-left:0}}.overlay-module__8owUiW__summary{z-index:var(--z-sheet);border-radius:var(--rad-sheet);background:var(--c-s1);box-shadow:var(--sh-hi), var(--sh-sheet);grid-template:"head head""left right"minmax(0,1fr)"act act"/minmax(0,1fr) minmax(0,1.2fr);gap:6px 18px;padding:10px 14px;display:grid;position:absolute;inset:0}.overlay-module__8owUiW__sHead{grid-area:head;align-items:baseline;gap:10px;display:flex}.overlay-module__8owUiW__sHead h2{font:var(--fw-heavy) var(--fs-title)/1.15 var(--f-ti);color:var(--c-t1)}.overlay-module__8owUiW__sHead span{font:var(--fw-bold) var(--fs-small)/1 var(--f-ko);color:var(--c-spot)}.overlay-module__8owUiW__noteLink{min-height:44px;font:var(--fw-bold) var(--fs-small)/1 var(--f-ko);color:var(--c-spot);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.overlay-module__8owUiW__sLeft{flex-direction:column;grid-area:left;gap:6px;min-width:0;display:flex}.overlay-module__8owUiW__sRight{flex-direction:column;grid-area:right;gap:6px;min-width:0;display:flex}.overlay-module__8owUiW__rule{font:var(--fw-bold) var(--fs-body)/1.3 var(--f-ko);color:var(--c-t1);padding:4px 0 4px 12px;position:relative}.overlay-module__8owUiW__rule:before{content:"";background:var(--c-spot);border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.overlay-module__8owUiW__term{font:var(--fw-bold) var(--fs-small)/1.35 var(--f-ko);color:var(--c-t2)}.overlay-module__8owUiW__term b{color:var(--c-t1);margin-right:6px}.overlay-module__8owUiW__label{font:var(--fw-heavy) 12px/1 var(--f-ko);color:var(--c-t3);letter-spacing:.02em}.overlay-module__8owUiW__sent{font:var(--fw-bold) calc(var(--fs-tile) * .78)/1.25 var(--f-en);color:var(--c-t1);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.overlay-module__8owUiW__ok,.overlay-module__8owUiW__bad{flex:none;width:1.1em;height:1.1em}.overlay-module__8owUiW__ok{color:var(--c-chalk)}.overlay-module__8owUiW__bad{color:var(--c-spot)}.overlay-module__8owUiW__ok svg,.overlay-module__8owUiW__bad svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.overlay-module__8owUiW__w{color:var(--c-tile-ink);background:var(--rc,var(--c-t2));border-radius:6px;padding:1px 5px}.overlay-module__8owUiW__wm{color:var(--c-t1);box-shadow:inset 0 0 0 1.5px var(--role-m);background:0 0}.overlay-module__8owUiW__wp{color:var(--c-t1);background:0 0;padding:0}.overlay-module__8owUiW__wx{-webkit-text-decoration:line-through 2px var(--c-spot);text-decoration:line-through 2px var(--c-spot)}.overlay-module__8owUiW__why{font:var(--fw-bold) var(--fs-small)/1.3 var(--f-ko);color:var(--c-t2)}.overlay-module__8owUiW__sAct{grid-area:act;justify-content:flex-end;gap:10px;display:flex}.overlay-module__8owUiW__r-s{--rc:var(--role-s)}.overlay-module__8owUiW__r-v{--rc:var(--role-v)}.overlay-module__8owUiW__r-o{--rc:var(--role-o)}.overlay-module__8owUiW__r-c{--rc:var(--role-c)}.overlay-module__8owUiW__r-j{--rc:var(--role-j)}.overlay-module__8owUiW__lines{text-align:left;font:var(--fw-bold) var(--fs-body)/1.35 var(--f-ko);color:var(--c-t1);flex-direction:column;gap:6px;display:flex}.overlay-module__8owUiW__lines em{text-decoration-line:underline;text-decoration-thickness:var(--u-thick);text-underline-offset:var(--u-offset);font-style:normal}.overlay-module__8owUiW__u-s{color:var(--role-s);-webkit-text-decoration-style:var(--u-s);text-decoration-style:var(--u-s)}.overlay-module__8owUiW__u-v{color:var(--role-v);-webkit-text-decoration-style:var(--u-v);text-decoration-style:var(--u-v)}.overlay-module__8owUiW__u-o{color:var(--role-o);-webkit-text-decoration-style:var(--u-o);text-decoration-style:var(--u-o)}.overlay-module__8owUiW__u-c{color:var(--role-c);-webkit-text-decoration-style:var(--u-c);text-decoration-style:var(--u-c)}.overlay-module__8owUiW__u-m{color:var(--role-m);-webkit-text-decoration-style:var(--u-m);text-decoration-style:var(--u-m)}.overlay-module__8owUiW__u-j{color:var(--role-j)}.overlay-module__8owUiW__cardTitle{font:var(--fw-heavy) var(--fs-small)/1.2 var(--f-ko);color:var(--c-spot)}.overlay-module__8owUiW__mini{z-index:var(--z-sheet);padding:max(var(--safe-top), 10px) max(var(--safe-right), var(--gutter)) max(var(--safe-bottom), 10px) max(var(--safe-left), var(--gutter));background:color-mix(in srgb, var(--c-house) 92%, transparent);place-items:center;display:grid;position:fixed;inset:0}.overlay-module__8owUiW__miniBox{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:100%;max-width:980px;height:100%;display:grid;position:relative}.overlay-module__8owUiW__miniStage{min-height:0;position:relative}.overlay-module__8owUiW__miniBar{justify-content:center;gap:10px;display:flex}.overlay-module__8owUiW__toast{z-index:var(--z-toast);border-radius:var(--rad-pill);background:var(--c-s2);max-width:calc(100% - 16px);box-shadow:var(--sh-panel);font:var(--fw-bold) var(--fs-small)/1.35 var(--f-ko);color:var(--c-t1);padding:8px 14px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.overlay-module__8owUiW__slot{text-align:center;height:100%;font:var(--fw-bold) var(--fs-body)/1.4 var(--f-ko);color:var(--c-t2);align-content:center;place-items:center;gap:12px;display:grid}.overlay-module__8owUiW__slot h1{font:var(--fw-heavy) var(--fs-title)/1.2 var(--f-ti);color:var(--c-t1)}@container app (max-height:319px){.overlay-module__8owUiW__panel{gap:6px;padding:10px 14px}.overlay-module__8owUiW__summary{gap:4px 14px;padding:8px 12px}.overlay-module__8owUiW__term{font-size:12px}}@container app (orientation:portrait){.overlay-module__8owUiW__summary{grid-template:"head""left""right""act"/minmax(0,1fr);align-content:start;overflow:auto}}@media (prefers-reduced-motion:reduce){.overlay-module__8owUiW__readbar,.overlay-module__8owUiW__mark{transition:none}}
.player-module__eb3M1W__lx{grid-template:"top top""stage rail"minmax(0,1fr)/minmax(0,1fr) auto;gap:8px 10px}.player-module__eb3M1W__top{height:var(--hit);grid-area:top;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.player-module__eb3M1W__exit{color:var(--c-t2);flex:none}.player-module__eb3M1W__chip{border-radius:var(--rad-pill);background:var(--c-s1);min-width:0;height:30px;font:var(--fw-bold) var(--fs-small)/1 var(--f-ko);color:var(--c-t1);white-space:nowrap;transform-origin:0;flex:none;align-items:center;gap:8px;padding:0 12px 0 4px;display:inline-flex}.player-module__eb3M1W__chip b{border-radius:var(--rad-pill);background:var(--c-s3);height:22px;color:var(--c-spot);font:var(--fw-heavy) 12px/1 var(--f-ti);place-items:center;padding:0 8px;display:grid}.player-module__eb3M1W__chipPulse{animation:player-module__eb3M1W__chip-pulse var(--d-chapter) var(--e-fade)}@keyframes player-module__eb3M1W__chip-pulse{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}.player-module__eb3M1W__topCard{min-height:var(--hit);border-radius:var(--rad-pill);flex:none;align-items:center;max-width:52%;padding:0;display:inline-flex}.player-module__eb3M1W__topCardOpen{z-index:var(--z-sheet);border-radius:var(--rad-panel);background:var(--c-s1);width:min(420px,80%);box-shadow:var(--sh-hi), var(--sh-panel);padding:10px 14px 12px;position:absolute;top:calc(100% + 4px);left:52px}.player-module__eb3M1W__progWrap{flex:auto;align-self:stretch;align-items:center;min-width:48px;display:flex;position:relative}.player-module__eb3M1W__prog{cursor:pointer;touch-action:none;flex:auto;align-items:center;gap:4px;min-width:48px;height:16px;display:flex;position:relative}.player-module__eb3M1W__prog:before{content:"";height:var(--hit);margin-top:calc(var(--hit) / -2);position:absolute;top:50%;left:0;right:0}.player-module__eb3M1W__pg{flex:var(--f,1) 1 0;background:var(--c-line);border-radius:3px;min-width:6px;height:4px;position:relative}.player-module__eb3M1W__pgFill{background:var(--c-spot);transform-origin:0;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.player-module__eb3M1W__pgCur{height:6px}.player-module__eb3M1W__pgDot{background:var(--c-spot);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;display:none;position:absolute;top:50%;left:0}.player-module__eb3M1W__pgCur .player-module__eb3M1W__pgDot{display:block}.player-module__eb3M1W__cq{top:50%;left:calc(var(--at) * 100%);background:var(--c-stage);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--c-t3);position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.player-module__eb3M1W__cqOk{background:var(--c-spot);box-shadow:none}.player-module__eb3M1W__pl{display:none}.player-module__eb3M1W__time{font:var(--fw-bold) var(--fs-small)/1 var(--f-en);color:var(--c-t2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.player-module__eb3M1W__top[data-covered] .player-module__eb3M1W__prog{cursor:default}.player-module__eb3M1W__top[data-covered] .player-module__eb3M1W__pl{visibility:hidden}.player-module__eb3M1W__time b{color:var(--c-t1);font-weight:var(--fw-bold)}.player-module__eb3M1W__stageArea{grid-area:stage;min-width:0;min-height:0;position:relative}.player-module__eb3M1W__covered{visibility:hidden}.player-module__eb3M1W__subs{z-index:3;background:color-mix(in srgb, var(--c-s3) 94%, transparent);border-radius:8px;justify-content:center;align-items:center;padding:3px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.player-module__eb3M1W__subsEmpty{background:0 0}.player-module__eb3M1W__subs p{font:var(--fw-bold) var(--fs-body)/1.45 var(--f-ko);color:var(--c-t1);text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.player-module__eb3M1W__readbar{z-index:4;background:var(--c-spot);transform-origin:0 0;opacity:0;pointer-events:none;width:100px;height:3px;transition:opacity var(--d-fade) var(--e-fade);border-radius:2px;position:absolute;top:0;left:0}.player-module__eb3M1W__replay{width:var(--hit);height:var(--hit);border-radius:var(--rad-btn-sm);color:var(--c-t2);place-items:center;display:inline-grid}.player-module__eb3M1W__replay svg{width:22px;height:22px}.player-module__eb3M1W__replay:active{transform:translateY(1px)}.player-module__eb3M1W__rail{z-index:var(--z-rail);width:var(--hit-edge);flex-direction:column;grid-area:rail;justify-content:flex-end;align-items:center;min-height:0;display:flex;position:relative}.player-module__eb3M1W__play{width:var(--hit-edge);height:var(--hit-edge);background:var(--c-spot);color:var(--c-spot-ink);border-radius:50%;place-items:center;display:grid}.player-module__eb3M1W__play svg{width:24px;height:24px}.player-module__eb3M1W__play:active{transform:scale(.96)}.player-module__eb3M1W__panel{right:0;bottom:calc(var(--hit-edge) + 6px);width:var(--hit-edge);border-radius:var(--rad-pill);background:var(--c-s1);box-shadow:var(--sh-hi), var(--sh-panel);flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex;position:absolute}.player-module__eb3M1W__rb{width:var(--hit-edge);border-radius:var(--rad-btn-sm);min-height:52px;color:var(--c-t2);font:var(--fw-bold) var(--fs-min)/1 var(--f-ko);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:inline-flex}.player-module__eb3M1W__rb svg{width:22px;height:22px}.player-module__eb3M1W__rb[aria-pressed=true]{color:var(--c-spot)}.player-module__eb3M1W__rbSpeed{font:var(--fw-heavy) 14px/1 var(--f-en);color:var(--c-t1)}.player-module__eb3M1W__status{border-radius:var(--rad-pill);background:var(--c-s2);box-shadow:var(--sh-panel);white-space:nowrap;font:var(--fw-bold) var(--fs-small)/1 var(--f-ko);color:var(--c-t1);align-items:center;gap:8px;padding:6px 6px 6px 12px;display:inline-flex;position:absolute;bottom:6px;right:calc(100% + 8px)}.player-module__eb3M1W__statusPlain{padding-right:12px}.player-module__eb3M1W__stopLayer{z-index:var(--z-curtain);grid-area:2/1/3/3;min-width:0;min-height:0;position:relative}.player-module__eb3M1W__stopLayer [data-lecture][role=group]>button>img{position:absolute;inset:0}.player-module__eb3M1W__lifting{animation:player-module__eb3M1W__lift var(--d-curtain) var(--e-fade) forwards;pointer-events:none}@keyframes player-module__eb3M1W__lift{to{opacity:0;transform:translateY(-8px)}}@container app (max-height:319px){.player-module__eb3M1W__lx{padding-top:max(var(--safe-top), 7px);padding-bottom:max(var(--safe-bottom), 7px);gap:6px 8px}.player-module__eb3M1W__chip{height:26px}.player-module__eb3M1W__chip b{height:20px}.player-module__eb3M1W__rail{width:var(--hit-main)}.player-module__eb3M1W__play{width:var(--hit-main);height:var(--hit-main)}.player-module__eb3M1W__panel{grid-template-columns:repeat(2, var(--hit));width:auto;bottom:calc(var(--hit-main) + 4px);border-radius:14px;gap:4px;padding:4px;display:grid}.player-module__eb3M1W__rb{width:var(--hit);min-height:var(--hit);height:var(--hit)}.player-module__eb3M1W__rb span{display:none}}@container app (max-width:600px){.player-module__eb3M1W__chipTitle{display:none}.player-module__eb3M1W__chip{padding-right:4px}}@container app (min-height:600px) and (min-width:900px){.player-module__eb3M1W__lx{gap:16px 18px}.player-module__eb3M1W__top{height:52px}.player-module__eb3M1W__chip{height:36px;padding-right:14px;font-size:15px}.player-module__eb3M1W__chip b{height:28px;padding:0 10px;font-size:14px}.player-module__eb3M1W__prog{align-items:flex-start;height:32px;padding-top:6px}.player-module__eb3M1W__pl{text-overflow:ellipsis;max-width:100%;font:var(--fw-bold) 13px/1.2 var(--f-ko);color:var(--c-t3);white-space:nowrap;display:block;position:absolute;top:12px;left:0;overflow:hidden}.player-module__eb3M1W__pgCur .player-module__eb3M1W__pl{color:var(--c-t1)}.player-module__eb3M1W__pg:last-child .player-module__eb3M1W__pl{max-width:none;left:auto;right:0;overflow:visible}.player-module__eb3M1W__time{font-size:15px}}@container app (orientation:portrait){.player-module__eb3M1W__lx{grid-template:"top""stage"minmax(0,1fr)"rail"/minmax(0,1fr);gap:8px 0}.player-module__eb3M1W__rail{width:auto;height:var(--hit-edge);flex-direction:row;justify-content:center}.player-module__eb3M1W__panel{flex-direction:row;width:auto;padding:0 8px;bottom:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%)}.player-module__eb3M1W__stopLayer{grid-area:2/1/4/2}.player-module__eb3M1W__status{bottom:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%)}}
.stage-module__uxc2ja__stage{width:100%;min-width:0;height:100%;min-height:0;font-size:var(--fs-body);grid-template-columns:minmax(0,32%) minmax(0,1fr);grid-template-areas:"scene board";align-items:center;column-gap:26px;display:grid;position:relative}@container app (max-height:319px){.stage-module__uxc2ja__stage{grid-template-columns:minmax(0,24%) minmax(0,1fr);column-gap:22px}}@container app (orientation:portrait){.stage-module__uxc2ja__stage{--fs-tile:var(--fs-tile-p);--fs-rec:max(14px, calc(var(--fs-tile) * .8));--fs-gloss:var(--fs-gloss-p);--fs-body:var(--fs-body-p);--fs-label:var(--fs-label-p);--fs-small:var(--fs-label-p);grid-template:"scene""board"/minmax(0,1fr);align-content:start;row-gap:12px}}@container app (min-height:600px) and (min-width:900px){.stage-module__uxc2ja__stage{--fs-tile:clamp(18px, calc(3.2cqh + 9px), var(--fs-tile-t));--fs-rec:max(14px, calc(var(--fs-tile) * .8));--fs-min:var(--fs-min-t);grid-template:"scene side"minmax(0,1fr)"board side"/minmax(0,1fr) 300px;align-items:stretch;gap:22px 34px}}.stage-module__uxc2ja__stage[data-subs]{padding-bottom:var(--subs-h,0px)}.stage-module__uxc2ja__stage[data-scene=folded],.stage-module__uxc2ja__stage[data-scene=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"board"}@container app (min-height:600px) and (min-width:900px){.stage-module__uxc2ja__stage[data-scene=none]{grid-template:"board side"/minmax(0,1fr) 300px;align-items:center}}.stage-module__uxc2ja__stage[data-scene=full]{grid-template:"scene"minmax(0,65fr)"board"minmax(0,35fr)/minmax(0,1fr);align-items:stretch;row-gap:8px}.stage-module__uxc2ja__board{contain:layout style;flex-direction:column;grid-area:board;gap:12px;min-width:0;padding-bottom:12px;display:flex;position:relative}@container app (max-height:319px){.stage-module__uxc2ja__board{gap:8px;padding-bottom:8px}}@container app (min-height:600px) and (min-width:900px){.stage-module__uxc2ja__board{align-items:center;gap:16px}.stage-module__uxc2ja__board .stage-module__uxc2ja__row{justify-content:safe center}}.stage-module__uxc2ja__stage[data-scene=full] .stage-module__uxc2ja__board{justify-content:flex-end}.stage-module__uxc2ja__stage[data-scene=full] .stage-module__uxc2ja__row:not(.stage-module__uxc2ja__now),.stage-module__uxc2ja__stage[data-scene=full] .stage-module__uxc2ja__gloss,.stage-module__uxc2ja__stage[data-scene=full] .stage-module__uxc2ja__why,.stage-module__uxc2ja__stage[data-scene=full] .stage-module__uxc2ja__tl{display:none}.stage-module__uxc2ja__recPair{flex-wrap:wrap;align-items:flex-end;gap:8px 22px;display:flex}.stage-module__uxc2ja__wbox{align-self:stretch;min-width:0}@container app (min-height:600px) and (min-width:900px){.stage-module__uxc2ja__wbox table{margin-inline:auto}}.stage-module__uxc2ja__row{font-size:var(--row-fs,var(--fs-tile));flex-wrap:wrap;align-items:flex-end;gap:.3em .36em;min-width:0;display:flex;position:relative}.stage-module__uxc2ja__rec{font-size:var(--fs-rec);gap:.24em .3em}.stage-module__uxc2ja__keep{align-items:flex-end;gap:inherit;font-size:inherit;display:inline-flex}.stage-module__uxc2ja__row[data-wrap] .stage-module__uxc2ja__keep{min-width:0;max-width:100%}.stage-module__uxc2ja__row[data-wrap] .stage-module__uxc2ja__chunk{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.stage-module__uxc2ja__pill{border-radius:var(--rad-pill);border:var(--bw-hair) dashed var(--c-line-2);font:var(--fw-bold) var(--fs-min)/1 var(--f-ko);color:var(--c-t3);white-space:nowrap;align-self:center;margin-right:.3em;padding:4px 8px}.stage-module__uxc2ja__pillLabel{border-style:solid;border-color:var(--c-edge);color:var(--c-t2)}.stage-module__uxc2ja__pillDraft{color:var(--c-t2);border-color:var(--c-edge)}.stage-module__uxc2ja__judge{width:1.2em;height:1.2em;color:var(--c-chalk);flex:none;align-self:center}.stage-module__uxc2ja__judge svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.stage-module__uxc2ja__judgeX{color:var(--c-spot)}.stage-module__uxc2ja__replay{width:var(--hit);height:var(--hit);color:var(--c-t2);flex:none;align-self:center;place-items:center;margin-left:.2em;display:inline-grid}.stage-module__uxc2ja__gloss{font:var(--fw-bold) var(--fs-body)/1.35 var(--f-ko);color:var(--c-t2)}.stage-module__uxc2ja__gloss u{text-decoration-thickness:var(--u-thick);text-underline-offset:var(--u-offset)}.stage-module__uxc2ja__why{font:var(--fw-bold) var(--fs-small)/1.3 var(--f-ko);color:var(--c-t2)}.stage-module__uxc2ja__why b{vertical-align:-.12em;width:1em;height:1em;color:var(--c-spot);margin-right:.35em;display:inline-block}.stage-module__uxc2ja__why b svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:100%;height:100%}.stage-module__uxc2ja__u-s{-webkit-text-decoration:underline var(--u-s) var(--role-s);text-decoration:underline var(--u-s) var(--role-s)}.stage-module__uxc2ja__u-v{-webkit-text-decoration:underline var(--u-v) var(--role-v);text-decoration:underline var(--u-v) var(--role-v)}.stage-module__uxc2ja__u-o{-webkit-text-decoration:underline var(--u-o) var(--role-o);text-decoration:underline var(--u-o) var(--role-o)}.stage-module__uxc2ja__u-c{-webkit-text-decoration:underline var(--u-c) var(--role-c);text-decoration:underline var(--u-c) var(--role-c)}.stage-module__uxc2ja__u-m{-webkit-text-decoration:underline var(--u-m) var(--role-m);text-decoration:underline var(--u-m) var(--role-m)}.stage-module__uxc2ja__u-j{-webkit-text-decoration:underline solid var(--role-j);text-decoration:underline solid var(--role-j)}.stage-module__uxc2ja__tile{vertical-align:bottom;font-size:inherit;flex-direction:column;align-items:center;gap:.4em;display:inline-flex;position:relative}.stage-module__uxc2ja__rec .stage-module__uxc2ja__tile{gap:.2em}.stage-module__uxc2ja__tl{font:var(--fw-bold) var(--fs-label)/1.1 var(--f-ko);color:var(--rc,var(--c-t3));letter-spacing:.02em;white-space:nowrap}.stage-module__uxc2ja__tm{font:var(--fw-bold) var(--fs-gloss)/1.25 var(--f-ko);color:var(--rc,var(--c-t2));white-space:nowrap;text-decoration-line:underline;-webkit-text-decoration-style:var(--ul,solid);text-decoration-style:var(--ul,solid);-webkit-text-decoration-color:var(--rc,var(--c-t2));text-decoration-color:var(--rc,var(--c-t2));text-decoration-thickness:var(--u-thick);text-underline-offset:var(--u-offset)}.stage-module__uxc2ja__tmEmpty{text-decoration-line:none}.stage-module__uxc2ja__rec .stage-module__uxc2ja__tm{display:none}.stage-module__uxc2ja__face{z-index:var(--z-tile);display:block;position:relative}.stage-module__uxc2ja__face:before{content:"";transform:translateY(var(--tile-lift));background:var(--rd,transparent);border-radius:var(--rad,var(--rad-tile));clip-path:var(--clip,none);position:absolute;inset:0}.stage-module__uxc2ja__face:after{content:"";left:10%;right:10%;bottom:calc(-.36em - var(--tile-lift));z-index:-1;background:radial-gradient(closest-side,#00000080,#0000);height:.46em;position:absolute}.stage-module__uxc2ja__fb{font:var(--fw-bold) 1em/1 var(--f-en);color:var(--c-tile-ink);background:var(--rc);border-radius:var(--rad,var(--rad-tile));clip-path:var(--clip,none);white-space:nowrap;place-items:center;padding:.36em .62em .4em;display:grid;position:relative;box-shadow:inset 0 .07em #ffffff80}.stage-module__uxc2ja__tx{grid-area:1/1;position:relative}.stage-module__uxc2ja__pt{-webkit-text-decoration:underline var(--u-thick) var(--c-tile-ink);text-decoration:underline var(--u-thick) var(--c-tile-ink);text-underline-offset:.12em}.stage-module__uxc2ja__ptLit{background:var(--c-spot);color:var(--c-spot-ink);box-shadow:0 0 0 .08em var(--c-spot);border-radius:.2em}.stage-module__uxc2ja__halo{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--c-glow), transparent);border-radius:50%;display:none;position:absolute;inset:-.55em -.7em}.stage-module__uxc2ja__pool{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--c-pool), transparent);width:5.2em;height:1.5em;display:none;position:absolute;top:calc(100% - .5em);left:50%;transform:translate(-50%)}.stage-module__uxc2ja__lit .stage-module__uxc2ja__halo,.stage-module__uxc2ja__lit .stage-module__uxc2ja__pool{display:block}.stage-module__uxc2ja__badge{z-index:1;border-radius:var(--rad-pill);background:var(--c-s3);font:var(--fw-heavy) var(--fs-min)/1 var(--f-ko);color:var(--c-t1);white-space:nowrap;padding:2px 5px;position:absolute;top:-.62em;right:-.5em}.stage-module__uxc2ja__rs{--rc:var(--role-s);--rd:var(--role-s-deep);--ru:var(--role-s-unlit);--ul:var(--u-s);--rad:var(--rad-pill)}.stage-module__uxc2ja__rs .stage-module__uxc2ja__fb{padding-inline:.78em}.stage-module__uxc2ja__rv{--rc:var(--role-v);--rd:var(--role-v-deep);--ru:var(--role-v-unlit);--ul:var(--u-v);--rad:.42em 0 0 .42em;--clip:polygon(0 0, calc(100% - .5em) 0, 100% 50%, calc(100% - .5em) 100%, 0 100%)}.stage-module__uxc2ja__rv .stage-module__uxc2ja__fb{padding-right:1.02em}.stage-module__uxc2ja__ro{--rc:var(--role-o);--rd:var(--role-o-deep);--ru:var(--role-o-unlit);--ul:var(--u-o);--rad:0 .42em .42em 0;--clip:polygon(0 0, 100% 0, 100% 100%, 0 100%, .42em 50%)}.stage-module__uxc2ja__ro .stage-module__uxc2ja__fb{padding-left:1em}.stage-module__uxc2ja__rc{--rc:var(--role-c);--rd:var(--role-c-deep);--ru:var(--role-c-unlit);--ul:var(--u-c);--rad:0;--clip:polygon(.38em 0, calc(100% - .38em) 0, 100% .38em, 100% calc(100% - .38em), calc(100% - .38em) 100%, .38em 100%, 0 calc(100% - .38em), 0 .38em)}.stage-module__uxc2ja__rm{--rc:var(--role-m);--ru:var(--role-m-unlit);--ul:var(--u-m)}.stage-module__uxc2ja__rm .stage-module__uxc2ja__face:before,.stage-module__uxc2ja__rm .stage-module__uxc2ja__face:after{display:none}.stage-module__uxc2ja__rm .stage-module__uxc2ja__fb{background:var(--role-m-unlit);color:var(--c-t1);box-shadow:none;padding-inline:calc(.56em + 2px)}.stage-module__uxc2ja__rm .stage-module__uxc2ja__fb:after{content:"";border:var(--bw-strong) dashed var(--role-m);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.stage-module__uxc2ja__rp .stage-module__uxc2ja__face:before,.stage-module__uxc2ja__rp .stage-module__uxc2ja__face:after{display:none}.stage-module__uxc2ja__rp .stage-module__uxc2ja__fb{color:var(--c-t2);box-shadow:none;background:0 0;padding-inline:.1em}.stage-module__uxc2ja__rp .stage-module__uxc2ja__tl,.stage-module__uxc2ja__rp .stage-module__uxc2ja__tm{visibility:hidden}.stage-module__uxc2ja__rj,.stage-module__uxc2ja__rk{--rc:var(--role-j);--rd:transparent;--ru:var(--role-j-unlit)}.stage-module__uxc2ja__rj{--clip:polygon(.5em 0, calc(100% - .5em) 0, 100% 50%, calc(100% - .5em) 100%, .5em 100%, 0 50%)}.stage-module__uxc2ja__rj .stage-module__uxc2ja__fb,.stage-module__uxc2ja__rk .stage-module__uxc2ja__fb{background:var(--role-j);color:var(--role-j);padding-inline:1em}.stage-module__uxc2ja__rj .stage-module__uxc2ja__fb:before,.stage-module__uxc2ja__rk .stage-module__uxc2ja__fb:before{content:"";background:var(--role-j-unlit);clip-path:var(--clip,none);border-radius:calc(var(--rad,var(--rad-tile)) - 2px);position:absolute;inset:2px}.stage-module__uxc2ja__rk{--rad:.42em .42em .42em 0}.stage-module__uxc2ja__rk .stage-module__uxc2ja__fb{padding-inline:.62em}.stage-module__uxc2ja__rk[data-in] .stage-module__uxc2ja__tx{text-decoration-line:underline;text-decoration-thickness:var(--u-thick);text-underline-offset:.16em}.stage-module__uxc2ja__rk[data-in=s] .stage-module__uxc2ja__tx{-webkit-text-decoration-style:var(--u-s);text-decoration-style:var(--u-s);-webkit-text-decoration-color:var(--role-s);text-decoration-color:var(--role-s)}.stage-module__uxc2ja__rk[data-in=o] .stage-module__uxc2ja__tx{-webkit-text-decoration-style:var(--u-o);text-decoration-style:var(--u-o);-webkit-text-decoration-color:var(--role-o);text-decoration-color:var(--role-o)}.stage-module__uxc2ja__rn{--rc:var(--c-t1);--ru:var(--c-s2)}.stage-module__uxc2ja__rn .stage-module__uxc2ja__face:before,.stage-module__uxc2ja__rn .stage-module__uxc2ja__face:after{display:none}.stage-module__uxc2ja__rn .stage-module__uxc2ja__fb{background:var(--c-s2);color:var(--c-t1);box-shadow:inset 0 0 0 var(--bw-edge) var(--c-edge)}.stage-module__uxc2ja__rn .stage-module__uxc2ja__tl{color:var(--c-t3)}.stage-module__uxc2ja__off .stage-module__uxc2ja__face:before,.stage-module__uxc2ja__off .stage-module__uxc2ja__face:after{display:none}.stage-module__uxc2ja__off .stage-module__uxc2ja__fb{box-shadow:none}.stage-module__uxc2ja__off .stage-module__uxc2ja__fb:before,.stage-module__uxc2ja__offl:before{content:"";background:var(--ru,var(--c-s2));clip-path:var(--clip,none);border-radius:calc(var(--rad,var(--rad-tile)) - 2px);position:absolute;inset:2px}.stage-module__uxc2ja__off .stage-module__uxc2ja__tx,.stage-module__uxc2ja__offl .stage-module__uxc2ja__tx{color:var(--rc)}.stage-module__uxc2ja__off.stage-module__uxc2ja__rm .stage-module__uxc2ja__fb,.stage-module__uxc2ja__rm .stage-module__uxc2ja__offl,.stage-module__uxc2ja__off.stage-module__uxc2ja__rn .stage-module__uxc2ja__fb,.stage-module__uxc2ja__rn .stage-module__uxc2ja__offl{background:0 0}.stage-module__uxc2ja__off.stage-module__uxc2ja__rp .stage-module__uxc2ja__fb:before,.stage-module__uxc2ja__rp .stage-module__uxc2ja__offl:before{display:none}.stage-module__uxc2ja__off.stage-module__uxc2ja__rp .stage-module__uxc2ja__tx,.stage-module__uxc2ja__rp .stage-module__uxc2ja__offl .stage-module__uxc2ja__tx{color:var(--c-t3)}.stage-module__uxc2ja__rp .stage-module__uxc2ja__offl{background:0 0}.stage-module__uxc2ja__offl{border-radius:inherit;clip-path:inherit;background:var(--rc);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.stage-module__uxc2ja__off .stage-module__uxc2ja__offl,.stage-module__uxc2ja__gapT .stage-module__uxc2ja__offl{display:none}.stage-module__uxc2ja__tile[data-unlit] .stage-module__uxc2ja__offl{opacity:1}.stage-module__uxc2ja__gapT .stage-module__uxc2ja__face:before,.stage-module__uxc2ja__gapT .stage-module__uxc2ja__face:after{display:none}.stage-module__uxc2ja__gapT .stage-module__uxc2ja__fb{box-shadow:none;clip-path:none;border-radius:var(--rad-tile);color:#0000;background:0 0;min-width:2.4em}.stage-module__uxc2ja__gapT .stage-module__uxc2ja__fb:after{content:"";border:var(--bw-strong) dashed var(--rc);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.stage-module__uxc2ja__gapT .stage-module__uxc2ja__fb:before{content:"";border-bottom:var(--u-thick) var(--ul,solid) var(--rc);position:absolute;bottom:.3em;left:.45em;right:.45em}.stage-module__uxc2ja__gapT .stage-module__uxc2ja__tx{color:#0000}.stage-module__uxc2ja__gapT.stage-module__uxc2ja__rn .stage-module__uxc2ja__fb:before{display:none}.stage-module__uxc2ja__omit{font-size:inherit;align-items:flex-end;display:inline-flex}.stage-module__uxc2ja__omit:before,.stage-module__uxc2ja__omit:after{font:var(--fw-body) 1.5em/1 var(--f-en);color:var(--c-chalk);align-self:center;margin-top:.2em}.stage-module__uxc2ja__omit:before{content:"("}.stage-module__uxc2ja__omit:after{content:")"}.stage-module__uxc2ja__omit>.stage-module__uxc2ja__tile{margin:0 .34em}.stage-module__uxc2ja__same .stage-module__uxc2ja__face{outline:2px dashed var(--c-chalk);outline-offset:4px;border-radius:.5em}.stage-module__uxc2ja__diff{transform:translateY(-6px)}.stage-module__uxc2ja__wrongRing{z-index:1;pointer-events:none;border:var(--bw-strong) solid var(--c-spot);border-radius:.5em;position:absolute;inset:-5px}.stage-module__uxc2ja__same.stage-module__uxc2ja__wrong .stage-module__uxc2ja__face{outline-offset:9px;border-radius:.7em}.stage-module__uxc2ja__tap{cursor:pointer}.stage-module__uxc2ja__tap .stage-module__uxc2ja__face{outline:var(--bw-edge) dashed var(--c-edge);outline-offset:3px;border-radius:.42em}.stage-module__uxc2ja__cks{--ck:var(--role-s)}.stage-module__uxc2ja__ckv{--ck:var(--role-v)}.stage-module__uxc2ja__cko{--ck:var(--role-o)}.stage-module__uxc2ja__ckc{--ck:var(--role-c)}.stage-module__uxc2ja__ckm{--ck:var(--role-m)}.stage-module__uxc2ja__ckj{--ck:var(--role-j)}.stage-module__uxc2ja__ckn{--ck:var(--c-edge)}.stage-module__uxc2ja__chunk{border:var(--bw-strong) solid var(--ck,var(--c-edge));font-size:inherit;border-radius:.6em;align-items:flex-end;gap:.3em;padding:1.05em .34em .28em;display:inline-flex;position:relative}.stage-module__uxc2ja__chunk.stage-module__uxc2ja__ckm,.stage-module__uxc2ja__chunk.stage-module__uxc2ja__ckn{border-style:dashed}.stage-module__uxc2ja__chunkUnlit .stage-module__uxc2ja__tile:not(.stage-module__uxc2ja__rp){--rd:transparent}.stage-module__uxc2ja__ctab{background:var(--c-stage);border:var(--bw-edge) solid var(--ck,var(--c-edge));font:var(--fw-heavy) var(--fs-min)/1 var(--f-ko);color:var(--c-t1);white-space:nowrap;border-radius:6px;padding:3px 7px;position:absolute;top:-.62em;left:.4em}.stage-module__uxc2ja__fold{font-size:inherit;flex-direction:column;align-items:center;gap:.4em;display:inline-flex;position:relative}.stage-module__uxc2ja__foldFace{border:var(--bw-strong) dashed var(--ck,var(--c-edge));height:1.76em;font:var(--fw-heavy) .8em/1 var(--f-ko);color:var(--c-t1);white-space:nowrap;border-radius:.6em;place-items:center;padding:0 .62em;display:grid}.stage-module__uxc2ja__rec .stage-module__uxc2ja__fold{gap:.2em}.stage-module__uxc2ja__flight{pointer-events:none;z-index:var(--z-tile-moving);position:absolute;inset:0;overflow:visible}.stage-module__uxc2ja__flight>*{will-change:transform, opacity;margin:0;position:absolute}.stage-module__uxc2ja__sendChip{background:var(--role-v);height:1.4em;color:var(--c-tile-ink);font:var(--fw-heavy) .8em/1 var(--f-en);border-radius:.3em;place-items:center;padding:0 .35em;display:inline-grid}.stage-module__uxc2ja__litRow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side, var(--c-glow), transparent);border-radius:1.4em;position:absolute;inset:-.5em -.8em}.stage-module__uxc2ja__litChunk{box-shadow:var(--glow)}
.parts-module__jPqc3G__scene{border-radius:var(--rad-panel);background:var(--c-s1);aspect-ratio:16/10;min-width:0;box-shadow:var(--sh-panel);contain:layout style;grid-area:scene;position:relative}.parts-module__jPqc3G__sceneClip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.parts-module__jPqc3G__scene img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.parts-module__jPqc3G__imgWait{opacity:0}.parts-module__jPqc3G__imgIn{opacity:1;transition:opacity var(--d-fade) var(--e-fade)}.parts-module__jPqc3G__sceneOut{pointer-events:none;animation:parts-module__jPqc3G__sceneOut var(--d-screen) var(--e-fade) both}.parts-module__jPqc3G__preload{opacity:0;pointer-events:none}@keyframes parts-module__jPqc3G__sceneOut{0%{opacity:1}to{opacity:0}}.parts-module__jPqc3G__sceneClip:after{content:"";pointer-events:none;background:var(--scene-falloff);position:absolute;inset:0}.parts-module__jPqc3G__sceneEmpty{font:var(--fw-bold) var(--fs-small)/1.3 var(--f-ko);color:var(--c-t3);text-align:center;place-items:center;padding:8px;display:grid}@container app (orientation:portrait){.parts-module__jPqc3G__scene{aspect-ratio:16/9}}@container app (min-height:600px) and (min-width:900px){.parts-module__jPqc3G__scene{aspect-ratio:auto;height:100%;max-height:420px}}.parts-module__jPqc3G__anchor{pointer-events:none;width:1px;height:1px;position:absolute}.parts-module__jPqc3G__bubble{z-index:2;background:var(--c-paper);width:max-content;max-width:min(100% - 12px,18em);color:var(--c-paper-ink);font:var(--fw-heavy) 13px/1.2 var(--f-ko);border-radius:12px;padding:5px 10px 6px;position:absolute;box-shadow:0 10px 20px -12px #000c}.parts-module__jPqc3G__bubble:not([data-placed]),.parts-module__jPqc3G__pin:not([data-placed]){visibility:hidden}.parts-module__jPqc3G__bubble[data-notail]:after{display:none}.parts-module__jPqc3G__bubble[data-drop]{visibility:hidden}[data-scene=full]>.parts-module__jPqc3G__scene .parts-module__jPqc3G__bubble,[data-scene=top]>.parts-module__jPqc3G__scene .parts-module__jPqc3G__bubble{font-size:max(13px, calc(var(--fs-tile) * .62));border-radius:14px;padding:7px 13px 8px}[data-scene=full]>.parts-module__jPqc3G__scene{aspect-ratio:auto;height:100%}[data-scene-big]>.parts-module__jPqc3G__scene{aspect-ratio:auto;height:var(--scene-h)}.parts-module__jPqc3G__bubble[data-en]{font-family:var(--f-en);font-weight:var(--fw-bold)}.parts-module__jPqc3G__bTiles{flex-wrap:wrap;gap:3px;display:inline-flex}.parts-module__jPqc3G__bTile{border-radius:var(--rad-tile);background:var(--c-paper-hi);box-shadow:inset 0 0 0 var(--bw-hair) var(--c-paper-edge);white-space:nowrap;padding:1px 5px 2px;font-style:normal}.parts-module__jPqc3G__bubble:after{content:"";left:var(--tail-x,30%);background:var(--c-paper);width:14px;height:11px;clip-path:polygon(0 0, 100% 0, var(--tail-tip,35%) 100%);position:absolute;top:calc(100% - 1px);transform:translate(-50%)}.parts-module__jPqc3G__pin{z-index:2;border-radius:var(--rad-pill);background:var(--c-house);border:var(--bw-edge) solid var(--c-t2);font:var(--fw-bold) var(--fs-min)/1.2 var(--f-en);color:var(--c-t1);white-space:nowrap;padding:3px 8px;position:absolute}.parts-module__jPqc3G__pin:after{content:"";left:var(--stem-x,50%);background:var(--c-t2);width:1px;height:12px;position:absolute;top:100%}@container app (max-height:319px){.parts-module__jPqc3G__bubble{border-radius:9px;padding:3px 7px 4px;font-size:12px}.parts-module__jPqc3G__bubble:after{width:10px;height:7px}}.parts-module__jPqc3G__sceneOnly{width:100%;min-width:0;position:relative}.parts-module__jPqc3G__sceneFill{height:100%}.parts-module__jPqc3G__sceneFill>.parts-module__jPqc3G__scene{aspect-ratio:auto;height:100%}.parts-module__jPqc3G__card{align-items:center;gap:var(--sp-3);border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi);border-left:3px solid var(--c-spot);width:100%;min-width:0;padding:9px 14px 9px 12px;display:flex}@container app (max-height:319px){.parts-module__jPqc3G__card{padding:7px 12px}.parts-module__jPqc3G__formula{display:none}}.parts-module__jPqc3G__rk{font:var(--fw-heavy) var(--fs-min)/1 var(--f-ko);color:var(--c-spot);letter-spacing:.08em;flex:none}.parts-module__jPqc3G__cardText{min-width:0;font:var(--fw-bold) var(--fs-body)/1.35 var(--f-ko);color:var(--c-t1);flex:1}.parts-module__jPqc3G__cardText b{font-weight:var(--fw-heavy)}.parts-module__jPqc3G__cardText em{font-style:normal;font-weight:var(--fw-heavy);text-decoration-thickness:var(--u-thick);text-underline-offset:.2em}.parts-module__jPqc3G__blank{border-bottom:var(--bw-strong) dashed var(--c-line-2);color:#0000;min-width:3.2em;display:inline-block}.parts-module__jPqc3G__w-s{color:var(--role-s);-webkit-text-decoration:underline var(--u-s) var(--role-s);text-decoration:underline var(--u-s) var(--role-s)}.parts-module__jPqc3G__w-v{color:var(--role-v);-webkit-text-decoration:underline var(--u-v) var(--role-v);text-decoration:underline var(--u-v) var(--role-v)}.parts-module__jPqc3G__w-o{color:var(--role-o);-webkit-text-decoration:underline var(--u-o) var(--role-o);text-decoration:underline var(--u-o) var(--role-o)}.parts-module__jPqc3G__w-c{color:var(--role-c);-webkit-text-decoration:underline var(--u-c) var(--role-c);text-decoration:underline var(--u-c) var(--role-c)}.parts-module__jPqc3G__w-m{color:var(--role-m);-webkit-text-decoration:underline var(--u-m) var(--role-m);text-decoration:underline var(--u-m) var(--role-m)}.parts-module__jPqc3G__w-j{color:var(--role-j)}.parts-module__jPqc3G__litLine{box-shadow:var(--glow);border-radius:4px}.parts-module__jPqc3G__formula{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.parts-module__jPqc3G__mf{height:24px;font:var(--fw-heavy) var(--fs-min)/1 var(--f-ko);color:var(--c-tile-ink);background:var(--rc);place-items:center;padding:0 9px;display:inline-grid}.parts-module__jPqc3G__mf.parts-module__jPqc3G__r-s{--rc:var(--role-s);border-radius:var(--rad-pill)}.parts-module__jPqc3G__mf.parts-module__jPqc3G__r-v{--rc:var(--role-v);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);border-radius:5px 0 0 5px;padding-right:13px}.parts-module__jPqc3G__mf.parts-module__jPqc3G__r-o{--rc:var(--role-o)}.parts-module__jPqc3G__mf.parts-module__jPqc3G__r-c{--rc:var(--role-c)}.parts-module__jPqc3G__mf.parts-module__jPqc3G__r-m{--rc:var(--role-m)}.parts-module__jPqc3G__mf.parts-module__jPqc3G__r-j{--rc:var(--role-j)}.parts-module__jPqc3G__mf.parts-module__jPqc3G__q{color:var(--c-t2);font-family:var(--f-en);background:0 0;padding:0 2px;font-size:14px}.parts-module__jPqc3G__chip{align-items:center;gap:var(--sp-2);border-radius:var(--rad-pill);background:var(--c-s1);height:28px;box-shadow:var(--sh-hi);border-left:3px solid var(--c-spot);font:var(--fw-heavy) var(--fs-min)/1 var(--f-ko);color:var(--c-t2);white-space:nowrap;min-width:0;padding:0 12px;display:flex;overflow:hidden}.parts-module__jPqc3G__side{contain:layout style;flex-direction:column;grid-area:side;gap:10px;min-height:0;display:flex}.parts-module__jPqc3G__sideHead{font:var(--fw-heavy) 13px/1 var(--f-ko);color:var(--c-t3);letter-spacing:.04em;padding:2px 2px 0}.parts-module__jPqc3G__sideCard{border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi);border-left:3px solid var(--c-spot);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.parts-module__jPqc3G__sideCard h3{font:var(--fw-heavy) 16px/1.3 var(--f-ko);color:var(--c-t1);margin:0}.parts-module__jPqc3G__sideLines{font:var(--fw-bold) 16px/1.35 var(--f-ko);color:var(--c-t1);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.parts-module__jPqc3G__sideLines li{align-items:baseline;gap:8px;display:flex}.parts-module__jPqc3G__num{background:var(--c-s3);width:22px;height:22px;color:var(--c-t2);font:var(--fw-heavy) var(--fs-min)/1 var(--f-en);border-radius:50%;flex:none;place-items:center;display:inline-grid}.parts-module__jPqc3G__widget{width:100%;min-width:0;font:var(--fw-bold) var(--fs-small)/1.2 var(--f-ko);color:var(--c-t2);position:relative}.parts-module__jPqc3G__full{width:100%;position:relative}.parts-module__jPqc3G__cap{height:18px;font:var(--fw-heavy) var(--fs-min)/18px var(--f-ko);color:var(--c-t3)}.parts-module__jPqc3G__table{border-collapse:separate;border-spacing:2px;padding:2px}.parts-module__jPqc3G__table th,.parts-module__jPqc3G__table td{text-align:center;white-space:nowrap;border-radius:6px;height:24px;padding:0 10px}.parts-module__jPqc3G__table thead th{height:28px;color:var(--c-t3);font-family:var(--f-ko)}.parts-module__jPqc3G__table td{background:var(--c-s2);color:var(--c-t1);font-family:var(--f-en);font-weight:var(--fw-bold)}.parts-module__jPqc3G__table td.parts-module__jPqc3G__hidden{box-shadow:inset 0 0 0 var(--bw-hair) var(--c-line-2);color:#0000;background:0 0}.parts-module__jPqc3G__table td.parts-module__jPqc3G__lit{box-shadow:var(--glow)}.parts-module__jPqc3G__cellRole{background:var(--rc);color:var(--c-tile-ink);border-radius:5px;padding:1px 7px}.parts-module__jPqc3G__time{width:100%;height:76px;display:block;overflow:visible}.parts-module__jPqc3G__axis,.parts-module__jPqc3G__tick{stroke:var(--c-t2);stroke-width:2px}.parts-module__jPqc3G__tickLabel{fill:var(--c-t3);font:var(--fw-bold) var(--fs-min) var(--f-ko)}.parts-module__jPqc3G__tickNow{fill:var(--c-t1)}.parts-module__jPqc3G__evDot,.parts-module__jPqc3G__evBar{fill:var(--role-v)}.parts-module__jPqc3G__evHatchLine{fill:none;stroke-linecap:butt}.parts-module__jPqc3G__evLitBox{fill:none;stroke:var(--c-spot);stroke-width:2px;vector-effect:non-scaling-stroke}.parts-module__jPqc3G__evArrow{stroke:var(--role-v);stroke-width:2.5px;fill:none}.parts-module__jPqc3G__evLabel{fill:var(--c-t1);font:var(--fw-bold) var(--fs-min) var(--f-en)}.parts-module__jPqc3G__evLit{stroke:var(--c-spot);stroke-width:2px}.parts-module__jPqc3G__evLead{stroke:var(--c-line-2);stroke-width:1px;stroke-dasharray:2 2}.parts-module__jPqc3G__grow{transform-box:fill-box;transform-origin:0}.parts-module__jPqc3G__bars{flex-direction:column;gap:4px;padding:6px 0;display:flex}.parts-module__jPqc3G__barRow{grid-template-columns:4.5em 1fr auto;align-items:center;gap:8px;height:18px;display:grid}.parts-module__jPqc3G__barLabel{font:var(--fw-bold) var(--fs-min)/1 var(--f-en);color:var(--c-t1);text-align:right}.parts-module__jPqc3G__barTrack{background:var(--c-line);border-radius:3px;height:12px;position:relative;overflow:hidden}.parts-module__jPqc3G__barFill{transform-origin:0;background:var(--c-t2);border-radius:3px;position:absolute;inset:0}.parts-module__jPqc3G__barFill[data-lit]{background:var(--c-spot)}.parts-module__jPqc3G__barValue{font:var(--fw-bold) var(--fs-min)/1 var(--f-en);color:var(--c-t2)}.parts-module__jPqc3G__draw{pointer-events:none;width:100%;height:100%;z-index:var(--z-trace);position:absolute;inset:0;overflow:visible}.parts-module__jPqc3G__chalk{fill:none;stroke:var(--c-chalk);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.parts-module__jPqc3G__chalkHead{fill:var(--c-chalk)}.parts-module__jPqc3G__dotted{stroke-dasharray:3 4}.parts-module__jPqc3G__dashed{stroke-dasharray:6 5}.parts-module__jPqc3G__ring{fill:none;stroke:var(--c-spot);stroke-linecap:round}.parts-module__jPqc3G__ringSoft{stroke-width:7px;opacity:.22}.parts-module__jPqc3G__ringCrisp{stroke-width:2.6px}.parts-module__jPqc3G__hook{fill:none;stroke:var(--role-j);stroke-width:1.8px;stroke-linecap:round}.parts-module__jPqc3G__hookHead{fill:var(--role-j)}.parts-module__jPqc3G__slot{fill:var(--c-s3);stroke:var(--c-spot);stroke-width:1.5px}.parts-module__jPqc3G__slotPlus{stroke:var(--c-spot);stroke-width:2px;stroke-linecap:round}.parts-module__jPqc3G__pen{pointer-events:none;width:1.3em;height:1.95em;z-index:var(--z-pen);font-size:var(--fs-tile);position:absolute;top:0;left:0;overflow:visible}.parts-module__jPqc3G__penSh{fill:#000;opacity:.35}.parts-module__jPqc3G__penBody{fill:var(--c-spot);stroke:var(--c-tile-ink);stroke-width:1.4px;stroke-linejoin:round}.parts-module__jPqc3G__penCap{fill:var(--c-t2);stroke:var(--c-tile-ink);stroke-width:1.4px;stroke-linejoin:round}.parts-module__jPqc3G__penTip{fill:var(--c-tile-ink)}.parts-module__jPqc3G__penShine{stroke:#fff;stroke-width:1.2px;stroke-linecap:round;opacity:.75;fill:none}.parts-module__jPqc3G__drawIn{stroke-dasharray:1 1;animation:parts-module__jPqc3G__drawIn var(--d-draw) var(--e-draw) both}.parts-module__jPqc3G__fadeIn{animation:parts-module__jPqc3G__fadeIn var(--d-fade) var(--e-fade) both}@keyframes parts-module__jPqc3G__drawIn{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes parts-module__jPqc3G__fadeIn{0%{opacity:0}to{opacity:1}}.parts-module__jPqc3G__trail{stroke-dasharray:2 5}.parts-module__jPqc3G__eqBar{stroke:var(--c-chalk);stroke-width:2.2px;stroke-linecap:round;fill:none}
