/* Mortanas Journal — Sidebar V2 */
html.sbv-booting #root aside:not(.sbv2){visibility:hidden!important;background:#fbf6df!important}
#root aside.sbv2{--sb-gold:#caa52d;--sb-ink:#292313;--sb-cream:#fbf6df}
#root aside.sbv2 nav{scroll-behavior:smooth}
#root aside.sbv2 .sbv-search{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;margin:0 0 7px;padding:6px 7px;border-radius:12px;background:rgba(255,253,243,.92);border:1px solid rgba(158,125,34,.4);box-shadow:0 10px 22px -14px rgba(58,43,8,.65);backdrop-filter:blur(14px)}
#root aside.sbv2 .sbv-search>span{font-size:18px;color:#8d741e;line-height:1}
#root aside.sbv2 .sbv-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font:700 11px/1.2 inherit;color:#352d1b;padding:4px 0!important}
#root aside.sbv2 .sbv-search input::placeholder{color:#8e8268}
#root aside.sbv2 .sbv-search kbd{padding:2px 5px;border-radius:5px;background:#eee5ca;border:1px solid #d8ca9c;color:#776526;font:800 8px/1.2 ui-monospace,monospace}
#root aside.sbv2 .sbv-search button{opacity:0;width:18px;height:18px;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#e4d8b5!important;color:#5f5125!important;font-size:13px!important;display:grid!important;place-items:center!important;transition:.15s}
#root aside.sbv2 [data-sbv-filter-hidden]{display:none!important}

#root aside.sbv2 [data-sbv-original="membership"]{display:none!important}
#root aside.sbv2 .sbv-membership{position:relative;display:grid;grid-template-columns:31px 1fr;grid-template-rows:auto auto;gap:6px 8px;align-items:center;margin:0 0 7px;padding:8px;border-radius:13px;color:#f8f2dc;background:linear-gradient(135deg,#252013,#3c3215 62%,#9d7f1b);border:1px solid rgba(221,185,67,.65);box-shadow:0 18px 34px -19px rgba(46,34,5,.9),inset 0 1px 0 rgba(255,255,255,.15);overflow:hidden}
#root aside.sbv2 .sbv-membership:after{content:"";position:absolute;width:95px;height:95px;right:-38px;top:-45px;border-radius:50%;background:rgba(255,221,104,.2);filter:blur(13px);pointer-events:none}
#root aside.sbv2 .sbv-member-icon{grid-column:1;grid-row:1;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#32270b;background:linear-gradient(135deg,#f6dc79,#c69928);box-shadow:0 7px 15px -7px #000;font-size:16px}
#root aside.sbv2 .sbv-member-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;z-index:1}
#root aside.sbv2 .sbv-member-copy span{font-size:7px;font-weight:900;letter-spacing:.13em;color:#d8cda9}
#root aside.sbv2 .sbv-member-copy b{font-size:10.5px;color:#fff;white-space:nowrap}.sbv-member-copy em{font-style:normal;color:#f1d666}
#root aside.sbv2 .sbv-member-actions{grid-column:1/3;grid-row:2;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:5px}
#root aside.sbv2 .sbv-upgrade{margin:0!important;padding:7px 8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:8.5px!important;font-weight:900!important;white-space:nowrap;transition:.15s}
#root aside.sbv2 .sbv-upgrade:hover{background:#f0ce5b!important;color:#33270b!important;transform:translateX(1px)}
#root aside.sbv2 .sbv-donate-action{position:relative!important;inset:auto!important;display:block!important;opacity:1!important;width:auto!important;height:auto!important;padding:7px 8px!important;margin:0!important;border:1px solid rgba(255,189,189,.24)!important;border-radius:8px!important;background:rgba(127,38,46,.34)!important;color:#ffe4e4!important;font-size:8.5px!important;font-weight:900!important;white-space:nowrap;z-index:2;transition:.15s}
#root aside.sbv2 .sbv-donate-action:hover{background:rgba(166,50,61,.62)!important;border-color:rgba(255,205,205,.42)!important;transform:translateY(-1px)}

