/* Lucide 0.468.0, ISC license: ../img/icons/lucide/LICENSE */
.arch-icon{display:inline-block;width:14px;height:14px;flex-shrink:0;background:currentColor;mask:var(--arch-icon) center/contain no-repeat;vertical-align:-2px;pointer-events:none}
[data-icon="arrow-up"]{--arch-icon:url('../img/icons/lucide/arrow-up.svg')}
[data-icon="chevron-down"]{--arch-icon:url('../img/icons/lucide/chevron-down.svg')}
[data-icon="chevron-left"]{--arch-icon:url('../img/icons/lucide/chevron-left.svg')}
[data-icon="chevron-right"]{--arch-icon:url('../img/icons/lucide/chevron-right.svg')}
[data-icon="file-text"]{--arch-icon:url('../img/icons/lucide/file-text.svg')}
[data-icon="hard-drive"]{--arch-icon:url('../img/icons/lucide/hard-drive.svg')}
[data-icon="heart"]{--arch-icon:url('../img/icons/lucide/heart.svg')}
[data-icon="house"]{--arch-icon:url('../img/icons/lucide/house.svg')}
[data-icon="image"]{--arch-icon:url('../img/icons/lucide/image.svg')}
[data-icon="list-music"]{--arch-icon:url('../img/icons/lucide/list-music.svg')}
[data-icon="mail"]{--arch-icon:url('../img/icons/lucide/mail.svg')}
[data-icon="minus"]{--arch-icon:url('../img/icons/lucide/minus.svg')}
[data-icon="moon"]{--arch-icon:url('../img/icons/lucide/moon.svg')}
[data-icon="music"]{--arch-icon:url('../img/icons/lucide/music.svg')}
[data-icon="pause"]{--arch-icon:url('../img/icons/lucide/pause-filled.svg')}
[data-icon="play"]{--arch-icon:url('../img/icons/lucide/play-filled.svg')}
[data-icon="repeat"]{--arch-icon:url('../img/icons/lucide/repeat.svg')}
[data-icon="skip-back"]{--arch-icon:url('../img/icons/lucide/skip-back-filled.svg')}
[data-icon="skip-forward"]{--arch-icon:url('../img/icons/lucide/skip-forward-filled.svg')}
[data-icon="square"]{--arch-icon:url('../img/icons/lucide/square.svg')}
[data-icon="sun"]{--arch-icon:url('../img/icons/lucide/sun.svg')}
[data-icon="users"]{--arch-icon:url('../img/icons/lucide/users.svg')}
[data-icon="volume-2"]{--arch-icon:url('../img/icons/lucide/volume-2.svg')}
[data-icon="x"]{--arch-icon:url('../img/icons/lucide/x.svg')}
html body #prev{font-size:0!important}html body #prev>svg,html body #prev>i{display:none!important}html body #prev::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/skip-back-filled.svg') center/contain no-repeat!important}
html body #next{font-size:0!important}html body #next>svg,html body #next>i{display:none!important}html body #next::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/skip-forward-filled.svg') center/contain no-repeat!important}
html body #play{font-size:0!important}html body #play>svg,html body #play>i{display:none!important}html body #play::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/play-filled.svg') center/contain no-repeat!important}
html body #play[aria-label="일시정지"]{font-size:0!important}html body #play[aria-label="일시정지"]>svg,html body #play[aria-label="일시정지"]>i{display:none!important}html body #play[aria-label="일시정지"]::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/pause-filled.svg') center/contain no-repeat!important}
html body #pause{font-size:0!important}html body #pause>svg,html body #pause>i{display:none!important}html body #pause::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/pause-filled.svg') center/contain no-repeat!important}
html body #stop{font-size:0!important}html body #stop>svg,html body #stop>i{display:none!important}html body #stop::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/square.svg') center/contain no-repeat!important}
html body #queue-toggle{font-size:0!important}html body #queue-toggle>svg,html body #queue-toggle>i{display:none!important}html body #queue-toggle::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/list-music.svg') center/contain no-repeat!important}
html body #lyrics-toggle{font-size:0!important}html body #lyrics-toggle>svg,html body #lyrics-toggle>i{display:none!important}html body #lyrics-toggle::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/file-text.svg') center/contain no-repeat!important}
html body #loop{font-size:0!important}html body #loop>svg,html body #loop>i{display:none!important}html body #loop::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/repeat.svg') center/contain no-repeat!important}
html body .msg-send{font-size:0!important}html body .msg-send>svg,html body .msg-send>i{display:none!important}html body .msg-send::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/arrow-up.svg') center/contain no-repeat!important}
html body .msg-footer-icon{font-size:0!important}html body .msg-footer-icon>svg,html body .msg-footer-icon>i{display:none!important}html body .msg-footer-icon::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/image.svg') center/contain no-repeat!important}
html body #theme-toggle{font-size:0!important}html body #theme-toggle>svg,html body #theme-toggle>i{display:none!important}html body #theme-toggle::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/moon.svg') center/contain no-repeat!important}
html[data-theme="dark"] body #theme-toggle{font-size:0!important}html[data-theme="dark"] body #theme-toggle>svg,html[data-theme="dark"] body #theme-toggle>i{display:none!important}html[data-theme="dark"] body #theme-toggle::before{content:''!important;display:block!important;position:static!important;width:18px!important;height:18px!important;border:0!important;background:currentColor!important;transform:none!important;mask:url('../img/icons/lucide/sun.svg') center/contain no-repeat!important}

