@layer components{:root:has(dialog.ls-dialog[open],dialog.ub-sheet[open],dialog.lo-dialog[open]){overflow:hidden}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.ls-dialog,.ls-page,.ub-sheet,.lo-dialog){font-family:var(--font);line-height:1.4;-webkit-font-smoothing:auto}:where(.ls-dialog,.ls-page,.ub-sheet,.lo-dialog) :where(button){appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit}:where(.ls-dialog,.ls-page,.ub-sheet,.lo-dialog) :where(div,p,li){line-height:1.4}[lang='ja'] :is(.ls-dialog,.ls-page,.ub-sheet,.lo-dialog) button{letter-spacing:0.09rem;text-transform:none}:where(.ls-dialog,.ls-page,.ub-sheet,.lo-dialog) :where(a){color:inherit;text-decoration:none}.ls-dialog{position:fixed;inset:0;display:none;grid-template-rows:auto minmax(0,1fr);inline-size:100dvw;block-size:100dvh;max-inline-size:none;max-block-size:none;margin:0;padding:0;overflow:hidden;border:0;background:color-mix(in srgb,var(--palette-paper) 96%,var(--palette-surface));color:var(--palette-ink);&[open]{display:grid}&::backdrop{background:color-mix(in srgb,var(--palette-paper) 70%,transparent);backdrop-filter:blur(10px)}}.ls-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space2);padding:max(var(--space1),env(safe-area-inset-top)) max(var(--space1),env(safe-area-inset-right)) var(--space1)}.ls-utilities{display:flex;align-items:center;gap:0.25rem}.ls-language{display:inline-flex;flex:0 0 auto;align-items:center;min-block-size:44px}.ls-utility{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border-radius:var(--radius-input);background:transparent;color:var(--palette-ink);cursor:pointer;@media (hover:hover){&:hover{color:var(--palette-accent-strong);background:color-mix(in srgb,var(--palette-accent) 8%,transparent)}}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}& svg{inline-size:18px;block-size:18px}}.ls-moon{display:block}.ls-sun{display:none}:root[data-theme='dark']{.ls-moon{display:none}.ls-sun{display:block}}.ls-close{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;block-size:44px;padding-inline:0.7rem;border-radius:var(--radius-input);background:transparent;color:var(--palette-ink);font-size:var(--font-size1);font-weight:650;cursor:pointer;@media (hover:hover){&:hover{background:color-mix(in srgb,var(--palette-accent) 8%,transparent);color:var(--palette-accent-strong)}}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}&:disabled{cursor:wait;opacity:0.5}& svg{inline-size:20px;block-size:20px}}.ls-viewport{display:grid;place-items:center;min-block-size:0;overflow:hidden;padding:0 clamp(var(--space2),4vw,var(--space5)) max(var(--space3),env(safe-area-inset-bottom))}.ls-panel{inline-size:min(var(--panel-lg),100%);max-block-size:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--palette-ui-border) 86%,transparent);border-radius:calc(var(--radius-input) * 1.25);background:var(--palette-ui-paper);box-shadow:var(--palette-ui-shadow-soft)}@media (max-width:767px){.ls-header{min-block-size:48px;padding:max(2px,env(safe-area-inset-top)) max(2px,env(safe-area-inset-right)) 2px max(2px,env(safe-area-inset-left))}.ls-close{inline-size:44px;padding:0;& span{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.ls-viewport{padding:0 0 max(0.5rem,env(safe-area-inset-bottom))}.ls-panel{border-inline:0;border-radius:0;box-shadow:none}}.ls-root[hidden],.ls-root [hidden]{display:none!important}.ls-root{container-type:inline-size;inline-size:100%;background:var(--palette-ui-paper);color:var(--palette-ink);padding:var(--space2);@media (min-width:600px){padding:var(--space4)}&[data-step='signup']{padding-block:0}}.ls-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space2)}.ls-root[data-step='signup'] .ls-panel-header{justify-content:center;padding-block:var(--space3)}.ls-title{margin:0;color:var(--palette-ink);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-0.02em;line-height:1.3;text-align:left}.ls-root[data-step='auth'] .ls-panel-header{flex-direction:column;align-items:center;gap:0.5rem;padding-block:var(--space1) 0}.ls-root[data-step='auth'] .ls-title{font-size:clamp(1.35rem,2.6vw,1.6rem);text-align:center}.ls-root[data-step='signup'] .ls-title{inline-size:100%;text-align:center}.ls-subtitle{margin:0;color:var(--palette-muted);font-size:var(--font-size0);line-height:1.6;text-align:center}.ls-body{margin:var(--space3) 0 0}.ls-root[data-step='signup'] .ls-body{margin-block-start:0}.ls-auth-grid{display:grid;gap:var(--space3)}.ls-auth-primary{min-inline-size:0}.ls-auth-social > div{min-block-size:calc(3 * 48px + 2 * var(--space1))}.ls-alt{margin-block-start:var(--space2)}.ls-mail{display:grid;gap:var(--space2)}.ls-field{display:grid;gap:0.45rem}.ls-label{color:var(--palette-ink);font-size:var(--font-size1);font-weight:650;line-height:1.45}.ls-input{inline-size:100%;min-block-size:48px;padding:0.7rem 0.85rem;border:1px solid color-mix(in srgb,var(--palette-ui-border) 92%,transparent);border-radius:var(--radius-input);outline:none;background:var(--palette-paper);color:var(--palette-ink);font:inherit;font-size:max(1rem,var(--font-size1));line-height:1.5;transition:border-color 0.16s ease,box-shadow 0.16s ease;&:focus-visible{border-color:var(--palette-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-accent) 16%,transparent);outline:none}&::placeholder{color:var(--palette-muted);opacity:0.55}}.ls-password{position:relative;& .ls-input{padding-inline-end:3.25rem}}.ls-reveal{position:absolute;inset-block-start:50%;inset-inline-end:0.35rem;display:grid;place-items:center;inline-size:40px;block-size:40px;padding:0;border-radius:var(--radius-input);color:var(--palette-muted);transform:translateY(-50%);cursor:pointer;@media (hover:hover){&:hover{background:color-mix(in srgb,var(--palette-accent) 8%,transparent);color:var(--palette-accent-strong)}}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:-2px}& svg{inline-size:15px;block-size:15px}}.ls-eye-open{display:none}.ls-reveal[aria-pressed='true']{.ls-eye-open{display:block}.ls-eye-closed{display:none}}.ls-change-email{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space1);inline-size:fit-content;max-inline-size:100%;padding:0;color:var(--palette-muted);text-align:left;cursor:pointer;@media (hover:hover){&:hover{color:var(--palette-accent-strong)}}& svg{inline-size:18px;block-size:18px}}.ls-change-email-label,.ls-selected-email{display:block}.ls-change-email-label{font-size:var(--font-size0)}.ls-selected-email{overflow:hidden;color:var(--palette-ink);font-size:var(--font-size1);text-overflow:ellipsis;white-space:nowrap}.ls-reset-row{margin:var(--space4) 0 0;text-align:right}:is(.ls-dialog,.ls-page) .pal-button,.lo-dialog .pal-button,.rc-sheet .pal-button{display:inline-flex;align-items:center;justify-content:center;min-inline-size:48px;min-block-size:48px;padding:var(--space2) var(--space2);border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold;user-select:none;cursor:pointer;&:focus-visible{outline:2px solid currentColor;outline-offset:3px}&[data-variant='normal']{background-color:var(--palette-accent);color:var(--palette-on-accent);&:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){&:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}&:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}}&[data-variant='outline']{color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent);@media (hover:hover){&:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}&:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 42%,transparent)}}&[data-variant='text']{gap:0.5rem;min-inline-size:0;min-block-size:0;padding:0.5rem;color:var(--palette-accent);font-size:var(--font-size2);@media (hover:hover){&:hover{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}&:active{transform:matrix(0.9,0,0,0.9,0,1)}}&:is([disabled],[aria-disabled='true'])[data-variant='normal']{background-color:var(--muted);color:var(--palette-paper);font-weight:400}&:disabled{cursor:default}}.ls-full{inline-size:100%;text-align:center}.ls-primary{min-block-size:48px}.ls-page .ls-primary{font-size:var(--font-size1);font-weight:650}.ls-error{margin:var(--space1) 0 0;padding:var(--space1) var(--space2);border:1px solid color-mix(in srgb,var(--danger) 46%,transparent);border-radius:var(--radius-input);background:color-mix(in srgb,var(--danger) 9%,var(--bg-1));color:var(--danger);font-size:var(--font-size1);line-height:1.55;text-align:left;&[data-tone='info']{border-color:color-mix(in srgb,var(--palette-accent) 46%,transparent);background:color-mix(in srgb,var(--palette-accent) 9%,var(--palette-paper));color:var(--palette-ink)}}.ls-passkey{inline-size:100%;& .pal-button{inline-size:100%;min-block-size:48px;font-size:var(--font-size1);font-weight:650}&[data-preferred='true'] .pal-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 56%,var(--palette-ui-border))}}.ls-passkey-label{display:flex;align-items:center;justify-content:center;gap:var(--space1);& svg{flex:0 0 24px;inline-size:24px;block-size:24px}}.ls-social{min-inline-size:0}.ls-social-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space1);inline-size:272px;margin-inline:auto;text-align:center}.ls-social-button{--social-login-icon-color:#0f172a;--social-login-twitch-color:#9146ff;display:inline-flex;align-items:center;justify-content:center;inline-size:48px;block-size:48px;border:0;border-radius:var(--radius-input);background:color-mix(in srgb,var(--palette-paper) 88%,var(--palette-surface));color:var(--social-login-icon-color);fill:currentColor;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease,transform 120ms ease;@media (hover:hover){&:hover{border-color:color-mix(in srgb,var(--palette-accent) 44%,var(--palette-ui-border));background:color-mix(in srgb,var(--palette-accent) 8%,var(--palette-paper));box-shadow:0 8px 18px -15px var(--palette-ui-shadow-soft-color);transform:translateY(-1px)}}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}&:active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 24%,transparent);transform:none}&[data-preferred='true']{border-color:color-mix(in srgb,var(--palette-accent) 56%,var(--palette-ui-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 12%,transparent)}& svg{inline-size:26px;block-size:26px;color:var(--social-login-icon-color)}&[data-platform='twitter'] svg{inline-size:23px;block-size:23px}&:is([data-platform='youtube'],[data-platform='twitch'],[data-platform='microsoft'],[data-platform='slack'],[data-platform='apple'],[data-platform='docomo'],[data-platform='amazon']) svg{inline-size:28px;block-size:28px}}:root[data-theme='dark'] .ls-social-button{--social-login-icon-color:#f8fafc;--social-login-twitch-color:#a970ff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ls-social-button{--social-login-icon-color:#f8fafc;--social-login-twitch-color:#a970ff}}.ls-popup-error{inline-size:100%;margin:0 0 var(--space1);color:var(--danger);font-size:var(--font-size0)}.ls-popup-cancel{min-block-size:44px;padding-inline:var(--space2);border:1px solid currentColor;border-radius:var(--radius-input);background:transparent;cursor:pointer}:is(.ls-dialog,.ls-page) .ls-popup-cancel{border:1px solid currentColor}.ls-popup-blocked{inline-size:100%;margin-block-end:var(--space2);padding:var(--space2);border:1px solid #ffc107;border-radius:var(--radius-input);background:#fff3cd;text-align:center;& p{margin:0 0 var(--space1);color:#856404;font-size:var(--font-size0)}}:is(.ls-dialog,.ls-page) .ls-popup-blocked button{padding:var(--space1) var(--space2);border-radius:var(--radius-input);background:var(--palette-accent);color:var(--palette-on-accent);font-size:var(--font-size0);cursor:pointer}.ls-hint-controls{display:flex;justify-content:center;margin-block-start:var(--space1)}.ls-hint-clear{min-block-size:44px;padding-inline:0.35rem;color:var(--palette-muted);font-size:var(--font-size0);text-decoration:underline;text-underline-offset:0.18em;cursor:pointer;@media (hover:hover){&:hover{color:var(--palette-ink)}}&:disabled{cursor:wait;opacity:0.55}}.ls-account-switch{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0.35rem;margin-block-start:var(--space3);padding-block-start:var(--space2);border-block-start:1px solid color-mix(in srgb,var(--palette-ui-border) 74%,transparent);color:var(--palette-muted);font-size:var(--font-size1);line-height:1.5;text-align:center}.ls-root[data-step='signup'] .ls-account-switch{margin-block-start:var(--space4);padding-block:0 var(--space4);border-block-start:0}:is(.ls-dialog,.ls-page) .ls-switch-action{min-block-size:44px;padding:0 0.2rem;color:var(--palette-accent-strong);font:inherit;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;cursor:pointer;@media (hover:hover){&:hover{color:var(--palette-accent)}}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}}.ls-signup{min-inline-size:0}.ls-signup-methods{display:grid;gap:var(--space1)}:is(.ls-dialog,.ls-page) .ls-signup-method{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:var(--space2);inline-size:100%;min-block-size:54px;padding:0.7rem var(--space2);border:1px solid color-mix(in srgb,var(--palette-ui-border) 88%,transparent);border-radius:var(--radius-input);background:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-surface));color:var(--palette-ink);font-size:var(--font-size1);font-weight:650;line-height:1.35;text-align:left;cursor:pointer;transition:border-color 120ms ease,background-color 120ms ease,color 120ms ease;@media (hover:hover){&:hover:not(:disabled){border-color:color-mix(in srgb,var(--palette-accent) 58%,var(--palette-ui-border));background:color-mix(in srgb,var(--palette-accent) 9%,var(--palette-paper));color:var(--palette-accent-strong)}}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}&:disabled{cursor:wait;opacity:0.58}& svg{inline-size:20px;block-size:20px}& svg:last-child{justify-self:end;inline-size:16px;block-size:16px;opacity:0.65}}:is(.ls-dialog,.ls-page) .ls-signup-back{display:inline-flex;align-items:center;gap:0.35rem;min-block-size:44px;margin:-0.35rem 0 var(--space1);padding:0 0.35rem;color:var(--palette-muted);font-size:var(--font-size0);cursor:pointer;@media (hover:hover){&:hover{color:var(--palette-accent-strong)}}& svg{inline-size:16px;block-size:16px}}.ls-signup-social{padding-block:var(--space1)}.ls-signup-mail{display:grid;gap:var(--space2)}@container (min-width:760px){.ls-auth-grid{grid-template-columns:minmax(0,1fr) 296px;gap:var(--space3);align-items:stretch}.ls-auth-grid[data-email-stage='password']{grid-template-columns:minmax(0,440px);justify-content:center}.ls-auth-social{display:flex;align-items:center;padding-inline-start:var(--space3);border-inline-start:1px solid color-mix(in srgb,var(--palette-ui-border) 74%,transparent)}}@media (max-width:599px){.ls-root{padding:0.75rem}.ls-panel-header{align-items:flex-start}.ls-title{font-size:clamp(1.45rem,7vw,1.75rem);line-height:1.2;word-break:keep-all;overflow-wrap:normal}.ls-body{margin-block-start:var(--space2)}.ls-auth-grid{gap:var(--space2)}.ls-alt{margin-block-start:var(--space1)}.ls-auth-social{padding-block-start:var(--space2);border-block-start:1px solid color-mix(in srgb,var(--palette-ui-border) 74%,transparent)}.ls-account-switch{margin-block-start:var(--space2);padding-block-start:var(--space1)}}.ub-sheet{position:fixed;inset:0 0 0 auto;display:none;inline-size:min(100dvw,480px);block-size:100dvh;max-inline-size:100dvw;max-block-size:100dvh;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid color-mix(in srgb,var(--palette-border) 88%,transparent);background:color-mix(in srgb,var(--palette-paper) 92%,var(--palette-surface));box-shadow:0 24px 52px -28px var(--palette-shadow-soft-color);color:var(--palette-ink);&[open]{display:block}&:focus,&:focus-visible{outline:none}&::backdrop{background-color:color-mix(in srgb,var(--palette-paper) 72%,transparent);backdrop-filter:blur(5px)}@media (max-width:479px){inline-size:100dvw}@media (min-width:480px){min-inline-size:min(420px,100dvw)}&[data-max='true']{inline-size:95dvw;max-inline-size:95dvw;@media (max-width:479px){inline-size:100dvw;max-inline-size:100dvw}}}.ub-title{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:2px;inline-size:100%;block-size:56px;margin:0;padding:var(--space1);padding-inline-start:1px;border-block-end:1px solid color-mix(in srgb,var(--palette-border) 84%,transparent);background:color-mix(in srgb,var(--palette-paper) 92%,var(--palette-surface));box-shadow:0 14px 28px -18px var(--palette-shadow-soft-color);backdrop-filter:blur(18px);color:var(--palette-ink);font-size:inherit;font-weight:bold;line-height:1.4;@media (min-width:600px){padding-inline-start:calc(var(--space1) - 1px);gap:var(--space1)}& > *{translate:0 -1px}}.ub-center{flex-grow:1;min-inline-size:0;text-align:center;cursor:pointer}.ub-name,.ub-message{inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-sheet .ub-max{display:inline-grid;flex:0 0 44px;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-input);color:var(--palette-accent);cursor:pointer;& svg{inline-size:36px;block-size:36px;padding:6px}@media (hover:hover){&:hover{color:var(--palette-accent-strong)}}&:focus-visible{color:var(--palette-accent-strong);outline:2px solid color-mix(in srgb,var(--palette-accent) 72%,transparent);outline-offset:2px}}.ub-sheet[data-device='mobile'] .ub-max{display:none}.ub-exit{display:none}.ub-max[aria-pressed='true']{.ub-enter{display:none}.ub-exit{display:block}}.ub-sheet .ub-close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--space1);color:var(--palette-accent);cursor:pointer;transition:transform 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;&:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 32%,transparent),0 10px 20px -18px color-mix(in srgb,var(--palette-accent) 36%,transparent);outline:none}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 32%,transparent),0 10px 20px -18px color-mix(in srgb,var(--palette-accent) 36%,transparent)}}&:active{transform:scale(0.98);background-color:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 38%,transparent)}& svg{inline-size:24px;block-size:24px}}.am-container{padding:var(--space1) var(--space0)}.am-section{display:block}.am-trigger{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space1);inline-size:100%;overflow:hidden;padding:var(--space1);background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-ink);font-weight:600;user-select:none;-webkit-user-select:none;cursor:pointer;@media (min-width:600px){gap:var(--space2);padding:var(--space2)}&::after{content:'';display:block;flex-shrink:0;inline-size:24px;block-size:24px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") center / 24px 24px no-repeat;transition:transform 0.2s}}[lang='ja'] .am-trigger{letter-spacing:0.09rem}.am-section[open] > .am-trigger{background-color:var(--accordion-trigger-open-bg,transparent);color:var(--accordion-trigger-open-color,var(--positive));&::after{transform:rotate(-180deg)}}.am-links{display:grid;gap:0;overflow:hidden;background-color:var(--palette-paper)}.ub-sheet .am-link{display:flex;align-items:center;gap:var(--space2);padding:var(--space2);border-radius:0;background-color:transparent;& svg{inline-size:36px;block-size:36px;transition:rotate 0.2s ease-in-out}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));& svg{rotate:10deg}}}& + &{border-block-start:1px solid color-mix(in srgb,var(--palette-border) 82%,transparent)}}.ub-update{padding:var(--space2)}.ub-sheet .ub-update-button{display:flex;align-items:center;justify-content:center;gap:var(--space2);inline-size:100%;padding:var(--space2) var(--space2);border:none;border-radius:var(--radius-input);background-color:var(--palette-accent-strong);color:var(--palette-paper);font-size:var(--font-size1);font-weight:700;cursor:pointer;& svg{flex-shrink:0;inline-size:24px;block-size:24px}}.ub-update{padding:var(--space2);&[hidden]{display:none}}.ub-update-button{display:flex;align-items:center;justify-content:center;gap:var(--space2);inline-size:100%;padding:var(--space2);border:none;border-radius:var(--radius-input);background-color:var(--palette-accent-strong);color:var(--palette-paper);font:inherit;font-size:var(--font-size1);font-weight:700;cursor:pointer;@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent-strong) 86%,var(--palette-ink));color:var(--palette-paper);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 40%,transparent)}}&:active{box-shadow:inset 2px 2px var(--palette-accent);background-color:var(--palette-accent-strong);transform:translateY(1px)}& svg{flex-shrink:0}}.ub-info,.ub-grid,.ub-prefs,.ub-logout,.ub-admin,.ub-footer,.ub-copyright{max-inline-size:500px;margin:0 auto;border-block-end:1px solid color-mix(in srgb,var(--palette-border) 82%,transparent)}.ub-info{display:flex;align-items:center;justify-content:space-evenly;padding:var(--space2) 0}.ub-avatar-id{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;& img{display:inline;max-inline-size:none;vertical-align:bottom}& > svg{color:var(--palette-accent)}}.ub-id{max-inline-size:128px;overflow:hidden;color:var(--palette-accent-strong);font-family:var(--font-mono);font-size:var(--font-size1);text-overflow:ellipsis;white-space:nowrap}.ub-points{font-family:var(--font-mono);line-height:1}div.ub-point{line-height:1.4}.ub-point{display:grid;grid-template-columns:auto 60px;align-items:center;margin:var(--space1) 0;border-radius:var(--radius-input);&[data-type='TOK']{background-color:var(--palette-accent-strong);color:var(--palette-paper)}&[data-type='ZUIKI']{background-color:var(--palette-accent);color:var(--palette-paper)}&[data-type='NOFUDA']{background-color:var(--henro-gold,var(--palette-accent-strong));color:var(--palette-paper)}}.ub-sheet .ub-point-link{color:var(--palette-paper);text-decoration:none;cursor:pointer;&:focus-visible{outline:2px solid currentcolor;outline-offset:2px}}.ub-point-value{display:flex;align-items:center;justify-content:flex-end;padding:var(--space1);border-inline-end:1px solid color-mix(in srgb,var(--palette-paper) 48%,transparent);font-size:var(--font-size3);font-weight:bold}.ub-point-label{display:flex;align-items:center;justify-content:center;block-size:100%;font-size:var(--font-size1);font-weight:bold}.ub-loading{display:flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border-radius:100%;& svg{inline-size:30px;block-size:30px;fill:currentColor;animation:ub-spin 2s linear infinite}}@keyframes ub-spin{to{transform:rotate(360deg)}}.ub-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center;padding:var(--space2) var(--space1)}.ub-sheet .ub-item{display:flex;align-items:center;gap:var(--space1);padding:var(--space1) var(--space1);border-radius:var(--radius-input);font-size:var(--font-size2);line-height:1.4;user-select:none;cursor:pointer;@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper))}}& img,& svg{flex:0 0 auto;inline-size:24px;block-size:24px}}.ub-register{max-inline-size:500px;margin:0 auto}.ub-prefs{display:flex;align-items:flex-start;justify-content:center;gap:var(--space2);padding:var(--space2) var(--space2) var(--space4);border-block-start:1px solid color-mix(in srgb,var(--palette-border) 82%,transparent);border-block-end:0}.ub-admin{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space1);inline-size:100%;& a{inline-size:100%;padding:var(--space2)}& button{inline-size:100%;padding:var(--space2);border:1px dashed var(--warning);border-radius:var(--radius-input);color:var(--warning);font-size:var(--font-size2);font-weight:600;cursor:pointer}&[data-view-as-user='true']{padding:var(--space1);border:2px dashed var(--warning);border-radius:var(--radius-input)}}.ub-footer-block{display:flex;flex-direction:column;align-items:center;justify-content:center}.ub-footer-block + .ub-footer-block{padding-block:var(--space1)}.ub-footer-block:not(:last-child){border-block-end:1px solid color-mix(in srgb,var(--palette-border) 82%,transparent)}.ub-sheet .ub-footer-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--space1);inline-size:100%;padding:var(--space2);font-size:var(--font-size2);line-height:1.4;@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-ink)}}& img,& svg{flex:0 0 auto;inline-size:24px;block-size:24px}}.ub-sheet .ub-logout{display:flex;align-items:center;justify-content:flex-start;gap:var(--space1);inline-size:100%;padding:var(--space2);border-block-end:1px solid color-mix(in srgb,var(--palette-border) 82%,transparent);font-size:var(--font-size2);cursor:pointer;@media (hover:hover){&:hover{background-color:var(--danger);color:var(--danger-r)}}& img{inline-size:24px;block-size:24px}}.ub-copyright{display:flex;flex-direction:column;align-items:center;justify-content:center}.ub-sheet .ub-copyright-item{display:flex;align-items:center;justify-content:flex-start;inline-size:100%;padding:var(--space2) var(--space2);@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-ink)}}}.lo-dialog{position:fixed;inset:0;display:none;flex-direction:column;inline-size:fit-content;block-size:fit-content;min-inline-size:300px;min-block-size:200px;max-inline-size:100%;max-block-size:100%;margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--palette-ui-border) 76%,transparent);border-radius:0;background:color-mix(in srgb,var(--palette-ui-surface) 88%,var(--palette-paper));box-shadow:var(--palette-ui-shadow);color:var(--palette-ink);&[open]{display:flex}&:focus{outline:none}&::backdrop{background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px)}@media (min-width:600px){max-inline-size:95%;max-block-size:95%;border-radius:var(--radius-input)}&[data-stretched='true']{inline-size:95%}}.lo-head{position:sticky;inset-block-start:0;z-index:2;border-block-end:1px solid color-mix(in srgb,var(--palette-ui-border) 54%,transparent);background:color-mix(in srgb,var(--palette-ui-surface-strong) 78%,var(--palette-ui-surface))}.lo-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space1);margin:0;padding:var(--space2);color:var(--danger);font-size:var(--font-size3);font-weight:bold;@media (max-width:599px){padding-inline:var(--space1)}& > :first-child{min-inline-size:0}}.lo-buttons{display:flex;gap:var(--space1)}.lo-dialog .lo-icon{display:inline-grid;place-items:center;border-radius:var(--radius-input);color:var(--palette-accent);cursor:pointer;& svg{inline-size:36px;block-size:36px;padding:6px}@media (hover:hover){&:hover{color:var(--palette-accent-strong)}}}.lo-body{flex-grow:1;min-inline-size:0;padding:var(--space1);overflow-x:hidden;overflow-y:auto;background:color-mix(in srgb,var(--palette-ui-surface) 84%,var(--palette-paper));@media (min-width:600px){padding:var(--space2)}}.lo-foot{display:flex;justify-content:flex-end;gap:var(--space2);margin-block-start:var(--space1);padding:var(--space2);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-ui-surface) 72%,transparent),color-mix(in srgb,var(--palette-ui-surface-strong) 86%,var(--palette-ui-surface)))}.lo-dialog .lo-ok{background-color:var(--danger);color:var(--danger-r)}.lo-dialog .lo-cancel{border:1px solid color-mix(in srgb,var(--normal) 24%,var(--palette-ui-border));background:color-mix(in srgb,var(--palette-paper) 88%,var(--normal) 12%);box-shadow:0 0 2px 1px var(--normal-6);color:var(--normal-6);transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,transform 0.1s ease;&:focus-visible{background-color:transparent;box-shadow:0 0 3px 2px var(--normal-6);color:var(--normal);outline:2px solid color-mix(in srgb,var(--normal) 48%,transparent);outline-offset:2px}@media (hover:hover){&:hover{border-color:color-mix(in srgb,var(--normal) 40%,var(--palette-ui-border));background-color:transparent;box-shadow:0 0 3px 2px var(--normal-6);color:var(--normal)}}&:active{box-shadow:inset 0 0 2px 2px var(--normal-6);transform:scale(0.96)}}.rc-sheet .ub-close[data-rc-icon] img{display:block;inline-size:40px;block-size:40px}.rc-header{display:block}.rc-title{color:var(--palette-accent-strong);font-weight:700}.rc-body{display:block;font-weight:400}.rc-zuiki{margin:var(--space2) 0;padding:0 var(--space2)}.rc-object{position:relative;inline-size:100%;max-inline-size:100%;min-inline-size:0}.rc-object-title{display:flex;align-items:center;justify-content:flex-start;gap:var(--space1);margin:var(--space4) 0 var(--space2);font-size:var(--font-size4);font-weight:700;line-height:1.4}.rc-md{display:block;& > p{margin:var(--space2) 0;font-size:var(--font-size3);line-height:1.8}}.rc-join-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space2);margin:var(--space3) 0;& > .rc-object-title{margin:0}}.rc-join-action{margin-inline-start:auto}.rc-mantra{margin:var(--space2) 0;color:var(--palette-ink);font-size:var(--font-size3);font-weight:bold;line-height:1.6;overflow-wrap:anywhere}.rc-identity-box{margin:var(--space2) var(--space2) 0}.rc-identity-view{display:flex;align-items:center;gap:var(--space2);min-inline-size:0}.rc-identity-avatar{display:block;flex:none;inline-size:40px;block-size:40px;& > img{display:block;inline-size:40px;block-size:40px;object-fit:cover}}.rc-identity-anon{display:block;border-radius:50%;background-color:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-ink));color:var(--palette-muted)}.rc-identity-name{color:var(--palette-ink);font-size:var(--font-size3);font-weight:bold;line-height:1.3;overflow-wrap:anywhere;text-align:left}.rc-identity{display:flex;align-items:center;gap:var(--space3);inline-size:fit-content;max-inline-size:100%;padding:var(--space2) var(--space3) var(--space2) var(--space2);border-radius:var(--radius-input);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 82%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;@media (hover:hover){&:hover{background-color:var(--palette-surface)}}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}}.rc-identity-change{flex:none;color:var(--palette-accent-strong);font-size:var(--font-size2);font-weight:bold}.rc-identity-input{flex:1;min-inline-size:0;padding:var(--space2);border:0;border-radius:var(--radius-input);background-color:var(--palette-paper);box-shadow:inset 0 0 0 1px var(--palette-border);color:var(--palette-ink);font:inherit;font-size:var(--font-size3);font-weight:bold;user-select:text;&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:1px}}.rc-identity-renames{margin:var(--space1) var(--space2) 0;color:var(--palette-muted);font-size:var(--font-size1)}.rc-radio-group{display:flex;flex-flow:column wrap}.rc-radio-field{display:grid;grid-template-columns:28px 1fr;align-items:center;justify-content:flex-start;gap:0.5rem;padding:0.5rem;border-radius:var(--radius-input);color:var(--normal);font-size:var(--font-size2);line-height:1.2;cursor:pointer;user-select:none;transition:background-color 80ms;@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--normal) 5%,transparent)}}&:has(.rc-radio:focus-visible){outline:2px solid color-mix(in srgb,var(--positive) 70%,transparent);outline-offset:1px}}.rc-radio{display:grid;place-items:center;inline-size:28px;block-size:28px;margin:0;border-radius:50%;background-color:var(--bg-0);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--normal) 32%,transparent);appearance:none;cursor:pointer;transition:box-shadow 100ms;-webkit-tap-highlight-color:transparent;&:focus{outline:none}&:checked{box-shadow:inset 0 0 0 1.5px var(--positive)}&:checked::after{content:'';inline-size:14px;block-size:14px;border-radius:50%;background-color:var(--positive)}}.rc-sheet .rc-button,.lo-dialog .rc-button{display:inline;min-inline-size:48px;min-block-size:48px;padding:var(--space2);border-radius:var(--radius-input);background-color:var(--positive);color:var(--positive-r);font-size:var(--font-size2);font-weight:700;cursor:pointer;transition:transform 0.08s ease-out;&[data-color='warning']{background-color:var(--warning);color:var(--warning-r)}&:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (hover:hover){&:hover:not(:disabled){box-shadow:0 0 1px 1px var(--positive-hr),0 0 8px 5px var(--positive)}&[data-color='warning']:hover:not(:disabled){box-shadow:0 0 1px 1px var(--warning-hr),0 0 8px 5px var(--warning)}}&:active:not(:disabled){transform:scale(0.97)}&:disabled{background-color:var(--muted);color:var(--muted-r);font-weight:400;cursor:not-allowed}}.rc-field{display:grid;grid-template-columns:1fr;gap:var(--space1);margin-block-start:var(--space4)}.rc-label{display:block;font-size:var(--font-size3);font-weight:700;line-height:1.4;cursor:pointer;user-select:none}.rc-field-text{margin:var(--space2) 0;padding:var(--space2);border-radius:var(--radius-input);background-color:var(--bg-0);box-shadow:0 0 2px 0 var(--normal-6)}.rc-field[data-nolabel='true']{margin:0}.rc-switch-wrap{cursor:pointer;@media (hover:hover) and (pointer:fine){display:flex;align-items:center;justify-content:center}}.rc-switch-row{display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:var(--space2);inline-size:100%;margin:var(--space1) 0;border-radius:8px;transition:background-color 80ms,box-shadow 80ms;&[data-has-description='true']{align-items:start}&[aria-disabled='true']{cursor:not-allowed}&[aria-disabled='false']{cursor:pointer}@media (hover:hover){&:hover:not([aria-disabled='true']){background-color:color-mix(in srgb,var(--normal) 5%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--normal) 5%,transparent)}}&:has(.rc-switch:focus-visible){outline:2px solid color-mix(in srgb,var(--positive) 70%,transparent);outline-offset:4px}}.rc-switch-text{display:block;min-inline-size:0;cursor:inherit}.rc-switch-label{font-size:var(--font-size3);font-weight:700;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;user-select:none}.rc-switch-desc{font-size:var(--font-size2);font-weight:400;line-height:1.65;overflow-wrap:anywhere;word-break:break-word;user-select:none}.rc-switch-row:not([data-has-description='true']) .rc-switch-label{line-height:1.12;@supports (text-box-trim:trim-both){text-box-trim:trim-both;text-box-edge:text}}.rc-sheet .rc-switch,.lo-dialog .rc-switch{position:relative;display:block;flex-shrink:0;inline-size:50px;block-size:30px;padding:0;border:0;border-radius:9999px;background-color:color-mix(in srgb,var(--normal) 26%,var(--bg-0));line-height:0;cursor:inherit;transition:background-color 120ms ease-out;-webkit-tap-highlight-color:transparent;&:focus{outline:none}&[data-state='checked']{background-color:color-mix(in srgb,var(--positive) 16%,var(--bg-0));box-shadow:inset 0 0 0 2px var(--positive)}&:disabled{opacity:0.45}}.rc-switch-thumb{position:absolute;inset-block-start:50%;inset-inline-start:0;display:block;inline-size:22px;block-size:22px;border-radius:9999px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / 0.2),0 0 0 0.5px rgb(0 0 0 / 0.06);transform:translate(4px,-50%);transition:transform 160ms cubic-bezier(0.3,1.3,0.5,1),background-color 120ms ease-out;&[data-state='checked']{background-color:var(--positive);box-shadow:none;transform:translate(24px,-50%)}@media (prefers-reduced-motion:reduce){transition:none}}.rc-line{display:flow-root}.rc-stars{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space4);margin:var(--space4) 0}.rc-star{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100px;block-size:58px;padding:4px 0 0;border:0;border-radius:var(--space2);background:transparent;box-shadow:0 0 4px 2px color-mix(in srgb,var(--palette-accent) 56%,transparent);color:var(--palette-accent);font:var(--font-size3) / 1 var(--font-mono);text-align:center;user-select:none;cursor:pointer;transition:background-color 0.5s ease,box-shadow 0.5s ease,color 0.5s ease,transform 0.5s ease;@media (hover:hover){&:hover{box-shadow:0 0 4px 2px color-mix(in srgb,var(--palette-accent-strong) 56%,transparent);color:var(--palette-accent-strong);transform:scale(1.1)}}&:active{box-shadow:inset 0 0 4px 2px color-mix(in srgb,var(--palette-border) 76%,transparent);transform:scale(1)}&:disabled{cursor:default}&[data-current='true']{z-index:1;background-color:var(--palette-accent-strong);box-shadow:0 0 20px -10px var(--palette-shadow-soft-color);color:var(--palette-paper);transform:scale(1.5)}}.rc-star-label{position:absolute;inset-block-start:2px;inset-inline-end:7px;font:bold var(--font-size2) var(--font-mono)}.rc-update-notice{display:grid;gap:var(--space2);place-items:center;padding:var(--space8) var(--space4);color:var(--palette-ink);text-align:center;&[hidden]{display:none}}.rc-update-notice-title{margin:0;font-size:var(--font-size3);font-weight:700}.rc-update-notice-body{max-inline-size:26em;margin:0;color:var(--palette-muted);font-size:var(--font-size1);line-height:1.7}.rc-line-svg{display:block;inline-size:100%;block-size:auto;margin:var(--space6) auto;fill:var(--bg-6)}.rc-customize{padding:0 var(--space3)}.rc-select-box{position:relative;border-radius:var(--radius-input);background-color:var(--bg-0);color:var(--normal);box-shadow:inset 0 0 2px 0.3px var(--normal-6);font-size:var(--font-size3);line-height:1.4}.rc-sheet .rc-select{appearance:none;display:block;inline-size:100%;padding:var(--space2) calc(var(--space1) * 2 + 18px) var(--space2) var(--space2);border:0;border-radius:var(--radius-input);background:transparent;color:inherit;font:inherit;letter-spacing:0.09rem;line-height:1.4;cursor:pointer;&:focus-visible{outline:0;box-shadow:0 0 5px 2px var(--positive)}}.rc-select-icon{position:absolute;inset-block-start:50%;inset-inline-end:var(--space1);inline-size:18px;block-size:18px;transform:translateY(-50%);pointer-events:none}.rc-check-row{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:var(--space1);padding:var(--space1);border-radius:var(--radius-input);&[aria-disabled='true']{opacity:0.6}}.rc-sheet .rc-check{display:flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:var(--radius-input);background-color:var(--bg-0);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--normal) 32%,transparent);cursor:pointer;&:disabled{cursor:not-allowed}&[data-state='checked']{background-color:var(--positive);box-shadow:none;color:var(--positive-r)}}.rc-check-mark{display:none;[data-state='checked'] > &{display:block}}.rc-check-label{display:flex;align-items:center;gap:var(--space1);cursor:pointer;& > div{color:var(--normal);font-size:var(--font-size2);font-weight:700;line-height:1.15}}.rc-controller{display:flex;align-items:flex-end;justify-content:space-between;margin:var(--space3) 0}.rc-join-date{margin:var(--space1) 0;color:var(--palette-muted);font-family:'Courier New',Courier,monospace;font-size:var(--font-size1)}.rc-number{position:absolute;inset-inline-end:0;z-index:-1;font-family:Charter,'Bitstream Charter',Cambria,Constantia,'Iowan Old Style',serif;font-size:50px;font-weight:700;animation:rc-number 5s infinite;will-change:transform;@media (prefers-reduced-motion:reduce){animation:none;transform:translate(0%,-100%)}}@keyframes rc-number{0%{color:var(--palette-accent);transform:translate(0%,-100%) rotate(0deg) scale(1)}50%{color:var(--palette-accent-strong);transform:translate(-2%,-105%) rotate(5deg) scale(1.1)}100%{color:var(--palette-accent);transform:translate(0%,-100%) rotate(0deg) scale(1)}}.rc-tabs{display:flex;gap:var(--space1);margin:var(--space3) var(--space2) 0;padding-bottom:var(--space1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 46%,transparent) transparent;&[hidden]{display:none}@media (width >= 600px){margin-inline:var(--space4)}}.rc-sheet .rc-tab{appearance:none;display:grid;flex:0 0 min(220px,70vw);gap:2px;min-block-size:44px;padding:var(--space1) var(--space2);border:1px solid color-mix(in srgb,var(--palette-border) 84%,transparent);border-radius:0;background:color-mix(in srgb,var(--palette-surface) 86%,var(--palette-paper));color:var(--palette-ink);text-align:start;cursor:pointer;&[data-selected='true']{border-color:color-mix(in srgb,var(--palette-accent) 58%,var(--palette-border));background:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper))}& span{overflow:hidden;font-size:var(--font-size1);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}& small{color:var(--palette-muted);font-size:var(--font-size0);line-height:1.2}}.rc-section[data-multi='true']{margin-top:var(--space3);padding:var(--space3) var(--space3) 0;border-top:1px solid color-mix(in srgb,var(--palette-border) 84%,transparent)}.rc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space2);&[hidden]{display:none}& h3{margin:0;color:var(--palette-accent-strong);font-size:var(--font-size3);font-weight:700;line-height:1.4;overflow-wrap:anywhere}& span{flex:0 0 auto;color:var(--palette-muted);font-size:var(--font-size1)}}.rc-challenge{display:grid;gap:var(--space2);margin:var(--space3) var(--space4);padding:var(--space3);border:1px solid color-mix(in srgb,var(--palette-border) 84%,transparent);border-radius:0;background:color-mix(in srgb,var(--palette-surface) 86%,var(--palette-paper));& h2{margin:0;color:var(--palette-accent-strong);font-size:var(--font-size3);font-weight:700;line-height:1.4}& p{margin:0}&[data-state='success']{border-color:color-mix(in srgb,color-mix(in srgb,hsl(177,75%,29%) 70%,var(--palette-ink)) 50%,var(--palette-border))}}.rc-challenge-message{padding:var(--space2);background:var(--palette-paper);font-weight:700;line-height:1.7;overflow-wrap:anywhere}.rc-challenge-meta{color:var(--palette-muted);font-family:'Courier New',Courier,monospace;font-size:var(--font-size1);text-align:right}.rc-line[data-tight='true'] .rc-line-svg{margin-top:var(--space4);margin-bottom:0}.rc-description{margin:var(--space3) 0;color:var(--palette-ink);font-size:var(--font-size2);text-align:left}.rc-field-desc{color:var(--normal-3);font-size:var(--font-size2);user-select:none}.rc-spinner{display:inline-block;inline-size:24px;block-size:24px;border:3px solid color-mix(in srgb,currentColor 25%,transparent);border-block-start-color:currentColor;border-radius:50%;animation:rc-spin 1s linear infinite;vertical-align:middle;@media (prefers-reduced-motion:reduce){animation:none}}@keyframes rc-spin{to{transform:rotate(360deg)}}.rc-guide{display:grid;justify-items:center;gap:var(--space2);padding:var(--space6) var(--space3) var(--space4);color:var(--palette-ink);text-align:center;@media (min-width:600px){padding-inline:var(--space4)}}.rc-guide-icon img{display:block;inline-size:64px;block-size:64px;margin-block-end:var(--space1)}.rc-guide-title{margin:0;color:var(--palette-accent-strong);font-size:var(--font-size3);font-weight:700;line-height:1.5;white-space:pre-line}.rc-guide-lead{margin:0;color:var(--palette-muted);font-size:var(--font-size1);line-height:1.8;text-wrap:pretty}.rc-guide-actions{display:grid;gap:var(--space2);inline-size:100%;margin-block-start:var(--space2)}.rc-sheet .rc-guide-action{display:block;inline-size:100%;min-block-size:44px;padding:var(--space2);border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:700;text-align:center;transition:transform 0.08s ease-out;&[data-variant='normal']{background-color:var(--palette-accent);color:var(--palette-on-accent);&:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){&:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}}&[data-variant='outline']{background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent);&:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}&:active{transform:scale(0.97)}}.rc-zuiki[data-kind='guide']{margin:0;padding:0}.lo-title[data-variant='positive']{color:var(--positive)}.lo-title[data-variant='warning']{color:var(--warning)}.lo-foot[data-variant='positive'] .lo-ok{background-color:var(--positive);color:var(--positive-r)}.lo-foot[data-variant='warning'] .lo-ok{background-color:var(--warning);color:var(--warning-r)}.lo-dialog[data-rc-dialog='identity-confirm']{@media (max-width:599px){inline-size:calc(100% - 6px)}}.lo-dialog .lo-foot .lo-ok:disabled{background-color:var(--muted);color:var(--muted-r);font-weight:400;cursor:not-allowed}.lo-body .rc-object[data-confirm]{margin:var(--space1) 0;@media (min-width:600px){margin:var(--space2) 0}}.lo-foot[data-sticky='true']{position:sticky;inset-block-end:0;z-index:2;margin-block-start:0;box-shadow:0 -16px 28px -30px var(--palette-ui-shadow-soft-color);&::before{content:'';position:absolute;inset-block-start:0;inset-inline:var(--space2);block-size:1px;background:color-mix(in srgb,var(--palette-ui-border) 62%,transparent)}}}.ls-line-label:where(html[data-source-app],html[data-source-app] *){position:relative;height:1px;background-color:var(--bg-6);margin:var(--space10) 0}.ls-line-label span:where(html[data-source-app],html[data-source-app] *){position:absolute;left:50%;transform:translate(-50%,-50%);background-color:var(--bg-1);padding:0 var(--space1);white-space:nowrap;color:var(--brand);font-size:var(--font-size2);font-weight:700}.ls-root:where(html[data-source-app],html[data-source-app] *){container-type:inline-size;background:var(--palette-ui-paper);color:var(--palette-ink);width:100%}@media screen and (max-width:599px){.ls-root:where(html[data-source-app],html[data-source-app] *){padding:var(--space2)}}@media screen and (min-width:600px){.ls-root:where(html[data-source-app],html[data-source-app] *){padding:var(--space4)}}.ls-root[data-step=signup]:where(html[data-source-app],html[data-source-app] *){padding-block:0}.ls-source-Loading:where(html[data-source-app],html[data-source-app] *){display:flex;align-items:center;justify-content:center;height:800px}.ls-panel-header:where(html[data-source-app],html[data-source-app] *){display:flex;align-items:center;justify-content:space-between;gap:var(--space2)}.ls-root[data-step=signup] .ls-panel-header:where(html[data-source-app],html[data-source-app] *){justify-content:center;padding-block:var(--space3)}.ls-title:where(html[data-source-app],html[data-source-app] *){margin:0;color:var(--palette-ink);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-0.02em;line-height:1.3;text-align:left}.ls-root[data-step=auth] .ls-panel-header:where(html[data-source-app],html[data-source-app] *){flex-direction:column;align-items:center;gap:0.5rem;padding-block:var(--space1) 0}.ls-root[data-step=auth] .ls-title:where(html[data-source-app],html[data-source-app] *){font-size:clamp(1.35rem,2.6vw,1.6rem);text-align:center}.ls-subtitle:where(html[data-source-app],html[data-source-app] *){margin:0;color:var(--palette-muted);font-size:var(--font-size0);line-height:1.6;text-align:center}.ls-root[data-step=signup] .ls-title:where(html[data-source-app],html[data-source-app] *){width:100%;text-align:center}.ls-body:where(html[data-source-app],html[data-source-app] *){margin:var(--space3) 0 0}.ls-root[data-step=signup] .ls-body:where(html[data-source-app],html[data-source-app] *){margin-top:0}.ls-signup:where(html[data-source-app],html[data-source-app] *){min-width:0}.ls-signup-methods:where(html[data-source-app],html[data-source-app] *){display:grid;gap:var(--space1)}.ls-signup-method:where(html[data-source-app],html[data-source-app] *){display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:var(--space2);width:100%;min-height:54px;padding:0.7rem var(--space2);border:1px solid color-mix(in srgb,var(--palette-ui-border) 88%,transparent);border-radius:var(--radius-input);background:color-mix(in srgb,var(--palette-paper) 90%,var(--palette-surface));color:var(--palette-ink);font:inherit;font-size:var(--font-size1);font-weight:650;line-height:1.35;text-align:left;transition:border-color 120ms ease,background-color 120ms ease,color 120ms ease}@media (hover:hover){.ls-signup-method:hover:not(:disabled):where(html[data-source-app],html[data-source-app] *){border-color:color-mix(in srgb,var(--palette-accent) 58%,var(--palette-ui-border));background:color-mix(in srgb,var(--palette-accent) 9%,var(--palette-paper));color:var(--palette-accent-strong)}}.ls-signup-method:focus-visible:where(html[data-source-app],html[data-source-app] *){outline:2px solid var(--palette-accent);outline-offset:2px}.ls-signup-method:disabled:where(html[data-source-app],html[data-source-app] *){cursor:wait;opacity:0.58}.ls-signup-icon:where(html[data-source-app],html[data-source-app] *),.ls-signup-arrow:where(html[data-source-app],html[data-source-app] *){width:20px;height:20px}.ls-signup-arrow:where(html[data-source-app],html[data-source-app] *){width:16px;height:16px;justify-self:end;opacity:0.65}.ls-signup-back:where(html[data-source-app],html[data-source-app] *){display:inline-flex;align-items:center;gap:0.35rem;min-height:44px;margin:-0.35rem 0 var(--space1);padding:0 0.35rem;color:var(--palette-muted);font-size:var(--font-size0)}@media (hover:hover){.ls-signup-back:hover:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent-strong)}}.ls-signup-back:focus-visible:where(html[data-source-app],html[data-source-app] *){outline:2px solid var(--palette-accent);outline-offset:2px}.ls-signup-social:where(html[data-source-app],html[data-source-app] *){padding-block:var(--space1)}.ls-signup-mail:where(html[data-source-app],html[data-source-app] *){display:grid;gap:var(--space2)}.ls-signup-help:where(html[data-source-app],html[data-source-app] *),.ls-signup-statement:where(html[data-source-app],html[data-source-app] *){margin:0;color:var(--palette-muted);font-size:var(--font-size0);line-height:1.55}.ls-account-switch:where(html[data-source-app],html[data-source-app] *){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0.35rem;margin-top:var(--space3);padding-top:var(--space2);border-top:1px solid color-mix(in srgb,var(--palette-ui-border) 74%,transparent);color:var(--palette-muted);font-size:var(--font-size1);line-height:1.5;text-align:center}.ls-root[data-step=signup] .ls-account-switch:where(html[data-source-app],html[data-source-app] *){margin-top:var(--space4);padding-block:0 var(--space4);border-top:0}.ls-switch-action:where(html[data-source-app],html[data-source-app] *){min-height:44px;padding:0 0.2rem;color:var(--palette-accent-strong);font:inherit;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}@media (hover:hover){.ls-switch-action:hover:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent)}}.ls-switch-action:focus-visible:where(html[data-source-app],html[data-source-app] *){outline:2px solid var(--palette-accent);outline-offset:2px}.ls-hint-controls:where(html[data-source-app],html[data-source-app] *){display:flex;justify-content:center;margin-top:var(--space1)}.ls-hint-clear:where(html[data-source-app],html[data-source-app] *){min-height:44px;padding-inline:0.35rem;color:var(--palette-muted);font-size:var(--font-size0);text-decoration:underline;text-underline-offset:0.18em}@media (hover:hover){.ls-hint-clear:hover:where(html[data-source-app],html[data-source-app] *){color:var(--palette-ink)}}.ls-hint-clear:focus-visible:where(html[data-source-app],html[data-source-app] *){outline:2px solid var(--palette-accent);outline-offset:2px}.ls-hint-clear:disabled:where(html[data-source-app],html[data-source-app] *){cursor:wait;opacity:0.55}.ls-auth-grid:where(html[data-source-app],html[data-source-app] *){display:grid;gap:var(--space3)}.ls-auth-primary:where(html[data-source-app],html[data-source-app] *){min-width:0}.ls-auth-social > div:where(html[data-source-app],html[data-source-app] *){min-block-size:calc(144px + 2 * var(--space1))}.ls-alt:where(html[data-source-app],html[data-source-app] *){margin-top:var(--space2)}.ls-mail:where(html[data-source-app],html[data-source-app] *){display:grid;gap:var(--space2)}.ls-field:where(html[data-source-app],html[data-source-app] *){display:grid;gap:0.45rem}.ls-label:where(html[data-source-app],html[data-source-app] *){color:var(--palette-ink);font-size:var(--font-size1);font-weight:650;line-height:1.45}.ls-input:where(html[data-source-app],html[data-source-app] *){width:100%;min-height:48px;padding:0.7rem 0.85rem;border:1px solid color-mix(in srgb,var(--palette-ui-border) 92%,transparent);border-radius:var(--radius-input);outline:none;background:var(--palette-paper);color:var(--palette-ink);font:inherit;font-size:max(1rem,var(--font-size1));line-height:1.5;transition:border-color 0.16s ease,box-shadow 0.16s ease}.ls-input:focus-visible:where(html[data-source-app],html[data-source-app] *){border-color:var(--palette-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-accent) 16%,transparent)}.ls-input:where(html[data-source-app],html[data-source-app] *)::placeholder{color:var(--palette-muted);opacity:0.55}.ls-password:where(html[data-source-app],html[data-source-app] *){position:relative}.ls-password .ls-input:where(html[data-source-app],html[data-source-app] *){padding-right:3.25rem}.ls-reveal:where(html[data-source-app],html[data-source-app] *){position:absolute;top:50%;right:0.35rem;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:var(--radius-input);color:var(--palette-muted);transform:translateY(-50%)}@media (hover:hover){.ls-reveal:hover:where(html[data-source-app],html[data-source-app] *){background:color-mix(in srgb,var(--palette-accent) 8%,transparent);color:var(--palette-accent-strong)}}.ls-reveal:focus-visible:where(html[data-source-app],html[data-source-app] *){outline:2px solid var(--palette-accent);outline-offset:-2px}.ls-change-email:where(html[data-source-app],html[data-source-app] *){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space1);width:fit-content;max-width:100%;padding:0;color:var(--palette-muted);text-align:left}@media (hover:hover){.ls-change-email:hover:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent-strong)}}.ls-change-email:focus-visible:where(html[data-source-app],html[data-source-app] *){outline:2px solid var(--palette-accent);outline-offset:2px}.ls-change-email-label:where(html[data-source-app],html[data-source-app] *),.ls-selected-email:where(html[data-source-app],html[data-source-app] *){display:block}.ls-change-email-label:where(html[data-source-app],html[data-source-app] *){font-size:var(--font-size0)}.ls-selected-email:where(html[data-source-app],html[data-source-app] *){overflow:hidden;color:var(--palette-ink);font-size:var(--font-size1);text-transform:none;text-overflow:ellipsis;white-space:nowrap}@container (min-width:760px){.ls-auth-grid:where(html[data-source-app],html[data-source-app] *){grid-template-columns:minmax(0,1fr) 296px;gap:var(--space3);align-items:stretch}.ls-auth-grid[data-email-stage=password]:where(html[data-source-app],html[data-source-app] *){grid-template-columns:minmax(0,440px);justify-content:center}.ls-auth-social:where(html[data-source-app],html[data-source-app] *){display:flex;align-items:center;padding-left:var(--space3);border-left:1px solid color-mix(in srgb,var(--palette-ui-border) 74%,transparent)}}@media screen and (max-width:599px){.ls-root:where(html[data-source-app],html[data-source-app] *){padding:0.75rem}.ls-panel-header:where(html[data-source-app],html[data-source-app] *){align-items:flex-start}.ls-title:where(html[data-source-app],html[data-source-app] *){font-size:clamp(1.45rem,7vw,1.75rem);line-height:1.2;word-break:keep-all;overflow-wrap:normal}.ls-body:where(html[data-source-app],html[data-source-app] *){margin-top:var(--space2)}.ls-auth-grid:where(html[data-source-app],html[data-source-app] *){gap:var(--space2)}.ls-alt:where(html[data-source-app],html[data-source-app] *){margin-top:var(--space1)}.ls-auth-social:where(html[data-source-app],html[data-source-app] *){padding-top:var(--space2);border-top:1px solid color-mix(in srgb,var(--palette-ui-border) 74%,transparent)}.ls-account-switch:where(html[data-source-app],html[data-source-app] *){margin-top:var(--space2);padding-top:var(--space1)}}ul.ls-source-Descriptions:where(html[data-source-app],html[data-source-app] *){margin:var(--space4) var(--space2)}ul.ls-source-Descriptions .ls-description:where(html[data-source-app],html[data-source-app] *){display:flex;align-items:center;justify-content:flex-start;gap:var(--space1);color:var(--positive);font-size:var(--font-size2)}ol.ls-source-Descriptions:where(html[data-source-app],html[data-source-app] *){margin:var(--space4) 0 var(--space4) var(--space4);list-style-type:decimal;list-style-position:outside}ol.ls-source-Descriptions .ls-description:where(html[data-source-app],html[data-source-app] *){color:var(--positive);margin:var(--space1) 0}.ls-button:where(html[data-source-app],html[data-source-app] *){text-align:right;margin:var(--space4) 0 0}.ls-full:where(html[data-source-app],html[data-source-app] *){text-align:center;width:100%}.ls-primary:where(html[data-source-app],html[data-source-app] *){min-height:48px;font-size:var(--font-size1);font-weight:650}.ls-error:where(html[data-source-app],html[data-source-app] *){margin:var(--space1) 0 0;padding:var(--space1) var(--space2);border:1px solid color-mix(in srgb,var(--danger) 46%,transparent);border-radius:var(--radius-input);background:color-mix(in srgb,var(--danger) 9%,var(--bg-1));color:var(--danger);font-size:var(--font-size1);line-height:1.55;text-align:left}.ls-submit:where(html[data-source-app],html[data-source-app] *){background-color:var(--positive);border-radius:var(--radius-input);color:var(--positive-r);width:100%;text-align:center;padding:1rem 0;transition:background-color 0.1s ease,color 0.1s ease,scale 0.08s ease-out;-webkit-tap-highlight-color:transparent}@media (hover:hover){.ls-submit[aria-disabled=false]:hover:where(html[data-source-app],html[data-source-app] *){background-color:color-mix(in srgb,var(--positive) 88%,var(--normal))}}.ls-submit[aria-disabled=false]:active:where(html[data-source-app],html[data-source-app] *){scale:0.98}.ls-submit:focus:where(html[data-source-app],html[data-source-app] *){outline:none}.ls-submit:focus-visible:where(html[data-source-app],html[data-source-app] *){outline:2px solid color-mix(in srgb,var(--positive) 70%,transparent);outline-offset:2px}.ls-submit[aria-disabled=true]:where(html[data-source-app],html[data-source-app] *){background-color:var(--bg-1);color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--normal) 18%,transparent)}@media (prefers-reduced-motion:reduce){.ls-submit:where(html[data-source-app],html[data-source-app] *){transition:none}.ls-submit[aria-disabled=false]:active:where(html[data-source-app],html[data-source-app] *){scale:none}}.ls-info:where(html[data-source-app],html[data-source-app] *){display:flex;align-items:center;justify-content:center;gap:var(--space4);margin:var(--space4) 0}.ls-info img:where(html[data-source-app],html[data-source-app] *){flex-shrink:0}.ls-description img:where(html[data-source-app],html[data-source-app] *){float:left}.ls-description:where(html[data-source-app],html[data-source-app] *){color:var(--normal-3);font-size:0.8rem;margin:1rem 0}.ls-passkey-button:where(html[data-source-app],html[data-source-app] *){width:100%}.ls-passkey-button .ls-passkey-label:where(html[data-source-app],html[data-source-app] *){display:flex;align-items:center;justify-content:center;gap:var(--space1)}.ls-passkey-button .ls-source-PasskeyButtonUser:where(html[data-source-app],html[data-source-app] *){position:absolute;right:0;top:0}.ls-passkey[data-compact=true] .ls-passkey-button:where(html[data-source-app],html[data-source-app] *){min-height:48px;font-size:var(--font-size1);font-weight:650}.ls-passkey[data-compact=true] .ls-passkey-label svg:where(html[data-source-app],html[data-source-app] *){flex:0 0 24px}.ls-passkey[data-compact=true][data-preferred=true] .ls-passkey-button:where(html[data-source-app],html[data-source-app] *){border-color:color-mix(in srgb,var(--palette-accent) 56%,var(--palette-ui-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 12%,transparent)}.ls-another-user:where(html[data-source-app],html[data-source-app] *){margin-top:1rem;display:flex;align-items:center;justify-content:flex-end}.ls-passkey .ls-source-PasskeyName:where(html[data-source-app],html[data-source-app] *){display:flex;align-items:center;justify-content:center;gap:var(--space2);font-size:var(--font-size3);font-weight:400;margin:var(--space4) 0}.ls-passkey h3:where(html[data-source-app],html[data-source-app] *){font-size:var(--font-size3);font-weight:700;margin:var(--space4) 0;text-align:center}.ls-passkey ol:where(html[data-source-app],html[data-source-app] *){list-style:decimal;list-style-position:inside;margin:var(--space4) auto;width:fit-content}.ls-passkey ol li:where(html[data-source-app],html[data-source-app] *){font-size:var(--font-size2);line-height:1.8}.ls-passkey .ls-source-PasskeyDescription:where(html[data-source-app],html[data-source-app] *){font-size:var(--font-size2);line-height:1.8;margin:var(--space4) 0;color:var(--muted)}.pal-stack:where(html[data-source-app],html[data-source-app] *){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:100%}.pal-sublabel:where(html[data-source-app],html[data-source-app] *){font-size:var(--font-size1);font-weight:600;line-height:1.1;letter-spacing:0.12em}.pal-mainlabel:where(html[data-source-app],html[data-source-app] *){line-height:1}.pal-button:where(html[data-source-app],html[data-source-app] *){user-select:none;-webkit-appearance:none;appearance:none;display:inline;border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold}.pal-button:focus-visible:where(html[data-source-app],html[data-source-app] *){outline:2px solid currentColor;outline-offset:3px}.pal-button[data-variant=normalIcon][data-padding=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=normal][data-padding=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=outline][data-padding=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=ghost][data-padding=normal]:where(html[data-source-app],html[data-source-app] *){padding:var(--space2) var(--space2)}.pal-button[data-variant=normalIcon][data-padding=small]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=normal][data-padding=small]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=outline][data-padding=small]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=ghost][data-padding=small]:where(html[data-source-app],html[data-source-app] *){padding:var(--space1) var(--space2)}.pal-button[data-variant=normalIcon][data-padding=large]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=normal][data-padding=large]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=outline][data-padding=large]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=ghost][data-padding=large]:where(html[data-source-app],html[data-source-app] *){padding:var(--space3) var(--space5)}.pal-button[data-variant=normalIcon][data-padding=none]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=normal][data-padding=none]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=outline][data-padding=none]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=ghost][data-padding=none]:where(html[data-source-app],html[data-source-app] *){padding:0 0}.pal-button[data-variant=normalIcon]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=outline]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=ghost]:where(html[data-source-app],html[data-source-app] *){min-width:48px;min-height:48px}.pal-button[data-variant=text]:where(html[data-source-app],html[data-source-app] *){padding:0.5rem}.pal-button[data-variant=text][data-padding=none]:where(html[data-source-app],html[data-source-app] *){padding:0px}.pal-button[data-variant=panel]:where(html[data-source-app],html[data-source-app] *){position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-input) + 8px);overflow:hidden;text-align:center;min-width:172px;min-height:56px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pal-button[data-variant=panel][data-padding=normal]:where(html[data-source-app],html[data-source-app] *){padding:14px 24px}.pal-button[data-variant=panel][data-padding=small]:where(html[data-source-app],html[data-source-app] *){padding:12px 18px}.pal-button[data-variant=panel][data-padding=large]:where(html[data-source-app],html[data-source-app] *){padding:18px 28px}.pal-button[data-variant=panel][data-padding=none]:where(html[data-source-app],html[data-source-app] *){padding:0 0}.pal-button[data-variant=panel][data-has-sublabel=true]:where(html[data-source-app],html[data-source-app] *){min-width:136px;min-height:136px;padding:16px 18px}.pal-button[data-variant=icon] svg:where(html[data-source-app],html[data-source-app] *){width:36px;height:36px;padding:6px}.pal-button[data-variant=iconBox] svg:where(html[data-source-app],html[data-source-app] *){width:36px;height:36px;padding:6px}.pal-button[data-variant=normalIcon]:where(html[data-source-app],html[data-source-app] *){display:inline-flex;align-items:center;justify-content:center;gap:1rem}.pal-button[data-variant=iconText]:where(html[data-source-app],html[data-source-app] *){display:flex;align-items:center;justify-content:center;gap:0.5rem}.pal-button[data-variant=byodoji]:where(html[data-source-app],html[data-source-app] *){display:flex;font-size:inherit;align-items:center;justify-content:center;gap:var(--space1);padding:var(--space1);border-radius:var(--radius-input)}.pal-button[data-variant=byodoji][data-accessibility=true]:where(html[data-source-app],html[data-source-app] *){min-height:48px}.pal-button[data-variant=byodoji][data-accessibility=true]:focus-visible:where(html[data-source-app],html[data-source-app] *){outline:2px solid var(--bg-4)}.pal-button[data-variant=byodoji][data-color=normal]:where(html[data-source-app],html[data-source-app] *){background-color:var(--bg-2)}@media (hover:hover){.pal-button[data-variant=byodoji][data-color=normal]:hover:where(html[data-source-app],html[data-source-app] *){background-color:var(--bg-4)}}.pal-button[data-compact=true]:where(html[data-source-app],html[data-source-app] *){font-size:var(--font-size1)}.pal-button[data-compact=true][data-variant=normalIcon]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=outline]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=ghost]:where(html[data-source-app],html[data-source-app] *){min-width:36px;min-height:36px}.pal-button[data-compact=true][data-variant=normalIcon][data-padding=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=normalIcon][data-padding=small]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=normal][data-padding=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=normal][data-padding=small]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=outline][data-padding=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=outline][data-padding=small]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=ghost][data-padding=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=ghost][data-padding=small]:where(html[data-source-app],html[data-source-app] *){padding:0 var(--space2)}.pal-button[data-compact=true][data-variant=normalIcon][data-padding=large]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=normal][data-padding=large]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=outline][data-padding=large]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=ghost][data-padding=large]:where(html[data-source-app],html[data-source-app] *){padding:var(--space1) var(--space3)}.pal-button[data-compact=true][data-variant=text]:where(html[data-source-app],html[data-source-app] *){padding:var(--space0) var(--space1)}.pal-button[data-compact=true][data-variant=panel]:where(html[data-source-app],html[data-source-app] *){min-width:128px;min-height:44px;border-radius:var(--radius-input)}.pal-button[data-compact=true][data-variant=panel][data-padding=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=panel][data-padding=small]:where(html[data-source-app],html[data-source-app] *){padding:var(--space1) var(--space2)}.pal-button[data-compact=true][data-variant=panel][data-padding=large]:where(html[data-source-app],html[data-source-app] *){padding:var(--space2) var(--space3)}.pal-button[data-compact=true][data-variant=panel][data-has-sublabel=true]:where(html[data-source-app],html[data-source-app] *){min-width:104px;min-height:92px;padding:var(--space2)}.pal-button[data-compact=true][data-variant=icon] svg:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=iconBox] svg:where(html[data-source-app],html[data-source-app] *){width:28px;height:28px;padding:4px}.pal-button[data-compact=true][data-variant=normalIcon]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=iconText]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-compact=true][data-variant=byodoji]:where(html[data-source-app],html[data-source-app] *){gap:var(--space1)}.pal-button:is([disabled],[aria-disabled=true])[data-variant=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button:is([disabled],[aria-disabled=true])[data-variant=normalIcon]:where(html[data-source-app],html[data-source-app] *){background-color:var(--muted);color:var(--muted-r);font-weight:400}.pal-button:is([disabled],[aria-disabled=true])[data-variant=outline]:where(html[data-source-app],html[data-source-app] *){color:var(--muted);box-shadow:0 0 2px 1px var(--muted)}.pal-button:is([disabled],[aria-disabled=true])[data-variant=ghost]:where(html[data-source-app],html[data-source-app] *){color:var(--muted-r)}.pal-button:is([disabled],[aria-disabled=true])[data-variant=text]:where(html[data-source-app],html[data-source-app] *){color:var(--muted)}.pal-button:is([disabled],[aria-disabled=true])[data-variant=panel]:where(html[data-source-app],html[data-source-app] *){background:linear-gradient(180deg,rgba(84,84,84,0.6) 0%,rgba(58,58,58,0.9) 100%);color:var(--muted-r);border-color:rgba(255,255,255,0.08);box-shadow:none}.pal-button:is([disabled],[aria-disabled=true])[data-variant=icon]:where(html[data-source-app],html[data-source-app] *){color:var(--muted);font-weight:400;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.pal-button:is([disabled],[aria-disabled=true]):hover:where(html[data-source-app],html[data-source-app] *){cursor:not-allowed}}.pal-button:not([disabled]):where(html[data-source-app],html[data-source-app] *){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent}.pal-button:not([disabled]):active:where(html[data-source-app],html[data-source-app] *){transform:scale(0.97)}@media (prefers-reduced-motion:reduce){.pal-button:not([disabled]):where(html[data-source-app],html[data-source-app] *){transition:none}.pal-button:not([disabled]):active:where(html[data-source-app],html[data-source-app] *){transform:none}}.pal-button:not([disabled])[data-color=secondary]:where(html[data-source-app],html[data-source-app] *){--button-color:var(--secondary);--button-color-r:var(--secondary-r);--button-color-h:var(--secondary-h);--button-color-hr:var(--secondary-hr)}.pal-button:not([disabled])[data-color=tertiary]:where(html[data-source-app],html[data-source-app] *){--button-color:var(--tertiary);--button-color-r:var(--tertiary-r);--button-color-h:var(--tertiary-h);--button-color-hr:var(--tertiary-hr)}.pal-button:not([disabled])[data-color=positive]:where(html[data-source-app],html[data-source-app] *){--button-color:var(--positive);--button-color-r:var(--positive-r);--button-color-h:var(--positive-h);--button-color-hr:var(--positive-hr)}.pal-button:not([disabled])[data-color=danger]:where(html[data-source-app],html[data-source-app] *){--button-color:var(--danger);--button-color-r:var(--danger-r);--button-color-h:var(--danger-h);--button-color-hr:var(--danger-hr)}.pal-button:not([disabled])[data-color=warning]:where(html[data-source-app],html[data-source-app] *){--button-color:var(--warning);--button-color-r:var(--warning-r);--button-color-h:var(--warning-h);--button-color-hr:var(--warning-hr)}.pal-button:not([disabled])[data-color=normal]:where(html[data-source-app],html[data-source-app] *){--button-color:var(--normal);--button-color-r:var(--normal-r);--button-color-h:var(--normal-h);--button-color-hr:var(--normal-hr)}.pal-button:not([disabled])[data-color=brand]:where(html[data-source-app],html[data-source-app] *){--button-color:var(--brand);--button-color-r:var(--brand-r);--button-color-h:var(--brand-h);--button-color-hr:var(--brand-hr)}.pal-button:not([disabled])[data-color=normal-6]:where(html[data-source-app],html[data-source-app] *){--button-color:var(--normal-6);--button-color-r:var(--normal-6-r);--button-color-h:var(--normal-6-h);--button-color-hr:var(--normal-6-hr)}.pal-button:not([disabled])[data-color=white]:where(html[data-source-app],html[data-source-app] *){--button-color:var(--white);--button-color-r:var(--white-r);--button-color-h:var(--white-h);--button-color-hr:var(--white-hr)}.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:where(html[data-source-app],html[data-source-app] *){background-color:var(--button-color);color:var(--button-color-r)}.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:focus-visible:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:focus-visible:where(html[data-source-app],html[data-source-app] *){background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}@media (hover:hover){.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:hover:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:hover:where(html[data-source-app],html[data-source-app] *){background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}}.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:active:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 2px 2px var(--button-color-h)}.pal-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:where(html[data-source-app],html[data-source-app] *){background:linear-gradient(180deg,color-mix(in srgb,var(--button-color) 20%,#1b0d28 80%) 0%,color-mix(in srgb,var(--button-color) 8%,#09030f 92%) 100%);color:color-mix(in srgb,white 92%,var(--button-color) 8%);border-color:color-mix(in srgb,var(--button-color) 36%,white 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 1px color-mix(in srgb,var(--button-color) 14%,rgba(255,255,255,0)),0 10px 28px rgba(0,0,0,0.26)}.pal-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .pal-sublabel:where(html[data-source-app],html[data-source-app] *){color:color-mix(in srgb,var(--button-color) 62%,white 38%);letter-spacing:0.18em}.pal-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .pal-mainlabel:where(html[data-source-app],html[data-source-app] *){color:color-mix(in srgb,white 94%,var(--button-color) 6%)}.pal-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .pal-stack:where(html[data-source-app],html[data-source-app] *){gap:0.45rem}.pal-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .pal-sublabel:where(html[data-source-app],html[data-source-app] *){font-size:var(--font-size1)}.pal-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .pal-mainlabel:where(html[data-source-app],html[data-source-app] *){font-size:clamp(1.65rem,2.2vw,2.5rem);font-weight:700;letter-spacing:-0.04em}.pal-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:focus-visible:where(html[data-source-app],html[data-source-app] *){border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}@media (hover:hover){.pal-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:hover:where(html[data-source-app],html[data-source-app] *){border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}}.pal-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 8px 18px rgba(0,0,0,0.24)}.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:where(html[data-source-app],html[data-source-app] *){color:var(--button-color);box-shadow:0 0 2px 1px var(--button-color)}.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:focus-visible:where(html[data-source-app],html[data-source-app] *){background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}@media (hover:hover){.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:hover:where(html[data-source-app],html[data-source-app] *){background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}}.pal-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 0px 0px 2px 2px var(--button-color)}.pal-button:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:where(html[data-source-app],html[data-source-app] *){color:var(--button-color)}.pal-button:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:focus-visible:where(html[data-source-app],html[data-source-app] *){background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}@media (hover:hover){.pal-button:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:hover:where(html[data-source-app],html[data-source-app] *){background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}}.pal-button:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 2px 2px var(--button-color-h)}.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:where(html[data-source-app],html[data-source-app] *){display:inline-flex;align-items:center;gap:0.5rem;color:var(--button-color);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible:where(html[data-source-app],html[data-source-app] *){color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}@media (hover:hover){.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:hover:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:hover:where(html[data-source-app],html[data-source-app] *){color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}}.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible:where(html[data-source-app],html[data-source-app] *){font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:active:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:active:where(html[data-source-app],html[data-source-app] *){transform:matrix(0.9,0,0,0.9,0,1)}.pal-button:not([disabled]):is([data-color=positive])[data-variant=iconBox]:where(html[data-source-app],html[data-source-app] *){display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-color);color:var(--button-color-r)}.pal-button:not([disabled]):is([data-color=positive])[data-variant=iconBox]:focus-visible:where(html[data-source-app],html[data-source-app] *){background-color:var(--button-color-h);color:var(--button-color-hr)}@media (hover:hover){.pal-button:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover:where(html[data-source-app],html[data-source-app] *){background-color:var(--button-color-h);color:var(--button-color-hr)}}@media (hover:hover){.pal-button:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover:where(html[data-source-app],html[data-source-app] *){scale:1.1}}.pal-button:not([disabled]):is([data-color=positive])[data-variant=iconBox]:active:where(html[data-source-app],html[data-source-app] *){font-weight:bold;box-shadow:inset 2px 1px var(--button-color)}.pal-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:where(html[data-source-app],html[data-source-app] *){color:var(--button-color);display:inline-flex;align-items:center;justify-content:center}.pal-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible:where(html[data-source-app],html[data-source-app] *){color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}@media (hover:hover){.pal-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:hover:where(html[data-source-app],html[data-source-app] *){color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}}.pal-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible:where(html[data-source-app],html[data-source-app] *){font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.pal-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 0 0 3px 1px var(--button-color)}.pal-button:not([disabled])[data-color=palette][data-variant=normal]:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled])[data-color=palette][data-variant=normalIcon]:where(html[data-source-app],html[data-source-app] *){background-color:var(--palette-accent);color:var(--palette-on-accent)}.pal-button:not([disabled])[data-color=palette][data-variant=normal]:focus-visible:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled])[data-color=palette][data-variant=normalIcon]:focus-visible:where(html[data-source-app],html[data-source-app] *){box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.pal-button:not([disabled])[data-color=palette][data-variant=normal]:hover:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled])[data-color=palette][data-variant=normalIcon]:hover:where(html[data-source-app],html[data-source-app] *){box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.pal-button:not([disabled])[data-color=palette][data-variant=normal]:active:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled])[data-color=palette][data-variant=normalIcon]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}.pal-button:not([disabled])[data-color=palette][data-variant=outline]:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent)}.pal-button:not([disabled])[data-color=palette][data-variant=outline]:focus-visible:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}@media (hover:hover){.pal-button:not([disabled])[data-color=palette][data-variant=outline]:hover:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}.pal-button:not([disabled])[data-color=palette][data-variant=outline]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 42%,transparent)}.pal-button:not([disabled])[data-color=palette][data-variant=ghost]:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent)}.pal-button:not([disabled])[data-color=palette][data-variant=ghost]:focus-visible:where(html[data-source-app],html[data-source-app] *){background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}@media (hover:hover){.pal-button:not([disabled])[data-color=palette][data-variant=ghost]:hover:where(html[data-source-app],html[data-source-app] *){background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.pal-button:not([disabled])[data-color=palette][data-variant=ghost]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.pal-button:not([disabled])[data-color=palette][data-variant=iconText]:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled])[data-color=palette][data-variant=text]:where(html[data-source-app],html[data-source-app] *){display:inline-flex;align-items:center;gap:0.5rem;color:var(--palette-accent);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.pal-button:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled])[data-color=palette][data-variant=text]:focus-visible:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.pal-button:not([disabled])[data-color=palette][data-variant=iconText]:hover:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled])[data-color=palette][data-variant=text]:hover:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.pal-button:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled])[data-color=palette][data-variant=text]:focus-visible:where(html[data-source-app],html[data-source-app] *){font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.pal-button:not([disabled])[data-color=palette][data-variant=iconText]:active:where(html[data-source-app],html[data-source-app] *),.pal-button:not([disabled])[data-color=palette][data-variant=text]:active:where(html[data-source-app],html[data-source-app] *){transform:matrix(0.9,0,0,0.9,0,1)}.pal-button:not([disabled])[data-color=palette][data-variant=iconBox]:where(html[data-source-app],html[data-source-app] *){display:inline-flex;align-items:center;justify-content:center;background-color:var(--palette-accent)}@media (hover:hover){.pal-button:not([disabled])[data-color=palette][data-variant=iconBox]:hover:where(html[data-source-app],html[data-source-app] *){scale:1.1}}.pal-button:not([disabled])[data-color=palette][data-variant=iconBox]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 2px 1px color-mix(in srgb,var(--palette-accent-strong) 68%,transparent)}.pal-button:not([disabled])[data-color=palette][data-variant=icon]:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent);display:inline-flex;align-items:center;justify-content:center}.pal-button:not([disabled])[data-color=palette][data-variant=icon]:focus-visible:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.pal-button:not([disabled])[data-color=palette][data-variant=icon]:hover:where(html[data-source-app],html[data-source-app] *){color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.pal-button:not([disabled])[data-color=palette][data-variant=icon]:focus-visible:where(html[data-source-app],html[data-source-app] *){font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.pal-button:not([disabled])[data-color=palette][data-variant=icon]:active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 0 0 3px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.pal-button[data-variant=panel][data-color=secondary]:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=panel][data-color=secondary]:not([disabled]):where(html[data-source-app],html[data-source-app] *){border-radius:18px;border:1px solid color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 24%,transparent)) 72%,color-mix(in srgb,var(--secondary) 24%,transparent) 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-ui-surface-strong,rgba(28,14,42,0.82)) 88%,var(--secondary) 12%) 0px,color-mix(in srgb,var(--palette-ui-surface,rgba(20,9,33,0.9)) 92%,var(--secondary) 8%) 52px,color-mix(in srgb,var(--palette-ui-paper,rgba(10,4,20,0.94)) 92%,var(--palette-ui-surface,rgba(10,4,20,0.94)) 8%) 100%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.05),var(--palette-ui-shadow-soft,0 10px 30px rgba(0,0,0,0.28));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pal-button[data-variant=panel][data-color=secondary] .pal-sublabel:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=panel][data-color=secondary]:not([disabled]) .pal-sublabel:where(html[data-source-app],html[data-source-app] *){color:color-mix(in srgb,var(--secondary) 82%,transparent)}.pal-button[data-variant=panel][data-color=secondary] .pal-mainlabel:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=panel][data-color=secondary]:not([disabled]) .pal-mainlabel:where(html[data-source-app],html[data-source-app] *){color:color-mix(in srgb,white 92%,var(--secondary) 8%)}.pal-button[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible:where(html[data-source-app],html[data-source-app] *){border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}@media (hover:hover){.pal-button[data-variant=panel][data-color=secondary]:not([disabled]):hover:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover:where(html[data-source-app],html[data-source-app] *){border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}}.pal-button[data-variant=panel][data-color=secondary]:not([disabled]):active:where(html[data-source-app],html[data-source-app] *),.pal-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 0 1px 0 rgba(255,239,214,0.04),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent),var(--palette-ui-shadow-soft,0 8px 18px rgba(0,0,0,0.24))}[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:where(html[data-source-app],html[data-source-app] *),[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:not([disabled]):where(html[data-source-app],html[data-source-app] *){border-radius:18px;border:1px solid color-mix(in srgb,var(--secondary) 22%,transparent);background:linear-gradient(180deg,rgba(255,255,255,0.74) 0px,color-mix(in srgb,var(--secondary) 8%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 12px 26px color-mix(in srgb,var(--secondary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary] .pal-sublabel:where(html[data-source-app],html[data-source-app] *),[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:not([disabled]) .pal-sublabel:where(html[data-source-app],html[data-source-app] *){color:color-mix(in srgb,var(--secondary) 82%,transparent)}[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary] .pal-mainlabel:where(html[data-source-app],html[data-source-app] *),[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:not([disabled]) .pal-mainlabel:where(html[data-source-app],html[data-source-app] *){color:color-mix(in srgb,#2f3340 84%,var(--secondary) 16%)}[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible:where(html[data-source-app],html[data-source-app] *),[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible:where(html[data-source-app],html[data-source-app] *){border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}@media (hover:hover){[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:not([disabled]):hover:where(html[data-source-app],html[data-source-app] *),[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover:where(html[data-source-app],html[data-source-app] *){border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}}[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:not([disabled]):active:where(html[data-source-app],html[data-source-app] *),[data-theme='light'] .pal-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active:where(html[data-source-app],html[data-source-app] *){box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 14%,transparent),0 8px 18px color-mix(in srgb,var(--secondary) 12%,transparent)}.pal-button:not([disabled])[data-color=danger]:is([data-variant=outline],[data-variant=text],[data-variant=ghost]):where(html[data-source-app],html[data-source-app] *){color:var(--danger-ink)}.pal-button:not([disabled])[data-color=danger][data-variant=outline]:where(html[data-source-app],html[data-source-app] *){box-shadow:0 0 2px 1px var(--danger-ink)}
