@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.04dvp7dj03si8.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__2HyNMa__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__2HyNMa__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__tUxLBG__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__tUxLBG__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--background:#0e110c;--foreground:#f0ede6}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums;font-family:DM Sans,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2d4020 #0e110c;margin:0;padding:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0e110c}::-webkit-scrollbar-thumb{background:#2d4020;border:2px solid #0e110c;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#5db03a}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.az-letter-selector{-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:28px;padding:4px 6px 12px;display:flex;overflow-x:auto}@media (min-width:768px){.az-letter-selector{flex-wrap:wrap;padding:4px 0;overflow-x:visible}}input,button{font-family:DM Sans,sans-serif}:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8ed85a}input::placeholder{color:#9aa190!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modalUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.nav-toggle{display:none}.nav-desktop{gap:8px;display:flex}@media (max-width:720px){.nav-toggle{display:inline-flex}.nav-desktop{display:none}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%) 0 0/800px 100%;border-radius:6px;animation:1.4s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}*{scroll-behavior:auto!important}}@media (max-width:640px){.stab{padding:.3rem .6rem!important;font-size:.65rem!important}.rtag{padding:2px 8px!important;font-size:10px!important}}.rcard{cursor:pointer;background:#1a1f15;border:1px solid #ffffff14;border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.rcard:hover{border-color:#5db03a47;transform:translateY(-4px);box-shadow:0 12px 40px #00000073}.mini-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;border-color:#5db03a!important}.flt{color:#8a9080;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ffffff14;border-radius:30px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.flt:hover{color:#5db03a;border-color:#5db03a}.flt.on{color:#fff;background:#5db03a;border-color:#5db03a}.abt{cursor:pointer;color:#8a9080;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.abt:hover{color:#5db03a;background:#5db03a1f}.abt.on{color:#fff;background:#5db03a}.abt.has{color:#8ed85a}.stab{cursor:pointer;white-space:nowrap;color:#8a9080;background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .9rem;font-size:.7rem;font-weight:600;transition:all .2s}.stab.on{color:#8ed85a;background:#5db03a26;border-color:#5db03a66}.stab:not(.on):hover{color:#8ed85a;background:#5db03a12}.src-tab{cursor:pointer;white-space:nowrap;color:#8a9080;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:.45rem 1.1rem;font-size:.75rem;font-weight:700;transition:all .2s}.src-tab.on{color:#8ed85a;background:#141810;border-color:#5db03a59;position:relative;top:1px}.src-tab:not(.on):hover{color:#8ed85a;background:#5db03a0f}.kni{color:#ffffffb8;background:#ffffff06;border-radius:8px;align-items:flex-start;gap:10px;padding:6px 10px;font-size:13px;line-height:1.45;display:flex}.sb{color:#ffffffa6;align-items:flex-start;gap:7px;padding:2px 0;font-size:12.5px;line-height:1.5;display:flex}.sb:before{content:"▸";color:#5db03a;flex-shrink:0;margin-top:3px;font-size:10px}.sb.star{color:#e8d080}.sb.star:before{content:"⭐";font-size:9px}.rtag{border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.rtag:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 3px 8px #0000004d}.rtag:active{transform:translateY(0)}.mtag{color:#8ed85a;background:#5db03a14;border:1px solid #5db03a33;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.src{color:#8a9080;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:11px}.pill{cursor:pointer;color:#8ed85ab3;background:#5db03a14;border:1px solid #5db03a4d;border-radius:20px;padding:.3rem .85rem;font-size:.82rem;font-style:italic;transition:all .2s}.pill:hover{color:#8ed85a;background:#5db03a2e}.suggest-item{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.suggest-item:hover{background:#5db03a14}.suggest-item:last-child{border-bottom:none}@media (max-width:640px){.modal-share-btn span{display:none}}.footer-link{transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.footer-link:hover{color:#8ed85a!important;text-decoration:underline!important}.about-feedback-btn{color:#8ed85a;cursor:pointer;background:#5db03a1f;border:1px solid #5db03a4d;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.about-feedback-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5db03a26;color:#fff!important;background:#5db03a3d!important;border-color:#5db03a80!important}.about-feedback-btn:active{transform:translateY(0)}.kent-masonry-container{column-count:1;column-gap:16px;width:100%;padding-bottom:10px}@media (min-width:640px){.kent-masonry-container{column-count:2}}@media (min-width:1024px){.kent-masonry-container{column-count:3}}.kent-card{break-inside:avoid;width:100%;margin-bottom:16px;display:inline-block;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .25s,background .25s!important}.kent-card:hover{transform:translateY(-3px);background:#ffffff06!important;border-color:#5db03a3d!important;box-shadow:0 10px 32px #0006!important}