html body #root aside.sbv2 nav a.sbv-studio{position:relative!important;min-height:38px!important;margin:3px 0 8px!important;padding:6px 10px!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(115deg,#16161d,#26223a 50%,#563c8c)!important;border:1px solid rgba(202,168,65,.52)!important;box-shadow:0 18px 34px -18px rgba(47,30,83,.9),inset 0 1px 0 rgba(255,255,255,.12)!important;overflow:hidden!important}
#root aside.sbv2 .sbv-studio:before{content:attr(data-sbv-label);position:absolute;left:39px;bottom:3px;font-size:6px;font-weight:900;letter-spacing:.15em;color:#bfb4d7}
#root aside.sbv2 .sbv-studio:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(100deg,transparent 42%,rgba(255,231,151,.24) 50%,transparent 58%);transform:translateX(-55%);transition:transform .6s ease;pointer-events:none}
#root aside.sbv2 .sbv-studio:hover:after{transform:translateX(55%)}

#root aside.sbv2 .sbv-category{position:relative;margin-bottom:4px!important;border-left:3px solid rgba(132,45,32,.6);border-radius:10px;background:rgba(255,255,255,.18);overflow:hidden;transition:.2s}
#root aside.sbv2 .sbv-category>button:first-child{min-height:28px!important;border-radius:8px!important;background:linear-gradient(90deg,rgba(255,253,243,.85),rgba(242,232,197,.6))!important;border-bottom:1px solid rgba(139,106,24,.18)!important}
#root aside.sbv2 .sbv-cat-meta{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#81734f;font-size:8px!important}
#root aside.sbv2 .sbv-cat-meta b{display:grid;place-items:center;min-width:17px;height:17px;border-radius:99px;background:rgba(177,139,33,.14);font-size:7.5px!important}
#root aside.sbv2 .sbv-cat-meta i{font-style:normal;font-size:13px!important;transition:transform .22s ease}
#root aside.sbv2 .sbv-cat-meta i{display:none!important}
#root aside.sbv2 .sbv-category>div:last-child{max-height:620px;opacity:1;transition:max-height .28s ease,opacity .18s ease,padding .2s ease}
#root aside.sbv2 .sbv-category.sbv-collapsed>div:last-child{max-height:0!important;opacity:0;overflow:hidden;pointer-events:none}
#root aside.sbv2 .sbv-category.sbv-collapsed .sbv-cat-meta i{transform:rotate(-90deg)}
#root aside.sbv2 .sbv-category.sbv-collapsed>button:first-child>svg:last-of-type{transform:rotate(-90deg)!important}

#root aside.sbv2 .sbv-tool-row{position:relative!important;padding-right:48px!important;transition:transform .15s ease,box-shadow .18s ease!important}
#root aside.sbv2 .sbv-tool-row:hover{transform:translateX(2px)}
#root aside.sbv2 .sbv-pin{position:absolute;right:3px;top:50%;transform:translateY(-50%);z-index:15;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#9b8650;background:rgba(255,255,255,.42);opacity:0;cursor:pointer;font-size:11px;transition:.15s}
#root aside.sbv2 .sbv-tool-row:hover .sbv-pin,#root aside.sbv2 .sbv-is-pinned .sbv-pin{opacity:1}.sbv-is-pinned .sbv-pin{color:#ad8410}
#root aside.sbv2 .sbv-pinned{margin:3px 0 7px;padding:7px;border-radius:11px;background:linear-gradient(145deg,rgba(238,222,164,.55),rgba(255,253,243,.6));border:1px solid rgba(169,132,29,.32)}
#root aside.sbv2 .sbv-pinned header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;font-size:7.5px;font-weight:900;letter-spacing:.13em;color:#796422}
#root aside.sbv2 .sbv-pinned header b{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#d2ae3b;color:#fff;font-size:8px}
#root aside.sbv2 .sbv-pinned>div{display:flex;flex-wrap:wrap;gap:4px}
#root aside.sbv2 .sbv-pinned button{width:auto!important;max-width:100%;margin:0!important;padding:5px 7px!important;border:1px solid rgba(155,119,24,.28)!important;border-radius:7px!important;background:rgba(255,255,255,.62)!important;color:#54451d!important;font-size:8px!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#root aside.sbv2 nav a,#root aside.sbv2 nav button{position:relative}
#root aside.sbv2 nav a[class*="bg-[#4f46e5]"],#root aside.sbv2 nav button[class*="bg-[#4f46e5]"]{box-shadow:inset 4px 0 0 #7b5d08,0 9px 18px -12px rgba(71,50,2,.75)!important}
#root aside.sbv2 nav a[class*="bg-[#4f46e5]"]:before,#root aside.sbv2 nav button[class*="bg-[#4f46e5]"]:before{content:"";position:absolute;left:0;top:23%;bottom:23%;width:3px;border-radius:0 4px 4px 0;background:#ffe27a;box-shadow:0 0 12px #d7ad32}

