@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Sans+Thai:wght@400;500;600;700&family=Noto+Sans+Ethiopic:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&display=swap";
@font-face{font-family:S-CoreDream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:S-CoreDream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:S-CoreDream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:S-CoreDream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:S-CoreDream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff)format("woff");font-weight:700;font-display:swap}:root{--ncrom-background:#fff;--ncrom-foreground:#24292f;--ncrom-muted-foreground:#57606a;--ncrom-card-bg:#fff;--ncrom-card-border:#d0d7de;--ncrom-card-shadow:none;--ncrom-card-hover-shadow:none;--ncrom-card-hover:#0000000a;--ncrom-primary:#6366f1;--ncrom-primary-hover:#4f46e5;--ncrom-primary-foreground:#fff;--ncrom-secondary-bg:#f6f8fa;--ncrom-accent-blue:#3b82f6;--ncrom-accent-purple:#8b5cf6;--ncrom-accent-pink:#ec4899;--ncrom-accent-teal:#14b8a6;--ncrom-accent-orange:#f97316;--ncrom-accent-red:#ef4444;--ncrom-accent-green:#22c55e;--ncrom-font-sans:"S-CoreDream", "Noto Sans JP", "Noto Sans Thai", "Noto Sans Ethiopic", "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ncrom-radius:8px;--background:var(--ncrom-background);--foreground:var(--ncrom-foreground);--muted-foreground:var(--ncrom-muted-foreground);--card-bg:var(--ncrom-card-bg);--card-border:var(--ncrom-card-border);--card-shadow:var(--ncrom-card-shadow);--card-hover-shadow:var(--ncrom-card-hover-shadow);--card-hover:var(--ncrom-card-hover);--primary:var(--ncrom-primary);--primary-hover:var(--ncrom-primary-hover);--primary-foreground:var(--ncrom-primary-foreground);--secondary-bg:var(--ncrom-secondary-bg);--text-color:var(--ncrom-foreground);--text-primary:var(--ncrom-foreground);--text-muted:var(--ncrom-muted-foreground);--border-color:var(--ncrom-card-border);--hover-bg:var(--ncrom-card-hover);--primary-color:var(--ncrom-primary);--bg-primary:var(--ncrom-card-bg,#fff);--bg-secondary:var(--ncrom-secondary-bg,#f3f4f6);--bg-hover:var(--ncrom-card-hover);--free-category-border:#d0d7de;--pastel-opacity:.3;--scroll-thumb:#f2b720;--scroll-thumb-hover:#e6b400;--scroll-thumb-active:#cc9f00;--scroll-track-active:#f2b7201a;--keepyon-brand:#f2b720;--keepyon-brand-foreground:#fff}[data-theme=dark]{--ncrom-background:#2d2d2d;--ncrom-foreground:#c9d1d9;--ncrom-muted-foreground:#8b949e;--ncrom-card-bg:#161b22;--ncrom-card-border:#30363d;--ncrom-card-hover:#ffffff0f;--ncrom-secondary-bg:#21262d;--ncrom-primary:#58a6ff;--ncrom-primary-hover:#79b8ff;--background:var(--ncrom-background);--foreground:var(--ncrom-foreground);--muted-foreground:var(--ncrom-muted-foreground);--card-bg:var(--ncrom-card-bg);--card-border:var(--ncrom-card-border);--card-hover:var(--ncrom-card-hover);--secondary-bg:var(--ncrom-secondary-bg);--primary:var(--ncrom-primary);--primary-hover:var(--ncrom-primary-hover);--text-color:var(--ncrom-foreground);--text-primary:var(--ncrom-foreground);--text-muted:var(--ncrom-muted-foreground);--border-color:var(--ncrom-card-border);--hover-bg:var(--ncrom-card-hover);--primary-color:var(--ncrom-primary);--bg-primary:var(--ncrom-card-bg);--bg-secondary:var(--ncrom-secondary-bg);--bg-hover:var(--ncrom-card-hover);--free-category-border:#8b949e;--pastel-opacity:.1;--scroll-thumb:#f2b720;--scroll-thumb-hover:#e6b400;--scroll-thumb-active:#cc9f00;--scroll-track-active:#f2b7201a}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}body{color:var(--foreground);background:var(--background);font-family:var(--ncrom-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word;line-height:1.4;transition:background-color .2s,color .2s;overflow-x:clip}a{color:inherit;text-decoration:none}.container{flex-direction:column;flex:1;width:100%;min-height:0;padding:0 1.5rem;display:flex}@media (max-width:767px){.container{padding:0 1rem}}html::-webkit-scrollbar{width:14px;height:14px}html::-webkit-scrollbar-track{background:#f1f1f1}html::-webkit-scrollbar-thumb{background:#f2b720;border-radius:7px}html::-webkit-scrollbar-thumb:active{background:#cc9f00}html::-webkit-scrollbar-thumb:hover{background:#e6b400}[data-theme=dark] html::-webkit-scrollbar-track{background:#2b2b2b}html[data-theme=dark]::-webkit-scrollbar-track{background:#2b2b2b}[data-theme=dark] html::-webkit-scrollbar-thumb{background:#f2b720}html[data-theme=dark]::-webkit-scrollbar-thumb{background:#f2b720}[data-theme=dark] html::-webkit-scrollbar-thumb:hover{background:#e6b400}html[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#e6b400}[data-theme=dark] html::-webkit-scrollbar-thumb:active{background:#cc9f00}html[data-theme=dark]::-webkit-scrollbar-thumb:active{background:#cc9f00}[data-feed-scroll]::-webkit-scrollbar{width:8px}[data-feed-scroll]::-webkit-scrollbar-track{background:0 0}[data-feed-scroll]::-webkit-scrollbar-thumb{background:padding-box content-box;border:1px solid #0000;border-radius:100px}[data-feed-scroll][data-scrollbar-active]::-webkit-scrollbar-thumb{background:var(--scroll-thumb,#0000001f)}[data-feed-scroll][data-scrollbar-active]::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover,#00000038)}[data-feed-scroll][data-scrollbar-active]::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active,#0000004d)}[data-feed-scroll][data-scrollbar-active]::-webkit-scrollbar-track:active{background:var(--scroll-track-active,#0000000a);box-shadow:-6px 0 0 var(--scroll-track-active,#0000000a)}.highlight-category{animation:2s ease-out highlightPulse}@keyframes highlightPulse{0%{background-color:#6366f126;box-shadow:0 0 #6366f199}50%{background-color:#6366f11a;box-shadow:0 0 20px 10px #6366f14d}to{background-color:#0000;box-shadow:0 0 #6366f100}}[data-theme=dark] .highlight-category{animation:2s ease-out highlightPulseDark}@keyframes highlightPulseDark{0%{background-color:#58a6ff26;box-shadow:0 0 #58a6ff99}50%{background-color:#58a6ff1a;box-shadow:0 0 20px 10px #58a6ff4d}to{background-color:#0000;box-shadow:0 0 #58a6ff00}}[data-dragging-category=true] [data-bookmark-list]{display:none!important}[data-dnd-drop-target=true]{outline-offset:2px;outline:2px solid #f2b720;transition:all .15s;transform:scale(1.08);background:#f2b72040!important}
.ExternalLinkToast-module__6qnkIa__container{z-index:1000;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.ExternalLinkToast-module__6qnkIa__toast{background:var(--ncrom-card-bg,#fff);border:1px solid var(--ncrom-card-border,#e5e7eb);pointer-events:auto;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.3s ExternalLinkToast-module__6qnkIa__slideIn,.3s 2.7s forwards ExternalLinkToast-module__6qnkIa__fadeOut;display:flex;box-shadow:0 4px 12px #00000026}.ExternalLinkToast-module__6qnkIa__icon{font-size:1.25rem}.ExternalLinkToast-module__6qnkIa__content{flex-direction:column;gap:.125rem;display:flex}.ExternalLinkToast-module__6qnkIa__label{color:var(--ncrom-muted-foreground,#64748b);font-size:.75rem}.ExternalLinkToast-module__6qnkIa__domain{color:var(--ncrom-foreground,#1e293b);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.875rem;font-weight:500;overflow:hidden}@keyframes ExternalLinkToast-module__6qnkIa__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ExternalLinkToast-module__6qnkIa__fadeOut{to{opacity:0;transform:translateY(10px)}}[data-theme=dark] .ExternalLinkToast-module__6qnkIa__toast{box-shadow:0 4px 12px #0006}
.ShareToast-module__PJBjYG__backdrop{z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.2s ShareToast-module__PJBjYG__fadeIn;display:flex;position:fixed;inset:0}.ShareToast-module__PJBjYG__modal{background:var(--ncrom-card-bg,#fff);border:1px solid var(--ncrom-card-border,#e5e7eb);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;max-width:320px;padding:2rem 2.5rem;animation:.2s ShareToast-module__PJBjYG__scaleIn;display:flex;box-shadow:0 8px 24px #0003}.ShareToast-module__PJBjYG__message{color:var(--ncrom-foreground,#1e293b);word-break:keep-all;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.ShareToast-module__PJBjYG__confirmBtn{color:#1e293b;cursor:default;background:#f2b720;border:none;border-radius:8px;margin-top:.25rem;padding:.5rem 2rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.ShareToast-module__PJBjYG__confirmBtn:hover{opacity:.85}@keyframes ShareToast-module__PJBjYG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ShareToast-module__PJBjYG__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .ShareToast-module__PJBjYG__modal{box-shadow:0 8px 24px #00000080}
.InAppBrowserNotice-module__tmShpa__banner{z-index:9999;background:#1a1a1a;border-bottom:2px solid #c9a84c;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0006}.InAppBrowserNotice-module__tmShpa__message{color:#f0f0f0;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4}.InAppBrowserNotice-module__tmShpa__actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.InAppBrowserNotice-module__tmShpa__openBtn{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:#c9a84c;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .2s}.InAppBrowserNotice-module__tmShpa__openBtn:hover{background:#e0bc5e}.InAppBrowserNotice-module__tmShpa__dismissBtn{color:#aaa;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #444;border-radius:6px;padding:6px 10px;font-size:12px;transition:color .2s,border-color .2s}.InAppBrowserNotice-module__tmShpa__dismissBtn:hover{color:#f0f0f0;border-color:#888}
