@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--primary-color:#368ce2;--primary-hover:#297acc;--bg-color:#f7f9fa;--text-primary:#0f1419;--text-secondary:#536471;--border-color:#eff3f4;--card-bg:#fff;--sidebar-hover:#e7e7e8;--font-main:"Plus Jakarta Sans", sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--sidebar-w:275px;--right-sidebar-w:350px;--feed-w:600px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:inherit;text-decoration:none}button{font-family:var(--font-main);cursor:pointer;background:0 0;border:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.btn-primary{background-color:var(--primary-color);color:#fff;border-radius:var(--radius-full);padding:12px 24px;font-size:16px;font-weight:700;transition:background-color .2s}.btn-primary:hover{background-color:var(--primary-hover)}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.mobile-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:1000;background-color:#ffffffd9;align-items:center;height:64px;padding:0 20px;display:none;position:fixed;top:0;left:0;right:0}.mobile-top-header{-webkit-backdrop-filter:blur(16px);z-index:1010;background:#ffffffed;border-bottom:1px solid #00000014;align-items:center;height:60px;padding:0 20px;display:none;position:fixed;top:0;left:0;right:0}.mobile-header-content{cursor:pointer;align-items:center;gap:12px;display:flex}.mobile-app-name{background:linear-gradient(45deg,#9333ea,#368ce2);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.verse-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fff;margin-bottom:16px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000a}.app-container{background-color:var(--bg-color);justify-content:center;min-height:100vh;display:flex}.main-content{width:100%;max-width:1225px;display:flex}.feed-column{width:var(--feed-w);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);background-color:var(--card-bg);min-height:100vh}.desktop-only{display:flex}.mobile-only{display:none}@media (width<=1280px){:root{--sidebar-w:80px;--right-sidebar-w:300px}}@media (width<=1024px){.mobile-header,.mobile-top-header{display:flex!important}.right-sidebar{display:none}.desktop-only{display:none!important}.mobile-only,.mobile-nav{display:flex!important}.feed-column{width:100%;max-width:var(--feed-w);margin:0 auto}.main-content{padding-top:60px;padding-bottom:calc(70px + env(safe-area-inset-bottom));justify-content:center}}@media (width<=768px){.feed-column{border:none}}@media (orientation:landscape) and (height<=450px){.right-sidebar,.desktop-only{display:none!important}.mobile-only,.mobile-nav{display:flex!important}.feed-column{width:100%!important;max-width:var(--feed-w)!important;border:none!important;margin:0 auto!important}.main-content{padding-bottom:calc(60px + env(safe-area-inset-bottom))!important;justify-content:center!important}}@media (width>=1025px) and (height>=451px){.mobile-nav{display:none!important}}.mobile-nav{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);z-index:100;background-color:#ffffffe6;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.mobile-nav-item.active{color:var(--primary-color)}
