@import "https://fonts.googleapis.com/earlyaccess/jejumyeongjo.css";@import "https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css";@font-face{font-family:GounBatang;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:NanumBarunPen;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumBarunpen.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.privacy-toggle{color:#6f696e;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.privacy-toggle>button{background:#fff;border:1px solid #c8c2c5;transition:border-color .15s,background .15s;position:relative;border-radius:99px!important;width:30px!important;min-width:30px!important;height:18px!important;min-height:18px!important;padding:0!important}.privacy-toggle>button i{background:#aaa3a7;border-radius:50%;width:10px;height:10px;transition:translate .15s,background .15s;position:absolute;left:3px}.privacy-toggle>button[aria-checked=true]{background:#59694d;border-color:#59694d}.privacy-toggle>button[aria-checked=true] i{background:#fff;translate:12px}.club-schedule{border-top:1px solid #dedadd;border-bottom:1px solid #dedadd;margin:0 0 24px;padding:16px 0 18px}.club-schedule h2{color:#4b454a;margin:0 0 14px;font-size:11px;font-weight:650}.club-schedule ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.club-schedule ol:before{content:"";background:#d9d4d7;height:1px;position:absolute;top:24px;left:5%;right:5%}.club-schedule li{color:#928a90;min-width:0;padding-right:8px;position:relative}.club-schedule li:before{content:"";background:#c7c0c4;border:2px solid #fff;border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:20px;left:0;box-shadow:0 0 0 1px #c7c0c4}.club-schedule li.done:before{background:#5f595d;box-shadow:0 0 0 1px #5f595d}.club-schedule li.current:before{background:#59694d;width:9px;height:9px;top:19px;box-shadow:0 0 0 1px #59694d}.club-schedule time{letter-spacing:-.02em;white-space:nowrap;height:36px;font-size:9px;display:block}.club-schedule li div{flex-direction:column;gap:2px;padding-top:7px;display:flex}.club-schedule strong{color:#5b5559;word-break:keep-all;font-size:10px;font-weight:600;line-height:1.45}.club-schedule small{color:#91898e;font-size:9px}.club-schedule .current strong,.club-schedule .current small{color:#47543d}.time-dialog form{flex-direction:column;gap:14px;display:flex}.time-slider-wrap{padding:4px 2px 0}.time-slider{accent-color:#59694d;cursor:pointer;width:100%;height:28px;margin:0}.time-ticks{justify-content:space-between;margin-top:-6px;padding:0 9px;display:flex}.time-ticks i{background:#c6bdc6;width:1px;height:5px}.time-slider-value{text-align:center;color:#47543d;font-variant-numeric:tabular-nums;min-height:20px;margin-top:8px;font-size:13px;font-weight:600}.duration-fields{border:0;border-top:1px solid #ebe7e9;gap:18px;margin:0;padding:13px 0 0;display:flex}.duration-fields legend{color:#8a8388;padding:0 8px 0 0;font-size:10px}.duration-fields label{color:#686166;align-items:baseline;gap:6px;font-size:12px;display:flex}.duration-fields input{text-align:right;font-variant-numeric:tabular-nums;width:58px}.time-dialog .time-help{margin:-5px 0 0}.time-dialog form>button:last-child{color:#716a70;font-size:12px}.wish-comments{border-top:1px solid #e6e1e4;margin-top:20px;padding-top:16px}.wish-comments h3{color:#534d51;margin:0 0 12px;font-size:11px;font-weight:650}.wish-comments article{border-bottom:1px solid #efeced;padding:10px 0}.wish-comments article small{color:#878087;align-items:center;gap:5px;font-size:9px;display:flex}.wish-comments .comment-delete{color:#b5adb5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:inline-flex}.wish-comments .comment-delete:hover{color:#7a6a7a}.wish-comments article p{white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.65}.wish-comments .comment-empty{color:#8b8489;margin:12px 0 16px;font-size:12px}.wish-comments form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.wish-comments textarea{resize:vertical;min-height:44px;max-height:120px;font:inherit;border:1px solid #ddd7da;padding:10px;font-size:13px;line-height:1.5}.wish-comments form button{align-self:end;min-width:58px}@media (max-width:420px){.club-schedule{margin-bottom:20px}.club-schedule ol{grid-template-columns:repeat(4,92px);padding-bottom:5px;overflow-x:auto}.club-schedule ol:before{left:4px;right:4px}.time-presets{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.privacy-toggle>button,.privacy-toggle>button i{transition:none}}.reading-app{--ink:#29262b;--muted:#746d74;--pink:#59694d;--line:#e8e3e5;color:var(--ink);background:#fff;flex-direction:column;max-width:1440px;height:100dvh;margin:auto;font-size:16px;animation:.4s cubic-bezier(.16,1,.3,1) both appLandingFade;display:flex}@keyframes appLandingFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.reading-app button,.reading-dialog button{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;display:inline-flex}:is(.reading-app button:focus-visible,.reading-app input:focus-visible,.reading-app textarea:focus-visible,.reading-app select:focus-visible){outline:2px solid var(--pink);outline-offset:2px}.reading-app button:disabled{opacity:.4;cursor:default}.reading-app p,.composer textarea{word-break:keep-all;overflow-wrap:anywhere}.app-top{border-bottom:1px solid var(--line);height:52px;color:var(--muted);flex-shrink:0;align-items:center;gap:24px;padding:0 28px;font-size:13px;display:flex}.app-top strong{color:var(--ink);align-items:center;gap:6px;font-size:18px;display:flex}.app-top strong i{background:var(--pink);border-radius:50%;width:5px;height:5px}.app-top>button{margin-left:auto;font-size:12px}.book-identity{align-items:center;gap:16px;display:flex}.book-identity img{object-fit:contain;width:48px;height:72px}.book-title{font-weight:700;padding:0!important;font-size:24px!important}.book-title-row,.book-details,.book-pages-inline{align-items:center;gap:4px;display:flex}.book-details{color:var(--muted);margin-top:8px;font-size:11px}.book-pages-pencil,.book-pages-inline button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.reading-app .book-pages-inline input{width:48px;min-height:22px;color:inherit;text-align:right;background:0 0;border:0;border-bottom:1px solid #d5d9d0;border-radius:0;padding:0;font-size:12px!important}.format-tools{gap:5px;margin:6px 0;display:flex}.format-tools button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:4px 8px;font-size:12px}.spoiler-toggle{place-items:center;min-width:34px;display:grid}.inline-record-edit textarea{border:1px solid var(--line);width:100%;min-height:72px;font:inherit;border-radius:8px;margin:8px 0;padding:10px;display:block}.book-identity p{color:var(--muted);margin:2px 0;font-size:13px}.edition-link{color:var(--muted);margin-left:auto}.workbench{border-top:1px solid var(--line);flex:1;grid-template-columns:1.15fr 1fr;min-height:0;margin:0 32px;display:grid}.log-column{flex-direction:column;min-height:0;padding-right:28px;display:flex}.log-controls{align-items:center;gap:8px;min-height:56px;display:flex}.log-list{overscroll-behavior:contain;flex:1;padding-bottom:24px;overflow-y:auto}.log-entry{border-bottom:1px solid var(--line);padding:22px 0 14px;scroll-margin-top:12px}.log-entry.is-selecting{cursor:pointer}.log-entry.is-selected{background:linear-gradient(90deg,#ed91d412,#0000 65%)}.log-entry.is-selected .entry-meta input[type=checkbox]{accent-color:var(--pink)}.entry-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.entry-meta>span:first-child{font-weight:650}.entry-body{white-space:pre-wrap;margin:10px 0 8px;line-height:1.75}.log-entry blockquote{white-space:pre-wrap;color:#675e66;border-left:2px solid #d1bec5;margin:14px 0;padding-left:16px;line-height:1.75}.entry-actions{gap:4px;display:flex}.entry-actions button{color:#777078;padding:0 8px;font-size:12px}.entry-actions button[aria-pressed=true]{color:var(--pink)}.entry-menu{margin-left:auto;position:relative}.menu-popup{z-index:5;border:1px solid var(--line);background:#fff;flex-direction:column;min-width:130px;display:flex;position:absolute;right:0}.menu-popup button{justify-content:flex-start}.highlight{background:#f1f4ed}.spoiler{width:100%;color:var(--muted);background:#f1efee;margin:10px 0;justify-content:flex-start!important}.edition-note{color:var(--muted);margin-top:8px;font-size:12px;display:block}.replies{border-left:1px solid var(--line);margin:8px 0 10px 12px;padding-left:16px}.replies small{color:var(--muted);font-size:12px}.replies p{white-space:pre-wrap;margin:8px 0 16px;line-height:1.7}.replies form{align-items:center;gap:8px;display:flex}.replies textarea{resize:vertical;border-bottom:1px solid var(--line);flex:1;min-width:0;min-height:48px;padding:8px 0;font-size:14px}.composer{--pink:#59694d;--muted:#746d74;--line:#e8e3e5;color:#29262b;background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.composer-head{align-items:center;min-height:56px;display:flex}.page-input{color:var(--muted);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.page-input input{text-align:center;color:#29262b;border-bottom:1px solid #cbbec4;width:64px;min-height:40px;font-size:16px}.page-input button{font-size:12px}.type-tabs{border-bottom:1px solid var(--line);gap:0;display:flex}.type-tabs button{color:var(--muted);flex:1}.writing-fields{flex:1;padding-top:20px;overflow:auto}.writing-fields label{color:var(--muted);font-size:13px;display:block}.writing-fields textarea{resize:vertical;color:#29262b;white-space:pre-wrap;border:0;outline:none;width:100%;min-height:150px;padding:12px 0;font-size:16px;line-height:1.75}.writing-fields textarea::placeholder{color:#989096}.writing-fields label:only-child textarea{min-height:240px}.composer-footer{padding:6px 0 12px}.composer-status{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.composer-status small{font-size:12px}.save-actions{gap:12px;display:flex}.save-actions button{flex:1}.primary{color:#fff!important;background:#59694d!important;border:0!important}.close-writer{display:none!important}.bottom-nav{border-top:1px solid var(--line);flex-shrink:0;justify-content:center;gap:40px;min-height:66px;display:flex}.bottom-nav button{min-width:90px;color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.bottom-nav [aria-current=page]{color:var(--pink);font-weight:650}.toast{z-index:70;color:#fff;pointer-events:none;background:#322b31;border-radius:5px;align-items:center;gap:12px;max-width:90vw;padding:10px 16px;font-size:13px;animation:.15s ease-out toastIn;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.toast button{pointer-events:auto}.error-banner{color:#7e2323;z-index:80;background:#ffedec;padding:10px 24px;font-size:14px}.reading-dialog{max-height:90dvh;overflow:auto;background:#fff!important;font-family:inherit!important}.reading-dialog input{border-bottom:1px solid #b8abb2;min-height:44px;padding:8px;font-size:18px}.book-option{width:100%;justify-content:flex-start!important}.book-option img{object-fit:contain;width:32px;height:48px}.review-dialog{width:640px!important;max-width:94vw!important}.review-dialog textarea{border:1px solid #ddd;width:100%;min-height:360px;padding:12px;font-size:16px;line-height:1.7}.shelf,.secondary-page{flex:1;width:100%;max-width:960px;margin:auto;padding:32px;overflow:auto}.shelf h1,.secondary-page h1{margin-bottom:28px;font-size:28px;font-weight:700}.shelf h1 small{color:var(--muted);margin-left:12px;font-size:14px;font-weight:400}.shelf-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.shelf-book{text-align:left;width:100%;padding:0!important;display:block!important}.shelf-book img{object-fit:contain;object-position:left bottom;width:100%;height:230px}.shelf-book h2{margin-top:12px;font-size:18px;font-weight:650}.shelf-book p{color:var(--muted);margin-top:8px;font-size:12px}.shelf-item{position:relative}.secondary-page h2{margin:36px 0 16px;font-size:18px;font-weight:650}.members-list{gap:16px;margin:20px 0;display:flex}.members-list span{align-items:center;gap:6px;font-size:14px;display:flex}.members-list i{border-radius:50%;width:8px;height:8px}.club-book{width:100%;justify-content:flex-start!important}.club-book img{object-fit:contain;width:48px;height:72px}.club-book span{text-align:left;flex:1}.club-book small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.selection-bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;font-size:13px;display:flex}.selection-bar label{align-items:center;gap:6px;margin-right:auto;display:flex}.selection-bar button{padding:0 8px}.bookmark-row{color:var(--muted);gap:10px;padding:24px 0;font-size:14px;display:flex}.empty{color:var(--muted);padding:48px 0}.empty p{margin:16px 0}.edit-label{color:var(--pink);justify-content:space-between;font-size:13px;display:flex}.loading{padding:40px}@media (max-width:899px){.app-top{gap:8px;height:40px;padding:0 20px}.app-top>span{display:none}.app-top strong{font-size:15px}.app-top>button{min-height:36px;padding:0;font-size:11px}.book-context{padding:18px 20px 4px}.book-title{font-size:22px!important}.book-identity p{font-size:12px}.book-identity img{width:38px;height:56px}.workbench{margin:0 20px;display:flex}.log-column{width:100%;padding:0}.log-controls{min-height:52px}.log-entry{padding:20px 0 12px}.bottom-nav{min-height:64px;padding-bottom:env(safe-area-inset-bottom);gap:0}.bottom-nav button{flex:1;min-width:0}.composer-footer{padding-bottom:20px}.writing-fields{padding-top:20px}.shelf,.secondary-page{padding:24px 20px}.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.shelf-book img{height:150px}.toast{width:max-content;bottom:144px}.entry-meta{gap:6px;font-size:12px}.members-list{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.app-sidebar[data-open],.app-sidebar[data-closed],.toast,.emoji-picker,.inline-composer .composer,.reading-app,.recent-books .selected-book:after,.recent-books img{transition:none!important;animation:none!important}}.entry-meta>span:first-of-type{color:#51444c!important}.composer-error{color:#8c2437;padding:10px 0;font-size:14px}@media (max-width:899px){.entry-meta,.edition-note{font-size:14px}.book-identity p{font-size:13px}}.reading-app{background:#fff;max-width:520px;height:auto;min-height:100dvh;padding:96px 20px 64px;font-size:14px;display:flex;position:relative}.app-top{border:0;order:-3;gap:0;height:32px;padding:0}.app-top strong{font-size:14px}.app-top strong i,.app-top>span{display:none}.app-top>button{color:#767076;min-height:32px;padding:0;font-size:10px}.bottom-nav{border:0;order:-2;justify-content:flex-start;gap:12px;min-height:44px;margin:0 0 28px;padding:0}.bottom-nav button{flex:none;min-width:44px;min-height:44px;padding:0 4px;font-size:12px;display:inline-flex;position:relative}.bottom-nav svg{display:none}.bottom-nav [aria-current=page]{color:#242124}.bottom-nav [aria-current=page]:after{content:"";background:#242124;height:1px;position:absolute;bottom:4px;left:4px;right:4px}.book-context{padding:0 0 18px}.book-identity{gap:0}.book-identity>img{display:none}.book-title{gap:5px!important;min-height:30px!important;font-size:16px!important}.book-title svg{width:14px}.book-identity p{margin:0;font-size:12px}.edition-link{color:#777;justify-content:center;align-items:center;display:inline-flex;min-width:44px!important;min-height:44px!important;padding:0 10px!important;font-size:11px!important}.workbench{border:0;flex:none;min-height:0;margin:0;display:block}.log-column{padding:0;display:block}.log-controls{min-height:48px;margin-bottom:6px}.log-list{flex:none;padding:0;overflow:visible}.log-entry{border:0;padding:18px 0 14px;scroll-margin-top:20px;position:relative}.entry-meta{gap:7px;padding-right:30px;font-size:12px;line-height:20px}.entry-meta time{color:#777;margin-left:0}.author-name{align-items:center;gap:8px;display:inline-flex}.author-name i{border-radius:50%;width:6px;height:6px}.entry-body{margin:4px 0;font-size:14px;line-height:1.7}.entry-actions button{gap:6px;min-width:36px;min-height:36px;padding:0;font-size:11px}.entry-actions svg{width:17px;height:17px}.entry-menu{position:absolute;top:10px;right:0}.entry-menu>button{min-width:44px;min-height:44px}.menu-popup{top:40px}.menu-popup button{min-height:44px;padding:0 12px}.edition-note{font-size:11px}.replies{border:0;margin:8px 0 8px 16px;padding:0}.replies p{font-size:14px}.composer,.reading-dialog{background:#fff!important}.toast{bottom:24px}.shelf,.secondary-page{padding:0;overflow:visible}.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.shelf h1,.secondary-page h1{font-size:20px}.shelf-book img{height:150px}.shelf-book h2{font-size:15px}.book-option{min-height:56px!important}@media (max-width:599px){.reading-app{max-width:520px;padding:24px 20px 32px}.bottom-nav{margin-bottom:24px}.entry-body{font-size:16px;line-height:26px}.entry-actions button{min-width:44px;min-height:44px}.entry-meta{font-size:12px}.toast{bottom:20px}.shelf-book img{height:140px}}.entry-meta time{margin-left:auto!important}.entry-meta>span:last-child:not(.author-name){font-size:11px}.entry-actions{gap:12px}.entry-actions>button,.entry-actions>.log-reaction{letter-spacing:.02em;gap:0;min-width:44px;min-height:36px;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:10px!important}.entry-actions button[aria-pressed=true]{text-underline-offset:3px;font-weight:700;text-decoration:underline}.entry-actions>.emoji-reaction-wrap>.log-reaction.has-reactions{min-width:0;font-size:0!important}.entry-actions>.emoji-reaction-wrap>.log-reaction.has-reactions .emoji-brackets{font-size:15px;line-height:1}.entry-actions>.emoji-reaction-wrap>.log-reaction.has-reactions .tiny-emoji{border-bottom:0;min-width:15px;height:18px;font-size:15px}.entry-actions>.emoji-reaction-wrap>.log-reaction:not(.has-reactions) .emoji-brackets{font-size:10px}.app-top{margin-bottom:30px}.app-top .brand-menu{color:#29262b;gap:5px;min-height:44px;margin:0;font-size:14px;font-weight:700}@keyframes sidebarSlideIn{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes sidebarSlideOut{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes composerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-sidebar{-webkit-overflow-scrolling:touch;box-sizing:border-box;contain:layout paint;--tw-translate-x:0px!important;--tw-translate-y:0px!important;inset:0 auto 0 0!important;width:min(272px,85vw)!important;max-width:none!important;height:100vh!important;height:100svh!important;max-height:100vh!important;max-height:100svh!important;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))!important;box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #eae6e8!important;border-radius:0!important;flex-direction:column!important;gap:18px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;translate:none!important}.app-sidebar[data-open]{animation:.22s cubic-bezier(.16,1,.3,1) sidebarSlideIn!important}.app-sidebar[data-closed]{animation:.18s cubic-bezier(.4,0,1,1) forwards sidebarSlideOut!important}.app-sidebar nav{flex-direction:column;gap:4px;display:flex}.app-sidebar nav button{text-align:left;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:14px;display:flex}.app-sidebar nav [aria-current=page]{background:#f6f4f5;font-weight:650}.app-sidebar>small{color:#777;margin-top:auto;font-size:11px}.app-sidebar [data-slot=dialog-close]{min-width:44px;min-height:44px}.club-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.club-heading h1{margin:0 0 6px;font-size:18px}.club-heading p{color:#777;font-size:12px}.wish-add{white-space:nowrap;padding:0!important;font-size:12px!important}.wish-members{flex-direction:column;display:flex}.wish-member{border-bottom:1px solid #eee;padding:16px 0}.wish-member h2{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.wish-member h2>i{border-radius:50%;width:6px;height:6px}.wish-member h2 small{color:#888;font-weight:400}.wish-row{justify-content:space-between;align-items:center;gap:18px;margin:12px 0;display:flex}.wish-row>div{min-width:0}.wish-row h3{word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:550}.wish-author{color:#777;margin-top:2px;font-size:11px}.wish-reason{color:#575157;margin-top:5px;font-size:12px;line-height:1.6}.wish-row>button{flex-shrink:0;min-width:44px;min-height:44px;font-size:11px}.wish-row>button[aria-pressed=true]{color:#59694d}.wish-empty{color:#888;font-size:12px}.club-reading{margin-top:28px}.club-reading h2{margin:0 0 8px;font-size:12px}.club-reading button{padding:0;font-size:14px}.club-reading button span{color:#777;font-size:11px}.review-link{padding:0!important;font-size:11px!important}.club-leave-link{color:#a89aa8;text-align:left;cursor:pointer;background:0 0;border:none;margin-top:20px;padding:0;font-size:11px;display:block}.club-leave-link:hover{color:#7a6a7a;text-decoration:underline}.session-summary{color:#777;margin-top:18px;font-size:11px}.session-summary small{margin-top:4px;display:block}.time-dialog form,.wish-dialog form{flex-direction:column;gap:12px;display:flex}.wish-dialog label{flex-direction:column;gap:5px;font-size:12px;display:flex}.wish-dialog label small{color:#888}.wish-dialog textarea{resize:vertical;border:1px solid #ddd;min-height:80px;padding:8px;font-size:14px}.wish-dialog input{width:100%;font-size:15px}.hours-input{align-items:center;gap:10px;display:flex}.hours-input input{width:100px}.time-help{color:#777;font-size:11px}.time-dialog form>label{font-size:13px}.time-dialog form>button,.wish-dialog form>button{min-height:44px}@media (max-width:599px){.entry-actions button{min-height:44px;font-size:10px!important}.app-top{margin-bottom:20px}.club-heading h1{font-size:17px}}.logo-crop{flex-shrink:0;width:43px;height:58px;display:block;position:relative;overflow:hidden}.logo-crop img{filter:invert();mix-blend-mode:multiply;max-width:none;height:280px;position:absolute;top:-114px;left:-26px;width:280px!important}.app-top .brand-menu{min-height:64px}.app-top>button:not(.brand-menu){align-self:center}.emoji-reaction-wrap{position:relative}.entry-actions button[aria-pressed=true]{text-decoration:none}.log-reaction{font-size:10px!important;font-weight:400!important;text-decoration:none!important}.emoji-brackets{align-items:center;gap:1px;line-height:1;display:inline-flex}.tiny-emoji{border-bottom:1px solid;justify-content:center;align-items:center;min-width:10px;height:11px;font-size:9px;line-height:1;display:inline-flex}.emoji-picker{z-index:10;background:#fff;border:1px solid #ddd;padding:3px;display:flex;position:absolute;top:36px;left:0}.emoji-picker button{width:44px!important;height:44px!important;font-size:16px!important}.entry-actions>.emoji-reaction-wrap>.log-reaction{letter-spacing:.02em;min-height:44px;font-family:Arial,Apple SD Gothic Neo,sans-serif}.entry-body{margin-bottom:0!important}.entry-actions{align-items:flex-start;gap:10px;margin-top:0!important}.entry-actions .log-reaction,.entry-actions>button{border-radius:4px;justify-content:flex-start;min-width:0!important;min-height:36px!important;padding:4px 6px!important}.entry-actions .emoji-reaction-wrap{margin-left:0;padding-left:0}.entry-body{word-break:keep-all;overflow-wrap:break-word}.entry-meta time{color:#888;line-height:16px;font-size:9px!important}.tiny-emoji{border:0}.emoji-picker{top:28px}.always-filters{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 4px;display:flex}.logo-crop{width:18px;height:24px}.logo-crop img{filter:none;mix-blend-mode:normal;height:30px;top:-4px;left:-6px;width:30px!important}.app-top .brand-menu{justify-content:flex-start;min-width:44px;min-height:44px}.app-top{justify-content:flex-start;gap:8px;height:44px;margin-bottom:16px}.app-top .brand-menu{flex:none;margin:0!important}.recent-books{align-items:center;gap:4px;display:flex}.recent-books>button{border:1px solid #0000;width:36px;min-width:36px;border-radius:0!important;min-height:44px!important;padding:4px!important}.recent-books img{object-fit:contain;opacity:.65;width:23px;height:34px}.recent-books .selected-book{background:0 0;border-color:#0000}.book-title{font-weight:650;line-height:28px}.book-context{padding-bottom:8px}.always-filters{justify-content:flex-start;gap:4px;min-height:36px}.control-select{color:#5f595d;cursor:pointer;background:0 0;border:0;min-width:0;min-height:44px;padding-inline:4px;font-size:13px}.control-btn{color:#5f595d;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:13px}.log-entry{padding-top:12px;padding-bottom:10px}.reading-app{padding-top:64px}@media (max-width:599px){.reading-app{padding-top:16px}.app-top{margin-bottom:12px}.always-filters{gap:4px}}.wish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;display:grid}.wish-tile{min-width:0}.wish-open{flex-direction:column;width:100%;border-radius:0!important;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;padding:0!important;display:flex!important}.wish-open img,.wish-cover-fallback{object-fit:contain;object-position:left bottom;width:100%;height:138px}.wish-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:18px;overflow:hidden}.wish-title-line{align-items:baseline;gap:4px;width:100%;min-width:0;display:flex}.wish-title-line .wish-title{flex:1;min-width:0}.wish-title-line .wish-publisher{flex:0 auto;margin:0}.wish-publisher{color:#918a8f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:13px;display:block;overflow:hidden}.wish-cover-fallback{color:#4e4941;text-align:left;word-break:keep-all;background:#f1eeea;border-left:3px solid #d4cec4;flex-direction:column;justify-content:space-between;padding:12px 8px;font-size:15px;display:flex}.wish-cover-fallback small{font-size:8px}.wish-tile-meta{justify-content:space-between;align-items:center;font-size:10px;display:flex}.wish-tile-meta>button{gap:4px;min-width:36px;min-height:40px;padding:0 6px;font-size:10px}.wish-tile-meta>button[aria-label$=삭제]{color:#a07d7d}.wish-tile-meta>button[aria-pressed=true],.wish-detail button[aria-pressed=true]{color:#59694d}.my-wish-empty{color:#777;margin-top:8px;padding:0!important;font-size:11px!important}.wish-detail-reason{white-space:pre-wrap;font-size:15px;line-height:1.75}.wish-detail>button{justify-self:start}.club-heading{margin-bottom:18px}.wish-detail button{min-height:44px}.wish-detail-actions{align-items:center;gap:2px;display:flex}.wish-detail-actions button{min-width:44px;padding:0}@media (max-width:599px){.wish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.wish-open img,.wish-cover-fallback{height:136px}}.member-mark{vertical-align:middle;flex-shrink:0;width:9px;height:9px;display:inline-block}.identity-open{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.identity-preview{align-items:center;gap:8px;font-size:13px;display:flex}.identity-icons,.identity-colors{flex-wrap:wrap;gap:6px;display:flex}.identity-icons button,.identity-colors button{border:1px solid #0000;width:44px;height:44px}.identity-icons button[aria-pressed=true],.identity-colors button[aria-pressed=true]{border-color:#b8adb4}.identity-icons .member-mark{width:15px;height:15px}.identity-colors i{border-radius:50%;width:15px;height:15px;display:block}.custom-color{align-items:center;gap:12px;font-size:12px;display:flex}.custom-color input{border:0;width:44px;height:44px;padding:4px}.identity-dialog{overscroll-behavior:contain;max-height:min(720px,100dvh - 32px);padding-bottom:max(24px, env(safe-area-inset-bottom));overflow-y:auto}.identity-signout{color:#8b8289;min-height:44px;margin-top:18px;padding:8px 0;font-size:11px}.identity-signout:hover{color:#29262b}.identity-draw{border-top:1px solid #ece9eb;border-bottom:1px solid #ece9eb;padding:10px 0}.identity-draw p{color:#746d74;margin:0 0 8px;font-size:12px}.identity-canvas{aspect-ratio:1;width:min(192px,100%);image-rendering:pixelated;touch-action:none;cursor:crosshair;background:#fff;border:1px solid #e5e1e3;display:block}.identity-draw-tools,.identity-draw-actions{gap:8px;margin-top:8px;display:flex}.identity-draw-tools button[aria-pressed=true]{color:#59694d;border-color:#59694d}.identity-draw-tools button,.identity-draw-actions button{min-height:40px;padding-inline:8px}.identity-draw-sep{background:#0000001f;align-self:stretch;width:1px;margin-block:6px}.identity-pen-dot{vertical-align:middle;background:currentColor;border-radius:50%;display:inline-block}.shelf-controls{gap:12px;margin:0 0 20px;display:flex}@media (max-width:599px){.identity-dialog{max-height:100dvh}.shelf-controls select{flex:1;width:0}}.entry-meta{padding-right:0}.entry-menu{margin-left:auto;position:relative;top:auto;bottom:auto;right:auto}.member-wish-row{border-bottom:1px solid #eee;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.member-wish-row>h2{white-space:nowrap;align-items:center;gap:5px;height:22px;margin:0;font-size:11px;display:flex}.member-wish-row .wish-grid{align-items:flex-start;gap:14px;padding-bottom:2px;display:flex;overflow-x:auto}.member-wish-row .wish-tile{flex:0 0 88px;width:88px}.member-wish-row .wish-open img,.member-wish-row .wish-cover-fallback{width:78px;height:108px}.member-wish-row .wish-title{font-size:11px;line-height:16px}.member-wish-row .wish-publisher{font-size:8px}.member-wish-row .wish-tile-meta{justify-content:flex-start}.member-wish-row .wish-cover-fallback{font-size:12px}.member-wish-row .my-wish-empty{margin:0;min-height:32px!important}.member-wish-row .wish-empty{margin:4px 0;font-size:11px}.shelf-cover{aspect-ratio:1/1.44;width:100%;box-shadow:none;background:#f2f0ed;border-radius:4px;line-height:0;position:relative;overflow:hidden}.shelf-cover>img,.shelf-book .shelf-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.shelf-progress-fill{z-index:2;height:3%;position:absolute;top:0;left:0}.shelf-cover-staff{z-index:2;background:#ffffffdb;padding:3px 5px;position:absolute;bottom:0;left:0;right:0}.mini-staff{flex-direction:column;gap:1.5px;display:flex}.mini-staff-lane{height:2.5px;position:relative}.mini-staff-lane:before{content:"";background:#dcd8da;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mini-staff-note,.mini-staff-progress{border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mini-staff-note{width:2px;height:2px}.mini-staff-progress{width:3px;height:3px;box-shadow:0 0 0 1px #fffffff2}.app-sidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.app-sidebar nav .profile-setting-tab{color:#333;text-align:left;background:0 0;border-top:1px solid #eee;border-radius:0;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:auto;padding:12px 8px 4px;font-size:13px;display:flex}.app-sidebar nav .profile-setting-tab .member-mark{width:14px;height:14px}.club-switcher-head{align-items:center;gap:4px;min-height:44px;display:flex}.club-switcher-head>button:first-child{background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 4px;display:flex}.club-member-marks{align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.club-member-marks .member-mark{flex-shrink:0;width:14px;height:14px}.club-switcher-head strong{letter-spacing:-.02em;font-size:17px;font-weight:700}.club-switcher-head .club-settings{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin-left:auto;display:flex}.club-switcher-head .sidebar-close{color:#555;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:flex}.club-switcher-head .sidebar-close:hover,.club-switcher-head .club-settings:hover{color:#111;background:#f4f2f3}.club-switcher-head>button:first-child:not(:has(~.club-settings))~.sidebar-close{margin-left:auto}.club-switcher-menu{border-bottom:1px solid #eee;margin:-10px 0 2px;padding-bottom:8px}.club-switcher-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 8px;font-size:13px;display:flex}.club-switcher-menu button[aria-current=true]{font-weight:650}.club-switcher-menu .member-mark{width:11px;height:11px}.club-switcher-menu .club-add{color:#666;border-top:1px solid #eee;margin-top:4px}.identity-preview{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.identity-preview .member-mark{width:14px;height:14px}.identity-name-input{flex-direction:column;gap:6px;margin:8px 0 14px;font-size:12px;display:flex}.identity-name-input input{background:#fafafa;border:1px solid #ddd;border-radius:4px;outline:none;padding:8px 10px;font-size:14px}.identity-name-input input:focus{background:#fff;border-color:#59694d}.identity-section-title{color:#777;margin:12px 0 6px;font-size:11px;font-weight:600}.replies form{align-items:center;gap:6px;margin-top:4px;padding:2px 0;display:flex}.replies textarea{height:32px;min-height:32px;padding:4px 0;font-size:13px;line-height:20px}.replies form button{border-radius:4px;min-width:38px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 8px!important;font-size:11px!important}.emoji-picker{white-space:nowrap;z-index:10;background:#fff;border:1px solid #ddd;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;top:28px;left:0}.emoji-picker .emoji-custom-form{border-left:1px solid #e5e1e3;align-items:center;gap:3px;margin-left:4px;padding-left:4px;display:inline-flex}.emoji-picker .emoji-custom-form input{text-align:center;border:0;border-bottom:1px solid #ccc;outline:none;width:56px;height:32px;padding:0 4px;font-family:Apple Color Emoji,Noto Color Emoji,Segoe UI Emoji,sans-serif;font-size:16px}.emoji-picker .emoji-custom-form button{width:auto!important;min-width:32px!important;height:32px!important;padding:0 6px!important;font-size:10px!important}.tiny-emoji{font-family:Apple Color Emoji,Noto Color Emoji,Segoe UI Emoji,sans-serif}.shelf-stats{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 24px;padding:14px 0;display:grid}.shelf-stats .stat-card{flex-direction:column;gap:3px;display:flex}.shelf-stats .stat-label{color:#888;font-size:10px}.shelf-stats .stat-value{color:#29262b;font-size:14px;font-weight:650}@media (max-width:480px){.shelf-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}.quote-composer-field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.quote-field-header{color:var(--muted);justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.quote-field-header label{color:#555;cursor:pointer;font-size:12px;font-weight:550}.camera-scan-btn{cursor:pointer;border-radius:4px;align-items:center;gap:5px;font-weight:500;transition:all .15s;display:inline-flex;color:#59694d!important;background:#f1f4ed!important;border:1px solid #d5ded0!important;min-height:28px!important;padding:3px 9px!important;font-size:11px!important}.camera-scan-btn:hover{background:#e5ece0!important;border-color:#c4cfbd!important}.camera-scan-btn:disabled{opacity:.65;cursor:wait}.empty{text-align:center;padding:24px 0!important}.empty p{color:#999!important;margin:4px 0!important;font-size:8px!important;line-height:14px!important}@media (max-width:599px){.entry-body{font-size:13px!important;line-height:20px!important}}.entry-page-kind{color:#555;font-size:10.5px!important}html,body,.reading-app,.app-top,.book-context,.workbench,.log-column,.log-list,.shelf,.secondary-page,.composer,.reading-dialog,.app-sidebar,.bottom-nav{background:#fff!important}.app-sidebar nav [aria-current=page]{background:#f6f6f4!important}.app-top{gap:10px;height:52px;margin-bottom:14px}.app-top .brand-menu{gap:4px;min-width:42px;min-height:44px;padding:0 2px!important}.logo-crop{width:28px;height:28px;position:static;overflow:visible}.logo-crop img{object-fit:contain;filter:none;mix-blend-mode:normal;display:block;position:static;width:28px!important;height:28px!important}.recent-books{gap:5px}.recent-books>button{border:0;border-bottom:1px solid #0000;width:32px;min-width:32px;height:42px;padding:4px!important}.recent-books img{object-fit:cover;opacity:.55;width:22px;height:31px;transition:opacity .2s}.recent-books .selected-book{z-index:2;background:0 0;border-color:#0000;position:relative}.recent-books .selected-book:after{content:"";background:var(--pink);border-radius:1px;height:2px;animation:.22s cubic-bezier(.2,.9,.3,1) selectBarSlide;position:absolute;bottom:0;left:4px;right:4px}.recent-books .selected-book img{opacity:1}@keyframes selectBarSlide{0%{opacity:.4;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.inline-composer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:8px}.composer-trigger{color:#3d393d;background:0 0;border:0;width:100%;justify-content:flex-start!important;min-height:48px!important;padding:0!important;font-size:13px!important}.composer-trigger small{color:#918a8f;margin-left:auto;font-size:10px;font-weight:400}.inline-composer.is-open{padding:0 0 10px}.inline-composer.is-open .composer-head{padding-top:6px;padding-bottom:2px}.inline-composer .composer{height:auto;animation:.15s ease-out composerIn}.inline-composer .composer-head{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.composer-head-start{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.inline-composer .composer-head strong{white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.inline-composer .close-writer{justify-content:center;align-items:center;width:32px;min-width:32px;min-height:32px;padding:0!important;display:inline-flex!important}.inline-composer .writing-fields{flex:none;padding-top:0;overflow:visible}.inline-composer .writing-fields textarea{resize:none;box-sizing:border-box;height:auto;min-height:24px;padding:2px 0 4px;font-size:15px;line-height:24px;overflow:hidden}.inline-composer .writing-fields label:only-child textarea{min-height:24px}.inline-composer .writing-fields>label{font-size:11px}.inline-composer .quote-composer-field{border-left:1px solid #bbb4b8;gap:0;margin:2px 0 4px;padding-left:12px}.inline-composer .quote-field-header{min-height:28px;padding:0}.inline-composer .quote-field-header label{color:#938c91;font-size:11px;font-weight:500}.inline-composer .quote-composer-field textarea{letter-spacing:-.01em;color:#4f494e;resize:none;box-sizing:border-box;height:auto;min-height:22px;padding:2px 0 4px;font-size:13px;line-height:1.75;overflow:hidden}.inline-composer .composer-checks{gap:14px;margin-top:4px}.inline-composer .position-preview{margin:2px 0}.inline-composer .composer-footer{padding:0}.inline-composer .composer-status{justify-content:flex-end;min-height:14px}.inline-composer .composer-status small{font-size:10px}.inline-composer .save-actions{justify-content:flex-end;gap:16px}.inline-composer .save-actions button{flex:none;min-width:70px;padding:0;font-size:12px}.workbench{display:block}.log-column{padding-right:0}.log-list{padding-bottom:56px}.entry-meta time{color:#938c91;font-size:9px;margin-left:auto!important}.log-entry blockquote{color:#4f494e;letter-spacing:-.01em;border-left:1px solid #bbb4b8;margin:7px 0 4px;padding:1px 0 1px 12px;font-size:12px;line-height:1.75}@media (max-width:599px){.inline-composer .writing-fields textarea{font-size:15px;line-height:1.7}.reading-app{width:100%;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overflow-x:clip}.app-top{width:100%;min-width:0}.app-top .brand-menu,.recent-books>button{width:44px;min-width:44px;height:44px;min-height:44px!important}.recent-books{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;max-width:calc(100% - 108px);overflow-x:auto}.recent-books::-webkit-scrollbar{display:none}.book-identity,.book-identity>div{min-width:0}.book-title,.book-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.always-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.always-filters select{width:100%;min-width:0;max-width:none;padding-inline:0}.reading-app input,.reading-app select,.reading-app textarea,.reading-dialog input,.reading-dialog select,.reading-dialog textarea,.club-management-container input,.club-management-container select,.club-management-container textarea{font-size:16px!important}.control-btn{font-size:16px}.inline-composer .save-actions button{min-height:44px}.log-list{padding-bottom:max(72px, calc(38px + env(safe-area-inset-bottom)))}.toast{bottom:calc(16px + env(safe-area-inset-bottom));width:calc(100% - 40px);max-width:388px}.app-sidebar{overscroll-behavior:contain;width:min(272px,85vw)!important;height:100vh!important;height:100svh!important;max-height:100vh!important;max-height:100svh!important;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))!important}.reading-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}}@media (max-width:380px){.always-filters{grid-template-columns:minmax(0,112px) minmax(0,1fr) minmax(0,80px);gap:4px}}@media (min-width:400px) and (max-width:440px){.reading-app{padding-inline:max(22px, env(safe-area-inset-left))}.app-top{margin-bottom:16px}.book-context{padding-bottom:10px}.always-filters{gap:10px}.log-entry{padding-block:15px 13px}}.composer-attributes{background:0 0;border:0;align-items:baseline;gap:4px;min-height:auto;padding:0;font-size:15px;font-weight:600;display:inline-flex}.composer-attributes select{color:#5f595d;cursor:pointer;background:0 0;border:0;width:auto;min-width:0;min-height:28px;padding:0 2px;font-size:12px}.composer-attributes select:hover{color:#29262b}.position-preview{color:#716b70;font-variant-numeric:tabular-nums;margin:4px 0;font-size:11px}.composer-page-field{align-items:baseline;gap:0;min-width:0;display:inline-flex}.composer-page-field input{color:#29262b;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:40px;min-height:28px;padding:0;font-size:15px;font-weight:600}.composer-page-field input:last-child{color:#8b8489;font-weight:500}.composer-page-field button{white-space:nowrap;color:#746d74;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:auto;min-height:28px;padding:0 2px;font-size:12px}.composer-head-text{color:#29262b;white-space:nowrap;font-size:15px;font-weight:600}.composer-head-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.composer-save{color:#59694d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kind-select{color:#29262b;cursor:pointer;background:0 0;border:0;width:auto;min-width:0;min-height:28px;padding:0 2px;font-size:15px;font-weight:600}.composer-checks{align-items:center;gap:16px;display:flex}.composer-checks label{color:#746d74;cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:32px;font-size:12px;display:inline-flex!important}.composer-checks label.is-disabled{opacity:.4}.composer-checks input{accent-color:#59694d;width:14px;height:14px;margin:0}.quote-field-header{min-height:44px}.quote-scan-actions,.camera-scan-btn{width:44px;height:44px}.camera-scan-btn{color:#59694d;background:0 0!important;border:0!important;min-width:44px!important;min-height:44px!important;padding:0!important}.camera-scan-btn svg{width:16px;height:16px}.inline-composer .save-actions>button:first-child{color:#746d74}@media (max-width:599px){.composer-attributes{gap:3px;display:inline-flex}.composer-attributes select,.composer-page-field input,.composer-page-field button{font-size:12px}.composer-attributes .kind-select{font-size:15px}}.inline-composer .camera-scan-btn{width:36px;height:36px;min-width:36px!important;min-height:36px!important}.entry-body{font-size:15px!important;line-height:24px!important}.entry-meta time{color:#746d74!important}.emoji-picker{box-sizing:border-box;transform-origin:0 0;grid-template-columns:repeat(4,44px);width:190px;max-width:calc(100vw - 44px);animation:.12s ease-out popIn;white-space:normal!important;box-shadow:none!important;gap:2px!important;padding:6px!important;display:grid!important}.emoji-picker .emoji-custom-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;border:0!important;border-top:1px solid #ece9eb!important;margin:2px 0 0!important;padding:4px 0 0!important;display:grid!important}.emoji-picker .emoji-custom-form input{text-align:left;min-width:0;width:100%!important}.emoji-picker .emoji-custom-form button{width:44px!important}@media (min-width:600px){.always-filters{gap:12px;min-height:52px}}.shelf-stats{margin:14px 0 20px;padding:11px 0;display:block}.shelf-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.member-wish-row .wish-empty{color:#aaa4a8;font-size:14px}.member-wish-row .my-w-add{color:#59694d;align-items:center;gap:4px;min-height:44px;font-size:11px;display:inline-flex}.wish-search{border-bottom:1px solid #c9c4c7;grid-template-columns:minmax(0,1fr) auto;display:grid}.wish-search input,.wish-search button{background:0 0;border:0;min-height:44px}.wish-search-results{border-bottom:1px solid #e5e1e3;max-height:224px;display:grid;overflow-y:auto}.wish-search-results>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:9px;min-height:56px;padding:6px 0;display:grid}.wish-search-results img,.wish-search-results>button>span{object-fit:cover;background:#f3f1f2;grid-row:1/3;width:34px;height:46px}.wish-search-results strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:13px;font-weight:600;overflow:hidden}.wish-search-results small,.wish-search-error{color:#817a7f;font-size:11px}.wish-direct summary{color:#746d74;cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}@media (max-width:480px){.shelf-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-navigation{display:none}@media (min-width:768px) and (max-width:1023px){.reading-app{max-width:728px;padding-inline:24px}.shelf,.secondary-page{max-width:720px}.shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px}}@media (min-width:1024px){.reading-app{--desktop-nav-width:184px;grid-template-columns:var(--desktop-nav-width) minmax(0, 1fr);grid-template-rows:auto;align-content:start;column-gap:44px;width:100%;max-width:1440px;min-height:100dvh;padding:0 32px 72px;display:grid;overflow:visible}.reading-app>:not(.desktop-navigation){grid-column:2;min-width:0}.desktop-navigation{background:#fff;border-right:1px solid #ece8ea;flex-direction:column;grid-area:1/1/span 20;align-self:start;width:100%;height:100dvh;min-height:520px;padding:36px 24px 28px 0;display:flex;position:sticky;top:0}.desktop-navigation-logo{width:40px;height:32px;margin:0 0 28px 4px;display:block}.desktop-navigation-logo img{object-fit:contain;width:40px;height:32px;display:block}.desktop-navigation .club-switcher-head{min-width:0;position:relative}.desktop-navigation .club-switcher-head>button:first-child{min-width:0;padding-left:4px}.desktop-navigation .club-switcher-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.desktop-navigation .club-settings{width:44px;min-width:44px;margin-left:auto;padding:0}.navigation-club-name{color:#7d767b;min-height:32px;margin:0 4px 22px;font-size:11px;line-height:16px}.desktop-navigation .club-switcher-menu{z-index:20;background:#fff;border:1px solid #ded9dc;width:208px;padding:6px;position:absolute;top:78px;left:0}.desktop-navigation .club-switcher-menu button{border-radius:0;justify-content:flex-start;width:100%;font-size:12px}.desktop-navigation nav{flex-direction:column;flex:1;gap:2px;display:flex}.desktop-navigation nav button{color:#746d74;border-radius:0;justify-content:flex-start;width:100%;min-height:46px;padding:0 8px;font-size:13px;position:relative}.desktop-navigation nav button[aria-current=page]{color:#29262b;font-weight:650}.desktop-navigation nav button[aria-current=page]:before{content:"";background:var(--pink);width:2px;height:16px;position:absolute;left:-1px}.desktop-navigation nav .profile-setting-tab{border-top:1px solid #ece8ea;margin-top:auto}.app-top{width:min(100%,680px);height:52px;margin:28px auto 12px}.app-top .brand-menu{display:none}.recent-books{gap:8px}.recent-books>button{width:44px;min-width:44px;height:52px;padding:5px!important}.recent-books img{width:27px;height:40px}.book-context,.workbench{width:min(100%,680px);margin-inline:auto}.book-context{padding-inline:0}.workbench{display:block}.log-column{padding-right:0}.log-list{padding-bottom:32px}.shelf,.secondary-page{width:100%;max-width:1060px;padding:42px 0 0}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:38px 24px}.member-wish-row{grid-template-columns:96px minmax(0,1fr);gap:24px;padding:18px 0}.member-wish-row>h2{align-self:start;min-height:44px;font-size:12px}.member-wish-row .wish-grid{flex-wrap:wrap;gap:20px 16px;overflow:visible}.member-wish-row .wish-tile{flex-basis:96px;width:96px}.member-wish-row .wish-open img,.member-wish-row .wish-cover-fallback{width:88px;height:122px}}@media (min-width:1280px){.reading-app{--desktop-nav-width:192px;column-gap:56px}.shelf,.secondary-page{max-width:1120px}}@media (min-width:1024px) and (max-height:600px){.desktop-navigation{padding-top:20px;overflow-y:auto}.desktop-navigation-logo{margin-bottom:14px}}.wish-tile.is-admin-draggable{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.wish-tile.is-admin-draggable:active{cursor:grabbing}.wish-plan-action-btn{color:#59694d}.plan-modal-dialog{width:90vw;max-width:380px;padding:20px}.plan-from-wish-form{flex-direction:column;gap:16px;display:flex}.plan-modal-book-info{background:#f7f7f4;border-radius:6px;align-items:center;gap:14px;padding:12px;display:flex}.plan-modal-cover{object-fit:cover;border-radius:2px;flex-shrink:0;width:48px;height:68px}.plan-modal-cover-fallback{text-align:center;word-break:keep-all;background:#eae8e1;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:68px;padding:4px;font-size:10px;display:flex}.plan-modal-text{flex-direction:column;gap:4px;display:flex;overflow:hidden}.plan-modal-title{color:#1a1a1a;word-break:keep-all;font-size:14px;font-weight:600;line-height:1.3}.plan-modal-meta{color:#746d74;margin:0;font-size:12px}.plan-modal-dates{flex-direction:column;gap:10px;display:flex}.plan-modal-date-label{color:#333;justify-content:space-between;align-items:center;font-size:13px;display:flex}.plan-modal-date-label input{background:#fff;border:1px solid #dcd7ce;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:13px}.plan-modal-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.plan-modal-actions button{cursor:pointer;border:0;border-radius:4px;padding:8px 14px;font-size:13px}.plan-modal-actions .cancel-btn{color:#746d74;background:0 0}.plan-modal-actions .primary{color:#fff;background:#59694d}.reading-empty-state,.shelf-empty-state{text-align:center;color:#746d74;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:14px;display:flex}.reading-add-book-btn,.shelf-head-add-btn{color:#5f595d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0 4px;font-size:13px;font-weight:400;transition:color .15s;display:inline-flex}.reading-add-book-btn:hover,.shelf-head-add-btn:hover{color:#29262b}.shelf-head-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.shelf-head-row h1{margin:0}.recent-books>button.recent-add-book-btn{color:#a39ca1;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:23px;min-width:23px;height:34px;transition:border-color .15s,color .15s;display:inline-flex;position:relative;border:1px solid #e4dfe4!important;border-radius:2px!important;min-height:34px!important;padding:0!important}.recent-add-book-btn:before{content:"";position:absolute;inset:-6px -9px}.recent-add-book-btn:hover{color:#59694d;border-color:#59694d!important}@media (max-width:768px){.wish-tile-meta button,.wish-vote-btn{gap:5px;min-height:42px;padding:6px 10px;font-size:13px}.wish-tile-meta button svg,.wish-vote-btn svg{flex:none;width:21px!important;height:21px!important}.wish-detail-actions button svg{flex:none;width:23px!important;height:23px!important}}.identity-dialog .account-provider{color:#66615f;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.6;display:flex}.account-provider-icon{flex:0 0 16px;width:16px;height:16px}.reading-staff{--staff-label:0px;--staff-row-height:10px;margin-block:8px 4px;padding:8px 22px 0}.staff-row{height:var(--staff-row-height);grid-template-columns:minmax(0,1fr);align-items:center;column-gap:0;display:grid}.staff-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.staff-lane{height:var(--staff-row-height);min-width:0;position:relative}.staff-line{pointer-events:none;background:#e7e5e2;height:1px;position:absolute;inset:50% 0 auto}.reading-staff .staff-note,.reading-staff .staff-my-progress{width:44px;height:var(--staff-row-height);min-height:var(--staff-row-height);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.staff-note{z-index:1;cursor:pointer}.staff-note i{pointer-events:none;background:currentColor;border-radius:50%;width:5px;height:5px}:is(.staff-note:hover i,.staff-note:focus-visible i){outline-offset:3px;outline:2px solid}.staff-member-progress{height:var(--staff-row-height);pointer-events:none;z-index:2;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.staff-member-progress.is-idle{opacity:.3}.staff-my-progress{z-index:3;touch-action:none;cursor:grab}.staff-my-progress:active{cursor:grabbing}.staff-my-progress .member-mark,.staff-member-progress .member-mark{background:0 0;flex-shrink:0;width:12.8px;height:12.8px}.staff-my-progress:focus-visible{outline-offset:-6px;border-radius:50%;outline:1px solid}.staff-my-progress .drag-label{white-space:nowrap;color:#77716f;pointer-events:none;background:#fff;padding:2px 4px;font-size:10px;display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}:is(.staff-my-progress:active .drag-label,.staff-my-progress:focus-visible .drag-label,.staff-my-progress .drag-label.is-visible){display:block}.staff-caption{color:#77716f;justify-content:space-between;align-items:center;gap:4px;margin-left:0;font-size:10px;display:flex}.staff-caption button{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:0 4px}.notif-bell{color:#29262b;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;display:inline-flex;position:relative}.notif-dot{pointer-events:none;background:#4d7c4f;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:11px}.notif-panel{padding:18px 20px 28px;overflow-y:auto}.notif-head{color:#29262b;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.notif-head-actions{align-items:center;gap:2px;display:flex}.notif-read-all{min-height:44px;color:var(--muted,#77716f);background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:400}.notif-read-all:hover{color:#59694d}.notif-head .sidebar-close{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;display:inline-flex}.notif-empty{color:var(--muted,#77716f);font-size:13px}.notif-group h2{color:var(--muted,#77716f);margin:18px 0 6px;font-size:11px;font-weight:600}.notif-item{text-align:left;color:#29262b;background:0 0;border:0;border-bottom:1px solid #efedea;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.notif-item small{color:var(--muted,#77716f);align-items:center;gap:5px;font-size:11px;display:inline-flex}.notif-item.is-unread>span{font-weight:600}.notif-item-dot{background:#4d7c4f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.draft-entry textarea[aria-label=본문],.inline-record-edit textarea[aria-label=기록\ 수정]{font-family:inherit!important}.reading-app .entry-body{font-size:15px!important}.reading-app .log-entry blockquote{font-style:normal;line-height:1.7;font-size:13.5px!important}.record-add-slot{margin:8px 0 0}.record-add-button{color:#69745f;cursor:pointer;background:url(/trace-pencil.svg);border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:42px;padding:10px;font-size:12px;display:flex}.draft-entry .writing-fields{border:0;flex-direction:column;gap:8px;min-width:0;margin:10px 0 0;padding:0;display:flex;overflow:visible}.draft-entry .writing-fields>label{color:#8c8d87;font-size:11px}.draft-entry textarea,.inline-record-edit textarea{resize:none;background:0 0;border:0;border-radius:0;width:100%;min-height:54px;margin:0;padding:0;line-height:24px;font-size:15px!important}.draft-entry textarea::placeholder{color:#a3a69e}.draft-entry .quote-composer-field{border-left:1px solid #bbb4b8;margin:0;padding-left:12px}.draft-entry .quote-composer-field textarea{line-height:1.7;font-size:13.5px!important}.draft-entry .quote-field-header{min-height:26px;padding:0}.draft-entry .quote-field-header label{font-size:10px}.draft-entry .format-tools,.inline-record-edit .format-tools{gap:3px;margin:0;display:flex}.draft-entry .format-tools button,.inline-record-edit .format-tools button{color:#8b9283;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.draft-entry .composer-checks{gap:12px;margin:0;font-size:10px}.draft-actions{align-items:center;margin-top:8px}.draft-actions small{color:#b0b2ab;margin-right:auto;font-size:9px}.draft-actions .draft-save{color:#59694d;align-items:center;gap:3px;display:flex}.draft-actions button:disabled{opacity:.4}.draft-meta{align-items:center;gap:3px;display:inline-flex}.draft-meta input{text-align:right;width:30px;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #d5d9d0;padding:0}.reading-app .text-select{width:auto;color:inherit;cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.text-select>span{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.reading-app .text-select select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.text-select:focus-within{outline-offset:3px;border-radius:2px;outline:1px solid #87977b}.reading-app .always-filters{flex-wrap:wrap;justify-content:flex-start;gap:16px;min-height:42px;display:flex}.reading-app .always-filters .text-select,.reading-app .always-filters .kind-selector-trigger{color:#798373;font-family:inherit;font-size:12.1px;font-weight:400}.reading-app .draft-meta .text-select{font-size:11.55px}.reading-app .always-filters .spoiler-toggle{place-items:center;min-width:28px;min-height:28px;padding:0;display:grid}.spoiler-eye{color:#a0a49b;background:#f7f7f6;border-radius:3px;justify-content:center;align-items:center;min-height:64px;margin-top:10px;display:flex}@media (max-width:599px){.reading-app .always-filters{gap:12px}}:is(.draft-entry textarea:focus-visible,.inline-record-edit textarea:focus-visible){outline:none!important;box-shadow:0 1px #d5dacd!important}.reading-app .draft-meta input{min-height:20px;font-size:10.5px!important}.draft-entry .composer-checks input{width:12px;height:12px}.draft-entry textarea{min-height:24px;overflow:hidden}.draft-entry .quote-composer-field{position:relative}.draft-entry .quote-field-header{min-height:0;position:absolute;top:0;right:0}.draft-entry .quote-composer-field textarea{box-sizing:border-box;padding-right:28px}.draft-entry .camera-scan-btn{width:24px;background:0 0!important;border:0!important;min-width:24px!important;min-height:24px!important;padding:0!important}.inline-record-edit textarea[aria-label=인용문\ 수정]{border-left:1px solid #bbb4b8;padding-left:12px;font-size:13.5px!important}.draft-top-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.draft-top-actions button{color:#798373;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.draft-top-actions button:disabled{opacity:.35;cursor:default}.quote-font-control{color:#8c8d87;font-size:11px}.book-page-count{white-space:nowrap;align-items:center;gap:1px;display:inline-flex}.book-page-count .book-pages-pencil{margin-left:1px;padding:0}.rich-editor-text{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:24px;font-size:15px;line-height:24px}.rich-editor-text:empty:before{content:attr(data-placeholder);color:#a3a69e;pointer-events:none}.rich-editor-text:focus-visible{box-shadow:0 1px #d5dacd}.rich-editor .format-tools{margin-top:8px}.rich-editor .format-tools button[aria-pressed=true]{color:#59694d;background:#eaf0e5;border-radius:3px}.book-add-scope{align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.book-add-scope select{padding:6px}.book-schedule-edit{color:#798373;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:11px;display:flex}.rich-editor-text[aria-label=인용문],.rich-editor-text[aria-label=인용문\ 수정]{font-size:13.5px;line-height:1.7}.quote-composer-field .rich-editor-text{padding-right:28px}.kind-selector{color:#798373;align-items:center;display:inline-flex;position:relative}.kind-selector-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:3px 0;display:inline-flex}.kind-selector-options{z-index:20;background:#fff;border:1px solid #e5e9df;border-radius:5px;gap:3px;padding:5px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 3px 12px #00000008}.kind-selector-options button{color:#8b9283;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.kind-selector-options button[aria-pressed=true]{color:#59694d;background:#edf1e8;border-radius:3px}.record-kind-footer{color:#969e8d;justify-content:flex-end;margin-top:7px;display:flex}.record-kind-footer>span,.record-kind-icon{align-items:center;display:inline-flex}.record-kind-icon{color:#969e8d;margin-left:auto}.trace-paper-picker{--paper-bg:#f4f7ef;--paper-line:#bac9aa;width:100%;margin-bottom:8px;position:relative}.trace-paper-picker summary{cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;display:flex}.trace-paper-picker summary::-webkit-details-marker{display:none}.paper-preview{background:var(--paper-bg);border:1px solid #e5e8e1;border-radius:3px;width:24px;height:24px;display:block;position:relative;overflow:hidden}.paper-preview.current{border-color:#9aa98b;border-radius:50%;width:28px;height:28px}.paper-preview:before,.draft-entry[data-paper]:before{content:"";pointer-events:none;opacity:.6;position:absolute;inset:0}.paper-picker-menu{box-sizing:border-box;z-index:30;background:#fff;border:1px solid #e5e8e1;border-radius:7px;width:50%;min-width:min(100%,310px);max-width:100%;padding:7px 9px;position:absolute;top:40px;left:0;box-shadow:0 4px 16px #20282010}.paper-option-row{color:#777c73;grid-template-columns:42px minmax(0,1fr);align-items:center;font-size:10px;display:grid}.paper-shapes,.paper-colors{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.paper-colors{grid-template-columns:repeat(7,minmax(0,1fr))}.paper-picker-menu button,.paper-custom{cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;height:40px;padding:0;display:grid}.paper-picker-menu button[aria-pressed=true]>span{outline-offset:2px;outline:1px solid #59694d}.paper-colors button>span{border:1px solid #dedfd9;border-radius:50%;width:18px;height:18px}.paper-transparent span{background:linear-gradient(135deg,#0000 46%,#999e92 47% 52%,#0000 53%)}.paper-custom{position:relative}.paper-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.paper-custom:focus-within{outline-offset:2px;border-radius:4px;outline:1px solid #59694d}.trace-paper-picker summary:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #59694d}.reading-app .draft-entry[data-paper]{isolation:isolate;background:var(--paper-bg);position:relative}.draft-entry[data-paper]:before{z-index:-1}[data-paper=p2]:before{background:var(--paper-line);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28'%3E%3Cpath d='M0 27Q6 25 12 27T24 27' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28'%3E%3Cpath d='M0 27Q6 25 12 27T24 27' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E")}[data-paper=p3]:before,[data-paper=p4]:before,[data-paper=p7]:before{background:repeating-linear-gradient(0deg,transparent 0 27px,var(--paper-line) 27px 28px)}[data-paper=p4]:before{background:linear-gradient(90deg,transparent 24px,var(--paper-line) 24px 25px,transparent 25px),repeating-linear-gradient(0deg,transparent 0 27px,var(--paper-line) 27px 28px)}[data-paper=p5]:before{background:linear-gradient(90deg,var(--paper-line) 1px,transparent 1px),linear-gradient(0deg,var(--paper-line) 1px,transparent 1px);opacity:.32;background-size:14px 14px}[data-paper=p6]:before{background:radial-gradient(circle,var(--paper-line) .8px,transparent 1px);background-size:14px 14px}[data-paper=p7]:before{-webkit-mask:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px);mask:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px)}.paper-preview[data-paper=p3]:before,.paper-preview[data-paper=p4]:before,.paper-preview[data-paper=p7]:before{background-size:auto 8px;background-image:repeating-linear-gradient(0deg,transparent 0 7px,var(--paper-line) 7px 8px)}.paper-preview[data-paper=p4]:before{background-image:linear-gradient(90deg,transparent 8px,var(--paper-line) 8px 9px,transparent 9px),repeating-linear-gradient(0deg,transparent 0 7px,var(--paper-line) 7px 8px)}.paper-preview[data-paper=p5]:before,.paper-preview[data-paper=p6]:before{background-size:8px 8px}@media (max-width:480px){.paper-picker-menu{width:100%;min-width:0}}.paper-preview[data-paper=pencil]:before{opacity:1;background:url(/trace-pencil.svg)}.reading-app .draft-entry{background:0 0}.trace-paper-text{isolation:isolate;background:var(--paper-bg,transparent);position:relative}.trace-paper-text[data-paper]:before{content:"";z-index:-1;pointer-events:none;opacity:.6;position:absolute;inset:0}.trace-paper-text .rich-editor-text,.trace-paper-text .entry-body,.trace-paper-text blockquote{margin:0;line-height:28px!important}.trace-paper-text .rich-editor-text{padding:0}.trace-paper-text[data-paper=p3]:before,.trace-paper-text[data-paper=p7]:before{background:repeating-linear-gradient(to bottom,transparent 0 27px,var(--paper-line) 27px 28px)}.trace-paper-text[data-paper=p4]:before{background:linear-gradient(90deg,transparent 24px,var(--paper-line) 24px 25px,transparent 25px),repeating-linear-gradient(to bottom,transparent 0 27px,var(--paper-line) 27px 28px)}.trace-paper-text[data-paper=p2]:before{-webkit-mask-position:0 0;mask-position:0 0}.trace-paper-text[data-paper=pencil]:before{background:var(--paper-line);opacity:1;-webkit-mask:url(/trace-pencil.svg);mask:url(/trace-pencil.svg)}.trace-paper-text .format-tools{background:#fff;margin-top:0;padding-top:8px;position:relative}.trace-paper-text[data-paper=p4] .rich-editor-text,.trace-paper-text[data-paper=p4] .entry-body{padding-left:32px}.writer-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:relative}.writer-controls .trace-paper-picker{flex:none;width:auto;margin:0;position:static}.writer-controls .paper-picker-menu{top:40px}.writer-controls .format-tools{margin:0}.writer-controls .quote-font-control{font-size:10px}.writer-controls .composer-checks{align-items:center;gap:9px;margin-left:auto;display:flex}.writer-kind-bottom{flex-direction:column;align-items:center;gap:2px;margin-top:8px;display:flex}.writer-kind-bottom small{color:#959b8e;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:9px}.writer-kind-bottom .kind-selector-options{left:50%;transform:translate(-50%)}.writer-controls .rich-editor-text{font-family:inherit}.book-title-row .book-schedule-edit{padding:3px}.reading-app .book-pages-inline .publisher-inline-input{text-align:left;width:100px;font-size:11px!important}.reading-app .entry-meta .record-kind-top{color:#b8b8b8;align-items:center;margin-left:auto;display:inline-flex}.record-kind-top svg{width:12.8px;height:12.8px}.entry-actions .record-date{color:#938c91;white-space:nowrap;order:1;margin-left:auto;font-size:9px}.reading-app .log-entry blockquote,.rich-editor-text[aria-label=인용문],.rich-editor-text[aria-label=인용문\ 수정]{color:#000}.writer-opening{transform-origin:top;animation:.65s cubic-bezier(.16,1,.3,1) both writer-open}@keyframes writer-open{0%{opacity:0;transform:translateY(-12px)scaleY(.94)}to{opacity:1;transform:none}}.record-uploading{color:#909889}.record-uploading small{font-size:10px}.upload-skeleton{background:linear-gradient(90deg,#eff2eb 25%,#fafbf8 50%,#eff2eb 75%) 0 0/200% 100%;border-radius:3px;width:84%;height:12px;margin:14px 0;animation:1.8s ease-in-out infinite record-shimmer}.upload-skeleton.short{width:56%}@keyframes record-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.writer-opening,.upload-skeleton{animation:none}}.reading-app .log-entry .author-name .member-mark{width:10.8px;height:10.8px}.reading-app .entry-actions .emoji-reaction-wrap{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reading-app .entry-actions .reaction-chip{background:#fafafa;border:1px solid #e6e6e6;border-radius:12px;align-items:center;gap:4px;min-height:26px;padding:3px 7px;text-decoration:none;display:inline-flex}.reading-app .entry-actions .reaction-chip span{font-size:14px}.reading-app .entry-actions .reaction-chip small{color:#858585;font-size:10px}.reading-app .entry-actions .reaction-chip[aria-pressed=true]{background:#f0f4ec;border-color:#aebda5}.reading-app .reaction-add{align-items:center;gap:3px;display:inline-flex}.reading-app .emoji-picker{grid-template-columns:repeat(6,36px);width:232px;max-height:320px;overflow:auto}.reading-app .emoji-picker>button{width:36px!important;height:36px!important}.reading-app .emoji-picker>button[aria-pressed=true]{background:#f0f4ec;border-radius:6px}.reading-app .entry-body,.reading-app .rich-editor-text{font-size:var(--reading-text-size,14px)!important}.reading-app .log-entry blockquote,.reading-app .rich-editor-text[aria-label=인용문],.reading-app .rich-editor-text[aria-label=인용문\ 수정]{font-size:calc(var(--reading-text-size,14px) * .9)!important}.reading-size-setting{border-top:1px solid #efefed;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.reading-size-setting>span{color:#898b84;font-size:11px}.reading-size-control{align-items:center;gap:8px;display:flex}.reading-dialog .reading-size-control button{color:#74786e;background:0 0;border:0;width:32px;min-height:32px;padding:0;font-family:inherit;font-size:13px}.reading-dialog .reading-size-control button:last-child{font-size:20px}.reading-size-control button:disabled{opacity:.3}.reading-dialog .reading-size-control input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#d8dbd3;border:0;border-radius:0;width:96px;height:2px;min-height:0;margin:0;padding:0}.reading-size-control input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#7d8774;border:0;border-radius:50%;width:8px;height:8px}.reading-size-control input::-moz-range-thumb{background:#7d8774;border:0;border-radius:50%;width:8px;height:8px}.reading-app.reading-feed-view{height:100dvh;min-height:0;padding-bottom:max(12px, env(safe-area-inset-bottom));overflow:hidden}.reading-feed-view .app-top{flex-shrink:0;min-height:44px;margin-top:12px;margin-bottom:8px}.reading-feed-view .book-context{flex-shrink:0;padding:0 0 12px}.reading-feed-view .book-heading{width:100%;min-width:0}.reading-feed-view .book-title-row{align-items:center;gap:6px;width:100%;min-width:0}.reading-feed-view .book-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;margin:0;line-height:24px;overflow:hidden;min-height:0!important}.reading-feed-view .book-details{flex:1;justify-content:flex-end;gap:3px;min-width:0;margin:0 0 0 auto;font-size:10.5px}.reading-feed-view .book-details>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reading-feed-view .book-page-count{flex-shrink:0}.reading-feed-view .book-schedule-edit{flex-shrink:0;min-height:24px}.reading-feed-view .book-heading:has(.book-pages-inline) .book-title-row{flex-wrap:wrap}.reading-feed-view .reading-staff{margin:8px 0 0;padding:4px 16px 0}.reading-feed-view .staff-caption{display:none}.reading-feed-view .reading-staff{position:relative}.staff-view-cursor{opacity:.8;z-index:3;cursor:ew-resize;touch-action:none;width:24px;margin-left:-12px;transition:left .24s ease-out;position:absolute}.staff-view-cursor:after{content:"";background:#8a9b7d;width:1px;position:absolute;top:0;bottom:0;left:12px}.staff-view-cursor.is-dragging{transition:none}.staff-view-cursor:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #8a9b7d}@media (prefers-reduced-motion:reduce){.staff-view-cursor{transition:none}}.reading-feed-view .workbench{border:0;flex:1;min-height:0;margin:0;display:flex;position:relative}.reading-feed-view .log-column{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9dcd5 transparent;background:#fff;border:1px solid #e7e7e4;border-radius:18px;width:100%;min-height:0;padding:4px 18px 24px;display:block;overflow:hidden auto}.reading-feed-view .log-list{flex:none;padding:0;overflow:visible}.reading-feed-view .log-entry{border-bottom:1px solid #ecece9;padding:16px 0 8px}.reading-feed-view .log-entry:last-child{border-bottom:0}.reading-feed-view .entry-meta{padding-right:0}.reading-feed-view .entry-meta .author-name{font-size:12px;font-weight:500;color:#353831!important}.reading-feed-view .entry-page-kind{color:#74796d;font-size:11px!important}.reading-feed-view .entry-actions .record-date{color:#7d8178;font-size:10px}.reading-feed-view .entry-body{color:#20221f}.reading-feed-view .log-entry blockquote{border-left:0;padding:0}.reading-feed-view .trace-paper-text{--trace-leading:calc(var(--reading-text-size,14px) * 1.65)}.reading-feed-view .trace-paper-text .entry-body,.reading-feed-view .trace-paper-text blockquote,.reading-feed-view .trace-paper-text .rich-editor-text{line-height:var(--trace-leading)!important}.reading-feed-view .trace-paper-text:before{opacity:.22}.reading-feed-view .trace-paper-text[data-paper=p3]:before,.reading-feed-view .trace-paper-text[data-paper=p7]:before{background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--trace-leading) - 1px),var(--paper-line) calc(var(--trace-leading) - 1px) var(--trace-leading))}.reading-feed-view .trace-paper-text[data-paper=p4] blockquote{padding-left:32px}.reading-feed-view .entry-actions{align-items:center}.reading-feed-view .entry-actions>button,.reading-feed-view .reaction-add{color:#62685c}.reading-feed-view .record-add-button{color:#4f6044;font-weight:500}.kind-toggle{gap:2px;display:inline-flex}.reading-app .kind-toggle>button{color:#8b9184;background:0 0;border:0;border-radius:6px;width:30px;min-height:30px;padding:0}.reading-app .kind-toggle>button[aria-pressed=true]{color:#465d39;background:#eef2e9}.reading-app .always-filters .text-select.is-filtered{color:#465d39;font-weight:500}.reading-app .feed-scroll-top{color:#56664b;z-index:5;background:#fff;border:1px solid #e0e4db;border-radius:50%;width:32px;min-height:32px;padding:0;position:absolute;top:12px;right:14px;box-shadow:0 2px 8px #0000000a}@media (min-width:1024px){.reading-app.reading-feed-view{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.reading-feed-view>.desktop-navigation{grid-row:1/-1;height:100%;min-height:0}.reading-feed-view>.app-top{grid-row:1}.reading-feed-view>.book-context{grid-row:2}.reading-feed-view>.workbench{grid-row:3;width:min(100%,680px);margin-inline:auto}}@media (max-width:599px){.reading-app.reading-feed-view{padding-top:max(8px,env(safe-area-inset-top));padding-inline:max(12px,env(safe-area-inset-left))}.reading-feed-view .app-top{margin-top:0}.reading-feed-view .book-title{font-size:15px!important}.reading-feed-view .log-column{border-radius:15px;padding-inline:14px}}.feed-loading{background:#eef0eb;border-radius:2px;height:3px;margin:10px 0 18px;overflow:hidden}.record-prose-window{overflow:hidden}.record-read-more{font:inherit;color:#69745f;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:4px 0;font-size:12px;display:block}@media (max-width:599px){.draft-entry .writer-controls{row-gap:0}.draft-entry .writer-controls .composer-checks,.draft-entry .composer-checks label{min-height:24px}.draft-entry .writer-kind-bottom{margin-top:2px}.draft-entry .writing-fields{gap:6px}}.reading-app .always-filters .feed-sort-select{order:1;margin-left:auto}.feed-loading>span{border-radius:inherit;background:#8b9c7f;width:35%;height:100%;animation:1.3s ease-in-out infinite feed-loading-slide;display:block}.feed-load-error{color:#686c64;padding:18px 0;font-size:12px}.feed-load-error button{margin-left:8px;text-decoration:underline}@keyframes feed-loading-slide{0%{transform:translate(-100%)}to{transform:translate(386%)}}@media (prefers-reduced-motion:reduce){.feed-loading>span{opacity:.65;width:100%;animation:none}}.reading-feed-view .log-entry{padding-left:19px}.reading-feed-view .log-entry .author-name{gap:0;position:relative}.reading-feed-view .log-entry .author-name>.member-mark{position:absolute;left:-19px}.reading-feed-view .entry-actions .reaction-add{padding-left:0!important}.reading-feed-view .trace-paper-text[data-paper=p4] .entry-body,.reading-feed-view .trace-paper-text[data-paper=p4] blockquote,.reading-feed-view .trace-paper-text[data-paper=p4] .rich-editor-text{padding-left:0}.reading-feed-view .trace-paper-text[data-paper=p4]:before{background:linear-gradient(90deg,var(--paper-line) 0 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 calc(var(--trace-leading) - 1px),var(--paper-line) calc(var(--trace-leading) - 1px) var(--trace-leading))}@media (min-width:1024px){.reading-app{align-items:center;width:100%;max-width:none;padding:0 0 72px;display:flex}.reading-app.reading-feed-view{padding:0 0 12px}.reading-app>.desktop-navigation{z-index:10;border-right:0;width:150px;height:100dvh;padding:28px 12px 20px;position:fixed;top:0;bottom:0;left:0}.reading-app>.app-top,.reading-app>.essay-section,.reading-app>.reading-empty-state{flex:none;width:min(680px,100vw - 320px);margin-inline:auto}.reading-app>.shelf,.reading-app>.secondary-page{flex:none;width:min(1060px,100vw - 320px);margin-inline:auto}.reading-feed-view>.app-top,.reading-feed-view>.book-context,.reading-feed-view>.workbench{width:min(680px,100vw - 320px);margin-inline:auto}.reading-feed-view>.app-top,.reading-feed-view>.book-context{flex:none}}.desktop-navigation{view-transition-name:bookclub-navigation}::view-transition-old(root){animation:.24s ease-out both tab-leave}::view-transition-new(root){animation:.65s cubic-bezier(.22,1,.36,1) both tab-enter}::view-transition-group(bookclub-navigation){animation-duration:0s}::view-transition-old(bookclub-navigation){animation:none}::view-transition-new(bookclub-navigation){animation:none}@keyframes tab-leave{to{opacity:0;transform:translateY(-4px)}}@keyframes tab-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.essay-editor{--essay-berry:#59694d;--essay-ink:#292326;--essay-muted:#796f73;--essay-line:#eee8ea;color:var(--essay-ink);text-align:left;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;min-width:0;min-height:100%;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px;line-height:1.65}.essay-editor *,.essay-editor :before,.essay-editor :after{box-sizing:border-box}.essay-editor button,.essay-editor input,.essay-editor select,.essay-editor textarea{font:inherit;color:inherit}.essay-editor button{cursor:pointer;background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 6px;line-height:1.3}.essay-editor button:hover:not(:disabled){background:#f7f7f4}.essay-editor button:disabled{opacity:.4;cursor:default}.essay-editor :is(button,input,select,textarea):focus-visible{outline:2px solid var(--essay-berry);outline-offset:3px}.essay-editor .essay-editor-primary{color:#fff;background:#29262b;border:1px solid #29262b;padding-inline:13px;font-weight:650}.essay-editor .essay-editor-primary:hover:not(:disabled){background:#454046;border-color:#454046}.essay-editor-header{border-bottom:1px solid var(--essay-line);background:#fff;align-items:center;gap:10px;padding:14px 18px;display:flex}.essay-editor-header .essay-editor-quiet{color:var(--essay-muted)}.essay-editor-heading{flex-direction:column;flex:1;font-weight:650;line-height:1.5;display:flex}.essay-editor-heading :is(small,output){color:var(--essay-muted);font-size:11px;font-weight:400}.essay-editor-savebar{max-width:740px;color:var(--essay-muted);justify-content:space-between;align-items:center;gap:10px;margin:auto;padding:4px 22px;font-size:12px;display:flex}.essay-editor-savebar span{overflow-wrap:anywhere}.essay-editor-savebar button{color:var(--essay-berry);border:0;flex-shrink:0;padding-inline:4px;font-size:12px}.essay-editor-sheet{max-width:740px;padding:16px 24px calc(40px + env(safe-area-inset-bottom));margin:0 auto}.essay-editor-label{color:var(--essay-muted);margin-bottom:8px;font-size:12px;display:block}.essay-editor select{border:0;border-bottom:1px solid var(--essay-line);text-overflow:ellipsis;background:#fff;border-radius:0;max-width:100%;min-height:44px;padding:8px 28px 8px 10px}.essay-editor-sheet>select{width:100%}.essay-editor-cover>img{object-fit:cover;border-radius:12px;width:100%;max-height:270px;margin-bottom:8px;display:block}.essay-editor-cover-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.essay-editor-cover-controls>button{color:var(--essay-muted);padding-inline:4px;font-size:12px}.essay-editor-cover-controls small{color:var(--essay-muted);font-size:11px}.essay-editor-upload{min-height:44px;color:var(--essay-berry);cursor:pointer;border:0;border-bottom:1px solid #ccd5c7;justify-content:center;align-items:center;padding:8px 4px;font-size:12px;display:inline-flex;position:relative}.essay-editor-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.essay-editor-upload:focus-within{outline:2px solid var(--essay-berry);outline-offset:3px}.essay-editor-upload:has(input:disabled){opacity:.45;cursor:default}.essay-editor textarea{resize:vertical;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;width:100%;min-width:0;padding:8px 4px;font-size:16px;line-height:1.85;display:block}.essay-editor textarea::placeholder{color:#aaa1a5}.essay-editor .essay-editor-title{letter-spacing:-.045em;min-height:76px;margin-bottom:20px;padding:16px 0;font-size:clamp(23px,5vw,32px);font-weight:700;line-height:1.5}.essay-editor-tools{border-block:1px solid var(--essay-line);background:#fff;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0;display:flex}.essay-editor-tools button{border:0;min-width:40px;padding:8px}.essay-editor-tools .essay-editor-format-select{color:#514c4e;border-bottom:0;border-radius:0;width:78px;min-height:44px;padding:0 18px 0 3px;font-size:12px}.essay-editor-tools b,.essay-editor-tools i{font-size:17px}.essay-editor-tools .essay-editor-import{color:var(--essay-berry);margin-left:auto;font-size:12px}.essay-editor-tool-separator{background:var(--essay-line);width:1px;height:18px;margin:0 3px}.essay-editor-hint{color:var(--essay-muted);margin:9px 0 23px;font-size:11px}.essay-editor-block{border-bottom:1px solid #f3eef0;margin:0 0 12px;padding:10px 0 16px}.essay-editor-block-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.essay-editor-block-tools>span{color:var(--essay-muted);font-size:11px}.essay-editor-block-tools select{color:var(--essay-muted);border:0;max-width:145px;padding-left:4px;font-size:11px}.essay-editor-block-tools>div{flex-shrink:0;gap:2px;display:flex}.essay-editor-block-tools button{width:40px;color:var(--essay-muted);border-color:#0000;padding:6px;font-size:17px}.essay-editor-text-row{align-items:flex-start;gap:8px;display:flex}.essay-editor-text-row>span{min-width:19px;color:var(--essay-berry);padding-top:10px}.essay-editor-block-heading textarea{font-size:21px;font-weight:650;line-height:1.5}.essay-editor-block hr{border:0;border-top:1px solid #d9c9cf;margin:25px 12%}.essay-editor-image img{object-fit:contain;border-radius:8px;max-width:100%;max-height:480px;margin:0 auto 12px;display:block}.essay-editor-source{color:var(--essay-berry);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.essay-editor-insert{border:1px dashed #ccd5c7;border-radius:10px;margin-top:20px}.essay-editor-insert>button{width:100%;color:var(--essay-berry);border:0;justify-content:space-between;padding:13px;display:flex}.essay-editor-insert-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:4px 10px 12px;display:grid}.essay-editor-insert-options button{padding:8px 4px;font-size:12px}.essay-editor-empty{color:var(--essay-muted);padding:22px 0}.essay-editor-notice{color:#48543f;overflow-wrap:anywhere;background:#f1f4ed;border-radius:8px;padding:12px;font-size:12px}.essay-editor .essay-editor-error{color:#a42b41;font-size:12px}.essay-editor-footnote{color:var(--essay-muted);margin-top:22px;font-size:11px}.essay-editor-dialog{border:1px solid var(--essay-line);width:min(480px,100% - 28px);max-height:calc(100dvh - 40px);color:var(--essay-ink);font:inherit;box-shadow:none;background:#fff;border-radius:0;margin:auto;padding:20px;position:fixed;inset:0;overflow-y:auto}.essay-editor-dialog::backdrop{background:#22151e66}.essay-editor-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.essay-editor-dialog h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:650}.essay-editor-dialog header button{border:0;width:44px;font-size:23px}.essay-editor-dialog>p{color:var(--essay-muted);margin:12px 0 20px;font-size:13px}.essay-editor-dialog fieldset{border:1px solid var(--essay-line);border-radius:9px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:8px 12px;display:flex}.essay-editor-dialog legend{color:var(--essay-muted);padding:0 5px;font-size:12px}.essay-editor-dialog fieldset label,.essay-editor-spoiler{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.essay-editor-dialog input{accent-color:var(--essay-berry);flex-shrink:0;width:18px;height:18px}.essay-editor-dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.essay-editor-log-list{max-height:45dvh;margin:14px 0 20px;overflow-y:auto}.essay-editor-log{border-bottom:1px solid var(--essay-line);cursor:pointer;align-items:flex-start;gap:10px;padding:14px 3px;display:flex}.essay-editor-log>input{margin-top:5px}.essay-editor-log>span{overflow-wrap:anywhere;white-space:pre-wrap;gap:6px;min-width:0;font-size:13px;display:grid}.essay-editor-log small{color:var(--essay-muted);font-size:11px}.essay-editor-log q{color:var(--essay-berry)}.essay-editor-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:420px){.essay-editor-header{gap:6px;padding:10px 12px}.essay-editor-header button{padding-inline:10px;font-size:12px}.essay-editor-sheet{padding:12px 16px calc(32px + env(safe-area-inset-bottom))}.essay-editor-savebar{padding-inline:16px}.essay-editor-dialog{padding:16px}.essay-editor-dialog-actions>button{flex:1;font-size:12px}}.essay-editor{--essay-berry:#59694d;font-family:inherit}.essay-editor button{border:0;border-radius:2px;font-size:12px}.essay-editor-header{z-index:4;padding:0 0 10px;position:sticky;top:0}.essay-editor-heading{text-align:center;font-weight:400}.essay-editor-header .essay-editor-primary{color:var(--essay-berry);background:0 0}.essay-editor-savebar[hidden]{display:none}.essay-editor-sheet{padding:16px 0 60px}.essay-editor-sheet>select{border:0;border-radius:0;width:auto;max-width:100%;padding-left:0;font-size:12px}.essay-editor-cover{margin:0 0 20px}.essay-editor-upload{color:#777;border:0;border-radius:0;gap:6px;padding:0}.essay-editor-cover>img{border-radius:0}.essay-editor .essay-editor-title{letter-spacing:-.025em;field-sizing:content;resize:none;min-height:52px;margin:12px 0 20px;padding:0;font-size:25px;line-height:1.45}.essay-editor-tools{z-index:3;flex-wrap:nowrap;justify-content:space-between;gap:0;padding:0;position:sticky;top:55px}.essay-editor-tools button{flex:1;min-width:30px;padding:0 5px}.essay-editor-tools .essay-editor-import{margin-left:0}.essay-editor-block{border:0;margin:20px 0;padding:8px 0;position:relative}.essay-editor-block-tools{opacity:0;pointer-events:none;height:30px;margin:0;transition:opacity .12s}.essay-editor-block:focus-within .essay-editor-block-tools,.essay-editor-block:hover .essay-editor-block-tools,.essay-editor-block-tools:focus-within{opacity:1;pointer-events:auto}.essay-editor-block-tools button{width:30px;min-height:30px}.essay-editor-block-tools select{min-height:30px;padding:0;font-size:10px}.essay-editor-text-row textarea{field-sizing:content;resize:vertical;min-height:78px;padding:4px 0;font-size:16px;line-height:26px}.essay-editor-block-heading textarea{min-height:32px;font-size:19px}.essay-editor-block-quote .essay-editor-text-row{background:0 0;border-color:#ddd}.essay-editor-block-quote textarea{color:inherit}.essay-editor-insert{border:0;border-top:1px solid #eee;border-radius:0;margin:24px 0 0}.essay-editor-insert>button{color:#777;padding-left:0;font-size:12px}.essay-editor-insert-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px 0}.essay-editor-insert-options button{flex-direction:column;gap:7px;min-height:68px;font-size:10px;display:flex}.essay-editor-dialog{box-shadow:none;border-radius:8px}.essay-editor-notice{background:0 0;border-radius:0;padding:8px 0}.essay-editor-dialog fieldset{border:0;border-bottom:1px solid #eee;border-radius:0;padding:8px 0}.essay-save-error{color:#59694d;font-size:12px}.essay-prose a{color:#59694d;text-underline-offset:3px;text-decoration:underline}.essay-editor-sheet{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.essay-editor-tools{border:0;border-bottom:1px solid #eee;justify-content:flex-start;gap:2px;min-width:0;margin:0;padding:3px 0}.essay-editor-tools button{color:#514c4e;flex:0 0 44px;min-width:44px;min-height:44px}.essay-editor-blocks{padding-top:10px}.essay-editor-block{margin:0;padding:0}.essay-editor-block-tools{z-index:2;opacity:.28;pointer-events:auto;width:34px;height:34px;margin:0;display:block;position:absolute;top:-22px;right:0}.essay-editor-block:focus-within .essay-editor-block-tools,.essay-editor-block:hover .essay-editor-block-tools,.essay-editor-block-tools:focus-within{opacity:1}.essay-editor-block-tools details{position:relative}.essay-editor-block-tools summary{color:#777;cursor:pointer;place-items:center;width:34px;height:34px;list-style:none;display:grid}.essay-editor-block-tools summary::-webkit-details-marker{display:none}.essay-editor-block-tools summary:focus-visible{outline:2px solid var(--essay-berry);outline-offset:2px}.essay-editor-block-menu{background:#fff;border:1px solid #dedede;width:148px;padding:6px;display:grid;position:absolute;top:36px;right:0}.essay-editor-block-menu label{color:#777;grid-template-columns:34px 1fr;align-items:center;min-height:38px;padding:0 7px;font-size:11px;display:grid}.essay-editor-block-menu select{color:#333;border:0;width:100%;min-height:34px;padding:0 18px 0 4px;font-size:12px}.essay-editor-block-menu button{color:#555;text-align:left;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 8px;display:flex}.essay-editor-block-menu .essay-editor-delete{color:#a23b4a}.essay-editor-text-row textarea{resize:none;min-height:34px;padding-block:2px}.essay-editor textarea:focus-visible{outline:0}.essay-editor-block-heading textarea{min-height:38px}.essay-editor-block-quote .essay-editor-text-row{background:0 0;border-left:2px solid #aeb5a8;padding-left:13px}.essay-editor-insert{z-index:8;width:min(100vw - 16px,480px);padding:5px 4px calc(5px + env(safe-area-inset-bottom));background:#fffffffa;border:0;border-top:1px solid #dedede;border-radius:0;grid-template-columns:repeat(8,minmax(38px,1fr));margin:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.essay-editor-insert button{color:#555;border:0;place-items:center;min-width:0;min-height:44px;padding:0;display:grid}.essay-editor-insert button:hover:not(:disabled){color:var(--essay-berry);background:#f4f5f2}.essay-editor-notice{display:block}@media (max-width:420px){.essay-editor-sheet{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.essay-editor .essay-editor-title{min-height:74px;margin-bottom:10px}}.essay-editor-insert-wrap{display:inline-flex;position:relative}.essay-editor-plus-btn{color:#514c4e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.essay-editor-plus-btn:hover:not(:disabled){color:var(--essay-berry);background:#f4f5f2}.essay-editor-insert-popover{z-index:10;background:#fff;border:1px solid #dedadd;border-radius:0;flex-direction:column;min-width:150px;margin-top:4px;padding:4px 0;display:flex;position:absolute;top:100%;left:0}.essay-editor-insert-popover button{color:#4b454a;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.essay-editor-insert-popover button:hover:not(:disabled){color:var(--essay-berry);background:#f5f4f2}@media (max-width:480px){.essay-editor-tools>button[aria-label=실행\ 취소],.essay-editor-tools>button[aria-label=다시\ 실행]{display:none}}@media (min-width:1024px){.reading-app:has(.essay-editor){max-width:1200px;padding-inline:28px}.essay-editor-header{max-width:740px;margin-inline:auto}}@media (min-width:1280px){.reading-app:has(.essay-editor){max-width:1376px;padding-inline:32px}}.essay-section{color:#29262b;background:#fff;width:100%}.essay-section button{border-radius:0;min-height:44px}.essay-feed-heading{align-items:center;gap:6px;margin:0 0 10px;display:flex}.essay-feed-heading h1{flex:1;margin:0;font-size:20px;font-weight:650}.essay-feed-heading button{width:40px;padding:0}.essay-filters{border-bottom:1px solid #ece9eb;align-items:center;gap:14px;min-height:44px;margin-bottom:20px;display:flex}.essay-filters select{background:0 0;border:0;max-width:120px;min-height:36px;font-size:11px}.essay-filters>button{color:#746d74;margin-left:auto;padding:0;font-size:11px}.essay-month{margin:26px 0 14px;font-size:14px;font-weight:600}.essay-feed-item{border-bottom:1px solid #ece9eb;margin-bottom:20px;padding-bottom:20px}.essay-open{text-align:left;width:100%;padding:0!important;display:block!important}.essay-feed-photo{aspect-ratio:1.6;object-fit:cover;width:100%;margin-bottom:14px}.essay-feed-title{align-items:baseline;gap:7px;display:flex}.essay-feed-title h3{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.5}.essay-author-icon{flex:0 0 9px}.essay-author-icon .member-mark{width:9px;height:9px}.essay-feed-meta{color:#7d757b;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.essay-excerpt-row{align-items:start;gap:18px;margin-top:9px;display:flex}.essay-excerpt-row p{color:#777078;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.essay-excerpt-row img{object-fit:contain;width:42px;height:60px}.essay-search{border-bottom:1px solid #ddd;align-items:center;gap:8px;display:flex}.essay-search input{flex:1;min-width:0;min-height:44px;font-size:14px}.essay-search button{padding:0}.essay-empty{color:#777;padding:45px 0;font-size:14px}.essay-navigation{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.essay-navigation button{width:44px;padding:0}.essay-navigation>span{color:#777;text-align:center;min-width:44px;font-size:12px}.essay-detail{position:relative}.essay-hero{object-fit:cover;width:100%;max-height:260px;margin-bottom:25px}.essay-bookline{color:#777;margin:24px 0 12px;font-size:12px}.essay-detail h1{word-break:keep-all;margin:0;font-size:25px;font-weight:650;line-height:1.45}.essay-byline{color:#817880;justify-content:space-between;align-items:center;margin:18px 0 34px;font-size:11px;display:flex}.essay-byline span{align-items:center;gap:7px;display:flex}.essay-byline time{font-size:9px}.essay-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:26px}.essay-prose p{margin:0 0 24px}.essay-prose h2{margin:34px 0 18px;font-size:18px;font-weight:650}.essay-prose blockquote{border-left:2px solid #ccd5c7;margin:22px 0 28px;padding-left:16px}.essay-prose blockquote small{color:#867c84;margin-top:7px;font-size:11px;display:block}.essay-prose figure{margin:24px 0}.essay-prose img{object-fit:contain;max-width:100%;max-height:500px}.essay-prose hr{border:0;border-top:1px solid #ddd;margin:32px 0}.essay-listline{gap:10px;display:flex}.essay-reactions{gap:16px;margin:26px 0 10px;display:flex}.essay-reactions button{padding:0;font-size:10px}.essay-reactions .emoji-picker button[aria-pressed=true]{background:#f0ebe4;border-radius:6px}.essay-comments{border-top:1px solid #dbe2d8;padding-top:24px;scroll-margin-top:20px}.essay-comments h2{margin:0 0 20px;font-size:14px;font-weight:600}.essay-comments article{margin:0 0 24px}.essay-comments article>div{align-items:center;gap:7px;font-size:11px;display:flex}.essay-comments article strong{font-weight:500}.essay-comments time{color:#8b8289;margin-left:auto;font-size:9px}.essay-comments article>div button{color:#8b8289;padding:0 2px;font-size:12px;line-height:1}.essay-comments article p{white-space:pre-wrap;margin:8px 0 0 16px;font-size:14px;line-height:24px}.essay-comments form{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;align-items:center;gap:9px;display:flex;position:sticky;bottom:0}.essay-comments textarea{resize:vertical;border-bottom:1px solid #ddd;flex:1;min-width:0;min-height:44px;max-height:140px;padding:10px;font-size:14px}.essay-comments form button{font-size:20px}.essay-menu{z-index:2;background:#fff;border:1px solid #ddd;flex-direction:column;display:flex;position:absolute;top:48px;right:0}.essay-confirm{border:1px solid #ddd;margin:12px 0;padding:16px}.essay-confirm p{font-size:14px}.essay-spoiler{color:#777;padding:45px 0;font-size:14px}.essay-spoiler button{color:#59694d;padding:0}.essay-muted{color:#847b81;font-size:12px}.essay-undo{align-items:center;gap:10px;font-size:12px;display:flex}.essay-undo button{color:#59694d;font-size:12px}.essay-state{padding:45px 0}.essay-loading-message{color:#746d74;margin:0;font-size:14px}.essay-error-message{color:#a42b41;margin:0;font-size:14px}:is(.reading-app:has(.essay-detail)>.app-top,.reading-app:has(.essay-editor)>.app-top){display:none}@media (min-width:1024px){.essay-feed,.essay-detail{min-width:0;margin-inline:auto}.essay-feed{max-width:760px}.essay-detail{max-width:680px}}.club-entry-container{color:#29262b;box-sizing:border-box;background:#fff;flex-direction:column;width:100%;min-width:360px;max-width:430px;min-height:100dvh;margin:0 auto;font-family:Arial,Apple SD Gothic Neo,sans-serif;display:flex;box-shadow:none!important}.club-entry-container *{box-sizing:border-box}.club-entry-header{background:#fff;border-bottom:1px solid #ece9eb;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 16px;display:flex}.club-entry-header-spacer{width:44px;height:44px}.club-entry-header-center{flex:1;justify-content:center;align-items:center;display:flex}.club-entry-logo{object-fit:contain;width:32px;height:32px;display:block}.club-entry-header-title{color:#29262b;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.club-entry-icon-btn{color:#29262b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.club-entry-icon-btn:hover{background:#f7f6f7}.club-entry-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #59694d}.club-entry-storage-warning{color:#9c511b;background:#fdf3e8;border-bottom:1px solid #f2dbca;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.club-entry-storage-warning svg{color:#c96825;flex-shrink:0}.club-entry-body{flex:1;padding:24px 20px 36px;display:flex}.club-entry-step{flex-direction:column;width:100%;display:flex}.club-entry-step-code{margin:auto 0}.club-entry-title{color:#29262b;letter-spacing:-.02em;margin:0 0 12px;font-size:18px;font-weight:650}.club-entry-subtitle{color:#746d74;margin:0 0 16px;font-size:13px;line-height:1.55}.club-entry-step-info{color:#746d74;margin:12px 0 16px;font-size:12px}.club-entry-form{flex-direction:column;gap:16px;display:flex}.club-entry-field{flex-direction:column;gap:6px;display:flex}.club-entry-label{color:#4b454a;font-size:12px;font-weight:600}.club-entry-input-wrap{align-items:center;display:flex;position:relative}.club-entry-input{color:#29262b;background:#fff;border:1px solid #ded9dc;border-radius:4px;outline:none;width:100%;height:44px;min-height:44px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.club-entry-input:focus{border-color:#59694d}.club-entry-input.code-input{letter-spacing:.1em;font-variant-numeric:tabular-nums;text-transform:uppercase;font-weight:600}.code-valid-indicator{color:#59694d;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.club-entry-helper-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.club-entry-helper-text{color:#746d74;font-size:11px}.club-entry-error-msg{color:#c93b3b;margin:4px 0 0;font-size:12px;line-height:1.4}.club-entry-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.club-entry-btn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex;box-shadow:none!important}.club-entry-btn.primary{color:#59694d;background:0 0;border:0;justify-content:flex-end}.club-entry-btn.primary:hover:not(:disabled){color:#29262b}.club-entry-btn.primary:disabled{opacity:.45;cursor:not-allowed}.club-entry-text-actions{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.club-entry-text-link{color:#746d74;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 2px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-flex}.club-entry-text-link:hover{color:#29262b;text-decoration:underline}.club-entry-dot-separator{color:#bbb5b9;font-size:12px}.club-preview-card{background:#fff;border:0;border-bottom:1px solid #ece9eb;margin-bottom:8px;padding:0 0 20px}.club-preview-meta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.club-preview-tag{color:#59694d;background:0 0;border-radius:2px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.club-preview-members{color:#746d74;align-items:center;gap:4px;font-size:11px;display:none}.club-preview-name{color:#29262b;margin:0 0 6px;font-size:16px;font-weight:650}.club-preview-current-book{color:#595358;align-items:center;gap:5px;font-size:12px;display:flex}.club-entry-identity-preview{background:#fff;border:0;align-items:center;gap:10px;margin-bottom:4px;padding:4px 0;display:flex}.club-entry-identity-preview .member-mark{flex-shrink:0;width:14px;height:14px}.club-entry-identity-preview .preview-name{color:#29262b;font-size:13px;font-weight:600}.club-entry-icon-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:0;display:grid}.club-entry-mark-btn{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0;transition:all .15s;display:flex}.club-entry-mark-btn .member-mark{width:16px;height:16px}.club-entry-mark-btn:hover{background:#faf8fa}.club-entry-mark-btn[aria-pressed=true]{background:#f1f4ed;border-color:#59694d}.club-entry-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-entry-color-btn{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.club-entry-color-btn:hover{background:#f6f5f6}.club-entry-color-btn[aria-pressed=true]{border-color:#59694d}.color-swatch{border-radius:50%;width:18px;height:18px;display:block}.club-entry-custom-color{cursor:pointer;background:#fff;border:1px solid #ded9dc;border-radius:4px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex;position:relative}.club-entry-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.custom-color-indicator{border:1px dashed #aaa3a8;border-radius:50%;width:18px;height:18px;display:block}@media (max-width:380px){.club-entry-body{padding:16px 14px 28px}.club-entry-color-row{gap:4px}.club-entry-color-btn,.club-entry-custom-color{width:38px;min-width:38px;height:38px;min-height:38px}}.club-management-dialog{color:#29262b;background:#fff;border:0;width:min(100%,470px);max-height:calc(100dvh - 64px);margin:32px auto;padding:0;font-family:inherit;inset:0;overflow-y:auto}.club-management-dialog::backdrop{background:#fff}.club-mgmt-member-info>.member-mark{flex:none;width:10px;height:10px}.club-mgmt-policy{color:#746d74;font-size:11px;line-height:1.8}.club-mgmt-leave{color:#9a5f5f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8c9c9;align-self:flex-start;min-height:44px;margin-top:20px;padding:0;font-size:12px}.club-mgmt-policy summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@media (max-width:480px){.club-management-dialog{max-height:100dvh;margin:0 auto;padding:0 4px}}.club-management-overlay{z-index:100;-webkit-overflow-scrolling:touch;background:#00000073;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.club-management-container{color:#29262b;background:#fff;border:0;border-radius:0;flex-direction:column;width:100%;min-width:320px;max-width:430px;margin:auto 0;font-family:inherit;display:flex;box-shadow:none!important}@media (max-width:430px){.club-management-overlay{padding:0}.club-management-container{width:100%;min-width:0;max-width:100%;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:none}.club-mgmt-header{padding-top:max(16px, env(safe-area-inset-top))}}.club-mgmt-header{background:#fff;border-bottom:1px solid #ece9eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.club-mgmt-header-titles{flex-direction:column;gap:2px;display:flex}.club-mgmt-header h2{color:#29262b;margin:0;font-size:18px;font-weight:650}.club-mgmt-close-btn{cursor:pointer;color:#29262b;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:flex}.club-mgmt-close-btn:focus-visible{outline-offset:1px;outline:2px solid #59694d}.club-mgmt-body{flex-direction:column;gap:24px;padding:16px;display:flex}.club-mgmt-section{border-bottom:1px solid #ece9eb;flex-direction:column;gap:10px;padding-bottom:20px;display:flex}.club-mgmt-section:last-child{border-bottom:none;padding-bottom:0}.club-mgmt-body>.club-mgmt-section:nth-of-type(2){background:#f6f6f3;border:0;margin:0 -16px;padding:20px 16px}.club-mgmt-section-header{justify-content:space-between;align-items:center;display:flex}.club-mgmt-section-title{color:#29262b;margin:0;font-size:14px;font-weight:650}.club-mgmt-section-desc{color:#746d74;margin:0;font-size:12px;line-height:1.5}.club-plan-list{color:#746d74;gap:6px;font-size:12px;line-height:18px;display:grid}.club-plan-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.club-plan-item-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ded9dc;text-decoration:underline #ded9dc}.club-plan-delete-btn{color:#a07d7d;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.club-plan-editor{grid-template-columns:minmax(0,1fr) 1fr 1fr auto;align-items:center;gap:8px;display:grid}.club-plan-editor select,.club-plan-editor input{color:#29262b;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;border-bottom:1px solid #ddd}@media (max-width:480px){.club-plan-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.club-plan-editor select,.club-plan-editor input,.club-plan-editor button{min-height:44px;font-size:16px}}.club-mgmt-form-row{align-items:center;gap:8px;display:flex}.club-mgmt-input{color:#29262b;background:#fff;border:1px solid #ddd;border-radius:0;flex:1;min-width:0;min-height:40px;padding:8px 12px;font-size:14px;box-shadow:none!important}.club-mgmt-input:focus{outline-offset:1px;border-color:#59694d;outline:2px solid #59694d}.club-mgmt-btn{cursor:pointer;color:#29262b;white-space:nowrap;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:none!important}.club-mgmt-btn:hover:not(:disabled){color:#59694d}.club-mgmt-btn:focus-visible{outline-offset:1px;outline:2px solid #59694d}.club-mgmt-btn:disabled{opacity:.5;cursor:not-allowed}.club-mgmt-btn-primary{color:#59694d;background:0 0}.club-mgmt-btn-primary:hover:not(:disabled){color:#29262b}.club-mgmt-btn-danger{color:#b91c1c;border-color:#fca5a5}.club-mgmt-btn-danger:hover:not(:disabled){background:#fef2f2}.club-mgmt-invite-box{background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.club-mgmt-code-display{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.club-mgmt-code-text{letter-spacing:1px;color:#29262b;white-space:nowrap;font-family:monospace;font-size:18px;font-weight:700}.club-mgmt-invite-hint{color:#8b8289;margin:0;font-size:11px;line-height:1.5}.club-mgmt-code-actions{flex-wrap:wrap;gap:6px;display:flex}.club-mgmt-toggle-row{justify-content:flex-start;align-items:center;padding:8px 0;display:flex}.club-mgmt-status-badge{background:#fff;border:0;padding:2px 6px;font-size:11px}.club-mgmt-status-badge.active{color:#59694d;border-color:#59694d}.club-mgmt-status-badge.paused{color:#b91c1c;border-color:#b91c1c}.club-mgmt-sim-box{background:#fff;border:1px dashed #ccd5c7;flex-direction:column;gap:8px;padding:12px;display:flex}.club-mgmt-sim-label{color:#4a5740;font-size:12px;font-weight:600}.club-mgmt-sim-result{background:#f5f7f4;border-left:3px solid #59694d;padding:8px;font-size:12px;line-height:1.4}.club-mgmt-sim-result.error{color:#991b1b;background:#fef2f2;border-left-color:#b91c1c}.club-mgmt-member-list{border-top:1px solid #ece9eb;flex-direction:column;display:flex}.club-mgmt-member-item{border-bottom:1px solid #ece9eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.club-mgmt-member-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.club-mgmt-member-avatar{color:#29262b;background:#f8f7f8;border:1px solid #ece9eb;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.club-mgmt-member-name{color:#29262b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.club-mgmt-me-tag{color:#555;background:#ece9eb;padding:1px 5px;font-size:10px;font-weight:400}.club-mgmt-member-role-control{flex-shrink:0;align-items:center;gap:6px;display:flex}.club-mgmt-select{color:#29262b;background:#fff;border:1px solid #ddd;border-radius:0;min-height:34px;padding:4px 8px;font-size:12px}.club-mgmt-select:focus{outline:2px solid #59694d}.club-mgmt-banner{border:1px solid #ddd;padding:8px 12px;font-size:12px;line-height:1.5}.club-mgmt-banner.success{color:#3b5030;background:#f5f8f3;border-color:#ccd5c7}.club-mgmt-banner.error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.club-mgmt-banner.info{color:#495057;background:#f8f9fa;border-color:#e9ecef}.club-mgmt-confirm-box{background:snow;border:1px solid #d9534f;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.club-mgmt-confirm-text{color:#b91c1c;margin:0;font-size:12px;line-height:1.4}.club-mgmt-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.club-planning{color:inherit;background:#f7f7f4;border:0;margin:12px 0 28px;padding:18px 20px;font-family:inherit;box-shadow:none!important}.club-plan-books{box-sizing:border-box;justify-content:center;align-items:center;gap:16px;width:100%;max-width:100%;display:flex;overflow:hidden}.club-plan-current{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.club-plan-current-btn{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block;box-shadow:none!important}.club-plan-current-btn:focus-visible{outline-offset:3px;outline:2px solid #59694d}.club-plan-books img{object-fit:cover;object-position:center;border:0;width:72px;height:104px;display:block;box-shadow:none!important}.club-plan-cover-fallback{color:#4e4941;text-align:center;word-break:keep-all;background:#f1eeea;border-left:3px solid #d4cec4;justify-content:center;align-items:center;width:72px;height:104px;padding:4px;font-size:11px;display:flex}.club-plan-current small,.club-plan-books>small{color:#746d74;letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.2}.club-plan-trail{opacity:.7;pointer-events:none;background:radial-gradient(circle,#b9b9b5 1px,#0000 1.2px) 0/6px 2px repeat-x;flex:0 56px;align-self:center;min-width:24px;height:2px}.club-plan-next{opacity:.28;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;display:flex}.club-plan-next.is-empty{color:#827c80;border:1px solid #cbc8c6;justify-content:center;width:72px;height:104px;font-size:10px}.club-plan-status{justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex}.club-plan-status span{color:#746d74;font-size:12px}.club-plan-status button{color:#4d5745;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #746d74;padding:0 4px;font-size:11px}.club-plan-status button:focus-visible{outline-offset:3px;outline:2px solid #59694d}@media (max-width:380px){.club-plan-books{gap:12px}.club-plan-trail{flex-basis:36px;min-width:16px}.club-plan-books img,.club-plan-next.is-empty{width:64px;height:92px}}@media (min-width:400px) and (max-width:440px){.club-planning{margin-inline:0}}.club-plan-empty{color:#827c80;align-items:center;min-height:72px;display:inline-flex}.club-planning.is-drop-target{outline-offset:-4px;background:#f0f2ed;outline:2px dashed #59694d;transition:all .15s;position:relative}.club-plan-drop-overlay{z-index:5;pointer-events:none;background:#f0f2ede0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.club-plan-drop-overlay span{color:#3f4e35;background:#fff;border:1px solid #59694d40;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 2px 8px #0000000d}.ocr-dialog{max-height:92dvh;overflow:auto;background:#fff!important;border-radius:0!important;gap:16px!important;max-width:560px!important;padding:24px!important}.ocr-image{width:100%;max-width:320px;margin:0 auto;line-height:0;position:relative;overflow:hidden}.ocr-image canvas{touch-action:none;width:100%;height:auto;display:block}.ocr-crop{pointer-events:none;box-sizing:border-box;background:#59694d10;border:1px solid #59694d;position:absolute}.ocr-tools{justify-content:space-between;gap:16px;display:flex}.ocr-tools button,.ocr-primary{cursor:pointer;color:#44543a;text-align:left;min-height:44px;font-size:13px;background:0 0!important;border:0!important}.ocr-primary{width:100%;font-weight:600}.ocr-dialog button:disabled{opacity:.45;cursor:default}.ocr-dialog textarea{resize:vertical;background:#fff;width:100%;min-height:180px;padding:12px;font-family:inherit;font-size:16px;line-height:1.65;border:1px solid #ddd!important}.ocr-error{color:#a13434;font-size:13px;line-height:1.6}.ocr-coordinates{color:#656560;font-size:12px}.ocr-coordinates summary{cursor:pointer;min-height:36px}.ocr-coordinates label{align-items:center;gap:4px;width:50%;margin:4px 0;display:inline-flex}.ocr-coordinates input{border:0;border-bottom:1px solid #ccc;width:54px;padding:8px 2px}
