@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Nunito+Sans:wght@400;500;600;700;800&display=swap";:root{--bg:#f7f3ea;--paper:#fffaf2;--ink:#24211e;--muted:#71675e;--line:#e5d8c8;--brown:#6b4226;--brown2:#8a5d3d;--gold:#c9a45c;--green:#3c6e47;--red:#a83d3d;--shadow:0 18px 50px rgba(50,35,20,.12)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#f7f3ea,#efe0cb);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input,select,textarea{font:inherit}button{border:0;border-radius:14px;padding:10px 14px;background:#ede0d1;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:700}button:hover{filter:brightness(.97);transform:translateY(-1px)}button.primary,.primary{background:linear-gradient(135deg,var(--brown),var(--brown2));color:#fff;box-shadow:0 10px 25px #6b422640}a{color:inherit}.centerPage{min-height:100vh;display:grid;place-items:center;color:var(--brown);font-weight:800}.loader{width:32px;height:32px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--brown);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:40px;align-items:center}.authHero{background:#211b16;color:#fff;border-radius:36px;padding:48px;min-height:650px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.authHero:after{content:"";position:absolute;inset:auto -60px -120px auto;width:360px;height:360px;background:#c9a45c38;border-radius:50%}.authHero h1{font-size:54px;line-height:1.02;margin:34px 0 16px}.authHero p{font-size:18px;color:#e9dac6;max-width:580px}.brand{display:flex;align-items:center;gap:12px}.brand svg{color:var(--gold)}.brand strong{display:block;font-size:20px}.brand span{display:block;color:var(--muted);font-size:13px}.authHero .brand span{color:#d8c6af}.brand.big strong{font-size:28px}.heroCards{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.heroCards span,.chips span{padding:9px 13px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.authCard,.card{background:#fffaf2f0;border:1px solid rgba(229,216,200,.85);border-radius:28px;padding:24px;box-shadow:var(--shadow)}.authCard{max-width:460px;width:100%;justify-self:center}.tabs{display:grid;grid-template-columns:1fr 1fr;background:#eee0d0;border-radius:18px;padding:5px;margin-bottom:20px}.tabs button{justify-content:center;background:transparent}.tabs button.active{background:#fff;color:var(--brown)}.field{display:grid;gap:7px;margin:10px 0}.field span{font-size:13px;font-weight:800;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--line);background:#fffdf9;border-radius:15px;padding:12px 13px;color:var(--ink);outline:none}textarea{min-height:105px;resize:vertical}.check{display:flex;align-items:center;gap:10px;margin:12px 0;font-weight:700}.check input{width:auto}.appShell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#211b16;color:#fff;padding:22px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh}.sidebar .brand{padding:10px 10px 24px}.sidebar .brand span{color:#c9b9a6}.sidebar button{background:transparent;color:#f2e5d5;justify-content:flex-start;border-radius:16px}.sidebar button.active,.sidebar button:hover{background:#ffffff1a;color:#fff}.main{padding:28px;max-width:1440px;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.topbar h1{margin:0;font-size:34px}.topbar p{margin:4px 0 0;color:var(--muted)}.profileMini{background:#fffaf2;border:1px solid var(--line)}.profileMini img,.person img{width:36px;height:36px;border-radius:50%;object-fit:cover}.toast{position:fixed;top:20px;right:20px;background:#211b16;color:#fff;padding:14px 18px;border-radius:18px;box-shadow:var(--shadow);z-index:100}.toast.local{position:static;margin-top:14px}.cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.metric{background:linear-gradient(135deg,#fffaf2,#f1e3d1);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.metric b{display:block;font-size:34px;color:var(--brown)}.metric span{color:var(--muted);font-weight:700}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.wideLeft{grid-template-columns:1.05fr .95fr}.card h2{margin:0 0 16px}.line,.person,.loan,.notif,.bookMini{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.line:last-child,.person:last-child,.loan:last-child,.notif:last-child,.bookMini:last-child{border-bottom:0}.line svg{color:var(--brown)}.line div,.person div,.loan div,.notif div,.bookMini div{flex:1}.line b,.person b,.loan b,.bookMini b{display:block}.line span,.person span,.loan span,.loan small,.bookMini span,.notif small{display:block;color:var(--muted);font-size:13px}.bookMini img{width:46px;height:64px;border-radius:9px;object-fit:cover}.upgrade{display:flex;align-items:center;gap:16px;padding:18px;border-radius:24px;background:#211b16;color:#fff;margin-bottom:18px}.upgrade svg{color:var(--gold)}.upgrade p{margin:4px 0 0;color:#e9dac6}.upgrade div{flex:1}.ad{display:flex;gap:14px;align-items:center;background:#fff7dc;border:1px solid #ead18a;border-radius:24px;padding:14px;margin:16px 0;text-decoration:none}.ad img{width:100px;height:76px;border-radius:16px;object-fit:cover}.ad small{color:#967233;text-transform:uppercase;font-weight:900}.ad b{display:block}.ad span{display:block;color:var(--muted);font-size:13px}.profile{border-radius:30px;background:#fffaf2;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;margin-bottom:18px}.cover{width:100%;height:230px;object-fit:cover}.profileBody{display:flex;gap:18px;align-items:flex-start;padding:0 24px 24px}.avatar{width:126px;height:126px;border-radius:50%;object-fit:cover;border:7px solid #fffaf2;margin-top:-58px;box-shadow:0 10px 30px #00000026}.profileBody h2{margin:6px 0}.profileBody p{color:var(--muted);margin:6px 0}.profileBody div:nth-child(2){flex:1}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chips span{background:#eee0d0;border:1px solid var(--line);color:var(--brown);font-weight:800}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.formGrid textarea,.formGrid .check,.formGrid button{grid-column:1/-1}.search,.isbn{display:flex;gap:10px;align-items:center;margin-bottom:16px}.search input,.isbn input{flex:1}.limit{background:#fff1d0;border:1px solid #ead18a;color:#7c5b16;border-radius:16px;padding:11px 13px;margin-bottom:14px;font-weight:800}.bookGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.book{display:grid;grid-template-columns:84px 1fr;gap:12px;background:#fffdf9;border:1px solid var(--line);border-radius:22px;padding:10px}.book img{width:84px;height:124px;border-radius:14px;object-fit:cover}.book b{display:block}.book span,.book small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.row{display:flex;gap:8px;margin-top:10px}.row button{padding:8px}.loan img{width:58px;height:82px;object-fit:cover;border-radius:12px}.loanActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.loanActions button{padding:8px 10px;font-size:13px}.stories{display:flex;gap:12px;align-items:center;overflow-x:auto;padding-bottom:12px;margin-bottom:12px}.storyForm{display:flex;gap:8px;background:#fffaf2;border:1px solid var(--line);border-radius:18px;padding:8px;min-width:520px}.storyForm input{min-width:160px}.story{min-width:86px;text-align:center}.story img{width:66px;height:66px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);display:block;margin:auto}.story span{font-size:12px;color:var(--muted);font-weight:800}.feedList{display:grid;gap:16px;margin-top:18px;max-width:820px}.post{background:#fffaf2;border:1px solid var(--line);border-radius:26px;padding:20px;box-shadow:var(--shadow)}.post p{font-size:17px;line-height:1.55}.postImage{width:100%;max-height:380px;object-fit:cover;border-radius:20px}.linkedBook{display:flex;gap:8px;align-items:center;background:#eee0d0;color:var(--brown);border-radius:14px;padding:10px 12px;font-weight:800;width:max-content;max-width:100%}.postActions{display:flex;gap:8px;margin-top:14px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.premiumCard{background:linear-gradient(135deg,#221b15,#4e321e);color:#fff}.premiumCard svg{color:var(--gold)}.premiumGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}.feature{background:#fffdf9;border:1px solid var(--line);border-radius:20px;padding:18px}.feature svg{color:var(--brown)}.feature b,.feature small{display:block}.feature small{color:var(--muted)}.notif.read{opacity:.58}@media (max-width:960px){.auth{grid-template-columns:1fr;padding:20px}.authHero{min-height:auto}.appShell{grid-template-columns:1fr}.sidebar{position:fixed;bottom:0;top:auto;height:auto;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding:8px;border-radius:22px 22px 0 0}.sidebar .brand,.sidebar button span{display:none}.sidebar button{justify-content:center}.main{padding:18px 18px 100px}.grid2,.wideLeft,.pricing,.cards4,.formGrid{grid-template-columns:1fr}.topbar{align-items:flex-start}.topbar h1{font-size:25px}.authHero h1{font-size:38px}.storyForm{min-width:360px;flex-wrap:wrap}.profileBody{display:block}.avatar{margin-top:-58px}}.topicChecks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.topicCheck{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fffdf9;border-radius:14px;padding:10px 11px;font-weight:800;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.topicCheck:hover{border-color:var(--gold);background:#fff8ed}.topicCheck input{width:auto;accent-color:var(--brown)}.topicCheck span{font-size:13px;color:var(--ink)}.fieldHint{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}@media (max-width:520px){.topicChecks{grid-template-columns:1fr}}.noticeBox{margin-top:14px;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.35;border:1px solid var(--border,#eadcc9);background:#fff}.noticeBox.success{background:#eef8ef;border-color:#b9dfbe;color:#244f2a}.linkButton{margin-top:10px;background:transparent;border:0;color:#6b4226;font-weight:800;text-decoration:underline;cursor:pointer;padding:8px 0}.linkButton:disabled{opacity:.55;cursor:not-allowed}.verifyPage{min-height:100vh;background:#f7f3ea;padding:24px}.verifyCard{max-width:520px;text-align:center}.asLink{display:inline-flex;text-decoration:none;justify-content:center;margin-top:10px}.authActions{display:flex;justify-content:flex-end;margin:-6px 0 8px}.linkButton.inline{display:inline-flex;width:auto;background:transparent;border:0;color:#6b4226;padding:0;font-weight:800;text-decoration:none;cursor:pointer}.centerLink{justify-content:center;margin-top:14px}.noticeBox.error{background:#fff1f1;border-color:#f2b8b8;color:#7f1d1d}.span2{grid-column:1/-1}.accountSummary{display:flex;align-items:center;gap:14px;background:#fffdf9;border:1px solid var(--line);border-radius:20px;padding:14px;margin-bottom:12px}.accountSummary img{width:64px;height:64px;border-radius:50%;object-fit:cover}.accountSummary b,.accountSummary span,.accountSummary small{display:block}.accountSummary span,.accountSummary small{color:var(--muted)}.dangerZone{border-color:#f1b6b6;background:#fff7f7}.dangerZone h2{color:#8f1f1f}.dangerBtn{background:#9d2f2f;color:#fff}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2018128c;z-index:200;display:grid;place-items:center;padding:20px}.modalCard{background:var(--paper);border-radius:28px;max-width:920px;width:100%;max-height:92vh;overflow:auto;position:relative;box-shadow:var(--shadow);padding:18px}.modalClose{position:absolute;right:18px;top:18px;z-index:2;border-radius:999px;width:38px;height:38px;justify-content:center;padding:0;background:#211b16;color:#fff}.profile.compact{box-shadow:none;margin-bottom:16px}.profile.compact .cover{height:160px}.profile.compact .avatar{width:96px;height:96px;margin-top:-42px}.profile.compact .profileBody{padding-bottom:18px}.mobileNav{display:none}@media (max-width:960px){body{background:linear-gradient(145deg,#fff8ef,#f6ead9 52%,#ead5bd)}.appShell{display:block;min-height:100vh;overflow-x:hidden}.sidebar{display:none!important}.main{padding:18px 14px 136px;max-width:100%}.topbar{background:#fffaf2bd;border:1px solid rgba(229,216,200,.75);border-radius:28px;padding:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 38px #4b2d1914;margin-bottom:16px}.topbar h1{font-size:26px;letter-spacing:-.03em;color:#7c2f39}.topbar p{font-size:13px;line-height:1.35}.profileMini{padding:6px;border-radius:999px;background:#fff;border-color:#eadcc9;box-shadow:0 8px 22px #4b2d1914}.profileMini span{display:none}.profileMini img{width:42px;height:42px}.cards4{gap:10px}.metric{border-radius:22px;padding:16px}.metric b{font-size:26px}.metric span{font-size:12px}.card,.authCard{border-radius:26px;box-shadow:0 14px 38px #4b2d1914}.bookGrid{grid-template-columns:1fr;gap:12px}.book{border-radius:24px}.stories{padding-bottom:8px}.feedList{max-width:100%}.toast{left:14px;right:14px;top:14px;text-align:center;border-radius:18px;z-index:350}.mobileNav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:260;pointer-events:none;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 8px)}.mobileNav:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1b162e;opacity:0;visibility:hidden;transition:.25s ease;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mobileMenuIsOpen .mobileNav:before{opacity:1;visibility:visible;pointer-events:auto}.mobileNavBar{height:92px;max-width:560px;margin:0 auto;background:#fffaf2f5;border:1px solid rgba(229,216,200,.92);box-shadow:0 -18px 50px #4b2d192e;border-radius:38px 38px 26px 26px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:8px 12px 10px;position:relative;pointer-events:auto;overflow:visible;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileNavBar:before{content:"";position:absolute;left:50%;top:-20px;width:112px;height:48px;transform:translate(-50%);background:#fffaf2f5;border-radius:0 0 999px 999px;border-left:1px solid rgba(229,216,200,.72);border-right:1px solid rgba(229,216,200,.72);border-bottom:1px solid rgba(229,216,200,.72);filter:drop-shadow(0 14px 22px rgba(75,45,25,.08))}.mobileNavItem{position:relative;z-index:2;background:transparent!important;border-radius:24px;padding:8px 4px 4px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#513d31;box-shadow:none;transform:none!important;font-weight:800}.mobileNavItem small{font-size:11px;line-height:1;color:#65564c;white-space:nowrap}.mobileIconWrap{width:38px;height:34px;display:grid;place-items:center;border-radius:18px;color:#37261e;transition:.25s ease}.mobileNavItem.active,.mobileNavItem.active small{color:#8d3140}.mobileNavItem.active .mobileIconWrap{width:62px;height:62px;margin-top:-34px;border-radius:50%;background:linear-gradient(145deg,#a43d4f,#7d2f3d);color:#fff;box-shadow:0 16px 34px #84303f61,inset 0 1px #ffffff52}.mobileNavToggle{position:absolute;left:50%;bottom:86px;transform:translate(-50%);width:62px;min-width:62px;height:62px;border-radius:50%;padding:0;background:#fffaf2fa;border:1px solid rgba(229,216,200,.94);color:#8d3140;display:grid;place-items:center;gap:0;box-shadow:0 -8px 26px #4b2d1924;pointer-events:auto;z-index:4;transition:.25s ease}.mobileNavToggle span{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:11px;line-height:1;white-space:nowrap;background:#fffaf2eb;border:1px solid rgba(229,216,200,.75);padding:5px 9px;border-radius:999px;color:#6f594a;box-shadow:0 8px 18px #4b2d1914}.mobileNavToggle svg{transition:.25s ease}.mobileNavToggle.open svg{transform:rotate(180deg)}.mobileMorePanel{position:fixed;left:12px;right:12px;bottom:108px;max-width:560px;margin:0 auto;background:#fffaf2fa;border:1px solid rgba(229,216,200,.96);border-radius:34px;box-shadow:0 -20px 60px #39231838;padding:14px 14px 18px;transform:translateY(22px) scale(.97);opacity:0;visibility:hidden;pointer-events:none;transition:.24s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileMorePanel.open{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.mobileMoreHandle{width:48px;height:5px;border-radius:999px;background:#ddcbb6;margin:0 auto 12px}.mobileMoreTitle{display:flex;align-items:center;justify-content:center;gap:8px;color:#6b4226;font-weight:900;margin-bottom:12px}.mobileMoreGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mobileMoreGrid button{min-height:76px;border-radius:24px;background:#fffdf9;border:1px solid rgba(229,216,200,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#4e3b31;box-shadow:0 8px 22px #4b2d190f;padding:10px 6px;font-size:12px;line-height:1.1;text-align:center;transform:none!important}.mobileMoreGrid button svg{color:#7c2f39}.mobileMoreGrid button.active{background:linear-gradient(145deg,#a43d4f,#7d2f3d);color:#fff}.mobileMoreGrid button.active svg{color:#fff}.mobileMoreGrid .logoutOption{background:#fff3f3;color:#8b2d2d}.mobileMoreGrid .logoutOption svg{color:#8b2d2d}}@media (max-width:420px){.main{padding-left:10px;padding-right:10px;padding-bottom:130px}.mobileNav{padding-left:6px;padding-right:6px}.mobileNavBar{height:88px;border-radius:32px 32px 22px 22px;padding-left:6px;padding-right:6px}.mobileNavItem small{font-size:10px}.mobileNavItem.active .mobileIconWrap{width:58px;height:58px}.mobileMoreGrid{grid-template-columns:repeat(3,1fr);gap:8px}.mobileMoreGrid button{min-height:70px;border-radius:20px}.mobileNavToggle{bottom:82px;width:58px;height:58px}}:root{--bg:#fbf8f3;--paper:#ffffff;--paper-soft:#fffdf9;--ink:#2f2a25;--muted:#81766d;--line:#eee2d6;--brown:#8f5f52;--brown2:#b47b6d;--gold:#d8b97a;--green:#8fb79b;--red:#b56a6a;--rose:#c9828b;--sage:#b8cdbd;--sky:#dfeef3;--lavender:#ece6f6;--peach:#f6ddd2;--cream:#fffaf4;--shadow:0 18px 48px rgba(94,71,52,.08)}body{background:radial-gradient(circle at top left,rgba(236,230,246,.58),transparent 34%),radial-gradient(circle at 90% 8%,rgba(223,238,243,.62),transparent 28%),linear-gradient(145deg,#fff,#fbf8f3 42%,#f7efe7);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:300;letter-spacing:-.01em}button,input,select,textarea{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400}button{font-weight:500;border-radius:18px;background:#f4ece6;color:#4a3f37;box-shadow:none;transition:.2s ease}button.primary,.primary{background:linear-gradient(135deg,#b77f73,#d8a6a4);color:#fff;box-shadow:0 14px 30px #b77f732e}h1,h2,h3,.topbar h1,.authHero h1,.brand strong,.brand.big strong,.profileBody h2,.card h2{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.025em;color:#6f4c45}p,span,small,label,input,textarea,select,.line span,.person span,.loan span,.loan small,.bookMini span,.notif small{font-weight:300}.centerPage{color:#8f5f52;font-weight:500}.loader{border-color:#eee2d6;border-top-color:#b47b6d}.authHero{background:linear-gradient(150deg,#fff,#f7eee7 62%,#f1e3da);color:#4a3f37;border:1px solid #efe2d8;box-shadow:var(--shadow)}.authHero p{color:#7d7168;font-weight:300}.authHero:after{background:#d8b97a29}.brand svg{color:#b77f73}.brand span,.authHero .brand span{color:#8b7f75;font-weight:300}.heroCards span,.chips span{background:#ffffffb8;border:1px solid rgba(238,226,214,.92);color:#6f5d53;font-weight:400}.authCard,.card{background:#ffffffdb;border:1px solid rgba(238,226,214,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tabs{background:#f5ede7}.tabs button{font-weight:500}.tabs button.active{background:#fff;color:#8f5f52;box-shadow:0 6px 20px #5e47340f}.field span{font-weight:500;color:#7d7168}input,select,textarea{background:#fff;border-color:#ecdfd2;border-radius:18px;color:#2f2a25;font-weight:300;box-shadow:inset 0 1px #ffffffb3}input:focus,select:focus,textarea:focus{border-color:#d8a6a4;box-shadow:0 0 0 4px #d8a6a426}.check{font-weight:400}.topicCheck{background:#fff;border-color:#ecdfd2;font-weight:400;color:#463c35}.topicCheck:hover{border-color:#d8a6a4;background:#fff9f7}.topicCheck input{accent-color:#b77f73}.topicCheck span{font-weight:400}.sidebar{background:linear-gradient(180deg,#fff,#f8f0ea);color:#4a3f37;border-right:1px solid #eee2d6;box-shadow:12px 0 40px #5e47340d}.sidebar button{color:#6e6259;font-weight:400}.sidebar button.active,.sidebar button:hover{background:#fff;color:#8f5f52;box-shadow:0 8px 24px #5e47340f}.sidebar .brand span{color:#8b7f75}.main{font-weight:300}.topbar h1{font-size:38px}.topbar p{font-weight:300;color:#8a7c72}.profileMini{background:#fff;border-color:#eee2d6}.toast{background:#6f4c45;color:#fff;font-weight:400;box-shadow:0 18px 42px #5e473426}.metric{background:linear-gradient(145deg,#fff,#fbf6f2);border-color:#eee2d6;box-shadow:var(--shadow)}.metric b{color:#8f5f52;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.metric span{font-weight:400;color:#8a7c72}.line svg{color:#b47b6d}.upgrade{background:linear-gradient(135deg,#fdf8f2,#f3e5dc);color:#4a3f37;border:1px solid #eee2d6}.upgrade svg{color:#b77f73}.upgrade p{color:#7d7168}.ad{background:#fff8e8;border-color:#f0dfb1}.ad small{color:#b38a3d}.profile{background:#fff;border-color:#eee2d6;box-shadow:var(--shadow)}.chips span{background:#f7eee7;color:#8f5f52;font-weight:400}.limit{background:#fff8e8;border-color:#f1dfad;color:#90703c;font-weight:500}.book{background:#fff;border-color:#eee2d6;box-shadow:0 12px 30px #5e47340d}.book b,.line b,.person b,.loan b,.bookMini b{font-weight:500;color:#3b332d}.post{background:#fff;border-color:#eee2d6;box-shadow:var(--shadow)}.post p{font-weight:300}.linkedBook{background:#f7eee7;color:#8f5f52;font-weight:500}.premiumCard{background:linear-gradient(135deg,#f8efe9,#efe3dc);color:#4a3f37}.premiumCard svg{color:#b77f73}.feature{background:#fff;border-color:#eee2d6}.feature svg{color:#b47b6d}.feature small{color:#81766d}.noticeBox{background:#fff;border-color:#eee2d6}.noticeBox.success{background:#f3faf4;border-color:#c8e4cf;color:#456c4c}.noticeBox.error{background:#fff6f5;border-color:#efc5c3;color:#945250}.linkButton,.linkButton.inline{color:#8f5f52;font-weight:500}.dangerZone{background:#fff8f8;border-color:#efd0d0}.dangerBtn{background:#b56a6a;color:#fff}.modalCard{background:#fff;border:1px solid #eee2d6}.modalClose{background:#6f4c45;color:#fff}@media (max-width:960px){body{background:linear-gradient(145deg,#fff,#fbf8f3 48%,#f4ebe4)}.main{background:transparent}.topbar{background:#ffffffc7;border-color:#eee2d6d1;box-shadow:0 16px 42px #5e473412}.topbar h1{font-size:30px;color:#80574f;letter-spacing:-.035em}.topbar p{color:#8a7c72;font-weight:300}.profileMini{background:#fff;border-color:#eee2d6;box-shadow:0 10px 26px #5e47340f}.card,.authCard{background:#ffffffe0;border-color:#eee2d6e6;box-shadow:0 16px 42px #5e473412}.mobileNavBar{background:#fffffff5;border-color:#eee2d6e6;box-shadow:0 -18px 48px #5e47341f}.mobileNavBar:before{background:#fffffff5;border-color:#eee2d6e6;filter:drop-shadow(0 12px 22px rgba(94,71,52,.06))}.mobileNavItem{font-weight:400;color:#665a51}.mobileNavItem small{font-weight:400;color:#7d7168}.mobileIconWrap{color:#4b4038}.mobileNavItem.active{color:#a66568}.mobileNavItem.active small{color:#a66568;font-weight:500}.mobileNavItem.active .mobileIconWrap{background:linear-gradient(145deg,#d8a6a4,#b77f73);box-shadow:0 16px 34px #b77f7347,inset 0 1px #ffffff5c}.mobileNavToggle{background:#fff;border-color:#eee2d6;color:#b77f73;box-shadow:0 -8px 26px #5e473417}.mobileNavToggle span{background:#fff;border-color:#eee2d6;color:#8a7c72;font-weight:300}.mobileMorePanel{background:#fffffffa;border-color:#eee2d6;box-shadow:0 -22px 56px #5e473424}.mobileMoreHandle{background:#e7d9ce}.mobileMoreTitle{color:#8f5f52;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600}.mobileMoreGrid button{background:#fff;border-color:#eee2d6;color:#5d524a;font-weight:400;box-shadow:0 9px 24px #5e47340d}.mobileMoreGrid button svg{color:#b77f73}.mobileMoreGrid button.active{background:linear-gradient(145deg,#d8a6a4,#b77f73);color:#fff}.mobileMoreGrid .logoutOption{background:#fff7f6;color:#945250}.mobileMoreGrid .logoutOption svg{color:#945250}}:root{--bg:#FFF2DF;--paper:#FFFFFF;--paper-soft:#FFF8EE;--ink:#3E2522;--muted:#8C6E63;--line:#F1DCC4;--brown:#3E2522;--brown2:#8C6E63;--gold:#D3A376;--green:#8FAF9A;--red:#9E5750;--rose:#8C6E63;--sage:#D8E1D2;--sky:#EEF5F5;--lavender:#F2E9F1;--peach:#FFE0B2;--cream:#FFF2DF;--shadow:0 18px 46px rgba(62,37,34,.1);--shadow-soft:0 10px 28px rgba(62,37,34,.07)}html{background:var(--bg)}body{background:radial-gradient(circle at 8% 0%,rgba(255,224,178,.72),transparent 34%),radial-gradient(circle at 94% 6%,rgba(211,163,118,.25),transparent 30%),linear-gradient(145deg,#fff,#fff8ee 42%,#fff2df);color:var(--ink);font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:500}p,span,small,label,input,textarea,select,.line span,.person span,.loan span,.loan small,.bookMini span,.notif small{font-weight:400}h1,h2,h3,.topbar h1,.authHero h1,.brand strong,.brand.big strong,.profileBody h2,.card h2,.mobileMoreTitle{font-family:Lora,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.018em;color:#3e2522}.card h2,.profileBody h2,.topbar h1,.authHero h1{color:#3e2522}button{border-radius:18px;background:#fff2df;color:#3e2522;border:1px solid #F1DCC4;box-shadow:0 8px 20px #3e25220a;font-weight:600}button:hover{filter:none;background:#ffe0b2;transform:translateY(-1px)}button.primary,.primary{background:linear-gradient(135deg,#3e2522,#8c6e63);color:#fff;border-color:transparent;box-shadow:0 16px 34px #3e252238}.centerPage{color:#3e2522;font-weight:700}.loader{border-color:#f1dcc4;border-top-color:#3e2522}.authHero{background:linear-gradient(150deg,#fff,#fff2df 58%,#ffe0b2);color:#3e2522;border:1px solid #F1DCC4;box-shadow:var(--shadow)}.authHero p{color:#6e524b;font-weight:500}.authHero:after{background:#d3a37638}.brand svg{color:#3e2522}.brand span,.authHero .brand span{color:#8c6e63;font-weight:500}.brand strong{font-weight:700}.heroCards span,.chips span{background:#fff;border:1px solid #F1DCC4;color:#3e2522;font-weight:600}.authCard,.card{background:#ffffffeb;border:1px solid #F1DCC4;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabs{background:#fff2df;border:1px solid #F1DCC4}.tabs button{font-weight:700;border:0;box-shadow:none}.tabs button.active{background:#fff;color:#3e2522;box-shadow:0 8px 20px #3e25220f}.field span{font-weight:700;color:#5f4741}input,select,textarea{background:#fff;border-color:#f1dcc4;border-radius:18px;color:#3e2522;font-weight:500;box-shadow:inset 0 1px #ffffffb3}input::placeholder,textarea::placeholder{color:#a88b7d}input:focus,select:focus,textarea:focus{border-color:#d3a376;box-shadow:0 0 0 4px #d3a37638}.check{font-weight:600}.topicCheck{background:#fff;border-color:#f1dcc4;font-weight:600;color:#3e2522}.topicCheck:hover{border-color:#d3a376;background:#fff8ee}.topicCheck input{accent-color:#3E2522}.topicCheck span{font-weight:600}.sidebar{background:linear-gradient(180deg,#fff,#fff2df);color:#3e2522;border-right:1px solid #F1DCC4;box-shadow:12px 0 36px #3e25220f}.sidebar button{color:#6e524b;font-weight:700;border:0;background:transparent;box-shadow:none}.sidebar button.active,.sidebar button:hover{background:#fff;color:#3e2522;box-shadow:0 8px 24px #3e252214}.sidebar .brand span{color:#8c6e63}.main{font-weight:400}.topbar p{font-weight:500;color:#8c6e63}.profileMini{background:#fff;border-color:#f1dcc4}.toast{background:#3e2522;color:#fff;font-weight:600;box-shadow:0 18px 42px #3e252233}.metric{background:linear-gradient(145deg,#fff,#fff8ee);border-color:#f1dcc4;box-shadow:var(--shadow-soft)}.metric b{color:#3e2522;font-family:Lora,Georgia,serif;font-weight:700}.metric span{font-weight:700;color:#8c6e63}.line svg{color:#8c6e63}.upgrade{background:linear-gradient(135deg,#3e2522,#8c6e63);color:#fff;border:1px solid transparent}.upgrade svg{color:#ffe0b2}.upgrade p{color:#fff2df}.ad{background:#fff8e7;border-color:#ffe0b2}.ad small{color:#8c6e63}.profile{background:#fff;border-color:#f1dcc4;box-shadow:var(--shadow-soft)}.avatar{border-color:#fff}.chips span{background:#fff2df;color:#3e2522;font-weight:700}.limit{background:#fff2df;border-color:#ffe0b2;color:#3e2522;font-weight:700}.book{background:#fff;border-color:#f1dcc4;box-shadow:0 12px 30px #3e25220f}.book b,.line b,.person b,.loan b,.bookMini b{font-weight:700;color:#3e2522}.post{background:#fff;border-color:#f1dcc4;box-shadow:var(--shadow-soft)}.post p{font-weight:500}.linkedBook{background:#fff2df;color:#3e2522;font-weight:700}.premiumCard{background:linear-gradient(135deg,#3e2522,#8c6e63);color:#fff}.premiumCard h2,.premiumCard h3{color:#fff}.premiumCard svg{color:#ffe0b2}.feature{background:#fff;border-color:#f1dcc4}.feature svg{color:#8c6e63}.feature small{color:#8c6e63;font-weight:500}.noticeBox{background:#fff;border-color:#f1dcc4}.noticeBox.success{background:#f6fbf5;border-color:#cfe5c9;color:#456c4c}.noticeBox.error{background:#fff6f2;border-color:#f1c9b9;color:#7e3e38}.linkButton,.linkButton.inline{color:#3e2522;font-weight:700}.dangerZone{background:#fff7f4;border-color:#f1c9b9}.dangerBtn{background:#9e5750;color:#fff}.modalCard{background:#fff;border:1px solid #F1DCC4}.modalClose{background:#3e2522;color:#fff}@media (max-width:960px){body{background:linear-gradient(145deg,#fff,#fff8ee 48%,#fff2df)}.main{background:transparent}.topbar{background:#ffffffd1;border-color:#f1dcc4;box-shadow:0 16px 42px #3e252214}.topbar h1{font-size:30px;color:#3e2522}.topbar p{color:#8c6e63;font-weight:500}.profileMini{background:#fff;border-color:#f1dcc4;box-shadow:0 10px 26px #3e252212}.card,.authCard{background:#ffffffeb;border-color:#f1dcc4;box-shadow:0 16px 42px #3e252214}.mobileNavBar{background:#fffffff7;border-color:#f1dcc4;box-shadow:0 -18px 48px #3e252224}.mobileNavBar:before{background:#fffffff7;border-color:#f1dcc4;filter:drop-shadow(0 12px 22px rgba(62,37,34,.08))}.mobileNavItem,.mobileNavItem small{font-weight:700;color:#6e524b}.mobileIconWrap,.mobileNavItem.active{color:#3e2522}.mobileNavItem.active small{color:#3e2522;font-weight:800}.mobileNavItem.active .mobileIconWrap{background:linear-gradient(145deg,#3e2522,#8c6e63);box-shadow:0 16px 34px #3e252247,inset 0 1px #ffffff47}.mobileNavToggle{background:#fff;border-color:#f1dcc4;color:#3e2522;box-shadow:0 -8px 26px #3e25221f}.mobileNavToggle span{background:#fff;border-color:#f1dcc4;color:#8c6e63;font-weight:600}.mobileMorePanel{background:#fffffffb;border-color:#f1dcc4;box-shadow:0 -22px 56px #3e25222b}.mobileMoreHandle{background:#d3a376}.mobileMoreTitle{color:#3e2522;font-family:Lora,Georgia,serif;font-size:20px;font-weight:700}.mobileMoreGrid button{background:#fff;border-color:#f1dcc4;color:#3e2522;font-weight:700;box-shadow:0 9px 24px #3e252212}.mobileMoreGrid button svg{color:#8c6e63}.mobileMoreGrid button.active{background:linear-gradient(145deg,#3e2522,#8c6e63);color:#fff}.mobileMoreGrid button.active svg{color:#ffe0b2}.mobileMoreGrid .logoutOption{background:#fff7f4;color:#7e3e38}.mobileMoreGrid .logoutOption svg{color:#7e3e38}}.libraryPage{display:flex;flex-direction:column;gap:18px}.softHero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#fff2df,#fff 55%,#ffe0b2 140%);border:1px solid rgba(211,163,118,.22)}.softHero h2{font-size:clamp(1.7rem,3vw,2.55rem);margin:.25rem 0 .4rem;color:#3e2522}.eyebrow{display:inline-flex;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#8c6e63;font-weight:800}.libraryActions,.formActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.libraryStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.statCard{background:#fff;border:1px solid rgba(140,110,99,.14);border-radius:26px;padding:18px;box-shadow:0 16px 42px #3e25220f}.statCard b{display:block;font-family:var(--font-title);font-size:2rem;color:#3e2522;line-height:1}.statCard span{display:block;margin-top:7px;color:#6f5d55;font-weight:700}.statCard small{display:block;margin-top:8px;color:#8c6e63}.limitProgress{display:grid;gap:10px;background:#fff2df}.limitProgress>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center}.progress{height:12px;background:#ffe0b2;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d3a376,#8c6e63,#3e2522)}.bookFormExpanded{border-color:#d3a37659}.sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px}.sectionHead h2{margin:0}.sectionHead p{margin:.25rem 0 0;color:#75645d}.isbnPremium{margin-bottom:14px}.bookFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkCard{align-self:end;min-height:58px;display:flex!important;align-items:center;background:#fff2df;border:1px solid rgba(211,163,118,.32);border-radius:18px;padding:0 16px!important}.libraryFilters{display:grid;gap:14px}.filterGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.libraryGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch}.libraryBook{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.libraryBook:hover{transform:translateY(-3px);box-shadow:0 20px 44px #3e25221c;border-color:#d3a3768c}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chips em{font-style:normal;border-radius:999px;padding:5px 9px;background:#fff2df;color:#65413a;font-size:.72rem;font-weight:800;border:1px solid rgba(211,163,118,.26)}.emptyState{grid-column:1/-1;text-align:center;display:grid;justify-items:center;gap:8px;padding:34px}.emptyState svg{color:#8c6e63}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#3e25226b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;display:grid;place-items:center;padding:18px}.bookDetailModal{width:min(860px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:32px;padding:22px;box-shadow:0 30px 90px #3e252238;position:relative}.modalClose{position:absolute;right:16px;top:16px;border-radius:999px;width:38px;height:38px;padding:0;display:grid;place-items:center}.bookDetailTop{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding-right:38px}.bookDetailTop img{width:150px;height:220px;object-fit:cover;border-radius:20px;box-shadow:0 16px 32px #3e25221f}.bookDetailTop h2{font-size:clamp(1.7rem,4vw,2.8rem);margin:.25rem 0;color:#3e2522}.bookDetailTop p{color:#6f5d55;font-weight:700}.bookMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.bookMetaGrid span{display:grid;gap:4px;background:#fff2df;border-radius:18px;padding:12px;color:#6f5d55}.bookMetaGrid b{color:#3e2522;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.bookText{margin-top:16px;background:#fffaf2;border:1px solid rgba(211,163,118,.18);border-radius:20px;padding:15px}.bookText b{color:#3e2522}.bookText p{color:#6f5d55;line-height:1.65}.danger{color:#8a1f1f!important;border-color:#8a1f1f40!important;background:#fff8f8!important}@media (max-width:900px){.libraryStats,.filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookFormGrid{grid-template-columns:1fr}.softHero{align-items:flex-start;flex-direction:column}.libraryActions{width:100%}.libraryActions button{flex:1}.bookDetailTop{grid-template-columns:100px 1fr}.bookDetailTop img{width:100px;height:150px}.bookMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.libraryPage{gap:14px}.libraryStats{grid-template-columns:1fr 1fr;gap:10px}.statCard{border-radius:20px;padding:14px}.statCard b{font-size:1.55rem}.filterGrid,.libraryGrid{grid-template-columns:1fr}.bookDetailModal{border-radius:26px;padding:18px}.bookDetailTop{grid-template-columns:1fr;text-align:center;justify-items:center;padding-right:0}.bookDetailTop img{width:130px;height:190px}.bookMetaGrid{grid-template-columns:1fr}.sectionHead{flex-direction:column}.sectionHead>button{width:100%}}.chips em.chip-available{background:#e9f4ea!important;color:#356846!important;border:1px solid rgba(53,104,70,.24)!important;box-shadow:0 8px 18px #35684614}.chips em.chip-unavailable{background:#f1f0ee!important;color:#7a746f!important;border:1px solid rgba(122,116,111,.22)!important;box-shadow:0 8px 18px #3e25220a}.libraryBook .chips em.chip-available,.libraryBook .chips em.chip-unavailable,.bookDetailModal .chips em.chip-available,.bookDetailModal .chips em.chip-unavailable{font-weight:800;letter-spacing:.01em}.loansPage{display:grid;gap:22px}.softHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px;border:1px solid rgba(211,163,118,.34);border-radius:32px;background:linear-gradient(135deg,#fffaf2,#fff2df 48%,#ffe0b2 120%);box-shadow:0 20px 60px #3e25220f}.softHero h2{margin:4px 0 6px;font-size:clamp(1.7rem,4vw,2.6rem);color:#3e2522}.softHero p{margin:0;max-width:620px;color:#8c6e63;line-height:1.55}.limitPill{min-width:160px;border-radius:24px;padding:16px 18px;background:#fff;border:1px solid rgba(211,163,118,.35);display:grid;gap:2px;text-align:center;box-shadow:0 12px 28px #3e252212}.limitPill b{font-family:var(--font-title);color:#3e2522;font-size:1.35rem}.limitPill span{color:#8c6e63;font-size:.86rem}.loanStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.loanStats .statCard{background:#fff;border-color:#d3a3764d}.loansGrid{align-items:start}.loanPanel .cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.loanPanel .cardHead h2{margin-bottom:4px}.loanPanel .cardHead p,.loanCreate p{margin:0;color:#8c6e63}.segmentedFilters{display:flex;padding:5px;gap:5px;border-radius:999px;background:#fff2df;border:1px solid rgba(211,163,118,.25);margin:14px 0 10px}.segmentedFilters button{flex:1;border:0;background:transparent;color:#8c6e63;font-weight:700;border-radius:999px;padding:10px 12px;cursor:pointer}.segmentedFilters button.active{background:#3e2522;color:#fff2df;box-shadow:0 8px 18px #3e252229}.chipFilters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.chipFilters button{border:1px solid rgba(211,163,118,.42);background:#fffaf2;color:#8c6e63;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:700}.chipFilters button.active{background:#d3a376;color:#3e2522;border-color:#d3a376}.loanList{display:grid;gap:12px}.loanCard{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(211,163,118,.28);border-radius:24px;background:#fff;cursor:pointer;transition:.2s ease;box-shadow:0 10px 24px #3e25220b}.loanCard:hover{transform:translateY(-1px);box-shadow:0 16px 30px #3e252214}.loanCard img{width:72px;height:96px;object-fit:cover;border-radius:16px;background:#fff2df}.loanCardBody{min-width:0}.loanCardBody h3{margin:0;color:#3e2522;font-size:1.02rem}.loanCardBody p{margin:4px 0;color:#8c6e63}.loanCardBody small{display:block;color:#8c6e63}.loanTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.loanStatus{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.76rem;font-style:normal;font-weight:800;border:1px solid transparent}.loanStatus.active{background:#e7f4df;color:#496b37;border-color:#c9e4bd}.loanStatus.pending{background:#fff2df;color:#8c6e63;border-color:#ffe0b2}.loanStatus.overdue{background:#f8dddd;color:#87433b;border-color:#efc1ba}.loanStatus.returned{background:#e9efe8;color:#57715c;border-color:#d5e1d5}.loanStatus.muted{background:#eee;color:#777;border-color:#dedede}.requestNotice,.collateralNotice{display:inline-flex;width:max-content;max-width:100%;margin-top:7px;border-radius:999px;padding:5px 9px;background:#fff2df;color:#8c6e63;font-style:normal;font-size:.78rem}.collateralNotice{background:#f7eee8}.loanQuickActions{display:flex;flex-direction:column;gap:8px}.loanQuickActions button{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(211,163,118,.42);background:#fff2df;color:#3e2522;cursor:pointer}.loanCreate{position:sticky;top:18px}.emptyState{display:grid;place-items:center;text-align:center;gap:8px;padding:36px 18px;color:#8c6e63;border:1px dashed rgba(211,163,118,.55);border-radius:24px;background:#fffaf2}.emptyState b{color:#3e2522}.loanDetailModal{width:min(760px,calc(100vw - 28px));max-height:88vh;overflow:auto;background:#fff;border-radius:32px;padding:24px;border:1px solid rgba(211,163,118,.35);box-shadow:0 30px 90px #3e252238;position:relative}.inlineForm{margin-top:16px;border:1px solid rgba(211,163,118,.28);border-radius:24px;padding:16px;background:#fffaf2;display:grid;gap:12px}.inlineForm h3{margin:0;color:#3e2522}.approveBox{background:#fff2df}.approveBox p{margin:0;color:#8c6e63}@media (max-width: 760px){.softHero{display:grid;padding:22px;border-radius:28px}.limitPill{text-align:left;min-width:unset}.loanStats{grid-template-columns:repeat(2,minmax(0,1fr))}.loansGrid{grid-template-columns:1fr}.loanCreate{position:static}.loanCard{grid-template-columns:64px 1fr;align-items:start}.loanCard img{width:64px;height:88px;border-radius:14px}.loanQuickActions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.loanTitleRow{display:grid;gap:8px}.segmentedFilters{border-radius:22px}.segmentedFilters button{padding:9px 8px;font-size:.88rem}.loanStatus{width:max-content}}.imageUploader{gap:10px;align-self:stretch}.imageUploaderPreview{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid rgba(211,163,118,.35);background:#fff7ec;border-radius:22px}.imageUploaderPreview img{width:92px;height:92px;object-fit:cover;border-radius:20px;border:1px solid rgba(62,37,34,.08);background:#fff2df}.imagePlaceholder{width:92px;height:92px;display:grid;place-items:center;border-radius:20px;background:#fff2df;border:1px dashed rgba(140,110,99,.45);color:#8c6e63;text-align:center}.imagePlaceholder small{display:block;font-size:.72rem;margin-top:4px}.imageUploadActions{display:flex;flex-direction:column;gap:8px;flex:1;align-items:flex-start}.uploadButton{display:inline-flex;align-items:center;gap:8px;border:0;background:#3e2522;color:#fff2df;font-weight:800;padding:10px 14px;border-radius:999px;cursor:pointer;box-shadow:0 10px 24px #3e252224}.uploadButton input{display:none}.imageUploadActions button{background:#fff2df;color:#3e2522;border:1px solid rgba(211,163,118,.45);padding:9px 13px;border-radius:999px;font-weight:800}.cropPanel{margin-top:12px;padding:14px;border-radius:24px;background:#fff;border:1px solid rgba(211,163,118,.36);box-shadow:0 14px 34px #3e252214}.cropHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.cropHeader b{display:flex;align-items:center;gap:8px;color:#3e2522}.cropHeader button{background:#fff2df;color:#3e2522;border:1px solid rgba(211,163,118,.45);padding:8px 12px;border-radius:999px;font-weight:800}.cropPreview{width:100%;max-width:360px;background-repeat:no-repeat;background-color:#fff2df;border:2px solid #D3A376;box-shadow:inset 0 0 0 9999px #fff2df0d,0 12px 28px #3e25221f;margin:0 auto 14px;overflow:hidden}.crop-avatar{aspect-ratio:1/1;border-radius:50%}.crop-cover{aspect-ratio:8/3;border-radius:22px}.crop-book{aspect-ratio:2/3;border-radius:16px;max-width:220px}.crop-story{aspect-ratio:9/16;border-radius:18px;max-width:200px}.crop-square{aspect-ratio:1/1;border-radius:20px;max-width:260px}.cropControls{display:grid;gap:10px;margin:10px 0 14px}.cropControls label{display:grid;gap:5px;font-weight:800;color:#3e2522;font-size:.82rem}.cropControls input[type=range]{accent-color:#D3A376;width:100%}.bookFormGrid .imageUploader,.formGrid .imageUploader{grid-column:span 2}@media (max-width:760px){.imageUploaderPreview{align-items:flex-start;flex-direction:column}.imageUploaderPreview img,.imagePlaceholder{width:110px;height:110px}.bookFormGrid .imageUploader,.formGrid .imageUploader{grid-column:span 1}.cropPreview{max-width:100%}}.feedPage .sectionTitle,.feedComposer{margin-bottom:18px}.feedList{display:grid;gap:16px}.postCard{display:grid;gap:12px}.postHeader{display:flex;align-items:center;gap:10px}.postHeader img,.comment img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#ffe0b2}.postHeader div{display:grid;gap:2px;flex:1}.postHeader span{font-size:.86rem;color:var(--muted)}.postContent{font-size:1rem;line-height:1.6;white-space:pre-wrap}.postImage{width:100%;max-height:420px;object-fit:cover;border-radius:22px;border:1px solid var(--line)}.postBook{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.postBook span{display:block;color:var(--muted);font-size:.88rem}.postActions{display:flex;gap:8px;flex-wrap:wrap}.postActions button.active{background:#e6f3ea;color:#2f6f46;border-color:#b9dfc4}.commentsBox{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.comment{display:flex;gap:9px;align-items:flex-start}.comment div{background:#fff8ee;border:1px solid var(--line);border-radius:16px;padding:8px 10px;flex:1}.comment p{margin:.25rem 0 0}.commentForm{display:flex;gap:8px}.commentForm input{flex:1;border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:#fff}.commentForm button{border-radius:999px}.emptyState{text-align:center;padding:28px}.emptyState svg{color:var(--accent);margin-bottom:8px}.imageUploaderPreview img{background:#fff2df}.cropPanel{position:relative;z-index:5}.cropPreview{background-repeat:no-repeat;background-color:#fff2df;box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:760px){.postImage{max-height:320px}.postHeader img,.comment img{width:36px;height:36px}.feedComposer,.postCard{padding:16px}.commentForm{position:relative}.commentForm input{min-width:0}}:root{--app-version-label: "Versão 2.0.3";--app-updated-label: "Atualizado em 16/06/2026"}.authCard:after,.sidebar:after,.mobileMorePanel:after{content:var(--app-version-label) " • " var(--app-updated-label);display:block;margin-top:18px;font-size:11px;line-height:1.35;font-weight:600;letter-spacing:.01em;color:#3e252294;text-align:center}.sidebar:after{margin-top:auto;padding-top:18px;border-top:1px solid rgba(140,110,99,.18)}.mobileMorePanel:after{margin:14px 14px 4px;padding-top:12px;border-top:1px solid rgba(140,110,99,.16)}.verifyCard:after{margin-top:20px}