#root aside.sbv2 .sbv-user{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;padding:7px 9px!important;background:linear-gradient(180deg,#f8f2dd,#e8ddbd)!important;border-top:1px solid rgba(133,103,25,.45)!important;box-shadow:0 -12px 26px -18px rgba(66,45,3,.65)!important}
#root aside.sbv2 .sbv-user>button:not(.sbv-user-more),#root aside.sbv2 .sbv-user>div button,#root aside.sbv2 .sbv-user>div[class*="text-[12px]"]{display:none!important}
#root aside.sbv2 .sbv-user>div{min-width:0}.sbv-user p{margin:0!important;font-weight:900!important}
#root aside.sbv2 .sbv-role{display:block;color:#8b7a50;font-size:7.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#root aside.sbv2 .sbv-user-more{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;margin:0!important;padding:0!important;border-radius:9px!important;border:1px solid rgba(132,101,24,.28)!important;background:rgba(255,255,255,.52)!important;color:#54451d!important;font-size:10px!important}
#root aside.sbv2 .sbv-user-pop{display:none!important;position:absolute!important;z-index:100;right:7px;bottom:48px;width:145px;padding:5px;border-radius:11px;background:#242016;border:1px solid rgba(213,177,65,.42);box-shadow:0 20px 42px -15px rgba(0,0,0,.75)}
html body #root aside.sbv2 .sbv-user>.sbv-user-pop:not(.open){display:none!important;visibility:hidden!important;height:0!important;padding:0!important;border:0!important}
html body #root aside.sbv2 .sbv-user>.sbv-user-pop.open{display:flex!important;visibility:visible!important;height:auto!important;flex-direction:column!important;animation:sbvPop .15s ease-out}
#root aside.sbv2 .sbv-user-pop button{display:block!important;width:100%!important;margin:0!important;padding:8px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#e8dfc6!important;text-align:left!important;font-size:10px!important;font-weight:800!important}
html body #root aside.sbv2 .sbv-user>.sbv-user-pop.open>button{display:block!important;width:100%!important;height:auto!important;opacity:1!important;visibility:visible!important}
#root aside.sbv2 .sbv-user-pop button:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}
@keyframes sbvPop{from{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}

/* Daraltılmış menüde yeni katmanlar gizlenir. */
#root aside.sbv2[class*="w-16"] .sbv-search,#root aside.sbv2[class*="w-16"] .sbv-membership,#root aside.sbv2[class*="w-16"] .sbv-pinned,#root aside.sbv2[class*="w-16"] .sbv-cat-meta,#root aside.sbv2[class*="w-16"] .sbv-pin,#root aside.sbv2[class*="w-16"] .sbv-role,#root aside.sbv2[class*="w-16"] .sbv-user-more{display:none!important}
@media(prefers-reduced-motion:reduce){#root aside.sbv2 *,#root aside.sbv2 *:before,#root aside.sbv2 *:after{animation:none!important;transition:none!important}}
