.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
.m_d46a4834{border:calc(.0625rem * var(--mantine-scale)) dashed;color:var(--mantine-color-text);padding:var(--mantine-spacing-md);border-radius:var(--dropzone-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s,border-color .1s;position:relative}.m_d46a4834:where([data-loading]),.m_d46a4834:where(:not([data-activate-on-click])){cursor:default}:where([data-mantine-color-scheme=light]) .m_d46a4834{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_d46a4834{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}.m_d46a4834:where([data-accept]){background-color:var(--dropzone-accept-bg);border-color:var(--dropzone-accept-bg);color:var(--dropzone-accept-color)}.m_d46a4834:where([data-reject]){background-color:var(--dropzone-reject-bg);border-color:var(--dropzone-reject-bg);color:var(--dropzone-reject-color)}.m_b85f7144{pointer-events:none;-webkit-user-select:none;user-select:none}.m_b85f7144:where([data-enable-pointer-events]){pointer-events:all}.m_96f6e9ad{background-color:var(--mantine-color-body);padding:var(--mantine-spacing-xs);flex-direction:column;transition:opacity .1s;display:flex;position:fixed;inset:0}.m_96f6e9ad .m_7946116d{flex:1}
@font-face{font-family:LirimoHeadline;src:url(/brand/headline-heavy.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--lirimo-cream:#f8f5f0;--lirimo-ink:#16212a;--lirimo-red:#f53c42;--lirimo-deep-red:#a72436;--lirimo-line:#d9d6d0;--lirimo-gray:#646b70;--lirimo-dark:#101820;--lirimo-headline:LirimoHeadline, var(--font-noto-sans-jp), "Noto Sans JP", sans-serif}html,body{background:var(--lirimo-cream);color:var(--lirimo-ink);margin:0}*{box-sizing:border-box}.mantine-Paper-root,.mantine-Card-root{background-color:#fffdfa}.lyrics-text{white-space:pre-wrap;word-break:break-word;line-height:1.8}.headline{font-family:var(--lirimo-headline);letter-spacing:-.02em;font-weight:900}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--lirimo-ink);align-items:center;gap:10px;font-family:Arial,Helvetica Neue,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--lirimo-red);border-radius:50%;flex-shrink:0;width:7px;height:7px}.band{background:var(--lirimo-deep-red);color:#fff;box-shadow:5px 5px 0 var(--lirimo-ink);font-family:var(--lirimo-headline);letter-spacing:-.02em;padding:.12em .4em .16em;font-weight:900;line-height:1.3;display:inline-block}.admin-table thead tr{background:#f3efe8}.admin-table th{color:var(--lirimo-gray);white-space:nowrap;font-size:12px;font-weight:600}.side-nav-row{text-decoration:none;transition:background .12s}.side-nav-row:hover{background:var(--row-hover)}