html body .main-window-button:nth-child(1)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/minus.svg') center/contain no-repeat!important}html body .main-window-button:nth-child(1)::after{display:none!important}
html body .main-window-button:nth-child(2)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/square.svg') center/contain no-repeat!important}html body .main-window-button:nth-child(2)::after{display:none!important}
html body .main-window-button:nth-child(3)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/x.svg') center/contain no-repeat!important}html body .main-window-button:nth-child(3)::after{display:none!important}
html body .desktop-document__button:nth-child(1)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/minus.svg') center/contain no-repeat!important}html body .desktop-document__button:nth-child(1)::after{display:none!important}
html body .desktop-document__button:nth-child(2)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/square.svg') center/contain no-repeat!important}html body .desktop-document__button:nth-child(2)::after{display:none!important}
html body .desktop-document__button:nth-child(3)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/x.svg') center/contain no-repeat!important}html body .desktop-document__button:nth-child(3)::after{display:none!important}
html body .dday-window__button:nth-child(1)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/minus.svg') center/contain no-repeat!important}html body .dday-window__button:nth-child(1)::after{display:none!important}
html body .dday-window__button:nth-child(2)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/square.svg') center/contain no-repeat!important}html body .dday-window__button:nth-child(2)::after{display:none!important}
html body .dday-window__button:nth-child(3)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/x.svg') center/contain no-repeat!important}html body .dday-window__button:nth-child(3)::after{display:none!important}
html body .banner-window__button:nth-child(1)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/minus.svg') center/contain no-repeat!important}html body .banner-window__button:nth-child(1)::after{display:none!important}
html body .banner-window__button:nth-child(2)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/square.svg') center/contain no-repeat!important}html body .banner-window__button:nth-child(2)::after{display:none!important}
html body .banner-window__button:nth-child(3)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/x.svg') center/contain no-repeat!important}html body .banner-window__button:nth-child(3)::after{display:none!important}
html body .msg-window-button:nth-child(1)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/minus.svg') center/contain no-repeat!important}html body .msg-window-button:nth-child(1)::after{display:none!important}
html body .msg-window-button:nth-child(2)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/square.svg') center/contain no-repeat!important}html body .msg-window-button:nth-child(2)::after{display:none!important}
html body .msg-window-button:nth-child(3)::before{content:'';position:absolute!important;inset:50% auto auto 50%!important;width:12px!important;height:12px!important;border:0!important;transform:translate(-50%,-50%)!important;background:currentColor!important;mask:url('../img/icons/lucide/x.svg') center/contain no-repeat!important}html body .msg-window-button:nth-child(3)::after{display:none!important}
.main-toolbar-nav{display:flex;align-items:center;gap:12px}.main-toolbar-nav .arch-icon{width:13px;height:13px}

.explorer-sidebar .explorer-chevron{width:18px;flex:0 0 18px}.explorer-sidebar .explorer-chevron .arch-icon{width:13px;height:13px}

/* Center icon boxes independently of legacy glyph padding and baselines. */
html body :is(#prev,#next,#play,#pause,#stop,#queue-toggle,#lyrics-toggle,#loop,#theme-toggle,.msg-send,.msg-footer-icon){display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}
html body :is(#play[aria-label],#prev,#next,#pause,#stop,#queue-toggle,#lyrics-toggle,#loop)::before{width:22px!important;height:22px!important}
html body :is(.main-window-button,.desktop-document__button,.dday-window__button,.banner-window__button,.msg-window-button){position:relative!important}
html body :is(.desktop-document__bar,.dday-window__bar,.banner-window__bar,.msg-windowbar)>span:first-child{display:inline-flex;align-items:center;gap:5px;line-height:1}
.explorer-sidebar .explorer-chevron{display:inline-flex;align-items:center;justify-content:center}
.explorer-sidebar .explorer-branch-title>span:last-child{display:inline-flex;align-items:center;justify-content:center}

[data-icon="heart-filled"]{--arch-icon:url("../img/icons/lucide/heart-filled.svg")}
html body .care-list-heart{color:#171717!important}
