/* VICTIDEOUS V44: unified mobile-first product design. */
:root{--v44-bg:#0d1420;--v44-surface:#182334;--v44-surface-2:#202d40;--v44-text:#f5f7fa;--v44-muted:#c5d1df;--v44-border:#526278;--v44-accent:#a58cd4;--v44-action:#91b9f4;--v44-focus:#b4dcff;color-scheme:dark}
html{scroll-padding-top:85px}body.v40-private{background:#0d1420!important;color:var(--v44-text)!important;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;line-height:1.55!important;min-height:100dvh;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}
body.v40-private>header{position:relative!important;min-height:62px!important;padding:11px clamp(16px,3vw,28px)!important;background:#111b29!important;border-bottom:1px solid #35465e!important;box-shadow:none!important}
body.v40-private>header .brand{font-size:clamp(13px,3.5vw,17px)!important;letter-spacing:.06em!important;max-width:100%;min-width:0}
body.v40-private>header .brand img{height:34px;width:34px}
body.v40-private main{max-width:1040px;margin:0 auto;padding:20px clamp(16px,4vw,28px) 115px!important;min-width:0}
body.v40-private :where(h1,h2,h3){color:#f5f7fa!important;line-height:1.2!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
body.v40-private h1{font-size:clamp(28px,5vw,44px)!important;margin-block:12px 16px!important}body.v40-private h2{font-size:clamp(21px,3.2vw,29px)!important}body.v40-private h3{font-size:clamp(18px,2.6vw,23px)!important}
body.v40-private :where(p,li,label,small,.fine,.muted){line-height:1.6!important}body.v40-private :where(.fine,.muted,.small,.v25-screen-sub){color:#c5d1df!important}
body.v40-private :where(.card,.panel,.social-panel,.post-composer,.profile,.post,.post-card,.feed-post,.message-history){border-radius:16px!important;border:1px solid #3d4c60!important;background:#182334!important;box-shadow:none!important;max-width:100%;min-width:0}
body.v40-private :where(.card,.panel,.social-panel,.post-composer){padding:clamp(15px,3vw,23px)!important}
body.v40-private :where(button,.btn,[role=button],input[type=submit],input[type=button]){min-height:46px!important;border-radius:12px!important;border:1px solid #7489a8!important;background:#273b57!important;color:#f5f7fa!important;font:inherit;font-weight:700!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:none!important;padding:10px 16px!important;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
body.v40-private :where(button,.btn,[role=button]):hover:not(:disabled){background:#344c6b!important;border-color:#a8bee0!important;transform:none!important;box-shadow:none!important}
body.v40-private :where(button,.btn,[role=button]):active:not(:disabled){background:#415b7c!important;transform:scale(.99)!important}
body.v40-private :where(button,.btn,[role=button]):disabled{opacity:.55;cursor:not-allowed}
body.v40-private :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background:#111c2b!important;border:1px solid #778aa2!important;border-radius:11px!important;color:#f5f7fa!important;font-size:16px!important;min-height:46px!important;padding:11px 13px!important;max-width:100%;box-shadow:none!important}
body.v40-private textarea{min-height:105px!important;resize:vertical}
body.v40-private :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #b4dcff!important;outline-offset:3px!important}
body.v40-private :where(img,video){max-width:100%;height:auto}body.v40-private :where(.post-media,.post-media-wrap,.media-container,.profile-media){overflow:hidden;border-radius:12px!important;background:#0d1420!important;border:0!important;box-shadow:none!important}
body.v40-private :where(.post-media,.post-media-wrap,.media-container,.profile-media) :where(img,video){display:block;width:100%;height:auto;max-height:75dvh;object-fit:contain;border:0!important;box-shadow:none!important;margin:0 auto}
body.v40-private :where(.actions,.composer-actions){display:flex;flex-wrap:wrap;gap:10px!important;align-items:center}
body.v40-private .v40-network-dock{display:flex!important;position:fixed!important;z-index:900!important;left:50%!important;right:auto!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:min(540px,calc(100% - 20px))!important;max-width:540px!important;padding:5px!important;gap:2px!important;background:#1a283bfa!important;border:1px solid #5a6a80!important;border-radius:17px!important;box-shadow:0 8px 25px #0008!important;backdrop-filter:blur(12px)}
body.v40-private .v40-network-dock a{display:flex!important;flex:1 1 0;min-width:0;min-height:55px!important;flex-direction:column;align-items:center;justify-content:center;gap:4px!important;padding:5px 1px!important;border-radius:12px!important;text-decoration:none!important;color:#dbe5f2!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important}
body.v40-private .v40-network-dock a[aria-current=page]{background:#3a4d70!important;color:white!important}body.v40-private .v40-network-dock svg{width:21px!important;height:21px!important;stroke:currentColor;fill:none;stroke-width:1.8}
body.v40-private .v24-appnav,body.v40-private .v25-nav{display:none!important}
body.v40-private .v39-enter,body.v40-private .v23-enter{background:linear-gradient(160deg,#e1e4f1,#6977a0 23%,#34375e 55%,#202642 78%,#766aa9)!important;border:2px solid #e1d8f6!important;box-shadow:inset 0 2px 3px #fff6,0 4px 0 #0d1120,0 9px 22px #7561b060!important;color:white!important}
@media(max-width:700px){body.v40-private>header nav{display:none!important}body.v40-private main{padding-top:15px!important}body.v40-private :where(.card,.panel,.social-panel,.post-composer){padding:16px!important}body.v40-private :where(.stats){gap:12px!important;flex-wrap:wrap}body.v40-private :where(.post,.post-card,.feed-post){padding-inline:12px!important}body.v40-private .v40-network-dock{bottom:calc(7px + env(safe-area-inset-bottom))!important}}
@media(prefers-reduced-motion:reduce){body.v40-private *,body.v40-private *::before,body.v40-private *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
