.auth-panel{width:min(100%,680px);margin-inline:auto}.auth-head{align-items:center;gap:var(--gap);min-width:0;display:flex}.auth-stack{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.auth-body{color:var(--text-2);margin:0}.auth-actions{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.auth-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.auth-note{color:var(--muted);font-size:var(--fs-sm);margin:0}.auth-note.is-ok{color:var(--ok)}.auth-alert{justify-content:space-between;align-items:flex-start;gap:var(--gap-sm) var(--gap);width:min(100%,680px);padding:var(--gap-sm) var(--gap);border-inline-start:calc(var(--border-w) * 3) solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--text-2);flex-wrap:wrap;margin-inline:auto;display:flex}.auth-alert p{min-width:0;margin:0}.auth-form{gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.auth-account{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.auth-account-current{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.auth-account-name{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--fs-lg);overflow-wrap:anywhere}.auth-divider{height:var(--border-w);background:var(--line)}@media (width<=560px){.auth-head{flex-wrap:wrap}.auth-actions>.k-btn{flex:auto}}@media (height<=560px) and (orientation:landscape){.auth-head .k-title-sub{display:none}.auth-panel .k-title-main{font-size:var(--fs-xl)}}.lg-gate .screen-body{padding-block:var(--gap-lg);place-items:center;display:grid}.lg-gate-wrap{align-items:center;gap:var(--gap-lg);flex-direction:column;width:min(100%,520px);min-width:0;display:flex}.lg-gate-logo{max-width:100%}.lg-gate-panel{width:100%}.lg-gate-title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0;line-height:1.15}.lg-gate-lang{justify-content:center;display:flex}@media (height<=640px){.lg-gate-wrap{gap:var(--gap)}.lg-gate-title{font-size:var(--fs-lg)}}.mod-notice{align-items:center;gap:var(--gap-sm) var(--gap);padding:var(--gap-sm) var(--gap);border-block-end:var(--border-w) solid var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--bg));color:var(--text-2);flex-wrap:wrap;flex:none;display:flex}.mod-notice>svg{color:var(--warn)}.mod-notice-list{gap:var(--gap-xs);flex-direction:column;flex:14em;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mod-note{color:var(--muted);font-size:var(--fs-sm);margin:0}.mod-list{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.mod-row{gap:var(--gap);flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.mod-thumb{object-fit:contain;background:var(--panel-2);border:var(--border-w) solid var(--line);border-radius:var(--radius-sm);flex:none;max-width:100%;height:auto;display:block}.mod-thumb-board{width:var(--moderation-thumb-board)}.mod-thumb-sleeve{width:var(--moderation-thumb-sleeve)}.mod-info{gap:var(--gap-sm);flex-direction:column;flex:16em;min-width:0;display:flex}.mod-chips,.mod-actions{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.mod-facts{gap:var(--gap-xs) var(--gap);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mod-facts dt{color:var(--muted)}.mod-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.mod-id{color:var(--muted);font-size:.85em}.mod-banned{gap:var(--gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mod-banned li{justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.mod-reasons{margin:var(--gap) 0 0;gap:var(--gap-xs);border:0;flex-direction:column;padding:0;display:flex}.mod-reasons legend{color:var(--muted);font-size:var(--fs-sm);margin-block-end:var(--gap-xs);padding:0}.mod-reason{align-items:center;gap:var(--gap-sm);min-height:var(--tap-touch);padding:var(--gap-xs) var(--gap-sm);border:var(--border-w) solid var(--line-2);background:var(--panel-2);color:var(--text);cursor:pointer;display:flex}.mod-reason.is-on{border-color:var(--p2);background:color-mix(in srgb, var(--p2) 16%, var(--panel-2))}.mod-reason:focus-within{outline:2px solid var(--p1);outline-offset:1px}.mod-reason input{appearance:none;border:2px solid var(--line-2);background:0 0;border-radius:50%;flex:none;place-content:center;width:1.15em;height:1.15em;min-height:0;margin:0;padding:0;display:grid}.mod-reason input:before{content:"";background:var(--p2);width:.55em;height:.55em;transition:transform var(--motion-fast) var(--motion-ease);border-radius:50%;transform:scale(0)}.mod-reason input:checked,.mod-reason input:checked:focus{border-color:var(--p2)}.mod-reason input:checked:before{transform:scale(1)}.mod-reason input:focus,.mod-reason input:focus-visible{box-shadow:none;outline:none}
