:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--touch-target: 44px;--radius-badge: 4px;--radius-control: 8px;--radius-card: 16px;--radius-dialog: 24px}#root :where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-height:var(--touch-target)!important;min-width:var(--touch-target)!important}#root :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid currentColor!important;outline-offset:2px}#root :where(textarea,p,blockquote){overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){#root *,#root *:before,#root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reading-dialog{box-sizing:border-box;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere}#root .collect-sheet{max-height:calc(100vh - 96px)!important;max-height:calc(100dvh - 96px)!important}.source-header-actions{display:flex;gap:8px;flex-shrink:0}.source-header{overflow-wrap:anywhere}.sentence-grid{columns:2;column-gap:12px}.reading-card,#root [role=button]{overflow-wrap:anywhere}@media(max-width:400px){.sentence-grid{columns:1}.source-header{flex-wrap:wrap}.source-header-actions{flex-basis:100%;justify-content:flex-end}}.calendar-grid-shell{width:max(100%,308px);position:relative;left:50%;transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.accessible-dialog{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.accessible-dialog::backdrop{background:#0006}.accessible-dialog>div{min-height:0}.settings-row-action{flex-shrink:0}@media(max-width:360px){.settings-row{flex-wrap:wrap}.settings-row-copy{flex-basis:calc(100% - 32px)!important}.settings-row-action{margin-left:32px}}#root .accessible-dialog{border-radius:var(--radius-dialog)}#root .settings-screen button:not([role=switch]),#root .settings-screen select{border-radius:var(--radius-control)!important}#root .settings-screen .accessible-dialog{padding:24px!important}#root .settings-screen .settings-row:last-child{border-bottom:none!important}#root .collection-view-switch button{border-radius:0}:root{font-family:A2Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left)}body{margin:0;display:flex;justify-content:center;align-items:flex-start;min-width:320px;min-height:100vh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}#root{width:min(100vw,560px);min-height:100vh;flex-shrink:0}html,body,#root{overscroll-behavior-x:none}
