:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0d2253;--blue:#1755cf;--muted:#6b7fa3;--bg:#eef5fe;--row:#e5f1fc}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.5}a{color:var(--blue)}button{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #2266df}.rd-header{z-index:5;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:#fffffff2;border-bottom:1px solid #dbe6f6;position:sticky;top:0}.rd-brand{color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.rd-brand span{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:inline-grid}.rd-main{width:100%;max-width:552px;margin:0 auto;padding:24px 16px 40px}.rd-main h1{letter-spacing:-.8px;text-wrap:balance;margin:0 0 10px;font-size:28px;line-height:1.18}.rd-main h2{margin:0 0 8px;font-size:21px}.rd-main p{margin:0 0 16px}.rd-muted{color:var(--muted)}.rd-kicker{font-size:14px;font-weight:600;margin-bottom:4px!important}.rd-info{background:#fff;border:1px solid #dbe6f6;border-radius:12px;padding:14px 16px}.rd-webtoon{margin:26px 0}.rd-cover{aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:16px;width:100%;margin-bottom:14px;display:block}.rd-list{gap:8px;display:grid}.rd-row{background:var(--row);min-height:66px;color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;line-height:1.3;text-decoration:none;display:flex}.rd-row>span:first-child{flex:1;min-width:0}.rd-row>span:last-child{color:#7b8baa;font-size:26px}.rd-row small{color:#7c8daf;margin-top:4px;font-size:15px;display:block}.rd-row.done{background:#e6f6ee}.rd-row.locked{opacity:.7}.rd-reader{background:#11151c;width:min(100vw,552px);margin:8px 0 22px;position:relative;left:50%;transform:translate(-50%);container-type:inline-size}.rd-piece{width:100%;line-height:0;position:relative}.rd-piece img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rd-bubble{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.rd-bubble.shown{z-index:1;background:#fffffff7;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px #c9d6ea}.rd-bubble span{color:var(--ink);text-align:center;overflow-wrap:break-word;gap:.15em;padding:.3em .45em;font-size:3.1cqw;line-height:1.25;display:grid}.rd-bubble b{color:#245eea;font-weight:650}.rd-workbook{background:#fff;border:1px solid #dbe6f6;border-radius:16px;margin:8px 0 18px;padding:18px}.rd-action{min-height:56px;color:var(--blue);text-align:center;background:#dcecff;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:12px 14px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.rd-action.primary{background:var(--blue);color:#fff}.rd-description{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px}.rd-description a{text-underline-offset:3px}.rd-link{-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:flex-end;align-items:flex-start;text-decoration:none;display:flex;position:absolute}.rd-link:hover,.rd-link:focus-visible{background:#245eea1f;box-shadow:0 0 0 2px #245eea80}.rd-link-icon{background:#fffffff2;border-radius:50%;place-items:center;width:clamp(26px,7cqw,40px);height:clamp(26px,7cqw,40px);margin:4px;font-size:clamp(14px,3.6cqw,20px);line-height:1;display:grid;box-shadow:0 1px 4px #00000040}
