#mosica-home-continuation .mp-stage{box-sizing:border-box;min-height:480px;display:flex;align-items:center;padding:24px 12px}#mosica-home-continuation .mp-card{color-scheme:light;--mp-paper:var(--mh-paper);--mp-ink:#151711;--mp-muted:#6d7565;--mp-accent:#6f8063;--mp-line:#d9ddd3;--mp-serif:var(--mh-heading-font);--mp-overlap-size:64px;box-sizing:border-box;width:100%;background:transparent;color:var(--mp-ink);border:0;border-radius:0;padding:0;font:400 14px/1.5 var(--mh-font)}#mosica-home-continuation .mp-card *{box-sizing:border-box}#mosica-home-continuation .mp-card button{font:inherit;color:inherit}#mosica-home-continuation .mp-card button,#mosica-home-continuation .mp-card a{-webkit-tap-highlight-color:transparent}#mosica-home-continuation .mp-card a{color:inherit;text-decoration:none}#mosica-home-continuation .mp-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px}#mosica-home-continuation .mp-card h2{margin:0;font:600 28px/1.25 var(--mh-heading-font);letter-spacing:-.035em;word-break:keep-all}#mosica-home-continuation .mp-card h2 em{font:inherit;color:var(--mp-accent)}#mosica-home-continuation .mp-hint{margin:0;color:var(--mp-muted);font-size:11px}#mosica-home-continuation .tm-orb{--tm-orb-size:48px;position:relative;display:block;flex:0 0 auto;width:var(--tm-orb-size);height:var(--tm-orb-size);border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffffffb8,transparent 24%),radial-gradient(circle at 68% 74%,#00000047,transparent 54%),color-mix(in srgb,var(--tm-planet) 82%,#fff);box-shadow:inset -8px -10px 15px #0000003d,inset 6px 6px 12px #ffffff47,0 0 0 5px color-mix(in srgb,var(--tm-planet) 12%,transparent),0 8px 18px #15171112;pointer-events:none;transition:transform .2s ease,box-shadow .2s ease}#mosica-home-continuation .tm-orb::before{content:'';position:absolute;inset:15%;border-radius:50%;background:var(--tm-logo) center/contain no-repeat;opacity:.46;mix-blend-mode:multiply;filter:contrast(1.08);transform:rotate(-10deg);clip-path:circle(50%)}#mosica-home-continuation .tm-orb[data-icon="piano"]::before{opacity:.38;mix-blend-mode:screen;filter:invert(1) contrast(1.08)}#mosica-home-continuation .tm-orb.has-ring::after{content:'';position:absolute;left:50%;top:50%;width:133%;height:43%;border:1px solid color-mix(in srgb,var(--tm-planet) 46%,#15171133);border-radius:50%;opacity:.58;transform:translate(-50%,-50%) rotate(-13deg)}#mosica-home-continuation .mp-stack{display:grid;grid-template-columns:repeat(8,52px);justify-content:center;row-gap:6px;max-width:100%;margin:0 auto;padding:18px 0 9px}#mosica-home-continuation .mp-pick{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:52px;height:91px;padding:0;border:0;background:transparent;z-index:1;touch-action:manipulation}#mosica-home-continuation .mp-stack .tm-orb{--tm-orb-size:var(--mp-overlap-size)}#mosica-home-continuation .mp-pick-label{display:block;position:relative;margin-top:10px;font:400 12px/1.4 var(--mh-font);white-space:nowrap;letter-spacing:-.025em;color:var(--mp-muted);pointer-events:none}#mosica-home-continuation .mp-stack .mp-pick[aria-pressed="true"]{z-index:15}#mosica-home-continuation .mp-stack .mp-pick[aria-pressed="true"] .tm-orb{transform:translateY(-8px) scale(1.12);box-shadow:inset -8px -10px 15px #0000003d,inset 6px 6px 12px #ffffff47,0 0 0 2px var(--mp-paper),0 0 0 4px #6f80637a,0 10px 20px #15171124}#mosica-home-continuation .mp-pick[aria-pressed="true"] .mp-pick-label{color:var(--mp-ink)}#mosica-home-continuation .mp-overlap-card{padding:0}#mosica-home-continuation .mp-overlap-card .mp-head{align-items:center;margin-bottom:12px}#mosica-home-continuation .mp-overlap-card h2{font-size:25px}#mosica-home-continuation .mp-roll-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:20px;scrollbar-width:thin}#mosica-home-continuation .mp-overlap-card .mp-stack{grid-template-columns:repeat(11,56px);width:max-content;max-width:none;justify-content:start;padding:20px 20px 8px;margin-inline:auto}#mosica-home-continuation .mp-overlap-card .mp-pick{width:56px}#mosica-home-continuation .mp-overlap-card .mp-pick-label{font-size:12px}#mosica-home-continuation .mp-roll-motion{display:block;flex:none;pointer-events:none}#mosica-home-continuation .mp-overlap-card[data-intro-state="waiting"] .mp-roll-motion,#mosica-home-continuation .mp-overlap-card[data-intro-state="waiting"] .mp-pick-label{opacity:0}#mosica-home-continuation .mp-overlap-card[data-intro-state="waiting"] .mp-roll-viewport,#mosica-home-continuation .mp-overlap-card[data-intro-state="playing"] .mp-roll-viewport{overflow:hidden}#mosica-home-continuation .mp-detail{border-top:1px solid var(--mp-line);padding:15px 0 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center;min-height:103px}#mosica-home-continuation .mp-title-line{display:flex;gap:9px;flex-wrap:wrap;align-items:baseline}#mosica-home-continuation .mp-card h3{margin:0;font:600 25px/1.3 var(--mh-heading-font);letter-spacing:-.035em}#mosica-home-continuation .mp-description{margin:5px 0 0;font-size:12px;line-height:1.7;color:#60685a;word-break:keep-all;max-width:370px}#mosica-home-continuation .mp-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}#mosica-home-continuation .mp-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 13px;background:#6f8063;color:#fff!important;border:1px solid #6f8063;border-radius:5px;white-space:nowrap;font-size:12px}#mosica-home-continuation .mp-action:hover{background:#5c6c51}#mosica-home-continuation .mp-actions:has(a:nth-child(2)){flex-direction:column}#mosica-home-continuation .mp-actions:has(a:nth-child(2)) .mp-action{min-height:36px;padding:7px 10px}#mosica-home-continuation .mp-overlap-card .mp-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 12px;width:100%;max-width:400px;min-height:0;margin:10px auto 8px;padding:7px 12px 13px;border:1px solid #d4dbcd;border-radius:8px;background:#f3f5ef}#mosica-home-continuation .mp-overlap-card .mp-detail-copy{display:contents}#mosica-home-continuation .mp-overlap-card .mp-title-line{grid-column:1;grid-row:1;justify-self:end}#mosica-home-continuation .mp-overlap-card h3{font-size:20px;white-space:nowrap}#mosica-home-continuation .mp-overlap-card .mp-description{grid-column:1/-1;grid-row:2;text-align:center;margin:0;min-height:0;max-width:none;min-width:0;white-space:normal;line-height:1.6;font-size:12px}#mosica-home-continuation .mp-overlap-card .mp-actions,#mosica-home-continuation .mp-overlap-card .mp-actions:has(a:nth-child(2)){grid-column:2;grid-row:1;justify-self:start;flex:none;flex-direction:row;gap:6px}#mosica-home-continuation .mp-overlap-card .mp-action,#mosica-home-continuation .mp-overlap-card .mp-actions:has(a:nth-child(2)) .mp-action{min-width:44px;min-height:40px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--mp-accent) !important;font-size:12px}#mosica-home-continuation .mp-overlap-card .mp-action:hover{text-decoration:underline;text-underline-offset:4px}#mosica-home-continuation [hidden]{display:none!important}@media(max-width:600px){#mosica-home-continuation .mp-stage{min-height:540px;padding:24px 8px}#mosica-home-continuation .mp-card{padding:0}#mosica-home-continuation .mp-card h2{font-size:25px}#mosica-home-continuation .mp-head{margin-bottom:10px;gap:5px}#mosica-home-continuation .mp-hint{font-size:11px}#mosica-home-continuation .mp-stack{grid-template-columns:repeat(4,52px);row-gap:5px;padding-top:17px;padding-bottom:10px}#mosica-home-continuation .mp-detail{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 0}#mosica-home-continuation .mp-card h3{font-size:23px}#mosica-home-continuation .mp-description{font-size:12px;min-height:40px}#mosica-home-continuation .mp-actions{justify-content:flex-start}#mosica-home-continuation .mp-action{min-height:44px;padding:9px 13px}#mosica-home-continuation .mp-actions:has(a:nth-child(2)){flex-direction:row}#mosica-home-continuation .mp-actions:has(a:nth-child(2)) .mp-action{min-height:44px;font-size:11px;padding:8px}#mosica-home-continuation .mp-overlap-card .mp-head{margin-bottom:8px}#mosica-home-continuation .mp-overlap-card .mp-hint{display:none}#mosica-home-continuation .mp-overlap-card .mp-roll-viewport{overflow:clip;margin-inline:-6px}#mosica-home-continuation .mp-overlap-card .mp-stack{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:308px;row-gap:12px;padding:20px 16px 6px}#mosica-home-continuation .mp-overlap-card .mp-pick{flex:0 0 calc(100% / 6);width:calc(100% / 6);min-width:0;height:72px}#mosica-home-continuation .mp-overlap-card .mp-pick:nth-child(n+7){flex-basis:20%;width:20%;max-width:46px}#mosica-home-continuation .mp-overlap-card .mp-stack .tm-orb{--tm-orb-size:50px}#mosica-home-continuation .mp-overlap-card .mp-stack .tm-orb.has-ring::after{width:124%}#mosica-home-continuation .mp-overlap-card .mp-pick[aria-pressed="true"] .tm-orb{transform:translateY(-4px) scale(1.08)}#mosica-home-continuation .mp-overlap-card .mp-pick-label{font:400 11px/1.3 var(--mh-font);letter-spacing:-.04em;margin-top:7px}#mosica-home-continuation .mp-overlap-card h3{font-size:18px}#mosica-home-continuation .mp-overlap-card .mp-detail{gap:0 10px}#mosica-home-continuation .mp-overlap-card .mp-detail-copy{gap:7px}#mosica-home-continuation .mp-overlap-card .mp-description{font-size:12px}#mosica-home-continuation .mp-overlap-card .mp-action,#mosica-home-continuation .mp-overlap-card .mp-actions:has(a:nth-child(2)) .mp-action{min-height:44px;font-size:11px}}@media(max-width:380px){#mosica-home-continuation .mp-stage{min-height:590px}#mosica-home-continuation .mp-card{padding-left:0;padding-right:0}#mosica-home-continuation .mp-card h2{font-size:23px}#mosica-home-continuation .mp-overlap-card .mp-roll-viewport{margin-inline:-10px}#mosica-home-continuation .mp-overlap-card .mp-detail{column-gap:10px}#mosica-home-continuation .mp-overlap-card h3{font-size:18px}#mosica-home-continuation .mp-overlap-card .mp-actions:has(a:nth-child(2)){gap:0}}/* Hover is a short CSS transition; touch and reduced-motion devices keep the static state. */@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#mosica-home-continuation .mp-stack .mp-pick:hover{z-index:20}#mosica-home-continuation .mp-stack .mp-pick:not([aria-pressed="true"]):hover .tm-orb{transform:translateY(-3px) scale(1.08)}#mosica-home-continuation .mp-stack .mp-pick[aria-pressed="true"]:hover .tm-orb{transform:translateY(-8px) scale(1.17)}#mosica-home-continuation .mp-stack .mp-pick:hover .mp-pick-label{color:var(--mp-ink)}}@media(prefers-reduced-motion:reduce){#mosica-home-continuation .tm-orb{transition:none}#mosica-home-continuation .mp-overlap-card[data-intro-state="waiting"] .mp-roll-motion,#mosica-home-continuation .mp-overlap-card[data-intro-state="waiting"] .mp-pick-label{opacity:1}}#mosica-home-continuation{--mh-font:'MOSICA Noto Sans KR','Noto Sans KR',Pretendard,Arial,sans-serif;--mh-heading-font:'Afacad','MOSICA Noto Sans KR','Noto Sans KR',Arial,sans-serif;--mh-paper:#f8f9f5;--mh-ink:#20251b;--mh-muted:#68725f;--mh-accent:#6f8063;--mh-line:#d9dfd2;box-sizing:border-box;color-scheme:light;background:var(--mh-paper);color:var(--mh-ink);font:400 14px/1.6 var(--mh-font);padding:48px clamp(24px,4vw,64px) 56px;border-block:1px solid var(--mh-line)}#mosica-home-continuation *{box-sizing:border-box}#mosica-home-continuation p,#mosica-home-continuation a,#mosica-home-continuation button,#mosica-home-continuation summary,#mosica-home-continuation dd{font-family:var(--mh-font)}#mosica-home-continuation .mh-layout{max-width:1280px;margin:0 auto}#mosica-home-continuation .mp-stage{min-height:0;padding:0;display:block}#mosica-home-continuation .mh-bridge{position:relative;height:1px;width:100%;margin:40px 0;background:var(--mh-line)}#mosica-home-continuation .mh-bridge::after{content:'';position:absolute;left:calc(50% - 3px);top:-3px;width:7px;height:7px;border-radius:50%;background:var(--mh-accent);box-shadow:0 0 0 5px var(--mh-paper)}#mosica-home-continuation .mh-support{scroll-margin-block-start:110px;padding:0}#mosica-home-continuation .mh-kicker{display:block;font:500 11px/1.5 var(--mh-font);letter-spacing:.13em;color:var(--mh-accent);margin-bottom:8px}#mosica-home-continuation .mh-support-head{margin-bottom:22px}#mosica-home-continuation .mh-support h2{font:600 25px/1.3 var(--mh-heading-font);letter-spacing:-.035em;margin:0 0 8px;word-break:keep-all}#mosica-home-continuation .mh-support h2 em{color:var(--mh-accent);font:inherit}#mosica-home-continuation .mh-support-head p{font-size:13px;color:var(--mh-muted);margin:0;word-break:keep-all}#mosica-home-continuation .mh-support-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(215px,1fr);gap:clamp(28px,4vw,56px);align-items:stretch}#mosica-home-continuation .mh-guides{display:flex;flex-direction:column}#mosica-home-continuation .mh-guides details{border-top:1px solid var(--mh-line)}#mosica-home-continuation .mh-guides details:last-of-type{border-bottom:1px solid var(--mh-line)}#mosica-home-continuation .mh-guides summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:13px 0;list-style:none;font-size:14px;font-weight:400}#mosica-home-continuation .mh-guides summary::-webkit-details-marker{display:none}#mosica-home-continuation .mh-guides summary::after{content:'+';font:400 22px/1 var(--mh-heading-font);color:var(--mh-accent);flex:0 0 22px;text-align:center}#mosica-home-continuation .mh-guides details[open] summary::after{content:'−'}#mosica-home-continuation .mh-guides details[open] summary{color:var(--mh-accent)}#mosica-home-continuation .mh-answer{padding:0 6px 16px 0;font-size:13px;color:var(--mh-muted);word-break:keep-all}#mosica-home-continuation .mh-answer p{margin:0 0 7px}#mosica-home-continuation .mh-answer dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin:0}#mosica-home-continuation .mh-answer dt{font-weight:500;color:var(--mh-ink)}#mosica-home-continuation .mh-answer dd{margin:0}#mosica-home-continuation .mh-answer dl.mh-label-codes{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px}#mosica-home-continuation .mh-label-codes>div{min-width:0;padding:0 6px;text-align:center}#mosica-home-continuation .mh-label-codes>div+div{border-left:1px solid var(--mh-line)}#mosica-home-continuation .mh-label-codes dt{font:600 18px/1.4 var(--mh-heading-font);color:var(--mh-accent);margin-bottom:6px}#mosica-home-continuation .mh-label-codes dd{font-size:12px;line-height:1.6}#mosica-home-continuation .mh-support a{color:var(--mh-accent);text-decoration:none}#mosica-home-continuation .mh-support a:hover{text-decoration:underline;text-underline-offset:4px}#mosica-home-continuation .mh-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px}#mosica-home-continuation .mh-guide-more{align-self:flex-start;margin-top:auto;padding-top:4px}#mosica-home-continuation .mh-contact{display:flex;flex-direction:column;border:0;border-block:1px solid var(--mh-line);border-radius:0;background:transparent}#mosica-home-continuation .mh-contact-intro{display:flex;flex:1;flex-direction:column;justify-content:center;padding:24px 0}#mosica-home-continuation .mh-contact-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:13px}#mosica-home-continuation .mh-support-orb{--tm-orb-size:48px;flex:none;margin:0 3px 0 0}#mosica-home-continuation .mh-contact .mh-kicker{font-size:11px;letter-spacing:.11em;margin-bottom:7px}#mosica-home-continuation .mh-contact h3{margin:0;font:600 24px/1.3 var(--mh-heading-font);letter-spacing:-.035em;word-break:keep-all}#mosica-home-continuation .mh-contact p{font-size:12px;color:var(--mh-muted);margin:0;word-break:keep-all;line-height:1.8}#mosica-home-continuation .mh-contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;border-top:1px solid var(--mh-line);border-radius:0;background:transparent}#mosica-home-continuation .mh-contact-channels a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:5px 2px;color:var(--mh-ink);font-size:12px;white-space:nowrap}#mosica-home-continuation .mh-contact-channels a+a{border-left:0}#mosica-home-continuation .mh-contact-channels svg{color:var(--mh-accent);width:17px;height:17px;stroke-width:1.5}#mosica-home-continuation .mh-contact-channels a:hover{color:var(--mh-accent);text-decoration:underline;text-underline-offset:4px}#mosica-home-continuation .mh-contact-channels .mh-channel-arrow{color:var(--mh-accent);font-size:11px;margin-left:3px}@media(max-width:650px){#mosica-home-continuation{padding:32px 20px 40px}#mosica-home-continuation .mh-bridge{margin:32px 0}#mosica-home-continuation .mh-support-grid{grid-template-columns:minmax(0,1fr);gap:28px}#mosica-home-continuation .mh-support h2{font-size:24px}#mosica-home-continuation .mh-support-head{margin-bottom:18px}#mosica-home-continuation .mh-guides summary{font-size:13px;min-height:58px}#mosica-home-continuation .mh-contact-intro{padding:24px 0}}@media(max-width:380px){#mosica-home-continuation{padding:28px 16px 36px}#mosica-home-continuation .mh-support{padding-left:0;padding-right:0}#mosica-home-continuation .mh-support h2{font-size:22px}#mosica-home-continuation .mh-contact-intro{padding:22px 0}#mosica-home-continuation .mh-support-orb{--tm-orb-size:42px}#mosica-home-continuation .mh-contact-channels{padding:9px 0}}#mosica-home-continuation [data-icon="piano"]{--tm-logo:url("../piano-planet-logo.png")}#mosica-home-continuation [data-icon="guitar"]{--tm-logo:url("../guitar-planet-logo.png")}#mosica-home-continuation [data-icon="flute"]{--tm-logo:url("../flute-planet-logo.png")}#mosica-home-continuation [data-icon="vocal"]{--tm-logo:url("../vocal-planet-logo.png")}#mosica-home-continuation [data-icon="inst"]{--tm-logo:url("../inst-planet-logo.png")}#mosica-home-continuation [data-icon="score"]{--tm-logo:url("../music-content-logo.png")}#mosica-home-continuation [data-icon="etude"]{--tm-logo:url("../etude-planet-logo.png")}#mosica-home-continuation [data-icon="point"]{--tm-logo:url("../point-planet-logo.png")}#mosica-home-continuation [data-icon="mypage"]{--tm-logo:url("../mypage-planet-logo.png")}#mosica-home-continuation [data-icon="support"]{--tm-logo:url("../support-center-logo.png")}#mosica-home-continuation [data-icon="who_mosica"]{--tm-logo:url("../studio-planet-logo.png")}/* Keep theme defaults outside this component, including the existing footer. */#mosica-home-continuation p{padding:0;line-height:1.6}#mosica-home-continuation button,#mosica-home-continuation summary{cursor:pointer}#mosica-home-continuation .mp-pick{box-shadow:none;border-radius:0;appearance:none}#mosica-home-continuation .mp-hint{line-height:1.5}#mosica-home-continuation .mp-description{padding:0}#mosica-home-continuation .mp-detail{scroll-margin-top:110px}#mosica-home-continuation .mh-answer dd{padding:0;line-height:1.6}#mosica-home-continuation .mh-answer dt{line-height:1.6}#mosica-home-continuation :is(button,a,summary):focus-visible{outline:2px solid #6f8063;outline-offset:4px;border-radius:4px}#mosica-home-continuation .mp-pick:focus-visible{z-index:16}#mosica-home-continuation .mh-noscript{display:flex;flex-wrap:wrap;gap:14px;padding:20px 0}
