.home-module__iYPcmW__home{--gx:clamp(16px, 4vw, 48px);min-height:100svh;color:var(--c-t1);background:radial-gradient(60% 50svh at 70% -8svh, color-mix(in srgb, var(--c-spot) 9%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--c-s1) 50%, var(--c-stage)) 0, var(--c-stage) 70svh, var(--c-house) 100%);background-color:var(--c-stage);overflow-x:clip}.home-module__iYPcmW__hero{align-items:center;column-gap:clamp(16px,4vw,64px);row-gap:var(--sp-2);max-width:1320px;min-height:100svh;padding:max(var(--safe-top), 14px) max(var(--safe-right), var(--gx)) max(var(--safe-bottom), 20px) max(var(--safe-left), var(--gx));grid-template:"brand stage""text stage"minmax(0,1fr)/minmax(0,.92fr) minmax(0,1.08fr);margin:0 auto;display:grid;position:relative}.home-module__iYPcmW__heroText{z-index:2;flex-direction:column;grid-area:text;align-items:flex-start;gap:clamp(10px,2.6svh,22px);min-width:0;display:flex;position:relative}.home-module__iYPcmW__brand{z-index:2;place-self:start;align-items:center;gap:var(--sp-2);min-height:44px;color:var(--c-t1);grid-area:brand;display:inline-flex;position:relative}.home-module__iYPcmW__brandMark{width:30px;height:30px;color:var(--c-spot)}.home-module__iYPcmW__brandName{font:var(--fw-heavy) 19px / 1 var(--f-ti);letter-spacing:-.01em;white-space:nowrap}.home-module__iYPcmW__brandSub{padding-left:var(--sp-2);margin-left:var(--sp-1);box-shadow:inset 1px 0 0 var(--c-line-2);font:var(--fw-bold) 13px / 1.2 var(--f-ko);color:var(--c-t3)}.home-module__iYPcmW__h1{font:var(--fw-heavy) clamp(28px, min(5.1vw, 9svh), 68px) / 1.1 var(--f-ti);letter-spacing:-.02em;color:var(--c-t1)}.home-module__iYPcmW__h1 span{display:block}.home-module__iYPcmW__h1 em{color:var(--c-spot);font-style:normal;display:block}.home-module__iYPcmW__lead{max-width:33em;font:var(--fw-bold) clamp(14px, min(1.5vw, 2.9svh), 19px) / 1.55 var(--f-ko);color:var(--c-t2)}.home-module__iYPcmW__ctas{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.home-module__iYPcmW__primary,.home-module__iYPcmW__ghost{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--rad-btn);min-height:52px;font:var(--fw-heavy) clamp(15px, 2.4svh, 18px) / 1 var(--f-ko);white-space:nowrap;transition:transform var(--d-tap) var(--e-fade);padding:0 24px 0 20px;display:inline-flex}.home-module__iYPcmW__primary{background:var(--c-spot);min-width:0;color:var(--c-spot-ink)}.home-module__iYPcmW__ctaT{text-overflow:ellipsis;min-width:0;max-width:13em;overflow:hidden}.home-module__iYPcmW__ghost{background:var(--c-s1);color:var(--c-t1);box-shadow:inset 0 0 0 var(--bw-edge) var(--c-edge)}.home-module__iYPcmW__primary:active,.home-module__iYPcmW__ghost:active{transform:translateY(2px)}.home-module__iYPcmW__primary svg,.home-module__iYPcmW__ghost svg{width:18px;height:18px}.home-module__iYPcmW__subLinks{align-items:center;gap:0 var(--sp-4);flex-wrap:wrap;display:flex}.home-module__iYPcmW__join{align-items:center;gap:var(--sp-2);min-height:44px;font:var(--fw-bold) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-t3);text-decoration:underline;-webkit-text-decoration-color:var(--c-line-2);text-decoration-color:var(--c-line-2);text-underline-offset:4px;display:inline-flex}.home-module__iYPcmW__join svg{width:14px;height:14px}.home-module__iYPcmW__continue{align-items:center;gap:var(--sp-2);min-height:44px;font:var(--fw-bold) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-t2);display:inline-flex}.home-module__iYPcmW__continue svg{width:14px;height:14px;color:var(--c-spot)}.home-module__iYPcmW__continue b{color:var(--c-t1);font-weight:var(--fw-heavy)}.home-module__iYPcmW__stage{flex-direction:column;grid-area:stage;align-items:center;min-width:0;padding-top:clamp(4px,2svh,24px);display:flex;position:relative;container:frame/inline-size}.home-module__iYPcmW__lamp{z-index:3;width:clamp(34px,7cqw,56px);height:auto;color:var(--c-spot);margin-bottom:-2px;position:relative}.home-module__iYPcmW__cone{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--c-spot) 15%, transparent), color-mix(in srgb, var(--c-spot) 3%, transparent) 75%, transparent);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);pointer-events:none;width:74%;height:62%;position:absolute;top:calc(clamp(4px,2svh,24px) + clamp(20px,4.6cqw,36px));left:50%;transform:translate(-50%)}.home-module__iYPcmW__frame{z-index:1;aspect-ratio:16/9;border-radius:var(--rad-panel);background:var(--c-s1);width:100%;box-shadow:var(--sh-hi), var(--sh-sheet);margin:0;position:relative;overflow:hidden}.home-module__iYPcmW__frame>img{object-fit:cover;width:100%;height:100%}.home-module__iYPcmW__falloff{background:var(--scene-falloff);pointer-events:none;position:absolute;inset:0}.home-module__iYPcmW__faces{padding-left:8px;display:flex;position:absolute;top:12px;right:12px}.home-module__iYPcmW__faces img{background:var(--c-s2);width:clamp(26px,6cqw,40px);height:clamp(26px,6cqw,40px);box-shadow:0 0 0 2px var(--c-stage);border-radius:50%;margin-left:-8px}.home-module__iYPcmW__demoWrap{z-index:2;width:92%;margin-top:-8%;position:relative}.home-module__iYPcmW__pool{z-index:0;pointer-events:none;height:46%;position:absolute;bottom:-8%;left:-4%;right:-4%}.home-module__iYPcmW__brand,.home-module__iYPcmW__h1 span,.home-module__iYPcmW__h1 em,.home-module__iYPcmW__lead,.home-module__iYPcmW__ctas,.home-module__iYPcmW__subLinks,.home-module__iYPcmW__frame,.home-module__iYPcmW__demoWrap{animation:home-module__iYPcmW__rise var(--d-screen) var(--e-fade) both}.home-module__iYPcmW__h1 span:first-child{animation-delay:60ms}.home-module__iYPcmW__h1 span:nth-child(2){animation-delay:.12s}.home-module__iYPcmW__h1 em{animation-delay:.18s}.home-module__iYPcmW__lead{animation-delay:.24s}.home-module__iYPcmW__ctas{animation-delay:.3s}.home-module__iYPcmW__subLinks{animation-delay:.34s}.home-module__iYPcmW__frame{animation-delay:80ms}.home-module__iYPcmW__demoWrap{animation-delay:.22s}@keyframes home-module__iYPcmW__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-module__iYPcmW__stats{gap:var(--sp-3);max-width:1180px;padding:var(--sp-6) max(var(--safe-right), var(--gx)) var(--sp-5) max(var(--safe-left), var(--gx));grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.home-module__iYPcmW__stats p{align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-2);border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi);flex-direction:column;display:flex}.home-module__iYPcmW__stats b{font:var(--fw-heavy) clamp(30px, 5vw, 58px) / 1 var(--f-en);letter-spacing:-.02em;color:var(--c-t1)}.home-module__iYPcmW__stats span{font:var(--fw-bold) var(--fs-small) / 1.2 var(--f-ko);color:var(--c-t3)}.home-module__iYPcmW__path{max-width:1180px;padding:var(--sp-6) max(var(--safe-right), var(--gx)) 0 max(var(--safe-left), var(--gx));align-items:center;gap:var(--sp-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0 auto;display:grid}.home-module__iYPcmW__pathText{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.home-module__iYPcmW__pathText p{max-width:30em;font:var(--fw-body) var(--fs-body) / var(--lh-body) var(--f-ko);color:var(--c-t2)}.home-module__iYPcmW__pathStrip{padding:var(--sp-5) var(--sp-3);border-radius:var(--rad-panel);background:color-mix(in srgb, var(--c-s1) 60%, transparent);box-shadow:var(--sh-hi);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:4px;display:grid;position:relative}.home-module__iYPcmW__pathStrip li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.home-module__iYPcmW__pathStrip li+li:before{content:"";background:radial-gradient(circle, var(--c-line-2) 2.6px, transparent 3px) 0 50% / 12px 6px repeat-x;height:6px;position:absolute;top:25px;left:calc(30px - 50%);right:calc(50% + 30px)}.home-module__iYPcmW__pathStrip li[data-state=next]:before{background-image:radial-gradient(circle, var(--c-spot) 2.6px, transparent 3px)}.home-module__iYPcmW__pDisc{background:var(--c-s2);width:56px;height:56px;box-shadow:0 0 0 3px var(--c-stage), 0 0 0 5px var(--c-line);border-radius:50%;flex:none;position:relative}.home-module__iYPcmW__pDisc img{object-fit:cover;border-radius:50%;width:100%;max-width:none;height:100%}li[data-state=done] .home-module__iYPcmW__pDisc{box-shadow:0 0 0 3px var(--c-stage), 0 0 0 5px var(--c-spot)}li[data-state=next] .home-module__iYPcmW__pDisc{box-shadow:0 0 0 3px var(--c-stage), var(--glow)}li:not([data-state]) .home-module__iYPcmW__pDisc img{opacity:.55}.home-module__iYPcmW__pCheck{background:var(--c-spot);width:22px;height:22px;color:var(--c-spot-ink);box-shadow:0 0 0 3px var(--c-stage);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.home-module__iYPcmW__pCheck svg{width:14px;height:14px}.home-module__iYPcmW__pPlay{background:color-mix(in srgb, var(--c-house) 34%, transparent);color:var(--c-spot);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.home-module__iYPcmW__pPlay svg{width:24px;height:24px;margin-left:3px}.home-module__iYPcmW__pName{max-width:100%;font:var(--fw-bold) 13px / 1.25 var(--f-ko);color:var(--c-t2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-module__iYPcmW__pPill{border-radius:var(--rad-pill);background:var(--c-s2);color:var(--c-t2);font:var(--fw-heavy) 13px / 1 var(--f-ko);padding:3px 8px}.home-module__iYPcmW__pPill[data-tone=spot]{background:var(--c-spot);color:var(--c-spot-ink)}.home-module__iYPcmW__flow,.home-module__iYPcmW__cast,.home-module__iYPcmW__gallery,.home-module__iYPcmW__teacher{max-width:1180px;padding:var(--sp-6) max(var(--safe-right), var(--gx)) 0 max(var(--safe-left), var(--gx));margin:0 auto}.home-module__iYPcmW__h2{font:var(--fw-heavy) clamp(22px, 3vw, 36px) / 1.2 var(--f-ti);letter-spacing:-.01em;color:var(--c-t1)}.home-module__iYPcmW__flowList{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-module__iYPcmW__flowCard{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-5);border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi), var(--sh-panel);flex-direction:column;display:flex;position:relative}.home-module__iYPcmW__flowCard h3{margin-top:var(--sp-2);font:var(--fw-heavy) 20px / 1.2 var(--f-ti);color:var(--c-t1);align-items:center;gap:10px;display:flex}.home-module__iYPcmW__flowCard p{font:var(--fw-body) var(--fs-body) / var(--lh-body) var(--f-ko);color:var(--c-t2)}.home-module__iYPcmW__flowArt{aspect-ratio:16/9;background:var(--c-s2);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.home-module__iYPcmW__flowArt>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-module__iYPcmW__flowChip{border-radius:var(--rad-pill);background:color-mix(in srgb, var(--c-house) 82%, transparent);color:var(--c-t1);font:var(--fw-bold) 13px / 1.2 var(--f-ko);align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.home-module__iYPcmW__flowChip svg{width:13px;height:13px;color:var(--c-spot)}.home-module__iYPcmW__flowNo{background:var(--c-spot);width:30px;height:30px;color:var(--c-spot-ink);font:var(--fw-heavy) 15px / 1 var(--f-en);border-radius:50%;flex:none;place-items:center;display:grid}.home-module__iYPcmW__flowStars,.home-module__iYPcmW__flowRedo{padding:var(--sp-3);overflow:visible}.home-module__iYPcmW__flowStars{align-content:center;gap:var(--sp-3);background:radial-gradient(70% 80% at 50% 100%, var(--c-pool), transparent 72%), var(--c-s2)}.home-module__iYPcmW__stageNames{padding:0 var(--sp-2);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.home-module__iYPcmW__stageNames i{border-radius:var(--rad-pill);background:var(--c-s3);font:var(--fw-bold) 13px / 1.2 var(--f-ko);color:var(--c-t2);padding:3px 8px;font-style:normal}.home-module__iYPcmW__flowRedo{align-content:center;gap:var(--sp-3)}.home-module__iYPcmW__paperRow{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.home-module__iYPcmW__paperRow i{border-radius:var(--rad-paper);font:var(--fw-heavy) 17px / 1 var(--f-en);background:linear-gradient(180deg, var(--c-paper-hi), var(--c-paper));color:var(--c-paper-ink);box-shadow:var(--sh-paper);padding:6px 10px 7px;font-style:normal}.home-module__iYPcmW__paperRow i[data-wrong]{box-shadow:var(--sh-paper), 0 0 0 var(--bw-strong) var(--c-spot)}.home-module__iYPcmW__redoHint{border-radius:var(--rad-paper);background:var(--c-paper);max-width:90%;color:var(--c-paper-ink);font:var(--fw-bold) 13px / 1.35 var(--f-ko);text-align:center;padding:7px 12px}.home-module__iYPcmW__cast{align-items:center;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-module__iYPcmW__castText p{margin-top:var(--sp-2);max-width:34em;font:var(--fw-body) var(--fs-body) / var(--lh-body) var(--f-ko);color:var(--c-t2)}.home-module__iYPcmW__castList{gap:clamp(10px,2vw,24px);display:flex}.home-module__iYPcmW__castList li{align-items:center;gap:var(--sp-2);font:var(--fw-heavy) 14px / 1 var(--f-ko);color:var(--c-t1);flex-direction:column;display:flex}.home-module__iYPcmW__castList img{background:var(--c-s2);width:clamp(60px,9vw,104px);height:clamp(60px,9vw,104px);box-shadow:0 0 0 3px var(--c-s1), var(--sh-panel);border-radius:50%}.home-module__iYPcmW__gallery{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-module__iYPcmW__gallery figure{aspect-ratio:16/9;background:var(--c-s1);box-shadow:var(--sh-panel);border-radius:8px;margin:0;overflow:hidden}.home-module__iYPcmW__gallery img{object-fit:cover;width:100%;height:100%}.home-module__iYPcmW__teacher{align-items:center;gap:var(--sp-4);padding-top:var(--sp-7);text-align:center;flex-direction:column;display:flex}.home-module__iYPcmW__teacher p{font:var(--fw-heavy) clamp(17px, 2.2vw, 24px) / 1.4 var(--f-ko);color:var(--c-t1)}.home-module__iYPcmW__foot{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--gx) max(var(--safe-bottom), var(--sp-6));font:var(--fw-bold) 13px / 1.2 var(--f-ko);color:var(--c-t3);display:flex}.home-module__iYPcmW__footMark{width:18px;height:18px;color:var(--c-t3)}@media (orientation:portrait){.home-module__iYPcmW__hero{align-content:start;row-gap:var(--sp-4);min-height:auto;padding-top:max(var(--safe-top), 10px);grid-template:"brand""stage""text"/minmax(0,1fr)}.home-module__iYPcmW__stage{margin-top:var(--sp-2)}.home-module__iYPcmW__heroText{gap:var(--sp-3)}.home-module__iYPcmW__h1{font-size:clamp(30px,8.6vw,60px)}.home-module__iYPcmW__lead{font-size:clamp(15px,4vw,19px)}.home-module__iYPcmW__ctas{width:100%}.home-module__iYPcmW__ctas>.home-module__iYPcmW__primary,.home-module__iYPcmW__ctas>.home-module__iYPcmW__ghost{flex:220px}.home-module__iYPcmW__brandSub{display:none}.home-module__iYPcmW__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__iYPcmW__flowList,.home-module__iYPcmW__cast{grid-template-columns:minmax(0,1fr)}.home-module__iYPcmW__castList{justify-content:space-between}.home-module__iYPcmW__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__iYPcmW__path{grid-template-columns:minmax(0,1fr)}.home-module__iYPcmW__pathStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__iYPcmW__pathStrip li:nth-child(n+5){display:none}}@media (orientation:landscape) and (max-height:500px){.home-module__iYPcmW__hero{gap:var(--sp-5);padding-top:max(var(--safe-top), 8px);padding-bottom:max(var(--safe-bottom), 10px)}.home-module__iYPcmW__heroText{gap:8px}.home-module__iYPcmW__brandSub{display:none}.home-module__iYPcmW__h1{font-size:clamp(22px,8.4svh,36px)}.home-module__iYPcmW__lead{font-size:13px;line-height:1.5}.home-module__iYPcmW__primary,.home-module__iYPcmW__ghost{min-height:46px;padding:0 16px 0 14px;font-size:15px}.home-module__iYPcmW__stage{padding-top:6px}.home-module__iYPcmW__demoWrap{width:96%;margin-top:-10%}.home-module__iYPcmW__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:330px){.home-module__iYPcmW__lead{display:none}}@media (orientation:landscape) and (max-height:360px){.home-module__iYPcmW__hero{column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-module__iYPcmW__frame{aspect-ratio:21/9}.home-module__iYPcmW__frame>img{object-position:center 30%}.home-module__iYPcmW__faces{display:none}.home-module__iYPcmW__ctas{flex-wrap:nowrap}.home-module__iYPcmW__primary,.home-module__iYPcmW__ghost{gap:6px;padding:0 12px 0 10px;font-size:14px}.home-module__iYPcmW__ctaT{display:none}.home-module__iYPcmW__demoWrap{margin-top:-6%}}@media (orientation:landscape) and (max-width:960px){.home-module__iYPcmW__paperRow i{padding:5px 8px 6px;font-size:14px}.home-module__iYPcmW__redoHint{padding:6px 10px}}
.demo-module__dwwl_W__demo{--fs-demo:clamp(15px, 5.2cqw, 30px);border-radius:var(--rad-panel);background:color-mix(in srgb, var(--c-stage) 90%, transparent);width:100%;box-shadow:var(--sh-hi), var(--sh-panel);flex-direction:column;align-items:center;gap:clamp(4px,1.6cqw,10px);padding:clamp(8px,2.4cqw,16px) clamp(10px,3cqw,20px) clamp(10px,2.6cqw,16px);display:flex;position:relative}.demo-module__dwwl_W__tag{font:var(--fw-bold) 13px / 1.2 var(--f-ko);color:var(--c-t3);letter-spacing:.01em}.demo-module__dwwl_W__rec{font:var(--fw-bold) max(13px, calc(var(--fs-demo) * .56)) / 1 var(--f-en);opacity:0;transition:opacity var(--d-fade) var(--e-fade), transform var(--d-fade) var(--e-fade);gap:.35em;display:flex;transform:translateY(6px)}.demo-module__dwwl_W__rec[data-on]{opacity:1;transform:none}.demo-module__dwwl_W__recTile{border-radius:.42em;padding:.22em .5em}.demo-module__dwwl_W__recTile[data-role=s]{color:var(--role-s);background:var(--role-s-unlit);box-shadow:inset 0 0 0 1.5px var(--role-s);border-radius:var(--rad-pill)}.demo-module__dwwl_W__recTile[data-role=v]{color:var(--role-v);background:var(--role-v-unlit);box-shadow:inset 0 0 0 1.5px var(--role-v)}.demo-module__dwwl_W__recTile[data-role=c]{color:var(--role-c);background:var(--role-c-unlit);box-shadow:inset 0 0 0 1.5px var(--role-c)}.demo-module__dwwl_W__recTile[data-role=p]{color:var(--c-chalk);padding-inline:0}.demo-module__dwwl_W__row{font-size:var(--fs-demo);flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:.3em;padding-top:.3em;display:flex}.demo-module__dwwl_W__cell{display:inline-flex}.demo-module__dwwl_W__tile{flex-direction:column;align-items:center;display:inline-flex;position:relative}.demo-module__dwwl_W__label{font:var(--fw-bold) max(13px, calc(var(--fs-demo) * .44)) / 1 var(--f-ko);color:var(--c-t2);white-space:nowrap;margin-bottom:6px}.demo-module__dwwl_W__face{--r:var(--rad-tile);isolation:isolate;white-space:nowrap;border-radius:var(--r);font:var(--fw-heavy) 1em / 1.1 var(--f-en);color:var(--c-tile-ink);padding:.2em .55em .26em;display:inline-block;position:relative}.demo-module__dwwl_W__face:before,.demo-module__dwwl_W__face:after{content:"";z-index:-1;border-radius:inherit;clip-path:var(--shape,none);position:absolute;inset:0}.demo-module__dwwl_W__face:before{background:var(--deep);transform:translateY(var(--tile-lift))}.demo-module__dwwl_W__face:after{background:var(--top)}.demo-module__dwwl_W__tile[data-role=s] .demo-module__dwwl_W__face{--top:var(--role-s);--deep:var(--role-s-deep);--unlit:var(--role-s-unlit);--r:var(--rad-pill)}.demo-module__dwwl_W__tile[data-role=v] .demo-module__dwwl_W__face{--top:var(--role-v);--deep:var(--role-v-deep);--unlit:var(--role-v-unlit);--shape:polygon(0 0, calc(100% - .5em) 0, 100% 50%, calc(100% - .5em) 100%, 0 100%);padding-right:.95em}.demo-module__dwwl_W__tile[data-role=c] .demo-module__dwwl_W__face{--top:var(--role-c);--deep:var(--role-c-deep);--unlit:var(--role-c-unlit);--shape: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)}.demo-module__dwwl_W__tile[data-role=p] .demo-module__dwwl_W__face{color:var(--c-t1);padding-inline:.05em}.demo-module__dwwl_W__tile[data-role=p] .demo-module__dwwl_W__face:before,.demo-module__dwwl_W__tile[data-role=p] .demo-module__dwwl_W__face:after{display:none}.demo-module__dwwl_W__tile[data-dim] .demo-module__dwwl_W__face{color:var(--top)}.demo-module__dwwl_W__tile[data-dim] .demo-module__dwwl_W__face:before{opacity:0}.demo-module__dwwl_W__tile[data-dim] .demo-module__dwwl_W__face:after{background:var(--unlit)}.demo-module__dwwl_W__tile[data-dim][data-role=p] .demo-module__dwwl_W__face{color:var(--c-t3)}.demo-module__dwwl_W__tile[data-dim] .demo-module__dwwl_W__label{opacity:0}.demo-module__dwwl_W__tile[data-lit]:after{content:"";background:var(--c-spot);height:3px;box-shadow:var(--glow);border-radius:2px;position:absolute;bottom:-12px;left:8%;right:8%}.demo-module__dwwl_W__gloss{font:var(--fw-bold) max(13px, calc(var(--fs-demo) * .5)) / 1.4 var(--f-ko);color:var(--c-t2);margin-top:4px}.demo-module__dwwl_W__gS,.demo-module__dwwl_W__gC,.demo-module__dwwl_W__gV{text-decoration-line:underline;text-decoration-thickness:var(--u-thick);text-underline-offset:var(--u-offset)}.demo-module__dwwl_W__gS{text-decoration-style:solid;-webkit-text-decoration-color:var(--role-s);text-decoration-color:var(--role-s)}.demo-module__dwwl_W__gC{text-decoration-style:wavy;-webkit-text-decoration-color:var(--role-c);text-decoration-color:var(--role-c)}.demo-module__dwwl_W__gV{text-decoration-style:double;-webkit-text-decoration-color:var(--role-v);text-decoration-color:var(--role-v)}@media (orientation:landscape) and (max-height:360px){.demo-module__dwwl_W__demo{--fs-demo:clamp(14px, 4.6cqw, 22px);gap:3px;padding:6px 10px 8px}.demo-module__dwwl_W__label{margin-bottom:3px}.demo-module__dwwl_W__gloss{margin-top:2px}}
.stars-module__UxVrBW__row{align-items:center;gap:var(--sp-1);display:inline-flex}.stars-module__UxVrBW__star{width:16px;height:16px;overflow:visible}.stars-module__UxVrBW__sm .stars-module__UxVrBW__star{width:13px;height:13px}.stars-module__UxVrBW__lg{gap:var(--sp-3)}.stars-module__UxVrBW__lg .stars-module__UxVrBW__star{width:clamp(30px,min(9cqh,12cqw),64px);height:clamp(30px,min(9cqh,12cqw),64px)}.stars-module__UxVrBW__star path{fill:none;stroke:var(--c-line-2);stroke-width:1.6px;stroke-linejoin:round}.stars-module__UxVrBW__star[data-on] path{fill:var(--c-spot);stroke:var(--c-spot)}.stars-module__UxVrBW__star[data-pop]{animation:stars-module__UxVrBW__pop var(--d-pass) var(--e-pop) both;transform-origin:50% 55%}@keyframes stars-module__UxVrBW__pop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}55%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}
.moments-module__qJbRBG__moment,.moments-module__qJbRBG__result{overflow:hidden}.moments-module__qJbRBG__moment{place-items:center}.moments-module__qJbRBG__bg{object-fit:cover;opacity:.16;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.moments-module__qJbRBG__moment:before,.moments-module__qJbRBG__result:before{content:"";pointer-events:none;background:var(--scene-falloff), linear-gradient(180deg, color-mix(in srgb, var(--c-stage) 40%, transparent), var(--c-stage));position:absolute;inset:0}.moments-module__qJbRBG__result{grid-template-rows:auto auto minmax(0,1fr);justify-items:center;row-gap:clamp(4px,1.6cqh,14px)}.moments-module__qJbRBG__head{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.moments-module__qJbRBG__lesson{font:var(--fw-heavy) clamp(16px, 4.4cqh, 26px) / 1.2 var(--f-ti);color:var(--c-t1)}.moments-module__qJbRBG__slot{z-index:1;width:min(100%,680px);height:100%;min-height:0;position:relative}.moments-module__qJbRBG__card{z-index:1;width:min(100%,640px);padding:clamp(8px, 3cqh, 28px) var(--sp-3);text-align:center;justify-items:center;gap:clamp(6px,2.4cqh,18px);display:grid;position:relative}.moments-module__qJbRBG__eyebrow{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--rad-pill);background:var(--c-s2);color:var(--c-spot);font:var(--fw-heavy) var(--fs-small) / 1.2 var(--f-ko);display:inline-flex}.moments-module__qJbRBG__eyebrow svg{width:16px;height:16px}.moments-module__qJbRBG__floor{z-index:1;border-radius:var(--rad-panel);padding:clamp(4px,2.4cqh,18px) clamp(12px,5cqw,48px) clamp(8px,3.4cqh,26px);position:relative}.moments-module__qJbRBG__title{max-width:100%;font:var(--fw-heavy) clamp(18px, min(6cqh, 6.2cqw), 40px) / var(--lh-tight) var(--f-ti);letter-spacing:-.01em;color:var(--c-t1)}.moments-module__qJbRBG__body{max-width:min(30em,100%);font:var(--fw-bold) var(--fs-body) / var(--lh-body) var(--f-ko);color:var(--c-t2);overflow-wrap:anywhere;text-wrap:balance}.moments-module__qJbRBG__act{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;max-width:100%;display:flex}.moments-module__qJbRBG__next{align-items:center;gap:var(--sp-3);border-radius:var(--rad-btn);background:var(--c-spot);max-width:min(100%,420px);min-height:56px;color:var(--c-spot-ink);text-align:left;transition:transform var(--d-tap) var(--e-fade);padding:6px 16px 6px 6px;display:inline-flex}.moments-module__qJbRBG__next:active{transform:translateY(2px)}.moments-module__qJbRBG__next img{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.moments-module__qJbRBG__next svg{flex:none;width:18px;height:18px}.moments-module__qJbRBG__nextTxt{flex-direction:column;gap:2px;min-width:0;display:flex}.moments-module__qJbRBG__nextK{font:var(--fw-bold) 13px / 1.2 var(--f-ko);opacity:.8}.moments-module__qJbRBG__nextT{font:var(--fw-heavy) var(--fs-btn) / 1.2 var(--f-ko);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container app (max-height:319px){.moments-module__qJbRBG__body,.moments-module__qJbRBG__lesson{display:none}}
.lesson-module__-kyDIq__sheet{gap:var(--sp-2);grid-template-rows:auto minmax(0,1fr)}.lesson-module__-kyDIq__top{align-items:center;gap:var(--sp-2);min-width:0;min-height:44px;display:flex}.lesson-module__-kyDIq__crumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:var(--fw-bold) var(--fs-small) / 1.2 var(--f-ko);color:var(--c-t3);flex:1;overflow:hidden}.lesson-module__-kyDIq__crumbUnit{color:var(--c-t3)}.lesson-module__-kyDIq__topStars{padding:0 var(--sp-2);flex:none}.lesson-module__-kyDIq__doneTag{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--rad-pill);background:var(--c-spot);color:var(--c-spot-ink);font:var(--fw-heavy) var(--fs-small) / 1.2 var(--f-ko);flex:none;display:inline-flex}.lesson-module__-kyDIq__doneTag svg{width:14px;height:14px}.lesson-module__-kyDIq__body{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:clamp(12px,3cqw,32px);min-height:0;display:grid}.lesson-module__-kyDIq__art{aspect-ratio:16/10;border-radius:var(--rad-panel);background:var(--c-s1);width:100%;max-height:100%;box-shadow:var(--sh-hi), var(--sh-panel);align-self:center;margin:0;position:relative;overflow:hidden}.lesson-module__-kyDIq__art img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.lesson-module__-kyDIq__art img[data-dim]{opacity:.5}.lesson-module__-kyDIq__artEmpty{color:var(--c-line-2);place-items:center;display:grid;position:absolute;inset:0}.lesson-module__-kyDIq__artEmpty svg{width:64px;height:64px}.lesson-module__-kyDIq__falloff{pointer-events:none;background:var(--scene-falloff), linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--c-stage) 78%, transparent));position:absolute;inset:0}.lesson-module__-kyDIq__artMeta{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;display:flex;position:absolute}.lesson-module__-kyDIq__artMeta span{padding:var(--sp-1) var(--sp-3);border-radius:var(--rad-pill);background:color-mix(in srgb, var(--c-house) 80%, transparent);color:var(--c-t1);font:var(--fw-bold) var(--fs-small) / 1.2 var(--f-ko);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lesson-module__-kyDIq__artMeta svg{width:15px;height:15px;color:var(--c-spot)}.lesson-module__-kyDIq__info{min-width:0;min-height:0;padding:2px 2px var(--sp-1);flex-direction:column;gap:clamp(6px,2cqh,16px);display:flex;overflow-y:auto}.lesson-module__-kyDIq__title{font:var(--fw-heavy) clamp(20px, 5.6cqh, 42px) / var(--lh-tight) var(--f-ti);letter-spacing:-.01em;color:var(--c-t1)}.lesson-module__-kyDIq__status{font:var(--fw-bold) var(--fs-small) / 1.3 var(--f-ko);color:var(--c-t2)}.lesson-module__-kyDIq__status[data-status=soon]{color:var(--c-t3)}.lesson-module__-kyDIq__skillsHead{font:var(--fw-heavy) var(--fs-label) / 1.2 var(--f-ko);color:var(--c-t3);margin-bottom:6px}.lesson-module__-kyDIq__skills ul{flex-wrap:wrap;gap:6px;display:flex}.lesson-module__-kyDIq__skills li{border-radius:var(--rad-pill);background:var(--c-s1);box-shadow:inset 0 0 0 var(--bw-hair) var(--c-line);font:var(--fw-bold) var(--fs-small) / 1.25 var(--f-ko);color:var(--c-t2);padding:5px 10px}.lesson-module__-kyDIq__chapters{display:none}.lesson-module__-kyDIq__chapters ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.lesson-module__-kyDIq__chapters li{min-width:0;font:var(--fw-bold) var(--fs-small) / 1.35 var(--f-ko);color:var(--c-t2);align-items:baseline;gap:8px;display:flex}.lesson-module__-kyDIq__chapters b{width:1.4em;font:var(--fw-heavy) var(--fs-small) / 1 var(--f-en);color:var(--c-t3);flex:none}.lesson-module__-kyDIq__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lesson-module__-kyDIq__step{border-radius:var(--rad-btn-sm);background:var(--c-s1);width:100%;min-height:58px;box-shadow:inset 0 0 0 var(--bw-edge) var(--c-line);color:var(--c-t3);transition:transform var(--d-tap) var(--e-fade);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 3px;display:flex}.lesson-module__-kyDIq__step:active:not(:disabled){transform:translateY(2px)}.lesson-module__-kyDIq__step[data-on]{color:var(--c-t1);background:var(--c-s2);box-shadow:inset 0 0 0 var(--bw-edge) var(--c-edge)}.lesson-module__-kyDIq__step[data-now]{color:var(--c-spot);background:var(--c-s2);box-shadow:inset 0 0 0 var(--bw-strong) var(--c-spot), var(--glow)}.lesson-module__-kyDIq__step:disabled{cursor:default;opacity:.5}.lesson-module__-kyDIq__stepNo{background:var(--c-s3);width:26px;height:26px;font:var(--fw-heavy) 13px / 1 var(--f-en);color:inherit;border-radius:50%;place-items:center;display:grid}.lesson-module__-kyDIq__step[data-now] .lesson-module__-kyDIq__stepNo{background:var(--c-spot);color:var(--c-spot-ink)}.lesson-module__-kyDIq__stepNo svg{width:15px;height:15px}.lesson-module__-kyDIq__stepStar{width:17px;height:17px}.lesson-module__-kyDIq__stepStar path{fill:var(--c-spot)}.lesson-module__-kyDIq__stepName{font:var(--fw-bold) 12px / 1.15 var(--f-ko);text-align:center;word-break:keep-all}.lesson-module__-kyDIq__noDrill{padding:var(--sp-2) var(--sp-3);border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi)}.lesson-module__-kyDIq__noDrillT{align-items:center;gap:var(--sp-2);font:var(--fw-heavy) var(--fs-small) / 1.35 var(--f-ko);color:var(--c-t1);display:flex}.lesson-module__-kyDIq__noDrillT svg{width:15px;height:15px;color:var(--c-spot);flex:none}.lesson-module__-kyDIq__noDrillB{font:var(--fw-bold) var(--fs-small) / 1.4 var(--f-ko);color:var(--c-t3);margin-top:2px}.lesson-module__-kyDIq__soon{padding:var(--sp-4);border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi)}.lesson-module__-kyDIq__soonTitle{font:var(--fw-heavy) var(--fs-title) / 1.2 var(--f-ti);color:var(--c-t1)}.lesson-module__-kyDIq__soonBody{margin-top:var(--sp-1);font:var(--fw-body) var(--fs-body) / var(--lh-body) var(--f-ko);color:var(--c-t2)}.lesson-module__-kyDIq__act{gap:var(--sp-2);padding-top:var(--sp-1);flex-wrap:wrap;margin-top:auto;display:flex}.lesson-module__-kyDIq__go{flex:auto;min-width:180px}.lesson-module__-kyDIq__tip{font:var(--fw-bold) var(--fs-small) / 1.35 var(--f-ko);color:var(--c-t3);text-align:center;display:none}.lesson-module__-kyDIq__art,.lesson-module__-kyDIq__info>*{animation:lesson-module__-kyDIq__rise var(--d-screen) var(--e-fade) both}.lesson-module__-kyDIq__info>:nth-child(2){animation-delay:40ms}.lesson-module__-kyDIq__info>:nth-child(3){animation-delay:80ms}.lesson-module__-kyDIq__info>:nth-child(4){animation-delay:.12s}.lesson-module__-kyDIq__info>:nth-child(5){animation-delay:.16s}.lesson-module__-kyDIq__info>:nth-child(n+6){animation-delay:.2s}@keyframes lesson-module__-kyDIq__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@container app (max-height:399px){.lesson-module__-kyDIq__info{padding:6px 12px var(--sp-1);gap:8px;margin-inline:-12px}.lesson-module__-kyDIq__status,.lesson-module__-kyDIq__noDrillB{display:none}.lesson-module__-kyDIq__skills ul{flex-wrap:nowrap}.lesson-module__-kyDIq__skills li{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.lesson-module__-kyDIq__skills li:nth-child(n+3){display:none}.lesson-module__-kyDIq__step{gap:2px;min-height:50px;padding:4px 3px}.lesson-module__-kyDIq__stepNo{width:22px;height:22px}.lesson-module__-kyDIq__step[data-now]{box-shadow:inset 0 0 0 var(--bw-strong) var(--c-spot), 0 0 10px 1px var(--c-glow)}.lesson-module__-kyDIq__act{z-index:1;padding-top:6px;position:sticky;bottom:0}}@container app (max-height:319px){.lesson-module__-kyDIq__sheet{gap:var(--sp-1)}.lesson-module__-kyDIq__top{min-height:40px}.lesson-module__-kyDIq__skills{display:none}}@container app (orientation:portrait){.lesson-module__-kyDIq__body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.lesson-module__-kyDIq__art{align-self:auto;max-height:none}.lesson-module__-kyDIq__info{overflow:visible}.lesson-module__-kyDIq__act{margin-top:var(--sp-2)}.lesson-module__-kyDIq__go{min-width:0}.lesson-module__-kyDIq__tip{display:block}}@container app (min-height:600px) and (min-width:900px){.lesson-module__-kyDIq__top,.lesson-module__-kyDIq__body{width:100%;max-width:1240px;margin-inline:auto}.lesson-module__-kyDIq__chapters{display:block}.lesson-module__-kyDIq__body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center}.lesson-module__-kyDIq__art{aspect-ratio:4/3}.lesson-module__-kyDIq__info{gap:18px;overflow:visible}.lesson-module__-kyDIq__step{gap:8px;min-height:76px}.lesson-module__-kyDIq__stepNo{width:32px;height:32px;font-size:15px}.lesson-module__-kyDIq__stepName{font-size:14px}.lesson-module__-kyDIq__act{margin-top:var(--sp-2)}.lesson-module__-kyDIq__go{min-height:56px;font-size:18px}}
.map-module__aUaiGG__map{min-height:100svh;color:var(--c-t1);background:radial-gradient(70% 40svh at 50% -10svh, color-mix(in srgb, var(--c-spot) 6%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--c-s1) 45%, var(--c-stage)) 0, var(--c-stage) 60svh);background-color:var(--c-stage)}.map-module__aUaiGG__bar{z-index:var(--z-rail);align-items:center;gap:var(--sp-3);padding:max(var(--safe-top), 8px) max(var(--safe-right), var(--gutter)) 8px max(var(--safe-left), var(--gutter));background:var(--c-house);box-shadow:0 1px 0 color-mix(in srgb, var(--c-t1) 6%, transparent);display:flex;position:sticky;top:0}.map-module__aUaiGG__brand{justify-content:center;align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;color:var(--c-t1);flex:none;display:inline-flex}.map-module__aUaiGG__brandMark{width:28px;height:28px;color:var(--c-spot)}.map-module__aUaiGG__brandName{font:var(--fw-heavy) 17px / 1 var(--f-ti);letter-spacing:-.01em;white-space:nowrap}.map-module__aUaiGG__tabs{border-radius:var(--rad-pill);background:var(--c-s1);box-shadow:var(--sh-hi);gap:4px;margin-inline:auto;padding:4px;display:flex}.map-module__aUaiGG__tab{border-radius:var(--rad-pill);min-width:52px;min-height:44px;font:var(--fw-heavy) 15px / 1 var(--f-ti);color:var(--c-t3);padding:0 14px}.map-module__aUaiGG__tab[aria-selected=true]{background:var(--c-spot);color:var(--c-spot-ink)}.map-module__aUaiGG__tabN{border-radius:var(--rad-pill);background:var(--c-s2);min-width:22px;height:22px;color:var(--c-t1);font:var(--fw-heavy) 13px / 1 var(--f-en);vertical-align:1px;place-items:center;margin-left:6px;padding:0 6px;display:none}.map-module__aUaiGG__tab[aria-selected=true] .map-module__aUaiGG__tabN{background:color-mix(in srgb, var(--c-spot-ink) 14%, transparent);color:var(--c-spot-ink)}.map-module__aUaiGG__stats{align-items:center;gap:var(--sp-3);font:var(--fw-bold) var(--fs-small) / 1 var(--f-ko);color:var(--c-t2);white-space:nowrap;flex:none;display:flex}.map-module__aUaiGG__stats b{color:var(--c-t1);font:var(--fw-heavy) 15px / 1 var(--f-ti);margin-left:2px}.map-module__aUaiGG__statStar{align-items:center;gap:5px;display:inline-flex}.map-module__aUaiGG__statStar svg{width:14px;height:14px;fill:var(--c-spot)}.map-module__aUaiGG__layout{max-width:1180px;padding:var(--sp-4) max(var(--safe-right), var(--gutter)) 96px max(var(--safe-left), var(--gutter));grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:28px;margin:0 auto;display:grid}.map-module__aUaiGG__pathCol{flex-direction:column;align-items:center;min-width:0;display:flex}.map-module__aUaiGG__side{border-radius:var(--rad-panel);align-self:start;max-height:calc(100svh - 92px);position:sticky;top:76px;overflow:auto}.map-module__aUaiGG__hint{padding:var(--sp-5);color:var(--c-t3);font:var(--fw-bold) var(--fs-small) / 1.4 var(--f-ko)}.map-module__aUaiGG__readyN{margin-top:var(--sp-2);font:var(--fw-bold) 13px / 1.3 var(--f-ko);color:var(--c-t3)}.map-module__aUaiGG__ticket{align-items:center;gap:var(--sp-3);width:100%;max-width:520px;padding:var(--sp-2);border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi), var(--sh-panel);text-align:left;grid-template-columns:112px minmax(0,1fr) auto;display:grid}.map-module__aUaiGG__ticket img,.map-module__aUaiGG__ticketEmpty{aspect-ratio:16/10;object-fit:cover;background:var(--c-s2);border-radius:8px;width:112px}.map-module__aUaiGG__ticketTxt{flex-direction:column;gap:4px;min-width:0;display:flex}.map-module__aUaiGG__ticketEye{font:var(--fw-heavy) 13px / 1.2 var(--f-ko);color:var(--c-spot)}.map-module__aUaiGG__ticketTitle{font:var(--fw-heavy) 18px / 1.2 var(--f-ti);color:var(--c-t1)}.map-module__aUaiGG__ticketMeta{font:var(--fw-bold) 13px / 1.2 var(--f-ko);color:var(--c-t3)}.map-module__aUaiGG__ticketGo{background:var(--c-spot);width:48px;height:48px;color:var(--c-spot-ink);border-radius:50%;place-items:center;display:grid}.map-module__aUaiGG__ticketGo svg{width:22px;height:22px;margin-left:2px}.map-module__aUaiGG__unit{width:100%;max-width:520px;margin-top:var(--sp-6);flex-direction:column;align-items:center;display:flex}.map-module__aUaiGG__unitHead,.map-module__aUaiGG__node{scroll-margin-top:84px;scroll-margin-bottom:24px}.map-module__aUaiGG__unitHead{border-radius:var(--rad-panel);background:var(--c-s1);width:100%;box-shadow:var(--sh-hi), var(--sh-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 14px;display:grid}.map-module__aUaiGG__unitNo{background:var(--c-s2);color:var(--c-spot);font:var(--fw-heavy) 13px / 1 var(--f-ti);white-space:nowrap;border-radius:6px;padding:4px 9px}.map-module__aUaiGG__unitTitle{min-width:0;font:var(--fw-heavy) 17px / 1.25 var(--f-ti);letter-spacing:-.01em;color:var(--c-t1)}.map-module__aUaiGG__unitMeta{font:var(--fw-bold) 13px / 1.2 var(--f-ko);color:var(--c-t3);white-space:nowrap}.map-module__aUaiGG__unitBar{background:var(--c-line);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.map-module__aUaiGG__unitBar i{background:var(--c-spot);transform-origin:0;height:100%;display:block}.map-module__aUaiGG__track{margin-top:var(--sp-2);flex:none;position:relative}.map-module__aUaiGG__bulbs{pointer-events:none;position:absolute;inset:0;overflow:visible}.map-module__aUaiGG__bDim{fill:var(--c-line-2)}.map-module__aUaiGG__bLit{fill:var(--c-spot)}.map-module__aUaiGG__bLit[data-new]{transform-box:fill-box;transform-origin:50%;animation:map-module__aUaiGG__bulbOn var(--d-reward-tile) var(--e-pop) both;animation-delay:calc(var(--d-reward-gap) * var(--k,0) + .5s)}@keyframes map-module__aUaiGG__bulbOn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.map-module__aUaiGG__node{z-index:1;width:68px;height:68px;color:var(--c-t1);text-align:left;margin:-34px 0 0 -34px;display:block;position:absolute}.map-module__aUaiGG__node[data-state=next]{width:84px;height:84px;margin:-42px 0 0 -42px}.map-module__aUaiGG__disc{background:var(--c-s2);width:100%;height:100%;box-shadow:0 0 0 4px var(--c-stage), var(--sh-panel);transition:transform var(--d-tap) var(--e-fade);border-radius:50%;place-items:center;display:grid;position:relative}.map-module__aUaiGG__node:active .map-module__aUaiGG__disc{transform:scale(.96)}.map-module__aUaiGG__disc img{object-fit:cover;border-radius:50%;width:100%;max-width:none;height:100%}.map-module__aUaiGG__num{font:var(--fw-heavy) 18px / 1 var(--f-en);color:var(--c-t3)}.map-module__aUaiGG__ring{pointer-events:none;width:calc(100% + 16px);max-width:none;height:calc(100% + 16px);position:absolute;inset:-8px;overflow:visible;transform:rotate(-90deg)}.map-module__aUaiGG__ring circle{fill:none;stroke-width:3.2px}.map-module__aUaiGG__trk{stroke:var(--c-line)}.map-module__aUaiGG__seg{stroke:var(--c-spot)}.map-module__aUaiGG__check{background:var(--c-spot);width:26px;height:26px;color:var(--c-spot-ink);box-shadow:0 0 0 3px var(--c-stage);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.map-module__aUaiGG__check svg{width:16px;height:16px}.map-module__aUaiGG__play{background:color-mix(in srgb, var(--c-house) 34%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.map-module__aUaiGG__play svg{width:32px;height:32px;color:var(--c-spot);margin-left:4px}.map-module__aUaiGG__label{flex-direction:column;gap:5px;width:106px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.map-module__aUaiGG__node[data-side=right] .map-module__aUaiGG__label{text-align:left;align-items:flex-start;left:calc(100% + 14px)}.map-module__aUaiGG__node[data-side=left] .map-module__aUaiGG__label{text-align:right;align-items:flex-end;right:calc(100% + 14px)}.map-module__aUaiGG__name{max-width:100%;font:var(--fw-bold) 13px / 1.28 var(--f-ko);color:var(--c-t1);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-module__aUaiGG__pill{border-radius:var(--rad-pill);background:var(--c-s1);color:var(--c-t2);font:var(--fw-heavy) 13px / 1 var(--f-ko);white-space:nowrap;padding:3px 8px}.map-module__aUaiGG__pill[data-tone=spot]{background:var(--c-spot);color:var(--c-spot-ink)}.map-module__aUaiGG__pill[data-tone=dim]{color:var(--c-t3)}.map-module__aUaiGG__node[data-state=soon] .map-module__aUaiGG__disc{background:var(--c-s1);box-shadow:0 0 0 4px var(--c-stage), inset 0 0 0 var(--bw-edge) var(--c-line)}.map-module__aUaiGG__node[data-state=soon] .map-module__aUaiGG__disc img{opacity:.34}.map-module__aUaiGG__node[data-state=soon] .map-module__aUaiGG__name{color:var(--c-t3)}.map-module__aUaiGG__node[data-state=next] .map-module__aUaiGG__disc{box-shadow:0 0 0 4px var(--c-stage), var(--glow)}.map-module__aUaiGG__node[data-state=next] .map-module__aUaiGG__name{font-size:14px;font-weight:var(--fw-heavy)}.map-module__aUaiGG__node[data-sel] .map-module__aUaiGG__disc{outline:var(--bw-strong) solid var(--c-t2);outline-offset:11px}.map-module__aUaiGG__pool{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--c-pool), transparent);width:240px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.map-module__aUaiGG__card{border-radius:var(--rad-panel);background:var(--c-s1);box-shadow:var(--sh-hi), var(--sh-panel);flex-direction:column;display:flex;overflow:clip}.map-module__aUaiGG__cardArt{aspect-ratio:16/9;background:var(--c-s2);flex:none;width:100%;max-height:38svh;position:relative}.map-module__aUaiGG__cardArt img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.map-module__aUaiGG__cardEmpty{color:var(--c-line-2);place-items:center;display:grid;position:absolute;inset:0}.map-module__aUaiGG__cardEmpty svg{width:56px;height:56px}.map-module__aUaiGG__cardFall{pointer-events:none;background:var(--scene-falloff), linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--c-s1) 85%, transparent));position:absolute;inset:0}.map-module__aUaiGG__cardBadges{gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.map-module__aUaiGG__cardBadges span{border-radius:var(--rad-pill);background:color-mix(in srgb, var(--c-house) 80%, transparent);color:var(--c-t1);font:var(--fw-bold) 13px / 1.2 var(--f-ko);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.map-module__aUaiGG__cardBadges svg{width:14px;height:14px;color:var(--c-spot)}.map-module__aUaiGG__cardTxt{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.map-module__aUaiGG__cardEye{font:var(--fw-bold) 13px / 1.3 var(--f-ko);color:var(--c-t3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-module__aUaiGG__cardTag{background:var(--c-s3);color:var(--c-t1);font-weight:var(--fw-heavy);border-radius:5px;padding:3px 7px}.map-module__aUaiGG__cardTag[data-tone=spot]{background:var(--c-spot);color:var(--c-spot-ink)}.map-module__aUaiGG__cardUnit{min-width:0}.map-module__aUaiGG__cardTitle{font:var(--fw-heavy) clamp(20px, 3.4svh, 28px) / 1.15 var(--f-ti);letter-spacing:-.01em;color:var(--c-t1)}.map-module__aUaiGG__cardStatus{font:var(--fw-bold) 13px / 1.3 var(--f-ko);color:var(--c-t2)}.map-module__aUaiGG__chips{flex-wrap:wrap;gap:6px;display:flex}.map-module__aUaiGG__chips li{border-radius:var(--rad-pill);background:var(--c-s2);color:var(--c-t2);font:var(--fw-bold) 13px / 1.25 var(--f-ko);padding:5px 9px}.map-module__aUaiGG__cardFoot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:4px;display:flex}.map-module__aUaiGG__cardGo{border-radius:var(--rad-btn);background:var(--c-spot);min-height:48px;color:var(--c-spot-ink);font:var(--fw-heavy) var(--fs-btn) / 1 var(--f-ko);white-space:nowrap;align-items:center;gap:8px;padding:0 20px 0 16px;display:inline-flex}.map-module__aUaiGG__cardGo svg{width:18px;height:18px}.map-module__aUaiGG__cardSoon{font:var(--fw-bold) 13px / 1.2 var(--f-ko);color:var(--c-t3)}.map-module__aUaiGG__card[data-status=soon] .map-module__aUaiGG__cardArt img{opacity:.45}.map-module__aUaiGG__sheetBack{z-index:var(--z-sheet);background:color-mix(in srgb, var(--c-house) 72%, transparent);animation:map-module__aUaiGG__fadeIn var(--d-screen) var(--e-fade) both;align-items:flex-end;display:flex;position:fixed;inset:0}.map-module__aUaiGG__sheet{width:100%;max-height:88svh;padding:var(--sp-3) var(--sp-3) max(var(--safe-bottom), var(--sp-3));border-radius:var(--rad-sheet) var(--rad-sheet) 0 0;background:var(--c-stage);animation:map-module__aUaiGG__sheetUp var(--d-screen) var(--e-land) both;position:relative;overflow:auto}.map-module__aUaiGG__sheetClose{z-index:2;background:color-mix(in srgb, var(--c-house) 82%, transparent);width:44px;height:44px;color:var(--c-t1);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.map-module__aUaiGG__sheetClose svg{width:20px;height:20px}@keyframes map-module__aUaiGG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes map-module__aUaiGG__sheetUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.map-module__aUaiGG__toast{left:50%;bottom:max(var(--safe-bottom), 20px);z-index:var(--z-toast);border-radius:var(--rad-btn);background:var(--c-s3);max-width:min(92vw,460px);color:var(--c-t1);box-shadow:var(--sh-panel);font:var(--fw-bold) var(--fs-small) / 1.4 var(--f-ko);text-align:center;animation:map-module__aUaiGG__fadeIn var(--d-screen) var(--e-fade) both;padding:12px 16px;position:fixed;transform:translate(-50%)}@media (max-width:699px){.map-module__aUaiGG__layout{padding-top:var(--sp-3);grid-template-columns:minmax(0,1fr)}.map-module__aUaiGG__side,.map-module__aUaiGG__brandName{display:none}.map-module__aUaiGG__tabs{margin-inline:0 auto}.map-module__aUaiGG__tab{min-width:0;padding:0 11px;font-size:14px}.map-module__aUaiGG__stats{gap:var(--sp-2)}.map-module__aUaiGG__stats>span:first-child{display:none}}@media (min-width:960px){.map-module__aUaiGG__tabN{place-items:center;display:inline-grid}}@media (min-width:700px){.map-module__aUaiGG__sheetBack,.map-module__aUaiGG__ticket{display:none}.map-module__aUaiGG__readyN{margin-top:0}}@media (min-width:700px) and (max-height:500px){.map-module__aUaiGG__layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.map-module__aUaiGG__side{max-height:calc(100svh - 80px);top:72px}.map-module__aUaiGG__cardArt{max-height:22svh}.map-module__aUaiGG__cardTxt{gap:6px;padding:10px 12px 0}.map-module__aUaiGG__cardTitle{font-size:19px}.map-module__aUaiGG__cardStatus,.map-module__aUaiGG__chips li:nth-child(n+3){display:none}.map-module__aUaiGG__cardFoot{z-index:1;background:var(--c-s1);box-shadow:0 -10px 10px -6px var(--c-s1);margin-top:0;padding:6px 0 10px;position:sticky;bottom:0}.map-module__aUaiGG__unit{margin-top:var(--sp-5)}}@media (min-width:700px) and (max-height:360px){.map-module__aUaiGG__chips li:nth-child(n+2){display:none}.map-module__aUaiGG__cardEye{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.map-module__aUaiGG__cardUnit{text-overflow:ellipsis;overflow:hidden}}@media (min-width:1000px) and (min-height:600px){.map-module__aUaiGG__tab{min-height:44px;padding:0 20px;font-size:16px}.map-module__aUaiGG__unitTitle{font-size:19px}}
