.RoomAccordion-module__FUstQW__accordion{background:#0d0d0d;width:100%;height:20vh;min-height:132px;position:relative;overflow:hidden}.RoomAccordion-module__FUstQW__corner{transform:translateX(var(--corner-shift,0));z-index:3;position:absolute;bottom:0;right:8px}.RoomAccordion-module__FUstQW__panel{--card-foot:40px;clip-path:polygon(var(--x-top-left) 0, var(--x-top-right) 0, var(--x-bottom-right) 100%, var(--x-bottom-left) 100%);transition:clip-path .82s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.RoomAccordion-module__FUstQW__picture{top:0;bottom:0;left:var(--pic-left);width:var(--pic-width);filter:brightness(.42)saturate(.65);background-position:top;background-size:cover;transition:left .82s cubic-bezier(.16,1,.3,1),width .82s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .62s;position:absolute;transform:scale(1.08)}.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__picture{filter:brightness(.92)saturate();transform:scale(1)}.RoomAccordion-module__FUstQW__wash{opacity:.65;background:linear-gradient(#1414141f 0%,#14141459 55%,#141414e0 100%);transition:opacity .62s;position:absolute;inset:0}.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__wash{opacity:1}.RoomAccordion-module__FUstQW__wash:after{content:"";height:var(--card-foot);opacity:0;background:linear-gradient(#14141400 0%,#141414e0 20%,#141414eb 100%);transition:opacity .62s;position:absolute;inset:auto 0 0}.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__wash:after{opacity:1}.RoomAccordion-module__FUstQW__reach{cursor:pointer;z-index:1;background:0 0;border:none;position:absolute;inset:0}.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__reach{pointer-events:none}.RoomAccordion-module__FUstQW__navigates .RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__reach{pointer-events:auto}.RoomAccordion-module__FUstQW__rail{z-index:2;pointer-events:none;width:100%;transform:translateX(var(--edge));flex-direction:column;justify-content:flex-end;padding:0 0 14px 14px;transition:transform .82s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.RoomAccordion-module__FUstQW__card{left:8px;bottom:var(--card-foot);width:calc(var(--shut,14) * 1% - 16px);transition:width .82s cubic-bezier(.16,1,.3,1);position:absolute;container-type:inline-size}.RoomAccordion-module__FUstQW__last .RoomAccordion-module__FUstQW__card{width:calc(var(--shut,14) * 1% - 8px)}.RoomAccordion-module__FUstQW__title{letter-spacing:-.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font-size:clamp(9px,7cqi,18px);font-weight:700;line-height:1;transition:font-size .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),width .82s cubic-bezier(.16,1,.3,1),margin-left .82s cubic-bezier(.16,1,.3,1);display:none;overflow:hidden}.RoomAccordion-module__FUstQW__nameShort{display:none}.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__title{white-space:normal;overflow-wrap:anywhere;font-size:clamp(17px,4.6vw,40px);display:block;overflow:visible}.RoomAccordion-module__FUstQW__rule{background:var(--accent);width:100%;height:2px;margin-top:9px;display:block}.RoomAccordion-module__FUstQW__tagline{-webkit-line-clamp:2;line-clamp:2;top:100%;left:0;right:calc(220cqi / var(--shut,14));color:var(--accent-ink,var(--accent,#ffffffb8));-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.4;display:none;position:absolute;overflow:hidden}.RoomAccordion-module__FUstQW__last .RoomAccordion-module__FUstQW__tagline{right:0}.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__tagline{animation:.32s .3s both RoomAccordion-module__FUstQW__taglineIn;display:-webkit-box}@keyframes RoomAccordion-module__FUstQW__taglineIn{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.RoomAccordion-module__FUstQW__accordion{height:clamp(230px,36vh,340px);min-height:0}.RoomAccordion-module__FUstQW__rail{transform:translateX(var(--edge));padding:0 0 28px 40px}.RoomAccordion-module__FUstQW__rule{margin-top:12px}.RoomAccordion-module__FUstQW__panel{--card-foot:76px}.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__title{font-size:clamp(26px,2.4vw,38px)}.RoomAccordion-module__FUstQW__tagline{margin-top:12px;font-size:15px;line-height:1.5}}@media (min-width:900px){.RoomAccordion-module__FUstQW__card{width:calc(var(--shut,14) * 1% - 56px);left:40px}.RoomAccordion-module__FUstQW__last .RoomAccordion-module__FUstQW__card{width:calc(var(--shut,14) * 1% - 40px)}}@media (prefers-reduced-motion:reduce){.RoomAccordion-module__FUstQW__panel,.RoomAccordion-module__FUstQW__picture,.RoomAccordion-module__FUstQW__wash,.RoomAccordion-module__FUstQW__rail,.RoomAccordion-module__FUstQW__card,.RoomAccordion-module__FUstQW__title,.RoomAccordion-module__FUstQW__tagline{transition:none}.RoomAccordion-module__FUstQW__picture{transform:none}}.RoomAccordion-module__FUstQW__stage{border-top:2px solid var(--accent);opacity:1;width:100%;min-height:40vh;padding:0;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);transform:none}.RoomAccordion-module__FUstQW__stageLeaving{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.RoomAccordion-module__FUstQW__stage{transition:none}}.RoomAccordion-module__FUstQW__spineEdit{pointer-events:auto;color:#ffffffb3;cursor:pointer;opacity:.55;background:#1414148c;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;margin:14px 0 auto;padding:0;font-size:14px;transition:opacity .15s,border-color .15s,color .15s;display:flex}@media (hover:hover){.RoomAccordion-module__FUstQW__spineEdit:hover{opacity:1;border-color:var(--accent,#d5a848);color:var(--accent,#d5a848)}}@media (max-width:767px){.RoomAccordion-module__FUstQW__panel:not(.RoomAccordion-module__FUstQW__open) .RoomAccordion-module__FUstQW__spineEdit{display:none}.RoomAccordion-module__FUstQW__card{width:calc(var(--shut,12) * 1% - 8px);left:4px}.RoomAccordion-module__FUstQW__title{font-size:10px}.RoomAccordion-module__FUstQW__nameFull{display:none}.RoomAccordion-module__FUstQW__nameShort,.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__nameFull{display:inline}.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__nameShort,.RoomAccordion-module__FUstQW__tagline,.RoomAccordion-module__FUstQW__open .RoomAccordion-module__FUstQW__tagline{display:none}}
.HeroGallery-module__kE5R6G__kiosk{padding:16px 24px 4px}.HeroGallery-module__kE5R6G__frame{cursor:zoom-in;background:#00000059;border-radius:8px;width:100%;height:260px;overflow:hidden}.HeroGallery-module__kE5R6G__stage{position:relative}.HeroGallery-module__kE5R6G__arrow{z-index:2;cursor:pointer;color:#fff;opacity:.85;filter:drop-shadow(0 1px 3px #000000e6);background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:20px;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.HeroGallery-module__kE5R6G__arrow:hover{opacity:1}.HeroGallery-module__kE5R6G__arrow:disabled{opacity:.25;cursor:default}.HeroGallery-module__kE5R6G__prev{inset-inline-start:4px}.HeroGallery-module__kE5R6G__next{inset-inline-end:4px}:is(.HeroGallery-module__kE5R6G__kiosk .slick-list,.HeroGallery-module__kE5R6G__kiosk .slick-track){font-size:0;line-height:0}.HeroGallery-module__kE5R6G__kiosk .slick-slide>div{line-height:0;display:block}.HeroGallery-module__kE5R6G__kiosk .slick-dots li button{background:var(--primary-color,#d5a848)!important}@media (max-width:767px){.HeroGallery-module__kE5R6G__kiosk{padding:16px 16px 4px}.HeroGallery-module__kE5R6G__frame{height:200px}.HeroGallery-module__kE5R6G__arrow{display:none}}
.Social-module__MsFMoq__bar{padding:12px var(--social-gutter,0);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Social-module__MsFMoq__onPhoto{inset-inline:0;background:linear-gradient(#0000,#000000b8);flex-wrap:wrap;align-items:center;gap:8px;padding:32px 12px 10px;display:flex;position:absolute;bottom:0}.Social-module__MsFMoq__onPhoto .Social-module__MsFMoq__reaction{background:#0a0a0a8c;border-color:#ffffff38}.Social-module__MsFMoq__onPhoto .Social-module__MsFMoq__reactionMine{border-color:var(--primary-color,#d5a848);background:#d5a84847}.Social-module__MsFMoq__reaction{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:14px;transition:border-color .15s ease-out,background .15s ease-out;display:inline-flex}.Social-module__MsFMoq__reaction:hover{border-color:#d5a84866}.Social-module__MsFMoq__reactionMine{border-color:var(--primary-color,#d5a848);color:#fff;background:#d5a8481f}.Social-module__MsFMoq__reactionCount{font-variant-numeric:tabular-nums;font-size:12px}.Social-module__MsFMoq__reactionPicker{flex-wrap:wrap;gap:4px;display:flex}.Social-module__MsFMoq__reactionOption{cursor:pointer;background:0 0;border:none;border-radius:10px;width:44px;height:44px;font-size:22px}.Social-module__MsFMoq__reactionOption:hover{background:#ffffff14}.Social-module__MsFMoq__commentToggle{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;min-height:36px;margin-inline-start:auto;padding:0 12px;font-size:13px;display:inline-flex}.Social-module__MsFMoq__commentToggle:hover{color:#fff}.Social-module__MsFMoq__comments{padding:4px var(--social-gutter,0) 16px;border-top:1px solid #ffffff0f}.Social-module__MsFMoq__comment{gap:10px;padding:10px 0;display:flex}.Social-module__MsFMoq__commentBody{flex:1;min-width:0}.Social-module__MsFMoq__commentAuthor{color:#fff;font-size:13px;font-weight:600}.Social-module__MsFMoq__commentWhen{color:#ffffff4d;margin-inline-start:8px;font-size:11px}.Social-module__MsFMoq__commentText{color:#fffc;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.55}.Social-module__MsFMoq__commentDelete{color:#ffffff40;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px;font-size:12px}.Social-module__MsFMoq__commentDelete:hover{color:#ff7875}.Social-module__MsFMoq__composer{align-items:flex-end;gap:8px;padding-top:8px;display:flex}.Social-module__MsFMoq__error{color:#ff7875;padding-top:6px;font-size:12px}
.SongDetailModal-module__taMWeq__pairs{grid-template-columns:1fr;gap:0 24px;display:grid}.SongDetailModal-module__taMWeq__pairs p{white-space:pre-line;margin:0;line-height:1.7}.SongDetailModal-module__taMWeq__read{color:#ffffffd9}.SongDetailModal-module__taMWeq__meaning{color:#d5a848b8;margin-bottom:16px;font-style:italic}@media (min-width:992px){.SongDetailModal-module__taMWeq__pairs{grid-template-columns:1fr 1fr;row-gap:16px}.SongDetailModal-module__taMWeq__meaning{margin-bottom:0}}.SongDetailModal-module__taMWeq__videoList{margin-bottom:16px;display:block}.SongDetailModal-module__taMWeq__videoListCount{color:#d5a848b3;margin-bottom:6px;font-size:11px;display:block}.SongDetailModal-module__taMWeq__videoGroup{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin:10px 0 6px;font-size:10px;display:block}.SongDetailModal-module__taMWeq__videoName{color:#ffffffd9;flex:1;min-width:0;font-size:13px}.SongDetailModal-module__taMWeq__videoLink{background:#d5a8480d;border:1px solid #d5a84840;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-bottom:6px;padding:4px 10px 4px 6px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.SongDetailModal-module__taMWeq__videoTile{color:#d5a848;background:#d5a8481f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@media (hover:hover){.SongDetailModal-module__taMWeq__videoLink:hover{background:#d5a84817;border-color:#d5a8488c}}
.CourseWorkshop-module__Wy9qkq__page{isolation:isolate;min-height:calc(100vh - var(--navbar-h) - var(--footer-h));background:var(--bg-primary);color:var(--text-primary);align-content:center;padding:48px 0;display:grid;position:relative;overflow-x:clip}.CourseWorkshop-module__Wy9qkq__split{align-items:start;gap:32px;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:grid}@media (min-width:900px){.CourseWorkshop-module__Wy9qkq__split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}}.CourseWorkshop-module__Wy9qkq__ground{filter:blur(48px)saturate(120%);opacity:.35;z-index:-2;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-8%}.CourseWorkshop-module__Wy9qkq__page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0cb8,#0a0a0ce6);position:absolute;inset:0}.CourseWorkshop-module__Wy9qkq__say{flex-direction:column;min-width:0;display:flex}.CourseWorkshop-module__Wy9qkq__title{text-align:right;white-space:nowrap;color:#fff;align-self:flex-end;width:fit-content;max-width:none;margin:0;font-size:clamp(1.15rem,2.6vw,2.1rem);font-weight:700;line-height:1.15}.CourseWorkshop-module__Wy9qkq__rule{background:var(--primary-color);width:calc(100% + 100vw);max-width:none;height:2px;margin:16px 0 0 -100vw;display:block}@media (max-width:899px){.CourseWorkshop-module__Wy9qkq__title{text-align:left;align-self:flex-start;max-width:100%}}.CourseWorkshop-module__Wy9qkq__desc{color:var(--text-secondary);margin-top:24px;font-size:.95rem;line-height:1.7}.CourseWorkshop-module__Wy9qkq__count{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color);margin:20px 0 0;font-size:.78rem;font-weight:700}.CourseWorkshop-module__Wy9qkq__watch{min-width:0}.CourseWorkshop-module__Wy9qkq__player{border-radius:12px;overflow:hidden}.CourseWorkshop-module__Wy9qkq__nowTitle{color:var(--text-primary);margin:16px 0 0;font-size:1.05rem;font-weight:600}.CourseWorkshop-module__Wy9qkq__skeleton{aspect-ratio:16/9;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff14 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:12px;animation:1.4s linear infinite CourseWorkshop-module__Wy9qkq__shimmer}@keyframes CourseWorkshop-module__Wy9qkq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.CourseWorkshop-module__Wy9qkq__skeleton{animation:none}}.CourseWorkshop-module__Wy9qkq__soon{color:var(--text-secondary);margin:0;padding:48px 0}.CourseWorkshop-module__Wy9qkq__locked{text-align:center;border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.CourseWorkshop-module__Wy9qkq__lockIcon{color:var(--primary-color);font-size:40px}.CourseWorkshop-module__Wy9qkq__lockedTitle{color:var(--text-primary);margin:0;font-size:1.15rem}.CourseWorkshop-module__Wy9qkq__lockedText{max-width:44ch;color:var(--text-secondary);margin:0}.CourseWorkshop-module__Wy9qkq__lessons{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.CourseWorkshop-module__Wy9qkq__lessons{grid-template-columns:repeat(2,minmax(0,1fr))}}.CourseWorkshop-module__Wy9qkq__lesson{border:1px solid var(--border-color);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:8px;transition:border-color .2s,background-color .2s;display:flex}.CourseWorkshop-module__Wy9qkq__lesson:hover{border-color:color-mix(in oklab, var(--primary-color) 55%, transparent);background:color-mix(in oklab, var(--primary-color) 6%, transparent)}.CourseWorkshop-module__Wy9qkq__lessonOn{border-color:var(--primary-color);background:color-mix(in oklab, var(--primary-color) 10%, transparent)}.CourseWorkshop-module__Wy9qkq__lessonShot{width:72px;height:44px;color:var(--primary-color);background:#ffffff0d;border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.CourseWorkshop-module__Wy9qkq__lessonShot img{object-fit:cover;width:100%;height:100%;display:block}.CourseWorkshop-module__Wy9qkq__lessonNo{min-width:20px;color:var(--primary-color);flex:none;font-size:.8rem;font-weight:700}.CourseWorkshop-module__Wy9qkq__lessonTitle{min-width:0;color:var(--text-primary);flex:1;font-size:.9rem;line-height:1.35}
