body{margin:0;background:#08070b;color:#f5f3ff;font-family:system-ui,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}.hide{display:none!important}nav{padding:16px 5%;border-bottom:1px solid #282231;display:flex;justify-content:space-between;position:sticky;top:0;background:#08070beF}.logo{font-weight:900;letter-spacing:2px}.v{color:#a78bfa}button{background:#17131d;color:white;border:1px solid #3b3048;padding:10px 14px;border-radius:10px;cursor:pointer}.primary{background:#6d28d9}.wrap{max-width:1150px;margin:auto;padding:35px 20px}.hero{text-align:center;padding:75px 10px}.hero h1{font-size:clamp(45px,8vw,80px);margin:10px}.rabbit{font-size:64px}.layout{display:grid;grid-template-columns:210px 1fr 220px;gap:16px}.panel{background:#100e14;border:1px solid #292331;border-radius:16px;padding:20px}.side button{width:100%;text-align:left;border:0;background:none;margin:3px 0}.side button:hover{background:#20172a}.view{display:none}.view.active{display:block}.post{border-bottom:1px solid #292331;padding:16px 0;cursor:pointer}.muted{color:#aaa3b8;line-height:1.55}.tag{font-size:11px;background:#211335;color:#c4b5fd;padding:4px 8px;border-radius:20px}.role{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.7px;padding:4px 8px;border-radius:20px;margin-left:7px;margin-right:12px}.role-owner{background:#4a2b05;color:#fde68a;border:1px solid #f59e0b;box-shadow:0 0 14px #f59e0b33}.role-admin{background:#3b0d63;color:#e9d5ff;border:1px solid #a855f7;box-shadow:0 0 12px #9333ea44}.role-mod{background:#12324a;color:#bae6fd;border:1px solid #38bdf8}.role-member{background:#202025;color:#d4d4d8;border:1px solid #52525b}.adminbox{margin-top:18px;padding:16px;border:1px solid #6b3298;background:#180d22;border-radius:14px}.userrow{display:grid;grid-template-columns:48px 1fr auto auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #282231}.userpic{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#211335;border:1px solid #55367a;display:grid;place-items:center;font-weight:900}.userrow select{margin:0;min-width:130px}.banbadge{color:#fca5a5;font-size:11px;font-weight:800}.profilePic{width:110px;height:110px;border-radius:50%;object-fit:cover;border:2px solid #7c3aed;box-shadow:0 0 25px #7c3aed44}.danger{border-color:#7f1d1d;background:#2a0d0d}input,textarea,select{width:100%;margin:7px 0;padding:12px;background:#09080c;color:white;border:1px solid #342b3e;border-radius:10px}textarea{min-height:110px}.modal{position:fixed;inset:0;background:#000c;display:grid;place-items:center;padding:20px;z-index:5}.modal>div{width:min(420px,100%);background:#110e16;padding:25px;border:1px solid #554066;border-radius:18px}.avatar{width:72px;height:72px;border-radius:50%;background:#291746;display:grid;place-items:center;font-size:28px;font-weight:900}.hero{position:relative;overflow:hidden;border:1px solid #251d30;border-radius:28px;margin-top:25px;background:radial-gradient(circle at 50% 15%,#39176499,transparent 36%),linear-gradient(180deg,#100b18,#09080c)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero:before{width:360px;height:360px;border:1px solid #8b5cf633;left:-160px;top:-130px;box-shadow:0 0 90px #7c3aed22}.hero:after{width:500px;height:500px;border:1px solid #8b5cf622;right:-270px;bottom:-310px}.hero p{max-width:650px;margin:18px auto 28px;font-size:18px}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #55367a;background:#1a1027;color:#c4b5fd;padding:7px 11px;border-radius:99px;font-size:11px;letter-spacing:1.4px}.heroActions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.feature{background:linear-gradient(145deg,#121018,#0c0b10);border:1px solid #292331;border-radius:18px;padding:22px;position:relative;overflow:hidden}.feature:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:#7c3aed16;right:-30px;top:-35px}.feature .ico{font-size:28px}.feature h3{margin:14px 0 7px}.feature p{font-size:14px;margin:0}.homeTitle{text-align:center;margin:58px 0 8px}.homeTitle p{margin-top:8px}.pulse{width:7px;height:7px;border-radius:50%;background:#a78bfa;box-shadow:0 0 12px #a78bfa}.statsrow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0}.miniStat{text-align:center;padding:15px;background:#0c0a10;border:1px solid #282231;border-radius:13px}.miniStat b{font-size:20px}.miniStat span{display:block;color:#8f8799;font-size:11px;margin-top:4px}.quote{margin:18px 0 0;border-left:2px solid #8b5cf6;padding:13px 17px;color:#aaa3b8;background:#0e0b13;border-radius:0 12px 12px 0}@media(max-width:800px){.layout{grid-template-columns:1fr}.side,.right{display:none}.features{grid-template-columns:1fr}.statsrow{grid-template-columns:repeat(2,1fr)}}.profileActions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 20px}.profileAction{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-width:190px;height:46px;box-sizing:border-box;margin:0!important;padding:0 18px!important;border-radius:12px!important;border:1px solid #7c3aed!important;background:linear-gradient(180deg,#321455,#221034)!important;color:#fff!important;font-weight:800!important;font-size:14px!important;box-shadow:0 0 16px #7c3aed2e;cursor:pointer;transition:.18s ease}.profileAction:hover{transform:translateY(-1px);border-color:#a78bfa!important;background:linear-gradient(180deg,#43206c,#2b1242)!important;box-shadow:0 0 22px #7c3aed55}.profileMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.profileMetaBox{padding:13px 12px;border:1px solid #30263b;background:#0d0a11;border-radius:12px}.profileMetaBox span{display:block;color:#8f8799;font-size:10px;font-weight:800;letter-spacing:.7px;margin-bottom:6px}.profileMetaBox b{font-size:14px;color:#f4f0f8}@media(max-width:650px){.profileMeta{grid-template-columns:1fr}}.forumHero{position:relative;overflow:hidden;padding:28px;border:1px solid #332441;border-radius:22px;background:radial-gradient(circle at 90% 0,#59258a35,transparent 35%),linear-gradient(145deg,#15101d,#0d0a12);margin-bottom:16px}.forumHero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #8b5cf62b;border-radius:50%;right:-65px;top:-90px;box-shadow:0 0 55px #7c3aed20}.forumHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:1}.forumHero h2{font-size:28px;margin:4px 0 8px}.forumHero p{margin:0;max-width:650px}.forumEyebrow{font-size:10px;font-weight:900;letter-spacing:1.3px;color:#c4b5fd}.forumToolbar{display:flex;gap:10px;align-items:center;margin:14px 0}.forumSearch{flex:1;margin:0!important;background:#0c0910!important;border:1px solid #33283e!important;border-radius:12px!important;padding:12px 14px!important;color:#eee!important}.forumCats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.forumCat{padding:7px 11px;border:1px solid #30263a;border-radius:99px;background:#100c15;color:#aaa2b3;font-size:11px;font-weight:800}.forumCat.active{border-color:#7c3aed;color:#ddd0ff;background:#211134;box-shadow:0 0 13px #7c3aed20}#posts .post{position:relative;margin:0!important;padding:18px 20px!important;border:1px solid #282230!important;border-radius:16px!important;background:linear-gradient(145deg,#111016,#0c0b10)!important;transition:.18s ease;overflow:hidden}#posts .post:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#6d28d9;opacity:.45}#posts .post:hover{transform:translateY(-2px);border-color:#4a355d!important;background:linear-gradient(145deg,#15101d,#0d0b12)!important;box-shadow:0 10px 30px #00000030}#posts .post:hover:before{opacity:1}#posts .post h3{font-size:18px;margin:11px 0 7px}#posts .post p{margin:10px 0 0;line-height:1.5}.forumStats{display:flex;gap:18px;margin-top:18px;position:relative;z-index:1}.forumStat b{display:block;font-size:18px}.forumStat span{font-size:11px;letter-spacing:.8px;color:#82798c;font-weight:800}@media(max-width:650px){.forumHeroTop{display:block}.forumHeroTop .primary{margin-top:16px}.forumStats{gap:12px}.forumToolbar{display:block}.forumSearch{width:100%;box-sizing:border-box;margin-bottom:8px!important}}.authorLine{display:flex;align-items:center;gap:10px;margin:10px 0 8px}.authorAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #4b355d;background:#211335;display:grid;place-items:center;font-size:13px;font-weight:900;flex:0 0 36px}.authorMeta{min-width:0}.authorName{font-size:12px;font-weight:800;color:#ddd7e5}.authorSub{font-size:10px;color:#8f8799;margin-top:3px}.levelBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:99px;font-size:11px;font-weight:900;letter-spacing:.4px;margin-left:5px}.level-bronze{background:#3a2418;color:#e6a873;border:1px solid #925f38}.level-silver{background:#292a30;color:#e4e4e7;border:1px solid #777985}.level-gold{background:#3d310c;color:#fde68a;border:1px solid #b99120;box-shadow:0 0 9px #f59e0b22}.level-platinum{background:#15333a;color:#b8f4f1;border:1px solid #4aa8aa;box-shadow:0 0 9px #67e8f922}.level-diamond{background:#18274a;color:#c7d2fe;border:1px solid #6688e8;box-shadow:0 0 11px #818cf833}.level-violet{background:#30144b;color:#e9d5ff;border:1px solid #9b5de5;box-shadow:0 0 12px #a855f733}.level-obsidian{background:#101014;color:#f5f3ff;border:1px solid #6d28d9;box-shadow:0 0 14px #7c3aed55}.threadMainPost{padding:20px;border:1px solid #33263e;background:linear-gradient(145deg,#121017,#0d0b11);border-radius:16px;margin:14px 0 20px}.replyCard{padding:16px!important}body{background: radial-gradient(circle at 50% -10%,rgba(109,40,217,.13),transparent 34%),radial-gradient(circle at 8% 35%,rgba(76,29,149,.07),transparent 24%),#08070b}nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:rgba(8,7,11,.78);border-bottom:1px solid rgba(139,92,246,.12)}.logo{letter-spacing:1.5px}#landing{max-width:1180px}.hero{min-height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 38px!important;background: radial-gradient(circle at 50% 46%,rgba(124,58,237,.24),transparent 18%),radial-gradient(circle at 50% 30%,rgba(76,29,149,.23),transparent 38%),linear-gradient(180deg,#100b18,#09080c 72%)!important;box-shadow:0 28px 90px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.02)}.hero:before{width:420px!important;height:420px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);border:1px solid rgba(167,139,250,.18)!important;box-shadow:0 0 80px rgba(124,58,237,.16),inset 0 0 70px rgba(124,58,237,.07)!important}.hero:after{width:305px!important;height:305px!important;right:auto!important;left:50%!important;bottom:auto!important;top:50%!important;transform:translate(-50%,-50%);border:1px solid rgba(196,181,253,.14)!important;box-shadow:0 0 45px rgba(139,92,246,.12)}.hero .rabbit{font-size:74px;filter:drop-shadow(0 0 28px rgba(167,139,250,.42));animation:rhFloat 4.2s ease-in-out infinite;z-index:1}.hero h1{font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:-3px;max-width:880px;margin:18px auto 8px;text-align:center;z-index:1}.hero p{max-width:720px!important;text-align:center;color:#b8afc4!important;z-index:1}.hero .eyebrow,.heroActions{z-index:1}.heroActions .primary{box-shadow:0 0 28px rgba(124,58,237,.28)}.heroActions button{min-height:46px;padding:0 18px}@keyframes rhFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.homeTitle{font-size:32px;margin-top:64px!important}.features{gap:16px!important}.feature{min-height:145px;transition:.22s ease;border-color:#2e2537!important}.feature:hover{transform:translateY(-4px);border-color:#654292!important;box-shadow:0 16px 42px rgba(0,0,0,.28),0 0 28px rgba(124,58,237,.07)}.feature .ico{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#25143c,#17101f);border:1px solid #49305f}.rhTrust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 8px}.rhTrust>div{padding:15px 16px;border:1px solid #292331;border-radius:14px;background:rgba(17,14,22,.72);text-align:center}.rhTrust b{display:block;color:#ddd6fe;font-size:13px}.rhTrust span{font-size:12px;color:#82798d}.rhSection{margin:64px 0 20px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.rhManifesto,.rhActivity{border:1px solid #292331;border-radius:20px;padding:25px;background:linear-gradient(145deg,#110e16,#0b0a0e)}.rhKicker{font-size:10px;letter-spacing:1.6px;color:#a78bfa;font-weight:900}.rhManifesto h2{font-size:28px;margin:10px 0}.rhManifesto p{color:#aaa3b8;line-height:1.65}.rhPills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.rhPills span{font-size:11px;border:1px solid #49305f;background:#171020;color:#c4b5fd;padding:7px 10px;border-radius:99px}.rhActivity h3{margin-top:4px}.rhActivityRow{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #211b27}.rhActivityRow:last-child{border:0}.rhDot{width:9px;height:9px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 13px #8b5cf6;margin-top:5px;flex:0 0 auto}.rhActivityRow b{display:block;font-size:13px}.rhActivityRow span{font-size:12px;color:#81788a}.rhFooter{margin:64px 0 26px;padding-top:22px;border-top:1px solid #211b27;display:flex;justify-content:space-between;gap:20px;color:#777080;font-size:12px}@media(max-width:800px){.hero{min-height:460px;padding:52px 20px!important}.hero h1{letter-spacing:-1.8px}.rhTrust,.rhSection{grid-template-columns:1fr}.rhFooter{flex-direction:column}.features{grid-template-columns:1fr!important}}.rhManifesto,.rhActivity{padding-top:30px!important;overflow:visible!important}.rhKicker{display:block;line-height:1.55!important;padding-top:2px;margin-bottom:7px;min-height:16px}.rhManifesto h2,.rhActivity h3{line-height:1.2!important;margin-top:6px!important}.rhSection{align-items:stretch}.rhFooter{padding-bottom:8px}.rhCopyright{color:#92899c}.rhManifesto,.rhActivity{overflow:visible!important}.rhKicker{display:block!important;position:relative!important;overflow:visible!important;height:auto!important;min-height:0!important;padding:6px 0 3px!important;margin:0 0 4px!important;line-height:1.8!important;font-size:10px!important;letter-spacing:1.6px!important;transform:none!important;text-indent:0!important}.rhManifesto h2,.rhActivity h3{overflow:visible!important;padding-top:3px!important}#app{background: radial-gradient(circle at 50% 0%,rgba(91,33,182,.10),transparent 34%),linear-gradient(180deg,#09070d,#08070b 55%)}.layout{grid-template-columns:205px minmax(0,1fr) 220px!important;gap:18px!important;max-width:1120px!important}.side,.right{position:sticky;top:86px;align-self:start}.side{padding:18px!important;background:linear-gradient(180deg,#120e18,#0d0b11)!important}.side:before{content:"RABBIT HOLE";display:block;font-size:11px;letter-spacing:1.8px;color:#9b7bc4;font-weight:900;margin:1px 0 12px}.side h3{font-size:14px;margin:0 0 4px}.side p{font-size:12px;margin:0 0 15px}.side button{width:100%;text-align:left;border:0!important;background:transparent!important;padding:10px 11px!important;margin:2px 0!important;border-radius:10px!important;transition:.18s ease}.side button:hover{background:#1c1326!important;transform:translateX(2px);color:#ddd6fe}#forum{background:transparent!important;border:0!important;padding:0!important}.forumHero{position:relative;overflow:hidden;padding:27px!important;border:1px solid #352744!important;border-radius:22px!important;background:radial-gradient(circle at 86% 10%,rgba(124,58,237,.24),transparent 31%),linear-gradient(145deg,#17101f,#0e0b13 68%)!important;box-shadow:0 20px 55px rgba(0,0,0,.24)}.forumHero:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(167,139,250,.12);border-radius:50%;right:-80px;top:-125px;box-shadow:0 0 55px rgba(124,58,237,.10)}.forumHeroTop{position:relative;z-index:1}.forumHero h2{font-size:28px!important;letter-spacing:-.7px;margin:5px 0 6px!important}.forumHero .muted{max-width:570px}.forumHero .primary{min-width:115px;box-shadow:0 0 28px rgba(124,58,237,.25);border-color:#8b5cf6}.forumStats{gap:8px!important;margin-top:19px!important}.forumStat{min-width:88px;padding:10px 12px!important;border:1px solid #3a2b47;border-radius:12px;background:rgba(8,6,11,.35)}.forumStat b{font-size:18px!important}.forumStat span{font-size:11px!important;letter-spacing:1.2px}.forumToolbar{margin:14px 0 10px!important}.forumSearch{height:46px!important;padding-left:15px!important;border-radius:13px!important;background:#0d0a11!important;border-color:#32263d!important}.forumCats{gap:7px!important;margin-bottom:13px!important}.forumCat{padding:7px 12px!important;background:#100c15!important;border-color:#342740!important;font-size:11px!important}.forumCat.active{background:linear-gradient(145deg,#34115d,#221034)!important;border-color:#7c3aed!important;box-shadow:0 0 17px rgba(124,58,237,.14)}#posts{display:grid;gap:10px}#posts .post{position:relative;padding:19px!important;margin:0!important;border-radius:16px!important;background:linear-gradient(145deg,#110e16,#0c0a0f)!important;border:1px solid #2c2433!important;transition:.2s ease}#posts .post:hover{transform:translateY(-2px);border-color:#5b3a72!important;box-shadow:0 14px 35px rgba(0,0,0,.25)}#posts .post:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:2px;border-radius:4px;background:linear-gradient(#8b5cf6,transparent)}#posts .post h3{font-size:18px;margin:10px 0 8px}.right{padding:18px!important;background:linear-gradient(180deg,#120e18,#0d0b11)!important}.right h3{margin:0 0 16px;font-size:16px}.right .statLine{padding:12px 0;border-bottom:1px solid #282030}.right .statLine:last-of-type{border-bottom:0}.right .statNum{font-size:24px;font-weight:900;color:#e9d5ff;display:block}.right .statLabel{font-size:11px;color:#8e8598}.rhForumNote{margin-top:16px;padding:13px;border:1px solid #342740;border-radius:12px;background:#0c0910;font-size:11px;color:#918799;line-height:1.55}.rhForumNote b{color:#c4b5fd;display:block;margin-bottom:4px}.rhEmpty{padding:35px 22px!important;text-align:center!important;border-style:dashed!important}.rhEmptyIcon{width:48px;height:48px;margin:0 auto 10px;display:grid;place-items:center;border-radius:15px;background:#1c1128;border:1px solid #49305f;font-size:22px}.rhEmpty h3{margin:5px 0!important}.rhEmpty p{margin:5px 0 14px}@media(max-width:950px){.layout{grid-template-columns:1fr!important}.side,.right{position:static}.right{display:block!important}.side{display:flex!important;gap:5px;overflow:auto}.side:before,.side h3,.side p{display:none}.side button{width:auto!important;white-space:nowrap}.forumHeroTop{gap:16px}}nav{min-height:58px}.logo{cursor:pointer;user-select:none}#who{cursor:pointer;transition:.18s ease;padding:7px 9px;border-radius:10px}#who:hover{background:#17111f}.rhTopAdmin{display:none!important}.rhTopAdmin{align-items:center;justify-content:center;height:38px;padding:0 13px;border:1px solid #4b3260!important;background:#15101b!important;color:#ddd6fe!important;border-radius:10px!important}.rhTopAdmin:hover{background:#21152d!important;border-color:#745094!important}.rhTopHome{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid transparent;cursor:pointer;color:#bdb4c7;font-size:18px;transition:.18s}.rhTopHome:hover{background:#17111f;border-color:#342740;color:#fff}#auth{margin-left:4px}.side .rhRemoveForumNav{display:none!important}.right .statLabel{font-size:12px!important;color:#aaa0b5!important}@media(max-width:700px){.rhTopAdmin{font-size:0;width:38px;padding:0}.rhTopAdmin:before{content:"🛡️";font-size:15px}}nav .rightNav,#topActions,.navRight{display:flex!important;align-items:center!important;gap:10px!important}#who{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:40px;padding:0 10px!important;margin:0!important;border:1px solid transparent;box-sizing:border-box}#who:hover{border-color:#30263a;background:#120e18}.rhTopAdmin,#auth{height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 15px!important;margin:0!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;box-sizing:border-box!important}.rhTopAdmin{background:#17121d!important;border:1px solid #3c3048!important;color:#eee8f5!important}.rhTopAdmin:hover{background:#21172a!important;border-color:#684887!important}#auth{border:1px solid #7c3aed!important;background:linear-gradient(145deg,#7c3aed,#6324c5)!important;color:#fff!important;box-shadow:0 0 18px rgba(124,58,237,.15)}#auth:hover{background:linear-gradient(145deg,#8b5cf6,#6d28d9)!important}@media(max-width:700px){nav .rightNav,#topActions,.navRight{gap:6px!important}#who{padding:0 7px!important}.rhTopAdmin,#auth{padding:0 10px!important}}nav{height:62px!important;min-height:62px!important;padding-top:0!important;padding-bottom:0!important}nav>div:last-child{display:flex!important;align-items:center!important;gap:8px!important;height:100%!important}#who{display:inline-flex!important;align-items:center!important;gap:7px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;margin:0!important;border:1px solid #30263a!important;border-radius:9px!important;background:#100d14!important;color:#aaa1b4!important;font-size:12px!important;line-height:1!important;box-sizing:border-box!important}#who:hover{background:#17111f!important;border-color:#4b365c!important}#who .role{display:inline-flex!important;align-items:center!important;height:20px!important;padding:0 8px!important;margin:0!important;box-sizing:border-box!important;font-size:11px!important}.rhTopAdmin,#auth{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;min-height:36px!important;padding:0 12px!important;margin:0!important;border-radius:9px!important;box-sizing:border-box!important;font-size:12px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.rhTopAdmin{background:#100d14!important;border:1px solid #30263a!important;color:#d5cedd!important;box-shadow:none!important}.rhTopAdmin:hover{background:#17111f!important;border-color:#4b365c!important}#auth{background:#6d28d9!important;border:1px solid #7c3aed!important;color:#fff!important;box-shadow:none!important}#auth:hover{background:#7c3aed!important}.rhTopHome{display:none!important}.rhHomeChip{display:inline-flex!important;align-items:center!important;gap:9px!important;height:40px!important;padding:4px 13px 4px 5px!important;margin-left:14px!important;margin-right:auto!important;border:1px solid #342740!important;border-radius:999px!important;background:linear-gradient(145deg,#15101c,#0e0b12)!important;color:#d9d1e2!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 0 0 rgba(124,58,237,0)!important;transition:.18s ease!important}.rhHomeChip img{width:30px!important;height:30px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid #6d3c91!important;box-shadow:0 0 12px rgba(139,92,246,.28)!important}.rhHomeChip:hover{transform:translateY(-1px)!important;border-color:#704895!important;background:#1a1124!important;color:#fff!important;box-shadow:0 0 20px rgba(124,58,237,.12)!important}nav{display:flex!important;align-items:center!important}nav .logo{flex:0 0 auto!important}@media(max-width:700px){.rhHomeChip{width:40px!important;padding:4px!important;margin-left:7px!important;justify-content:center!important}.rhHomeChip span{display:none!important}}.rhNav{height:64px!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 5vw!important;box-sizing:border-box!important}.rhNavLeft,.rhNavRight{display:flex!important;align-items:center!important;gap:10px!important;height:100%!important}.rhNavLeft{min-width:0}.rhNavRight{margin-left:auto!important}.rhNav .logo{margin:0!important;flex:0 0 auto!important}.rhHomeChip{order:-1!important;display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;min-height:38px!important;padding:3px 12px 3px 4px!important;margin:0 3px 0 0!important;border:1px solid #3b2b49!important;border-radius:999px!important;background:#110d16!important;color:#d8d0e0!important;font-size:12px!important;font-weight:700!important;box-sizing:border-box!important;cursor:pointer!important;transition:.18s ease!important}.rhHomeChip img{display:block!important;width:30px!important;height:30px!important;min-width:30px!important;object-fit:cover!important;border-radius:50%!important;border:1px solid #7448a0!important;box-shadow:0 0 11px rgba(139,92,246,.30)!important}.rhHomeChip:hover{background:#1a1221!important;border-color:#76529a!important;color:#fff!important;transform:translateY(-1px)}#who,.rhTopAdmin,#auth{height:38px!important;min-height:38px!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important}#who{gap:7px!important;padding:0 11px!important;background:#100d14!important;border:1px solid #30263a!important;font-size:12px!important}#who .role{margin:0!important}.rhTopAdmin{padding:0 13px!important;background:#100d14!important;border:1px solid #30263a!important;color:#e5dfea!important;font-size:12px!important;font-weight:700!important}#auth{padding:0 13px!important;background:#6d28d9!important;border:1px solid #7c3aed!important;color:white!important;font-size:12px!important;font-weight:700!important}@media(max-width:760px){.rhNav{padding:0 10px!important}.rhNavLeft,.rhNavRight{gap:6px!important}.rhHomeChip{width:38px!important;padding:3px!important;justify-content:center!important}.rhHomeChip span{display:none!important}.rhNav .logo{display:none!important}.rhTopAdmin{width:38px!important;padding:0!important;font-size:0!important}.rhTopAdmin::before{content:"🛡️";font-size:14px}}#who:empty{display:none!important}body:not(.rh-logged-in) #who{display:none!important}body:not(.rh-logged-in) .rhTopAdmin{display:none!important}.profileIdentity{display:flex!important;align-items:center!important;gap:10px!important;margin:14px 0 6px}.profileIdentity h2{margin:0!important;font-size:24px!important;line-height:1!important}.profileIdentity .role{margin:0!important;align-self:center!important}.profilePostStat{margin:10px 0 18px;color:#a79daf;font-size:12px}.profilePostStat b{color:#e9d5ff;font-size:15px}.side button[onclick*="adminPanel"],.side .rhRemoveForumNav[onclick*="adminPanel"]{display:none!important}#who{cursor:pointer!important}.side button[onclick*="adminPanel"]{display:none!important}body:not(.rh-is-admin) .rhTopAdmin{display:none!important}body.rh-is-admin .rhTopAdmin{display:inline-flex!important}.rhDeleteAccount{border-color:#7f1d1d!important;background:#210d11!important;color:#fecaca!important}.rhDeleteAccount:hover{background:#3a1017!important;border-color:#b91c1c!important}.userrow{display:grid!important;grid-template-columns:48px minmax(210px,1fr) 150px 112px 112px!important;gap:10px!important;align-items:center!important;padding:14px 0!important}.userrow .userpic{grid-column:1;width:42px!important;height:42px!important}.userrow>div:nth-child(2){grid-column:2;min-width:0}.userrow>select,.userrow>.role{grid-column:3!important;width:100%!important;min-width:0!important;max-width:150px!important;justify-self:stretch!important}.userrow>button{height:36px!important;min-height:36px!important;padding:0 10px!important;margin:0!important;border-radius:9px!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.userrow>.danger:not(.rhDeleteAccount){grid-column:4!important;width:112px!important}.userrow>.rhDeleteAccount{grid-column:5!important;width:112px!important}.userrow>.role{height:28px!important;padding:0 9px!important;width:auto!important;justify-self:end!important;grid-column:5!important}@media(max-width:820px){.userrow{grid-template-columns:44px 1fr!important}.userrow>select,.userrow>.role,.userrow>button{grid-column:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important}.userrow>.role{width:max-content!important;justify-self:start!important}}.userrow{display:grid!important;grid-template-columns:46px minmax(0,1fr) 118px!important;gap:12px!important;align-items:center!important;padding:14px 0!important}.userrow .userpic{grid-column:1!important;width:42px!important;height:42px!important;align-self:center!important}.userInfo{grid-column:2!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;align-items:flex-start!important}.userInfo>b{font-size:13px!important;line-height:1.2!important}.userInfo small{display:block!important;line-height:1.3!important}.userActions{grid-column:3!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:6px!important;width:118px!important}.userActions>.userActionControl,.userActions>select{width:118px!important;height:30px!important;min-height:30px!important;max-width:118px!important;min-width:118px!important;margin:0!important;padding:0 8px!important;border-radius:8px!important;font-size:10px!important;line-height:1!important;box-sizing:border-box!important;white-space:nowrap!important}.userActions>button{display:flex!important;align-items:center!important;justify-content:center!important}.userActions>.role{align-self:center!important;margin:0!important;max-width:118px!important}@media(max-width:620px){.userrow{grid-template-columns:42px minmax(0,1fr) 104px!important;gap:8px!important}.userActions{width:104px!important}.userActions>.userActionControl,.userActions>select{width:104px!important;min-width:104px!important;max-width:104px!important;font-size:11px!important}}.side{padding:16px!important}.sideBrand{padding:3px 8px 13px;display:flex;flex-direction:column;gap:3px}.sideBrand>span{font-size:11px;font-weight:900;letter-spacing:2px;color:#a78bfa}.sideBrand>b{font-size:15px}.sideBrand>small{font-size:10px;color:#81778a}.sideNavGroup{display:grid;gap:4px}.sideNavGroup button{display:flex!important;align-items:center;gap:9px!important;min-height:39px}.sideDivider{display:flex;align-items:center;gap:8px;margin:12px 7px 7px;color:#6f6578;font-size:11px;font-weight:900;letter-spacing:1.6px}.sideDivider:after{content:"";height:1px;background:#2a2230;flex:1}.archiveNav button{border:1px solid transparent!important}.archiveNav button:hover{border-color:#3e2b50!important;background:linear-gradient(90deg,#1b1026,#120d18)!important}.rhLibrary{padding:0!important;background:transparent!important;border:0!important}.libraryHero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:26px;border:1px solid #352744;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(124,58,237,.20),transparent 35%),linear-gradient(145deg,#17101f,#0e0b13)}.libraryHero h2{font-size:24px;margin:5px 0 7px}.libraryHero p{max-width:620px;margin:0;line-height:1.6}.libraryEditor{margin-top:14px;padding:18px;border:1px solid #6d35a0;border-radius:16px;background:#140b1e;box-shadow:0 18px 45px rgba(0,0,0,.25)}.editorTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.editorTop button{padding:5px 9px!important}.libraryEditor input,.libraryEditor textarea{margin:7px 0!important}.libraryEditor textarea{min-height:110px}.editorActions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.libraryEntries{display:grid;gap:10px;margin-top:14px}.libraryCard{padding:18px 20px;border:1px solid #2f2637;border-radius:15px;background:linear-gradient(145deg,#110e16,#0c0a0f);position:relative}.libraryCard:hover{border-color:#533669}.libraryCard h3{margin:0 0 8px;font-size:18px}.libraryCard p{white-space:pre-wrap;line-height:1.6;margin:0 0 10px}.libraryMeta{font-size:10px;color:#7f7588;display:flex;gap:10px;align-items:center}.libraryLink{display:inline-block;margin-top:5px;color:#c4b5fd;font-size:12px;text-decoration:none}.libraryLink:hover{text-decoration:underline}.libraryDelete{position:absolute;right:14px;top:14px;padding:6px 9px!important;font-size:10px!important}.libraryEmpty{text-align:center;padding:42px 20px;border:1px dashed #3a2b47;border-radius:16px;color:#8f8499}.libraryEmpty b{display:block;color:#e9e3ee;margin:8px 0}@media(max-width:950px){.libraryHero{flex-direction:column}.sideDivider{display:none}.sideBrand{display:none}}.libraryCard.featuredReddit{padding:0!important;overflow:hidden;border-color:#4b2b64!important;background:linear-gradient(145deg,#120d18,#0b090e)!important}.redditPostHead{padding:22px 24px 17px;background:radial-gradient(circle at 92% 0,rgba(139,92,246,.20),transparent 36%),linear-gradient(145deg,#1a1024,#100c15);border-bottom:1px solid #33253f}.redditPostHead .postKicker{font-size:11px;font-weight:900;letter-spacing:1.8px;color:#a78bfa;margin-bottom:7px}.redditPostHead h3{font-size:22px!important;margin:0 0 7px!important}.redditPostHead .byline{font-size:11px;color:#92869c}.redditBody{padding:22px 24px 26px;font-size:13px;line-height:1.72;color:#c7becd}.redditBody p{margin:0 0 12px!important}.redditBody .rhSection{margin:25px -4px 13px;padding:10px 13px;border-left:3px solid #7c3aed;background:linear-gradient(90deg,rgba(124,58,237,.13),transparent);font-weight:900;color:#eee8f4;letter-spacing:.3px}.redditBody .rhRank{margin:7px 0;padding:9px 12px;border:1px solid #29202f;border-radius:10px;background:#0f0c13;color:#ddd5e3}.redditBody .rhVerdict{margin:9px 0 17px;padding:9px 12px;border-radius:9px;background:rgba(124,58,237,.08);color:#d8cbe2}.redditBody .rhQuote{padding:9px 12px;border-left:2px solid #5b466a;color:#aaa0b1;font-style:italic}.redditBody strong{color:#f0eaf4}.redditBody .rhBullet{display:block;padding-left:14px;margin:2px 0}.redditBody .rhSpacer{height:5px}@media(max-width:700px){.redditPostHead,.redditBody{padding-left:16px;padding-right:16px}.redditPostHead h3{font-size:20px!important}}.redditBody{padding:26px 28px 34px!important;max-width:820px}.redditBody .lrLead{font-size:20px;font-weight:950;line-height:1.35;color:#f5effa;margin-bottom:12px;padding-bottom:15px;border-bottom:1px solid #352742}.redditBody .lrIntro{padding:14px 16px;margin:0 0 24px;border-radius:12px;background:#15101b;border:1px solid #30253a;color:#bdb2c6;line-height:1.65}.redditBody .lrSection{margin:30px 0 14px;padding:12px 15px;border-radius:11px;font-size:13px;font-weight:950;letter-spacing:.45px;border:1px solid #49305d;background:linear-gradient(90deg,rgba(124,58,237,.17),rgba(124,58,237,.04));color:#f2eaf8}.redditBody .lrSection.tierS{border-color:#315a49;background:linear-gradient(90deg,rgba(34,197,94,.11),transparent)}.redditBody .lrSection.tierB{border-color:#66551e;background:linear-gradient(90deg,rgba(234,179,8,.09),transparent)}.redditBody .lrSection.tierC{border-color:#69441f;background:linear-gradient(90deg,rgba(249,115,22,.09),transparent)}.redditBody .lrSection.tierD{border-color:#622c39;background:linear-gradient(90deg,rgba(239,68,68,.09),transparent)}.redditBody .lrRank{display:flex;align-items:center;min-height:39px;margin:6px 0;padding:8px 13px;border-radius:10px;background:#100d14;border:1px solid #2d2534;font-weight:800;color:#e6deeb}.redditBody .lrTopic{font-size:16px;font-weight:900;color:#eee6f3;margin:23px 0 8px;padding-top:4px}.redditBody p{margin:7px 0 12px!important;color:#b9afc0;line-height:1.72}.redditBody .lrSubhead{margin:13px 0 6px;font-size:12px;font-weight:850;color:#d9cedf}.redditBody .lrBullets{margin:7px 0 16px;padding:0;list-style:none;display:grid;gap:5px}.redditBody .lrBullets li{position:relative;padding:6px 10px 6px 25px;border-radius:7px;background:rgba(255,255,255,.018);color:#bfb5c6}.redditBody .lrBullets li:before{content:"•";position:absolute;left:11px;color:#9b5de5;font-weight:900}.redditBody .lrVerdict{margin:11px 0 21px;padding:11px 14px;border-radius:10px;border-left:3px solid #8b5cf6;background:#15101b;font-weight:750;color:#d8cfe0}.redditBody .lrVerdict.good{border-left-color:#4ade80}.redditBody .lrVerdict.bad{border-left-color:#f87171}.redditBody .lrVerdict.mixed{border-left-color:#facc15}.redditBody blockquote{margin:9px 0;padding:9px 13px;border-left:2px solid #684783;background:#100c14;color:#c7bbcF;font-style:italic}.redditBody .lrMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 18px}.redditBody .lrMiniGrid>div{padding:8px 10px;border:1px solid #29212f;border-radius:8px;background:#0f0c12;color:#c9bfce}@media(max-width:700px){.redditBody{padding:19px 16px 26px!important}.redditBody .lrLead{font-size:18px}.redditBody .lrMiniGrid{grid-template-columns:1fr}}.compactTopic{padding:0!important;overflow:hidden}.compactTopic .topicFull{display:none}.compactTopic.openPost .topicPreview{display:none}.compactTopic.openPost .topicFull{display:block}.topicPreview{display:flex;gap:15px;align-items:center;padding:17px 20px;cursor:pointer;transition:.18s ease}.topicPreview:hover{background:linear-gradient(90deg,rgba(124,58,237,.09),rgba(124,58,237,.02))}.topicIcon{width:43px;height:43px;flex:0 0 43px;border:1px solid #52326b;border-radius:12px;background:#1a1024;display:grid;place-items:center;font-size:20px;box-shadow:inset 0 0 18px rgba(124,58,237,.08)}.topicPreviewText{min-width:0;flex:1}.topicMiniMeta{font-size:11px;font-weight:950;letter-spacing:1.5px;color:#9f7aea;margin-bottom:4px}.topicPreview h3{font-size:16px!important;margin:0 0 5px!important}.topicPreview p{font-size:11px;line-height:1.5!important;color:#958a9e!important;margin:0!important;max-width:680px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topicFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;color:#706778}.readTopic{font-size:10px;font-weight:800;color:#b995ef}.topicPreview:hover .readTopic{color:#d5bfff}.compactTopic>.libraryDelete{z-index:3}.openPost{overflow:visible!important}.openPost>.libraryDelete{display:none}.backToTopics{margin:14px 18px 0!important;padding:7px 11px!important;font-size:10px!important;border-color:#392a46!important;background:#120e17!important;color:#b9adc2!important}.openPost .redditPostHead{margin-top:10px}@media(max-width:700px){.topicPreview{padding:14px;gap:11px}.topicIcon{width:38px;height:38px;flex-basis:38px}.topicPreview p{-webkit-line-clamp:2}.topicFooter{align-items:flex-end}}.libraryDisclaimer{margin:18px 4px 0;padding:11px 14px;border-top:1px solid #28202f;color:#746b7c;font-size:11px;line-height:1.65}.diaryThumb{width:76px;height:58px;object-fit:cover;flex:0 0 76px;border-radius:10px;border:1px solid #4a315a}.diaryHero{height:330px;position:relative;overflow:hidden;border-radius:15px 15px 0 0;margin:10px 18px 0}.diaryHero>img{width:100%;height:100%;object-fit:cover;display:block}.diaryHeroShade{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(transparent 32%,rgba(8,5,11,.92));color:#c9becf}.diaryHeroShade h2{font-size:28px;margin:5px 0;color:#fff}.diaryHeroShade .postKicker{color:#c4a0ff;font-size:11px;font-weight:900;letter-spacing:1.7px}.diaryStory{max-width:760px;margin:0 auto;padding:30px 32px 38px;font-size:14px;line-height:1.9;color:#c7bdcc}.diaryStory p{margin:0 0 20px}.diaryContinue{margin:30px 0;text-align:center;font-size:16px;font-weight:900;color:#d5b6ff;letter-spacing:.4px}.diaryFiction{margin-top:30px;padding-top:16px;border-top:1px solid #302638;color:#776e7f;font-size:10px;line-height:1.6;font-style:italic}@media(max-width:700px){.diaryThumb{width:58px;height:52px;flex-basis:58px}.diaryHero{height:245px;margin:10px 10px 0}.diaryHeroShade{padding:17px}.diaryHeroShade h2{font-size:22px}.diaryStory{padding:22px 18px 30px;font-size:13px}}.diaryTopic{padding:0!important;overflow:hidden}.diaryTopic .topicFull{display:none}.diaryTopic.openPost .topicPreview{display:none}.diaryTopic.openPost .topicFull{display:block}.longevityTopic{padding:0!important;overflow:hidden}.longevityTopic .topicFull{display:none}.longevityTopic.openPost .topicPreview{display:none}.longevityTopic.openPost .topicFull{display:block}.longevityHead{margin-top:10px;padding:24px 28px 19px;border-bottom:1px solid #33263e;background:radial-gradient(circle at 90% 0,rgba(87,196,126,.10),transparent 35%),linear-gradient(145deg,#17101f,#0e0b13);color:#95899f;font-size:10px}.longevityHead h2{margin:5px 0 8px;font-size:24px;color:#f1eaf5}.longevityHead .postKicker{color:#a78bfa;font-size:11px;font-weight:900;letter-spacing:1.5px}.longevityBody{max-width:790px;padding:27px 30px 36px;color:#bdb3c4;font-size:13px;line-height:1.75}.longevityBody p{margin:8px 0 13px}.longLead{font-size:20px;font-weight:950;color:#f2ebf6;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #342840}.longSection{margin:27px 0 12px;padding:11px 14px;border:1px solid #49345b;border-radius:10px;background:linear-gradient(90deg,rgba(124,58,237,.13),transparent);font-weight:900;color:#e8dff0}.longSub{margin:17px 0 8px;font-weight:850;color:#ded4e5}.longGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 15px}.longGrid>div{padding:7px 10px;border:1px solid #2c2432;border-radius:8px;background:#100d13}.longSource{margin:16px 0 4px;font-size:10px;font-weight:850;color:#9c8da7}.longLink{display:block;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin:4px 0;color:#b997ed;font-size:10px;text-decoration:none}.longLink:hover{text-decoration:underline}.longWarn{margin:13px 0;padding:10px 12px;border-left:3px solid #d5a72b;background:rgba(213,167,43,.06);border-radius:7px;color:#cfc3d5}@media(max-width:700px){.longevityBody{padding:20px 16px 28px}.longGrid{grid-template-columns:1fr}.longevityHead{padding:20px 17px 16px}.longevityHead h2{font-size:20px}}.kbHero{padding:4px 2px 22px;border-bottom:1px solid #292331;margin-bottom:18px}.kbHero h2{font-size:28px;margin:5px 0 7px}.kbGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.kbCard{display:flex;gap:15px;padding:20px;border:1px solid #2b2432;border-radius:16px;background:linear-gradient(145deg,#121016,#0c0b10);cursor:pointer;transition:.18s ease}.kbCard:hover{transform:translateY(-2px);border-color:#62457a;box-shadow:0 14px 34px #0004}.kbIcon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px;background:#1d1426;border:1px solid #392747;font-size:22px}.kbLabel{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#9e7dcc}.kbCard h3{margin:5px 0 7px;font-size:18px;color:#eee8f2}.kbCard p{margin:0 0 13px;color:#958d9e;line-height:1.55;font-size:12px}.kbRead{font-size:10px;font-weight:850;color:#b694e8}.kbArticle{padding:22px 26px!important}.kbBack{margin-bottom:17px}.kbArticleHead{padding:6px 0 20px;border-bottom:1px solid #2c2432}.kbArticleHead .kbKicker{font-size:11px;font-weight:900;letter-spacing:1.6px;color:#a78bfa}.kbArticleHead h1{font-size:28px;line-height:1.12;margin:7px 0 8px}.kbArticleHead p{max-width:720px;margin:0;color:#958d9e;line-height:1.6}.kbContent{max-width:790px;padding:20px 0 12px;color:#bbb2c1;line-height:1.72;font-size:13px}.kbContent h2{font-size:18px;color:#eee8f2;margin:28px 0 9px}.kbContent h3{font-size:14px;color:#ddd2e5;margin:20px 0 7px}.kbContent p{margin:8px 0 13px}.kbCallout{margin:16px 0;padding:13px 15px;border:1px solid #3a2a47;border-left:3px solid #8b5cf6;border-radius:9px;background:#120e17}.kbCallout.warn{border-left-color:#d5a72b;background:rgba(213,167,43,.045)}.kbChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 18px}.kbChecks div{padding:9px 11px;border:1px solid #2d2633;border-radius:9px;background:#100d13}.kbTerm{color:#d7c6e8;font-weight:850}.kbBottomNote{margin-top:27px;padding-top:14px;border-top:1px solid #292331;color:#766e7c;font-size:10px;line-height:1.6}@media(max-width:760px){.kbGrid,.kbChecks{grid-template-columns:1fr}.kbArticle{padding:18px 16px!important}.kbArticleHead h1{font-size:24px}}.affiliateExplainer{margin-top:7px;color:#807589;font-size:10px;line-height:1.45;max-width:760px}.affiliateExplainer strong{color:#9f8bab;font-weight:800}.diaryFacebookPromo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px;color:#9f93aa;font-size:11px;line-height:1.45}.diaryFacebookBtn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border:1px solid #3a2d49;border-radius:999px;background:#15101c;color:#e9e2ef!important;text-decoration:none!important;font-size:11px;font-weight:800;white-space:nowrap;transition:.18s ease}.diaryFacebookBtn:hover{transform:translateY(-1px);border-color:#7652a3;background:#1b1325}.fbCircle{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1877f2;color:white;font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1}@media(max-width:650px){.diaryFacebookPromo{align-items:flex-start;flex-direction:column;gap:9px}}.globalFooter{width:min(1140px,calc(100% - 48px));box-sizing:border-box;margin:54px auto 0!important;padding:23px 2px 28px!important;border-top:1px solid #28212f;display:flex!important;align-items:center;justify-content:space-between;gap:24px;color:#81758b;font-size:11px;line-height:1.4;position:relative!important;inset:auto!important;visibility:visible!important;opacity:1!important}.globalFooter strong{color:#8b5cf6;font-weight:800}@media(max-width:700px){.globalFooter{width:calc(100% - 30px);margin-top:38px!important;flex-direction:column;align-items:flex-start;gap:8px}}.reactionBar{display:flex;align-items:center;gap:7px;padding:11px 16px 14px;border-top:1px solid #241d2b;margin-top:8px}.reactionBtn{display:inline-flex;align-items:center;gap:5px;min-width:48px;height:31px;padding:0 10px;border:1px solid #33293d;border-radius:999px;background:#100d14;color:#8f8398;cursor:pointer;font-size:14px;transition:.16s ease}.reactionBtn b{font-size:11px;font-weight:800;color:#807487}.reactionBtn:hover{transform:translateY(-1px);border-color:#66458a;background:#17101f}.reactionBtn.active{border-color:#8b5cf6;background:rgba(124,58,237,.14);box-shadow:0 0 0 1px rgba(139,92,246,.08) inset}.reactionBtn.active b{color:#c7b5db}.topicFull>.reactionBar{margin:18px 28px 4px;padding-left:0;padding-right:0}@media(max-width:650px){.reactionBar{padding-left:12px;padding-right:12px}.topicFull>.reactionBar{margin-left:16px;margin-right:16px}}.reactionBar{display:flex!important;align-items:center;gap:7px;margin:12px 16px 15px;padding:11px 0 0;border-top:1px solid #2a2131;position:relative;z-index:2}.reactionLabel{margin-right:3px;color:#716779;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.reactionBtn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:32px;min-width:51px;padding:0 10px;border:1px solid #392d44;border-radius:999px;background:#100c15;color:#eee6f3;cursor:pointer;font-size:15px;transition:.16s ease}.reactionBtn b{color:#8e8198;font-size:11px}.reactionBtn:hover{transform:translateY(-1px);border-color:#73509b;background:#181020}.reactionBtn.active{border-color:#8b5cf6;background:rgba(124,58,237,.17);box-shadow:0 0 16px rgba(124,58,237,.08)}.reactionBtn.active b{color:#d2c2df}.topicFull>.reactionBar,.kbArticle>.reactionBar,.knowledgeArticle>.reactionBar{margin-left:28px;margin-right:28px}.backTopWrap{display:flex;justify-content:center;margin:28px 0 8px;padding-top:18px;border-top:1px solid #27202e}.backTopBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid #3b2e47;border-radius:999px;background:#120e18;color:#b9a9c4;font-size:10px;font-weight:800;cursor:pointer;transition:.16s ease}.backTopBtn span{font-size:14px;color:#a879e8}.backTopBtn:hover{transform:translateY(-1px);border-color:#75509e;background:#191020;color:#eee7f2}@media(max-width:650px){.reactionBar{margin-left:12px;margin-right:12px}.reactionLabel{display:none}.topicFull>.reactionBar,.kbArticle>.reactionBar,.knowledgeArticle>.reactionBar{margin-left:16px;margin-right:16px}}.authLanding{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 28%,#241237 0,#0d0912 38%,#070609 72%);box-sizing:border-box}.authConfirmCard{width:min(540px,100%);box-sizing:border-box;padding:42px 38px;text-align:center;border:1px solid #39284b;border-radius:24px;background:rgba(17,12,23,.94);box-shadow:0 24px 80px rgba(0,0,0,.48),0 0 50px rgba(124,58,237,.08)}.authRabbit{width:66px;height:66px;margin:0 auto 19px;display:grid;place-items:center;border:1px solid #58377a;border-radius:50%;background:#171020;font-size:32px;box-shadow:0 0 30px rgba(139,92,246,.13)}.authEyebrow{margin-bottom:10px;color:#9b6ee8;font-size:11px;font-weight:900;letter-spacing:1.7px}.authConfirmCard h1{margin:0;color:#f6f1fa;font-size:28px;line-height:1.2}.authConfirmCard p{max-width:420px;margin:16px auto 0;color:#a99daf;font-size:12px;line-height:1.75}.authConfirmCard small{display:block;margin-top:12px;color:#665d6d;font-size:11px}.authReturnBtn{display:inline-flex;align-items:center;gap:10px;margin-top:25px;padding:11px 17px;border:1px solid #7443a8;border-radius:999px;background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900;box-shadow:0 9px 28px rgba(109,40,217,.22)}.authReturnBtn:hover{transform:translateY(-1px);filter:brightness(1.08)}.authReturnBtn span{font-size:15px}@media(max-width:600px){.authConfirmCard{padding:34px 22px}.authConfirmCard h1{font-size:24px}}.reactionButtons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.viewPill{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;min-width:51px;padding:0 10px;border:1px solid #392d44;border-radius:999px;background:#100c15;color:#eee6f3;font-size:13px}.viewPill b{font-size:11px;color:#8e8198}.reactionMoreWrap{position:relative;display:inline-flex}.reactionMoreBtn{height:32px;padding:0 11px;border:1px solid #392d44;border-radius:999px;background:#100c15;color:#9b8fa4;font-size:11px;font-weight:850;cursor:pointer}.reactionMoreBtn:hover{border-color:#73509b;background:#181020;color:#e5dbea}.reactionPopover{display:none;position:absolute;left:0;bottom:39px;z-index:1000;width:230px;max-height:300px;overflow:auto;padding:10px;border:1px solid #3b2e48;border-radius:12px;background:#100c15;box-shadow:0 18px 50px rgba(0,0,0,.55);color:#cfc4d5}.reactionPopover.open{display:block}.reactionPopHead{padding:3px 5px 9px;border-bottom:1px solid #2b2232;font-size:10px;color:#8f8398}.reactionGroup{padding:8px 3px 3px}.reactionGroupTitle{margin-bottom:5px;font-size:11px;font-weight:900;color:#e8dff0}.reactorRow{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:7px;font-size:10px}.reactorRow:hover{background:#18121e}.reactorRow img,.reactorAvatar{width:24px;height:24px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#201729;font-size:12px}.larisaLinksArticle{margin-top:12px}.larisaLinksIntro{margin:0 0 16px;color:#a99eaf;font-size:11px;line-height:1.65}.larisaLinksGrid{display:grid;gap:9px}.larisaLinkCard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid #30263a;border-radius:13px;background:#100c15}.larisaLinkCard:hover{border-color:#4c3860;background:#130e19}.larisaLinkInfo{min-width:0}.larisaLinkInfo h3{margin:0 0 5px!important;color:#eee7f3!important;font-size:12px!important}.larisaLinkInfo p{margin:0!important;color:#887e90!important;font-size:10px!important;line-height:1.5!important}.larisaOpenLink{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #5e3a82;border-radius:999px;background:#1b1027;color:#cfa9ff!important;text-decoration:none!important;font-size:11px;font-weight:900;white-space:nowrap}.larisaOpenLink:hover{background:#261439;border-color:#8b5cf6;color:#fff!important}.larisaOpenLink span{font-size:12px}.larisaLinksNote{margin-top:16px;padding-top:11px;border-top:1px solid #28202f;color:#6f6676;font-size:11px;line-height:1.6}@media(max-width:650px){.larisaLinkCard{align-items:flex-start;flex-direction:column}.larisaOpenLink{width:100%;justify-content:center;box-sizing:border-box}}.usefulTopic .topicFull{display:none}.usefulTopic.openPost .topicPreview{display:none}.usefulTopic.openPost .topicFull{display:block}.usefulTopicHead{margin:4px 0 18px;padding-bottom:14px;border-bottom:1px solid #2a2132}.usefulTopicHead h2{margin:6px 0}.resourceGroups{display:grid;gap:18px}.resourceGroup{border:1px solid #342540;border-radius:16px;background:#0e0b12;overflow:hidden}.resourceGroupHead{padding:17px 18px;border-bottom:1px solid #29202f;background:#120d18}.resourceGroupHead h3{margin:0 0 5px;font-size:15px;color:#f3edf7}.resourceGroupHead p{margin:0;color:#92879a;font-size:10px}.resourceList{padding:7px 12px}.resourceRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 5px;border-bottom:1px solid #211a27}.resourceRow:last-child{border-bottom:0}.resourceText{min-width:0;display:flex;flex-direction:column;gap:4px}.resourceText strong{font-size:11px;color:#eee8f2}.resourceText span{font-size:11px;line-height:1.45;color:#817787}.resourceButton{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #6d3da0;border-radius:9px;background:#21102f;color:#d8b3ff!important;text-decoration:none!important;font-size:11px;font-weight:900;white-space:nowrap}.resourceButton:hover{background:#311647;border-color:#9a5de0;color:#fff!important}.resourceActions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.resourceAffiliate{flex:0 0 auto;padding:6px 10px;border:1px solid #3b3044;border-radius:999px;color:#8f8398;font-size:11px;font-weight:800;white-space:nowrap}@media(max-width:650px){.resourceRow{align-items:flex-start;flex-direction:column}.resourceButton{width:100%;box-sizing:border-box}}.larisaGuideTopic .topicFull{display:none}.larisaGuideTopic.openPost .topicPreview{display:none}.larisaGuideTopic.openPost .topicFull{display:block}.guideHero{margin:4px 0 22px;padding:18px;border:1px solid #3a2850;border-radius:16px;background:linear-gradient(135deg,#160d20,#0d0a11)}.guideHero h2{margin:7px 0;font-size:22px}.larisaGuide{display:grid;gap:8px}.larisaGuide p{margin:0;color:#b3a9b9;font-size:11px;line-height:1.75}.guideSection{margin:20px 0 7px!important;padding:11px 13px;border-left:3px solid #8b4de3;background:#15101b;border-radius:8px;color:#f1e9f7!important;font-size:15px!important}.guideSub{margin:13px 0 3px!important;color:#e6d9ef!important;font-size:12px!important}.guideList{margin:0 0 5px 18px;padding:0;color:#aaa0b1;font-size:10px;line-height:1.8}.guideFact{padding:7px 10px;border:1px solid #2b2232;border-radius:8px;background:#100d13}.guideCallout{margin:4px 0;padding:9px 11px;border:1px solid #49315f;border-radius:9px;background:#160f1e;color:#cbb9d7;font-size:10px;line-height:1.65}.guideDivider{height:1px;background:#2b2232;margin:13px 0}.guideDisclaimer{margin-top:22px;padding:11px 13px;border-top:1px solid #2b2232;color:#746b7c;font-size:11px;line-height:1.65}.wizardGroups{display:grid;gap:18px}.wizardGroup{overflow:hidden;border:1px solid #342540;border-radius:16px;background:#0e0b12}.wizardGroupHead{padding:17px 18px;border-bottom:1px solid #29202f;background:#120d18}.wizardGroupHead h3{margin:0 0 5px;font-size:15px;color:#f3edf7}.wizardGroupHead p{margin:0;color:#817787;font-size:11px}.wizardList{padding:7px 12px}.wizardRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 5px;border-bottom:1px solid #211a27}.wizardRow:last-child{border-bottom:0}.wizardText{display:flex;min-width:0;flex-direction:column;gap:5px}.wizardName{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#eee8f2;font-size:11px;font-weight:800;text-decoration:none}.wizardName[href]{cursor:pointer}.wizardName[href]:hover{text-decoration:underline}.wizardText>span{color:#817787;font-size:11px;line-height:1.5}.wizardInfo{flex:0 0 auto;padding:6px 10px;border:1px solid #3b3044;border-radius:999px;color:#8f8398;font-size:11px;font-weight:800;white-space:nowrap}.creatorPick{display:inline-flex;padding:4px 7px;border:1px solid #7750a0;border-radius:999px;background:#21122f;color:#d8b5ff;font-size:10px;letter-spacing:.03em}.wizardDisclaimer{padding:12px 14px;border-top:1px solid #28202f;color:#716778;font-size:11px;line-height:1.65}@media(max-width:650px){.wizardRow{align-items:flex-start;flex-direction:column}}.wizardGroupHead h3{font-size:18px!important}.wizardGroupHead p{font-size:11px!important}.wizardName{font-size:13px!important}.wizardText>span{font-size:11px!important;line-height:1.65!important}.wizardInfo{font-size:10px!important}.creatorPick{font-size:11px!important}.wizardText{gap:8px!important}.creatorPick{margin:2px 0 3px 0!important;line-height:1.45!important;padding:5px 9px!important}.wizardText>span:not(.creatorPick){line-height:1.75!important}.wizardDisclaimer{font-size:10px!important;line-height:1.7!important}.resourceGroupHead h3{font-size:18px!important}.resourceGroupHead p{font-size:11px!important;line-height:1.55!important}.resourceText strong{font-size:13px!important}.resourceText span{font-size:11px!important;line-height:1.65!important}.resourceRow{padding:15px 7px!important;gap:20px!important}.resourceButton{padding:10px 15px!important;border-radius:10px!important;font-size:11px!important;min-height:36px}@media(max-width:650px){.resourceButton{min-height:40px}}.rightRail{display:flex!important;flex-direction:column;gap:12px;min-width:0;position:sticky;top:86px;align-self:start}.rightRail .right{width:auto!important}.livePanel{padding:16px!important}.liveOnline{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:15px}.liveOnline b{font-size:15px}.liveOnline span:last-child{color:var(--muted)}.onlineDot{width:8px;height:8px;border-radius:50%;background:#36d67e;box-shadow:0 0 10px rgba(54,214,126,.65)}.liveTitle{font-size:12px;font-weight:900;margin-bottom:10px}.latestPosts{display:flex;flex-direction:column}.latestPost{padding:10px 0;border-top:1px solid #292331;cursor:pointer}.latestPost:first-child{border-top:0;padding-top:2px}.latestPost b{display:block;font-size:11px;line-height:1.35;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latestPost span{display:block;font-size:11px;color:var(--muted)}.latestPost:hover b{color:#c4a7ff}@media(max-width:980px){.rightRail{display:none}}img,video,svg{max-width:100%;height:auto}button,input,textarea,select{max-width:100%}@media (max-width:1100px){.wrap{width:min(100% - 24px,1200px)!important}.layout{grid-template-columns:190px minmax(0,1fr)!important;gap:14px!important}.side{position:sticky;top:76px;align-self:start}.rightRail{grid-column:2!important;position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.forumHeroTop{gap:14px!important}}@media (max-width:760px){body{font-size:15px}.wrap{width:100%!important;padding:0 12px!important}.layout{display:block!important}.side{position:static!important;width:100%!important;margin:12px 0!important;padding:12px!important}.sideBrand{margin-bottom:8px!important}.sideNavGroup{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.sideNavGroup button{min-height:44px!important;padding:10px!important;font-size:13px!important}.sideDivider{margin:10px 0!important}.archiveNav{grid-template-columns:1fr 1fr!important}main{width:100%!important;min-width:0!important}.panel{border-radius:16px!important}.forumHero{padding:18px!important}.forumHeroTop{display:block!important}.forumHeroTop .primary{width:100%!important;margin-top:14px!important;min-height:44px!important}.forumHero h2{font-size:24px!important;line-height:1.15!important}.forumHero p{font-size:13px!important;line-height:1.6!important}.forumStats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.forumStats>div{min-width:0!important;padding:10px 7px!important}.rightRail{display:grid!important;grid-template-columns:1fr!important;position:static!important;margin-top:12px!important}.statsPanel,.livePanel{width:100%!important}.resourceRow,.wizardRow{align-items:flex-start!important;gap:12px!important}.resourceButton,.wizardInfo{flex:0 0 auto!important}.diaryHero{min-height:220px!important}.diaryStory{font-size:15px!important;line-height:1.75!important}.globalFooter{width:calc(100% - 24px)!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important}}@media (max-width:480px){.wrap{padding:0 8px!important}.sideNavGroup,.archiveNav{grid-template-columns:1fr!important}.forumHero{padding:15px!important}.forumHero h2{font-size:22px!important}.forumStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.forumStats b{font-size:16px!important}.forumStats span{font-size:11px!important}.resourceRow,.wizardRow{flex-direction:column!important}.resourceButton,.wizardInfo{width:100%!important;text-align:center!important}.diaryThumb{height:180px!important}input,textarea,select,button{font-size:16px}}@media (max-width:760px){body{font-size:15px!important}.wrap{width:100%!important;max-width:none!important;padding:0 14px!important}.layout{display:flex!important;flex-direction:column!important;gap:14px!important}.side{position:static!important;width:100%!important;margin:10px 0 0!important;padding:12px!important;overflow:hidden!important}.sideBrand{margin-bottom:10px!important}.sideNavGroup,.archiveNav{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none}.sideNavGroup::-webkit-scrollbar,.archiveNav::-webkit-scrollbar{display:none}.sideNavGroup button,.archiveNav button,.side a{flex:0 0 auto!important;min-height:42px!important;white-space:nowrap!important;padding:9px 12px!important}main{width:100%!important;min-width:0!important}.panel{width:100%!important;box-sizing:border-box!important}.forumHero{padding:18px!important}.forumHeroTop{display:flex!important;flex-direction:column!important;align-items:stretch!important}.forumHeroTop .primary{width:100%!important;margin-top:12px!important;min-height:46px!important}.forumHero h2{font-size:24px!important}.forumHero p{font-size:14px!important;line-height:1.65!important}.forumStats{display:grid!important;grid-template-columns:repeat(3,minmax(82px,1fr))!important;gap:8px!important;overflow-x:auto!important}.forumStats>div{padding:12px 10px!important}.rightRail{display:flex!important;flex-direction:column!important;position:static!important;width:100%!important;gap:12px!important;margin-top:0!important}.statsPanel,.livePanel{width:100%!important}.resourceRow,.wizardRow{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px 8px!important}.resourceText,.wizardText{width:100%!important;min-width:0!important}.resourceButton,.wizardInfo{align-self:flex-start!important;width:auto!important;min-width:110px!important;padding:10px 14px!important;font-size:12px!important}.diaryThumb{height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important}.diaryHero{min-height:210px!important}.diaryStory{font-size:15px!important;line-height:1.75!important}.globalFooter{width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}}@media (max-width:480px){.wrap{padding:0 12px!important}.forumHero{padding:16px!important}.forumHero h2{font-size:22px!important}.forumStats{grid-template-columns:repeat(3,minmax(86px,1fr))!important}.side{padding:10px!important}.resourceRow,.wizardRow{padding:13px 6px!important}input,textarea,select,button{font-size:16px}}.mobileNavSelect,.mobileNavMenu{display:none}@media(max-width:760px){.side{overflow:visible!important;padding:0!important;background:transparent!important;border:0!important}.sideBrand,.side>.sideNavGroup,.side>.sideDivider{display:none!important}.mobileNavSelect{display:flex!important;width:100%!important;min-height:54px!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;border:1px solid #3a2c4c!important;border-radius:15px!important;background:#15101d!important;color:#fff!important;font-size:15px!important;font-weight:800!important;text-align:left!important}.mobileNavChevron{font-size:22px!important;color:#b38cff!important;transition:transform .18s ease}.mobileNavSelect.open .mobileNavChevron{transform:rotate(180deg)}.mobileNavMenu{display:none;position:absolute;left:14px;right:14px;z-index:1000;margin-top:7px;padding:7px;background:#15101d;border:1px solid #3a2c4c;border-radius:15px;box-shadow:0 18px 45px rgba(0,0,0,.45)}.mobileNavMenu.open{display:flex!important;flex-direction:column!important;gap:3px!important}.mobileNavMenu button{display:block!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#fff!important;text-align:left!important;font-size:14px!important;white-space:normal!important}.mobileNavMenu button:hover,.mobileNavMenu button:active{background:#251735!important}}.adminPeakCard{position:absolute;right:18px;top:18px;min-width:235px;padding:13px 16px;border:1px solid #3a2c4c;border-radius:13px;background:#15101d}.adminPeakCard small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.adminPeakCard b{font-size:22px}.adminPeakCard span{font-size:11px;color:var(--muted);margin-left:5px}@media(max-width:760px){.adminPeakCard{position:static!important;margin:12px 0 0!important;width:100%!important}}#adminPanel{position:relative!important}.adminTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.adminTopRow h2{margin-top:0}.adminPeakCard{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;min-width:235px;padding:13px 16px;border:1px solid #6d3aa0;border-radius:13px;background:#1b1027;box-shadow:0 0 20px rgba(124,58,237,.10)}.adminPeakCard small{display:block;color:#c4b5fd;font-size:10px;font-weight:900;letter-spacing:.7px;margin-bottom:5px}.adminPeakCard b{font-size:24px;line-height:1;color:#fff}.adminPeakCard span{font-size:11px;color:#aaa3b8;margin-left:7px}@media(max-width:760px){.adminTopRow{flex-direction:column}.adminPeakCard{width:100%;min-width:0}}.peakOnlineInline{display:flex!important;visibility:visible!important;opacity:1!important;margin:0 0 16px!important;padding:14px 16px!important;border:1px solid #6d3aa0!important;border-radius:12px!important;background:linear-gradient(135deg,#1b1027,#130e1a)!important}.peakOnlineInline small{display:block;color:#c4b5fd;font-size:10px;font-weight:900;letter-spacing:.8px;margin-bottom:5px}.peakOnlineInline strong{font-size:24px;color:#fff}.peakOnlineInline span{font-size:12px;color:#aaa3b8}.legalAccept{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#aaa3b8;line-height:1.45;margin:12px 0 2px}.legalAccept input{width:auto!important;margin:3px 0 0!important;accent-color:#7c3aed}.textLink,.footerLegalLink{border:0!important;background:none!important;padding:0!important;color:#c4b5fd!important;text-decoration:underline;cursor:pointer;font:inherit!important}.footerLegalLink{color:#aaa3b8!important}.legalModal{z-index:99999}.legalBox{width:min(780px,calc(100vw - 28px))!important;max-height:86vh;overflow:auto;padding:26px!important}.legalClose{float:right}.legalDoc{padding-right:8px}.legalDoc h2{margin:0 42px 8px 0}.legalDoc h3{margin:22px 0 7px;color:#ddd6fe}.legalDoc p,.legalDoc li{color:#b9b3c5;line-height:1.65;font-size:14px}.legalDoc ul{padding-left:20px}.legalDoc .legalMeta{font-size:12px;color:#81798d}#authSubmit:disabled{opacity:.45!important;cursor:not-allowed!important;filter:saturate(.55)}.legalDoc a{color:#c4b5fd}.legalSummary{padding:12px 14px;border:1px solid #332443;border-radius:12px;background:#120e18;margin:14px 0}.authTextAction{display:block;margin:7px 0 2px auto!important;padding:0!important;border:0!important;background:none!important;color:#c4b5fd!important;text-decoration:underline;font-size:12px!important;cursor:pointer}.passwordBox{width:min(470px,calc(100vw - 28px))!important}.passwordBox input{width:100%;box-sizing:border-box;margin-top:9px}.passwordMsg{min-height:20px;font-size:12px;margin:10px 0}.passwordMsg.ok{color:#86efac}.passwordMsg.err{color:#fca5a5}.rhSearchBtn{height:38px!important;padding:0 13px!important;border:1px solid #3a2a49!important;background:#100c16!important;color:#ddd6e8!important;border-radius:11px!important;font-weight:800!important}.rhSearchBtn:hover{border-color:#7653a0!important;background:#17101f!important}.rhSearchBtn kbd{margin-left:7px;color:#766c80;font-size:10px}.globalSearchModal{z-index:120}.globalSearchBox{width:min(760px,calc(100vw - 28px))!important;max-height:min(760px,86vh);overflow:hidden!important;padding:0!important;border:1px solid #3b2b49!important;background:#0d0a11!important;box-shadow:0 28px 90px #000c,0 0 50px #6d28d922!important}.gsHead{padding:18px 18px 12px;border-bottom:1px solid #261d2e}.gsTop{display:flex;align-items:center;gap:10px}.gsInputWrap{flex:1;display:flex;align-items:center;gap:10px;background:#15101b;border:1px solid #49345c;border-radius:14px;padding:0 14px}.gsInputWrap:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf619}.gsIcon{font-size:18px}.gsInput{width:100%!important;margin:0!important;padding:14px 0!important;border:0!important;background:transparent!important;outline:0!important;font-size:16px!important}.gsClose{width:40px;height:40px;padding:0!important;border-radius:11px!important}.gsTabs{display:flex;gap:7px;margin-top:12px;overflow:auto;scrollbar-width:none}.gsTabs::-webkit-scrollbar{display:none}.gsTab{white-space:nowrap;padding:7px 11px!important;border-radius:999px!important;font-size:11px!important}.gsTab.active{background:#6d28d9!important;border-color:#8b5cf6!important;color:#fff!important}.gsBody{padding:12px 18px 18px;overflow:auto;max-height:60vh}.gsMeta{font-size:10px;color:#756b80;font-weight:900;letter-spacing:1.4px;margin:3px 2px 10px}.gsResult{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid #292032;border-radius:13px;background:#110d16;margin:8px 0;cursor:pointer;transition:.15s}.gsResult:hover{transform:translateY(-1px);border-color:#563c6d;background:#17101f}.gsResultIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#21152d;font-size:18px;flex:0 0 auto}.gsResultText{min-width:0;flex:1}.gsResultText b{display:block;color:#eee8f5;font-size:14px}.gsResultText span{display:block;color:#8f859a;font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsType{font-size:11px!important;color:#a78bfa!important;font-weight:900;letter-spacing:1px;margin-bottom:4px!important}.gsArrow{color:#7c5b9d;padding-top:9px}.gsEmpty{text-align:center;padding:42px 18px;color:#81778b}.gsEmptyIcon{font-size:32px;margin-bottom:8px}.gsHint{padding:7px 2px;color:#6e6577;font-size:11px}.gsMark{color:#d8b4fe}.rhMobileSearch{display:none!important}@media(max-width:700px){.rhSearchBtn kbd,.rhSearchBtn .searchWord{display:none}.rhSearchBtn{width:38px!important;padding:0!important}.globalSearchBox{width:100%!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.gsBody{max-height:calc(100dvh - 135px)}.gsHead{padding:12px}.gsInput{font-size:16px!important}}.authorName{cursor:pointer}.authorName:hover{text-decoration:underline;text-decoration-color:#8b5cf6}.memberProfileBox{width:min(560px,calc(100vw - 28px));padding:24px!important}.publicProfileHead{display:flex;align-items:center;gap:15px;margin-bottom:18px}.publicProfileHead .profilePic{width:76px;height:76px}.publicProfileHead .avatar{width:76px;height:76px;font-size:28px}.publicProfileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.publicProfileStats>div{padding:13px;border:1px solid #33263d;border-radius:12px;background:#100c15;text-align:center}.publicProfileStats b{display:block;font-size:22px}.publicProfileStats span{font-size:11px;color:#958a9e}.badgeShelf{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.memberBadge{padding:6px 9px;border:1px solid #5c3b78;border-radius:999px;background:#21132e;color:#d8b4fe;font-size:11px;font-weight:900}.announcementCard{position:relative;margin:0 0 12px;padding:16px 18px;border:1px solid #5b3679;border-radius:15px;background:linear-gradient(135deg,#251137,#130d1c);box-shadow:0 0 28px #7c3aed16}.announcementCard.important{border-color:#8b5cf6;box-shadow:0 0 28px #7c3aed30}.announcementCard h3{margin:5px 0 7px}.announcementMeta{font-size:11px;color:#9b8ca8}.announcementFlag{font-size:11px;font-weight:950;letter-spacing:1px;color:#d8b4fe}.announcementAdmin{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.announcementAdmin button{font-size:11px;padding:6px 8px}.rabbitNowCard{margin:0 0 14px;padding:14px 17px;border:1px solid #392848;border-radius:14px;background:#100c15}.rabbitNowTop{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.rabbitNowTop b{font-size:13px}.rabbitNowHot{margin-top:9px;padding-top:9px;border-top:1px solid #292031;color:#bbaec5;font-size:10px}.draftNotice{margin:0 0 12px;padding:12px 14px;border:1px solid #5b3679;border-radius:12px;background:#1d1129;font-size:11px}.draftNotice button{margin-left:8px;padding:5px 8px;font-size:11px}.topicMenu{margin-left:auto;position:relative}.topicMore{padding:4px 9px!important;font-size:16px!important;line-height:1!important}.reportBtn{font-size:11px!important;padding:6px 8px!important}.reportRow{padding:11px 0;border-top:1px solid #281e30;display:grid;grid-template-columns:1fr auto;gap:10px}.reportRow small{display:block;color:#8d8295;margin-top:4px}.reportActions{display:flex;gap:6px;align-items:center}.reportActions button{font-size:11px;padding:6px 8px}.status-open{color:#fca5a5}.status-resolved{color:#86efac}.status-dismissed{color:#a8a0af}.chartControls{display:flex;align-items:center;justify-content:space-between;gap:10px}.chartTabs{display:flex;gap:6px}.chartTabs button.active{background:#6d28d9!important}.activityBars{height:150px;display:flex;align-items:flex-end;gap:3px;margin-top:15px;padding:8px 3px 0;border-bottom:1px solid #34263e}.activityDay{flex:1;min-width:3px;display:flex;align-items:flex-end;gap:1px;height:100%}.activityBar{flex:1;min-width:2px;border-radius:3px 3px 0 0;background:#7650a0;opacity:.85}.activityBar.secondary{background:#4d3761}.chartLegend{display:flex;gap:13px;flex-wrap:wrap;margin-top:9px;font-size:11px;color:#94899e}.chartLegend b{color:#d8b4fe}.adminAnnouncementRow{padding:10px 0;border-top:1px solid #281e30}.adminAnnouncementRow small{display:block;color:#8d8295;margin:4px 0 7px}@media(max-width:700px){.publicProfileStats{grid-template-columns:1fr}.rabbitNowTop{gap:9px}.activityBars{height:120px}.reportRow{grid-template-columns:1fr}.topicMenu{margin-left:0}}.calculatorTopicBody{padding:8px 0 4px}.calculatorTopicBody p{margin:0 0 18px}.calculatorOpenBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:0 18px;border-radius:12px;font-weight:800}.themeSwitch{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex!important;align-items:center;gap:7px;padding:10px 13px!important;border-radius:999px!important;box-shadow:0 8px 30px #0004}html[data-theme="light"]{color-scheme:light}html[data-theme="light"] body{background:#f6f3f8!important;color:#201827!important}html[data-theme="light"] header,html[data-theme="light"] nav,html[data-theme="light"] aside,html[data-theme="light"] .panel,html[data-theme="light"] .card,html[data-theme="light"] [class*="Card"],html[data-theme="light"] .researchToolbar,html[data-theme="light"] .researchCard,html[data-theme="light"] .researchStudy{background:#fff!important;color:#201827!important;border-color:#ded6e7!important}html[data-theme="light"] .hero,html[data-theme="light"] .researchHero,html[data-theme="light"] .researchDetailHero{background:radial-gradient(circle at 85% 0,rgba(124,58,237,.12),transparent 38%),linear-gradient(145deg,#fff,#f5effb)!important;border-color:#ddd2e8!important;color:#201827!important}html[data-theme="light"] .muted,html[data-theme="light"] [class*="muted"],html[data-theme="light"] .researchMeta,html[data-theme="light"] .researchModel,html[data-theme="light"] .researchSummary{color:#6f6578!important}html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select,html[data-theme="light"] .researchSearch{background:#fff!important;color:#201827!important;border-color:#d8cfe1!important}html[data-theme="light"] button:not(.primary):not(.danger){background:#f4eff8!important;color:#2b2033!important;border-color:#d8cfe1!important}html[data-theme="light"] .researchResult{background:#f4edfb!important;color:#30243a!important}html[data-theme="light"] .researchTag,html[data-theme="light"] .researchStat,html[data-theme="light"] .researchCount{background:#faf7fc!important;color:#655a70!important;border-color:#ded5e6!important}html[data-theme="light"] a{color:#6d28d9}html[data-theme="light"] body,html[data-theme="light"] main,html[data-theme="light"] .app,html[data-theme="light"] .shell,html[data-theme="light"] .layout,html[data-theme="light"] .content,html[data-theme="light"] .main,html[data-theme="light"] .mainContent,html[data-theme="light"] .forumShell,html[data-theme="light"] .forumMain,html[data-theme="light"] .forumLayout,html[data-theme="light"] .communityLayout{background:#f7f4f9!important;color:#211827!important}html[data-theme="light"] section,html[data-theme="light"] article,html[data-theme="light"] .panel,html[data-theme="light"] .forumHero,html[data-theme="light"] .forumList,html[data-theme="light"] .forumEmpty,html[data-theme="light"] .forumSidebar,html[data-theme="light"] .forumStats,html[data-theme="light"] .forumNow,html[data-theme="light"] .forumSearch,html[data-theme="light"] .topicCard,html[data-theme="light"] .topic,html[data-theme="light"] .emptyState,html[data-theme="light"] .homeCard,html[data-theme="light"] .libraryShell,html[data-theme="light"] .archiveCard,html[data-theme="light"] .diaryCard{background:#fff!important;color:#211827!important;border-color:#ded5e6!important}html[data-theme="light"] .forumHero::before,html[data-theme="light"] .forumHero::after,html[data-theme="light"] .panel::before,html[data-theme="light"] .panel::after{opacity:.12!important}html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] h4,html[data-theme="light"] strong,html[data-theme="light"] b{color:#211827!important}html[data-theme="light"] p,html[data-theme="light"] .forumHero p,html[data-theme="light"] .emptyState p{color:#716579!important}html[data-theme="light"] .forumEyebrow,html[data-theme="light"] .eyebrow{color:#7541c8!important}html[data-theme="light"] hr{border-color:#ded5e6!important}html[data-theme="light"] .forumSearch,html[data-theme="light"] .forumSearch input,html[data-theme="light"] input,html[data-theme="light"] textarea{background:#fff!important;color:#211827!important;border-color:#d9cfe2!important}html[data-theme="light"] .forumSearch input::placeholder,html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#8e8397!important}html[data-theme="light"] .forumFilter,html[data-theme="light"] .filterChip,html[data-theme="light"] .chip{background:#f4eff8!important;color:#31253a!important;border-color:#ddd3e5!important}html[data-theme="light"] .forumFilter.active,html[data-theme="light"] .filterChip.active{background:#ede2fb!important;color:#5f21b6!important;border-color:#b99bdd!important}html[data-theme="light"] .statBox,html[data-theme="light"] .forumStatBox{background:#faf7fc!important;color:#211827!important;border-color:#ddd3e5!important}html[data-theme="light"] .sidebar,html[data-theme="light"] .sideNav{background:#fff!important}html[data-theme="light"] .sidebar button,html[data-theme="light"] .sideNav button{background:#f4eff8!important;color:#281e30!important}html[data-theme="light"] .sidebar button:hover,html[data-theme="light"] .sideNav button:hover{background:#eadff3!important}html[data-theme="light"] .libraryDisclaimer{background:#faf7fc!important;color:#655a70!important;border-color:#ded5e6!important}html[data-theme="light"] .kbArticle,html[data-theme="light"] .kbContent,html[data-theme="light"] .article,html[data-theme="light"] .articleBody,html[data-theme="light"] .contentBody,html[data-theme="light"] .libraryContent,html[data-theme="light"] .diaryContent,html[data-theme="light"] .postBody,html[data-theme="light"] .entryBody{background:#fff!important;color:#312738!important}html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] h4,html[data-theme="light"] h5,html[data-theme="light"] h6,html[data-theme="light"] .kbArticle h1,html[data-theme="light"] .kbArticle h2,html[data-theme="light"] .kbArticle h3,html[data-theme="light"] .kbArticle h4,html[data-theme="light"] .articleBody h1,html[data-theme="light"] .articleBody h2,html[data-theme="light"] .articleBody h3,html[data-theme="light"] .articleBody h4,html[data-theme="light"] .libraryContent h1,html[data-theme="light"] .libraryContent h2,html[data-theme="light"] .libraryContent h3,html[data-theme="light"] .libraryContent h4{color:#201827!important;text-shadow:none!important}html[data-theme="light"] .kbArticle p,html[data-theme="light"] .kbContent p,html[data-theme="light"] .article p,html[data-theme="light"] .articleBody p,html[data-theme="light"] .contentBody p,html[data-theme="light"] .libraryContent p,html[data-theme="light"] .diaryContent p,html[data-theme="light"] .postBody p,html[data-theme="light"] .entryBody p,html[data-theme="light"] li{color:#665b70!important}html[data-theme="light"] .kbArticle strong,html[data-theme="light"] .articleBody strong,html[data-theme="light"] .libraryContent strong,html[data-theme="light"] .postBody strong{color:#251b2d!important}html[data-theme="light"] .infoBox,html[data-theme="light"] .info-box,html[data-theme="light"] .callout,html[data-theme="light"] .note,html[data-theme="light"] .factBox,html[data-theme="light"] .fact-box,html[data-theme="light"] .studyBox,html[data-theme="light"] .study-box,html[data-theme="light"] .evidenceBox,html[data-theme="light"] .evidence-box,html[data-theme="light"] .kbBox,html[data-theme="light"] .kb-box{background:#f8f5fa!important;color:#302638!important;border-color:#ddd3e5!important}html[data-theme="light"] .infoBox *,html[data-theme="light"] .info-box *,html[data-theme="light"] .callout *,html[data-theme="light"] .note *,html[data-theme="light"] .factBox *,html[data-theme="light"] .fact-box *,html[data-theme="light"] .studyBox *,html[data-theme="light"] .study-box *,html[data-theme="light"] .evidenceBox *,html[data-theme="light"] .evidence-box *,html[data-theme="light"] .kbBox *,html[data-theme="light"] .kb-box *{color:#302638!important}html[data-theme="light"] .kbArticle [style*="background"],html[data-theme="light"] .kbContent [style*="background"],html[data-theme="light"] .articleBody [style*="background"],html[data-theme="light"] .libraryContent [style*="background"]{background:#f8f5fa!important;border-color:#ddd3e5!important;color:#302638!important}html[data-theme="light"] .kbArticle [style*="background"] *,html[data-theme="light"] .kbContent [style*="background"] *,html[data-theme="light"] .articleBody [style*="background"] *,html[data-theme="light"] .libraryContent [style*="background"] *{color:#302638!important}html[data-theme="light"] body,html[data-theme="light"] main,html[data-theme="light"] .page,html[data-theme="light"] .shell,html[data-theme="light"] .layout,html[data-theme="light"] .content,html[data-theme="light"] .main,html[data-theme="light"] .mainContent{background:#f7f4f9!important;color:#241b2b!important}html[data-theme="light"] main section,html[data-theme="light"] main article,html[data-theme="light"] main [class*="card" i],html[data-theme="light"] main [class*="panel" i],html[data-theme="light"] main [class*="hero" i],html[data-theme="light"] main [class*="box" i],html[data-theme="light"] main [class*="header" i],html[data-theme="light"] main [class*="empty" i],html[data-theme="light"] main [class*="entry" i],html[data-theme="light"] main [class*="block" i]{background:#fff!important;color:#241b2b!important;border-color:#ddd4e5!important}html[data-theme="light"] main h1,html[data-theme="light"] main h2,html[data-theme="light"] main h3,html[data-theme="light"] main h4,html[data-theme="light"] main h5,html[data-theme="light"] main h6,html[data-theme="light"] main strong,html[data-theme="light"] main b{color:#201726!important;text-shadow:none!important}html[data-theme="light"] main p,html[data-theme="light"] main li,html[data-theme="light"] main small,html[data-theme="light"] main [class*="desc" i],html[data-theme="light"] main [class*="subtitle" i],html[data-theme="light"] main [class*="meta" i]{color:#665b70!important}html[data-theme="light"] main article div[style*="background"],html[data-theme="light"] main section div[style*="background"]{background:#f7f3fa!important;color:#312638!important;border-color:#ddd4e5!important}html[data-theme="light"] main article div[style*="background"] *,html[data-theme="light"] main section div[style*="background"] *{color:#312638!important}html[data-theme="light"] .archiveHero,html[data-theme="light"] .archiveHeader,html[data-theme="light"] .libraryHero,html[data-theme="light"] .libraryHeader,html[data-theme="light"] .diaryHero,html[data-theme="light"] .diaryHeader,html[data-theme="light"] .notebookHero,html[data-theme="light"] .notebookHeader,html[data-theme="light"] .forumEmpty,html[data-theme="light"] .emptyState,html[data-theme="light"] .empty-state{background:#fff!important;color:#241b2b!important;border-color:#ddd4e5!important}html[data-theme="light"] main input,html[data-theme="light"] main textarea,html[data-theme="light"] main select{background:#fff!important;color:#241b2b!important;border-color:#d8cee1!important}html[data-theme="light"] main button:not(.primary):not(.danger),html[data-theme="light"] main .btn:not(.primary):not(.danger){background:#f4eff8!important;color:#2c2134!important;border-color:#d9cfe2!important}html[data-theme="light"] main button.primary,html[data-theme="light"] main .primary,html[data-theme="light"] main .btnPrimary{background:#6d28d9!important;color:#fff!important;border-color:#6d28d9!important}html[data-theme="light"] [class*="reaction" i],html[data-theme="light"] [class*="counter" i]{background:#f4eff8!important;color:#2c2134!important;border-color:#d9cfe2!important}html[data-theme="light"] .eyebrow,html[data-theme="light"] [class*="eyebrow" i]{color:#7140c6!important}html[data-theme="light"] #app{background:#f7f4f9!important}html[data-theme="light"] nav{background:rgba(255,255,255,.96)!important;border-color:#ddd4e5!important}html[data-theme="light"] .layout{background:#f7f4f9!important}html[data-theme="light"] .side,html[data-theme="light"] .right{background:#fff!important;border-color:#ddd4e5!important}html[data-theme="light"] .side button{background:transparent!important;color:#2a2031!important}html[data-theme="light"] .side button:hover,html[data-theme="light"] .archiveNav button:hover{background:#f1e9f7!important;color:#2a2031!important;border-color:#d8cce2!important}html[data-theme="light"] .sideDivider:after{background:#d9cfe1!important}html[data-theme="light"] .forumHero{background:radial-gradient(circle at 86% 10%,rgba(124,58,237,.10),transparent 31%),#fff!important;border-color:#ddd4e5!important;box-shadow:none!important}html[data-theme="light"] .forumStat{background:#f4f0f6!important;border-color:#cfc4d7!important;color:#251c2c!important}html[data-theme="light"] .forumSearch{background:#fff!important;color:#251c2c!important;border-color:#d8cfe1!important}html[data-theme="light"] .forumCat{background:#f5f1f7!important;color:#302637!important;border-color:#ddd3e5!important}html[data-theme="light"] .forumCat.active{background:#eee4f8!important;color:#5e25a8!important;border-color:#b999db!important;box-shadow:none!important}html[data-theme="light"] #posts .post{background:#fff!important;border-color:#ddd4e5!important;box-shadow:none!important;color:#251c2c!important}html[data-theme="light"] #posts .post:hover{background:#fbf9fc!important;border-color:#cbb8db!important}html[data-theme="light"] .rhEmptyIcon{background:#f2eafb!important;border-color:#d2bce5!important}html[data-theme="light"] .rhForumNote{background:#faf7fc!important;color:#655b6e!important;border-color:#ddd4e5!important}html[data-theme="light"] .kbCard{background:#fff!important;border-color:#ddd4e5!important;box-shadow:none!important}html[data-theme="light"] .kbIcon{background:#f1e9f7!important;border-color:#d6c5e2!important}html[data-theme="light"] .kbCard h3,html[data-theme="light"] .kbContent h2,html[data-theme="light"] .kbContent h3{color:#201726!important}html[data-theme="light"] .kbCard p,html[data-theme="light"] .kbContent{color:#665b70!important}html[data-theme="light"] .kbCallout{background:#f6f1f9!important;color:#33283a!important;border-color:#d9cce2!important;border-left-color:#8b5cf6!important}html[data-theme="light"] .kbCallout.warn{background:#fffaf0!important;border-left-color:#d5a72b!important}html[data-theme="light"] .kbChecks div{background:#f7f3f9!important;color:#302638!important;border-color:#ddd4e5!important}html[data-theme="light"] .kbTerm{color:#3a2945!important}html[data-theme="light"] .kbBottomNote{color:#756a7e!important;border-color:#ddd4e5!important}html[data-theme="light"] .rhLibrary{background:transparent!important}html[data-theme="light"] .libraryHero{background:#fff!important;border-color:#ddd4e5!important}html[data-theme="light"] .libraryCard{background:#fff!important;border-color:#ddd4e5!important}html[data-theme="light"] .libraryCard.featuredReddit{background:#fff!important;border-color:#d9cce2!important}html[data-theme="light"] .topicPreview:hover{background:#faf6fd!important}html[data-theme="light"] .topicIcon{background:#f1e9f7!important;border-color:#d6c5e2!important}html[data-theme="light"] .backToTopics{background:#f4eff8!important;color:#392d42!important;border-color:#d8cfe1!important}html[data-theme="light"] .resourceGroup,html[data-theme="light"] .wizardGroup{background:#fff!important;border-color:#ddd4e5!important}html[data-theme="light"] .resourceGroupHead,html[data-theme="light"] .wizardGroupHead{background:#f5f0f8!important;border-color:#ddd4e5!important}html[data-theme="light"] .resourceGroupHead h3,html[data-theme="light"] .wizardGroupHead h3,html[data-theme="light"] .resourceText strong,html[data-theme="light"] .wizardName{color:#201726!important}html[data-theme="light"] .resourceGroupHead p,html[data-theme="light"] .wizardGroupHead p,html[data-theme="light"] .resourceText span,html[data-theme="light"] .wizardText>span{color:#6c6174!important}html[data-theme="light"] .resourceRow,html[data-theme="light"] .wizardRow{border-color:#e0d8e6!important}html[data-theme="light"] .resourceButton{background:#eee4f8!important;color:#57219b!important;border-color:#c7aadd!important}html[data-theme="light"] .resourceButton:hover{background:#e5d6f3!important;color:#431477!important}html[data-theme="light"] .resourceAffiliate,html[data-theme="light"] .wizardInfo{background:#faf7fc!important;color:#6d6176!important;border-color:#ddd4e5!important}html[data-theme="light"] .creatorPick{background:#f1e7f8!important;color:#63349a!important;border-color:#c9a9dd!important}html[data-theme="light"] .diaryFacebookPromo{color:#665b70!important}html[data-theme="light"] .diaryFacebookBtn{background:#f4eff8!important;color:#2b2033!important;border-color:#d8cfe1!important}html[data-theme="light"] .affiliateExplainer{color:#716579!important}html[data-theme="light"] .affiliateExplainer strong{color:#3a2c43!important}html[data-theme="light"] .diaryStory{background:#fff!important;color:#554a5e!important}html[data-theme="light"] .diaryFiction{color:#756a7e!important;border-color:#ddd4e5!important}html[data-theme="light"] .guideHero{background:#fff!important;border-color:#ddd4e5!important}html[data-theme="light"] .guideSection{background:#f4eff8!important;color:#251c2c!important}html[data-theme="light"] .guideSub{color:#2e2236!important}html[data-theme="light"] .guideList{color:#655a70!important}html[data-theme="light"] .guideFact{background:#f7f3f9!important;color:#33283a!important;border-color:#ddd4e5!important}html[data-theme="light"] .guideCallout{background:#f3ecf8!important;color:#3a2d43!important;border-color:#d4c2df!important}html[data-theme="light"] .guideDivider{background:#ddd4e5!important}html[data-theme="light"] .reactionBar{border-color:#ddd4e5!important}html[data-theme="light"] .reactionBtn,html[data-theme="light"] .viewPill,html[data-theme="light"] .reactionMoreBtn{background:#f4eff8!important;color:#302637!important;border-color:#d8cfe1!important}html[data-theme="light"] .reactionBtn b,html[data-theme="light"] .viewPill b{color:#6d6276!important}html[data-theme="light"] .reactionBtn.active{background:#eadcf7!important;color:#57219b!important;border-color:#b994d6!important}html[data-theme="light"] .reactionPopover{background:#fff!important;color:#302637!important;border-color:#d8cfe1!important;box-shadow:0 18px 50px rgba(40,25,50,.15)!important}html[data-theme="light"] .savedSection,html[data-theme="light"] .savedCard,html[data-theme="light"] .rabbitNowCard,html[data-theme="light"] .announcementCard,html[data-theme="light"] .draftNotice,html[data-theme="light"] .publicProfileStats>div{background:#fff!important;color:#251c2c!important;border-color:#ddd4e5!important;box-shadow:none!important}html[data-theme="light"] .adminbox,html[data-theme="light"] .profileMetaBox{background:#fff!important;color:#251c2c!important;border-color:#ddd4e5!important}html[data-theme="light"] .researchBadge,html[data-theme="light"] .researchPhase,html[data-theme="light"] [class*="research"][class*="badge" i],html[data-theme="light"] [class*="research"][class*="phase" i]{background:#eee5f8!important;color:#5d259a!important;border:1px solid #ccb5df!important;box-shadow:none!important}html[data-theme="light"] .homeFeature,html[data-theme="light"] .homeFeatureCard,html[data-theme="light"] .homeGridCard,html[data-theme="light"] .homeStat,html[data-theme="light"] .homeQuote,html[data-theme="light"] .homeDirection,html[data-theme="light"] .homeStart,html[data-theme="light"] .homeDeep,html[data-theme="light"] .homePanel{background:#fff!important;color:#241b2b!important;border-color:#ddd4e5!important;box-shadow:none!important}html[data-theme="light"] .homeFeature *,html[data-theme="light"] .homeFeatureCard *,html[data-theme="light"] .homeGridCard *,html[data-theme="light"] .homeStat *,html[data-theme="light"] .homeQuote *,html[data-theme="light"] .homeDirection *,html[data-theme="light"] .homeStart *,html[data-theme="light"] .homeDeep *,html[data-theme="light"] .homePanel *{color:inherit}html[data-theme="light"] .homeFeature p,html[data-theme="light"] .homeFeatureCard p,html[data-theme="light"] .homeGridCard p,html[data-theme="light"] .homeDirection p,html[data-theme="light"] .homeStart p,html[data-theme="light"] .homeDeep p{color:#685d71!important}html[data-theme="light"] #home [class*="card" i],html[data-theme="light"] #home [class*="feature" i],html[data-theme="light"] #home [class*="stat" i],html[data-theme="light"] #home [class*="quote" i],html[data-theme="light"] #home [class*="panel" i]{background:#fff!important;color:#241b2b!important;border-color:#ddd4e5!important}html[data-theme="light"] #home [class*="card" i] h2,html[data-theme="light"] #home [class*="card" i] h3,html[data-theme="light"] #home [class*="panel" i] h2,html[data-theme="light"] #home [class*="panel" i] h3{color:#201726!important}html[data-theme="light"] #home [class*="card" i] p,html[data-theme="light"] #home [class*="panel" i] p{color:#685d71!important}#who{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:5px 10px 5px 6px!important;border-radius:14px!important;border:1px solid rgba(154,111,205,.34)!important;background:linear-gradient(135deg,#17121d,#0e0b12)!important;color:#fff!important;box-shadow:0 6px 18px rgba(20,10,30,.16)!important;cursor:pointer!important;transition:.18s ease!important;white-space:nowrap!important}#who:hover{transform:translateY(-1px)!important;border-color:rgba(166,116,235,.72)!important;box-shadow:0 9px 24px rgba(87,40,130,.22)!important}#who .profileMiniAvatar{width:28px;height:28px;border-radius:9px;object-fit:cover;border:1px solid rgba(185,140,245,.55);background:#261835}#who .profileMiniText{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;gap:2px}#who .profileMiniName{font-size:12px;font-weight:800;color:#fff}#who .profileMiniRole{font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#ffd76a;background:rgba(180,118,0,.18);border:1px solid rgba(255,190,31,.52);border-radius:999px;padding:2px 6px}#who .profileMiniChevron{font-size:10px;color:#b9a9c7;margin-left:1px}html[data-theme="light"] #who{background:#fff!important;color:#241b2b!important;border-color:#d7c9e2!important;box-shadow:0 5px 18px rgba(55,34,70,.09)!important}html[data-theme="light"] #who .profileMiniName{color:#241b2b!important}html[data-theme="light"] #who .profileMiniChevron{color:#76677f!important}html[data-theme="light"] .feature{background:#fff!important;border-color:#ddd4e5!important;color:#211827!important;box-shadow:none!important}html[data-theme="light"] .feature:after{background:rgba(124,58,237,.055)!important}html[data-theme="light"] .feature .ico{background:#f1e8f8!important;border-color:#d7c4e5!important;color:#241b2b!important}html[data-theme="light"] .feature h3{color:#211827!important}html[data-theme="light"] .feature p{color:#6c6075!important}html[data-theme="light"] .miniStat{background:#fff!important;border-color:#ddd4e5!important;color:#211827!important}html[data-theme="light"] .miniStat b{color:#241b2b!important}html[data-theme="light"] .miniStat span{color:#786d80!important}html[data-theme="light"] .quote{background:#fff!important;color:#574b61!important;border-left-color:#8b5cf6!important;box-shadow:none!important}html[data-theme="light"] .rhTrust>div{background:#fff!important;border-color:#ddd4e5!important;color:#211827!important}html[data-theme="light"] .rhTrust b{color:#302238!important}html[data-theme="light"] .rhTrust span{color:#786d80!important}html[data-theme="light"] .rhManifesto,html[data-theme="light"] .rhActivity{background:#fff!important;border-color:#ddd4e5!important;color:#211827!important;box-shadow:none!important}html[data-theme="light"] .rhManifesto h2,html[data-theme="light"] .rhActivity h3{color:#211827!important}html[data-theme="light"] .rhManifesto p,html[data-theme="light"] .rhActivity p{color:#685d71!important}html[data-theme="light"] .rhKicker{color:#7540ba!important}html[data-theme="light"] .hero{background: radial-gradient(circle at 50% 42%,rgba(124,58,237,.10),transparent 22%),linear-gradient(180deg,#fff,#faf7fc)!important;border-color:#ddd4e5!important;color:#211827!important}html[data-theme="light"] .hero h1{color:#211827!important}html[data-theme="light"] .hero p{color:#685d71!important}html[data-theme="light"] .researchCard [class*="badge" i],html[data-theme="light"] .researchCard [class*="phase" i],html[data-theme="light"] .researchCard [class*="status" i],html[data-theme="light"] .researchDetailHero [class*="badge" i],html[data-theme="light"] .researchDetailHero [class*="phase" i]{background:#eee5f8!important;color:#54218e!important;border-color:#ccb4df!important;box-shadow:none!important}html[data-theme="light"] .profileAction,html[data-theme="light"] .profileActions button{background:#f5f0f8!important;color:#2b2033!important;border:1px solid #d8cbe2!important;box-shadow:none!important}html[data-theme="light"] .profileAction:hover,html[data-theme="light"] .profileActions button:hover{background:#eee5f5!important;color:#4e2476!important;border-color:#bda3d2!important;box-shadow:0 5px 16px rgba(74,42,96,.08)!important}html[data-theme="light"] .profileActions .danger,html[data-theme="light"] .profileActions [class*="logout" i]{background:#fff!important;color:#6b586f!important;border-color:#d9cedf!important}html[data-theme="light"] body,html[data-theme="light"] #app,html[data-theme="light"] main{background:#f8f5fa!important}html[data-theme="light"] #landing .eyebrow{background:#f3ecf9!important;color:#6532a0!important;border-color:#d6c1e7!important;box-shadow:none!important}html[data-theme="light"] #landing .eyebrow .pulse{background:#8b5cf6!important;box-shadow:0 0 9px rgba(139,92,246,.35)!important}html[data-theme="light"] #landing .rhPills span{background:#f3ecf9!important;color:#4d2a69!important;border-color:#d6c1e7!important;box-shadow:none!important}html[data-theme="light"] #landing .rhPills span:hover{background:#eadff4!important;border-color:#bd9bd5!important}html[data-theme="light"] .notifPanel,html[data-theme="light"] .notificationPanel,html[data-theme="light"] [class*="notif"][class*="panel" i],html[data-theme="light"] [class*="notif"][class*="menu" i],html[data-theme="light"] [class*="notif"][class*="dropdown" i]{background:#fff!important;color:#241b2b!important;border-color:#ddd4e5!important;box-shadow:0 18px 45px rgba(42,25,55,.16)!important}html[data-theme="light"] .notifPanel h3,html[data-theme="light"] .notificationPanel h3{color:#241b2b!important}html[data-theme="light"] .notifPanel p,html[data-theme="light"] .notificationPanel p{color:#6b6074!important}html[data-theme="light"] .notifPanel button,html[data-theme="light"] .notificationPanel button{background:#f4eff8!important;color:#302638!important;border-color:#d8cde1!important}html[data-theme="light"] .searchModal,html[data-theme="light"] .searchPanel,html[data-theme="light"] [class*="search"][class*="modal" i],html[data-theme="light"] [class*="search"][class*="panel" i]{background:#fff!important;color:#241b2b!important;border-color:#d9cde2!important;box-shadow:0 24px 70px rgba(38,22,50,.18)!important}html[data-theme="light"] .searchModal input,html[data-theme="light"] .searchPanel input{background:#fff!important;color:#241b2b!important;border-color:#bfa5d5!important}html[data-theme="light"] .searchModal [class*="chip" i],html[data-theme="light"] .searchPanel [class*="chip" i],html[data-theme="light"] .searchModal button:not(.primary),html[data-theme="light"] .searchPanel button:not(.primary){background:#f4eff8!important;color:#302638!important;border-color:#d8cde1!important}html[data-theme="light"] .searchModal h2,html[data-theme="light"] .searchModal h3,html[data-theme="light"] .searchPanel h2,html[data-theme="light"] .searchPanel h3{color:#241b2b!important}html[data-theme="light"] .searchModal p,html[data-theme="light"] .searchPanel p{color:#6c6175!important}html[data-theme="light"] .adminStat,html[data-theme="light"] .adminStats>div,html[data-theme="light"] .miniStats>div,html[data-theme="light"] [class*="admin"][class*="stat" i]{background:#f6f1f9!important;color:#241b2b!important;border-color:#d9cde2!important;box-shadow:none!important}html[data-theme="light"] .adminStat *,html[data-theme="light"] .adminStats>div *,html[data-theme="light"] .miniStats>div *{color:inherit!important}html[data-theme="light"] .adminCard,html[data-theme="light"] .adminSection,html[data-theme="light"] [class*="admin"][class*="card" i],html[data-theme="light"] [class*="admin"][class*="section" i]{background:#fff!important;color:#241b2b!important;border-color:#ddd4e5!important}html[data-theme="light"] .avatar,html[data-theme="light"] .memberAvatar,html[data-theme="light"] .userAvatar,html[data-theme="light"] [class*="avatar" i]{background:#eee5f6!important;color:#67369a!important;border-color:#d1b9e2!important}html[data-theme="light"] [class*="avatar" i] img{background:transparent!important}html[data-theme="light"] .memberRow,html[data-theme="light"] .userRow,html[data-theme="light"] [class*="member"][class*="row" i],html[data-theme="light"] [class*="user"][class*="row" i]{background:#fff!important;color:#241b2b!important;border-color:#ddd4e5!important}html[data-theme="light"] .activityChart,html[data-theme="dark"] .activityChart,.activityChart{padding-top:26px!important}html[data-theme="light"] [class*="activity"][class*="chart" i],html[data-theme="dark"] [class*="activity"][class*="chart" i],[class*="activity"][class*="chart" i]{margin-top:18px!important}html[data-theme="light"] [class*="activity"] canvas,html[data-theme="dark"] [class*="activity"] canvas,[class*="activity"] canvas{margin-top:22px!important;max-height:190px!important}html[data-theme="light"] .activityRange,html[data-theme="dark"] .activityRange,.activityRange,[class*="activity"] [class*="range" i]{position:relative!important;z-index:5!important}html[data-theme="light"] .globalSearchBox{background:#fff!important;color:#241b2b!important;border-color:#d8cce2!important;box-shadow:0 24px 70px rgba(40,25,52,.18)!important}html[data-theme="light"] .gsHead{background:#fff!important;border-bottom-color:#e5ddea!important}html[data-theme="light"] .gsInputWrap{background:#faf7fc!important;border-color:#cbb6dd!important;box-shadow:none!important}html[data-theme="light"] .gsInputWrap:focus-within{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(139,92,246,.10)!important}html[data-theme="light"] .gsInput{background:transparent!important;color:#241b2b!important}html[data-theme="light"] .gsInput::placeholder{color:#988da0!important}html[data-theme="light"] .gsIcon{color:#765f84!important}html[data-theme="light"] .gsClose{background:#f5f0f8!important;color:#34273c!important;border-color:#d8cce2!important}html[data-theme="light"] .gsTabs{background:#fff!important}html[data-theme="light"] .gsTab{background:#f5f0f8!important;color:#493b52!important;border-color:#ddd1e5!important}html[data-theme="light"] .gsTab.active{background:#6d28d9!important;color:#fff!important;border-color:#6d28d9!important}html[data-theme="light"] .gsBody{background:#fff!important;color:#241b2b!important}html[data-theme="light"] .gsEmpty{color:#756a7e!important}html[data-theme="light"] .gsEmpty b{color:#2a2031!important}html[data-theme="light"] .gsHint{color:#786d80!important}html[data-theme="light"] .gsResult,html[data-theme="light"] .gsResultItem{background:#fff!important;color:#241b2b!important;border-color:#e3dae8!important}html[data-theme="light"] .gsResult:hover,html[data-theme="light"] .gsResultItem:hover{background:#faf6fc!important}#activityChart .chartControls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:46px!important;margin:0 0 30px 0!important}#activityChart .chartControls h3{margin:0!important}#activityChart .chartTabs{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}#activityChart .chartTabs button{position:relative!important;z-index:3!important;margin:0!important}#activityChart .activityBars{position:relative!important;z-index:1!important;height:145px!important;margin:0!important;padding:0 3px!important;overflow:hidden!important;align-items:flex-end!important}#activityChart .activityDay{height:100%!important;align-items:flex-end!important}#activityChart .chartLegend{margin-top:10px!important}#who{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:50%!important;overflow:hidden!important;display:inline-grid!important;place-items:center!important;background:#120d18!important;border:1px solid rgba(154,111,205,.48)!important;box-shadow:0 5px 16px rgba(20,10,30,.16)!important}#who:hover{transform:translateY(-1px) scale(1.03)!important;border-color:#9b6ee8!important;box-shadow:0 7px 20px rgba(107,54,165,.28)!important}#who .rhHeaderAvatar{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}#who .rhHeaderAvatarFallback{width:100%;height:100%;place-items:center;font-size:15px;font-weight:900;color:#e9d5ff;background:linear-gradient(145deg,#2a123f,#130b1d)}html[data-theme="light"] #who{background:#fff!important;border-color:#d7c9e2!important;box-shadow:0 4px 14px rgba(55,34,70,.10)!important}html[data-theme="light"] #who .rhHeaderAvatarFallback{color:#54218e;background:#f3eaf9!important}@media(max-width:700px){#who{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}#who{width:auto!important;height:40px!important;min-width:0!important;min-height:40px!important;padding:4px 11px 4px 4px!important;border-radius:14px!important;overflow:visible!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;background:#120d18!important;border:1px solid rgba(154,111,205,.42)!important;box-shadow:0 5px 16px rgba(20,10,30,.14)!important}#who .rhHeaderAvatar,#who .rhHeaderAvatarFallback{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important}#who .rhHeaderAvatar{display:block!important;object-fit:cover!important;border:1px solid rgba(177,126,239,.62)!important}#who .rhHeaderAvatarFallback{place-items:center;font-size:12px;font-weight:900;color:#e9d5ff;background:linear-gradient(145deg,#2a123f,#130b1d);border:1px solid rgba(177,126,239,.50)}#who .rhHeaderName{display:block!important;color:#f7f2fb!important;font-size:12px!important;font-weight:800!important;line-height:1!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#who:hover{transform:translateY(-1px)!important;border-color:#9b6ee8!important;background:#181020!important;box-shadow:0 7px 20px rgba(107,54,165,.22)!important}html[data-theme="light"] #who{background:#fff!important;border-color:#d7c9e2!important;box-shadow:0 4px 14px rgba(55,34,70,.09)!important}html[data-theme="light"] #who .rhHeaderName{color:#2a2031!important}html[data-theme="light"] #who .rhHeaderAvatarFallback{color:#54218e;background:#f3eaf9!important;border-color:#d1b9e5!important}@media(max-width:700px){#who{height:38px!important;min-height:38px!important;padding:4px 9px 4px 4px!important;gap:6px!important}#who .rhHeaderAvatar,#who .rhHeaderAvatarFallback{width:28px!important;height:28px!important;min-width:28px!important}#who .rhHeaderName{font-size:11px!important;max-width:82px}}.discordLinkAction{gap:10px!important;text-align:left!important}.discordLinkAction>span:last-child{display:flex;flex-direction:column;gap:2px;line-height:1.05}.discordLinkAction b{font-size:12px}.discordLinkAction small{font-size:11px;color:#9b8da7;font-weight:600}.discordLogo,.discordMark{width:25px;height:25px;min-width:25px;border-radius:8px;display:grid;place-items:center;background:#5865F2;color:#fff;font-weight:900}.discordLinked{border-color:rgba(88,101,242,.55)!important}.discordLinked .discordMark{background:#2f9e69}html[data-theme="light"] .discordLinkAction small{color:#776a80!important}.discordVerified{display:inline-grid!important;place-items:center!important;width:16px;height:16px;min-width:16px;border-radius:50%;margin-left:3px;vertical-align:-2px;background:#5865F2;color:#fff!important;font-size:10px!important;font-weight:1000!important;line-height:1!important;box-shadow:0 0 0 2px rgba(88,101,242,.13)}.discordVerifiedHeader{width:14px;height:14px;min-width:14px;font-size:11px!important;margin-left:4px;vertical-align:-1px}.profileIdentity h2 .discordVerified,.publicProfileHead h2 .discordVerified{width:18px;height:18px;min-width:18px;font-size:11px!important;vertical-align:1px}html[data-theme="light"] .discordVerified{box-shadow:0 0 0 2px rgba(88,101,242,.10)}.adminUsersHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminVerifiedCount,.adminVerifiedBadge,.adminDiscordLinked{display:inline-flex;align-items:center;width:max-content;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em}.adminVerifiedCount{padding:6px 9px;background:rgba(88,101,242,.13);color:#aeb5ff;border:1px solid rgba(88,101,242,.35)}.adminVerifiedBadge{margin-top:4px;padding:4px 7px;background:rgba(47,158,105,.12);color:#77ddb0;border:1px solid rgba(47,158,105,.32)}.adminDiscordLinked{margin-top:4px;padding:4px 7px;background:rgba(154,111,205,.10);color:#bda2d4;border:1px solid rgba(154,111,205,.25)}html[data-theme="light"] .adminVerifiedCount{color:#4651c8;background:#eef0ff}html[data-theme="light"] .adminVerifiedBadge{color:#23754e;background:#eaf8f1}html[data-theme="light"] .adminDiscordLinked{color:#725184;background:#f5eef8}.rabbitNowHotLink{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;cursor:pointer!important;text-align:left!important}.rabbitNowHotLink b{color:#d9c7e8}.rabbitNowHotLink:hover b{text-decoration:underline}.rabbitNowHotLink span{color:#8f8199}html[data-theme="light"] .rabbitNowHotLink b{color:#56366d}.protocolHub,.protocolDetail{padding:0!important;background:transparent!important;border:0!important}.protocolHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:26px;border:1px solid #352744;border-radius:21px;background:radial-gradient(circle at 90% 0,#7c3aed30,transparent 35%),linear-gradient(145deg,#17101f,#0e0b13);margin-bottom:14px}.protocolHero h2{font-size:28px;margin:5px 0 7px}.protocolHero p{max-width:720px;margin:0;line-height:1.6}.protocolCount{white-space:nowrap;border:1px solid #443052;background:#110c18;border-radius:12px;padding:10px 13px;color:#a99db5;font-size:10px}.protocolToolbar{padding:14px;border:1px solid #30243b;border-radius:16px;background:#0f0b14;margin-bottom:18px}.protocolSearch{width:100%;box-sizing:border-box;background:#09070c!important;border:1px solid #3a2b46!important;border-radius:12px!important;padding:13px 14px!important;color:#eee!important;margin:0!important}.protocolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.protocolCard{padding:17px;border:1px solid #30263a;border-radius:15px;background:linear-gradient(145deg,#120e17,#0b090e);cursor:pointer;transition:.18s}.protocolCard:hover{transform:translateY(-1px);border-color:#62417a}.protocolCardTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.protocolCard h3{font-size:16px;margin:0}.protocolHuman{height:max-content;white-space:nowrap;padding:5px 7px;border-radius:99px;background:#29163e;border:1px solid #53306f;color:#d7c1ef;font-size:11px;font-weight:900}.protocolPurpose{color:#91869a;font-size:10px;line-height:1.55;margin:10px 0 0}.protocolOpen{display:inline-block;margin-top:12px;color:#bda5ff;font-size:10px;font-weight:900}.protocolDetailHero{padding:24px;border:1px solid #3c2b49;border-radius:20px;background:linear-gradient(145deg,#17101f,#0d0a12);margin-top:14px}.protocolDetailHero h2{font-size:28px;margin:4px 0 7px}.protocolDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.protocolField{padding:16px;border:1px solid #30263a;border-radius:14px;background:linear-gradient(145deg,#120e17,#0b090e)}.protocolField.wide{grid-column:1/-1}.protocolLabel{font-size:11px;letter-spacing:.8px;color:#9d8eaa;font-weight:900;text-transform:uppercase;margin-bottom:7px}.protocolValue{font-size:12px;line-height:1.65;color:#e3dce8}.protocolWarning{border-left:2px solid #7c3aed}html[data-theme="light"] .protocolToolbar,html[data-theme="light"] .protocolCard,html[data-theme="light"] .protocolField{background:#fff!important;border-color:#ded5e6!important}html[data-theme="light"] .protocolHero,html[data-theme="light"] .protocolDetailHero{background:#faf7fc!important;border-color:#ded5e6!important}html[data-theme="light"] .protocolSearch{background:#fff!important;color:#30243a!important;border-color:#ded5e6!important}html[data-theme="light"] .protocolPurpose,html[data-theme="light"] .protocolLabel{color:#6f6578!important}html[data-theme="light"] .protocolValue{color:#30243a!important}@media(max-width:760px){.protocolHero{display:block;padding:19px}.protocolCount{display:inline-block;margin-top:14px}.protocolGrid,.protocolDetailGrid{grid-template-columns:1fr}.protocolField.wide{grid-column:auto}}.protocolCardTop{align-items:center!important}.protocolCard h3{min-width:0;overflow-wrap:normal;word-break:normal!important;white-space:nowrap}.protocolHuman{flex:0 0 auto;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;padding:5px 8px!important;font-size:10px!important;line-height:1!important}.protocolHuman.noHuman{background:#17131b!important;border-color:#39303f!important;color:#92889a!important}@media(max-width:420px){.protocolHuman{max-width:132px;font-size:10px!important}.protocolCard h3{font-size:15px!important}}.guideHub{background:transparent!important;border:0!important;padding:0!important}.guideTopbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px;padding:20px 22px;border:1px solid #342641;border-radius:18px;background:linear-gradient(145deg,#15101d,#0d0a12)}.guideTopbar h2{margin:4px 0 4px;font-size:24px}.guideTopbar p{margin:0}.guideContentsBtn,.guideNavBtn{border:1px solid #473356!important;background:#130d1a!important;color:#e8dff0!important;border-radius:11px!important;padding:10px 13px!important;font-weight:800!important}.guideContents{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:12px;border:1px solid #30243b;border-radius:14px;background:#0d0a11}.guideContents.open{display:grid}.guideContents button{text-align:left;border:1px solid #30243b;background:#120e17;color:#cfc3d8;border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.35;cursor:pointer}.guideContents button.active{border-color:#72469a;color:#fff;background:#261535}.guideStage{perspective:1800px}.guideBook{position:relative;min-height:650px;border:1px solid #3b2a48;border-radius:20px;overflow:hidden;background:#09070b;box-shadow:0 24px 70px #0008}.guideSpread{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:650px;transform-origin:left center;animation:guideTurn .38s ease both}@keyframes guideTurn{from{opacity:.25;transform:rotateY(-7deg) translateX(10px)}to{opacity:1;transform:none}}.guideImagePage,.guideTextPage{position:relative;min-width:0}.guideImagePage{background:#08060a;display:flex;align-items:center;justify-content:center;padding:18px;border-right:1px solid #352740}.guideImagePage:after{content:"";position:absolute;right:-10px;top:0;bottom:0;width:20px;background:linear-gradient(90deg,#0008,transparent);pointer-events:none}.guideImagePage img{display:block;width:100%;height:100%;max-height:614px;object-fit:contain;border-radius:11px}.guideTextPage{padding:34px 34px 30px;background:radial-gradient(circle at 100% 0,#6f3a9a18,transparent 30%),linear-gradient(145deg,#15101c,#0e0b12);overflow:auto;max-height:650px}.guideChapterNo{font-size:11px;letter-spacing:1.4px;font-weight:900;color:#a679d2;margin-bottom:8px}.guideTextPage h2{font-size:24px;line-height:1.18;margin:0 0 22px;color:#f2edf5}.guideBlock{font-size:12px;line-height:1.72;color:#d7cfdd;margin:0 0 13px}.guideLarisa{padding:12px 14px;border-left:2px solid #9b63d2;border-radius:0 10px 10px 0;background:#1b1223;color:#eadff2}.guideBullet{position:relative;padding-left:17px}.guideBullet:before{content:"•";position:absolute;left:2px;color:#a96ee0;font-weight:900}.guideFormula{font-size:18px;font-weight:900;color:#fff;padding:12px 14px;border:1px solid #4a335b;border-radius:11px;background:#100b16}.guideEmphasis{font-weight:800;color:#eee}.guideLink{display:block;width:100%;text-align:left;border:1px solid #3c2b49;background:#120d18;color:#dfd3e8;border-radius:10px;padding:10px 12px;margin:0 0 10px;font-size:11px;line-height:1.5;cursor:pointer}.guideLink:hover{border-color:#7e4ca6;background:#1a1023}.guideTableWrap{overflow-x:auto;margin:14px 0}.guideTable{width:100%;border-collapse:collapse;font-size:10px}.guideTable th,.guideTable td{border-bottom:1px solid #352941;padding:9px;text-align:left;vertical-align:top}.guideTable th{color:#cfa8ef;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.guideCover{min-height:650px;position:relative;display:flex;align-items:center;justify-content:center;background:#08060a;animation:guideTurn .38s ease both}.guideCover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#08060a}.guideCoverShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#08060ae8 100%);pointer-events:none}.guideCoverMeta{position:absolute;left:28px;right:28px;bottom:26px;text-align:center;text-shadow:0 2px 12px #000}.guideCoverMeta h2{margin:0 0 5px;font-size:24px}.guideCoverMeta p{margin:3px 0;color:#e1d9e7;font-size:11px}.guideControls{display:grid;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:14px;margin-top:12px}.guideNavBtn:disabled{opacity:.35;cursor:not-allowed}.guideProgress{text-align:center;font-size:11px;color:#998da2}.guideProgressTrack{height:3px;background:#251c2c;border-radius:99px;margin-top:7px;overflow:hidden}.guideProgressTrack i{display:block;height:100%;width:0;background:#8d55ba;transition:width .25s ease}html[data-theme="light"] .guideTopbar,html[data-theme="light"] .guideTextPage{background:#fbf8fd!important;border-color:#ded5e6!important}html[data-theme="light"] .guideBook,html[data-theme="light"] .guideContents{background:#fff!important;border-color:#ded5e6!important}html[data-theme="light"] .guideBlock{color:#403647!important}html[data-theme="light"] .guideTextPage h2{color:#251d2b!important}html[data-theme="light"] .guideLarisa,html[data-theme="light"] .guideFormula{background:#f6effa!important;color:#30243a!important}html[data-theme="light"] .guideLink{background:#fff!important;color:#403647!important;border-color:#ded5e6!important}@media(max-width:760px){.guideTopbar{padding:16px;align-items:center}.guideTopbar h2{font-size:22px}.guideTopbar p{display:none}.guideContents{grid-template-columns:1fr 1fr}.guideBook,.guideCover{min-height:0}.guideSpread{display:block;min-height:0}.guideImagePage{height:auto;padding:10px;border-right:0;border-bottom:1px solid #352740}.guideImagePage:after{display:none}.guideImagePage img{height:auto;max-height:none;width:100%;object-fit:contain}.guideTextPage{max-height:none;padding:22px 17px 24px}.guideTextPage h2{font-size:22px}.guideCover{aspect-ratio:3/4}.guideCoverMeta{left:15px;right:15px;bottom:16px}.guideControls{grid-template-columns:1fr 1fr;gap:8px}.guideProgress{grid-column:1/-1;grid-row:1}.guideNavBtn{width:100%}}.guideChapterHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.guideChapterHead .guideChapterNo{margin-bottom:0}.guideAdminViews{font-size:11px;color:#a99db5;border:1px solid #3b2c46;background:#100b15;border-radius:99px;padding:5px 8px;white-space:nowrap}html[data-theme="light"] .guideAdminViews{background:#fff;color:#716579;border-color:#ded5e6}.guideQuickNav{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.guideJump{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border:1px solid #342641;border-radius:12px;background:#0d0912}.guideJump span{font-size:11px;color:#9e91a7;font-weight:800;white-space:nowrap}.guideJump input{width:64px!important;margin:0!important;padding:8px 7px!important;border:1px solid #3b2c46!important;border-radius:8px!important;background:#08060b!important;color:#eee!important;text-align:center;font-size:10px!important}.guideJump button,.guideCloseBook{margin:0!important;border:1px solid #473356!important;border-radius:9px!important;background:#130d1a!important;color:#e8dff0!important;padding:8px 11px!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.guideJump button:hover,.guideCloseBook:hover{border-color:#765096!important;background:#1b1124!important}.guideCloseBook{padding:11px 14px!important}html[data-theme="light"] .guideJump{background:#fff;border-color:#ded5e6}html[data-theme="light"] .guideJump input{background:#fff!important;color:#30243a!important;border-color:#ded5e6!important}html[data-theme="light"] .guideJump button,html[data-theme="light"] .guideCloseBook{background:#fff!important;color:#403647!important;border-color:#ded5e6!important}@media(max-width:760px){.guideQuickNav{flex-direction:column;align-items:stretch}.guideJump{justify-content:center}.guideCloseBook{width:100%}}html[data-theme="light"] .protocolHuman.hasHuman{background:#f4eafa!important;border-color:#ddc7ed!important;color:#70448f!important}html[data-theme="light"] .protocolHuman.noHuman{background:#f5f3f6!important;border-color:#ded9e1!important;color:#716b75!important}.pickerEntry{display:flex;align-items:center;gap:14px;padding:17px 18px;margin:0 0 14px;border:1px solid #3b2b48;border-radius:16px;background:radial-gradient(circle at 100% 0,#7c3aed22,transparent 35%),linear-gradient(145deg,#15101d,#0d0a12);cursor:pointer}.pickerEntryIcon{font-size:24px}.pickerEntry h3{margin:2px 0 3px;font-size:15px}.pickerEntry p{margin:0;color:#968a9f;font-size:10px}.pickerKicker{font-size:11px;letter-spacing:1px;color:#a96edf;font-weight:900}.pickerEntryArrow{margin-left:auto;color:#bf8af0;font-size:11px;font-weight:900}.pickerHub{background:transparent!important;border:0!important;padding:0!important}.pickerHero{padding:25px;border:1px solid #382947;border-radius:20px;background:radial-gradient(circle at 90% 0,#7c3aed2c,transparent 36%),linear-gradient(145deg,#17101f,#0d0a12);margin-bottom:12px}.pickerHero h2{font-size:28px;margin:5px 0}.pickerHero p{margin:0;color:#a497ad}.pickerNotice{padding:12px 14px;margin-bottom:14px;border:1px solid #33263e;border-radius:12px;background:#100c15;color:#9f93a8;font-size:10px;line-height:1.55}.pickerCategories,.pickerResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pickerCategory{display:flex;align-items:center;gap:13px;padding:19px;border:1px solid #30243b;border-radius:15px;background:linear-gradient(145deg,#120e17,#0b090e);cursor:pointer}.pickerCategoryIcon{font-size:24px}.pickerCategory h3{margin:0 0 4px;font-size:15px}.pickerCategory p{margin:0;color:#8e8397;font-size:11px}.pickerCategoryArrow{margin-left:auto;color:#a96edf;font-weight:900}.pickerBack{margin:0 0 12px!important}.pickerResultHead{padding:20px 22px;border:1px solid #382947;border-radius:16px;background:#120e17;margin-bottom:10px}.pickerResultHead h2{margin:0 0 5px;font-size:22px}.pickerResultHead p{margin:0;color:#9c90a5;font-size:10px}.pickerPeptide{padding:17px;border:1px solid #30243b;border-radius:15px;background:linear-gradient(145deg,#120e17,#0b090e)}.pickerPeptide h3{margin:0 0 8px;font-size:16px}.pickerPeptide p{min-height:32px;margin:0 0 13px;color:#93879c;font-size:10px;line-height:1.55}.pickerProtocolBtn,.pickerPreparing{display:inline-flex;border:1px solid #52366a;border-radius:9px;padding:8px 10px;background:#1b1024;color:#d7b3f5;font-size:11px;font-weight:900}.pickerProtocolBtn{cursor:pointer}.pickerPreparing{border-color:#353039;background:#121014;color:#7f7884}html[data-theme="light"] .pickerEntry,html[data-theme="light"] .pickerHero,html[data-theme="light"] .pickerCategory,html[data-theme="light"] .pickerResultHead,html[data-theme="light"] .pickerPeptide{background:#fff!important;border-color:#ded5e6!important}html[data-theme="light"] .pickerNotice{background:#faf7fc!important;border-color:#ded5e6!important;color:#716579!important}html[data-theme="light"] .pickerCategory p,html[data-theme="light"] .pickerResultHead p,html[data-theme="light"] .pickerPeptide p,html[data-theme="light"] .pickerEntry p{color:#716579!important}html[data-theme="light"] .pickerProtocolBtn{background:#f3e9fa;color:#70448f;border-color:#ddc7ed}html[data-theme="light"] .pickerPreparing{background:#f5f3f6;color:#777078;border-color:#ded9e1}@media(max-width:760px){.pickerCategories,.pickerResults{grid-template-columns:1fr}.pickerEntryArrow{display:none}.pickerHero{padding:19px}.pickerHero h2{font-size:22px}}.pickerResultTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.pickerGuideBtn{flex:0 0 auto;border:1px solid #52366a!important;border-radius:9px!important;padding:9px 11px!important;background:#1b1024!important;color:#d7b3f5!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.pickerGuideBtn:hover{background:#251331!important}html[data-theme="light"] .pickerGuideBtn{background:#f3e9fa!important;color:#70448f!important;border-color:#ddc7ed!important}@media(max-width:760px){.pickerResultTitle{align-items:flex-start;flex-direction:column}.pickerGuideBtn{width:100%}}.forumNavigatorActions{margin-left:auto;display:flex;align-items:center;gap:10px}.forumNavigatorEntry .pickerEntryArrow{margin-left:0}.forumGuideLink{margin:0!important;border:1px solid #4b365b!important;border-radius:9px!important;padding:8px 10px!important;background:#15101c!important;color:#d9cbe3!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.forumGuideLink:hover{border-color:#765096!important;background:#21152b!important;color:#fff!important}html[data-theme="light"] .forumGuideLink{background:#f7f1fb!important;color:#70448f!important;border-color:#ddc7ed!important}@media(max-width:760px){.forumNavigatorActions{margin-left:auto}.forumNavigatorEntry .pickerEntryArrow{display:none}.forumGuideLink{padding:8px 9px!important}}.forumQuickLinks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.forumQuickLinks .pickerEntry{margin:0;min-width:0}.forumQuickEntry{height:100%;box-sizing:border-box}@media(max-width:760px){.forumQuickLinks{grid-template-columns:1fr}}.xpLevelBadge{display:inline-flex!important;align-items:center;justify-content:center;padding:3px 7px!important;border:1px solid #6d4690!important;border-radius:999px!important;background:linear-gradient(135deg,#2a1738,#17101f)!important;color:#e2c7ff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.7px}.xpProfileCard{margin:12px 0 18px;padding:15px;border:1px solid #3a2948;border-radius:14px;background:linear-gradient(145deg,#15101b,#100c15)}.xpProfileTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.xpProfileTop b{color:#d8b4fe}.xpBigLevel{font-size:13px;font-weight:950;letter-spacing:1px}.xpProgress{height:7px;background:#2a2230;border-radius:99px;overflow:hidden}.xpProgress i{display:block;height:100%;background:linear-gradient(90deg,#7041a0,#b56cff);border-radius:99px}.xpProfileCard>small{display:block;margin-top:6px;color:#8f8398;font-size:11px}.xpBreakdown{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.xpBreakdown span{padding:5px 8px;border-radius:8px;background:#1e1626;color:#bcaec6;font-size:11px}.achievementShelf{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.achievementBadge{padding:6px 9px;border:1px solid #5c3b78;border-radius:999px;background:#21132e;color:#e0c2f7;font-size:11px;font-weight:900}.achievementEmpty{margin-top:12px;color:#756c7b;font-size:11px}.weeklyHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.weeklyHead b{font-size:11px}.weeklyHead small{font-size:11px;color:#82778a;text-transform:uppercase;letter-spacing:1px}.weeklyRow{display:grid;grid-template-columns:25px 28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;border-top:1px solid #292331;cursor:pointer}.weeklyRow:hover .weeklyName{color:#d8b4fe}.weeklyPlace{font-size:12px}.weeklyAvatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#2a1936;font-size:11px;font-weight:900;overflow:hidden}.weeklyAvatar img{width:100%;height:100%;object-fit:cover}.weeklyName{font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weeklyRow>b{font-size:11px;color:#b78bd5}.weeklyNote{margin-top:8px;padding-top:7px;border-top:1px solid #292331;color:#6f6578;font-size:10px;line-height:1.4}.weeklyEmpty{font-size:11px}.memberXpLine{margin:4px 0 14px}.memberXpLine>b{display:block;margin-bottom:6px;color:#d8b4fe;font-size:12px}html[data-theme="light"] .xpProfileCard{background:#fff!important;border-color:#ddd2e5!important}html[data-theme="light"] .xpProgress{background:#e7dfea!important}html[data-theme="light"] .xpBreakdown span{background:#f3edf6!important;color:#594c61!important}html[data-theme="light"] .achievementBadge,html[data-theme="light"] .xpLevelBadge{background:#f4eafa!important;color:#70448f!important;border-color:#ddc7ed!important}html[data-theme="light"] .weeklyRow,html[data-theme="light"] .weeklyNote{border-color:#e3dae8!important}.rhShadowRabbit{display:inline-block;width:1em;height:1em;vertical-align:-.08em;filter:drop-shadow(0 0 6px rgba(170,80,255,.48))}.rhReward.rarity-rare .rhRewardIcon{filter:drop-shadow(0 0 12px rgba(63,169,255,.35))}.rhReward.rarity-epic .rhRewardIcon{filter:drop-shadow(0 0 15px rgba(173,82,255,.5))}.rhReward.rarity-legendary .rhRewardIcon{filter:drop-shadow(0 0 17px rgba(255,183,66,.55))}.rhReward.secret .rhRewardIcon{filter:drop-shadow(0 0 18px rgba(243,91,161,.65))}.rhRewardIcon .rhShadowRabbit{width:44px;height:44px}.rhUserBadge .rhShadowRabbit{width:12px;height:12px}.rhRecent .rhShadowRabbit{width:1em;height:1em}.adminFestiveNav{display:none}.rh-is-admin .adminFestiveNav{display:block}.holidayContest{overflow:hidden}.holidayContestHero{position:relative;padding:30px;border:1px solid #4b345d;border-radius:18px;background:radial-gradient(circle at 85% 10%,rgba(139,92,246,.18),transparent 35%),linear-gradient(145deg,#17101e,#0d0b11);margin-bottom:15px}.holidayContestHero h2{font-size:28px;margin:7px 0}.holidayContestHero p{max-width:650px;color:#a99eaf}.holidaySnow{position:absolute;right:24px;top:20px;color:#d8b4fe;letter-spacing:8px;opacity:.8}.holidayDraftBadge{display:inline-flex;margin-top:13px;padding:7px 10px;border:1px solid #60437a;border-radius:999px;color:#d8b4fe;font-size:11px;font-weight:900;letter-spacing:.8px}.adminDailyReport{display:grid;gap:14px}.dailyReportHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;border:1px solid #49345c;border-radius:15px;background:linear-gradient(145deg,#181020,#100c15)}.dailyReportHero h3{font-size:24px;margin:5px 0}.dailyReportHero p{margin:0;color:#9f94a7}.dailyKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dailyKpis>div{padding:15px;border:1px solid #30263a;border-radius:12px;background:#0f0c13}.dailyKpis small,.dailyKpis b{display:block}.dailyKpis small{color:#8f8598;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.dailyKpis b{font-size:24px;margin-top:5px;color:#eee8f2}.dailyReportGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dailyReportGrid .adminbox{margin-top:0}.dailyRankRow,.dailyTopicRow{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #292031;font-size:10px}.dailyRankRow span,.dailyTopicRow>span,.dailyTopicRow small{color:#8e8495}.dailyTopicRow small{display:block;margin-top:3px}.dailyDetail{display:grid;gap:8px}.dailyDetail span{display:flex;justify-content:space-between;padding:9px;border:1px solid #2b2232;border-radius:9px}.dailyDetail b{color:#d8b4fe}@media(max-width:760px){.dailyKpis{grid-template-columns:repeat(2,1fr)}.dailyReportGrid{grid-template-columns:1fr}.dailyReportHero{flex-direction:column}.holidaySnow{display:none}}.holidayGiftBoxes{margin-top:2px}.holidayGiftHead{margin:4px 2px 12px}.holidayGiftHead span{font-size:11px;font-weight:900;letter-spacing:1.25px;color:#b68bc8}.holidayGiftHead h3{margin:5px 0 4px;font-size:18px;color:#f1eaf4}.holidayGiftHead p{margin:0;color:#897b90;font-size:11px;line-height:1.5}.holidayGiftGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.holidayGift{position:relative;min-height:154px;padding:16px 12px;border:1px solid #44304e;border-radius:16px;background:linear-gradient(150deg,#17101d,#0c090f);text-align:center;overflow:hidden}.holidayGift.locked{opacity:.62;filter:saturate(.65)}.holidayGift.ready{border-color:#8152a0;box-shadow:0 0 24px rgba(153,82,197,.12)}.holidayGift.claimed{border-color:#3d654d;background:linear-gradient(150deg,#111b16,#0c0e0d)}.holidayGiftIcon{font-size:36px;line-height:1;margin:3px 0 10px}.holidayGift b{display:block;color:#eee5f2;font-size:11px}.holidayGift small{display:block;color:#8e8195;font-size:11px;margin-top:5px;line-height:1.4}.holidayGift button{margin-top:11px;width:100%;font-size:11px}.holidayGiftReward{margin-top:10px;color:#bff0cb;font-weight:900;font-size:12px}.holidayWheelOverlay{position:fixed;inset:0;z-index:10030;background:rgba(5,3,7,.82);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px}.holidayWheelModal{width:min(430px,94vw);padding:24px;border:1px solid #62436f;border-radius:22px;background:#100c13;box-shadow:0 30px 90px #000;text-align:center}.holidayWheelModal h3{margin:0 0 5px;color:#f4edf7}.holidayWheelModal p{margin:0 0 17px;color:#8f8297;font-size:11px}.holidayWheel{--rot:0deg;width:260px;height:260px;margin:0 auto;position:relative;border-radius:50%;background:conic-gradient(#2a1834 0 12.5%,#49255d 12.5% 25%,#321b3d 25% 37.5%,#6a3580 37.5% 50%,#2a1834 50% 62.5%,#49255d 62.5% 75%,#321b3d 75% 87.5%,#6a3580 87.5% 100%);border:7px solid #211728;box-shadow:0 0 0 1px #765087,0 14px 40px #000;transform:rotate(var(--rot));transition:transform 3.6s cubic-bezier(.12,.7,.1,1)}.holidayWheel:after{content:'';position:absolute;inset:42%;border-radius:50%;background:#100c13;border:2px solid #b76ddd}.holidayWheel span{position:absolute;z-index:1;font-size:16px;font-weight:900;color:#fff;text-shadow:0 2px 6px #000;line-height:1;transform:translate(-50%,-50%)}.holidayWheel .w1{left:65%;top:15%}.holidayWheel .w2{left:85%;top:35%}.holidayWheel .w3{left:85%;top:65%}.holidayWheel .w4{left:65%;top:85%}.holidayWheel .w5{left:35%;top:85%}.holidayWheel .w6{left:15%;top:65%}.holidayWheel .w7{left:15%;top:35%}.holidayWheel .w8{left:35%;top:15%}.holidayWheelPointer{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:24px solid #f0d5ff;margin:0 auto -8px;position:relative;z-index:2}.holidayWheelResult{min-height:28px;margin-top:18px;font-size:18px;font-weight:1000;color:#d7b4e9}.holidayWheelClose{margin-top:13px}.holidayWheelClose[disabled]{opacity:.35;pointer-events:none}@media(max-width:760px){.holidayGiftGrid{grid-template-columns:1fr 1fr}.holidayWheel{width:230px;height:230px}}.favBtn{width:34px;height:34px;min-width:34px;padding:0;border:1px solid #44364f;border-radius:10px;background:#120d18;color:#a99bb4;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.favBtn:hover,.favBtn.saved{border-color:#8b5cf6;color:#e9d5ff;background:#241232;box-shadow:0 0 18px #7c3aed33}.wizardActions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.libraryCard{position:relative}.libraryCard>.favBtn{position:absolute;right:14px;top:14px;z-index:6}.libraryCard>.libraryDelete{right:62px!important;top:14px!important}.savedSection{margin:18px 0 22px;padding:16px;border:1px solid #30263b;border-radius:15px;background:#0d0a11}.savedHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.savedHead h3{margin:0}.savedHead span{font-size:11px;color:#92879a}.savedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.savedCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #28202f;border-radius:11px;background:#110d16;cursor:pointer}.savedCard:hover{border-color:#523c65}.savedCard div{min-width:0}.savedCard b,.savedCard span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.savedCard b{font-size:12px}.savedCard span{font-size:11px;color:#8f8799;margin-top:4px}.savedEmpty{color:#8f8799;font-size:11px;padding:8px 0}.contentManagerHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.contentManagerHead h3{margin:0 0 4px}.contentManagerButtons{display:flex;align-items:center;gap:8px}.contentAdminList.collapsed{display:none}.contentAdminList{display:grid;gap:7px}.contentAdminRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #2d2335;border-radius:11px;background:#0e0a12}.contentAdminRow>div:first-child{min-width:0}.contentAdminRow b,.contentAdminRow small{display:block}.contentAdminRow small{color:#8e8495;margin-top:3px}.contentAdminRow>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.contentAdminRow button{padding:7px 9px;font-size:11px}.contentHidden{opacity:.52}.contentEditor{position:fixed;inset:0;z-index:9999;background:#08060bcc;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px}.contentEditorCard{width:min(720px,100%);max-height:90dvh;overflow:auto;border:1px solid #49375a;border-radius:18px;background:#100c15;padding:18px;box-shadow:0 24px 80px #000}.contentEditorTop,.contentEditorActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.contentEditorTop h3{margin:0}.contentForm{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:16px 0}.contentForm label{display:grid;gap:6px;color:#a99eaf;font-size:10px;font-weight:800}.contentForm .wide{grid-column:1/-1}.contentForm input,.contentForm select,.contentForm textarea{width:100%;box-sizing:border-box}.contentForm textarea{min-height:100px;resize:vertical}.contentEditorActions{justify-content:flex-end}@media(max-width:700px){html,body{max-width:100%;overflow-x:hidden}.panel{padding-left:12px!important;padding-right:12px!important}.savedGrid{grid-template-columns:1fr}.resourceActions,.wizardActions{width:100%;flex-wrap:wrap}.resourceActions .resourceButton{flex:1;min-width:140px}.wizardInfo{flex:1}.contentManagerHead,.contentAdminRow{align-items:flex-start;flex-direction:column}.contentManagerButtons{width:100%;justify-content:flex-end}.contentAdminRow>div:last-child{width:100%;justify-content:flex-start}.contentForm{grid-template-columns:1fr}.contentForm .wide{grid-column:auto}.contentEditor{padding:0;align-items:flex-end}.contentEditorCard{max-height:94dvh;border-radius:18px 18px 0 0;padding:16px}.profileActions{display:grid!important;grid-template-columns:1fr}.profileAction,.profileActions button{width:100%;box-sizing:border-box}.globalSearchBox input,textarea,input,select{font-size:16px!important}.modal,.authbox{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}}.notifWrap{position:relative}.notifBtn{position:relative;width:38px;height:38px;padding:0!important;border-radius:11px!important}.notifBadge{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:99px;background:#7c3aed;color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center;border:2px solid #0b0810}.notificationPanel{display:none;position:absolute;right:0;top:46px;width:min(390px,calc(100vw - 24px));max-height:520px;overflow:auto;z-index:10000;background:#0e0a13;border:1px solid #49375a;border-radius:15px;box-shadow:0 24px 70px #000;padding:10px}.notificationPanel.open{display:block}.notifHead{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 5px 10px;border-bottom:1px solid #2b2232}.notifHead button{font-size:11px;padding:7px}.notifItem{display:grid;gap:4px;padding:11px 9px;border-bottom:1px solid #211a27;cursor:pointer}.notifItem:hover{background:#17101f}.notifItem.unread{background:#21122e;border-left:2px solid #8b5cf6}.notifItem b{font-size:12px}.notifItem span{font-size:10px;color:#a79daf}.notifItem small{font-size:11px;color:#766d7e}.pinnedBadge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#2b1740;border:1px solid #71449a;color:#d8b4fe;font-size:11px;font-weight:900;letter-spacing:.7px;margin:0 6px 7px 0}.pinnedTopic{border-color:#593778!important;box-shadow:0 0 0 1px #7c3aed18 inset}.topicMiniStats{display:flex;align-items:center;gap:12px;margin-top:10px;color:#8f8799}.topicMiniStats small{font-size:10px}.pinBtn{margin-left:auto;padding:6px 9px!important;font-size:11px!important}.threadStats{display:flex;align-items:center;gap:12px;color:#91879a;font-size:10px;margin:-5px 0 14px}.threadStats .pinBtn{margin-left:0}.recentArrow{color:#a78bfa;font-size:18px}.adminQuick{display:flex;justify-content:flex-end}.adminCollapseHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminCollapseHead h3{margin:0}.miniStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.miniStats>div{padding:12px;border:1px solid #2d2335;border-radius:11px;background:#0e0a12}.miniStats b,.miniStats span{display:block}.miniStats b{font-size:20px;color:#e9d5ff}.miniStats span{font-size:11px;color:#8e8495;margin-top:4px}.popularList{display:grid;gap:7px;margin-top:14px}.popularList>span{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #251d2c;font-size:10px}.popularList em{color:#8e8495;font-style:normal;white-space:nowrap}.activityList{display:grid;margin-top:10px}.activityList>div{padding:9px 0;border-top:1px solid #251d2c;font-size:10px;color:#b6abbc}.activityList span{float:right;color:#766d7e;font-size:11px}.collapsed{display:none!important}@media(max-width:700px){.notificationPanel{position:fixed;left:12px;right:12px;top:64px;width:auto;max-height:70dvh}.miniStats{grid-template-columns:repeat(2,1fr)}.topicMiniStats{flex-wrap:wrap}.pinBtn{margin-left:0}.activityList span{float:none;display:block;margin-top:3px}}.researchHub,.researchDetail{padding:0!important;background:transparent!important;border:0!important}.researchHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:26px;border:1px solid #352744;border-radius:21px;background:radial-gradient(circle at 90% 0,#7c3aed30,transparent 35%),linear-gradient(145deg,#17101f,#0e0b13);margin-bottom:14px}.researchHero h2{font-size:28px;margin:5px 0 7px}.researchHero p{max-width:680px;margin:0;line-height:1.6}.researchCount{white-space:nowrap;border:1px solid #443052;background:#110c18;border-radius:12px;padding:10px 13px;color:#a99db5;font-size:10px}.researchToolbar{padding:14px;border:1px solid #30243b;border-radius:16px;background:#0f0b14;margin-bottom:18px}.researchSearch{width:100%;box-sizing:border-box;background:#09070c!important;border:1px solid #3a2b46!important;border-radius:12px!important;padding:13px 14px!important;color:#eee!important;margin:0!important}.researchFilters,.researchTags,.researchStats{display:flex;gap:7px;flex-wrap:wrap}.researchFilters{margin-top:10px}.researchFilter{padding:7px 10px!important;border-radius:99px!important;font-size:10px!important}.researchFilter.active{border-color:#7c3aed!important;background:#2a1240!important;color:#e9d5ff!important}.researchSection{margin:22px 0}.researchSectionTitle{font-size:11px;letter-spacing:1px;color:#c9bdd4;font-weight:900;margin-bottom:10px}.researchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.researchCard,.researchStudy{padding:17px;border:1px solid #30263a;border-radius:15px;background:linear-gradient(145deg,#120e17,#0b090e)}.researchCard{cursor:pointer;transition:.18s}.researchCard:hover{transform:translateY(-1px);border-color:#62417a}.researchCardTop,.researchStudyTop{display:flex;justify-content:space-between;gap:10px}.researchCard h3{font-size:16px;margin:0}.researchPhase{height:max-content;white-space:nowrap;padding:5px 7px;border-radius:99px;background:#29163e;border:1px solid #53306f;color:#d7c1ef;font-size:11px;font-weight:900}.researchMeta{color:#91869a;font-size:10px;margin:10px 0}.researchTag,.researchStat{padding:5px 7px;border:1px solid #30263a;border-radius:7px;color:#aaa0b3;font-size:11px}.researchOpen,.researchSource{display:inline-block;margin-top:12px;color:#bda5ff;font-size:10px;font-weight:900;text-decoration:none}.researchDetailHero{padding:24px;border:1px solid #3c2b49;border-radius:20px;background:linear-gradient(145deg,#17101f,#0d0a12)}.researchDetailHero h2{font-size:28px;margin:4px 0 7px}.researchStats{margin-top:14px}.researchTimeline{border-left:2px solid #3e2b50;margin:20px 0 0 13px;padding-left:22px}.researchStudy{position:relative;margin-bottom:11px}.researchStudy:before{content:"";position:absolute;left:-29px;top:21px;width:11px;height:11px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 5px #100c15}.researchYear{color:#d6c2ff;font-size:15px;font-weight:900}.researchStudyType{max-width:72%;text-align:right;color:#9e92a7;font-size:11px;line-height:1.4}.researchStudy h3{font-size:15px;margin:9px 0}.researchModel{font-size:10px;color:#95899f;line-height:1.55}.researchResult{margin-top:11px;padding:11px;border-left:2px solid #7c3aed;background:#160d20;color:#e6deeb;font-size:12px;line-height:1.6}.researchSummary{margin-top:10px;color:#a59aaa;font-size:11px;line-height:1.65}.researchEmpty{text-align:center;padding:35px;border:1px dashed #3a2b47;border-radius:15px;color:#8f8499}@media(max-width:760px){.researchHero{display:block;padding:19px}.researchCount{display:inline-block;margin-top:14px}.researchGrid{grid-template-columns:1fr}.researchStudyTop{display:block}.researchStudyType{max-width:none;text-align:left;margin-top:5px}}.articleTopic .articleActions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:9px!important}.articleTopic .articleSource{display:block!important;white-space:normal!important;line-height:1.35!important;margin:0!important;max-width:240px!important}.articleTopic>.topicPreview>.reactionBar{align-self:end!important;margin-bottom:1px!important}@media(max-width:760px){.articleTopic .articleActions{margin-bottom:16px!important}.articleTopic .articleSource{max-width:100%!important}.articleTopic>.topicPreview>.reactionBar{align-self:start!important;margin-bottom:0!important}}.forumDiscordLock{max-width:760px;margin:8vh auto 0;padding:52px 34px;text-align:center;border:1px solid rgba(139,92,246,.28);border-radius:24px;background:linear-gradient(180deg,rgba(25,17,43,.96),rgba(12,9,22,.98));box-shadow:0 24px 80px rgba(0,0,0,.35)}.forumDiscordLockIcon{font-size:48px;margin-bottom:16px}.forumDiscordLock h2{font-size:32px;margin:8px 0 12px}.forumDiscordLock p{max-width:620px;margin:0 auto 24px;line-height:1.65;color:#aaa}.forumDiscordLockActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.forumDiscordJoin{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid rgba(139,92,246,.35);border-radius:12px;text-decoration:none}.forumDiscordLock small{opacity:.7}@media(max-width:640px){.forumDiscordLock{margin:24px 0 0;padding:38px 20px}.forumDiscordLock h2{font-size:28px}.forumDiscordLockActions>*{width:100%}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-width:0}main,.panel,.card,section,article,.layout,.wrap{min-width:0}@media(max-width:760px){.wrap{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.layout{display:flex!important;flex-direction:column!important;gap:12px!important}main,.main,.mainContent,.content{width:100%!important;max-width:100%!important;min-width:0!important}.panel,[class*="Card"],[class*="card"]{max-width:100%}.rhNav{padding:0 8px!important}.rhNavLeft,.rhNavRight{gap:5px!important;min-width:0!important}.rhNavRight button{min-width:38px}.mobileNavSelect{min-height:50px!important}.mobileNavMenu{left:12px!important;right:12px!important;max-height:70dvh!important;overflow:auto!important}.forumHero,.researchHero,.researchDetailHero,.libraryHero,.guideTopbar,.protocolHero,.pickerHero,.rhToolsHero,.profileHeroCard{padding:17px!important;border-radius:16px!important}.forumHero h2,.researchHero h2,.researchDetailHero h2{font-size:22px!important;overflow-wrap:anywhere}.forumStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}.forumStats>div{min-width:0!important;padding:10px 5px!important}.researchGrid,.protocolGrid,.kbGrid,.dailyReportGrid,.holidayCountdownGrid,.holidayQuestionGrid{grid-template-columns:1fr!important}.researchCardTop,.researchStudyTop{gap:7px!important}.researchPhase{white-space:normal!important;text-align:center!important}.researchTimeline{margin-left:6px!important;padding-left:16px!important}.researchStudy:before{left:-23px!important}.savedGrid{grid-template-columns:1fr!important}.dailyKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.miniStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contentForm{grid-template-columns:1fr!important}.profileActions{grid-template-columns:1fr!important}.profileAction,.profileActions button{width:100%!important}.wizardReviewLayout{grid-template-columns:1fr!important}.wizardReviewCardTop{flex-direction:column!important}.wizardReviewMeta{flex-wrap:wrap!important}.wizardReviewDate{margin-left:34px!important}.reactionPopover{position:fixed!important;left:12px!important;right:12px!important;bottom:74px!important;width:auto!important;max-height:45dvh!important}.notificationPanel{left:12px!important;right:12px!important;width:auto!important}.contentEditor{padding:0!important;align-items:flex-end!important}.contentEditorCard{width:100%!important;max-width:100%!important;max-height:92dvh!important;border-radius:18px 18px 0 0!important}.legalBox{width:calc(100vw - 20px)!important;max-height:90dvh!important;padding:18px!important}.globalSearchBox{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.themeSwitch{right:10px!important;bottom:10px!important;padding:9px 11px!important;font-size:12px!important}table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}pre,code{max-width:100%;overflow-wrap:anywhere}img,video,iframe{max-width:100%!important}}@media(max-width:420px){.wrap{padding-left:9px!important;padding-right:9px!important}.forumStats{grid-template-columns:1fr 1fr!important}.dailyKpis,.miniStats{grid-template-columns:1fr 1fr!important}.themeSwitch{font-size:0!important;width:42px!important;height:42px!important;padding:0!important;justify-content:center!important}.themeSwitch::first-letter{font-size:18px}}html[data-theme="light"] body{background:radial-gradient(circle at 8% 12%,rgba(210,156,110,.08),transparent 29%),#f8f5f9!important;color:#241b2b!important}html[data-theme="light"] #app>.layout>.side{background:#fff!important;border-color:#e4d9e8!important}html[data-theme="light"] .mobileNavSelect,html[data-theme="light"] .mobileNavMenu{background:#fff!important;color:#2a2031!important;border-color:#ddd1e4!important;box-shadow:0 14px 36px rgba(50,30,60,.12)!important}html[data-theme="light"] .mobileNavMenu button{background:transparent!important;color:#2a2031!important}html[data-theme="light"] .mobileNavMenu button:hover,html[data-theme="light"] .mobileNavMenu button:active{background:#f1e9f7!important;color:#4e2474!important}html[data-theme="light"] .mobileNavChevron{color:#6d28d9!important}html[data-theme="light"] .rhNav{background:rgba(255,250,248,.97)!important;color:#241b2b!important;border-color:#e4cfc6!important}html[data-theme="light"] .rhNav button:not(.primary):not(.danger),html[data-theme="light"] .rhHomeChip{background:#fff!important;color:#302438!important;border-color:#ddd1e4!important}html[data-theme="light"] #app .rightRail>.panel{background:#fff!important;border-color:#e4d9e8!important}html[data-theme="light"] .adminMemberSearch,html[data-theme="light"] .notificationPanel,html[data-theme="light"] .contentEditorCard,html[data-theme="light"] .globalSearchBox,html[data-theme="light"] .gsInputWrap,html[data-theme="light"] .gsResult,html[data-theme="light"] .reactionPopover{background:#fff!important;color:#2a2031!important;border-color:#ddd1e4!important;box-shadow:0 18px 50px rgba(45,25,55,.14)!important}html[data-theme="light"] .gsResult:hover,html[data-theme="light"] .notifItem:hover,html[data-theme="light"] .reactorRow:hover{background:#f7f1fa!important}html[data-theme="light"] .gsResultText b,html[data-theme="light"] .reactionGroupTitle,html[data-theme="light"] .notifItem b{color:#241b2b!important}html[data-theme="light"] .gsResultText span,html[data-theme="light"] .notifItem span,html[data-theme="light"] .notifItem small{color:#716579!important}html[data-theme="light"] .contentEditor{background:rgba(245,240,248,.78)!important}html[data-theme="light"] .themeSwitch{background:#fff!important;color:#392d42!important;border-color:#d8cfe1!important;box-shadow:0 8px 26px rgba(50,30,60,.14)!important}html[data-theme="light"] .adminPeakCard,html[data-theme="light"] .peakOnlineInline,html[data-theme="light"] .dailyKpis>div,html[data-theme="light"] .dailyReportHero,html[data-theme="light"] .holidayCountdownCard,html[data-theme="light"] .wizardReviewForm,html[data-theme="light"] .wizardReviewsFeed{background:#fff!important;color:#241b2b!important;border-color:#ddd4e5!important;box-shadow:none!important}html[data-theme="light"] .profileHeroCard.hasProfileBackground,html[data-theme="light"] .publicProfileBg{color:#fff!important}html[data-theme="light"] .profileHeroCard.hasProfileBackground *,html[data-theme="light"] .publicProfileBg *{color:inherit}html[data-theme="light"] .profileHeroCard.hasProfileBackground:before{background:linear-gradient(90deg,rgba(18,12,22,.82),rgba(18,12,22,.50) 60%,rgba(18,12,22,.30))!important}html[data-theme="light"] .publicProfileBg:before{background:linear-gradient(90deg,rgba(18,12,22,.80),rgba(18,12,22,.42))!important}html[data-theme="light"] .activityCreditToast{background:#fff!important;color:#4e2474!important;border-color:#9d78c0!important;box-shadow:0 12px 32px rgba(50,30,60,.18)!important}@media(max-width:700px){html[data-theme="light"] #app>.layout>.side{background:transparent!important}}.desktopSideToggle{display:flex!important;width:40px!important;height:40px!important;min-width:40px!important;padding:9px!important;flex:0 0 40px!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;border:1px solid #5b3d69!important;border-radius:10px!important;background:#151019!important;position:relative!important;z-index:30!important;visibility:visible!important;opacity:1!important}.desktopSideToggle span{display:block!important;width:100%!important;height:2px!important;border-radius:10px!important;background:#c78cff!important;transition:.18s ease!important}.desktopSideToggle:hover{border-color:#8a5baa!important;background:#1d1423!important}.desktopSideToggle.isCollapsed span:nth-child(1){transform:translateY(7px) rotate(45deg)}.desktopSideToggle.isCollapsed span:nth-child(2){opacity:0}.desktopSideToggle.isCollapsed span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#app>.layout.sidebarCollapsed{grid-template-columns:minmax(0,1fr) 220px!important;max-width:1240px!important}#app>.layout.sidebarCollapsed>.side{display:none!important}#app>.layout.sidebarCollapsed>main{grid-column:1!important;min-width:0!important;width:100%!important}#app>.layout.sidebarCollapsed>.rightRail{grid-column:2!important}#dashboard .rhDashHero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;align-items:stretch!important;gap:24px!important;padding:28px 30px!important;min-height:245px!important}#dashboard .rhDashWelcome{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}#dashboard .rhDashWelcome .forumEyebrow{display:flex!important;align-items:center!important;gap:8px!important;max-width:100%!important}#dashboard .rhDashWelcome h2{max-width:440px!important;font-size:32px!important;line-height:1.12!important;margin:14px 0 10px!important}#dashboard .rhDashWelcome p{max-width:440px!important;font-size:12px!important;line-height:1.55!important}#dashboard .rhDashIdentity{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:170px!important;padding:22px!important;background-color:#0d0a10!important;background-size:cover!important;background-position:center!important;border:1px solid #624670!important;border-radius:18px!important;cursor:pointer!important}#dashboard .rhDashIdentityShade{position:absolute!important;z-index:-1!important;inset:0!important;background:linear-gradient(90deg,rgba(8,6,11,.92),rgba(8,6,11,.73) 52%,rgba(8,6,11,.56))!important;pointer-events:none!important}#dashboard .rhDashAvatar{width:92px!important;height:92px!important;min-width:92px!important;border-radius:22px!important;border:1px solid #80589a!important;background:#21142a!important;box-shadow:0 10px 28px rgba(0,0,0,.25)!important;overflow:hidden!important;display:grid!important;place-items:center!important;font-size:36px!important}#dashboard .rhDashAvatar img{width:100%!important;height:100%!important;object-fit:cover!important}#dashboard .rhDashIdentityInfo{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}#dashboard .rhDashIdentityTop{width:100%!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-bottom:8px!important}#dashboard .rhDashIdentityTop #dashLevel{font-size:11px!important;color:#d9cde0!important;margin:0!important;order:0!important}#dashboard #dashEquippedBadge{display:inline-flex!important;align-items:center!important;order:1!important}#dashboard .dashDiscordStatus{order:2!important;width:20px!important;height:20px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;font-size:11px!important;font-weight:950!important;background:#55505a!important;color:#d6d2d8!important;border:1px solid #716b76!important}#dashboard .dashDiscordStatus.verified{background:#2563eb!important;color:#fff!important;border-color:#60a5fa!important;box-shadow:0 0 0 2px rgba(37,99,235,.14)!important}#dashboard #dashName{font-size:22px!important;line-height:1.15!important;color:#fff!important;display:block!important;max-width:100%!important;overflow-wrap:anywhere!important}#dashboard .rhDashProfileLink{margin-top:12px!important;color:#c595df!important;font-size:11px!important}html[data-theme="light"] #dashboard .rhDashIdentity{border-color:#d7c5df!important}html[data-theme="light"] #dashboard .rhDashIdentityShade{background:linear-gradient(90deg,rgba(25,16,30,.82),rgba(25,16,30,.61) 55%,rgba(25,16,30,.46))!important}html[data-theme="light"] .desktopSideToggle{background:#fff!important;border-color:#d8c7e0!important}@media(max-width:760px){.desktopSideToggle{display:none!important}#app>.layout.sidebarCollapsed{display:flex!important;max-width:none!important}#app>.layout.sidebarCollapsed>.side{display:flex!important}#app>.layout.sidebarCollapsed>.rightRail{display:block!important}#dashboard .rhDashHero{grid-template-columns:1fr!important;min-height:0!important;padding:18px!important;gap:18px!important}#dashboard .rhDashWelcome h2{font-size:24px!important}#dashboard .rhDashIdentity{grid-template-columns:70px minmax(0,1fr)!important;min-height:120px!important;padding:16px!important;gap:14px!important}#dashboard .rhDashAvatar{width:70px!important;height:70px!important;min-width:70px!important;border-radius:18px!important}#dashboard #dashName{font-size:18px!important}}@media (min-width:761px){.rhNav{padding-left:14px!important;padding-right:5vw!important}.rhNavLeft{gap:10px!important}.desktopSideToggle{order:-2!important;margin:0!important}.rhHomeChip{order:-1!important}#app>.layout,#app>.layout.sidebarCollapsed{grid-template-columns:minmax(0,1fr) 220px!important;gap:18px!important;max-width:1320px!important;width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}#app>.layout>main,#app>.layout.sidebarCollapsed>main{grid-column:1!important;min-width:0!important;width:100%!important}#app>.layout>.rightRail,#app>.layout.sidebarCollapsed>.rightRail{grid-column:2!important}#app>.layout>.side,#app>.layout.sidebarCollapsed>.side{display:block!important;position:fixed!important;z-index:120!important;left:14px!important;top:78px!important;bottom:18px!important;width:220px!important;max-height:calc(100vh - 96px)!important;overflow-y:auto!important;transform:translateX(calc(-100% - 28px))!important;opacity:0!important;pointer-events:none!important;transition:transform .22s ease,opacity .18s ease!important;box-shadow:0 22px 60px rgba(0,0,0,.42)!important}#app>.layout.sidebarOpen>.side{transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important}#app>.layout.sidebarOpen:before{content:"";position:fixed;z-index:110;inset:64px 0 0 0;background:rgba(4,3,7,.26);backdrop-filter:blur(1px)}#app>.layout.sidebarOpen>main,#app>.layout.sidebarOpen>.rightRail{position:relative;z-index:1}#dashboard .rhDashHero{grid-template-columns:minmax(0,1fr) minmax(250px,310px)!important;gap:28px!important;align-items:center!important}#dashboard .rhDashIdentity{width:min(100%,310px)!important;aspect-ratio:1/1!important;min-height:0!important;justify-self:end!important;box-sizing:border-box!important;grid-template-columns:86px minmax(0,1fr)!important;align-content:center!important;padding:24px!important}#dashboard .rhDashAvatar{width:86px!important;height:86px!important;min-width:86px!important}}@media (min-width:761px) and (max-width:1050px){#app>.layout,#app>.layout.sidebarCollapsed{grid-template-columns:minmax(0,1fr)!important;max-width:920px!important}#app>.layout>.rightRail,#app>.layout.sidebarCollapsed>.rightRail{display:none!important}#dashboard .rhDashHero{grid-template-columns:minmax(0,1fr) minmax(230px,280px)!important}#dashboard .rhDashIdentity{width:min(100%,280px)!important}}@media (min-width:761px){#dashboard .rhDashHero{grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;gap:34px!important;padding:34px 38px!important;min-height:330px!important;align-items:center!important;background:radial-gradient(circle at 84% 12%,rgba(109,48,37,.16),transparent 34%),linear-gradient(115deg,#15101a 0%,#110d15 54%,#1a1013 100%)!important}#dashboard .rhDashWelcome h2{font-size:clamp(38px,3.15vw,56px)!important;line-height:1.02!important;letter-spacing:-1.6px!important;max-width:560px!important;margin:20px 0 18px!important}#dashboard .rhDashWelcome p{font-size:15px!important;line-height:1.5!important;max-width:520px!important}#dashboard .rhDashWelcome .forumEyebrow{font-size:12px!important;letter-spacing:1.8px!important}#dashboard .dashboardGhost{width:38px!important;height:44px!important}#dashboard .rhDashIdentity{width:min(100%,390px)!important;aspect-ratio:1/1!important;min-height:0!important;justify-self:end!important;display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;gap:22px!important;padding:28px!important;border-radius:18px!important;background-position:center!important;background-size:cover!important}#dashboard .rhDashIdentityShade{background:linear-gradient(180deg,rgba(6,4,9,.16) 0%,rgba(7,5,10,.38) 36%,rgba(7,5,10,.90) 76%,rgba(7,5,10,.96) 100%)!important}#dashboard .rhDashAvatar{width:118px!important;height:118px!important;min-width:118px!important;border-radius:28px!important;border:2px solid #b34cff!important;box-shadow:0 0 0 2px rgba(178,76,255,.18),0 12px 30px rgba(0,0,0,.35)!important}#dashboard .rhDashIdentityInfo{position:static!important;align-self:center!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}#dashboard .rhDashIdentityTop{display:block!important;width:auto!important;margin:0!important}#dashboard .rhDashIdentityTop #dashLevel{font-size:16px!important;line-height:1.2!important;color:#e3d4eb!important;white-space:nowrap!important}#dashboard .rhDashNameRow{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important}#dashboard #dashName{font-size:28px!important;line-height:1.05!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#dashboard .dashDiscordStatus{width:28px!important;height:28px!important;min-width:28px!important;font-size:15px!important;order:initial!important}#dashboard .rhDashBadgeRow{height:30px!important;display:flex!important;align-items:center!important}#dashboard #dashEquippedBadge{display:inline-flex!important;align-items:center!important;order:initial!important;margin:0!important}#dashboard .rhDashProfileLink{position:absolute!important;right:28px!important;bottom:24px!important;margin:0!important;color:#c783ff!important;font-size:18px!important;font-weight:750!important;line-height:1!important}}@media (min-width:761px) and (max-width:1050px){#dashboard .rhDashHero{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;padding:28px!important}#dashboard .rhDashIdentity{width:min(100%,340px)!important;grid-template-columns:100px minmax(0,1fr)!important;padding:22px!important;gap:18px!important}#dashboard .rhDashAvatar{width:100px!important;height:100px!important;min-width:100px!important}#dashboard #dashName{font-size:24px!important}#dashboard .rhDashIdentityTop #dashLevel{font-size:14px!important}}@media (max-width:760px){#dashboard .rhDashIdentity{position:relative!important}#dashboard .rhDashNameRow{display:flex!important;align-items:center!important;gap:8px!important}#dashboard .rhDashBadgeRow{display:flex!important;align-items:center!important;min-height:24px!important}#dashboard .rhDashProfileLink{margin-top:8px!important}}@media (min-width:761px){#dashboard .rhDashIdentity{position:relative!important;overflow:hidden!important;display:block!important;padding:0!important;aspect-ratio:1/1!important;width:min(100%,390px)!important;min-height:0!important;border-radius:18px!important;background-color:#09070d!important;background-size:cover!important;background-position:center!important}#dashboard .rhDashIdentityShade{position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(180deg,rgba(5,3,8,.08) 0%,rgba(6,4,9,.20) 38%,rgba(6,4,9,.80) 69%,rgba(6,4,9,.96) 100%)!important;pointer-events:none!important}#dashboard .rhDashAvatar{position:absolute!important;z-index:2!important;left:7.5%!important;top:43%!important;transform:translateY(-50%)!important;width:31%!important;height:auto!important;aspect-ratio:1/1!important;min-width:0!important;border-radius:27%!important;overflow:hidden!important;border:2px solid #b34cff!important;box-shadow:0 0 0 2px rgba(178,76,255,.16),0 12px 30px rgba(0,0,0,.42)!important}#dashboard .rhDashAvatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#dashboard .rhDashIdentityInfo{position:absolute!important;z-index:3!important;left:42%!important;right:7%!important;top:43%!important;transform:translateY(-50%)!important;display:block!important;min-width:0!important}#dashboard .rhDashIdentityTop{display:block!important;margin:0 0 12px!important}#dashboard .rhDashIdentityTop #dashLevel{display:block!important;font-size:16px!important;line-height:1.2!important;color:#e6d7ef!important;white-space:nowrap!important;margin:0!important}#dashboard .rhDashNameRow{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;min-width:0!important}#dashboard #dashName{display:block!important;font-size:32px!important;line-height:1.05!important;font-weight:850!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}#dashboard #dashName .rhUserBadge{display:none!important}#dashboard .dashDiscordStatus{display:inline-grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;font-size:16px!important;margin:0!important}#dashboard .rhDashBadgeRow{display:flex!important;align-items:center!important;height:34px!important;margin-top:12px!important}#dashboard #dashEquippedBadge{display:inline-flex!important;align-items:center!important;margin:0!important}#dashboard #dashEquippedBadge .rhUserBadge{margin:0!important;padding:5px 10px!important;border-radius:9px!important;min-height:26px!important}#dashboard #dashEquippedBadge .rhUserBadge i{font-size:16px!important}#dashboard .rhDashProfileLink{position:absolute!important;z-index:4!important;right:7%!important;bottom:7%!important;margin:0!important;color:#c783ff!important;font-size:18px!important;font-weight:800!important;line-height:1!important}}@media (min-width:761px) and (max-width:1050px){#dashboard .rhDashIdentityTop #dashLevel{font-size:14px!important}#dashboard #dashName{font-size:24px!important}#dashboard .dashDiscordStatus{width:26px!important;height:26px!important;min-width:26px!important;flex-basis:26px!important;font-size:14px!important}#dashboard .rhDashProfileLink{font-size:15px!important}}@media (min-width:761px){#dashboard #dashIdentity.rhDashIdentity{position:relative!important;overflow:hidden!important}#dashboard #dashIdentity .rhDashAvatar{position:absolute!important;z-index:3!important;left:4%!important;top:50%!important;transform:translateY(-50%)!important;width:210px!important;height:210px!important;min-width:210px!important;max-width:none!important;border-radius:38px!important}#dashboard #dashIdentity .rhDashIdentityInfo{position:absolute!important;z-index:4!important;inset:0!important;transform:none!important;display:block!important;min-width:0!important;min-height:0!important;pointer-events:none!important}#dashboard #dashIdentity .rhDashIdentityTop{position:absolute!important;left:47%!important;top:37%!important;margin:0!important;width:auto!important}#dashboard #dashIdentity .rhDashIdentityTop #dashLevel{font-size:20px!important;line-height:1.15!important;white-space:nowrap!important}#dashboard #dashIdentity .rhDashNameRow{position:absolute!important;left:47%!important;top:46%!important;margin:0!important;display:block!important;width:auto!important;max-width:47%!important;overflow:visible!important}#dashboard #dashIdentity #dashName{font-size:36px!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important}#dashboard #dashIdentity .rhDashBadgeRow{position:absolute!important;left:47%!important;top:59%!important;margin:0!important;height:42px!important;display:flex!important;align-items:center!important}#dashboard #dashIdentity .dashDiscordStatus{position:absolute!important;left:calc(47% + 62px)!important;top:59%!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;display:grid!important;place-items:center!important;z-index:7!important}#dashboard #dashIdentity .rhDashProfileLink{position:absolute!important;z-index:8!important;right:5%!important;bottom:5%!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;font-size:18px!important;line-height:1!important;pointer-events:auto!important}}@media (min-width:761px) and (max-width:1100px){#dashboard #dashIdentity .rhDashAvatar{width:170px!important;height:170px!important;min-width:170px!important}#dashboard #dashIdentity #dashName{font-size:32px!important}#dashboard #dashIdentity .rhDashIdentityTop #dashLevel{font-size:18px!important}}.articleTopic{position:relative;overflow:hidden;border:1px solid #342641!important;background:linear-gradient(145deg,#15101d,#0d0a12)!important}.articleTopic:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-75px;top:-100px;background:radial-gradient(circle,rgba(124,58,237,.20),transparent 67%);pointer-events:none}.articleTopic .topicPreview{position:relative;z-index:1;display:block!important;padding:20px 20px 10px!important}.articleEyebrow{font-size:11px;font-weight:900;letter-spacing:1.25px;color:#a78bfa;margin-bottom:7px}.articleTopic h3{font-size:20px!important;line-height:1.25!important;margin:0 0 8px!important;color:#f1eaf6!important}.articleTopic .articleHook{max-width:760px;margin:0 0 15px!important;color:#a99db2!important;font-size:13px!important;line-height:1.55!important}.articleActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.articleRead{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;background:linear-gradient(135deg,#6d28d9,#7c3aed);border:1px solid #8b5cf6;color:white!important;text-decoration:none!important;font-size:11px;font-weight:900;letter-spacing:.25px;box-shadow:0 8px 24px rgba(124,58,237,.18)}.articleRead:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(124,58,237,.28)}.articleSource{font-size:10px;color:#776c80}.articleTopic>.favBtn{z-index:5}html[data-theme="light"] .articleTopic{background:#fff!important;border-color:#ddd4e5!important}html[data-theme="light"] .articleTopic h3{color:#251c2c!important}html[data-theme="light"] .articleTopic .articleHook{color:#665d70!important}@media(max-width:650px){.articleTopic .topicPreview{padding:17px 14px 9px!important}.articleTopic h3{font-size:18px!important}.articleRead{width:100%;justify-content:center;box-sizing:border-box}.articleSource{width:100%}}@media (min-width:701px){.compactTopic{position:relative!important;min-height:176px!important;overflow:hidden!important}.compactTopic>.topicPreview{display:grid!important;grid-template-columns:46px minmax(120px,1fr) 244px!important;column-gap:18px!important;align-items:center!important;min-height:176px!important;padding:18px 124px 18px 26px!important;box-sizing:border-box!important}.compactTopic>.topicPreview>.topicIcon,.compactTopic>.topicPreview>.diaryThumb{grid-column:1!important;width:46px!important;height:46px!important;min-width:46px!important;justify-self:center!important;align-self:center!important;border-radius:12px!important;object-fit:cover!important}.compactTopic>.topicPreview>.topicPreviewText{grid-column:2!important;min-width:0!important;width:100%!important;align-self:center!important}.compactTopic>.topicPreview>.topicPreviewText h3{margin:0 0 5px!important;line-height:1.22!important}.compactTopic>.topicPreview>.topicPreviewText p{max-width:100%!important;overflow:hidden!important}.compactTopic>.topicPreview>.reactionBar{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:244px!important;min-width:244px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;flex-wrap:nowrap!important;align-self:center!important}.compactTopic>.topicPreview>.reactionBar .reactionLabel{flex:0 0 52px!important;width:52px!important;margin-right:0!important;white-space:nowrap!important}.compactTopic>.topicPreview>.reactionBar .reactionButtons{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:5px!important}.compactTopic>.topicPreview>.reactionBar .reactionBtn,.compactTopic>.topicPreview>.reactionBar .viewPill{width:43px!important;min-width:43px!important;max-width:43px!important;padding:0 5px!important;box-sizing:border-box!important}.compactTopic>.libraryDelete,.compactTopic>.favBtn{position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;z-index:20!important}.compactTopic>.libraryDelete{right:58px!important}.compactTopic>.favBtn{right:14px!important}}@media (max-width:700px){.compactTopic{position:relative!important;overflow:hidden!important}.compactTopic>.topicPreview{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px 12px!important;padding:14px 12px 62px!important;box-sizing:border-box!important}.compactTopic>.topicPreview>.topicIcon,.compactTopic>.topicPreview>.diaryThumb{grid-column:1!important;width:40px!important;height:40px!important;min-width:40px!important;object-fit:cover!important}.compactTopic>.topicPreview>.topicPreviewText{grid-column:2!important;min-width:0!important}.compactTopic>.topicPreview>.reactionBar{grid-column:1 / -1!important;display:flex!important;align-items:center!important;margin:2px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;flex-wrap:nowrap!important}.compactTopic>.topicPreview>.reactionBar .reactionButtons{display:flex!important;flex-wrap:nowrap!important;gap:7px!important}.compactTopic>.libraryDelete,.compactTopic>.favBtn{position:absolute!important;top:auto!important;bottom:12px!important;transform:none!important;z-index:20!important}.compactTopic>.libraryDelete{right:56px!important}.compactTopic>.favBtn{right:12px!important}}.rhToolsPage{padding:0!important;overflow:hidden}.rhToolsHero{border-radius:0!important;border:0!important;border-bottom:1px solid var(--line,#2b2034)!important;margin:0!important;padding:28px!important;background:radial-gradient(circle at 85% 0,rgba(121,48,205,.22),transparent 42%)}.rhToolsHero h2{font-size:28px;margin:5px 0 6px}.rhToolLinks{display:grid;gap:14px;padding:20px}.rhToolCard{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #30223c;border-radius:18px;background:linear-gradient(135deg,rgba(20,14,27,.94),rgba(10,8,14,.94));color:inherit;text-decoration:none;transition:.18s ease}.rhToolCard:hover{transform:translateY(-2px);border-color:#7437a9;box-shadow:0 10px 34px rgba(105,39,169,.14)}.rhToolIcon{width:52px;height:52px;flex:0 0 52px;border-radius:15px;display:grid;place-items:center;font-size:24px;background:linear-gradient(145deg,#2a123c,#160b20);border:1px solid #55306e}.rhToolInfo{min-width:0;flex:1}.rhToolTop{display:flex;align-items:center;gap:10px;justify-content:space-between}.rhToolTop h3{margin:0;font-size:18px}.rhToolInfo p{margin:6px 0 10px;color:#a99db2}.rhExternal{font-size:10px;color:#a66be1;border:1px solid #49315f;border-radius:999px;padding:5px 8px;white-space:nowrap}.rhToolMeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#766d7d}.rhToolMeta b{color:#a66be1;font-weight:800}.rhToolArrow{font-size:24px;color:#9d50e8}.rhToolsPage>.libraryDisclaimer{margin:0 20px 20px}.light .rhToolCard{background:#fff;border-color:#ded5e8}.light .rhToolInfo p{color:#665d70}@media(max-width:700px){.rhToolsHero{padding:20px!important}.rhToolsHero h2{font-size:24px}.rhToolLinks{padding:12px}.rhToolCard{padding:14px;gap:12px}.rhToolIcon{width:44px;height:44px;flex-basis:44px}.rhToolTop{align-items:flex-start;flex-direction:column;gap:6px}.rhToolArrow{display:none}.rhToolsPage>.libraryDisclaimer{margin:0 12px 12px}}.articleTopic{min-height:0!important;padding:0!important}.articleTopic>.topicPreview{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas: "eyebrow eyebrow" "title title" "hook hook" "actions reactions"!important;gap:0 22px!important;align-items:end!important;min-height:0!important;padding:22px 126px 20px 24px!important;box-sizing:border-box!important}.articleTopic .articleEyebrow{grid-area:eyebrow!important;margin:0 0 8px!important}.articleTopic h3{grid-area:title!important;max-width:720px!important;margin:0 0 8px!important;font-size:22px!important;line-height:1.22!important}.articleTopic .articleHook{grid-area:hook!important;max-width:820px!important;margin:0 0 18px!important;font-size:13px!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.articleTopic .articleActions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;min-width:0}.articleTopic .articleRead{white-space:nowrap!important}.articleTopic .articleSource{white-space:nowrap!important}.articleTopic>.libraryDelete,.articleTopic>.favBtn{position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:20!important;margin:0!important}.articleTopic>.libraryDelete{right:58px!important}.articleTopic>.favBtn{right:14px!important}.articleTopic>.topicPreview>.reactionBar{grid-area:reactions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;flex-wrap:nowrap!important;min-width:max-content!important}.articleTopic>.topicPreview>.reactionBar .reactionButtons{display:flex!important;gap:6px!important;flex-wrap:nowrap!important}.articleTopic>.topicPreview>.reactionBar .reactionLabel{white-space:nowrap!important;margin-right:7px!important}@media(max-width:760px){.articleTopic>.topicPreview{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "hook" "actions" "reactions"!important;padding:18px 14px 68px!important;gap:0!important}.articleTopic h3{font-size:20px!important}.articleTopic .articleHook{-webkit-line-clamp:3;margin-bottom:15px!important}.articleTopic .articleActions{flex-wrap:wrap!important;margin-bottom:15px!important}.articleTopic .articleRead{width:auto!important;justify-content:center!important}.articleTopic>.topicPreview>.reactionBar{justify-content:flex-start!important;overflow-x:auto!important;width:100%!important}.articleTopic>.libraryDelete,.articleTopic>.favBtn{top:auto!important;bottom:12px!important;transform:none!important}.articleTopic>.libraryDelete{right:56px!important}.articleTopic>.favBtn{right:12px!important}}html,body{max-width:100%;overflow-x:hidden}img,video,svg{max-width:100%}@media(max-width:700px){body{font-size:14px}.wrap{padding:14px 10px 28px!important}.panel{border-radius:14px!important}button,.primary,input,select,textarea{max-width:100%;box-sizing:border-box}button{min-height:40px}input,select,textarea{font-size:16px!important}h1,h2,h3,p{overflow-wrap:anywhere}.rhNav{height:58px!important;min-height:58px!important;padding:0 8px!important;gap:6px!important}.rhNavLeft{flex:0 0 38px!important;min-width:38px!important}.rhNavRight{min-width:0!important;gap:5px!important;justify-content:flex-end!important}.rhHomeChip{width:36px!important;height:36px!important;min-height:36px!important;padding:3px!important;margin:0!important}.rhHomeChip img{width:28px!important;height:28px!important;min-width:28px!important}#who{max-width:104px!important;height:36px!important;min-height:36px!important;padding:0 7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important}#who .role{display:none!important}.notifBtn,.rhSearchBtn,.rhTopAdmin,#auth{height:36px!important;min-height:36px!important}.notifBtn,.rhSearchBtn,.rhTopAdmin{width:36px!important;min-width:36px!important;padding:0!important}.rhSearchBtn .searchWord{display:none!important}#auth{padding:0 9px!important;font-size:10px!important;white-space:nowrap!important}.notificationPanel{position:fixed!important;top:62px!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important;max-height:70vh!important;overflow:auto!important;z-index:9999!important}.mobileNavSelect{width:100%!important;min-height:46px!important;border-radius:12px!important;padding:0 13px!important}.mobileNavMenu{left:10px!important;right:10px!important;width:auto!important;max-height:70vh!important;overflow:auto!important;border-radius:14px!important}.mobileNavMenu button{min-height:43px!important;text-align:left!important}.forumQuickLinks{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important}.forumQuickEntry,.pickerEntry{padding:14px!important;gap:11px!important;align-items:center!important;border-radius:13px!important}.pickerEntryIcon{width:42px!important;height:42px!important;min-width:42px!important;font-size:20px!important}.pickerEntry h3{font-size:14px!important;line-height:1.2!important;margin:3px 0!important}.pickerEntry p{font-size:10px!important;line-height:1.35!important;margin:0!important}.pickerEntryArrow{display:none!important}.forumHero{padding:18px 14px!important}.forumHeroTop{display:block!important}.forumHeroTop h2{font-size:22px!important;line-height:1.15!important}.forumHeroTop .primary{width:100%!important;margin-top:12px!important}.forumStats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.forumStats>div{min-width:0!important;padding:9px 5px!important;text-align:center!important}.forumToolbar{display:block!important;padding:10px!important}.forumSearch{width:100%!important;margin:0 0 8px!important}.forumCats,.researchFilters{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px!important;scrollbar-width:none}.forumCats::-webkit-scrollbar,.researchFilters::-webkit-scrollbar{display:none}.forumCats button,.researchFilter{flex:0 0 auto!important;white-space:nowrap!important}.topicPreview{padding:13px!important;gap:10px!important}.topicPreview h3{font-size:15px!important;line-height:1.28!important}.topicPreview p{font-size:11px!important;line-height:1.45!important}.authorLine{min-width:0!important;align-items:center!important}.authorAvatar{width:34px!important;height:34px!important;min-width:34px!important}.authorMeta,.authorName{min-width:0!important}.authorName{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important;font-size:10px!important}.authorSub{font-size:11px!important}.xpLevelBadge{font-size:10px!important;padding:2px 6px!important}.reactionBar{max-width:100%!important;overflow-x:auto!important}.reactionButtons{min-width:max-content!important}.profileIdentity{align-items:center!important}.profileIdentity h2{font-size:20px!important}.xpProfileCard{padding:13px!important;margin:10px 0 15px!important}.xpBreakdown{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.xpBreakdown span{text-align:center!important;padding:7px 4px!important;font-size:11px!important}.achievementShelf{gap:5px!important}.achievementBadge{font-size:11px!important;padding:6px 8px!important}.publicProfileHead{align-items:center!important;gap:11px!important}.publicProfileStats{grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.badgeShelf{gap:5px!important}.memberBadge{font-size:11px!important}.weeklyLeaderboard{margin-top:10px!important;padding:12px!important;border-radius:13px!important}.weeklyRow{grid-template-columns:22px 26px minmax(0,1fr) auto!important;gap:6px!important;padding:7px 0!important}.weeklyAvatar{width:25px!important;height:25px!important}.weeklyName{font-size:11px!important}.weeklyRow>b{font-size:11px!important}.kbHero{padding:2px 2px 15px!important;margin-bottom:12px!important}.kbHero h2{font-size:22px!important}.kbGrid{grid-template-columns:1fr!important;gap:9px!important}.kbCard{padding:14px!important;gap:11px!important;border-radius:13px!important}.kbIcon{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:18px!important}.kbCard h3{font-size:15px!important}.kbCard p{font-size:11px!important;margin-bottom:8px!important}.kbArticle{padding:15px 13px!important}.kbArticleHead h1{font-size:22px!important}.kbContent{font-size:12px!important;line-height:1.65!important}.pickerHub{padding:14px!important}.pickerHero{padding:8px 2px 14px!important}.pickerHero h2{font-size:22px!important;line-height:1.15!important}.pickerNotice{padding:11px!important;font-size:10px!important;line-height:1.5!important}.pickerCategories,.pickerResults{grid-template-columns:1fr!important;gap:8px!important}.pickerCategory,.pickerResult{padding:14px!important;border-radius:13px!important}.pickerResultHead{display:block!important}.pickerBack{width:100%!important;margin-bottom:9px!important}.protocolHero,.researchHero{display:block!important;padding:16px!important}.protocolHero h2,.researchHero h2{font-size:22px!important}.protocolCount,.researchCount{display:inline-block!important;margin-top:10px!important}.protocolToolbar,.researchToolbar{padding:10px!important}.protocolSearch,.researchSearch{width:100%!important}.protocolCard,.researchCard,.researchStudy{padding:13px!important;border-radius:13px!important}.protocolTop,.protocolCardTop,.researchStudyTop{display:block!important}.protocolHuman,.researchStudyType{display:inline-flex!important;max-width:100%!important;margin-top:7px!important;text-align:left!important;white-space:normal!important}.protocolDetail,.researchDetail{padding:13px!important}.protocolDetail>button,.researchDetail>button{width:100%!important;margin-bottom:10px!important}.protocolDetailBody,.researchDetailBody{overflow-wrap:anywhere!important}.protocolDetailBody table,.researchDetailBody table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}.guideHub{padding:10px!important}.guideTopbar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.guideTopbar>div{min-width:0!important;flex:1 1 180px!important}.guideTopbar h2{font-size:20px!important;line-height:1.2!important}.guideContentsBtn{flex:0 0 auto!important}.guideContents{max-height:60vh!important;overflow:auto!important}.guideStage{padding:8px 0!important;overflow:hidden!important}.guideBook{width:100%!important;max-width:100%!important;min-width:0!important}.guideSpread,.guidePage,.guideCover{max-width:100%!important;box-sizing:border-box!important}.guideSpread{display:block!important}.guidePage{width:100%!important;min-height:0!important}.guideImagePage{margin-bottom:8px!important}.guideImagePage img{width:100%!important;height:auto!important;max-height:48vh!important;object-fit:contain!important}.guideTextPage{padding:17px 15px!important}.guideTextPage h2{font-size:20px!important}.guideControls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;align-items:center!important}.guideProgress{grid-column:1/-1!important;grid-row:1!important;width:100%!important}#guidePrev{grid-column:1!important;grid-row:2!important;width:100%!important}#guideNext{grid-column:2!important;grid-row:2!important;width:100%!important}.guideQuickNav{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.guideJump{display:grid!important;grid-template-columns:1fr 72px auto!important;gap:6px!important;align-items:center!important}.guideJump label{font-size:11px!important}.guideJump input{width:72px!important}.guideCloseBook{width:100%!important}.libraryHero{padding:16px!important}.compactTopic>.topicPreview{padding:13px 11px 62px!important}.compactTopic>.topicPreview>.reactionBar{overflow-x:auto!important;max-width:100%!important}.articleTopic>.topicPreview{padding:16px 12px 66px!important}.articleTopic h3{font-size:18px!important}.articleTopic .articleActions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important}.articleTopic .articleRead,.articleTopic .articleSource{width:100%!important;max-width:100%!important;text-align:center!important;box-sizing:border-box!important}.articleTopic>.topicPreview>.reactionBar{overflow-x:auto!important}.userrow{grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.userrow>.userActions,.userrow>select,.userrow>.role,.userrow>button{grid-column:2!important;width:100%!important;max-width:none!important}.userActions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.userActions>.userActionControl,.userActions>select{width:100%!important;min-width:0!important;max-width:none!important}.modal{padding:10px!important}.modalCard,.authCard,.legalCard{width:100%!important;max-width:100%!important;max-height:90vh!important;overflow:auto!important;box-sizing:border-box!important;border-radius:16px!important}.authConfirmCard{padding:26px 17px!important}.globalFooter{padding:20px 12px 82px!important;text-align:center!important;gap:8px!important}.globalFooter>div{width:100%!important;line-height:1.55!important}.themeSwitch{position:fixed!important;right:10px!important;bottom:10px!important;z-index:9000!important;min-height:38px!important;padding:0 11px!important;font-size:10px!important;box-shadow:0 8px 25px rgba(0,0,0,.28)!important}}@media(max-width:380px){#who{max-width:78px!important}#auth{padding:0 7px!important;font-size:11px!important}.rhNavRight{gap:4px!important}.forumStats{grid-template-columns:1fr!important}.xpBreakdown{grid-template-columns:1fr!important}.guideJump{grid-template-columns:1fr 64px!important}.guideJump button{grid-column:1/-1!important}}@media(max-width:700px){html[data-theme="light"] .forumQuickEntry,html[data-theme="light"] .kbCard,html[data-theme="light"] .pickerCategory,html[data-theme="light"] .pickerResult,html[data-theme="light"] .protocolCard,html[data-theme="light"] .researchCard,html[data-theme="light"] .researchStudy,html[data-theme="light"] .weeklyLeaderboard,body.light .forumQuickEntry,body.light .kbCard,body.light .pickerCategory,body.light .pickerResult{box-shadow:0 5px 18px rgba(48,31,59,.06)!important}html[data-theme="light"] .mobileNavMenu,html[data-theme="light"] .notificationPanel{background:#fff!important;border-color:#ddd3e3!important;box-shadow:0 18px 45px rgba(43,25,53,.14)!important}html[data-theme="light"] .themeSwitch{box-shadow:0 8px 24px rgba(43,25,53,.15)!important}}.threadTitleRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.threadTitleRow h2{min-width:0;margin-right:auto}.followTopicBtn{flex:0 0 auto;border:1px solid #4a3658;background:#18111f;color:#b9a8c5;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;cursor:pointer}.followTopicBtn.following{background:#2b1739;border-color:#8151a3;color:#e1c4f6}.replyComposer{position:relative;margin-top:12px}.replyComposer textarea{width:100%;box-sizing:border-box}.composerHint{font-size:11px;color:#776b80;margin:5px 0 8px}.mentionMenu{position:absolute;left:0;right:0;bottom:calc(100% - 2px);z-index:80;background:#15101b;border:1px solid #4c365c;border-radius:12px;padding:5px;box-shadow:0 16px 40px rgba(0,0,0,.38);max-height:240px;overflow:auto}.mentionMenu button{display:flex;width:100%;align-items:center;gap:9px;text-align:left;border:0;background:transparent;color:#eee;padding:8px;border-radius:8px;cursor:pointer}.mentionMenu button:hover{background:#24182e}.mentionMenu button>span:last-child{display:flex;flex-direction:column;gap:2px}.mentionMenu small{font-size:11px;color:#887b90}.mentionAvatar{width:30px;height:30px;min-width:30px;border-radius:50%;background:#2b1938;display:grid;place-items:center;overflow:hidden;font-size:11px;font-weight:900}.mentionAvatar img{width:100%;height:100%;object-fit:cover}.recentActive{display:inline-flex;align-items:center;gap:4px;color:#79bd8a;font-size:10px;font-weight:800;white-space:nowrap}.recentActive i{width:6px;height:6px;border-radius:50%;background:#63bd79;box-shadow:0 0 7px rgba(99,189,121,.5)}.recentActiveSlot{display:inline-flex;margin-left:5px}html[data-theme="light"] .followTopicBtn{background:#fff;border-color:#d9cde0;color:#67596f}html[data-theme="light"] .followTopicBtn.following{background:#f4eafa;border-color:#d6bce8;color:#70448f}html[data-theme="light"] .mentionMenu{background:#fff;border-color:#ddd2e5;box-shadow:0 16px 38px rgba(52,32,62,.14)}html[data-theme="light"] .mentionMenu button{color:#2e2632}html[data-theme="light"] .mentionMenu button:hover{background:#f4eef7}@media(max-width:700px){.threadTitleRow{display:block}.followTopicBtn{width:100%;margin:7px 0 4px;min-height:40px}.mentionMenu{position:fixed;left:10px;right:10px;bottom:12px;max-height:45vh;border-radius:14px}.replyComposer .primary{width:100%}.recentActive{font-size:10px}}.profileShell{display:grid;gap:14px}.profileHeroCard,.profileSectionCard{border:1px solid #30263a;background:linear-gradient(145deg,#100c15,#0c0910);border-radius:17px}.profileHeroCard{padding:20px}.profileHeroIdentity{display:flex;align-items:center;gap:15px;position:relative}.profileHeroIdentity .profilePic,.profilePicFallback{width:82px!important;height:82px!important;min-width:82px!important;border-radius:22px!important;box-shadow:none!important}.profilePicFallback{display:grid;place-items:center;font-size:28px;font-weight:950;background:#21132d;border:1px solid #654181}.profileHeroCopy{min-width:0;flex:1}.profileEyebrow,.profileSectionHead>div>span{display:block;font-size:11px;letter-spacing:1.5px;color:#756a7d;font-weight:900;margin-bottom:5px}.profileNameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profileNameRow h2{margin:0!important;font-size:24px!important;line-height:1.1!important}.profileHeroMeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#85798d;font-size:11px;margin-top:7px}.avatarEditBtn{width:36px;height:36px;min-width:36px;border:1px solid #49365a;background:#17101f;border-radius:11px;display:grid;place-items:center;cursor:pointer}.avatarEditBtn:hover{border-color:#8151a3;background:#21152b}.profileBan{margin-top:12px;padding:9px 11px;border:1px solid #702d3a;background:#281016;border-radius:10px;color:#f3a7b2;font-size:11px;font-weight:900}.profileLevelRow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:18px}.profileLevelRow>div{display:flex;align-items:center;gap:9px}.profileLevelRow b{font-size:12px;color:#d9b9f1}.profileLevelRow small{font-size:11px;color:#776d7e}.profileLevelBadge{padding:5px 8px;border-radius:8px;background:#251631;border:1px solid #5b3b73;color:#d8b4fe;font-size:11px;font-weight:950;letter-spacing:.7px}.profileXpProgress{margin-top:8px}.profileStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px}.profileStatsGrid>div{padding:10px 8px;border:1px solid #292130;background:#0b090e;border-radius:11px;text-align:center}.profileStatsGrid b{display:block;font-size:18px;color:#f3edf7}.profileStatsGrid span{display:block;margin-top:2px;font-size:11px;color:#807586}.profileLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:14px;align-items:start}.profileMainCol,.profileSideCol{display:grid;gap:14px}.profileSectionCard{padding:16px}.profileSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.profileSectionHead h3{margin:0;font-size:14px}.profileSectionHead small{font-size:11px;color:#776d7e}.profileAchievementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profileAchievement{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #2e2336;background:#0c0910;border-radius:11px}.profileAchievement i{width:34px;height:34px;min-width:34px;border-radius:9px;background:#21142b;display:grid;place-items:center;font-size:16px;font-style:normal}.profileAchievement div{min-width:0}.profileAchievement b,.profileAchievement span{display:block}.profileAchievement b{font-size:10px}.profileAchievement span{font-size:11px;color:#817688;margin-top:2px;line-height:1.35}.profileSoftEmpty{padding:15px;border:1px dashed #382c41;border-radius:11px;color:#776d7e;font-size:11px;text-align:center}.profileActionList{display:grid;gap:7px}.profileActionList .profileAction{width:100%!important;min-height:48px!important;margin:0!important;display:flex!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;border-radius:11px!important;background:#0d0a11!important;border:1px solid #30263a!important;text-align:left!important;box-shadow:none!important;transform:none!important}.profileActionList .profileAction:hover{background:#17101f!important;border-color:#5a416b!important;transform:none!important;box-shadow:none!important}.profileActionIcon{width:28px;height:28px;min-width:28px;display:grid;place-items:center;background:#21152b;border-radius:8px}.profileActionList .profileAction>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.profileActionList .profileAction b{font-size:10px}.profileActionList .profileAction small{font-size:11px;color:#817588}.profileActionList .profileAction em{font-style:normal;font-size:18px;color:#6f6476}.profileInfoRows{display:grid}.profileInfoRows>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #251e2c;font-size:11px}.profileInfoRows>div:first-child{border-top:0}.profileInfoRows span{color:#817688}.profileInfoRows b{text-align:right}.okText{color:#72c18a!important}.profileLogout{width:100%;min-height:42px;border:1px solid #47262d!important;background:#180d11!important;color:#d9929d!important;border-radius:11px!important;font-size:11px!important;font-weight:900!important}.profileLogout:hover{background:#241116!important;border-color:#6b333e!important}.profileSectionCard .savedSection{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.profileSectionCard .savedHead{display:none!important}html[data-theme="light"] .profileHeroCard,html[data-theme="light"] .profileSectionCard{background:#fff!important;border-color:#ded5e3!important;box-shadow:0 5px 18px rgba(48,31,59,.045)!important}html[data-theme="light"] .profileStatsGrid>div,html[data-theme="light"] .profileAchievement,html[data-theme="light"] .profileActionList .profileAction{background:#faf8fb!important;border-color:#e5dde9!important}html[data-theme="light"] .profileActionList .profileAction:hover{background:#f5eff8!important;border-color:#d3c0df!important}html[data-theme="light"] .profileAchievement i,html[data-theme="light"] .profileActionIcon,html[data-theme="light"] .profileLevelBadge{background:#f4eafa!important;color:#70448f!important;border-color:#ddc7ed!important}html[data-theme="light"] .profileStatsGrid b{color:#2e2632!important}html[data-theme="light"] .profileInfoRows>div{border-color:#eee8f1!important}html[data-theme="light"] .avatarEditBtn{background:#faf8fb!important;border-color:#ddd3e3!important}html[data-theme="light"] .profileLogout{background:#fff7f8!important;border-color:#ead1d6!important;color:#a55462!important}@media(max-width:800px){.profileLayout{grid-template-columns:1fr}.profileSideCol{grid-template-columns:1fr}.profileHeroCard{padding:15px}.profileHeroIdentity{align-items:center}.profileHeroIdentity .profilePic,.profilePicFallback{width:68px!important;height:68px!important;min-width:68px!important;border-radius:18px!important}.profileNameRow h2{font-size:22px!important}.avatarEditBtn{position:absolute;right:0;top:0}.profileStatsGrid{grid-template-columns:repeat(2,1fr)}.profileAchievementGrid{grid-template-columns:1fr}.profileLevelRow{align-items:flex-start;flex-direction:column;gap:5px}.profileSectionCard{padding:13px}.profileAccountCard{order:1}.profileInfoCard{order:2}.profileLogout{order:3}}@media(max-width:380px){.profileHeroIdentity{align-items:flex-start}.profileHeroIdentity .profilePic,.profilePicFallback{width:58px!important;height:58px!important;min-width:58px!important}.profileHeroMeta>span:nth-child(2){display:none}.profileStatsGrid{gap:5px}.profileStatsGrid>div{padding:9px 4px}.profileStatsGrid b{font-size:15px}}.rightRail{gap:10px!important}.rightRail>.panel{position:relative;overflow:hidden;border:1px solid #30263a!important;background:linear-gradient(155deg,#110d16 0%,#0b090e 100%)!important;border-radius:16px!important;box-shadow:none!important}.rightRail>.panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,#744b91,transparent);opacity:.45;pointer-events:none}.communityPulse{padding:15px!important}.railEyebrow{font-size:10px!important;line-height:1!important;letter-spacing:1.6px!important;font-weight:950!important;color:#786b82!important;text-transform:uppercase!important}.railTitle{display:flex;align-items:center;gap:9px;margin-top:7px}.railIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#21142c;border:1px solid #3f2b4d;font-size:15px}.railTitle>div{display:flex;flex-direction:column;gap:2px}.railTitle b{font-size:11px}.railTitle small{font-size:10px;color:#756b7c}.pulseStats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px}.pulseStat{min-width:0;padding:9px 4px 8px;border:1px solid #292130;background:#0b090e;border-radius:10px;text-align:center}.pulseStat b{display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;line-height:1.1;color:#eee8f2}.pulseStat>span{display:block;margin-top:4px;font-size:10px;color:#786e80;text-transform:uppercase;letter-spacing:.55px}.pulseOnline b{color:#7ed394}.pulseOnline .onlineDot{width:6px;height:6px;box-shadow:0 0 9px rgba(54,214,126,.55)}.railNotice{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #27202d}.railNotice>span{flex:0 0 auto;padding:3px 5px;border-radius:5px;background:#21162a;color:#bda6cd;font-size:10px;font-weight:950}.railNotice p{margin:0!important;font-size:10px!important;line-height:1.45!important;color:#716778!important}.latestActivityPanel{padding:14px!important}.railSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:7px}.railSectionHead>div{display:flex;flex-direction:column;gap:5px}.railSectionHead b{font-size:10px}.railSectionHead button{border:0!important;background:transparent!important;color:#9674ae!important;font-size:10px!important;font-weight:900!important;padding:3px!important;min-height:0!important;cursor:pointer}.latestPosts{gap:0!important}.latestPost{position:relative;padding:9px 3px 9px 14px!important;border-top:1px solid #27202d!important}.latestPost:before{content:"";position:absolute;left:1px;top:14px;width:5px;height:5px;border-radius:50%;background:#755090}.latestPost:first-child{border-top:0!important}.latestPost b{font-size:11px!important;margin:0 0 3px!important}.latestPost span{font-size:10px!important}.latestPost:hover{background:rgba(112,71,139,.06);border-radius:8px}.latestPost:hover:before{background:#b579dc;box-shadow:0 0 8px rgba(181,121,220,.35)}.weeklyLeaderboard{padding:14px!important}.weeklyHead{padding-bottom:8px;margin-bottom:0!important;border-bottom:1px solid #292331}.weeklyHead b{font-size:10px!important}.weeklyHead small{padding:3px 5px;border:1px solid #34283d;border-radius:5px;font-size:10px!important}.weeklyRow{grid-template-columns:23px 29px minmax(0,1fr) auto!important;gap:7px!important;padding:8px 2px!important}.weeklyPlace{font-size:11px!important;text-align:center}.weeklyAvatar{width:28px!important;height:28px!important;border:1px solid #3c2c48}.weeklyName{font-size:11px!important}.weeklyRow>b{padding:3px 5px;border-radius:5px;background:#1d1226;font-size:10px!important}.weeklyNote{font-size:10px!important;color:#635b69!important;text-align:center!important}.forumHero,.forumQuickEntry,.post,.forumToolbar{border-color:#30263a!important}.post{transition:border-color .16s ease,background .16s ease,transform .16s ease}.post:hover{border-color:#493659!important;background:#100c15!important;transform:translateY(-1px)}.topicMiniStats{gap:8px!important}.topicMiniStats small{display:inline-flex!important;align-items:center!important;padding:4px 7px!important;border-radius:7px!important;background:#15101b!important;border:1px solid #292130!important}html[data-theme="light"] .rightRail>.panel{background:#fff!important;border-color:#ded5e3!important;box-shadow:0 5px 18px rgba(48,31,59,.045)!important}html[data-theme="light"] .railIcon,html[data-theme="light"] .railNotice>span{background:#f4eafa!important;border-color:#ddc7ed!important;color:#70448f!important}html[data-theme="light"] .pulseStat{background:#faf8fb!important;border-color:#e5dde9!important}html[data-theme="light"] .pulseStat b{color:#2e2632!important}html[data-theme="light"] .railNotice,html[data-theme="light"] .latestPost,html[data-theme="light"] .weeklyHead{border-color:#eee8f1!important}html[data-theme="light"] .weeklyRow>b{background:#f4eafa!important;color:#70448f!important}html[data-theme="light"] .post:hover{background:#fcfafd!important;border-color:#d5c4df!important}html[data-theme="light"] .topicMiniStats small{background:#faf8fb!important;border-color:#e5dde9!important}@media(max-width:1100px) and (min-width:701px){.rightRail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.rightRail>.panel{height:100%;box-sizing:border-box}.pulseStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.rightRail{display:grid!important;position:static!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:10px!important}.rightRail>.panel{width:100%!important;box-sizing:border-box!important}.communityPulse{padding:13px!important}.pulseStats{grid-template-columns:repeat(3,1fr)!important}.latestActivityPanel{padding:13px!important}.weeklyLeaderboard{padding:13px!important}.latestPost{padding:10px 3px 10px 14px!important}.weeklyRow{grid-template-columns:23px 30px minmax(0,1fr) auto!important}.post:hover{transform:none!important}}@media (max-width:1100px) and (min-width:701px){.rightRail{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-column:2!important;width:100%!important;min-width:0!important;gap:10px!important;position:static!important}.rightRail>.panel{width:100%!important;height:auto!important;min-width:0!important;box-sizing:border-box!important;margin:0!important}}.communityPulse,.latestActivityPanel,.weeklyLeaderboard{width:100%!important;min-width:0!important;box-sizing:border-box!important}.latestActivityPanel{position:relative!important;margin:0!important;inset:auto!important}.railSectionHead{min-width:0}.railSectionHead>div{min-width:0}.railSectionHead b{display:block;white-space:normal;line-height:1.3}.railSectionHead button{flex:0 0 auto}.latestPosts{width:100%;min-width:0}.railEmpty{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:9px;row-gap:2px;align-items:center;padding:10px 2px 3px}.railEmpty>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#1d1326;font-size:15px}.railEmpty>b{font-size:11px;line-height:1.25}.railEmpty>small{font-size:10px;line-height:1.4;color:#766c7d}.pulseStats{min-width:0}.pulseStat{overflow:hidden}.pulseStat b,.pulseStat span{max-width:100%;overflow:hidden;text-overflow:ellipsis}html[data-theme="light"] .railEmpty>span{background:#f4eafa}@media(max-width:700px){.rightRail{display:flex!important;flex-direction:column!important}.railEmpty{grid-template-columns:34px minmax(0,1fr)}.railEmpty>span{width:34px;height:34px}}.adminDashboard{padding:0!important;background:transparent!important;border:0!important}.adminDashboard .adminTopRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px;border:1px solid #352744;border-radius:18px;background:radial-gradient(circle at 90% 0,#7c3aed20,transparent 38%),linear-gradient(145deg,#15101b,#0c0910);margin-bottom:10px}.adminEyebrow{font-size:10px;letter-spacing:1.7px;font-weight:950;color:#7f7189;margin-bottom:6px}.adminDashboard .adminTopRow h2{margin:0 0 4px;font-size:24px}.adminDashboard .adminTopRow p{margin:0!important;font-size:11px!important}.adminDashboard .adminPeakCard{min-width:150px;padding:10px 12px;border:1px solid #3a2c46;background:#0c0910;border-radius:11px}.adminPeakCard small{display:block;font-size:10px;letter-spacing:1px;color:#807487}.adminPeakCard div{display:flex;align-items:baseline;gap:6px;margin-top:3px}.adminPeakCard b{font-size:18px;color:#d8b4fe}.adminPeakCard span{font-size:10px;color:#766b7e}.adminDashboard .adminQuick{margin:0 0 10px!important;padding:9px!important;display:flex;justify-content:flex-end;border-radius:12px!important}.adminDashboard .adminQuick button{margin:0!important;width:auto!important;min-height:36px!important;font-size:11px!important}.adminTabs{position:sticky;top:70px;z-index:30;display:flex;gap:5px;padding:6px;margin-bottom:10px;border:1px solid #30263a;background:rgba(12,9,16,.94);backdrop-filter:blur(12px);border-radius:13px;overflow-x:auto;scrollbar-width:none}.adminTabs::-webkit-scrollbar{display:none}.adminTabs button{flex:1 0 auto;min-height:36px!important;margin:0!important;padding:0 12px!important;border:1px solid transparent!important;background:transparent!important;color:#897d91!important;border-radius:9px!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.adminTabs button:hover{background:#17101f!important;color:#d7cddd!important}.adminTabs button.active{background:#251631!important;border-color:#56386d!important;color:#e0c2f7!important}.adminTabPane{display:none}.adminTabPane.active{display:block}.adminOverviewGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.adminDashboard .adminbox{margin:0 0 10px!important;padding:15px!important;border:1px solid #30263a!important;background:linear-gradient(145deg,#110d16,#0b090e)!important;border-radius:15px!important;box-shadow:none!important}.adminDashboard .adminCollapseHead{margin:0 0 10px!important}.adminDashboard .adminCollapseHead h3,.adminDashboard .adminUsersHead h3{margin:0!important;font-size:12px!important}.adminDashboard .adminCollapseHead button{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.adminDashboard .miniStats{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important}.adminDashboard .miniStats>div{min-width:0!important;padding:9px 5px!important;border:1px solid #292130!important;background:#0b090e!important;border-radius:9px!important;text-align:center!important}.adminDashboard .miniStats b{font-size:15px!important}.adminDashboard .miniStats span{font-size:10px!important;line-height:1.25!important}.adminDashboard .popularList{margin-top:10px!important}.adminDashboard .popularList>b{font-size:11px!important}.adminDashboard .popularList span{font-size:11px!important;padding:6px 0!important}.adminDashboard .adminUsersHead{position:sticky;top:124px;z-index:12;padding:4px 0 10px;background:#100c14;display:flex!important;align-items:center!important}.adminDashboard .userrow{grid-template-columns:38px minmax(130px,1fr) minmax(220px,auto)!important;gap:9px!important;padding:9px 0!important}.adminDashboard .userpic{width:36px!important;height:36px!important}.adminDashboard .userInfo{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.adminDashboard .userInfo>b{font-size:11px}.adminDashboard .userInfo small{font-size:10px!important}.adminDashboard .adminVerifiedBadge,.adminDashboard .adminDiscordLinked,.adminDashboard .banbadge{margin:0!important;font-size:10px!important;padding:3px 5px!important}.adminDashboard .userActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:nowrap!important}.adminDashboard .userActionControl{width:auto!important;min-width:88px!important;min-height:32px!important;margin:0!important;padding:0 8px!important;font-size:10px!important;border-radius:8px!important}.adminDashboard select.userActionControl{min-width:105px!important}.adminDashboard #contentEditor{margin-bottom:10px}.adminDashboard #adminActivity,.adminDashboard #adminAnnouncements,.adminDashboard #adminReports,.adminDashboard #contentManager,.adminDashboard #userManager{max-width:100%;overflow:hidden}html[data-theme="light"] .adminDashboard .adminTopRow,html[data-theme="light"] .adminDashboard .adminbox{background:#fff!important;border-color:#ded5e3!important;box-shadow:0 5px 18px rgba(48,31,59,.04)!important}html[data-theme="light"] .adminTabs{background:rgba(255,255,255,.94)!important;border-color:#ded5e3!important}html[data-theme="light"] .adminTabs button.active{background:#f4eafa!important;border-color:#ddc7ed!important;color:#70448f!important}html[data-theme="light"] .adminTabs button:hover{background:#faf7fc!important;color:#4f4257!important}html[data-theme="light"] .adminDashboard .miniStats>div,html[data-theme="light"] .adminDashboard .adminPeakCard{background:#faf8fb!important;border-color:#e5dde9!important}html[data-theme="light"] .adminDashboard .adminUsersHead{background:#fff!important}@media(max-width:900px){.adminOverviewGrid{grid-template-columns:1fr}.adminDashboard .miniStats{grid-template-columns:repeat(3,1fr)!important}.adminDashboard .userrow{grid-template-columns:38px minmax(0,1fr)!important}.adminDashboard .userActions{grid-column:2!important;justify-content:flex-start!important;flex-wrap:wrap!important}.adminDashboard .adminUsersHead{top:120px}}@media(max-width:700px){.adminDashboard .adminTopRow{display:block;padding:15px}.adminDashboard .adminPeakCard{margin-top:11px;min-width:0}.adminDashboard .adminQuick button{width:100%!important}.adminTabs{top:62px;margin-left:0;margin-right:0}.adminTabs button{flex:0 0 auto!important}.adminDashboard .miniStats{grid-template-columns:repeat(2,1fr)!important}.adminDashboard .adminbox{padding:12px!important}.adminDashboard .adminUsersHead{top:111px}.adminDashboard .userrow{grid-template-columns:34px minmax(0,1fr)!important}.adminDashboard .userpic{width:32px!important;height:32px!important}.adminDashboard .userActions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}.adminDashboard .userActionControl{width:100%!important;min-width:0!important}.adminDashboard select.userActionControl{min-width:0!important}.adminDashboard .rhDeleteAccount{grid-column:1/-1!important}.adminDashboard .adminVerifiedCount{font-size:10px!important;padding:4px 6px!important}}.rightRail .right,.rightRail .statsPanel,.rightRail .communityPulse{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;align-self:auto!important;margin:0!important;transform:none!important}.rightRail{isolation:isolate!important}.rightRail>.panel{position:relative!important;top:auto!important;margin:0!important;transform:none!important;flex:0 0 auto!important}.layout.adminMode{grid-template-columns:220px minmax(0,1fr)!important}.layout.adminMode>main{min-width:0!important;width:100%!important}.layout.adminMode>.rightRail{display:none!important}.layout.adminMode #adminPanel{width:100%!important;max-width:none!important}.layout.adminMode .adminOverviewGrid{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.35fr)!important}@media(max-width:1100px){.layout.adminMode{grid-template-columns:190px minmax(0,1fr)!important}.layout.adminMode>.rightRail{display:none!important}.layout.adminMode .adminOverviewGrid{grid-template-columns:1fr!important}}@media(max-width:760px){.layout.adminMode{display:block!important}.layout.adminMode>.rightRail{display:none!important}}.adminDashboard #userManager{padding:0!important;overflow:visible!important}.adminDashboard .adminUsersHead{position:sticky!important;top:124px!important;z-index:12!important;padding:12px 14px!important;margin:0!important;border-bottom:1px solid #30263a!important;background:#100c14!important;border-radius:14px 14px 0 0!important}.adminDashboard .userrow{display:grid!important;grid-template-columns:42px minmax(0,1fr) 190px!important;grid-template-areas:"avatar info actions"!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:12px 14px!important;margin:0!important;border-top:1px solid #292331!important;box-sizing:border-box!important}.adminDashboard .adminUsersHead + .userrow{border-top:0!important}.adminDashboard .userrow>.userpic{grid-area:avatar!important;align-self:center!important;margin:0!important}.adminDashboard .userInfo{grid-area:info!important;display:grid!important;grid-template-columns:max-content max-content max-content!important;align-items:center!important;justify-content:start!important;column-gap:8px!important;row-gap:5px!important;min-width:0!important}.adminDashboard .userInfo>b{grid-column:1/-1!important;display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important}.adminDashboard .userInfo small{margin:0!important;white-space:nowrap!important}.adminDashboard .userInfo .adminVerifiedBadge,.adminDashboard .userInfo .adminDiscordLinked,.adminDashboard .userInfo .banbadge{grid-column:1/-1!important;justify-self:start!important;width:auto!important;max-width:100%!important;margin:0!important;white-space:normal!important}.adminDashboard .userActions{grid-area:actions!important;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:stretch!important;gap:5px!important;width:190px!important;min-width:190px!important}.adminDashboard .userActions>.userActionControl,.adminDashboard .userActions>select.userActionControl{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:31px!important;height:31px!important;margin:0!important;padding:0 9px!important;box-sizing:border-box!important}.adminDashboard .userActions>.owner,.adminDashboard .userActions>.admin,.adminDashboard .userActions>.moderator,.adminDashboard .userActions>.member,.adminDashboard .userActions>.role,.adminDashboard .userActions>.badge{justify-self:center!important;width:auto!important;max-width:100%!important;margin:0!important}html[data-theme="light"] .adminDashboard .adminUsersHead{background:#fff!important;border-color:#e5dde9!important}html[data-theme="light"] .adminDashboard .userrow{border-color:#eee8f1!important}@media(max-width:900px){.adminDashboard .adminUsersHead{top:120px!important}.adminDashboard .userrow{grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"avatar info" "actions actions"!important;align-items:start!important}.adminDashboard .userActions{width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-left:50px!important;box-sizing:border-box!important}}@media(max-width:700px){.adminDashboard .adminUsersHead{top:111px!important}.adminDashboard .userrow{padding:11px!important;grid-template-columns:34px minmax(0,1fr)!important}.adminDashboard .userInfo{grid-template-columns:1fr!important;gap:3px!important}.adminDashboard .userInfo>*{grid-column:1!important}.adminDashboard .userActions{grid-template-columns:1fr 1fr!important;padding-left:0!important}.adminDashboard .userActions>select.userActionControl{grid-column:1/-1!important}.adminDashboard .userActions>.rhDeleteAccount{grid-column:auto!important}}.authPasswordWrap{position:relative;width:100%}.authPasswordWrap #authPass{width:100%!important;padding-right:48px!important;box-sizing:border-box!important}.passwordEye{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#9d8aa9!important;border-radius:8px!important;font-size:15px!important;box-shadow:none!important}.passwordEye:hover{background:#21172a!important;color:#eee!important}.loginOptions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 10px}.loginOptions.hide{display:none!important}.loginOptions label{display:flex;align-items:center;gap:7px;font-size:11px;color:#95889e;cursor:pointer}.loginOptions input{width:15px!important;height:15px!important;margin:0!important;accent-color:#7c3aed}.loginOptions .authTextAction{margin:0!important;padding:3px!important;min-height:0!important;width:auto!important}.signupConfirmBox{position:relative;width:min(440px,calc(100vw - 24px));padding:25px!important;text-align:center}.signupConfirmClose{position:absolute;right:12px;top:12px;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.signupConfirmIcon{width:54px;height:54px;margin:0 auto 12px;display:grid;place-items:center;border-radius:16px;background:#21142c;border:1px solid #4a315c;font-size:24px}.signupConfirmBox h2{margin:5px 0 7px}.signupConfirmBox>p{font-size:10px;line-height:1.55}.signupConfirmEmail{margin:10px 0 12px;padding:11px;border:1px solid #443252;background:#0c0910;border-radius:10px;color:#dab9f1;font-size:11px;font-weight:900;overflow-wrap:anywhere}.signupConfirmActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.signupConfirmActions button{margin:0!important;min-height:42px!important;font-size:11px!important}.signupEmailEdit{margin-top:14px;padding-top:14px;border-top:1px solid #30263a}.signupEmailEdit>div{display:grid;grid-template-columns:1fr 1.5fr;gap:7px}.signupEmailEdit button{margin:0!important}.signupConfirmMsg{min-height:18px;margin:10px 0 0!important;font-size:11px!important}html[data-theme="light"] .passwordEye:hover{background:#f4eafa!important;color:#70448f!important}html[data-theme="light"] .signupConfirmEmail{background:#faf8fb!important;border-color:#ddd3e3!important;color:#70448f!important}html[data-theme="light"] .signupConfirmIcon{background:#f4eafa!important;border-color:#ddc7ed!important}html[data-theme="light"] .signupEmailEdit{border-color:#eee8f1!important}@media(max-width:520px){.signupConfirmBox{padding:20px 15px!important}.signupConfirmActions{grid-template-columns:1fr}.signupEmailEdit>div{grid-template-columns:1fr}.loginOptions{align-items:flex-start}.loginOptions label{padding-top:5px}}.communityTodayGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:10px;margin:10px 0}.dailyQCard,.communityNowCard,.weeklyRecapCard{position:relative;overflow:hidden;border:1px solid #352744;background:linear-gradient(145deg,#120d18,#0b090e);border-radius:16px;padding:16px}.dailyQCard:before,.weeklyRecapCard:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,#8b5cad,transparent);opacity:.65}.dailyQTop,.weeklyRecapHead,.communityNowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dailyQKicker,.communityNowKicker,.weeklyRecapKicker{font-size:10px;font-weight:950;letter-spacing:1.5px;color:#83748d}.dailyQNum{font-size:10px;color:#7d7084;border:1px solid #382b43;border-radius:6px;padding:4px 6px}.dailyQCard h3{font-size:18px;line-height:1.35;margin:9px 0 6px}.dailyQBy{font-size:11px;color:#817488}.dailyQBy b{color:#b992d2}.dailyQAnswer{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:13px}.dailyQAnswer textarea{min-height:58px!important;resize:vertical!important;margin:0!important}.dailyQAnswer button{margin:0!important;min-width:92px!important}.dailyQMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #292130;font-size:11px;color:#796e80}.dailyQMeta button,.dailyQSuggestBtn{border:0!important;background:transparent!important;color:#a37aba!important;padding:2px!important;margin:0!important;min-height:0!important;font-size:11px!important;font-weight:900!important}.dailyQEmpty{text-align:center;padding:9px 0}.dailyQEmpty b{display:block;margin:5px 0;font-size:11px}.dailyQEmpty span{font-size:11px;color:#7c7083}.communityNowCard{height:100%;box-sizing:border-box}.communityNowHead b{display:block;font-size:11px;margin-top:5px}.communityNowLive{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#79c88d;font-weight:900}.communityNowLive i{width:6px;height:6px;border-radius:50%;background:#59c878;box-shadow:0 0 9px #59c87877}.communityNowRows{display:grid;gap:6px;margin-top:13px}.communityNowRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #292130;background:#0b090e;border-radius:9px}.communityNowRow span{font-size:11px;color:#8b7e93}.communityNowRow b{font-size:10px}.communityNowPrivacy{font-size:10px;color:#6f6576;line-height:1.45;margin-top:10px}.weeklyRecapCard{margin:10px 0}.weeklyRecapHead h3{margin:5px 0 0;font-size:13px}.weeklyRecapRange{font-size:10px;color:#807487;border:1px solid #362a40;border-radius:6px;padding:4px 6px}.weeklyRecapStats{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:13px}.weeklyRecapStat{padding:9px 5px;border:1px solid #292130;background:#0b090e;border-radius:9px;text-align:center}.weeklyRecapStat b{display:block;font-size:14px}.weeklyRecapStat span{display:block;margin-top:3px;font-size:10px;color:#7d7185;text-transform:uppercase;letter-spacing:.45px}.weeklyPopular{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #292130}.weeklyPopular>span{font-size:11px;color:#817589}.weeklyPopular button{margin:0!important;padding:5px 7px!important;min-height:0!important;border-radius:7px!important;font-size:10px!important}.dailySuggestModal{width:min(460px,calc(100vw - 24px));padding:22px}.dailySuggestModal textarea{min-height:100px}.adminDailyHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.adminDailyHead h3{margin:0}.adminDailyCreate{display:grid;grid-template-columns:1fr 145px auto;gap:6px;margin-bottom:12px}.adminDailyCreate input,.adminDailyCreate button{margin:0!important}.adminSuggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid #292130}.adminSuggestion:first-of-type{border-top:0}.adminSuggestion b{font-size:11px}.adminSuggestion small{display:block;margin-top:4px;color:#786d80;font-size:10px}.adminSuggestionActions{display:flex;gap:5px}.adminSuggestionActions button{margin:0!important;min-height:30px!important;padding:0 8px!important;font-size:10px!important}html[data-theme="light"] .dailyQCard,html[data-theme="light"] .communityNowCard,html[data-theme="light"] .weeklyRecapCard{background:#fff!important;border-color:#ded5e3!important}html[data-theme="light"] .communityNowRow,html[data-theme="light"] .weeklyRecapStat{background:#faf8fb!important;border-color:#e5dde9!important}html[data-theme="light"] .dailyQMeta,html[data-theme="light"] .weeklyPopular,html[data-theme="light"] .adminSuggestion{border-color:#eee8f1!important}@media(max-width:850px){.communityTodayGrid{grid-template-columns:1fr}.weeklyRecapStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.dailyQCard,.communityNowCard,.weeklyRecapCard{padding:13px}.dailyQAnswer{grid-template-columns:1fr}.dailyQAnswer button{width:100%!important}.weeklyRecapStats{grid-template-columns:repeat(2,1fr)}.adminDailyCreate{grid-template-columns:1fr}.adminSuggestion{grid-template-columns:1fr}.adminSuggestionActions{display:grid;grid-template-columns:1fr 1fr}.adminSuggestionActions button{width:100%!important}}.adminDailyCreate{grid-template-columns:minmax(220px,1fr) 145px 110px auto!important}.adminDailyList{display:grid;gap:7px;margin:12px 0 16px}.adminDailyItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid #30263a;background:#0b090e;border-radius:10px}.adminDailyItemMain{min-width:0}.adminDailyItemMain b{display:block;margin:5px 0;font-size:11px;line-height:1.4}.adminDailyItemMain small{font-size:10px;color:#786d80}.adminDailyStatus{font-size:10px;font-weight:950;letter-spacing:.8px;color:#70c68b}.adminDailyItemActions{display:flex;gap:5px;align-items:center}.adminDailyItemActions button{margin:0!important;min-height:32px!important;padding:0 9px!important;font-size:10px!important}.adminDailyItemActions .dangerMini{color:#ef8c8c!important;border-color:#5d292f!important}.adminDailySuggestionsTitle{padding-top:12px;margin-top:4px;border-top:1px solid #30263a;font-size:11px;font-weight:950}.adminDailyEdit{min-width:0}.adminDailyEditText{width:100%!important;min-height:72px!important;margin:0 0 7px!important;box-sizing:border-box}.adminDailyEditSchedule{display:grid;grid-template-columns:160px 120px;gap:7px}.adminDailyEditSchedule label{font-size:10px;color:#82758a}.adminDailyEditSchedule input{display:block;width:100%!important;margin:4px 0 0!important;box-sizing:border-box}html[data-theme="light"] .adminDailyItem{background:#faf8fb!important;border-color:#e5dde9!important}html[data-theme="light"] .adminDailySuggestionsTitle{border-color:#eee8f1!important}@media(max-width:760px){.adminDailyCreate{grid-template-columns:1fr 1fr!important}.adminDailyCreate #adminDailyText{grid-column:1/-1}.adminDailyCreate button{grid-column:1/-1}.adminDailyItem{grid-template-columns:1fr}.adminDailyItemActions{display:grid;grid-template-columns:1fr 1fr}.adminDailyItemActions button{width:100%!important}.adminDailyEditSchedule{grid-template-columns:1fr 1fr}}@media(max-width:440px){.adminDailyCreate,.adminDailyEditSchedule{grid-template-columns:1fr!important}.adminDailyCreate>*{grid-column:1!important}}.adminAnalyticsHero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;padding:17px 18px;border:1px solid #3a2948;border-radius:15px;background:radial-gradient(circle at 88% 10%,rgba(124,58,237,.16),transparent 34%),linear-gradient(145deg,#130d19,#0b090e)}.adminAnalyticsHero h3{margin:3px 0 4px;font-size:15px}.adminAnalyticsHero p{margin:0;font-size:11px;color:#817589}.adminAnalyticsLive{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.adminAnalyticsLive span{padding:6px 8px;border:1px solid #3b2d46;border-radius:8px;background:#0b090e;font-size:10px;color:#998aa2}.adminAnalyticsLive b{color:#d8b4fe;font-size:10px;margin-right:3px}.adminAnalyticsKpis{padding:12px!important}.analyticsKpiGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.analyticsKpi{position:relative;min-width:0;padding:11px 10px;border:1px solid #30263a;border-radius:10px;background:#0b090e}.analyticsKpi small{display:block;font-size:10px;color:#7f7387;text-transform:uppercase;letter-spacing:.55px}.analyticsKpi b{display:block;margin:4px 0 2px;font-size:18px;line-height:1}.analyticsKpi em{font-style:normal;font-size:10px;color:#887b90}.analyticsKpi .up{color:#72c88a}.analyticsKpi .down{color:#d98585}.analyticsKpi .neutral{color:#918499}.adminAnalyticsGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:10px}.adminAnalyticsBottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analyticsBoxHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.analyticsBoxHead h3{margin:0;font-size:11px}.analyticsBoxHead small{font-size:10px;color:#776c7e}.analyticsMetricRows{display:grid;gap:7px}.analyticsMetricRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #28212e}.analyticsMetricRow:first-child{border-top:0}.analyticsMetricRow b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsMetricRow small{display:block;margin-top:3px;color:#776c7e;font-size:10px}.analyticsMetricRow>strong{font-size:10px;color:#d5b4ea}.analyticsBarTrack{height:5px;margin-top:5px;border-radius:99px;background:#201927;overflow:hidden}.analyticsBarTrack i{display:block;height:100%;border-radius:99px;background:#735096}.growthRing{width:105px;height:105px;margin:7px auto 13px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#7952a0 var(--pct),#211927 0)}.growthRing:before{content:"";grid-area:1/1;width:79px;height:79px;border-radius:50%;background:#0d0a11}.growthRing>div{grid-area:1/1;z-index:1;text-align:center}.growthRing b{display:block;font-size:20px}.growthRing span{font-size:10px;color:#807486}.growthFacts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.growthFact{padding:8px;border:1px solid #2d2434;border-radius:8px;background:#0b090e}.growthFact b{display:block;font-size:11px}.growthFact span{font-size:10px;color:#7d7184}.partnerSnapshot{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(100px,.55fr));gap:8px;align-items:stretch}.partnerIntro{padding:4px 8px 4px 0}.partnerIntro h3{margin:3px 0 5px;font-size:12px}.partnerIntro p{margin:0;font-size:10px;line-height:1.55;color:#82758a}.partnerMetric{padding:10px;border:1px solid #30263a;border-radius:9px;background:#0b090e}.partnerMetric small{display:block;font-size:10px;color:#7e7285;text-transform:uppercase}.partnerMetric b{display:block;margin-top:5px;font-size:14px}.partnerNote{margin-top:8px;font-size:10px;color:#6f6576}.adminAnalyticsTrend .activityBars{height:205px!important}.adminAnalyticsTrend .activityDay{min-width:4px!important}.adminAnalyticsTrend .chartLegend{flex-wrap:wrap}html[data-theme="light"] .adminAnalyticsHero{background:radial-gradient(circle at 88% 10%,rgba(124,58,237,.08),transparent 34%),#fff!important;border-color:#ded5e3!important}html[data-theme="light"] .adminAnalyticsLive span,html[data-theme="light"] .analyticsKpi,html[data-theme="light"] .growthFact,html[data-theme="light"] .partnerMetric{background:#faf8fb!important;border-color:#e5dde9!important}html[data-theme="light"] .growthRing:before{background:#fff!important}html[data-theme="light"] .analyticsBarTrack{background:#ece5f0!important}@media(max-width:1100px){.analyticsKpiGrid{grid-template-columns:repeat(3,1fr)}.adminAnalyticsGrid,.adminAnalyticsBottom{grid-template-columns:1fr}.partnerSnapshot{grid-template-columns:repeat(4,1fr)}.partnerIntro{grid-column:1/-1}}@media(max-width:700px){.adminAnalyticsHero{display:block}.adminAnalyticsLive{justify-content:flex-start;margin-top:10px}.analyticsKpiGrid{grid-template-columns:repeat(2,1fr)}.partnerSnapshot{grid-template-columns:1fr 1fr}.partnerIntro{grid-column:1/-1}.adminAnalyticsTrend .activityBars{height:160px!important}}.dailyQMine{margin-top:13px;padding:11px 12px;border:1px solid #31503b;background:linear-gradient(145deg,rgba(57,116,72,.13),rgba(15,13,18,.2));border-radius:10px}.dailyQMineHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.dailyQMineHead span{font-size:11px;font-weight:950;color:#79c88d}.dailyQMineHead button{margin:0!important;padding:3px 6px!important;min-height:0!important;border:0!important;background:transparent!important;color:#a987be!important;font-size:10px!important}.dailyQMine p{margin:8px 0 0;font-size:11px;line-height:1.55;white-space:pre-wrap;color:#c9c0ce}.dailyQEditActions{display:grid;grid-template-columns:auto auto;gap:6px;align-self:stretch}.dailyQEditActions button{margin:0!important}.dailyQAnswersBtn{display:inline-flex!important;align-items:center;gap:4px;color:#c49bdd!important;cursor:pointer!important}.dailyQAnswersBtn:hover{color:#e3c7f5!important}.dailyAnswersModalCard{position:relative;width:min(650px,calc(100vw - 24px));max-height:min(760px,88vh);overflow:auto;padding:22px;border:1px solid #3b2b48;border-radius:17px;background:linear-gradient(145deg,#130e18,#0b090e);box-shadow:0 24px 80px rgba(0,0,0,.55)}.dailyAnswersClose{position:absolute;right:13px;top:12px;width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;border-radius:50%!important;font-size:18px!important}.dailyAnswersEyebrow{font-size:10px;font-weight:950;letter-spacing:1.5px;color:#8e6da3}.dailyAnswersModalCard h2{margin:6px 38px 4px 0;font-size:18px}.dailyAnswersModalCard>p{margin:0 35px 15px 0;font-size:11px;line-height:1.5}.dailyAnonymousAnswer{padding:13px 14px;margin-top:8px;border:1px solid #2e2536;border-radius:11px;background:#0b090e}.dailyAnonymousTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.dailyAnonymousTop span{font-size:10px;font-weight:950;letter-spacing:.8px;color:#8d6da2}.dailyAnonymousTop time{font-size:10px;color:#6f6576}.dailyAnonymousAnswer p{margin:8px 0 0;font-size:11px;line-height:1.6;white-space:pre-wrap;color:#c9c0ce}html[data-theme="light"] .dailyQMine{background:#f7fbf8!important;border-color:#cfe4d4!important}html[data-theme="light"] .dailyQMine p{color:#514a56!important}html[data-theme="light"] .dailyAnswersModalCard,html[data-theme="light"] .dailyAnonymousAnswer{background:#fff!important;border-color:#e2d9e7!important}html[data-theme="light"] .dailyAnonymousAnswer p{color:#514a56!important}@media(max-width:560px){.dailyQMineHead{align-items:flex-start}.dailyAnswersModalCard{padding:17px}.dailyAnonymousTop{align-items:flex-start;flex-direction:column;gap:3px}.dailyQEditActions{grid-template-columns:1fr}.dailyQEditActions button{width:100%!important}}.authInlineLink{border:0!important;background:transparent!important;color:#b779f5!important;padding:0 2px!important;margin:0!important;min-height:0!important;font:inherit!important;text-decoration:underline!important;cursor:pointer!important}.authInlineLink:hover{color:#d8b4fe!important}.dailyQMineActions,.dailyQSubmitActions{display:flex;align-items:center;gap:6px}.dailyQMineActions button{margin:0!important}.dailyQMineActions .dangerText{color:#df7d88!important}.dailyQMineActions .dangerText:hover{color:#ff9aa5!important}.dailyQSubmitActions{align-self:stretch}.dailyQSubmitActions button{margin:0!important;height:100%}.dailyQAbstain{background:transparent!important;border:1px solid #352a3e!important;color:#91859a!important}.dailyQAbstained{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 11px;border:1px dashed #382d41;border-radius:9px;color:#8f8496;font-size:11px}.dailyQAbstained button{margin:0!important;padding:4px 7px!important;min-height:0!important;background:transparent!important;color:#b98bd5!important;border:0!important;font-size:10px!important;text-decoration:underline}html[data-theme="light"] .dailyQAbstain{border-color:#ddd3e2!important}html[data-theme="light"] .dailyQAbstained{border-color:#ddd3e2!important}@media(max-width:560px){.dailyQMineActions{flex-wrap:wrap;justify-content:flex-end}.dailyQSubmitActions{display:grid;grid-template-columns:1fr 1fr}.dailyQAbstained{align-items:flex-start;flex-direction:column}}.rhShopLaunch{position:fixed;right:18px;bottom:18px;z-index:780;display:none;align-items:center;gap:7px;padding:10px 14px!important;border:1px solid #6f3595!important;border-radius:12px!important;background:linear-gradient(135deg,#281434,#6b229e)!important;box-shadow:0 12px 34px rgba(80,25,115,.35);font-size:10px!important}.rhShopModalCard{width:min(1180px,96vw)!important;max-width:1180px!important;max-height:94vh;overflow:auto;padding:0!important;background:#090a0d!important;border:1px solid #2d2136!important}.rhShopModalCard #rabbitShopBody{padding:22px}.rhShopHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px;border-radius:17px;border:1px solid #30213b;background:radial-gradient(circle at 72% 15%,rgba(129,46,184,.28),transparent 29%),linear-gradient(125deg,#151019,#090b0f 65%);overflow:hidden}.rhEyebrow{font-size:10px;font-weight:900;letter-spacing:1.6px;color:#a864d1}.rhShopHero h2{font-size:32px;margin:4px 0 5px}.rhShopHero p{font-size:11px;line-height:1.55;color:#a19aa5;max-width:650px}.rhShopPromises{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.rhShopPromises span{font-size:11px;padding:6px 8px;border:1px solid #33283a;border-radius:8px;background:#0c0c10}.rhBalance{min-width:185px;text-align:center;padding:16px 20px;border-radius:14px;background:rgba(6,6,8,.72);border:1px solid #49305a}.rhBalance small,.rhBalance span{display:block;color:#8e8294;font-size:10px;letter-spacing:1px}.rhBalance b{display:block;font-size:28px;color:#e3b75e;margin:5px 0}.rhShopFilters{display:flex;gap:7px;overflow:auto;padding:13px 0}.rhShopFilters button{white-space:nowrap;padding:7px 12px!important;min-height:0!important;background:#111217!important;border:1px solid #272932!important;font-size:11px!important}.rhShopFilters button.active{background:#35144c!important;border-color:#7434a2!important;color:#e1b4ff!important}.rhShopLayout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.rhShopHeading{display:flex;align-items:end;justify-content:space-between;margin:5px 2px 10px}.rhShopHeading h3{margin:2px 0;font-size:18px}.rhShopHeading>span{font-size:11px;color:#77717b}.rhRewardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rhReward{position:relative;min-height:218px;padding:14px;border:1px solid #282932;border-radius:13px;background:linear-gradient(145deg,#14151a,#0d0e12);display:flex;flex-direction:column;overflow:hidden}.rhReward:before{content:"";position:absolute;inset:auto -25% -60% 20%;height:120px;background:radial-gradient(circle,rgba(124,48,174,.12),transparent 65%);pointer-events:none}.rhRewardTop{display:flex;justify-content:space-between}.rhRewardTop span,.rhRewardTop b{font-size:10px;padding:3px 5px;border-radius:5px;background:#242631;color:#c3bfca}.rhRewardTop b{color:#b884d7;background:#261334}.rhRewardIcon{font-size:36px;text-align:center;margin:14px 0 9px;filter:drop-shadow(0 0 12px rgba(150,70,210,.32))}.rhReward h3{font-size:12px;margin:0 0 4px}.rhReward p{font-size:11px;line-height:1.5;color:#8e8992;flex:1}.rhRewardBottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:12px}.rhRewardBottom strong{font-size:10px;color:#e1b55b}.rhRewardBottom button{padding:6px 9px!important;min-height:0!important;font-size:11px!important;background:#64209a!important}.rhRewardBottom button:disabled{opacity:.35}.rarity-rare{border-color:#174b7a}.rarity-rare .rhRewardTop span{background:#12385c;color:#7bc1ff}.rarity-epic{border-color:#5b287b}.rarity-epic .rhRewardTop span{background:#43155f;color:#dc8dff}.rarity-legendary{border-color:#72501e}.rarity-legendary .rhRewardTop span{background:#55340f;color:#ffc969}.rhReward.secret{border-color:#6d2032;background:linear-gradient(145deg,#1c1015,#0c0d11)}.rhReward.secret .rhRewardTop span{background:#5b1728;color:#ff819f}.rhReward.owned{box-shadow:inset 0 0 0 1px rgba(169,83,221,.25)}.rhShopSide{display:flex;flex-direction:column;gap:9px}.rhSideCard{padding:13px;border:1px solid #282932;border-radius:12px;background:#101116}.rhSideBalance{display:block;font-size:20px;color:#e3b75e;margin:8px 0}.rhMiniStats{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rhMiniStats span{padding:7px;background:#0b0c0f;border-radius:7px;font-size:10px;color:#817a85}.rhMiniStats b{display:block;color:#ddd;font-size:11px}.rhRecent{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #202127}.rhRecent:last-child{border:0}.rhRecent i{font-style:normal;font-size:20px}.rhRecent b,.rhRecent span{display:block}.rhRecent b{font-size:11px}.rhRecent span,.rhMuted{font-size:10px;color:#77717b}.rhSecretInfo{border-color:#472039}.rhSecretInfo>span{font-size:11px;color:#d45b89;font-weight:800;letter-spacing:1px}.rhSecretInfo p{font-size:11px;color:#8c8189;line-height:1.5}.rhShopLoading,.rhEmpty{text-align:center;padding:40px;color:#817887;font-size:10px}html[data-theme="light"] .rhShopModalCard{background:#f7f5f8!important}html[data-theme="light"] .rhShopHero,html[data-theme="light"] .rhReward,html[data-theme="light"] .rhSideCard{background:#fff;border-color:#e4dbe8}html[data-theme="light"] .rhShopFilters button{background:#fff!important;border-color:#ded7e2!important}html[data-theme="light"] .rhReward h3,html[data-theme="light"] .rhShopHeading h3{color:#201c23}@media(max-width:900px){.rhRewardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhShopLayout{grid-template-columns:1fr}.rhShopSide{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.rhShopModalCard #rabbitShopBody{padding:12px}.rhShopHero{grid-template-columns:1fr;padding:17px}.rhShopHero h2{font-size:24px}.rhBalance{text-align:left;min-width:0}.rhRewardGrid{grid-template-columns:1fr 1fr}.rhShopSide{grid-template-columns:1fr}.rhShopLaunch{right:10px;bottom:10px}}@media(max-width:430px){.rhRewardGrid{grid-template-columns:1fr}.rhShopPromises{display:grid}.rhReward{min-height:190px}}.layout:has(#rabbitShop.active){grid-template-columns:205px minmax(0,1fr)!important;max-width:1500px!important}.layout:has(#rabbitShop.active)>.rightRail{display:none!important}#rabbitShop{max-width:none!important}.rhShopPage #rabbitShopBody{padding:34px 38px!important}.rhShopHero{padding:34px 38px!important;min-height:210px;grid-template-columns:minmax(0,1fr) 230px!important}.rhShopHero h2{font-size:40px!important;letter-spacing:-1px}.rhShopHero p{font-size:13px!important;max-width:720px!important}.rhShopPromises{gap:10px!important;margin-top:18px!important}.rhShopPromises span{font-size:11px!important;padding:8px 11px!important}.rhBalance{min-width:210px!important;padding:23px!important}.rhBalance b{font-size:32px!important}.rhShopFilters{gap:10px!important;padding:20px 0!important}.rhShopFilters button{padding:9px 16px!important;font-size:11px!important}.rhShopLayout{grid-template-columns:minmax(0,1fr) 270px!important;gap:20px!important}.rhShopHeading{margin:8px 3px 16px!important}.rhShopHeading h3{font-size:22px!important}.rhRewardGrid{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:15px!important}.rhReward{min-height:265px!important;padding:19px!important;border-radius:15px!important}.rhRewardIcon{font-size:40px!important;margin:19px 0 14px!important}.rhReward h3{font-size:14px!important;margin-bottom:7px!important}.rhReward p{font-size:10px!important;line-height:1.6!important}.rhRewardBottom{margin-top:18px!important}.rhRewardBottom strong{font-size:12px!important}.rhRewardBottom button{font-size:11px!important;padding:8px 12px!important}.rhShopSide{gap:14px!important}.rhSideCard{padding:18px!important;border-radius:14px!important}.rhSideBalance{font-size:24px!important;margin:12px 0!important}.rhMiniStats{gap:8px!important}.rhMiniStats span{padding:10px!important;font-size:11px!important}.rhMiniStats b{font-size:14px!important}.rhRecent{padding:11px 0!important}.rhRecent i{font-size:24px!important}.rhRecent b{font-size:11px!important}.rhRecent span,.rhMuted{font-size:11px!important}.rhSecretInfo p{font-size:11px!important}@media(max-width:1180px){.rhRewardGrid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.rhShopLayout{grid-template-columns:minmax(0,1fr) 240px!important}}@media(max-width:900px){.layout:has(#rabbitShop.active){grid-template-columns:1fr!important}.layout:has(#rabbitShop.active)>.side{display:block}.rhShopPage #rabbitShopBody{padding:22px!important}.rhShopLayout{grid-template-columns:1fr!important}.rhShopSide{display:grid!important;grid-template-columns:repeat(3,1fr)!important}}@media(max-width:650px){.rhShopPage #rabbitShopBody{padding:14px!important}.rhShopHero{padding:22px!important;grid-template-columns:1fr!important}.rhShopHero h2{font-size:28px!important}.rhRewardGrid{grid-template-columns:1fr!important}.rhShopSide{grid-template-columns:1fr!important}}body:has(#rabbitShop.active) .wrap{max-width:1780px!important;width:calc(100% - 32px)!important}body:has(#rabbitShop.active) .layout{grid-template-columns:205px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}body:has(#rabbitShop.active) .layout>main{min-width:0!important;width:100%!important}body:has(#rabbitShop.active) .rightRail{display:none!important}#rabbitShop.active{width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important;height:auto!important;max-height:none!important}#rabbitShop.active #rabbitShopBody{width:100%!important;max-width:none!important;overflow:visible!important;padding:30px!important;box-sizing:border-box}#rabbitShop.active .rhShopHero{width:100%!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 220px!important;min-height:190px!important;padding:30px 34px!important}#rabbitShop.active .rhShopFilters{width:100%!important;overflow:visible!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:9px!important;padding:16px 0!important}#rabbitShop.active .rhShopFilters button{flex:0 0 auto!important}#rabbitShop.active .rhShopLayout{display:grid!important;grid-template-columns:minmax(0,1fr) 255px!important;gap:18px!important;width:100%!important;align-items:start!important}#rabbitShop.active .rhRewardGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important}#rabbitShop.active .rhReward{min-width:0!important;width:auto!important;min-height:245px!important}#rabbitShop.active .rhShopSide{width:255px!important;min-width:255px!important}@media(min-width:1500px){body:has(#rabbitShop.active) .wrap{max-width:1720px!important}#rabbitShop.active .rhRewardGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1200px){#rabbitShop.active .rhShopLayout{grid-template-columns:1fr!important}#rabbitShop.active .rhShopSide{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}#rabbitShop.active .rhRewardGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:950px){body:has(#rabbitShop.active) .layout{grid-template-columns:1fr!important}#rabbitShop.active #rabbitShopBody{padding:20px!important}#rabbitShop.active .rhRewardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){body:has(#rabbitShop.active) .wrap{width:calc(100% - 16px)!important}#rabbitShop.active #rabbitShopBody{padding:12px!important}#rabbitShop.active .rhShopHero{grid-template-columns:1fr!important;padding:20px!important}#rabbitShop.active .rhRewardGrid{grid-template-columns:1fr!important}#rabbitShop.active .rhShopSide{grid-template-columns:1fr!important}}#rabbitShop.active .rhShopFilters{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:0!important}#rabbitShop.active .rhShopFilters:before,#rabbitShop.active .rhShopFilters:after{content:none!important;display:none!important}#rabbitShop.active .rhShopFilters button{filter:none!important;opacity:1!important}.rhDashboard{padding:0!important;overflow:hidden}.rhDashHero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:30px 32px;border-bottom:1px solid #282130;background:radial-gradient(circle at 75% 20%,rgba(112,40,161,.2),transparent 28%),linear-gradient(130deg,#151019,#0b0c10)}.rhDashHero h2{font-size:28px;margin:5px 0}.rhDashHero p{font-size:11px;color:#958d9b}.rhDashIdentity{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #372742;border-radius:12px;background:#0c0c10}.rhDashIdentity>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#251532;overflow:hidden}.rhDashIdentity img{width:100%;height:100%;object-fit:cover}.rhDashIdentity b,.rhDashIdentity small{display:block}.rhDashIdentity b{font-size:10px}.rhDashIdentity small{font-size:10px;color:#887d8d}.rhDashPrimary{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;padding:16px 20px 0}.rhDashAction{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;text-align:left!important;gap:11px;padding:14px!important;min-height:88px;border:1px solid #2b2730!important;background:#101116!important}.rhDashAction.main{border-color:#5b2c78!important;background:linear-gradient(135deg,#251331,#111116)!important}.rhDashAction>span{font-size:24px}.rhDashAction small,.rhDashAction b,.rhDashAction em{display:block}.rhDashAction small{font-size:10px;letter-spacing:1.2px;color:#9d61c3}.rhDashAction b{font-size:12px;margin:2px 0}.rhDashAction em{font-style:normal;font-size:10px;color:#817986}.rhDashAction i{font-style:normal;font-size:18px;color:#a466ca}.rhDashGrid{display:grid;grid-template-columns:1.45fr .8fr;gap:10px;padding:10px 20px 22px}.rhDashCard{border:1px solid #282730;border-radius:13px;background:#101116;padding:16px}.rhDashWide{grid-column:1/-1}.rhDashCardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.rhDashCardHead small{font-size:10px;letter-spacing:1.3px;color:#8d5baa}.rhDashCardHead h3{font-size:12px;margin:3px 0}.rhDashCardHead button{padding:4px 7px!important;min-height:0!important;font-size:10px!important}.rhDashTopic{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px 0;border-bottom:1px solid #222128;cursor:pointer}.rhDashTopic:last-child{border:0}.rhDashTopic b{font-size:11px}.rhDashTopic span{font-size:10px;color:#807984}.rhDashTopic i{font-style:normal;font-size:10px;color:#a96bd0}.rhDashProgressHero{padding:13px;border-radius:10px;background:#0b0c0f;border:1px solid #24232a}.rhDashProgressHero b{font-size:18px}.rhDashProgressHero span{display:block;font-size:10px;color:#857d89;margin-top:3px}.rhDashBar{height:5px;background:#242129;border-radius:99px;margin:10px 0 5px;overflow:hidden}.rhDashBar i{display:block;height:100%;background:linear-gradient(90deg,#6c279a,#bb66ec);border-radius:99px}.rhDashStats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.rhDashStats div{padding:8px;border-radius:8px;background:#0b0c0f}.rhDashStats b,.rhDashStats span{display:block}.rhDashStats b{font-size:11px}.rhDashStats span{font-size:10px;color:#817985}.rhDashLinks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rhDashLinks button{display:flex!important;align-items:center;text-align:left!important;gap:9px;padding:12px!important;background:#0c0d11!important;border:1px solid #282832!important}.rhDashLinks button>span:first-child{font-size:20px}.rhDashLinks b,.rhDashLinks small{display:block}.rhDashLinks b{font-size:11px}.rhDashLinks small{font-size:10px;color:#7f7884;margin-top:2px}html[data-theme="light"] .rhDashHero,html[data-theme="light"] .rhDashCard,html[data-theme="light"] .rhDashAction,html[data-theme="light"] .rhDashIdentity{background:#fff!important;border-color:#e4dce8!important}@media(max-width:800px){.rhDashPrimary{grid-template-columns:1fr}.rhDashGrid{grid-template-columns:1fr}.rhDashWide{grid-column:auto}.rhDashLinks{grid-template-columns:1fr 1fr}}@media(max-width:520px){.rhDashHero{align-items:flex-start;flex-direction:column;padding:22px}.rhDashHero h2{font-size:24px}.rhDashPrimary,.rhDashGrid{padding-left:12px;padding-right:12px}.rhDashLinks{grid-template-columns:1fr}}.rhUserBadge{display:inline-flex!important;align-items:center;vertical-align:middle;gap:4px;margin-left:4px;padding:2px 5px;border:1px solid #3b3342;border-radius:6px;background:#17141b;color:#c8c0cc;font-size:10px!important;line-height:1!important;white-space:nowrap;cursor:help;box-shadow:none}.rhUserBadge i{font-style:normal!important;font-size:11px!important;line-height:1!important}.rhUserBadge>span{font-size:10px!important;font-weight:800!important}.rhUserBadge.rarity-rare{border-color:#245985;color:#78c4ff;background:#101a24}.rhUserBadge.rarity-epic{border-color:#6b3289;color:#db8cff;background:#1b1022}.rhUserBadge.rarity-legendary{border-color:#8a5d20;color:#ffc85d;background:linear-gradient(135deg,#251a0d,#171116);box-shadow:0 0 10px rgba(220,153,45,.10)}.rhUserBadge.rarity-legendary i{filter:drop-shadow(0 0 4px rgba(255,190,70,.35))}.rhDashIdentity .rhUserBadge{margin-left:5px}.rhDashIdentity b{display:flex!important;align-items:center;flex-wrap:wrap}#profileBody h1 .rhUserBadge,#profileBody h2 .rhUserBadge,#profileBody h3 .rhUserBadge{transform:translateY(-1px)}html[data-theme="light"] .rhUserBadge{background:#f8f5f9;border-color:#ded5e2}@media(max-width:520px){.rhUserBadge{padding:2px 4px}.rhUserBadge>span{display:none}}.rhSocialHub{padding:13px!important}.rhSocialHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.rhSocialHead b{display:block;font-size:11px;margin-top:3px}.rhSocialHead>small{font-size:10px;letter-spacing:1px;color:#6d6572}.rhSocialGrid{display:grid;gap:6px}.rhSocialBtn{width:100%;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left!important;padding:8px!important;min-height:0!important;border:1px solid #28242d!important;border-radius:9px!important;background:#0c0b0f!important;color:#eee!important;text-decoration:none!important;transition:.15s ease}.rhSocialBtn:hover{transform:translateX(2px);border-color:#684080!important;background:#141019!important}.rhSocialIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#1b1620;font-size:14px;font-weight:900}.rhSocialBtn b,.rhSocialBtn small{display:block}.rhSocialBtn b{font-size:11px}.rhSocialBtn small{font-size:10px;color:#817987;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhSocialBtn i{font-style:normal;font-size:11px;color:#6f6874}.rhSocialBtn.forum .rhSocialIcon{color:#d28cff;background:#24142e}.rhSocialBtn.discord .rhSocialIcon{color:#aeb8ff;background:#171a2d}.rhSocialBtn.facebook .rhSocialIcon{color:#82b4ff;background:#101c30}.rhSocialBtn.tiktok .rhSocialIcon{color:#fff;background:#171419;text-shadow:1px 1px #ff3c70,-1px -1px #3cf2ef}.rhSocialBtn.instagram .rhSocialIcon{color:#f1a1d3;background:#291324}.rhSocialBtn.telegram .rhSocialIcon{color:#9edcff;background:#102331}.rhSocialFoot{display:flex;gap:6px;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid #242027;font-size:10px;color:#817887}.rhSocialFoot:first-letter{font-size:14px}html[data-theme="light"] .rhSocialBtn{background:#faf8fb!important;border-color:#e6dee9!important;color:#28232b!important}.rhDashPrimary{grid-template-columns:1.15fr 1fr 1fr!important}.rhDashLinks{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:1000px){.rhDashLinks{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.rhDashPrimary{grid-template-columns:1fr!important}}@media(max-width:650px){.rhDashLinks{grid-template-columns:1fr 1fr!important}}@media(max-width:420px){.rhDashLinks{grid-template-columns:1fr!important}}.adminDailyItem.status-published .adminDailyStatus{color:#62d887!important}.adminDailyItem.status-scheduled .adminDailyStatus{color:#e5bc55!important}.adminDailyItem.status-archived .adminDailyStatus{color:#e06a72!important}.adminDailyArchive{margin:12px 0 16px;border:1px solid #30263a;border-radius:12px;background:#09070c;overflow:hidden}.adminDailyArchive>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;cursor:pointer;list-style:none;font-size:11px;font-weight:950}.adminDailyArchive>summary::-webkit-details-marker{display:none}.adminDailyArchive>summary:after{content:"⌄";color:#8d7a98;font-size:12px}.adminDailyArchive[open]>summary:after{content:"⌃"}.adminDailyArchive>summary small{margin-left:auto;color:#786d80;font-size:10px;font-weight:800}.adminDailyArchiveList{display:grid;gap:8px;padding:0 10px 10px;border-top:1px solid #241c2a}.adminDailyArchiveWrap{padding-top:9px}.adminDailyArchiveWrap .adminDailyItem{margin:0}.archiveAnswersToggle{margin:6px 0 0!important;padding:6px 9px!important;min-height:0!important;font-size:10px!important;color:#a997b3!important}.archiveAnswersBody{display:grid;gap:6px;margin-top:6px}.archiveAnswersBody.collapsed{display:none}.archiveAnswer{padding:9px 10px;border:1px solid #2b2232;border-radius:9px;background:#0d0a10}.archiveAnswer span{font-size:10px;font-weight:950;letter-spacing:.7px;color:#8e7a9a}.archiveAnswer small{float:right;color:#685e6e;font-size:10px}.archiveAnswer p{margin:6px 0 0;font-size:11px;line-height:1.45;color:#c9becf}html[data-theme="light"] .adminDailyArchive{background:#fbf9fc!important;border-color:#e5dde9!important}html[data-theme="light"] .adminDailyArchiveList{border-color:#eee8f1!important}html[data-theme="light"] .archiveAnswer{background:#fff!important;border-color:#e9e1ed!important}html[data-theme="light"] .archiveAnswer p{color:#463d4b!important}.analyticsPdfBtn{border:1px solid #68488a!important;background:#1a1021!important;color:#e8d4f5!important;border-radius:8px!important;padding:7px 10px!important;font-size:10px!important;font-weight:900!important;cursor:pointer}.analyticsPdfBtn:hover{border-color:#9b6cc3!important;transform:translateY(-1px)}.dailyQAnswersBtn{white-space:normal!important}html[data-theme="light"] .analyticsPdfBtn{background:#f7f1fa!important;color:#5c356f!important;border-color:#d8c6e2!important}#posts .topicSaveAction{width:auto;min-width:102px;height:36px;gap:5px;padding:0 10px;font-size:11px;font-weight:800;white-space:nowrap}#posts .topicSaveAction span:first-child{font-size:18px;line-height:1}.profileLevelRow>div{flex-wrap:wrap}.profileCarrotBalance{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #604274;border-radius:8px;background:#21132e;color:#e3c9f5;font-size:11px;font-weight:850}html[data-theme="light"] .profileCarrotBalance{background:#f4eafa;color:#684184;border-color:#d9c4ea}.activityCreditToast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10050;padding:12px 18px;border:1px solid #8b5cf6;border-radius:12px;background:#251431;color:#f6e8ff;box-shadow:0 12px 32px #0009;font-size:14px;font-weight:900;white-space:nowrap;pointer-events:none}@media(max-width:700px){#posts .topicSaveAction{min-width:112px;min-height:42px}.activityCreditToast{bottom:16px;max-width:calc(100vw - 30px);box-sizing:border-box;text-align:center}.profileLevelRow small,.profileStatsGrid span,.profileAchievement span,.profileActionList .profileAction small,.profileInfoRows>div,.profileSoftEmpty,.railEmpty>b,.railEmpty>small,.railEyebrow,.railTitle small,.pulseStat span,.railNotice p,.railSectionHead button,.latestPosts small,.rhSocialHead>small,.rhSocialBtn b,.rhSocialBtn small,.rhSocialFoot,.rhDashIdentity small,.rhDashAction small,.rhDashAction em,.rhDashCardHead small,.rhDashTopic span,.rhDashTopic i,.rhDashProgressHero span,.rhDashStats span,.rhDashLinks small,.dailyQKicker,.communityNowKicker,.weeklyRecapKicker,.dailyQNum,.dailyQBy,.dailyQMeta,.composerHint{font-size:11px!important;line-height:1.4}.rhSocialBtn{min-height:42px!important}}#forum .forumHero{background:radial-gradient(circle at 90% 14%,rgba(191,105,48,.22),transparent 31%),radial-gradient(circle at 78% 100%,rgba(124,58,237,.16),transparent 44%),linear-gradient(145deg,#1b111b,#0d0a12 72%)!important;border-color:#654353!important}#forum .forumHero:before{content:"";position:absolute;right:15px;top:34px;width:120px;height:112px;background:url("autumn-leaf.svg") center/contain no-repeat;transform:rotate(24deg);opacity:.7;pointer-events:none;z-index:0}#forum .forumHero:after{border-color:rgba(207,135,85,.18);box-shadow:0 0 62px rgba(185,99,48,.14)}#forum .forumEyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.autumnSeasonBadge{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid #80563f;border-radius:999px;background:rgba(107,61,34,.25);color:#edbc8b;font-size:10px;letter-spacing:.1px;line-height:1;font-weight:850;text-transform:none}#forum .forumStat{border-color:#55404a;background:rgba(23,14,20,.65)}#forum .forumQuickEntry{border-color:#574052!important;background:radial-gradient(circle at 96% 4%,rgba(176,93,49,.12),transparent 38%),linear-gradient(145deg,#19111c,#0e0b13)!important}#forum .forumQuickEntry:hover{border-color:#9b6548!important}#forum .forumToolbar{border-color:#4c3647!important;background:linear-gradient(135deg,rgba(82,47,61,.20),rgba(15,10,18,.85))!important}#forum .forumSearch:focus{border-color:#b47b59!important;box-shadow:0 0 0 3px rgba(193,117,69,.13)!important}#forum .forumCat.active{border-color:#a66d54!important;background:linear-gradient(145deg,#4b2743,#261327)!important;box-shadow:0 0 16px rgba(186,105,62,.16)}#forum #posts .post{border-color:#3d2c3a!important;background:radial-gradient(circle at 100% 0%,rgba(137,72,44,.08),transparent 34%),linear-gradient(145deg,#151018,#0d0a10)!important}#forum #posts .post:before{background:linear-gradient(#cc895c,#8b5cf6,transparent)}#forum #posts .post:hover{border-color:#916149!important}#forum .topicSaveAction.saved{border-color:#a47055;color:#f4c79e;background:#302020}#thread .threadMainPost,#thread .replyCard,#new #topicForm{border-color:#493345;background:linear-gradient(145deg,#171018,#0d0a11)}#thread .threadTitleRow h2,#new>h2{color:#f0dbea}html[data-theme="light"] #forum .forumHero{background:radial-gradient(circle at 88% 10%,rgba(208,145,91,.16),transparent 32%),linear-gradient(145deg,#fff9f4,#fff)!important;border-color:#e7cdbc!important}html[data-theme="light"] #forum .forumHero:before{opacity:.25!important}html[data-theme="light"] #forum .forumStat,html[data-theme="light"] #forum .forumQuickEntry,html[data-theme="light"] #forum #posts .post{background:#fffcfa!important;border-color:#e7d8d5!important}html[data-theme="light"] #forum .forumToolbar{background:#fff9f6!important;border-color:#eadbd5!important}html[data-theme="light"] #forum .forumCat.active{background:#f3e3e2!important;color:#65354d!important}html[data-theme="light"] .autumnSeasonBadge{background:#fff2e7;color:#865637;border-color:#e6c6a9}html[data-theme="light"] #thread .threadTitleRow h2,html[data-theme="light"] #new>h2{color:#392943}@media(max-width:700px){#forum .forumHero:before{right:-12px;top:34px;width:80px;height:75px;opacity:.4}.autumnSeasonBadge{font-size:10px}}body{background:radial-gradient(circle at 9% 11%,rgba(115,61,47,.12),transparent 24%),radial-gradient(circle at 93% 44%,rgba(92,49,94,.12),transparent 32%),#08070b;background-attachment:fixed}.rhNav{border-bottom-color:#684552!important;background:linear-gradient(90deg,rgba(35,20,30,.98),rgba(12,9,18,.98) 65%)!important;box-shadow:0 7px 22px rgba(0,0,0,.17)}.rhNav .rhHomeChip{border-color:#67444f!important}#landing .hero{background:url("autumn-leaf.svg") no-repeat calc(100% - 15px) 20px/110px,radial-gradient(circle at 83% 12%,rgba(175,93,51,.19),transparent 31%),radial-gradient(circle at 50% 15%,#39176499,transparent 36%),linear-gradient(180deg,#17101b,#09080c)!important;border-color:#654454!important}.landingAutumn{position:relative;z-index:1;width:max-content;margin:15px auto 0;padding:6px 12px;border:1px solid #79513c;border-radius:999px;background:#2d1b23;color:#edbc8b;font-size:11px;font-weight:850}#landing .feature{border-color:#463042;background:linear-gradient(145deg,#1b1119,#0c0b10)}#landing .feature:after{background:radial-gradient(circle,rgba(184,105,59,.17),transparent 70%)}#app>.layout>.side{border-color:#503649!important;background:linear-gradient(165deg,#1a111b,#0e0b12 55%)!important}#app .sideBrand{border-bottom-color:#69424b}#app .sideNavGroup button:hover{background:linear-gradient(90deg,#34202e,#1c1224)!important;color:#ffe3c7!important}#app .sideDivider{color:#bc906f}.mobileNavSelect{border-color:#694a50!important}.mobileNavMenu{border-color:#694a50!important}#app .rightRail>.panel{border-color:#473344!important;background:linear-gradient(155deg,#171019,#0c0910)!important}#app :is(.rhDashHero,.pickerHero,.guideTopbar,.protocolHero,.researchHero,.libraryHero,.rhShopHero,.profileHeroCard,.rhToolsHero,.adminTopRow){background:radial-gradient(circle at 91% 5%,rgba(184,102,55,.16),transparent 30%),radial-gradient(circle at 0 100%,rgba(105,50,150,.12),transparent 45%),linear-gradient(145deg,#1a111c,#0d0a12)!important;border-color:#634452!important}#app :is(.rhDashCard,.rhDashAction,.kbCard,.researchCard,.protocolCard,.libraryCard,.profileSectionCard,.rhReward,.rhSideCard){border-color:#473143!important}#app :is(.rhDashAction,.kbCard,.researchCard,.protocolCard,.libraryCard,.rhReward):hover{border-color:#9d684e!important}#app :is(.rhDashCardHead,.profileSectionHead,.librarySectionHead,.researchSectionTitle) small{color:#c79a78}#app .forumEyebrow{color:#d3b0e9}#app :is(.protocolToolbar,.researchToolbar,.libraryToolbar){border-color:#4b3546!important}.globalFooter{border-top-color:#62414d!important;background:linear-gradient(90deg,rgba(108,56,47,.06),transparent 58%)}html[data-theme="light"] body{background:radial-gradient(circle at 8% 12%,rgba(210,156,110,.10),transparent 29%),#f8f5f7!important}html[data-theme="light"] .rhNav{background:linear-gradient(90deg,#fff8f5,#faf7fb)!important;border-bottom-color:#e4c8ba!important}html[data-theme="light"] #landing .hero{background:url("autumn-leaf.svg") no-repeat calc(100% - 15px) 20px/110px,radial-gradient(circle at 84% 10%,rgba(209,149,97,.13),transparent 33%),#fff!important;border-color:#e6cdbf!important}html[data-theme="light"] .landingAutumn{background:#fff3e9;color:#83543c;border-color:#e8c7aa}html[data-theme="light"] #landing .feature,html[data-theme="light"] #app>.layout>.side,html[data-theme="light"] #app .rightRail>.panel{background:#fffcfa!important;border-color:#e9d9d6!important}html[data-theme="light"] #app :is(.rhDashHero,.pickerHero,.guideTopbar,.protocolHero,.researchHero,.libraryHero,.rhShopHero,.profileHeroCard,.rhToolsHero,.adminTopRow){background:radial-gradient(circle at 90% 4%,rgba(212,151,102,.11),transparent 32%),#fff!important;border-color:#e6d4d2!important}html[data-theme="light"] #app :is(.rhDashCard,.rhDashAction,.kbCard,.researchCard,.protocolCard,.libraryCard,.profileSectionCard,.rhReward,.rhSideCard){border-color:#eadcdb!important}@media(max-width:700px){#landing .hero{background-size:72px,auto,auto,auto!important}.landingAutumn{margin-top:12px}#app>.layout>.side{background:#141019!important}}.autumnRabbit{position:relative;z-index:1;margin:6px auto 0;line-height:0}.autumnRabbit img{display:block;width:min(260px,75vw);height:auto;margin:0 auto;filter:drop-shadow(0 10px 22px rgba(84,40,100,.28))}#app .sideBrand{position:relative;padding-right:48px}.sidePumpkin{position:absolute;right:3px;top:3px;width:38px;height:35px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(160,84,48,.24))}.dashboardGhost{width:31px;height:36px;object-fit:contain;vertical-align:middle;margin-left:8px;filter:drop-shadow(0 2px 8px rgba(185,153,203,.25))}@media(max-width:700px){.autumnRabbit img{width:min(190px,63vw)}.dashboardGhost{width:25px;height:29px;margin-left:4px}}.communityNowLive.presenceUnavailable{color:#aa98ae}.communityNowLive.presenceUnavailable i{background:#88788c;box-shadow:none}.holidayContestWorkspace{display:grid;gap:14px;margin-top:15px}.holidayCountdownGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.holidayCountdownCard{padding:18px;border:1px solid #4b315d;border-radius:15px;background:linear-gradient(145deg,#160f1c,#0d0a10);text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.025)}.holidayCountdownCard span{display:block;font-size:11px;font-weight:900;letter-spacing:1.35px;color:#a985b8}.holidayCountdownCard strong{display:block;margin:8px 0 5px;font-size:24px;line-height:1.1;color:#f2e9f6;font-variant-numeric:tabular-nums}.holidayCountdownCard small{color:#776b7d;font-size:11px}.holidayCountdownCard.christmas{border-color:#4f3b5b}.holidayCountdownCard.contest{border-color:#62436f}.holidayDailyQuestion{border:1px solid #3e2d49;border-radius:16px;background:#0e0b11;overflow:hidden}.holidayDailyQEmpty{padding:25px;text-align:center;color:#8f8297}.holidayDailyQ{padding:20px}.holidayDailyQHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.holidayDailyQKicker{display:block;font-size:11px;font-weight:900;letter-spacing:1.35px;color:#a873cf;margin-bottom:6px}.holidayDailyQ h3{margin:0;color:#f1eaf4;font-size:18px;line-height:1.35}.holidayDailyQStats{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.holidayDailyQStats span{padding:6px 9px;border:1px solid #3b2c45;border-radius:999px;background:#151019;color:#a99caf;font-size:11px;white-space:nowrap}.holidayDailyQAnswer textarea{width:100%;box-sizing:border-box;min-height:92px;resize:vertical;margin:0 0 9px}.holidayDailyQActions{display:flex;justify-content:flex-end;gap:8px}.holidayDailyQMine{padding:13px;border:1px solid #3c3143;border-radius:11px;background:#121016}.holidayDailyQMine span{display:block;color:#9d8ca5;font-size:11px;font-weight:900;letter-spacing:1px;margin-bottom:6px}.holidayDailyQMine p{margin:0;color:#d8cedd;line-height:1.55;font-size:10px}.holidayQuestionProgress{padding:18px 20px;border:1px solid #4b315d;border-radius:15px;background:linear-gradient(90deg,#15101a,#0d0a10)}.holidayQuestionProgressTop{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.holidayQuestionProgressTop span{font-size:11px;font-weight:900;letter-spacing:1.2px;color:#9b82a8}.holidayQuestionProgressTop strong{font-size:22px;color:#d8b4ee}.holidayQuestionProgressBar{height:8px;margin-top:11px;border-radius:999px;overflow:hidden;border:1px solid #33283a;background:#211b25}.holidayQuestionProgressBar i{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#bd62e8);transition:width .25s}.holidayQuestionProgress small{display:block;margin-top:7px;color:#766b7c;font-size:11px}@media(max-width:700px){.holidayCountdownGrid{grid-template-columns:1fr}.holidayCountdownCard strong{font-size:20px}.holidayDailyQHead{flex-direction:column}.holidayDailyQStats{justify-content:flex-start}}@media (min-width:1061px){#app.wrap{width:calc(100% - 40px)!important;max-width:1600px!important;padding:30px 0!important;margin:0 auto!important;overflow:visible!important}#app>.layout,#app>.layout.sidebarCollapsed{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:22px!important;width:100%!important;max-width:none!important;margin:0!important;align-items:start!important}#app>.layout>main,#app>.layout.sidebarCollapsed>main{grid-column:1!important;min-width:0!important;width:100%!important}#app>.layout>.rightRail,#app>.layout.sidebarCollapsed>.rightRail{display:block!important;grid-column:2!important;min-width:0!important}#dashboard .rhDashHero{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;gap:52px!important;align-items:center!important;width:100%!important;min-height:560px!important;padding:56px 58px!important;overflow:hidden!important}#dashboard .rhDashWelcome{min-width:0!important;width:100%!important;padding:0!important;justify-content:center!important}#dashboard .rhDashWelcome .forumEyebrow{font-size:14px!important;letter-spacing:2px!important;gap:16px!important;white-space:nowrap!important}#dashboard .dashboardGhost{width:48px!important;height:54px!important}#dashboard .rhDashWelcome h2{width:100%!important;max-width:690px!important;margin:28px 0 28px!important;font-size:clamp(50px,4vw,68px)!important;line-height:1.02!important;letter-spacing:-2px!important;text-wrap:balance!important}#dashboard .rhDashWelcome p{width:100%!important;max-width:650px!important;margin:0!important;font-size:18px!important;line-height:1.5!important}#dashboard .rhDashIdentity{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;display:block!important;width:430px!important;height:430px!important;min-height:430px!important;aspect-ratio:1/1!important;justify-self:end!important;padding:0!important;border-radius:24px!important;background:#09070d!important;background-image:none!important}#dashboard .rhDashIdentity::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background-image:var(--dash-profile-bg,none)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;filter:none!important;transform:none!important;opacity:1!important;pointer-events:none!important}#dashboard .rhDashIdentity::after{content:none!important;display:none!important}#dashboard .rhDashIdentityShade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(5,3,8,.02) 0%,rgba(6,4,9,.08) 36%,rgba(6,4,9,.48) 68%,rgba(6,4,9,.86) 100%)!important;pointer-events:none!important}#dashboard .rhDashAvatar{position:absolute!important;z-index:2!important;left:7%!important;top:51%!important;transform:translateY(-50%)!important;width:142px!important;height:142px!important;min-width:142px!important;border-radius:30px!important;border:2px solid #b34cff!important;overflow:hidden!important}#dashboard .rhDashIdentityInfo{position:absolute!important;z-index:3!important;left:45%!important;right:6%!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}#dashboard .rhDashIdentityTop{display:block!important;width:auto!important;margin:0 0 14px!important}#dashboard .rhDashIdentityTop #dashLevel{display:block!important;margin:0!important;font-size:20px!important;line-height:1.15!important;color:#e7d5f0!important}#dashboard .rhDashNameRow{display:flex!important;align-items:center!important;gap:12px!important;max-width:100%!important}#dashboard #dashName{font-size:36px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.8px!important;white-space:nowrap!important}#dashboard .dashDiscordStatus{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;border-radius:50%!important;font-size:18px!important}#dashboard .rhDashBadgeRow{display:flex!important;align-items:center!important;height:38px!important;margin-top:16px!important}#dashboard #dashEquippedBadge{display:inline-flex!important;align-items:center!important}#dashboard #dashEquippedBadge .rhUserBadge{min-height:31px!important;padding:6px 12px!important;border-radius:10px!important}#dashboard #dashEquippedBadge .rhUserBadge i{font-size:18px!important}#dashboard .rhDashProfileLink{position:absolute!important;z-index:4!important;right:7%!important;bottom:7%!important;margin:0!important;font-size:22px!important;font-weight:850!important;line-height:1!important;color:#c783ff!important}}@media (min-width:1061px) and (max-width:1350px){#app.wrap{width:calc(100% - 28px)!important}#app>.layout,#app>.layout.sidebarCollapsed{grid-template-columns:minmax(0,1fr)!important}#app>.layout>.rightRail,#app>.layout.sidebarCollapsed>.rightRail{display:none!important}#dashboard .rhDashHero{grid-template-columns:minmax(0,1fr) 390px!important;gap:38px!important;padding:46px!important}#dashboard .rhDashIdentity{width:390px!important;height:390px!important;min-height:390px!important}#dashboard .rhDashAvatar{width:126px!important;height:126px!important;min-width:126px!important}#dashboard .rhDashWelcome h2{font-size:clamp(46px,4.5vw,62px)!important;max-width:620px!important}}.profileHeroCard.hasProfileBackground,.publicProfileBg{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}@media (min-width:1351px){#dashboard .rhDashHero{grid-template-columns:minmax(0,1fr) 500px!important;gap:24px!important;min-height:620px!important;padding:58px 48px!important}#dashboard .rhDashIdentity{width:500px!important;height:500px!important;min-height:500px!important;justify-self:start!important}#dashboard .rhDashAvatar{width:154px!important;height:154px!important;min-width:154px!important;left:7%!important}#dashboard .rhDashIdentityInfo{left:43%!important;right:5%!important}#dashboard #dashName{max-width:none!important;width:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;flex:0 1 auto!important}#dashboard .rhDashNameRow{max-width:none!important;width:auto!important;overflow:visible!important}#dashboard .rhDashProfileLink{right:6%!important;bottom:6%!important}}@media (min-width:1061px) and (max-width:1350px){#dashboard .rhDashHero{gap:22px!important}#dashboard .rhDashIdentity{justify-self:start!important}#dashboard #dashName{max-width:none!important;overflow:visible!important;text-overflow:clip!important}}@media (min-width:1351px){#dashboard .rhDashHero{grid-template-columns:minmax(0,1fr) 700px!important;gap:18px!important;min-height:620px!important;padding:58px 28px!important}#dashboard .rhDashWelcome{align-self:center!important;min-width:0!important}#dashboard .rhDashIdentity{width:700px!important;height:500px!important;min-height:500px!important;max-width:700px!important;aspect-ratio:auto!important;justify-self:end!important}#dashboard .rhDashAvatar{width:154px!important;height:154px!important;min-width:154px!important;left:7%!important;top:51%!important}#dashboard .rhDashIdentityInfo{left:43%!important;right:7%!important}#dashboard .rhDashIdentityTop #dashLevel{font-size:20px!important}#dashboard #dashName{font-size:36px!important}#dashboard .dashDiscordStatus{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;font-size:18px!important}#dashboard .rhDashProfileLink{right:6%!important;bottom:6%!important;font-size:22px!important}}@media (min-width:1351px) and (max-width:1600px){#dashboard .rhDashHero{grid-template-columns:minmax(0,1fr) 620px!important;min-height:590px!important}#dashboard .rhDashIdentity{width:620px!important;height:470px!important;min-height:470px!important;max-width:620px!important}}@media (min-width:1351px){#dashboard .rhDashHero{grid-template-columns:minmax(0,52%) minmax(0,48%)!important;column-gap:0!important;min-height:620px!important;padding:54px 20px 54px 28px!important}#dashboard .rhDashWelcome{width:100%!important;max-width:none!important;padding-right:34px!important}#dashboard .rhDashIdentity{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:525px!important;min-height:525px!important;aspect-ratio:auto!important;justify-self:stretch!important;align-self:center!important}#dashboard .rhDashAvatar{left:7%!important}#dashboard .rhDashIdentityInfo{left:43%!important;right:7%!important}}@media (min-width:1351px) and (max-width:1600px){#dashboard .rhDashHero{grid-template-columns:minmax(0,52%) minmax(0,48%)!important;column-gap:0!important;min-height:590px!important;padding:42px 18px 42px 24px!important}#dashboard .rhDashIdentity{width:100%!important;max-width:none!important;height:500px!important;min-height:500px!important}}@media (min-width:1351px){#dashboard .rhDashIdentity{display:block!important}#dashboard .rhDashAvatar{position:absolute!important;z-index:3!important;left:8%!important;top:50%!important;transform:translateY(-50%)!important;width:180px!important;height:180px!important;min-width:180px!important;border-radius:34px!important;overflow:hidden!important}#dashboard .rhDashAvatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#dashboard .rhDashIdentityInfo{position:absolute!important;z-index:4!important;left:48%!important;right:7%!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;overflow:visible!important}#dashboard .rhDashIdentityTop{margin:0 0 16px!important}#dashboard .rhDashIdentityTop #dashLevel{font-size:22px!important;line-height:1.15!important;white-space:nowrap!important}#dashboard .rhDashNameRow{display:flex!important;align-items:center!important;gap:14px!important;overflow:visible!important;max-width:none!important}#dashboard #dashName{font-size:40px!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;max-width:none!important;text-overflow:clip!important}#dashboard .dashDiscordStatus{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;font-size:20px!important}#dashboard .rhDashBadgeRow{margin-top:18px!important;height:42px!important;display:flex!important;align-items:center!important}#dashboard .rhDashBadgeRow #dashEquippedBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important}#dashboard .rhDashProfileLink{position:absolute!important;left:auto!important;right:7%!important;bottom:7%!important;transform:none!important;margin:0!important;font-size:20px!important;line-height:1!important;white-space:nowrap!important}}@media (min-width:1351px) and (max-width:1600px){#dashboard .rhDashAvatar{width:160px!important;height:160px!important;min-width:160px!important}#dashboard .rhDashIdentityInfo{left:47%!important;right:6%!important}#dashboard #dashName{font-size:36px!important}#dashboard .rhDashIdentityTop #dashLevel{font-size:20px!important}#dashboard .dashDiscordStatus{width:35px!important;height:35px!important;min-width:35px!important;flex-basis:35px!important}}#rhShopLaunch{display:none!important}.rhShopPage{padding:0!important;overflow:hidden}.rhShopPage #rabbitShopBody{padding:22px}.holidayLeadersCard{margin:0 0 15px;border:1px solid #4f3268;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 110%,rgba(124,58,237,.18),transparent 44%),linear-gradient(180deg,#120c18 0%,#0b090e 100%);box-shadow:0 18px 50px rgba(0,0,0,.22)}.holidayLeadersHeading{padding:24px 28px 8px;text-align:center}.holidayLeadersHeading>span{font-size:11px;font-weight:900;letter-spacing:1.7px;color:#b78ad8}.holidayLeadersHeading h3{margin:7px 0 6px;font-size:24px;color:#f6f0fa}.holidayLeadersHeading p{max-width:720px;margin:0 auto;color:#9f93a8;font-size:11px;line-height:1.65}.holidayPodium{min-height:330px;padding:30px 28px 0;display:flex;align-items:flex-end;justify-content:center;gap:8px}.holidayPodiumSlot{width:min(29%,190px);display:flex;flex-direction:column;align-items:stretch}.holidayPodiumPerson{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:flex;min-height:145px;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 7px 13px;transition:transform .18s ease,filter .18s ease}.holidayPodiumPerson:hover{transform:translateY(-4px);filter:brightness(1.12)}.holidayPodiumMedal{font-size:22px;line-height:1;margin-bottom:5px}.holidayPodiumAvatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:2px solid #704692;background:#21152b;box-shadow:0 0 0 4px rgba(112,70,146,.13),0 8px 22px rgba(0,0,0,.3);font-size:22px;font-weight:900}.holidayPodiumPerson1 .holidayPodiumAvatar{width:70px;height:70px;border-color:#d5a72e;box-shadow:0 0 0 4px rgba(213,167,46,.13),0 8px 24px rgba(0,0,0,.35)}.holidayPodiumAvatar img{width:100%;height:100%;object-fit:cover}.holidayPodiumPerson b{margin-top:8px;font-size:12px;color:#f5eef8;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holidayPodiumXp{margin-top:3px;color:#cda8e7;font-size:10px;font-weight:900}.holidayPodiumPerson small{margin-top:4px;color:#756b7d;font-size:11px}.holidayPodiumEmpty{cursor:default;opacity:.45}.holidayPodiumEmpty:hover{transform:none;filter:none}.holidayPodiumBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #52356a;border-bottom:0;background:linear-gradient(180deg,#25132f,#160d1c);box-shadow:inset 0 1px rgba(255,255,255,.04)}.holidayPodiumBlock strong{font-family:Georgia,serif;font-size:36px;color:#d6b3ed;line-height:1}.holidayPodiumBlock span{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#796787;margin-top:5px}.slot1 .holidayPodiumBlock{height:122px;border-color:#765124;background:linear-gradient(180deg,#332319,#1c1214)}.slot1 .holidayPodiumBlock strong{color:#e3bd54;font-size:40px}.slot2 .holidayPodiumBlock{height:82px}.slot3 .holidayPodiumBlock{height:58px}.holidayLeaderboardFoot{display:flex;justify-content:space-between;gap:15px;padding:11px 18px;border-top:1px solid #271c2f;color:#746a7b;font-size:11px}.holidayLeaderboardLoading{padding:45px;text-align:center;border:1px solid #3b2b47;border-radius:16px;color:#9d8ba8}.holidayContestDraft{margin-top:15px}.holidayMyRank{appearance:none;width:calc(100% - 36px);margin:0 18px 18px;padding:12px 14px;border:1px solid #4b315d;border-radius:13px;background:linear-gradient(90deg,#17101d,#100c14);color:inherit;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.holidayMyRank:hover{border-color:#7a4b99;background:#1a1021;transform:translateY(-1px)}.holidayMyRankPlace{width:62px;flex:0 0 62px;text-align:center;border-right:1px solid #33253d;padding-right:12px}.holidayMyRankPlace small,.holidayMyRankXp small{display:block;font-size:10px;font-weight:900;letter-spacing:1px;color:#766a7e}.holidayMyRankPlace strong{display:block;margin-top:2px;font-family:Georgia,serif;font-size:24px;color:#d4afea}.holidayMyRankAvatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid #694082;background:#24152d;font-weight:900}.holidayMyRankAvatar img{width:100%;height:100%;object-fit:cover}.holidayMyRankIdentity{min-width:0;flex:1}.holidayMyRankIdentity b{display:block;color:#f3edf6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holidayMyRankIdentity small{display:block;margin-top:3px;color:#8c7e94;font-size:11px}.holidayMyRankXp{text-align:right;white-space:nowrap}.holidayMyRankXp strong{display:block;color:#c89de3;font-size:11px}.holidayMyRankArrow{font-size:24px;color:#74578a}.holidayMyRankEmpty{cursor:default;display:block;text-align:center;color:#8d8095}.holidayMyRankEmpty:hover{transform:none}.holidayMyRankLabel{display:block;font-size:10px;letter-spacing:1.2px;color:#8d669f;margin-bottom:4px}@media(max-width:700px){.holidayLeadersHeading{padding:20px 16px 4px}.holidayPodium{padding:22px 8px 0;gap:3px;min-height:300px}.holidayPodiumSlot{width:32%}.holidayPodiumAvatar{width:48px;height:48px}.holidayPodiumPerson1 .holidayPodiumAvatar{width:58px;height:58px}.holidayPodiumPerson b{font-size:10px;max-width:90px}.holidayPodiumPerson small{display:none}.holidayPodiumBlock strong{font-size:28px}.slot1 .holidayPodiumBlock strong{font-size:36px}.holidayLeaderboardFoot{flex-direction:column;text-align:center;gap:4px}.holidayMyRank{width:calc(100% - 20px);margin:0 10px 12px;padding:10px;gap:8px}.holidayMyRankPlace{width:50px;flex-basis:50px;padding-right:8px}.holidayMyRankIdentity small{white-space:normal}.holidayMyRankXp small{display:none}.holidayMyRankArrow{display:none}}.adminWizardReviewsNav{display:none}.rh-is-admin .adminWizardReviewsNav{display:block}.wizardReviewsHero{padding:27px 28px;margin-bottom:15px;border:1px solid #49325d;border-radius:18px;background:radial-gradient(circle at 85% 20%,rgba(126,54,191,.18),transparent 34%),linear-gradient(145deg,#17101d,#0c0a0f)}.wizardReviewsHero h2{font-size:28px;margin:7px 0}.wizardReviewsHero p{max-width:700px;color:#a398aa}.wizardBetaBadge{display:inline-flex;margin-top:10px;padding:7px 10px;border:1px solid #60437a;border-radius:999px;color:#d8b4fe;font-size:11px;font-weight:900;letter-spacing:.8px}.wizardReviewLayout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:15px}.wizardReviewForm,.wizardReviewsFeed{border:1px solid #35263f;border-radius:16px;background:#0e0b11;padding:20px}.wizardFormKicker,.wizardFeedHead span,.wizardReviewLabel{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#a873cf}.wizardReviewForm h3,.wizardFeedHead h3{margin:5px 0 16px}.wizardReviewForm label{display:block;margin:13px 0;color:#a89eae;font-size:10px;font-weight:800}.wizardReviewForm input,.wizardReviewForm textarea{width:100%;box-sizing:border-box;margin-top:7px}.wizardReviewForm textarea{min-height:120px;resize:vertical}.wizardStarPick{display:flex;gap:5px;margin-top:8px}.wizardStarPick button{border:0;background:transparent;padding:0 2px;color:#4c414f;font-size:32px;line-height:1;cursor:pointer;transition:.15s}.wizardStarPick button:hover,.wizardStarPick button.active{color:#e8b84e;transform:translateY(-1px)}.wizardReviewRule{margin:14px 0;padding:11px 12px;border:1px solid #302638;border-radius:10px;background:#121016;color:#827889;font-size:11px;line-height:1.55}.wizardReviewError{margin:10px 0;padding:11px;border:1px solid #743747;border-radius:10px;background:#211015;color:#f2a8b8;font-size:10px;line-height:1.5}.wizardFeedHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #28202e;padding-bottom:10px;margin-bottom:4px}.wizardFeedHead small{color:#e8b84e}.wizardReviewCard{padding:17px 2px;border-bottom:1px solid #28202e}.wizardReviewCardTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.wizardReviewCard h3{margin:4px 0 0;font-size:18px}.wizardReviewStars{color:#e8b84e;font-size:16px;white-space:nowrap;letter-spacing:1px}.wizardReviewCard>p{color:#aaa0af;line-height:1.65;font-size:11px;margin:12px 0}.wizardReviewMeta{display:flex;align-items:center;gap:10px;color:#716778;font-size:11px}.wizardReviewAuthor{display:flex;align-items:center;gap:7px;color:#d8d0dc;font-size:10px;font-weight:800}.wizardReviewAvatar{width:27px;height:27px;border-radius:50%;object-fit:cover;border:1px solid #59356e}.wizardReviewAvatarFallback{display:grid;place-items:center;background:#26152f;color:#fff}.wizardReviewDate{margin-left:auto;white-space:nowrap}.wizardReviewMeta .authorLine{flex:1}.wizardReviewEmpty{padding:42px 12px;text-align:center;color:#817587}.wizardReviewCard .dangerMini{margin-left:auto}@media(max-width:850px){.wizardReviewLayout{grid-template-columns:1fr}.wizardReviewCardTop{flex-direction:column}.wizardReviewsHero{padding:22px 18px}}.rhDashIdentity{min-width:210px!important;padding:14px 16px!important;gap:13px!important;border-radius:14px!important}.rhDashIdentity>span{width:58px!important;height:58px!important;min-width:58px!important}.rhDashIdentity b{font-size:14px!important}.rhDashIdentity small{font-size:10px!important;margin-top:4px}.rhDashGrid{grid-template-columns:1.55fr .85fr!important}.rhDashTopic{padding:9px 0!important}.rhDashProgressHero{padding:15px!important}.rhDashStats div{border:1px solid #24232a;padding:11px!important}.rhDashStats b{font-size:14px!important}.profileHeroCard.hasProfileBackground{background-size:cover!important;background-position:center!important;position:relative;overflow:hidden}.profileHeroCard.hasProfileBackground:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,11,.94),rgba(8,6,11,.70) 58%,rgba(8,6,11,.48));pointer-events:none}.profileHeroCard.hasProfileBackground>*{position:relative;z-index:1}.profileBgAction{border-color:#5b3b72!important}.profileBgCost{color:#d8b4fe!important}.publicProfileBg{margin:-18px -18px 16px;padding:22px 18px 16px;background-size:cover;background-position:center;position:relative;border-radius:14px 14px 0 0;overflow:hidden}.publicProfileBg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,11,.92),rgba(8,6,11,.55))}.publicProfileBg>*{position:relative;z-index:1}@media(max-width:800px){.rhDashGrid{grid-template-columns:1fr!important}.rhDashIdentity{width:100%;box-sizing:border-box}.rhDashIdentity>span{width:52px!important;height:52px!important;min-width:52px!important}}#dashboard .rhDashHero{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:center!important;gap:28px!important;padding:32px!important}#dashboard .rhDashIdentity{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:18px 20px!important;gap:16px!important;border:1px solid #493457!important;border-radius:16px!important;background:linear-gradient(145deg,#130e18,#0d0a10)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;cursor:pointer}#dashboard .rhDashIdentity>span{width:76px!important;height:76px!important;min-width:76px!important;border-radius:18px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#21142a!important;border:1px solid #68447c!important;font-size:32px!important}#dashboard .rhDashIdentity>span img{width:100%!important;height:100%!important;object-fit:cover!important}#dashboard .rhDashIdentity b{display:block!important;font-size:18px!important;line-height:1.2!important;color:#fff!important}#dashboard .rhDashIdentity small{display:block!important;font-size:11px!important;margin-top:7px!important;color:#a99caf!important}#dashboard .rhDashGrid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr)!important;gap:14px!important}#dashboard .rhDashCard{padding:20px!important}#dashboard .rhDashTopics{display:grid!important;gap:0!important;margin-top:8px!important}#dashboard .rhDashTopic{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:13px 3px!important;border-top:1px solid #27202e!important}#dashboard .rhDashTopic:first-child{border-top:0!important}#dashboard .rhDashTopic b{font-size:12px!important}.rhDashTopic span{font-size:11px!important}.rhDashTopic i{font-size:11px!important}#dashboard .rhDashProgress{display:grid!important;gap:12px!important;margin-top:8px!important}#dashboard .rhDashProgressHero{padding:17px!important;border:1px solid #3b2c45!important;border-radius:13px!important;background:#0d0a11!important}#dashboard .rhDashProgressHero>b{display:block!important;font-size:24px!important;line-height:1!important;margin-bottom:8px!important;color:#f7f0fa!important}#dashboard .rhDashProgressHero>span{display:block!important;font-size:11px!important;color:#968a9e!important;margin-bottom:11px!important}#dashboard .rhDashBar{height:8px!important;border-radius:999px!important;overflow:hidden!important;background:#242029!important;border:1px solid #302838!important}#dashboard .rhDashBar i{display:block!important;height:100%!important;background:linear-gradient(90deg,#7c3aed,#b45cff)!important}#dashboard .rhDashStats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}#dashboard .rhDashStats>div{padding:14px!important;border:1px solid #34283d!important;border-radius:12px!important;background:#0d0a11!important}#dashboard .rhDashStats b{display:block!important;font-size:18px!important;color:#f3eafa!important;margin-bottom:4px!important}#dashboard .rhDashStats span{font-size:11px!important;color:#8f8496!important}#dashboard .rhDashWide{grid-column:1/-1!important}@media(max-width:900px){#dashboard .rhDashHero{grid-template-columns:1fr!important}#dashboard .rhDashIdentity{max-width:none!important}#dashboard .rhDashGrid{grid-template-columns:1fr!important}#dashboard .rhDashWide{grid-column:auto!important}}@media(max-width:560px){#dashboard .rhDashHero{padding:20px!important}#dashboard .rhDashIdentity>span{width:62px!important;height:62px!important;min-width:62px!important}#dashboard .rhDashIdentity b{font-size:16px!important}#dashboard .rhDashStats{grid-template-columns:1fr!important}}#dashboard .rhDashHero{grid-template-columns:minmax(0,1fr) 360px!important}#dashboard .rhDashIdentity{min-height:128px!important;padding:22px 24px!important;gap:20px!important}#dashboard .rhDashIdentity>span{width:88px!important;height:88px!important;min-width:88px!important;border-radius:22px!important}#dashboard .rhDashIdentity b{font-size:20px!important}#dashboard .rhDashIdentity small{font-size:11px!important}#dashboard .rhDashTopics{min-height:250px!important}#dashboard .rhDashProgressHero{padding:22px!important}#dashboard .rhDashProgressHero>b{font-size:32px!important}#dashboard .rhDashStats>div{min-height:62px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}@media(max-width:900px){#dashboard .rhDashHero{grid-template-columns:1fr!important}#dashboard .rhDashIdentity{min-height:110px!important}}.wizardGuideBtn{margin-left:7px;padding:2px 7px;border:1px solid #493653;border-radius:7px;background:transparent;color:#9e8baa;font:inherit;font-size:11px;cursor:pointer;opacity:.82}.wizardGuideBtn:hover{opacity:1;border-color:#6c4d7c;color:#c6afd0}html[data-theme="light"] .wizardGuideBtn{border-color:#d6cbdc;color:#75687c}#dashboard .rhDashGrid.rhDashGridSolo{grid-template-columns:1fr!important}#dashboard .rhDashGrid.rhDashGridSolo>.rhDashProgressCard{grid-column:1/-1!important}.adminOnlyZone{margin-top:8px}.adminOnlyZone .sideDivider span{color:#d89b67}.adminOnlyZone .sideNavGroup button{border-left:2px solid rgba(216,155,103,.28)}.adminMemberSearch{width:100%;box-sizing:border-box;margin:12px 0 14px;padding:11px 13px;border:1px solid #35283e;border-radius:10px;background:#0c0a0f;color:#eee7f2;outline:none}.adminMemberSearch:focus{border-color:#75459a}.adminMemberSearch::placeholder{color:#706776}@media (min-width: 1351px){#dashboard .rhDashHero{display:grid!important;grid-template-columns:minmax(0,52%) minmax(0,48%)!important;column-gap:0!important;align-items:center!important;min-height:620px!important;padding:54px 20px 54px 28px!important;overflow:hidden!important}#dashboard .rhDashWelcome{width:100%!important;max-width:none!important;min-width:0!important;padding-right:34px!important;box-sizing:border-box!important}#dashboard .rhDashWelcome h2{max-width:760px!important}#dashboard .rhDashIdentity{position:relative!important;isolation:isolate!important;overflow:hidden!important;width:100%!important;max-width:none!important;min-width:0!important;height:525px!important;min-height:525px!important;aspect-ratio:auto!important;justify-self:stretch!important;align-self:center!important;box-sizing:border-box!important;padding:0!important;gap:0!important;display:block!important;background-color:#09070c!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border:1px solid #624670!important;border-radius:18px!important}#dashboard .rhDashIdentityShade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(5,3,8,.14),rgba(5,3,8,.35) 44%,rgba(5,3,8,.66))!important;pointer-events:none!important}#dashboard .rhDashAvatar{position:absolute!important;z-index:2!important;left:7%!important;top:51%!important;transform:translateY(-50%)!important;width:142px!important;height:142px!important;min-width:142px!important;border-radius:30px!important;overflow:hidden!important}#dashboard .rhDashIdentityInfo{position:absolute!important;z-index:3!important;left:43%!important;right:6%!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}#dashboard .rhDashIdentityTop{display:block!important;width:auto!important;margin:0 0 14px!important}#dashboard .rhDashIdentityTop #dashLevel{display:block!important;margin:0!important;font-size:20px!important;line-height:1.15!important;color:#e7d5f0!important;white-space:nowrap!important}#dashboard .rhDashNameRow{display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:100%!important;overflow:visible!important}#dashboard #dashName{display:block!important;font-size:36px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.8px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}#dashboard .dashDiscordStatus{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;border-radius:50%!important;font-size:18px!important}#dashboard .rhDashBadgeRow{display:flex!important;align-items:center!important;height:38px!important;margin-top:16px!important}#dashboard .rhDashProfileLink{position:absolute!important;z-index:4!important;right:6%!important;bottom:6%!important;margin:0!important;font-size:18px!important;font-weight:850!important;line-height:1!important;color:#c783ff!important}}@media (min-width:1351px) and (max-width:1600px){#dashboard .rhDashHero{grid-template-columns:minmax(0,52%) minmax(0,48%)!important;min-height:590px!important;padding:42px 18px 42px 24px!important}#dashboard .rhDashIdentity{height:500px!important;min-height:500px!important}#dashboard .rhDashAvatar{width:126px!important;height:126px!important;min-width:126px!important}#dashboard #dashName{font-size:32px!important}}@media (min-width:901px){#dashboard #dashIdentity.rhDashIdentity{position:relative!important;display:block!important;overflow:hidden!important;padding:0!important}#dashboard #dashIdentity .rhDashAvatar{position:absolute!important;z-index:5!important;left:6%!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(170px,15vw,220px)!important;height:clamp(170px,15vw,220px)!important;min-width:0!important;max-width:220px!important;aspect-ratio:1/1!important;border-radius:34px!important}#dashboard #dashIdentity .rhDashIdentityInfo{position:absolute!important;z-index:6!important;left:44%!important;right:6%!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;min-width:0!important;pointer-events:auto!important}#dashboard #dashIdentity .rhDashIdentityTop{position:static!important;width:auto!important;margin:0 0 14px!important}#dashboard #dashIdentity .rhDashIdentityTop #dashLevel{display:block!important;font-size:20px!important;line-height:1.15!important;white-space:nowrap!important}#dashboard #dashIdentity .rhDashNameRow{position:static!important;display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:100%!important;margin:0!important;overflow:visible!important}#dashboard #dashIdentity #dashName{display:block!important;font-size:40px!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}#dashboard #dashIdentity .dashDiscordStatus{position:static!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;margin:0!important}#dashboard #dashIdentity .rhDashBadgeRow{position:static!important;display:flex!important;align-items:center!important;width:auto!important;height:40px!important;margin:16px 0 0!important}#dashboard #dashIdentity .rhDashProfileLink{position:fixed!important}#dashboard #dashIdentity .rhDashProfileLink{position:absolute!important;z-index:8!important;left:auto!important;right:5%!important;top:auto!important;bottom:5%!important;transform:none!important;margin:0!important;font-size:18px!important;line-height:1!important;white-space:nowrap!important}}@media (min-width:901px) and (max-width:1350px){#dashboard #dashIdentity .rhDashAvatar{width:170px!important;height:170px!important;max-width:170px!important}#dashboard #dashIdentity .rhDashIdentityInfo{left:42%!important;right:5%!important}#dashboard #dashIdentity #dashName{font-size:32px!important}#dashboard #dashIdentity .rhDashIdentityTop #dashLevel{font-size:18px!important}}body:has(#rabbitShop.active) .wrap{width:min(100% - 32px,1720px)!important;max-width:1720px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}body:has(#rabbitShop.active) .layout{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}body:has(#rabbitShop.active) .layout>.rightRail{display:none!important}@media (min-width:761px){body:has(#rabbitShop.active) #app>.layout>.side{display:block!important}body:has(#rabbitShop.active) #app>.layout.sidebarOpen>.side{display:block!important;transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important}}body:has(#rabbitShop.active) .layout>main{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}#rabbitShop.active{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;padding:0!important}#rabbitShop.active #rabbitShopBody{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;padding:clamp(18px,2.2vw,36px)!important;overflow:visible!important}#rabbitShop.active .rhShopHero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,260px)!important;gap:clamp(18px,3vw,42px)!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:230px!important;box-sizing:border-box!important;padding:clamp(24px,3vw,46px)!important}#rabbitShop.active .rhShopHero>div{min-width:0!important}#rabbitShop.active .rhShopHero h2{font-size:clamp(34px,4vw,58px)!important;line-height:1.02!important;margin:8px 0 12px!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important}#rabbitShop.active .rhShopHero p{max-width:820px!important;font-size:clamp(11px,1vw,15px)!important;line-height:1.65!important}#rabbitShop.active .rhBalance{width:100%!important;min-width:0!important;box-sizing:border-box!important}#rabbitShop.active .rhShopPromises{display:flex!important;flex-wrap:wrap!important;gap:9px!important}#rabbitShop.active .rhShopFilters{display:flex!important;flex-wrap:wrap!important;gap:9px!important;width:100%!important}#rabbitShop.active .rhShopLayout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,280px)!important;gap:20px!important;width:100%!important;min-width:0!important}#rabbitShop.active .rhRewardGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;min-width:0!important}#rabbitShop.active .rhReward{min-width:0!important;width:100%!important;box-sizing:border-box!important}#rabbitShop.active .rhShopSide{width:100%!important;min-width:0!important}@media(min-width:1550px){#rabbitShop.active .rhRewardGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1180px){#rabbitShop.active .rhShopLayout{grid-template-columns:1fr!important}#rabbitShop.active .rhShopSide{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}#rabbitShop.active .rhRewardGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){body:has(#rabbitShop.active) .wrap{width:calc(100% - 20px)!important}#rabbitShop.active #rabbitShopBody{padding:14px!important}#rabbitShop.active .rhShopHero{grid-template-columns:1fr!important;min-height:0!important;padding:24px!important}#rabbitShop.active .rhBalance{text-align:left!important}#rabbitShop.active .rhRewardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#rabbitShop.active .rhShopSide{grid-template-columns:1fr!important}}@media(max-width:560px){body:has(#rabbitShop.active) .wrap{width:100%!important;padding:0 10px!important;box-sizing:border-box!important}#rabbitShop.active #rabbitShopBody{padding:10px!important}#rabbitShop.active .rhShopHero{padding:20px 17px!important;border-radius:14px!important}#rabbitShop.active .rhShopHero h2{font-size:36px!important;line-height:1.05!important}#rabbitShop.active .rhShopHero p{font-size:13px!important}#rabbitShop.active .rhShopPromises{display:grid!important;grid-template-columns:1fr!important}#rabbitShop.active .rhShopPromises span{width:100%!important;box-sizing:border-box!important}#rabbitShop.active .rhShopFilters{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:6px!important;scrollbar-width:none}#rabbitShop.active .rhShopFilters::-webkit-scrollbar{display:none}#rabbitShop.active .rhShopFilters button{flex:0 0 auto!important;white-space:nowrap!important}#rabbitShop.active .rhRewardGrid{grid-template-columns:1fr!important}#rabbitShop.active .rhReward{min-height:0!important}#rabbitShop.active .rhShopHeading{align-items:flex-start!important;gap:8px!important;flex-direction:column!important}}#rabbitShop.active .rhShopTitleRow{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}#rabbitShop.active .rhShopTitleRow h2{margin:0!important}#rabbitShop.active .rhShopMark{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;flex:0 0 54px!important;border:1px solid #74409a!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(124,51,170,.24),rgba(12,10,15,.82))!important;box-shadow:inset 0 0 22px rgba(146,68,201,.12),0 10px 28px rgba(0,0,0,.18)!important;font-size:24px!important}#rabbitShop.active .rhEarnRates{display:none!important}#rabbitShop.active .rhBalanceAccount{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:13px!important;min-height:168px!important;padding:20px 22px!important;text-align:left!important;background:linear-gradient(145deg,rgba(18,13,21,.97),rgba(8,8,11,.96))!important;border:1px solid #56346a!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 45px rgba(0,0,0,.22)!important;overflow:hidden!important}#rabbitShop.active .rhBalanceAccount:before{content:"";position:absolute;inset:-45% -20% auto 30%;height:150px;background:radial-gradient(circle,rgba(133,48,183,.22),transparent 67%);pointer-events:none}#rabbitShop.active .rhBalanceTop,#rabbitShop.active .rhBalanceMeta{position:relative;display:flex!important;align-items:center!important;gap:8px!important}#rabbitShop.active .rhBalanceTop small{font-size:10px!important;font-weight:900!important;letter-spacing:1.5px!important;color:#a58bad!important}#rabbitShop.active .rhBalanceLogo{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#26142e;border:1px solid #4d2a5d;font-size:14px}#rabbitShop.active .rhBalanceStatus{margin-left:auto;font-size:10px!important;letter-spacing:1px;color:#65d899;border:1px solid rgba(101,216,153,.3);background:rgba(101,216,153,.07);padding:4px 6px;border-radius:999px}#rabbitShop.active .rhBalanceAmount{position:relative;display:flex!important;align-items:center!important;gap:10px!important}#rabbitShop.active .rhBalanceAmount>span{font-size:28px!important}#rabbitShop.active .rhBalanceAmount b{margin:0!important;font-size:36px!important;line-height:1!important;color:#f0bf4f!important;letter-spacing:.5px}#rabbitShop.active .rhBalanceMeta{justify-content:space-between!important;color:#817487!important;font-size:10px!important;letter-spacing:.7px}#rabbitShop.active .rhBalanceJoke{position:relative;width:100%!important;min-height:0!important;margin-top:2px!important;padding:8px 10px!important;border:1px solid #493057!important;border-radius:10px!important;background:rgba(30,18,35,.72)!important;color:#cba8dc!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}#rabbitShop.active .rhBalanceJoke:hover{border-color:#7b4592!important;background:rgba(65,29,79,.75)!important;color:#fff!important}html[data-theme="light"] #rabbitShop.active .rhBalanceAccount{background:linear-gradient(145deg,#fff,#f7f2f9)!important;border-color:#d9c6e1!important}html[data-theme="light"] #rabbitShop.active .rhBalanceJoke{background:#f4ebf7!important;border-color:#d8c6df!important;color:#6b397c!important}@media(max-width:820px){#rabbitShop.active .rhShopMark{width:46px!important;height:46px!important;flex-basis:46px!important;font-size:22px!important}#rabbitShop.active .rhBalanceAccount{max-width:430px!important}}@media(max-width:560px){#rabbitShop.active .rhShopTitleRow{gap:10px!important}#rabbitShop.active .rhShopMark{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important}#rabbitShop.active .rhBalanceAccount{min-height:0!important;padding:17px!important}}.rhScienceArticle .topicPreview{cursor:pointer}.rhArticleFull{padding:0 22px 26px}.rhArticleHero{padding:26px 4px 22px;border-bottom:1px solid #2c2432}.rhArticleHero h2{font-size:32px;line-height:1.12;margin:7px 0 10px;max-width:800px}.rhArticleHero p{max-width:760px;color:#a99eaf;line-height:1.65}.rhArticleBody{max-width:900px;padding:20px 4px;margin:auto;color:#bbb2c1;line-height:1.7}.rhArticleBody h3{color:#f0e8f5;font-size:20px;margin:27px 0 9px}.rhTakeaway,.rhMyth,.rhSourceBox{padding:16px 18px;border:1px solid #3b2b47;border-radius:14px;background:#120e17;margin:0 0 18px}.rhTakeaway b,.rhSourceBox b{color:#d8c1ff}.rhTakeaway p,.rhMyth p,.rhSourceBox p{margin:6px 0 0}.rhFlow{display:flex;align-items:stretch;gap:8px;margin:18px 0 24px}.rhFlow div{flex:1;padding:12px;border:1px solid #302638;border-radius:12px;background:#100d13}.rhFlow b{display:block;color:#a78bfa;font-size:18px}.rhFlow span{font-size:11px}.rhFlow i{align-self:center;color:#6e6176}.rhStatGrid,.rhMechanisms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 22px}.rhStatGrid div,.rhMechanisms div{padding:14px;border:1px solid #302638;border-radius:12px;background:#100d13}.rhStatGrid strong{display:block;color:#c4a7ff;font-size:24px}.rhStatGrid span{font-size:10px;line-height:1.45}.rhMechanisms{grid-template-columns:repeat(2,1fr)}.rhMechanisms p{font-size:11px;margin:6px 0 0}.rhFold{border:1px solid #34283d;border-radius:13px;background:#0f0c12;margin:12px 0;overflow:hidden}.rhFold summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none}.rhFold summary::-webkit-details-marker{display:none}.rhFold summary b{color:#e7dff0;flex:1}.rhFold summary em{font-size:11px;color:#9e7dcc;font-style:normal}.rhFold[open] summary em:after{content:'Sulankstyti';font-size:0}.rhFoldBody{padding:0 16px 16px;border-top:1px solid #292130}.rhTableWrap{overflow-x:auto;margin-top:12px}.rhTableWrap table{width:100%;border-collapse:collapse;font-size:10px;min-width:580px}.rhTableWrap th,.rhTableWrap td{text-align:left;padding:9px;border-bottom:1px solid #2b2330}.rhTableWrap th{color:#c8b2e0}.rhTimeline{padding-left:20px}.rhTimeline li{margin:10px 0}.rhMyth{border-left:3px solid #a78bfa}.rhBullets{padding-left:20px}.rhBullets li{margin:7px 0}.rhSourceBox a{display:inline-block;margin-top:10px;color:#b894f5;font-weight:800}.rhArticleChips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.rhArticleChips span{font-size:11px;padding:5px 8px;border:1px solid #3a2d44;border-radius:999px;color:#b8a7c4;background:#120e17}@media(max-width:700px){.rhArticleFull{padding:0 14px 20px}.rhArticleHero h2{font-size:24px}.rhFlow{display:grid;grid-template-columns:1fr 1fr}.rhFlow i{display:none}.rhStatGrid,.rhMechanisms{grid-template-columns:1fr}.rhArticleBody{padding-top:14px}}html.rhArticleModalOpen,html.rhArticleModalOpen body{overflow:hidden!important}.rhScienceArticle.openPost>.topicPreview{display:flex!important}.rhScienceArticle>.rhArticleFull{display:none!important}.rhScienceArticle.openPost>.rhArticleFull{display:block!important;position:fixed!important;z-index:10050!important;inset:clamp(8px,2.5vh,24px) clamp(8px,2.5vw,30px)!important;width:auto!important;height:auto!important;max-width:1100px!important;margin:auto!important;padding:0 22px 28px!important;overflow-y:auto!important;overscroll-behavior:contain;background:linear-gradient(180deg,#151019 0,#0c0a0f 100%)!important;border:1px solid #4a3457!important;border-radius:20px!important;box-shadow:0 28px 100px rgba(0,0,0,.72)!important}.rhScienceArticle.openPost:after{content:"";position:fixed;z-index:10040;inset:0;background:rgba(4,3,6,.78);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.rhScienceArticle.openPost>.rhArticleFull{isolation:isolate}.rhArticleModalBar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -22px;padding:11px 14px 11px 20px;background:rgba(17,13,21,.94);border-bottom:1px solid #34283d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rhArticleModalBar span{font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#8e7a99}.rhArticleModalClose{display:grid;place-items:center;width:34px;height:34px;padding:0!important;border:1px solid #493655!important;border-radius:10px!important;background:#1a121f!important;color:#d7c9df!important;font-size:15px!important;cursor:pointer}.rhArticleModalClose:hover{background:#2a1932!important;color:#fff!important;border-color:#75508a!important}@media(max-width:700px){.rhScienceArticle.openPost>.rhArticleFull{inset:0!important;max-width:none!important;border:0!important;border-radius:0!important;padding:0 14px 24px!important}.rhArticleModalBar{margin:0 -14px;padding:10px 10px 10px 15px}.rhArticleHero{padding-top:20px!important}}.rhNavRight .themeSwitch.rhThemeBtn{position:static!important;inset:auto!important;width:40px!important;height:40px!important;min-height:0!important;padding:0!important;font-size:18px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:12px!important;box-shadow:none!important;z-index:auto!important}.rhNavRight .themeSwitch.rhThemeBtn::first-letter{font-size:inherit}body.rh-logged-in #auth{background:transparent!important;border:1px solid #3b3048!important;color:#aaa3b8!important;box-shadow:none!important;font-weight:600}body.rh-logged-in #auth:hover{color:#fca5a5!important;border-color:#7f1d1d!important}[data-theme="light"] body.rh-logged-in #auth{border-color:#d8cfe1!important;color:#6b5b78!important}@media(max-width:800px){body.rh-logged-in #auth{display:none!important}}.discordUnlinkAction{background:transparent!important;border:1px dashed #4a3a5a!important;color:#aaa3b8!important;font-size:13px!important;font-weight:500!important;min-height:0!important;padding:9px 12px!important}.discordUnlinkAction:hover{color:#fca5a5!important;border-color:#7f1d1d!important}.rhLockV2 .rhLockSteps{list-style:none;margin:22px auto 20px;padding:0;max-width:460px;text-align:left;display:grid;gap:10px}.rhLockV2 .rhLockSteps li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid #2f2640;border-radius:14px;background:#0d0b12}.rhLockV2 .rhLockSteps li>span{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#6d28d9;color:#fff;font-weight:800;font-size:14px}.rhLockV2 .rhLockSteps b{display:block;font-size:15px;margin-bottom:2px}.rhLockV2 .rhLockSteps small{display:block;color:#aaa3b8;font-size:13px;line-height:1.45}.rhLockV2 .rhLockLink{display:inline-block;margin-top:8px;color:#c4b5fd!important;font-weight:700;font-size:13px;text-decoration:none;border-bottom:1px solid #6d28d966}.rhLockV2 .rhLockLink:hover{color:#fff!important}[data-theme="light"] .rhLockV2 h2,[data-theme="light"] .rhLockV2 .rhLockSteps b{color:#fff!important}[data-theme="light"] .rhLockV2>p,[data-theme="light"] .rhLockV2>small,[data-theme="light"] .rhLockV2 .rhLockSteps small{color:#cfc6dc!important}@media(max-width:950px){body:not(.rh-view-dashboard) .rightRail{display:none!important}}.mobileNavMenu .mobileNavHead{grid-column:1/-1;margin:10px 4px 2px;font-size:10px;font-weight:900;letter-spacing:1.4px;color:#8b7fa0}.mobileNavMenu .mobileNavHead:first-child{margin-top:0}[data-theme="light"] .mobileNavMenu .mobileNavHead{color:#8a7a99}@media(min-width:951px){#dashboard .rhDashHero:has(.rhDashIdentity[style*="background-image: none"]){min-height:0!important}#dashboard .rhDashIdentity[style*="background-image: none"]{min-height:220px!important;height:auto!important}html body #dashboard #dashIdentity.rhDashIdentity[style*="background-image: none"] #dashAvatar.rhDashAvatar{width:112px!important;height:112px!important;min-height:0!important;font-size:48px!important;top:50%!important;transform:translateY(-50%)!important}}
/* == v4102 straipsnių blokai == */
.rhArticleV2 h4{margin:16px 0 6px;font-size:14px;color:#e9ddff}
.rhArticleV2 .rhFoldBody h4:first-child{margin-top:4px}
.rhArticleV2 .rhMechanisms.rhTwo{grid-template-columns:repeat(2,1fr)}
.rhArticleV2 .rhMechanisms div b{display:block;margin-bottom:4px}
.rhArticleV2 .rhKick{display:block;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#a78bfa;margin-bottom:4px}
.rhArticleV2 .rhTakeaway ul.rhBullets,.rhArticleV2 .rhMyth ul.rhBullets{margin:8px 0 0}
.rhArticleV2 .rhSmall{font-size:12px;color:#9d92ab}
.rhArticleV2 ol.rhNumList{margin:8px 0 12px;padding-left:22px;display:grid;gap:6px}
.rhArticleV2 ol.rhSteps{list-style:none;margin:12px 0 22px;padding:0;display:grid;gap:10px;counter-reset:rhstep}
.rhArticleV2 ol.rhSteps li{counter-increment:rhstep;display:grid;grid-template-columns:32px 1fr;column-gap:12px;padding:12px 14px;border:1px solid #302638;border-radius:12px;background:#100d13}
.rhArticleV2 ol.rhSteps li::before{content:counter(rhstep);grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#2a1747;color:#c4a7ff;font-weight:900}
.rhArticleV2 ol.rhSteps li b{display:block}
.rhArticleV2 ol.rhSteps li span{display:block;margin-top:3px;line-height:1.5}
.rhArticleV2 .rhDataTable{overflow-x:auto;margin:12px 0;border:1px solid #302638;border-radius:12px}
.rhArticleV2 .rhDataTable table{width:100%;border-collapse:collapse;font-size:13px}
.rhArticleV2 .rhDataTable th,.rhArticleV2 .rhDataTable td{text-align:left;padding:9px 12px;border-bottom:1px solid #2b2330;vertical-align:top}
.rhArticleV2 .rhDataTable th{color:#c8b2e0;font-size:11px;letter-spacing:.6px;text-transform:uppercase;background:#120e17}
.rhArticleV2 .rhDataTable tr.grp td{color:#a78bfa;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;background:#0d0a11}
.rhArticleV2 .rhDataTable tr:last-child td{border-bottom:0}
.rhArticleV2 .rhDataTable td:not(:first-child),.rhArticleV2 .rhDataTable th:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:700px){.rhArticleV2 .rhMechanisms.rhTwo{grid-template-columns:1fr}.rhArticleV2 .rhDataTable table{font-size:12px}.rhArticleV2 .rhDataTable td,.rhArticleV2 .rhDataTable th{padding:8px}}
[data-theme="light"] .rhArticleV2 h4{color:#3b2152}
[data-theme="light"] .rhArticleV2 ol.rhSteps li,[data-theme="light"] .rhArticleV2 .rhDataTable th{background:#faf7fd;border-color:#e5dcef}
[data-theme="light"] .rhArticleV2 .rhDataTable{border-color:#e5dcef}
[data-theme="light"] .rhArticleV2 .rhDataTable td{border-color:#eee6f5}
[data-theme="light"] .rhArticleV2 .rhDataTable tr.grp td{background:#f3edf9}
[data-theme="light"] .rhArticleV2 ol.rhSteps li::before{background:#ede4fb;color:#6d28d9}

/* == v4103 intro video tituliniame == */
.rhIntroVideo{max-width:1140px;margin:28px auto 8px;padding:0 20px}
.rhIntroFrame{position:relative;border-radius:22px;overflow:hidden;border:1px solid #3a2a4f;background:#07050b;box-shadow:0 20px 60px #0008,0 0 40px #7c3aed22;aspect-ratio:16/9}
.rhIntroFrame video{display:block;width:100%;height:100%;object-fit:cover;background:#07050b}
.rhIntroSound{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px!important;border-radius:999px!important;background:rgba(10,7,16,.72)!important;border:1px solid rgba(167,139,250,.45)!important;color:#f5f3ff!important;font-weight:700;font-size:14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}
.rhIntroSound:hover{background:rgba(109,40,217,.85)!important}
.rhIntroSound.on{background:rgba(109,40,217,.85)!important}
.rhIntroPlay{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%!important;background:rgba(109,40,217,.9)!important;border:0!important;color:#fff!important;font-size:28px;cursor:pointer;box-shadow:0 0 40px #7c3aed88}
@media(max-width:700px){
 .rhIntroVideo{padding:0 12px;margin-top:18px}
 .rhIntroFrame.portrait{aspect-ratio:9/16;max-height:78vh;margin:0 auto}
 .rhIntroSound{right:10px;bottom:10px;font-size:13px;padding:9px 12px!important}
}

/* == v4104 titulinis: video centre == */
#landing .hero.rhHeroV2{padding:34px 34px 30px!important;text-align:center}
.rhHeroV2 .rhHeroHead{position:relative;margin:0 0 22px}
.rhHeroV2 .rhHeroHead .eyebrow{position:absolute;top:-14px;right:52px;margin:0!important;font-size:10px}
.rhHeroV2 .rhHeroHead h1{margin:22px 0 0!important;font-size:clamp(38px,6.2vw,74px)!important;line-height:1.02;text-wrap:balance}
.rhHeroV2 .rhIntroFrame{max-width:1040px;margin:0 auto}
.rhHeroV2 .rhHeroActions{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;max-width:1040px;margin:18px auto 0!important}
.rhHeroV2 .rhHeroActions button{width:100%;min-height:54px;font-size:18px!important;font-weight:800;border-radius:14px!important;margin:0!important}
@media(max-width:700px){
 #landing .hero.rhHeroV2{padding:22px 14px 18px!important}
 .rhHeroV2 .rhHeroHead .eyebrow{position:static;display:inline-flex;margin:0 auto 12px!important}
 .rhHeroV2 .rhHeroHead h1{margin-top:0!important}
 .rhHeroV2 .rhHeroActions{grid-template-columns:1fr;gap:10px}
}
/* v4104b: derinimas */
@media(min-width:901px){
 .rhHeroV2 .rhHeroHead h1{white-space:nowrap;font-size:clamp(40px,4.6vw,66px)!important}
 .rhHeroV2 .rhHeroHead .eyebrow{right:120px}
 .rhHeroV2 .rhIntroFrame,.rhHeroV2 .rhHeroActions{max-width:min(880px,calc((100vh - 330px) * 16 / 9))}
}
@media(max-width:700px){
 .rhHeroV2 .rhHeroHead h1{font-size:clamp(30px,9vw,40px)!important}
 .rhHeroV2 .rhIntroFrame.portrait{max-height:62vh;width:auto;aspect-ratio:9/16}
 .rhHeroV2 .rhIntroFrame.portrait video{height:100%}
 #landing .hero.rhHeroV2:before,#landing .hero.rhHeroV2:after,#landing .rhHeroV2 .autumnLeaf,#landing .rhHeroV2 .heroLeaf{display:none!important}
}
@media(max-width:700px){
 #landing .hero.rhHeroV2{background:radial-gradient(circle at 83% 12%,rgba(175,93,51,.19),transparent 31%),radial-gradient(circle at 50% 15%,#39176499,transparent 36%),linear-gradient(180deg,#17101b,#09080c)!important}
 html[data-theme="light"] #landing .hero.rhHeroV2{background:radial-gradient(circle at 84% 10%,rgba(209,149,97,.13),transparent 33%),#fff!important}
}
#landing .hero.rhHeroV2 .heroActions.rhHeroActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;width:100%;justify-content:stretch!important;margin:18px auto 0!important}
#landing .hero.rhHeroV2 .heroActions.rhHeroActions button{width:100%!important;min-height:54px;font-size:18px!important;margin:0!important}
@media(max-width:700px){#landing .hero.rhHeroV2 .heroActions.rhHeroActions{grid-template-columns:1fr!important;gap:10px!important}}
/* == v4105 administravimas == */
html body .layout.adminMode>.rightRail{display:none!important}
html body .layout.adminMode{grid-template-columns:minmax(0,1fr)!important}
#adminPanel .adminQuick{display:flex!important;justify-content:flex-end;gap:10px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;margin:0 0 12px!important;min-height:0!important}
#adminPanel .adminQuick button{width:auto!important;min-height:42px;padding:10px 18px!important}
#adminPanel .adminCollapseHead{display:flex;align-items:center;justify-content:space-between;gap:12px}
#adminPanel .adminCollapseHead button{width:auto!important;height:auto!important;min-width:0!important;white-space:nowrap;padding:8px 14px!important;border-radius:10px!important;font-size:13px!important}
/* toasts */
#rhToasts{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:100000;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(520px,calc(100vw - 28px))}
.rhToast{pointer-events:auto;cursor:pointer;width:100%;padding:12px 16px;border-radius:12px;background:#17111f;border:1px solid #4a3768;color:#f5f3ff;font-size:14px;line-height:1.45;box-shadow:0 12px 34px #000a;animation:rhToastIn .25s ease both}
.rhToast.ok{border-color:#2f7a4f;box-shadow:0 12px 34px #000a,inset 3px 0 0 #34d399}
.rhToast.err{border-color:#7f1d1d;box-shadow:0 12px 34px #000a,inset 3px 0 0 #f87171}
.rhToast.out{opacity:0;transform:translateY(8px);transition:.3s}
@keyframes rhToastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
/* dialog */
html.rhDlgOpen{overflow:hidden}
.rhDlgOverlay{position:fixed;inset:0;z-index:99999;background:rgba(5,3,9,.72);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}
.rhDlg{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#120e17;border:1px solid #4a3768;border-radius:18px;box-shadow:0 30px 80px #000c;display:flex;flex-direction:column}
.rhDlg.wide{width:min(620px,100%)}
.rhDlgHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px 8px}
.rhDlgHead h3{margin:0;font-size:18px}
.rhDlgX{width:34px;height:34px;padding:0!important;border-radius:10px!important;background:transparent!important}
.rhDlgBody{padding:6px 20px 8px;display:grid;gap:14px}
.rhDlgBody p{margin:0;line-height:1.5}
.rhDlgFoot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #2a2238;margin-top:6px}
.rhDlgFoot button{min-width:110px}
.rhDlgOk.danger{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}
.rhDlgOk:disabled{opacity:.45;cursor:not-allowed}
.rhFld{display:grid;gap:6px}
.rhFld>span{font-size:12px;font-weight:700;color:#c8b2e0}
.rhFld input,.rhFld textarea{margin:0!important}
.rhHint{font-size:13px;color:#9d92ab}
.rhSeg{display:flex;flex-wrap:wrap;gap:8px}
.rhSeg label,.rhChecks label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #342b3e;border-radius:10px;cursor:pointer;font-size:14px}
.rhSeg input,.rhChecks input{width:auto!important;margin:0!important}
.rhSeg b{color:#c4b5fd}
.rhChecks{display:grid;gap:8px}
.rhPreview{padding:12px 14px;border:1px dashed #4a3768;border-radius:12px;background:#0d0a11}
.rhPreview b{display:block;margin-bottom:4px}
.rhPreview p{white-space:pre-wrap;color:#cfc6dc;font-size:14px}
/* members */
.rhMemFilters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}
.rhMemFilters button{width:auto!important;padding:7px 12px!important;border-radius:999px!important;font-size:13px!important;background:#120e17!important}
.rhMemFilters button b{margin-left:4px;color:#a78bfa}
.rhMemFilters button.on{background:#2a1747!important;border-color:#7c3aed!important;color:#fff!important}
.rhMemRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid #241d2e}
.rhMemRow .userpic{width:40px;height:40px;font-size:15px}
.rhMemInfo{min-width:0;display:grid;gap:3px}
.rhMemInfo b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rhMemInfo small{color:#9d92ab;font-size:12px}
.rhTag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.3px;padding:2px 8px;border-radius:999px;border:1px solid}
.rhTag.ok{color:#86efac;border-color:#166534;background:#052e1a}
.rhTag.warn{color:#fcd34d;border-color:#78350f;background:#2a1a05}
.rhTag.bad{color:#fca5a5;border-color:#7f1d1d;background:#2a0d0d}
.rhMemActs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.rhMemRole{width:auto!important;min-width:0!important;margin:0!important;padding:7px 10px!important;font-size:12px!important}
.rhMemBtn{width:auto!important;padding:7px 10px!important;font-size:12px!important;border-radius:9px!important;background:transparent!important}
.rhMemBtn.del{color:#fca5a5!important;border-color:#4a1d1d!important}
.rhMemBtn:hover{border-color:#7c3aed!important}
.rhMemBtn.del:hover{background:#2a0d0d!important;border-color:#b91c1c!important}
.rhMemMore{display:block;width:100%!important;margin-top:12px;padding:12px!important;border-radius:12px!important}
@media(max-width:700px){
 .rhMemRow{grid-template-columns:38px minmax(0,1fr)}
 .rhMemActs{grid-column:1/-1;justify-content:flex-start;padding-left:50px}
 .rhDlgFoot button{flex:1;min-width:0}
}
[data-theme="light"] .rhDlg{background:#fff;border-color:#e5dcef}
[data-theme="light"] .rhDlgFoot{border-color:#eee6f5}
[data-theme="light"] .rhPreview{background:#faf7fd;border-color:#d8cfe1}
[data-theme="light"] .rhPreview p{color:#4b3d5a}
[data-theme="light"] .rhToast{background:#fff;color:#2b2035;border-color:#e5dcef}
[data-theme="light"] .rhMemRow{border-color:#eee6f5}
[data-theme="light"] .rhMemFilters button{background:#fff!important}
[data-theme="light"] .rhMemFilters button.on{background:#ede4fb!important;color:#3b2152!important}
[data-theme="light"] .rhFld>span{color:#5b3f78}
html body #app>.layout.adminMode>.rightRail,html body #app>.layout.sidebarCollapsed.adminMode>.rightRail{display:none!important}
html body #app>.layout.adminMode,html body #app>.layout.sidebarCollapsed.adminMode{grid-template-columns:minmax(0,1fr)!important}
/* == v4106 profilis == */
.rhProfileV2 .rhSetGroup{display:grid;gap:8px;margin-top:12px}
.rhProfileV2 .rhSetGroup:first-of-type{margin-top:4px}
.rhProfileV2 .rhSetGroup>small{font-size:10px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase;color:#8b7fa0}
.rhProfileV2 .rhDiscordState{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid}
.rhProfileV2 .rhDiscordState b{font-size:13px}
.rhProfileV2 .rhDiscordState span{font-size:12px;color:#aaa3b8}
.rhProfileV2 .rhDiscordState.ok{border-color:#166534;background:#052e1a55}
.rhProfileV2 .rhDiscordState.ok b{color:#86efac}
.rhProfileV2 .rhDiscordState.warn{border-color:#78350f;background:#2a1a0555}
.rhProfileV2 .rhDiscordState.warn b{color:#fcd34d}
.rhProfileV2 .rhAchRoad{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.rhProfileV2 .rhAch{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid #2a2238;border-radius:12px;background:#0d0a11;opacity:.78}
.rhProfileV2 .rhAch.done{opacity:1;border-color:#5b3a8a;background:linear-gradient(180deg,#1a1028,#110c17)}
.rhProfileV2 .rhAch i{font-style:normal;font-size:22px;line-height:1;filter:grayscale(1)}
.rhProfileV2 .rhAch.done i{filter:none}
.rhProfileV2 .rhAch div{display:grid;gap:3px;min-width:0;flex:1}
.rhProfileV2 .rhAch b{font-size:13px}
.rhProfileV2 .rhAch span{font-size:12px;color:#9d92ab;line-height:1.4}
.rhProfileV2 .rhAch em{font-style:normal;font-size:11px;color:#a78bfa;font-weight:700;font-variant-numeric:tabular-nums}
.rhProfileV2 .rhAch .rhAchOk{color:#86efac}
.rhProfileV2 .rhAchBar{height:5px;border-radius:9px;background:#241d2e;overflow:hidden;margin-top:3px}
.rhProfileV2 .rhAchBar s{display:block;height:100%;background:linear-gradient(90deg,#6d28d9,#a78bfa);text-decoration:none}
[data-theme="light"] .rhProfileV2 .rhAch{background:#faf7fd;border-color:#e5dcef}
[data-theme="light"] .rhProfileV2 .rhAch.done{background:#f3ecfd;border-color:#c4b5fd}
[data-theme="light"] .rhProfileV2 .rhAchBar{background:#eee6f5}
[data-theme="light"] .rhProfileV2 .rhDiscordState span{color:#6b5b78}
/* v4106b: „Atjungti Discord“ rodomas tik kai Discord iš tikrųjų susietas */
#discordUnlinkBtn[style*="display: none"],#discordUnlinkBtn[style*="display:none"]{display:none!important}
/* v4107 straipsniu elementai: metu laiko juosta ir ispejimai */
.rhYears{list-style:none;margin:12px 0 22px;padding:0;position:relative}
.rhYears:before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:2px;background:#3b2b52}
.rhYears li{position:relative;display:grid;grid-template-columns:56px 1fr;gap:12px;margin:0 0 12px}
.rhYears li>em{font-style:normal;font:800 12px/1 ui-monospace,monospace;color:#c4a7ff;background:#2a1747;border:1px solid #4c2f7a;border-radius:8px;padding:7px 0;text-align:center;height:max-content;position:relative;z-index:1}
.rhYears li>div{padding:12px 14px;border:1px solid #302638;border-radius:12px;background:#100d13}
.rhYears li b{display:block;margin-bottom:4px}
.rhYears li span{display:block;line-height:1.55}
.rhAlert{padding:16px 18px;border:1px solid #6b3a2a;border-left:3px solid #f59e0b;border-radius:14px;background:#1a1210;margin:0 0 18px}
.rhAlert>b{color:#fbbf6b}
.rhAlert p{margin:6px 0 0}
.rhAlert.rhUrgent{border-color:#7a2b3a;border-left-color:#f43f5e;background:#1c0f14}
.rhAlert.rhUrgent>b{color:#fda4af}
[data-theme="light"] .rhYears:before{background:#e5dcef}
[data-theme="light"] .rhYears li>em{background:#ede4fb;border-color:#d8c8f5;color:#6d28d9}
[data-theme="light"] .rhYears li>div{background:#faf7fd;border-color:#e5dcef}
[data-theme="light"] .rhAlert{background:#fff8ec;border-color:#f3d6a6;border-left-color:#f59e0b}
[data-theme="light"] .rhAlert>b{color:#b45309}
[data-theme="light"] .rhAlert.rhUrgent{background:#fff1f3;border-color:#f6c3cc;border-left-color:#e11d48}
[data-theme="light"] .rhAlert.rhUrgent>b{color:#be123c}
@media(max-width:600px){.rhYears li{grid-template-columns:48px 1fr;gap:10px}.rhYears:before{left:23px}}
@media(max-width:600px){.rhArticleV2 .rhDataTable td:not(:first-child),.rhArticleV2 .rhDataTable th:not(:first-child){white-space:normal}.rhArticleV2 .rhDataTable td:last-child{white-space:nowrap}.rhArticleV2 .rhDataTable td,.rhArticleV2 .rhDataTable th{padding:8px 7px}}
/* v4107 sviesi tema straipsniuose (anksciau langas likdavo tamsus su tamsiu tekstu) */
html[data-theme="light"] .rhScienceArticle .rhArticleFull{background:#f6f2fa!important;color:#2a2031}
html[data-theme="light"] .rhScienceArticle .rhArticleModalBar{background:rgba(246,242,250,.96)!important;border-color:#e5dcef!important;color:#6d5b80}
html[data-theme="light"] .rhScienceArticle .rhArticleHero{background:transparent!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody{color:#4a3f55!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody p,html[data-theme="light"] .rhScienceArticle .rhArticleBody li,html[data-theme="light"] .rhScienceArticle .rhArticleBody span{color:#4a3f55}
html[data-theme="light"] .rhScienceArticle .rhArticleBody :is(.rhTakeaway,.rhMechanisms>div,.rhStatGrid>div,.rhFold,.rhMyth,.rhYears li>div){background:#fff!important;border-color:#e5dcef!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhTakeaway{background:#fbf8ff!important;border-color:#dccbf3!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhMyth{border-left-color:#8b5cf6!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhFold summary{border-color:#eee6f5!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhStatGrid strong{color:#6d28d9!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhKick{color:#7c3aed!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhDataTable td{color:#3a3045!important;background:#fff}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhDataTable tr.grp td{color:#6d28d9!important;background:#f3edf9!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhDataTable th{color:#6d5b80!important}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhAlert p{color:#5a4632}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhAlert.rhUrgent p{color:#5b2a35}
html[data-theme="light"] .rhScienceArticle .rhArticleBody .rhSmall,html[data-theme="light"] .rhScienceArticle .kbBottomNote{color:#7a6c87!important}
/* v4108 didesnis „Išskleisti“ mygtukas straipsniuose */
.rhFold summary em{font-size:0!important;flex:none;display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #4c2f7a;border-radius:999px;background:#211433;color:#d8c4ff;white-space:nowrap;transition:background .15s,border-color .15s}
.rhFold summary em::after{content:"Išskleisti ▾"!important;font-size:13px!important;font-weight:700;letter-spacing:.2px;line-height:1}
.rhFold[open] summary em::after{content:"Suskleisti ▴"!important}
.rhFold summary:hover em{background:#2d1a48;border-color:#7c4dcc}
.rhFold summary:focus-visible{outline:2px solid #a78bfa;outline-offset:2px;border-radius:12px}
@media(max-width:600px){.rhFold summary{gap:8px;padding:12px 12px}.rhFold summary em{padding:7px 10px}.rhFold summary em::after{font-size:12px!important}}
html[data-theme="light"] .rhFold summary em{background:#f1e9fd;border-color:#d8c8f5;color:#6d28d9}
html[data-theme="light"] .rhFold summary:hover em{background:#e9dcfb;border-color:#b79cf0}
.rhAlert ul.rhBullets{margin:8px 0 0}
.rhMechanisms>div ul.rhBullets{margin:8px 0 0;padding-left:18px}
.rhMechanisms>div ul.rhBullets li{font-size:13px;line-height:1.5;margin:4px 0}
.rhMyth ul.rhBullets li{margin:6px 0}
/* v4109 straipsnių skaičiai ir NEW ženkliukas */
#library .libraryHero .rhHeroSide{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}
.rhArticleStats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.rhStatPill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #3b2b52;background:#150f1d;color:#cfc3e3;font-size:13px;font-weight:600;white-space:nowrap}
.rhStatPill b{color:#fff;font-weight:900}
.rhStatPill.rhStatNew{border-color:#7c3aed;background:#2a1747;color:#e4d6ff}
.rhNewBadge{display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 8px 2px;border-radius:6px;background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;font-size:11px;font-weight:900;letter-spacing:1.2px;line-height:1.3;box-shadow:0 0 14px #a855f766;position:relative;top:-2px}
@media(max-width:700px){#library .libraryHero .rhHeroSide{align-items:flex-start;width:100%}.rhArticleStats{justify-content:flex-start}}
html[data-theme="light"] .rhStatPill{background:#f6f2fa;border-color:#ddd0ee;color:#5b4a6e}
html[data-theme="light"] .rhStatPill b{color:#241b2b}
html[data-theme="light"] .rhStatPill.rhStatNew{background:#efe6fd;border-color:#b79cf0;color:#5b21b6}
/* v4110 📅 Mano dienoraštis */
.rhJournal{display:none}
.rhJournal.active{display:block}
.rhJHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;border:1px solid #2f2340;border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,#24133b 0%,#120d18 55%);margin-bottom:16px}
.rhJHero h2{margin:4px 0 6px}
.rhJPrivate{color:#c4b5fd;font-weight:700;white-space:nowrap}
.rhJHeroSide{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}
.rhJStats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.rhJGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}
.rhJCalCard,.rhJEditor,.rhJChartCard{border:1px solid #2f2340;border-radius:18px;background:#110d16;padding:18px}
.rhJChartCard{margin-top:16px}
.rhJCalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.rhJCalHead b{font-size:18px}
.rhJNav{width:38px;height:38px;border-radius:12px;border:1px solid #3b2b52;background:#1a1224;color:#e9ddff;font-size:20px;line-height:1;cursor:pointer}
.rhJNav:hover{border-color:#7c3aed}
.rhJWeek,.rhJDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.rhJWeek span{text-align:center;font-size:11px;font-weight:800;letter-spacing:.8px;color:#8f80a6;text-transform:uppercase;padding-bottom:4px}
.rhJDay{position:relative;aspect-ratio:1/1;min-height:44px;border-radius:12px;border:1px solid #241a31;background:#150f1c;color:#d9cfe8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:2px;transition:border-color .12s,background .12s}
.rhJDay.empty{border:0;background:transparent;cursor:default}
.rhJDay b{font-size:14px;font-weight:700}
.rhJDay:hover{border-color:#6d4bb0}
.rhJDay.has{background:#1d1430;border-color:#3d2a5c}
.rhJDay.today{border-color:#a78bfa;box-shadow:inset 0 0 0 1px #a78bfa}
.rhJDay.today b{color:#fff}
.rhJDay.sel{background:#7c3aed;border-color:#a78bfa;color:#fff}
.rhJDay.sel .d{box-shadow:0 0 0 1px #fff6}
.rhJDay.future{opacity:.55}
.rhJDay .m{position:absolute;top:3px;right:4px;font-style:normal;font-size:11px;line-height:1}
.rhJDay .dots{display:flex;gap:3px;font-style:normal;min-height:6px}
.d{display:inline-block;width:6px;height:6px;border-radius:50%;font-style:normal}
.dNote{background:#a78bfa}.dBody{background:#38bdf8}.dIntake{background:#f472b6}.dMood{background:#fbbf24}
.rhJLegend{display:flex;flex-wrap:wrap;gap:12px;margin:12px 2px 0;font-size:12px;color:#a497b8}
.rhJLegend span{display:inline-flex;align-items:center;gap:6px}
.rhJMonthSum{margin-top:14px;border-top:1px solid #2a1f37;padding-top:12px}
.rhJSumTitle{font-size:12px;font-weight:800;letter-spacing:.6px;color:#c4b5fd;text-transform:uppercase;margin-bottom:8px}
.rhJSumGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.rhJSumGrid span{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:12px;background:#170f20;border:1px solid #2a1f37}
.rhJSumGrid small{font-size:11px;color:#9a8db0}
.rhJSumGrid b{font-size:14px;color:#fff;white-space:nowrap}
.rhJSumEmpty{font-size:13px;color:#9a8db0}
.rhJLoading{grid-column:1/-1;padding:30px;text-align:center;color:#9a8db0}
.rhJEdHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}
.rhJEdHead h3{margin:2px 0 0;font-size:20px}
.rhJKick{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#a78bfa}
.rhJSaved{font-size:12px;color:#8f80a6;white-space:nowrap;padding-top:4px}
.rhJSaved.dirty{color:#fbbf24}.rhJSaved.ok{color:#34d399}
.rhJBlock{border-top:1px solid #2a1f37;padding:14px 0 6px}
.rhJLabel{font-weight:800;font-size:15px;margin-bottom:10px;color:#f1eafc}
.rhJLabel small{font-weight:500;color:#8f80a6;font-size:12px}
.rhJRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.rhJSub{font-size:13px;color:#b9adcc;min-width:72px}
.rhJScale{display:flex;gap:6px}
.rhJScale button{width:40px;height:40px;border-radius:12px;border:1px solid #33264a;background:#170f20;color:#e9ddff;font-size:18px;font-weight:800;cursor:pointer;line-height:1}
.rhJScale button.on{background:#7c3aed;border-color:#a78bfa;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed55}
#rhJEnergy button{font-size:15px}
.rhJInputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rhJInputs label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#b9adcc}
.rhJInputs label span{display:flex;align-items:center;border:1px solid #33264a;border-radius:12px;background:#170f20;padding:0 12px}
.rhJInputs input{flex:1;min-width:0;background:transparent;border:0;color:#fff;font-size:16px;padding:11px 0;outline:none}
.rhJInputs em{font-style:normal;color:#8f80a6;font-size:13px}
.rhJInputs label span:focus-within{border-color:#a78bfa}
.rhJIt{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) 92px 38px;gap:6px;margin-bottom:10px;padding:8px;border:1px solid #2a1f37;border-radius:12px;background:#140e1b}
.rhJIt input{min-width:0;border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;font-size:15px;padding:9px 10px;outline:none}
.rhJIt input:focus{border-color:#a78bfa}
.rhJIt .o{grid-column:1/-1;font-size:13px}
.rhJIt .x{border:1px solid #4a2333;border-radius:10px;background:#1d0f15;color:#fca5a5;cursor:pointer}
.rhJEmptyIt{font-size:13px;color:#8f80a6;margin-bottom:10px}
.rhJQuick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}
.rhJQuick small{color:#8f80a6;font-size:12px;margin-right:2px}
.rhJQuick button{border:1px solid #3b2b52;border-radius:999px;background:#1a1224;color:#e4d6ff;font-size:12px;padding:5px 10px;cursor:pointer}
.rhJAdd{border:1px dashed #5b3a8a;border-radius:12px;background:transparent;color:#c4b5fd;font-weight:700;padding:9px 14px;cursor:pointer;width:100%}
#rhJNote{width:100%;box-sizing:border-box;border:1px solid #33264a;border-radius:12px;background:#170f20;color:#fff;font:inherit;font-size:15px;line-height:1.5;padding:12px;resize:vertical;outline:none}
#rhJNote:focus{border-color:#a78bfa}
.rhJActions{display:flex;gap:10px;justify-content:space-between;align-items:center;border-top:1px solid #2a1f37;padding-top:14px;margin-top:6px}
.rhJActions .primary{flex:1;max-width:260px}
.rhJDel{border:1px solid #4a2333;border-radius:12px;background:transparent;color:#fca5a5;padding:10px 14px;cursor:pointer;font-weight:700}
.rhJSvg{width:100%;height:auto;display:block}
.rhJSvg .g{stroke:#2a1f37;stroke-width:1}
.rhJSvg text{fill:#8f80a6;font-size:11px}
.rhJSvg .l{fill:none;stroke:#a78bfa;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.rhJSvg .a{fill:#7c3aed22}
.rhJSvg circle{fill:#110d16;stroke:#c4b5fd;stroke-width:2}
.rhJChartEmpty{padding:26px 10px;text-align:center;color:#9a8db0;font-size:14px}
@media(max-width:900px){.rhJGrid{grid-template-columns:1fr}.rhJSumGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.rhJHero{flex-direction:column;padding:18px}.rhJHeroSide{align-items:stretch;width:100%}.rhJHeroSide .primary{width:100%}.rhJStats{justify-content:flex-start}
 .rhJCalCard,.rhJEditor,.rhJChartCard{padding:14px;border-radius:16px}.rhJWeek,.rhJDays{gap:4px}.rhJDay{min-height:40px;border-radius:10px}.rhJDay b{font-size:13px}
 .rhJScale{gap:4px}.rhJScale button{width:38px;height:38px}.rhJIt{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 38px}.rhJIt .t{grid-column:1/3}.rhJIt .x{grid-row:1;grid-column:3}}
html[data-theme="light"] .rhJHero{background:radial-gradient(120% 140% at 0% 0%,#efe4ff 0%,#fff 60%);border-color:#e5dcef}
html[data-theme="light"] .rhJCalCard,html[data-theme="light"] .rhJEditor,html[data-theme="light"] .rhJChartCard{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhJDay{background:#faf7fd;border-color:#ece4f5;color:#3a3045}
html[data-theme="light"] .rhJDay.has{background:#f1e9fd;border-color:#d8c8f5}
html[data-theme="light"] .rhJDay.today b{color:#241b2b}
html[data-theme="light"] .rhJDay.sel{background:#7c3aed;color:#fff}
html[data-theme="light"] .rhJDay.sel b{color:#fff}
html[data-theme="light"] .rhJNav,html[data-theme="light"] .rhJScale button,html[data-theme="light"] .rhJInputs label span,html[data-theme="light"] .rhJIt input,html[data-theme="light"] #rhJNote,html[data-theme="light"] .rhJQuick button{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJInputs input{color:#241b2b}
html[data-theme="light"] .rhJScale button.on{background:#7c3aed;color:#fff}
html[data-theme="light"] .rhJIt,html[data-theme="light"] .rhJSumGrid span{background:#fbf9fe;border-color:#ece4f5}
html[data-theme="light"] .rhJSumGrid b,html[data-theme="light"] .rhJLabel{color:#241b2b}
html[data-theme="light"] .rhJBlock,html[data-theme="light"] .rhJActions,html[data-theme="light"] .rhJMonthSum{border-color:#ece4f5}
html[data-theme="light"] .rhJSvg circle{fill:#fff}
html[data-theme="light"] .rhJSvg .g{stroke:#ece4f5}
.rhJIt{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) 118px 38px}
.rhJSvg text{font-size:12px}
@media(max-width:600px){.rhJRow{flex-direction:column;align-items:stretch;gap:6px}.rhJScale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rhJScale button{width:auto;height:42px}.rhJIt{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 38px}}
html[data-theme="light"] .rhJInputs input{background:transparent!important;box-shadow:none!important;border:0!important}
html[data-theme="light"] .rhJSub,html[data-theme="light"] .rhJInputs label{color:#6d5b80}
html[data-theme="light"] .rhJSvg text{fill:#7a6c87}
html[data-theme="light"] .rhJScale button.on,html[data-theme="light"] .rhJDay.sel{background:#7c3aed!important;border-color:#6d28d9!important;color:#fff!important}
html[data-theme="light"] .rhJDay.sel b{color:#fff!important}
html[data-theme="light"] main #journal .rhJDay{background:#faf7fd!important;border-color:#ece4f5!important;color:#3a3045!important}
html[data-theme="light"] main #journal .rhJDay.has{background:#f1e9fd!important;border-color:#d8c8f5!important}
html[data-theme="light"] main #journal .rhJDay.today{border-color:#7c3aed!important;box-shadow:inset 0 0 0 1px #7c3aed}
html[data-theme="light"] main #journal .rhJDay.sel,html[data-theme="light"] main #journal .rhJScale button.on{background:#7c3aed!important;border-color:#6d28d9!important;color:#fff!important}
html[data-theme="light"] main #journal .rhJDay.sel b{color:#fff!important}
html[data-theme="light"] main #journal .rhJDel{background:transparent!important;color:#b91c1c!important;border-color:#f3c4c4!important}
html[data-theme="light"] main #journal .rhJAdd{background:transparent!important;color:#6d28d9!important;border-color:#b79cf0!important}
html[data-theme="light"] main #journal .rhJDay.empty{background:transparent!important;border-color:transparent!important}
body:not(.rh-is-admin) .rhAdminOnly{display:none!important}
.rhJBeta{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:999px;border:1px dashed #a78bfa;color:#d8c4ff;font-size:12px;font-weight:700}
html[data-theme="light"] .rhJBeta{color:#6d28d9;border-color:#b79cf0}
/* v4112 dienoraštis v2: peržiūra, planavimas */
.d.dPlan{background:transparent;box-shadow:inset 0 0 0 1.5px #f472b6}
.d.dFood{background:#34d399}
.rhJDay .c{position:absolute;top:3px;left:5px;font-style:normal;font-size:10px;font-weight:900;color:#f9a8d4;line-height:1}
.rhJDay.sel .c{color:#fff}
.rhJDay.future.has{opacity:1;background:#1a1028;border-style:dashed;border-color:#5b3a8a}
.rhJDay.missed{box-shadow:inset 0 -3px 0 #f472b6}
.rhJDay .m{right:4px;left:auto}
.rhStatPill.rhStatOk{border-color:#059669;background:#052e1a;color:#bbf7d0}
.rhJViewActions{display:flex;gap:10px;margin-top:14px;border-top:1px solid #2a1f37;padding-top:14px}
.rhJViewActions .primary{flex:1}
.rhJGhost{border:1px solid #3b2b52;border-radius:12px;background:#1a1224;color:#e4d6ff;padding:10px 16px;font-weight:700;cursor:pointer}
.rhJGhost:hover{border-color:#7c3aed}
.rhJVBlock{padding:12px 0;border-top:1px solid #2a1f37}
.rhJVBlock:first-child{border-top:0;padding-top:4px}
.rhJVHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.rhJVHead b{font-size:15px}
.rhJProg{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:#2a1747;color:#e4d6ff;border:1px solid #5b3a8a}
.rhJProg.all{background:#052e1a;color:#bbf7d0;border-color:#059669}
.rhJVList{display:grid;gap:8px}
.rhJVItem{display:grid;grid-template-columns:40px 26px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:10px;border:1px solid #2a1f37;border-radius:14px;background:#150f1c}
.rhJVItem .ic{font-size:18px;text-align:center}
.rhJVItem .tx b{display:block;font-size:15px;color:#fff;overflow-wrap:anywhere}
.rhJVItem .tx small{display:block;color:#a497b8;font-size:13px;margin-top:2px;overflow-wrap:anywhere}
.rhJVItem.done{background:#0c1d15;border-color:#14532d}
.rhJVItem.done .tx b{color:#bbf7d0;text-decoration:line-through;text-decoration-color:#22c55e88}
.rhJCheck{width:36px;height:36px;border-radius:50%;border:2px solid #5b3a8a;background:transparent;color:#fff;font-weight:900;font-size:16px;cursor:pointer;display:grid;place-items:center}
.rhJVItem.done .rhJCheck{background:#16a34a;border-color:#22c55e}
.rhJMore{width:34px;height:34px;border-radius:10px;border:1px solid #2f2340;background:transparent;color:#b9adcc;font-size:18px;cursor:pointer;line-height:1}
.rhJVChips{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}
.rhJVChips span{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:12px;background:#170f20;border:1px solid #2a1f37}
.rhJVChips small{font-size:12px;color:#9a8db0}
.rhJVChips b{font-size:15px;color:#fff}
.rhJVNote{font-size:15px;line-height:1.6;color:#e4dcf2;background:#150f1c;border:1px solid #2a1f37;border-radius:12px;padding:12px;overflow-wrap:anywhere}
.rhJVEmpty{text-align:center;padding:26px 10px 14px;display:flex;flex-direction:column;gap:6px;align-items:center}
.rhJVEmpty .big{font-size:36px}
.rhJVEmpty small{color:#9a8db0}
.rhJMenu{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:12px;border:1px solid #5b3a8a;border-radius:14px;background:#1a1028}
.rhJMenu b{font-size:14px}
.rhJMenu button{text-align:left;border:1px solid #3b2b52;border-radius:10px;background:#130d1a;color:#e9ddff;padding:10px 12px;cursor:pointer;font-weight:600}
.rhJMenu button:hover{border-color:#a78bfa}
.rhJIt{grid-template-columns:62px minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-areas:"k n n x" "a a t d" "o o o o"}
.rhJIt .k{grid-area:k}.rhJIt .n{grid-area:n}.rhJIt .x{grid-area:x}.rhJIt .a{grid-area:a}.rhJIt .t{grid-area:t}.rhJIt .dn{grid-area:d}.rhJIt .o{grid-area:o}
.rhJIt .k{border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;font-size:18px;padding:0 4px;min-width:0}
.rhJIt .dn{display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #33264a;border-radius:10px;background:#170f20;color:#86efac;font-weight:900;cursor:pointer}
.rhJIt .dn input{width:16px;height:16px;accent-color:#16a34a;margin:0}
.rhJIt.done{border-color:#14532d;background:#0c1d15}
.rhJModal{position:fixed;inset:0;z-index:1000;background:rgba(5,3,9,.72);display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(4px)}
.rhJModal.hide{display:none!important}
.rhJModalBox{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid #3b2b52;border-radius:20px;background:#120d18;padding:18px;box-shadow:0 30px 80px #000c}
.rhJModalHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.rhJModalHead b{font-size:18px}
.rhJX{width:36px;height:36px;border-radius:10px;border:1px solid #3b2b52;background:transparent;color:#e9ddff;cursor:pointer}
.rhJPlanGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rhJPlanGrid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#b9adcc}
.rhJPlanGrid label.wide{grid-column:1/-1}
.rhJPlanGrid input,.rhJPlanGrid select{border:1px solid #33264a;border-radius:12px;background:#170f20;color:#fff;font-size:15px;padding:10px 12px;outline:none;min-width:0}
.rhJPlanGrid input:focus,.rhJPlanGrid select:focus{border-color:#a78bfa}
.rhJPlanGrid input:disabled{opacity:.45}
.rhJPlanPreview{margin:14px 0 4px;padding:10px 12px;border-radius:12px;background:#1a1028;border:1px dashed #5b3a8a;font-size:14px;color:#e4d6ff;line-height:1.5}
.rhJSumGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:600px){.rhJSumGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rhJVItem{grid-template-columns:38px 22px minmax(0,1fr) 32px;gap:6px;padding:9px}.rhJViewActions{flex-direction:column}.rhJPlanGrid{grid-template-columns:1fr 1fr}.rhJIt{grid-template-columns:54px minmax(0,1fr) minmax(0,1fr) 42px!important}}
html[data-theme="light"] .rhJVItem,html[data-theme="light"] .rhJVChips span,html[data-theme="light"] .rhJVNote{background:#faf7fd;border-color:#ece4f5}
html[data-theme="light"] .rhJVItem .tx b,html[data-theme="light"] .rhJVChips b{color:#241b2b}
html[data-theme="light"] .rhJVNote{color:#3a3045}
html[data-theme="light"] .rhJVItem.done,html[data-theme="light"] .rhJIt.done{background:#ecfdf3;border-color:#a7f3d0}
html[data-theme="light"] .rhJVItem.done .tx b{color:#166534}
html[data-theme="light"] main #journal .rhJCheck{background:#fff!important;border:2px solid #b79cf0!important;color:#fff!important}
html[data-theme="light"] main #journal .rhJVItem.done .rhJCheck{background:#16a34a!important;border-color:#16a34a!important}
html[data-theme="light"] main #journal .rhJDay.future.has{background:#f7f2ff!important;border-style:dashed!important;border-color:#c4b0ee!important}
html[data-theme="light"] .rhJProg{background:#efe6fd;color:#5b21b6;border-color:#c4b0ee}
html[data-theme="light"] .rhJProg.all{background:#ecfdf3;color:#166534;border-color:#86efac}
html[data-theme="light"] .rhJModalBox{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhJPlanGrid input,html[data-theme="light"] .rhJPlanGrid select,html[data-theme="light"] .rhJIt .k,html[data-theme="light"] .rhJIt .dn{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJPlanPreview,html[data-theme="light"] .rhJMenu{background:#f7f2ff;border-color:#c4b0ee;color:#3b2a58}
html[data-theme="light"] main #journal .rhJMenu button{background:#fff!important;color:#3a3045!important}
html[data-theme="light"] .rhJViewActions{border-color:#ece4f5}
html[data-theme="light"] .rhStatPill.rhStatOk{background:#ecfdf3;border-color:#86efac;color:#166534}
html[data-theme="light"] .rhJDay .c{color:#be185d}
.rhJIt{grid-template-columns:62px minmax(0,1fr) 112px 44px!important}
.rhJDay .dots{flex-wrap:wrap;justify-content:center;max-width:100%;padding:0 2px}
@media(max-width:600px){.rhJIt{grid-template-columns:54px minmax(0,1fr) 104px 42px!important}.rhJDay .d{width:5px;height:5px}.rhJDay .dots{gap:2px}}
/* v4113 planavimas kaip kortelė po diena */
.rhJRight{display:flex;flex-direction:column;gap:16px;min-width:0}
.rhJPlanCard{border:1px solid #2f2340;border-radius:18px;background:#110d16;padding:18px;transition:box-shadow .3s,border-color .3s}
.rhJPlanCard.flash{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed55}
.rhJPlanTop h3{margin:2px 0 14px;font-size:20px}
.rhJPlanCard .rhJPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr))}
.rhJPlanCard .rhJPlanGrid label:nth-child(2){grid-column:span 3}
.rhJPlanCard .rhJPlanGrid label:nth-child(8){grid-column:span 3}
.rhJPlanCard .rhJActions .primary{max-width:none}
.rhJActive{margin-top:16px;border-top:1px solid #2a1f37;padding-top:14px}
.rhJActiveHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.rhJActiveHead span{font-size:12px;font-weight:900;min-width:24px;text-align:center;padding:2px 8px;border-radius:999px;background:#2a1747;color:#e4d6ff}
.rhJActiveHead span:empty{display:none}
.rhJAP{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #2a1f37;border-radius:14px;background:#150f1c;margin-bottom:8px}
.rhJAP .ic{font-size:18px;text-align:center}
.rhJAP .tx b{display:block;color:#fff;font-size:15px;overflow-wrap:anywhere}
.rhJAP .tx small{display:block;color:#a497b8;font-size:13px;margin-top:2px}
.rhJAP .tx small.nx b{display:inline;font-size:13px;color:#f9a8d4}
.rhJStop{border:1px solid #4a2333;border-radius:10px;background:transparent;color:#fca5a5;padding:8px 10px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}
.rhJActiveEmpty{font-size:13px;color:#9a8db0;line-height:1.5}
@media(max-width:600px){.rhJPlanCard{padding:14px;border-radius:16px}.rhJPlanCard .rhJPlanGrid{grid-template-columns:1fr 1fr}.rhJPlanCard .rhJPlanGrid label:nth-child(2),.rhJPlanCard .rhJPlanGrid label:nth-child(8){grid-column:1/-1}.rhJAP{grid-template-columns:24px minmax(0,1fr);}.rhJStop{grid-column:1/-1;width:100%}}
html[data-theme="light"] .rhJPlanCard{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhJAP{background:#faf7fd;border-color:#ece4f5}
html[data-theme="light"] .rhJAP .tx b{color:#241b2b}
html[data-theme="light"] .rhJAP .tx small.nx b{color:#be185d}
html[data-theme="light"] .rhJActive{border-color:#ece4f5}
html[data-theme="light"] .rhJActiveHead span{background:#efe6fd;color:#5b21b6}
html[data-theme="light"] main #journal .rhJStop{background:transparent!important;color:#b91c1c!important;border-color:#f3c4c4!important}
.rhJPlanCard .rhJPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rhJPlanCard .rhJPlanGrid label:nth-child(2){grid-column:1/-1!important;order:-1}
.rhJPlanCard .rhJPlanGrid label:nth-child(8){grid-column:1/-1!important}
html[data-theme="light"] .rhJPlanGrid label{color:#5b4a6e}
/* v4114 laiko pasirinkimas + pavadinimų sąrašas */
.rhJTS{display:inline-flex;align-items:center;gap:4px;min-width:0}
.rhJTS select{border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;font-size:15px;padding:9px 6px;min-width:0;outline:none;cursor:pointer;font-variant-numeric:tabular-nums}
.rhJTS select:focus{border-color:#a78bfa}
.rhJTS b{color:#8f80a6}
.rhJTimesL{grid-column:1/-1}
.rhJTimes{display:flex;flex-wrap:wrap;gap:8px}
.rhJTRow{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #2a1f37;border-radius:12px;background:#140e1b}
.rhJTRow .rhJTS select{font-size:16px;padding:9px 8px}
.rhJTX{width:30px;height:30px;border-radius:8px;border:1px solid #4a2333;background:transparent;color:#fca5a5;cursor:pointer}
.rhJAddTime{align-self:flex-start;border:1px dashed #5b3a8a;border-radius:10px;background:transparent;color:#c4b5fd;font-weight:700;font-size:13px;padding:7px 12px;cursor:pointer;margin-top:2px}
.rhJIt .t{display:flex;align-items:center}
.rhJIt .t .rhJTS{width:100%}
.rhJIt .t .rhJTS select{flex:1;padding:9px 2px;font-size:14px;text-align:center}
.rhJAC{position:fixed;z-index:2000;overflow:auto;border:1px solid #5b3a8a;border-radius:14px;background:#140e1b;box-shadow:0 18px 50px #000b;padding:6px}
.rhJAC .hd{font-size:11px;font-weight:900;letter-spacing:.8px;color:#a78bfa;text-transform:uppercase;padding:8px 8px 4px}
.rhJAC button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;border-radius:10px;background:transparent;color:#f1eafc;padding:9px 8px;cursor:pointer;font-size:15px}
.rhJAC button:hover,.rhJAC button:focus{background:#2a1747}
.rhJAC button b{flex:1;font-weight:600;overflow-wrap:anywhere}
.rhJAC button small{color:#a497b8;font-size:12px;white-space:nowrap}
.rhJAC .none{padding:12px;color:#a497b8;font-size:13px}
html[data-theme="light"] .rhJTS select{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJTRow{background:#fbf9fe;border-color:#ece4f5}
html[data-theme="light"] .rhJAC{background:#fff;border-color:#c4b0ee;box-shadow:0 18px 50px #5b21b633}
html[data-theme="light"] .rhJAC button{color:#241b2b!important;background:transparent!important}
html[data-theme="light"] .rhJAC button:hover{background:#f1e9fd!important}
html[data-theme="light"] main #journal .rhJAddTime{background:transparent!important;color:#6d28d9!important;border-color:#b79cf0!important}
html[data-theme="light"] .rhJAC button[data-i]{color:#241b2b!important;background:transparent!important;border:0!important}
html[data-theme="light"] .rhJAC button[data-i]:hover{background:#f1e9fd!important}

/* ===== ALFA0117: 10 balų skalė, streak, kategorijos, tuščia kreivė ===== */
.rhJScaleRow{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}
.rhJScaleTop{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rhJScaleVal{font-size:18px;font-weight:900;color:#fff;display:inline-flex;align-items:baseline;gap:4px}
.rhJScaleVal small{font-size:12px;color:#9a8db0;font-weight:700}
#journal .rhJScale.rhJScale10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:100%}
#journal .rhJScale.rhJScale10 button{width:auto;height:42px;padding:0;margin:0;display:grid;place-items:center;text-align:center;line-height:1;font-size:15px;font-weight:900;border-radius:11px;font-variant-numeric:tabular-nums}
#journal .rhJScale10 .lv1,#journal .rhJScale10 .lv2{box-shadow:inset 0 -3px 0 #ef4444}
#journal .rhJScale10 .lv3,#journal .rhJScale10 .lv4{box-shadow:inset 0 -3px 0 #f97316}
#journal .rhJScale10 .lv5,#journal .rhJScale10 .lv6{box-shadow:inset 0 -3px 0 #eab308}
#journal .rhJScale10 .lv7,#journal .rhJScale10 .lv8{box-shadow:inset 0 -3px 0 #84cc16}
#journal .rhJScale10 .lv9,#journal .rhJScale10 .lv10{box-shadow:inset 0 -3px 0 #22c55e}
#journal .rhJScale10 button.on{transform:translateY(-1px)}
.rhJScaleEnds{display:flex;justify-content:space-between;font-size:12px;color:#8f80a6}
.rhJAmt{display:flex;gap:6px;align-items:stretch}
.rhJAmt input{flex:1 1 auto;min-width:0}
.rhJAmt select{flex:0 0 78px;min-width:0}
.rhJStats{flex-direction:column;align-items:flex-end}
.rhJStatRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.rhStatPill.rhStatOk{border-color:#16a34a;background:#0f2a1a;color:#bbf7d0}
.rhJFire{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid #3b2b52;background:#150f1d;color:#cfc3e3;font-size:13px;font-weight:700;white-space:nowrap;transition:all .2s}
.rhJFire i{font-style:normal;line-height:1;display:inline-block}
.rhJFire b{color:#fff;font-size:15px;font-weight:900}
.rhJFire small{font-size:11px;color:#a99bc0;font-weight:600}
.rhJFire.off i{filter:grayscale(1);opacity:.45}
.rhJFire.off b{color:#8f80a6}
.rhJFire.half{border-color:#a16207}
.rhJFire.half i{filter:grayscale(.5);opacity:.75;transform:scale(.72);transform-origin:50% 85%}
.rhJFire.on{border-color:#f97316;background:linear-gradient(135deg,#2a1408,#1a0f14);box-shadow:0 0 18px #f9731633}
.rhJFire.on i{filter:drop-shadow(0 0 6px #f97316aa)}
.rhJChartWrap{position:relative}
.rhJSvg.empty{opacity:.75}
.rhJSvg circle.one{fill:#a78bfa;stroke:#ede9fe;stroke-width:2}
.rhJSvg text.lbl{fill:#e9ddff;font-weight:800;font-size:12px}
.rhJChartHint{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(86%,440px);text-align:center;font-size:14px;line-height:1.45;color:#cfc3e3;background:#110d16e6;border:1px dashed #3b2b52;border-radius:14px;padding:10px 14px}
@media(max-width:600px){
 #journal .rhJScale.rhJScale10{grid-template-columns:repeat(5,minmax(0,1fr))}
 #journal .rhJScale.rhJScale10 button{height:44px;font-size:16px}
 .rhJStats{align-items:stretch}.rhJStatRow{justify-content:flex-start}
 .rhJChartHint{position:static;transform:none;width:auto;margin-top:10px}
}
html[data-theme="light"] .rhJScaleVal{color:#241b2b}
html[data-theme="light"] .rhJScaleEnds,html[data-theme="light"] .rhJScaleVal small{color:#7a6c87}
html[data-theme="light"] main #journal .rhJScale.rhJScale10 button{display:grid!important;place-items:center!important;padding:0!important}
html[data-theme="light"] .rhJFire{background:#f6f2fa;border-color:#ddd0ee;color:#5b4a6e}
html[data-theme="light"] .rhJFire b{color:#241b2b}
html[data-theme="light"] .rhJFire.on{background:linear-gradient(135deg,#fff3e6,#fff);border-color:#f97316}
html[data-theme="light"] .rhJFire.half{border-color:#d97706}
html[data-theme="light"] .rhStatPill.rhStatOk{background:#ecfdf3;border-color:#86efac;color:#166534}
html[data-theme="light"] .rhJChartHint{background:#ffffffee;border-color:#ddd0ee;color:#5b4a6e}
html[data-theme="light"] .rhJSvg text.lbl{fill:#3b2b52}
html[data-theme="light"] .rhJSvg circle.one{fill:#7c3aed;stroke:#fff}
.rhJChartWrap.one .rhJChartHint{top:auto;bottom:34px;transform:translateX(-50%)}
@media(max-width:600px){.rhJChartWrap.one .rhJChartHint{transform:none}}

/* ===== ALFA0119: tipo mygtukai su pavadinimais, trukmė ===== */
.rhJPlanGrid label[hidden]{display:none!important}
.rhJIt{grid-template-areas:"k k k k" "n n n x" "a a t d" "o o o o"!important}
.rhJKinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border:0!important;background:none!important;padding:0!important}
#journal .rhJKinds button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:34px;padding:0 6px;border:1px solid #33264a;border-radius:9px;background:#170f20;color:#cfc3e3;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
#journal .rhJKinds button.on{background:#7c3aed;border-color:#a78bfa;color:#fff}
@media(max-width:600px){#journal .rhJKinds button{font-size:12px;padding:0 3px;gap:2px}}
html[data-theme="light"] main #journal .rhJKinds button{background:#faf7fd!important;border-color:#ddd0ee!important;color:#3b2b52!important}
html[data-theme="light"] main #journal .rhJKinds button.on{background:#7c3aed!important;border-color:#6d28d9!important;color:#fff!important}
.rhJPlanCard .rhJPlanGrid label:nth-child(1){grid-column:1/-1!important}
.rhJPlanCard .rhJPlanGrid label:nth-child(2){order:0!important}
.rhJPlanCard .rhJPlanGrid label:nth-child(8){grid-column:auto!important}
.rhJPlanCard .rhJPlanGrid label:nth-child(10){grid-column:1/-1!important}
@media(max-width:600px){#journal .rhJKinds button{flex-direction:column;height:44px;gap:1px;font-size:11px;line-height:1.1;padding:2px}}

/* ===== ALFA0120: praeities dienos, periodai, streak paaiškinimas, TESTER ===== */
.rhJDay.future{opacity:1}
.rhJDay.past{background:repeating-linear-gradient(135deg,#120c18 0 6px,#0e0a13 6px 12px);border-color:#1e1629;color:#7d7090}
.rhJDay.past b{color:#7d7090;font-weight:700}
.rhJDay.past.has{border-color:#3a2a52}
.rhJDay.past.has b{color:#b9add0}
.rhJDay.past.sel{background:#7c3aed}
.rhJDay.past.sel b{color:#fff}
#rhJDayKick.past{color:#9a8db0}
#rhJDayKick.past::before{content:"🕰️ "}
html[data-theme="light"] main #journal .rhJDay.past{background:repeating-linear-gradient(135deg,#f1edf5 0 6px,#e9e3ef 6px 12px)!important;border-color:#e2d9ec!important;color:#9b8fa8!important}
html[data-theme="light"] main #journal .rhJDay.past b{color:#9b8fa8!important}
html[data-theme="light"] main #journal .rhJDay.past.has b{color:#4b3d5c!important}
html[data-theme="light"] main #journal .rhJDay.past.sel{background:#7c3aed!important;border-color:#6d28d9!important}
html[data-theme="light"] main #journal .rhJDay.past.sel b{color:#fff!important}
.rhJChartHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.rhJChartHead .rhJLabel{margin:0}
.rhJRange{display:inline-flex;gap:4px;padding:3px;border:1px solid #2f2340;border-radius:12px;background:#0d0a11}
#journal .rhJRange button{border:0;background:transparent;color:#a99bc0;font-size:13px;font-weight:700;padding:6px 11px;border-radius:9px;cursor:pointer;white-space:nowrap}
#journal .rhJRange button.on{background:#7c3aed;color:#fff}
html[data-theme="light"] .rhJRange{background:#f6f2fa;border-color:#e5dcef}
html[data-theme="light"] main #journal .rhJRange button{background:transparent!important;border:0!important;color:#5b4a6e!important}
html[data-theme="light"] main #journal .rhJRange button.on{background:#7c3aed!important;color:#fff!important}
@media(max-width:600px){.rhJChartHead{flex-direction:column;align-items:stretch}.rhJRange{display:grid;grid-template-columns:repeat(4,1fr)}#journal .rhJRange button{padding:7px 4px}}
.rhJFireWrap{position:relative;display:inline-flex}
#journal button.rhJFire{cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1.2}
.rhJFireTip{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:280px;max-width:calc(100vw - 32px);padding:12px 14px;border-radius:14px;border:1px solid #3b2b52;background:#150f1d;color:#cfc3e3;font-size:13px;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 14px 34px #0009;flex-direction:column;gap:6px}
.rhJFireTip b{color:#fff}
.rhJFireTip .now{color:#fdba74;font-weight:700}
.rhJFireWrap.open .rhJFireTip{display:flex}
@media(hover:hover){.rhJFireWrap:hover .rhJFireTip{display:flex}}
@media(max-width:600px){.rhJFireTip{right:auto;left:0}}
html[data-theme="light"] .rhJFireTip{background:#fff;border-color:#e5dcef;color:#5b4a6e;box-shadow:0 14px 34px #3b2b5226}
html[data-theme="light"] .rhJFireTip b{color:#241b2b}
html[data-theme="light"] .rhJFireTip .now{color:#c2410c}
html[data-theme="light"] main #journal button.rhJFire{background:#f6f2fa!important;border:1px solid #ddd0ee!important;color:#5b4a6e!important}
html[data-theme="light"] main #journal button.rhJFire.on{background:linear-gradient(135deg,#fff3e6,#fff)!important;border-color:#f97316!important}
html[data-theme="light"] main #journal button.rhJFire.half{border-color:#d97706!important}
.role.role-tester{background:#0b3b3a;color:#99f6e4;border:1px solid #14b8a6;box-shadow:0 0 12px #14b8a633}
.rhTag.tester{background:#0b3b3a;color:#99f6e4;border:1px solid #14b8a6}
.rhMemBtn.tester.on{border-color:#14b8a6!important;color:#5eead4!important;background:#0b2d2c!important}
html[data-theme="light"] .role.role-tester,html[data-theme="light"] .rhTag.tester{background:#e6fffb;color:#0f766e;border-color:#5eead4}
html[data-theme="light"] main .rhMemBtn.tester.on{background:#e6fffb!important;color:#0f766e!important;border-color:#5eead4!important}

/* ===== ALFA0121: intervalai, patvirtinimo langai ===== */
.rhJPlanCard .rhJPlanGrid label:nth-child(10){grid-column:auto!important}
.rhJPlanCard .rhJPlanGrid label#rhJPCycleL,.rhJPlanCard .rhJPlanGrid label#rhJPNoteL{grid-column:1/-1!important}
.rhJCycle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rhJCycle input{width:72px}
.rhJCycle em{font-style:normal;color:#a99bc0;font-size:13px}
.rhJCfSum{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border:1px solid #2f2340;border-radius:12px;background:#0d0a11;margin:10px 0;font-size:14px}
.rhJCfHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;font-size:13px;color:#a99bc0}
.rhJCfAll{border:1px solid #3b2b52;background:transparent;color:#c4b5fd;border-radius:9px;padding:5px 10px;font-size:12px;cursor:pointer}
.rhJCfDays{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:240px;overflow:auto;padding:2px}
.rhJCfDay{position:relative;cursor:pointer}
.rhJCfDay input{position:absolute;opacity:0;pointer-events:none}
.rhJCfDay span{display:block;text-align:center;padding:7px 4px;border:1px solid #3b2b52;border-radius:10px;background:#150f1d;color:#7d7090;font-size:12px;text-decoration:line-through;transition:all .15s}
.rhJCfDay span b{font-size:14px}
.rhJCfDay input:checked+span{background:#2a1747;border-color:#7c3aed;color:#e9ddff;text-decoration:none}
.rhJCfDay input:focus-visible+span{outline:2px solid #a78bfa}
.rhJCfList{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}
.rhJCfRow{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid #2f2340;border-radius:10px;background:#150f1d;font-size:14px;line-height:1.4;cursor:pointer}
.rhJCfRow input{margin-top:2px;width:17px;height:17px;accent-color:#7c3aed;flex:0 0 auto}
.rhJCfRow:has(input:not(:checked)) span{opacity:.5;text-decoration:line-through}
.rhDlg .rhJAmt input,.rhDlg .rhJAmt select{border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;font-size:15px;padding:9px 10px}
html[data-theme="light"] .rhJCfSum{background:#faf7fd;border-color:#e5dcef}
html[data-theme="light"] .rhJCfDay span,html[data-theme="light"] .rhJCfRow{background:#faf7fd;border-color:#e5dcef;color:#9b8fa8}
html[data-theme="light"] .rhJCfRow{color:#3b2b52}
html[data-theme="light"] .rhJCfDay input:checked+span{background:#efe6fd;border-color:#7c3aed;color:#3b2b52}
html[data-theme="light"] .rhDlg .rhJAmt input,html[data-theme="light"] .rhDlg .rhJAmt select{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJCycle em,html[data-theme="light"] .rhJCfHead{color:#7a6c87}

/* ===== ALFA0122: ryškesnės kalendoriaus ir laiko ikonėlės ===== */
html:not([data-theme="light"]) input[type="date"],html:not([data-theme="light"]) input[type="time"],html:not([data-theme="light"]) input[type="datetime-local"],html:not([data-theme="light"]) select{color-scheme:dark}
input[type="date"]::-webkit-calendar-picker-indicator,input[type="datetime-local"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:20px;height:20px;padding:4px;margin-left:6px;border-radius:8px;color:transparent;filter:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='2.5'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E") center/18px 18px no-repeat,#7c3aed;box-shadow:0 2px 8px #7c3aed55}
input[type="time"]::-webkit-calendar-picker-indicator{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/18px 18px no-repeat,#7c3aed}
input[type="date"]::-webkit-calendar-picker-indicator:hover,input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='2.5'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E") center/18px 18px no-repeat,#8b5cf6}
input[type="time"]::-webkit-calendar-picker-indicator:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/18px 18px no-repeat,#8b5cf6}
#journal select,.rhDlg select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%23c4b5fd' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 8px!important;padding-right:30px!important}
#journal .rhJTS select{background-position:right 6px center!important;padding-right:20px!important;padding-left:6px!important;text-align:left}
html[data-theme="light"] #journal select,html[data-theme="light"] .rhDlg select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%236d28d9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
@media(max-width:600px){.rhJPlanCard .rhJPlanGrid label:nth-child(3),.rhJPlanCard .rhJPlanGrid label:nth-child(4){grid-column:1/-1!important}.rhJPlanCard .rhJAmt select{flex:0 0 96px}}

/* ===== ALFA0123: 3 skiltys – šiandiena / įrašai / planavimas ===== */
.rhJUpd{font-size:12px;color:#8f80a6;white-space:nowrap}
.rhJEntryCard .rhJEdHead{margin-bottom:8px}
.rhJEntryCard .rhJEdHead h3{font-size:20px}
.rhJEntryTxt{margin:0 0 12px;color:#a99bc0;font-size:14px;line-height:1.5}
.rhJEntryCard .rhJViewActions{display:flex;gap:10px}
.rhJEntryCard .rhJViewActions .primary{flex:1;max-width:none}
#rhJView .rhJViewActions{display:none}
#rhJView.rhJLocked .rhJVItem button{pointer-events:none;opacity:.45}
#rhJView.rhJLocked::after{content:"✏️ Redaguoji žemiau – pakeitimai čia atsiras po išsaugojimo.";display:block;margin-top:10px;font-size:13px;color:#a99bc0}
html[data-theme="light"] .rhJUpd,html[data-theme="light"] .rhJEntryTxt,html[data-theme="light"] #rhJView.rhJLocked::after{color:#7a6c87}

/* ===== ALFA0124: aiškumas, centravimas, mobilus išdėstymas ===== */
#journal button{text-align:center}
#journal .primary,#journal .rhJGhost,#journal .rhJDel,#journal .rhJAdd,#journal .rhJAddTime,#journal .rhJStop{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:1.2}
.rhJHelp{margin:-2px 0 10px;font-size:13px;line-height:1.5;color:#a99bc0}
.rhJHelp b{color:#e9ddff}
.rhJVHint{font-size:13px;color:#a99bc0;margin:0 0 8px;line-height:1.45}
html[data-theme="light"] .rhJHelp,html[data-theme="light"] .rhJVHint{color:#7a6c87}
html[data-theme="light"] .rhJHelp b{color:#3b2b52}
#journal .rhJMore{display:grid;place-items:center;padding:0;font-size:16px;line-height:1;overflow:hidden}
/* tipų mygtukai: kai siaura – 2x2 */
.rhJIt{container-type:inline-size}
@container (max-width:430px){.rhJKinds{grid-template-columns:repeat(2,minmax(0,1fr))!important}#journal .rhJKinds button{flex-direction:row!important;height:34px!important;font-size:13px!important;gap:5px!important}}
/* įrašo eilutė: aiški „Suvartota“ varnelė */
.rhJIt{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"k k k" "n n x" "a t d" "o o o"!important}
.rhJIt .x{width:44px}
.rhJIt .t .rhJTS{width:auto}
.rhJIt .t .rhJTS select{flex:0 0 auto;min-width:62px}
.rhJIt .dn{padding:0 10px;gap:7px!important;color:#cfc3e3!important;font-size:13px;font-weight:700;white-space:nowrap}
.rhJIt.done .dn{border-color:#16a34a!important;background:#0f2a1a!important;color:#86efac!important}
html[data-theme="light"] .rhJIt .dn{color:#3b2b52!important}
html[data-theme="light"] .rhJIt.done .dn{background:#ecfdf3!important;border-color:#86efac!important;color:#166534!important}
@container (max-width:430px){.rhJIt .rhJTS select{min-width:58px}}
@media(max-width:600px){
 .rhJIt{grid-template-columns:minmax(0,1fr) auto 44px!important;grid-template-areas:"k k k" "n n x" "a a a" "t d d" "o o o"!important}
 .rhJIt .t{justify-self:start}
 .rhJActions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
 .rhJActions .primary{grid-column:1/-1;max-width:none!important;width:100%}
 #journal .rhJActions button{width:100%;min-height:44px}
 .rhJPlanCard .rhJPlanGrid{grid-template-columns:1fr!important}
 .rhJPlanCard .rhJPlanGrid label{grid-column:1/-1!important}
 .rhJEntryCard .rhJEdHead{flex-wrap:wrap}
}
.rhJIt .t .rhJTS select{width:62px!important;min-width:0!important;flex:0 0 62px!important}
.rhJIt .t .rhJTS{flex-wrap:nowrap}
.rhJIt .x{justify-self:end}

/* ===== ALFA0125: suskleistas planavimas, testuotojų pastabos ===== */
body:not(.rh-journal-ok) .rhTesterOnly{display:none!important}
.rhJPlanTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
#journal .rhJCollapse{border:1px solid #3b2b52;background:transparent;color:#c4b5fd;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
#rhJPlanIdle .rhJViewActions{display:flex}
#rhJPlanIdle .rhJViewActions .primary{flex:1;max-width:none}
#rhJPlanIdle+#rhJPlanBody.hide+.rhJActive,#rhJPlanIdle:not(.hide)~.rhJActive{margin-top:16px}
.rhFbCard{margin-top:16px;border:1px solid #2f2340;border-radius:18px;background:#110d16;padding:18px}
.rhFbCard.hide{display:none}
.rhFbHead h3{margin:2px 0 6px;font-size:20px}
.rhFbForm textarea{width:100%;box-sizing:border-box;border:1px solid #33264a;border-radius:12px;background:#170f20;color:#fff;font-size:15px;padding:10px 12px;resize:vertical;min-height:84px;outline:none}
.rhFbForm textarea:focus{border-color:#a78bfa}
.rhFbFormRow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}
.rhFbFormRow small{color:#8f80a6;font-size:12px}
.rhFbFilters{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 10px;padding-top:14px;border-top:1px solid #2a1f37}
#journal .rhFbFilters button{border:1px solid #3b2b52;background:#150f1d;color:#cfc3e3;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
#journal .rhFbFilters button.on{background:#7c3aed;border-color:#a78bfa;color:#fff}
.rhFbFilters b{font-weight:900;margin-left:2px}
.rhFbList{display:flex;flex-direction:column;gap:10px}
.rhFbEmpty{padding:18px;text-align:center;color:#9a8db0;font-size:14px}
.rhFbItem{border:1px solid #2a1f37;border-left:4px solid #7c3aed;border-radius:12px;background:#150f1c;padding:12px 14px}
.rhFbItem.prog{border-left-color:#f59e0b}
.rhFbItem.done{border-left-color:#16a34a;opacity:.85}
.rhFbMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}
.rhFbMeta small{color:#8f80a6;font-size:12px}
.rhFbMeta small.me{background:#2a1747;color:#d8c4ff;border-radius:999px;padding:1px 7px;font-weight:700}
.rhFbPic{width:24px;height:24px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#2a1747;color:#e9ddff;font-size:12px;font-weight:800}
.rhFbPic img{width:100%;height:100%;object-fit:cover}
.rhFbBadge{margin-left:auto;font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px;border:1px solid;white-space:nowrap}
.rhFbBadge.new{color:#d8c4ff;border-color:#7c3aed;background:#2a1747}
.rhFbBadge.prog{color:#fcd34d;border-color:#b45309;background:#2a1a06}
.rhFbBadge.done{color:#86efac;border-color:#16a34a;background:#0f2a1a}
.rhFbBody{margin:8px 0 0;font-size:15px;line-height:1.55;color:#e9ddff;overflow-wrap:anywhere}
.rhFbSt{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
#journal .rhFbSt button{border:1px solid #3b2b52;background:transparent;color:#b9adcc;border-radius:9px;padding:6px 10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
#journal .rhFbSt button.new.on{background:#2a1747;border-color:#7c3aed;color:#fff}
#journal .rhFbSt button.prog.on{background:#2a1a06;border-color:#f59e0b;color:#fcd34d}
#journal .rhFbSt button.done.on{background:#0f2a1a;border-color:#16a34a;color:#86efac}
#journal .rhFbSt button.del{border-color:#4a2333;color:#fca5a5;margin-left:auto}
@media(max-width:600px){.rhFbCard{padding:14px;border-radius:16px}.rhFbFormRow{flex-direction:column;align-items:stretch}.rhFbFormRow .primary{width:100%}.rhFbBadge{margin-left:0}}
html[data-theme="light"] .rhFbCard{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhFbForm textarea{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhFbItem{background:#fbf9fe;border-color:#ece4f5}
html[data-theme="light"] .rhFbItem.prog{border-left-color:#f59e0b}
html[data-theme="light"] .rhFbItem.done{border-left-color:#16a34a}
html[data-theme="light"] .rhFbItem.new{border-left-color:#7c3aed}
html[data-theme="light"] .rhFbBody{color:#241b2b}
html[data-theme="light"] .rhFbFilters{border-color:#ece4f5}
html[data-theme="light"] main #journal .rhFbFilters button{background:#faf7fd!important;border-color:#ddd0ee!important;color:#5b4a6e!important}
html[data-theme="light"] main #journal .rhFbFilters button.on{background:#7c3aed!important;border-color:#6d28d9!important;color:#fff!important}
html[data-theme="light"] main #journal .rhFbSt button{background:#fff!important;border-color:#ddd0ee!important;color:#5b4a6e!important}
html[data-theme="light"] main #journal .rhFbSt button.new.on{background:#efe6fd!important;border-color:#7c3aed!important;color:#5b21b6!important}
html[data-theme="light"] main #journal .rhFbSt button.prog.on{background:#fff7e6!important;border-color:#f59e0b!important;color:#92400e!important}
html[data-theme="light"] main #journal .rhFbSt button.done.on{background:#ecfdf3!important;border-color:#16a34a!important;color:#166534!important}
html[data-theme="light"] main #journal .rhFbSt button.del{border-color:#f3c4c4!important;color:#b91c1c!important}
html[data-theme="light"] .rhFbBadge.new{background:#efe6fd;color:#5b21b6}
html[data-theme="light"] .rhFbBadge.prog{background:#fff7e6;color:#92400e}
html[data-theme="light"] .rhFbBadge.done{background:#ecfdf3;color:#166534}
html[data-theme="light"] main #journal .rhJCollapse{background:#fff!important;border-color:#ddd0ee!important;color:#6d28d9!important}

/* ===== ALFA0126: neišsaugotų pakeitimų langas ===== */
.rhJLeave .rhDlgBody ul{margin:6px 0 10px;padding-left:20px;line-height:1.6}
.rhJLeave .rhDlgBody li{font-weight:700}
.rhJLeaveFoot{flex-wrap:wrap}
.rhJLeaveFoot button{flex:1 1 150px!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:12px;font-weight:700;cursor:pointer}
.rhJLeaveFoot .danger{background:transparent!important;border:1px solid #b91c1c!important;color:#fca5a5!important}
.rhJLeaveFoot .rhJLeaveStay:not(.primary){background:transparent;border:1px solid #4a3768;color:#e9ddff}
html[data-theme="light"] .rhJLeaveFoot .danger{color:#b91c1c!important;background:#fff!important}
html[data-theme="light"] .rhJLeaveFoot .rhJLeaveStay:not(.primary){background:#fff!important;border-color:#ddd0ee!important;color:#3b2b52!important}
@media(max-width:600px){.rhJLeaveFoot{flex-direction:column}.rhJLeaveFoot button{flex:0 0 auto!important;width:100%}}

/* ===== ALFA0127: testerių atranka ===== */
body.rh-is-tester .rhApplyNav{display:none!important}
.rhTesterBar{display:flex;align-items:center;gap:12px;padding:10px 5%;background:linear-gradient(90deg,#3b0d63,#5b21b6 55%,#0f766e);color:#fff;font-size:14px;line-height:1.35;transform:translateY(-8px);opacity:0;transition:all .3s;position:relative;z-index:5}
.rhTesterBar.in{transform:none;opacity:1}
.rhTesterBar .ic{font-size:22px}
.rhTesterBar .tx{flex:1;min-width:0}
.rhTesterBar .tx b{font-weight:900}
.rhTesterBar .go{border:0;background:#fff;color:#4c1d95;font-weight:900;border-radius:999px;padding:8px 16px;cursor:pointer;white-space:nowrap;font-size:14px}
.rhTesterBar .go:hover{background:#f3e8ff}
.rhTesterBar .x{border:0;background:transparent;color:#fff;opacity:.8;font-size:16px;cursor:pointer;padding:6px 8px;border-radius:8px}
.rhTesterBar .x:hover{opacity:1;background:#ffffff22}
@media(max-width:600px){.rhTesterBar{flex-wrap:wrap;padding:10px 14px;gap:8px 10px}.rhTesterBar .tx{flex:1 1 calc(100% - 80px)}.rhTesterBar .go{flex:1;order:3}.rhTesterBar .x{order:2}}
.rhTA{max-width:820px}
.rhTAHero{padding:22px;border:1px solid #3b2b52;border-radius:20px;background:radial-gradient(circle at 90% 0,#0f766e44,transparent 40%),linear-gradient(135deg,#1d1030,#110d16);margin-bottom:16px}
.rhTAHero h2{margin:4px 0 8px;font-size:clamp(24px,4vw,32px)}
.rhTAHero p{color:#cfc3e3;line-height:1.55;margin:0 0 12px}
.rhTAPerks{display:flex;flex-wrap:wrap;gap:8px}
.rhTAPerks span{border:1px solid #4a3768;background:#150f1d;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;color:#e9ddff}
.rhTAForm{display:flex;flex-direction:column;gap:12px}
.rhTAIntro{margin:0 0 4px;color:#a99bc0;font-size:14px;line-height:1.5}
.rhTAIntro em,.rhTAQ em{color:#f472b6;font-style:normal;font-weight:900}
.rhTAQ{border:1px solid #2f2340;border-radius:16px;background:#110d16;padding:16px;margin:0;min-width:0;transition:border-color .2s}
.rhTAQ.bad{border-color:#f472b6;box-shadow:0 0 0 3px #f472b622}
.rhTAQ legend,.rhTALbl{display:flex;gap:10px;align-items:flex-start;font-weight:800;font-size:16px;line-height:1.4;padding:0;margin-bottom:12px;float:left;width:100%}
.rhTAQ legend+*{clear:both}
.rhTALbl{float:none}
.rhTAQ .n{flex:0 0 26px;height:26px;border-radius:50%;background:#7c3aed;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}
.rhTAOpts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}
.rhTAOpts label{position:relative;cursor:pointer}
.rhTAOpts input{position:absolute;opacity:0;pointer-events:none}
.rhTAOpts span{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #33264a;border-radius:12px;background:#170f20;color:#e9ddff;font-size:15px;transition:all .15s}
.rhTAOpts span::before{content:"";flex:0 0 18px;height:18px;border:2px solid #6b5a85;border-radius:50%}
.rhTAOpts input[type=checkbox]+span::before{border-radius:5px}
.rhTAOpts input:checked+span{border-color:#a78bfa;background:#2a1747;color:#fff}
.rhTAOpts input:checked+span::before{background:#a78bfa;border-color:#a78bfa;box-shadow:inset 0 0 0 3px #2a1747}
.rhTAOpts input:focus-visible+span{outline:2px solid #a78bfa}
.rhTAQ textarea{width:100%;box-sizing:border-box;border:1px solid #33264a;border-radius:12px;background:#170f20;color:#fff;font-size:15px;padding:10px 12px;resize:vertical;outline:none;font-family:inherit}
.rhTAQ textarea:focus{border-color:#a78bfa}
.rhTACnt{display:block;margin-top:6px;color:#8f80a6;font-size:12px}
.rhTAAgree label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px;line-height:1.5;color:#e9ddff}
.rhTAAgree input{width:20px;height:20px;margin-top:2px;accent-color:#7c3aed;flex:0 0 auto}
.rhTAErr{color:#f9a8d4;font-weight:700;font-size:14px;min-height:1px}
.rhTASend{min-height:50px;font-size:16px;font-weight:900;border-radius:14px}
.rhTAState{border:1px solid #3b2b52;border-radius:18px;padding:20px;background:#110d16}
.rhTAState b{font-size:20px}
.rhTAState p{color:#cfc3e3;line-height:1.55}
.rhTAState small{color:#8f80a6}
.rhTAState.ok{border-color:#16a34a;background:#0c1d15}
.rhTAState.wait{border-color:#7c3aed}
.rhTAPend:empty{display:none}
.rhTAPend{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#db2777;color:#fff;font-size:11px;margin-left:4px}
.rhTAAdmHint{margin:4px 0 10px}
.rhTACard{border:1px solid #2f2340;border-left:4px solid #f59e0b;border-radius:14px;background:#130e19;padding:0;margin-bottom:10px;overflow:hidden}
.rhTACard.accepted{border-left-color:#16a34a}
.rhTACard.rejected{border-left-color:#b91c1c;opacity:.8}
.rhTACard summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:12px 14px;cursor:pointer;list-style:none}
.rhTACard summary::-webkit-details-marker{display:none}
.rhTACard summary small{color:#8f80a6;font-size:12px}
.rhTACard summary .rhTag{margin-left:auto}
.rhTAAns{margin:0;padding:4px 14px 6px;display:grid;gap:4px}
.rhTAAns dt{font-size:13px;color:#a99bc0;font-weight:700;margin-top:8px}
.rhTAAns dd{margin:0;font-size:15px;line-height:1.5;color:#f5f3ff;overflow-wrap:anywhere}
.rhTAFrom{margin:6px 14px 0;font-size:12px;color:#8f80a6}
.rhTAAct{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 14px;border-top:1px solid #241a31;margin-top:10px}
.rhTANote{flex:1 1 220px;min-width:0;border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;padding:8px 10px;font-size:14px}
@media(max-width:600px){.rhTAHero{padding:16px}.rhTAQ{padding:14px}.rhTAOpts{grid-template-columns:1fr}.rhTAAct button{flex:1 1 100%}}
html[data-theme="light"] .rhTAHero{background:radial-gradient(circle at 90% 0,#99f6e455,transparent 40%),linear-gradient(135deg,#f6efff,#fff);border-color:#e5dcef}
html[data-theme="light"] .rhTAHero p,html[data-theme="light"] .rhTAState p{color:#5b4a6e}
html[data-theme="light"] .rhTAPerks span{background:#fff;border-color:#ddd0ee;color:#4c1d95}
html[data-theme="light"] .rhTAQ,html[data-theme="light"] .rhTAState{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhTAOpts span,html[data-theme="light"] .rhTAQ textarea{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhTAOpts input:checked+span{background:#efe6fd;border-color:#7c3aed;color:#241b2b}
html[data-theme="light"] .rhTAOpts input:checked+span::before{box-shadow:inset 0 0 0 3px #efe6fd;background:#7c3aed;border-color:#7c3aed}
html[data-theme="light"] .rhTAAgree label{color:#241b2b}
html[data-theme="light"] .rhTAState.ok{background:#ecfdf3;border-color:#86efac}
html[data-theme="light"] .rhTAErr{color:#be185d}
html[data-theme="light"] .rhTACard{background:#fff;border-color:#ece4f5}
html[data-theme="light"] .rhTACard.pending{border-left-color:#f59e0b}
html[data-theme="light"] .rhTACard.accepted{border-left-color:#16a34a}
html[data-theme="light"] .rhTACard.rejected{border-left-color:#b91c1c}
html[data-theme="light"] .rhTAAns dd{color:#241b2b}
html[data-theme="light"] .rhTAAct{border-color:#ece4f5}
html[data-theme="light"] .rhTANote{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] main .rhTesterBar .go{background:#fff!important;color:#4c1d95!important;border:0!important}
html[data-theme="light"] main .rhTesterBar .x{background:transparent!important;color:#fff!important;border:0!important}
html[data-theme="light"] .rhTesterBar .x{background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important}
html[data-theme="light"] .rhTesterBar .go{background:#fff!important;color:#4c1d95!important;border:0!important}

/* ===== ALFA0129: dienoraščio pamoka ===== */
.rhJHeroBtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
#journal .rhJTourBtn{border:1px solid #4a3768;background:#150f1d;color:#e9ddff;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer;white-space:nowrap}
#journal .rhJTourBtn:hover{border-color:#a78bfa}
html[data-theme="light"] main #journal .rhJTourBtn{background:#fff!important;border-color:#ddd0ee!important;color:#4c1d95!important}
@media(max-width:600px){.rhJHeroBtns{display:grid;grid-template-columns:1fr 1fr;width:100%}.rhJHeroBtns button{width:100%}}
.rhTour{position:fixed;inset:0;z-index:2147483000}
.rhTourShade{position:absolute;inset:0}
.rhTourSpot{position:fixed;border-radius:18px;box-shadow:0 0 0 9999px #05030acc,0 0 0 3px #a78bfa,0 0 40px #7c3aed99;transition:all .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.rhTourCard{position:fixed;z-index:2;width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;background:#140e1b;border:1px solid #4a3768;border-radius:20px;padding:18px 20px;color:#f5f3ff;box-shadow:0 30px 80px #000c;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s,left .3s,top .3s}
.rhTourCard.in{opacity:1;transform:none}
.rhTourCard.center{left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px))}
.rhTourCard.center.in{transform:translate(-50%,-50%)}
.rhTourCard.sheet{left:10px;right:10px;bottom:10px;top:auto;width:auto;max-width:none;max-height:52vh;border-radius:20px}
.rhTourTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}
.rhTourStep{font-size:12px;font-weight:900;letter-spacing:.08em;color:#c4b5fd}
.rhTourX{border:0;background:transparent;color:#b9adcc;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:8px}
.rhTourCard h3{margin:2px 0 8px;font-size:20px;line-height:1.3}
.rhTourBody{font-size:15px;line-height:1.55;color:#ddd3ee}
.rhTourBody p{margin:0 0 8px}
.rhTourBody ul{margin:0 0 8px;padding-left:18px}
.rhTourBody li{margin:3px 0}
.rhTourBody b{color:#fff}
.rhTourNote{font-size:13px;color:#a99bc0}
.rhTourDots{display:flex;gap:5px;justify-content:center;margin:12px 0 12px}
.rhTourDots i{width:7px;height:7px;border-radius:50%;background:#3b2b52;transition:all .2s}
.rhTourDots i.done{background:#7c3aed}
.rhTourDots i.on{width:22px;border-radius:9px;background:#a78bfa}
.rhTourNav{display:flex;gap:8px}
.rhTourNav button{flex:1;min-height:44px;border-radius:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:15px}
.rhTourNav .primary{flex:1.4}
.rhTourBack{border:1px solid #4a3768;background:transparent;color:#e9ddff}
html.rhTourOpen,html.rhTourOpen body{overflow:auto}
html[data-theme="light"] .rhTourCard{background:#fff;border-color:#e5dcef;color:#241b2b;box-shadow:0 30px 80px #3b2b5240}
html[data-theme="light"] .rhTourBody{color:#4b3d5c}
html[data-theme="light"] .rhTourBody b{color:#241b2b}
html[data-theme="light"] .rhTourStep{color:#6d28d9}
html[data-theme="light"] .rhTourBack{background:#fff!important;border-color:#ddd0ee!important;color:#3b2b52!important}
html[data-theme="light"] .rhTourX{background:transparent!important;color:#7a6c87!important;border:0!important}
html[data-theme="light"] .rhTourDots i{background:#e5dcef}
html[data-theme="light"] .rhTourDots i.done{background:#a78bfa}
html[data-theme="light"] .rhTourDots i.on{background:#7c3aed}
html[data-theme="light"] .rhTourSpot{box-shadow:0 0 0 9999px #1a0f2acc,0 0 0 3px #a78bfa,0 0 40px #7c3aed66}

/* ===== ALFA0131: atsargos, pojūčiai, nuotraukos, sąsajos ===== */
@media(min-width:901px){
 .rhJGrid{grid-template-rows:auto auto 1fr}
 .rhJGrid>.rhJCalCard{grid-column:1;grid-row:1}
 .rhJGrid>.rhJVialCard{grid-column:1;grid-row:2}
 .rhJGrid>.rhJGalleryCard{grid-column:1;grid-row:3;align-self:start}
 .rhJGrid>.rhJRight{grid-column:2;grid-row:1/4}
}
@media(max-width:900px){.rhJGrid>.rhJCalCard{order:1}.rhJGrid>.rhJRight{order:2}.rhJGrid>.rhJVialCard{order:3}.rhJGrid>.rhJGalleryCard{order:4}}
.rhJSideCard{border:1px solid #2f2340;border-radius:18px;background:#110d16;padding:18px;min-width:0}
.rhJCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}
.rhJCardHead h3{margin:2px 0 0;font-size:20px}
.rhJCardHead h3 small{font-size:13px;color:#a99bc0;font-weight:700}
.rhJPrivate{font-size:12px;color:#a99bc0;font-weight:700;white-space:nowrap}
#journal .rhJAddVial{border:1px solid #4a3768;background:#150f1d;color:#e9ddff;border-radius:10px;padding:8px 12px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}
#journal .rhJWide{width:100%;min-height:44px;display:flex;justify-content:center}
.rhJVials{display:flex;flex-direction:column;gap:10px}
.rhJVial{border:1px solid #2a1f37;border-radius:14px;background:#150f1c;padding:12px 14px}
.rhJVial.low{border-color:#b45309}
.rhJVialTop{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;gap:10px;align-items:center}
.rhJVialTop .ic{font-size:20px;text-align:center}
.rhJVialTop .nm b{display:block;font-size:16px;color:#fff;overflow-wrap:anywhere}
.rhJVialTop .nm small{color:#a99bc0;font-size:12px}
.rhJVialBar{height:10px;border-radius:999px;background:#241a31;overflow:hidden;margin:10px 0 8px}
.rhJVialBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#16a34a,#4ade80);transition:width .4s}
.rhJVial.mid .rhJVialBar i{background:linear-gradient(90deg,#d97706,#fbbf24)}
.rhJVial.low .rhJVialBar i{background:linear-gradient(90deg,#b91c1c,#f87171)}
.rhJVial.fin{opacity:.75}
.rhJVial.fin .rhJVialBar i{background:#6b5a85}
.rhJVialNums{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px;color:#cfc3e3}
.rhJVialNums b{color:#fff}
.rhJVialFc{margin-top:6px;font-size:13px;color:#cfc3e3}
.rhJVialFc b{color:#fff}.rhJVialFc .bad{color:#f87171}
.rhJVial.low .rhJVialFc{color:#fcd34d}
.rhJVialNote{margin-top:6px;font-size:13px;color:#a99bc0;font-style:italic}
.rhJVialFin{margin-top:12px}
.rhJVialFin summary{cursor:pointer;font-size:14px;font-weight:800;color:#c4b5fd;padding:6px 0}
.rhJVialFin .rhJVials{margin-top:8px}
.rhJVMenuBtns{display:flex;flex-direction:column;gap:8px}
.rhJVMenuBtns button{min-height:46px;border-radius:12px;border:1px solid #3b2b52;background:#150f1d;color:#f5f3ff;font-weight:700;font-size:15px;cursor:pointer}
.rhJVMenuBtns button.danger{border-color:#7f1d1d;color:#fca5a5}
/* pojūčiai */
.rhJTagPick{display:flex;flex-direction:column;gap:10px}
.rhJTagGroup{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.rhJTagGroup>small{flex:0 0 100%;font-size:12px;color:#a99bc0;font-weight:700}
.rhJTag{display:inline-flex;align-items:center;gap:5px;border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1.2}
button.rhJTag{cursor:pointer}
.rhJTag.pos.on,.rhJTagView .rhJTag.pos{border-color:#16a34a;background:#0f2a1a;color:#bbf7d0}
.rhJTag.neg.on,.rhJTagView .rhJTag.neg{border-color:#be123c;background:#2a0f18;color:#fecdd3}
.rhJTag.neu.on,.rhJTagView .rhJTag.neu{border-color:#b45309;background:#2a1a06;color:#fde68a}
.rhJTag.own.on,.rhJTagView .rhJTag.own{border-color:#7c3aed;background:#2a1747;color:#e9ddff}
button.rhJTag.on{box-shadow:0 0 0 2px #ffffff14}
.rhJTagView{display:flex;flex-wrap:wrap;gap:6px}
.rhJTagAdd{display:flex;gap:8px}
.rhJTagAdd input{flex:1;min-width:0;border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;padding:9px 10px;font-size:14px}
.rhJSumTags{margin-top:10px}
.rhJSumTags small{display:block;font-size:12px;color:#a99bc0;font-weight:700;margin-bottom:6px}
.rhJSumTags>div{display:flex;flex-wrap:wrap;gap:6px}
.rhJSumTags .rhJTag{font-size:12px;padding:4px 9px}
.dTag{background:#f43f5e}.dPhoto{background:#e2e8f0}
/* nuotraukos */
.rhJThumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}
.rhJThumb{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid #33264a;background:#1a1224;padding:0;cursor:pointer;display:block}
.rhJThumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .25s}
.rhJThumb img.ok{opacity:1}
.rhJThumb .rm{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#000b;color:#fff;font-size:13px;cursor:pointer;display:grid;place-items:center;padding:0}
.rhJThumb.add{display:grid;place-items:center;border-style:dashed;border-color:#6b5a85;color:#c4b5fd}
.rhJThumb.add input{position:absolute;inset:0;opacity:0;cursor:pointer}
.rhJThumb.add span{display:flex;flex-direction:column;align-items:center;font-size:24px;line-height:1.2}
.rhJThumb.add small{font-size:12px;font-weight:700}
.rhJUpl{font-size:13px;color:#c4b5fd;min-height:1px}
.rhJLB{position:fixed;inset:0;z-index:2147483100;background:#05030af2;display:flex;align-items:center;justify-content:center;padding:16px}
.rhJLB figure{margin:0;max-width:min(96vw,1100px);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:10px}
.rhJLB img{max-width:100%;max-height:80vh;border-radius:12px;object-fit:contain}
.rhJLB figcaption{color:#e9ddff;font-size:14px;font-weight:700;text-align:center}
.rhJLB button{position:absolute;border:0;background:#ffffff1a;color:#fff;border-radius:50%;width:46px;height:46px;font-size:22px;cursor:pointer;display:grid;place-items:center}
.rhJLB .x{top:14px;right:14px}.rhJLB .p{left:12px;top:50%;transform:translateY(-50%)}.rhJLB .n{right:12px;top:50%;transform:translateY(-50%)}
.rhJGrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:12px}
.rhJGItem{position:relative;border:1px solid #33264a;border-radius:12px;overflow:hidden;padding:0;background:#1a1224;cursor:pointer;aspect-ratio:3/4;display:block}
.rhJGItem img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .25s}.rhJGItem img.ok{opacity:1}
.rhJGItem small{position:absolute;left:0;right:0;bottom:0;padding:4px 6px;background:linear-gradient(transparent,#000c);color:#fff;font-size:12px;font-weight:700;text-align:left}
.rhJCmp{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rhJCmpCol{display:flex;flex-direction:column;gap:6px;min-width:0}
.rhJCmpCol label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:#a99bc0}
.rhJCmpCol select{border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;padding:8px;font-size:13px;min-width:0}
.rhJGItem.big{aspect-ratio:3/4}
.rhJCmpNote{margin:8px 0 0;font-size:14px;color:#cfc3e3;text-align:center}
#journal .rhJMoreBtn{width:100%;margin-top:10px;min-height:40px}
/* sąsajos */
.rhJLinkCard{margin-top:16px}
.rhJLinkHelp{margin:2px 0 10px}
.rhJLinkCtl{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-bottom:10px}
.rhJLinkCtl label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:#a99bc0;min-width:170px;flex:1}
.rhJLinkCtl select{border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;padding:9px 10px;font-size:14px}
.rhJLegendBtns{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%}
#journal .rhJLegendBtns button{display:inline-flex;align-items:center;gap:6px;border:1px solid #3b2b52;background:#150f1d;color:#a99bc0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}
#journal .rhJLegendBtns button i{width:12px;height:4px;border-radius:2px;background:#6b5a85}
#journal .rhJLegendBtns button.on{color:#fff;border-color:var(--c)}
#journal .rhJLegendBtns button.on i{background:var(--c)}
.rhJLinkWrap{position:relative}
.rhJLinkSvg .band{fill:#7c3aed2e}
.rhJLinkSvg .tagMk{fill:#f43f5e}
.rhJLinkKey{display:flex;align-items:center;gap:8px;font-size:13px;color:#a99bc0;margin-top:6px}
.rhJLinkKey .sw{display:inline-block;width:16px;height:12px;border-radius:3px}
.rhJLinkKey .sw.band{background:#7c3aed55}
.rhJLinkKey .sw.tag{color:#f43f5e;font-size:12px;width:auto;height:auto}
.rhJInsBox{margin-top:12px;border:1px solid #2f2340;border-radius:14px;background:#150f1c;padding:12px 14px}
.rhJIns{margin:0 0 6px;padding-left:18px;font-size:14px;line-height:1.7;color:#e9ddff}
.rhJIns .up{color:#4ade80;font-weight:800}.rhJIns .down{color:#f87171;font-weight:800}.rhJIns .eq{color:#a99bc0;font-weight:700}
.rhJInsTag,.rhJInsNone{margin:0 0 6px;font-size:14px;color:#e9ddff}
.rhJInsBox small{font-size:12px;color:#8f80a6}
@media(max-width:600px){.rhJSideCard{padding:14px;border-radius:16px}.rhJLinkCtl label{min-width:100%}.rhJCmp{gap:6px}}
/* šviesi tema */
html[data-theme="light"] .rhJSideCard{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhJVial{background:#fbf9fe;border-color:#ece4f5}
html[data-theme="light"] .rhJVial.low{border-color:#f59e0b}
html[data-theme="light"] .rhJVialTop .nm b,html[data-theme="light"] .rhJVialNums b,html[data-theme="light"] .rhJVialFc b{color:#241b2b}
html[data-theme="light"] .rhJVialNums,html[data-theme="light"] .rhJVialFc{color:#4b3d5c}
html[data-theme="light"] .rhJVial.low .rhJVialFc{color:#b45309}
html[data-theme="light"] .rhJVialBar{background:#ece4f5}
html[data-theme="light"] main #journal .rhJAddVial{background:#fff!important;border-color:#ddd0ee!important;color:#4c1d95!important}
html[data-theme="light"] .rhJVMenuBtns button{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJVMenuBtns button.danger{color:#b91c1c;border-color:#f3c4c4}
html[data-theme="light"] main #journal .rhJTag{background:#faf7fd!important;border-color:#ddd0ee!important;color:#3b2b52!important}
html[data-theme="light"] main #journal .rhJTag.pos.on,html[data-theme="light"] main #journal .rhJTagView .rhJTag.pos{background:#ecfdf3!important;border-color:#86efac!important;color:#166534!important}
html[data-theme="light"] main #journal .rhJTag.neg.on,html[data-theme="light"] main #journal .rhJTagView .rhJTag.neg{background:#fff1f2!important;border-color:#fda4af!important;color:#9f1239!important}
html[data-theme="light"] main #journal .rhJTag.neu.on,html[data-theme="light"] main #journal .rhJTagView .rhJTag.neu{background:#fffbeb!important;border-color:#fcd34d!important;color:#92400e!important}
html[data-theme="light"] main #journal .rhJTag.own.on,html[data-theme="light"] main #journal .rhJTagView .rhJTag.own{background:#efe6fd!important;border-color:#c4b0ee!important;color:#5b21b6!important}
html[data-theme="light"] .rhJTagAdd input,html[data-theme="light"] .rhJCmpCol select,html[data-theme="light"] .rhJLinkCtl select{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJThumb,html[data-theme="light"] .rhJGItem{background:#f3eef9;border-color:#e5dcef}
html[data-theme="light"] main #journal .rhJThumb{background:#f3eef9!important;border-color:#e5dcef!important}
html[data-theme="light"] main #journal .rhJThumb .rm{background:#000b!important;color:#fff!important;border:0!important}
html[data-theme="light"] main #journal .rhJLegendBtns button{background:#faf7fd!important;border-color:#ddd0ee!important;color:#7a6c87!important}
html[data-theme="light"] main #journal .rhJLegendBtns button.on{color:#241b2b!important;border-color:var(--c)!important;background:#fff!important}
html[data-theme="light"] .rhJInsBox{background:#fbf9fe;border-color:#ece4f5}
html[data-theme="light"] .rhJIns,html[data-theme="light"] .rhJInsTag,html[data-theme="light"] .rhJInsNone{color:#241b2b}
html[data-theme="light"] .rhJIns .up{color:#15803d}html[data-theme="light"] .rhJIns .down{color:#b91c1c}
html[data-theme="light"] .rhJCmpNote{color:#4b3d5c}
html[data-theme="light"] .rhJLinkSvg .band{fill:#7c3aed22}
html[data-theme="light"] .dPhoto{background:#94a3b8}

/* ===== ALFA0132: ryškesnės praėjusios dienos ===== */
#journal .rhJDay.past{background:repeating-linear-gradient(135deg,#2a2036 0 4px,#0f0b15 4px 10px)!important;border-color:#3a2d4b!important}
#journal .rhJDay.past b{color:#9d90b3!important}
#journal .rhJDay.past.sel{background:#7c3aed!important;border-color:#a78bfa!important}
#journal .rhJDay.past.sel b{color:#fff!important}
html[data-theme="light"] main #journal .rhJDay.past{background:repeating-linear-gradient(135deg,#ddd3e9 0 4px,#f7f4fa 4px 10px)!important;border-color:#d6cbe3!important}
html[data-theme="light"] main #journal .rhJDay.past b{color:#7d6f8f!important}
html[data-theme="light"] main #journal .rhJDay.past.sel{background:#7c3aed!important;border-color:#6d28d9!important}
.rhJLegend .swPast{display:inline-block;width:14px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:4px;background:repeating-linear-gradient(135deg,#6b5a85 0 2px,transparent 2px 5px);border:1px solid #6b5a85}
html[data-theme="light"] .rhJLegend .swPast{background:repeating-linear-gradient(135deg,#9b8fa8 0 2px,transparent 2px 5px);border-color:#9b8fa8}

/* ===== ALFA0133: greitas įrašas + prilipęs „Išsaugoti“ ===== */
.rhJSaveFab{position:fixed;left:50%;bottom:14px;transform:translate(-50%,140%);z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;background:#1d1030;border:1px solid #7c3aed;box-shadow:0 14px 40px #000a,0 0 0 4px #7c3aed22;transition:transform .25s;max-width:calc(100vw - 24px)}
.rhJSaveFab.show{transform:translate(-50%,0)}
.rhJSaveFab span{font-size:13px;font-weight:700;color:#fcd34d;white-space:nowrap}
.rhJSaveFab span.clean{color:#c4b5fd}
.rhJSaveFab button{border:0;border-radius:999px;padding:10px 18px;font-weight:900;font-size:15px;cursor:pointer;white-space:nowrap;background:#7c3aed;color:#fff}
.rhJSaveFab button.ghost{background:transparent;color:#c4b5fd;padding:10px 10px;font-weight:700}
html[data-theme="light"] .rhJSaveFab{background:#fff;border-color:#7c3aed;box-shadow:0 14px 40px #3b2b5233}
html[data-theme="light"] .rhJSaveFab span{color:#b45309}
html[data-theme="light"] .rhJSaveFab span.clean{color:#6d28d9}
html[data-theme="light"] .rhJSaveFab button.ghost{color:#6d28d9!important;background:transparent!important}
@media(max-width:600px){.rhJSaveFab{left:12px;right:12px;transform:translateY(140%);border-radius:16px}.rhJSaveFab.show{transform:none}.rhJSaveFab span{flex:1;white-space:normal}}
.rhJQuick2{border-top:1px solid #2a1f37;padding-top:12px;margin-top:4px}
.rhJQuick2 .rhJVHead small{font-size:12px;color:#8f80a6;font-weight:600}
.rhJQChips{display:flex;flex-wrap:wrap;gap:6px}
#journal .rhJQChip{display:inline-flex;align-items:center;gap:6px;border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
#journal .rhJQChip small{font-weight:600;color:#a99bc0;font-size:12px}
#journal .rhJQChip.on{border-color:#a78bfa;background:#2a1747;color:#fff}
#journal .rhJQChip.other{border-style:dashed;color:#c4b5fd}
.rhJQBox{margin-top:10px;border:1px solid #4a3768;border-radius:14px;background:#150f1c;padding:12px;display:flex;flex-direction:column;gap:10px}
.rhJQName{font-size:15px}
.rhJQRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.rhJQRow label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:#a99bc0;min-width:0}
.rhJQRow input{border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;font-size:15px;padding:9px 10px;min-width:0}
.rhJQT .rhJTS select{width:62px}
.rhJQDone{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;cursor:pointer;color:#e9ddff}
.rhJQDone input{width:18px;height:18px;accent-color:#16a34a}
.rhJQBtns{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}
.rhJQBtns button{min-height:44px}
html[data-theme="light"] main #journal .rhJQChip{background:#faf7fd!important;border-color:#ddd0ee!important;color:#3b2b52!important}
html[data-theme="light"] main #journal .rhJQChip.on{background:#efe6fd!important;border-color:#7c3aed!important}
html[data-theme="light"] main #journal .rhJQChip.other{color:#6d28d9!important}
html[data-theme="light"] .rhJQBox{background:#fbf9fe;border-color:#ddd0ee}
html[data-theme="light"] .rhJQRow input{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJQDone{color:#241b2b}
html[data-theme="light"] .rhJQuick2{border-color:#ece4f5}
html[data-theme="light"] .rhJSaveFab button:not(.ghost){background:#7c3aed!important;color:#fff!important;border:0!important}

/* ===== ALFA0134: skiedimas ===== */
.rhJMix{margin-top:10px;padding:10px 12px;border-radius:12px;background:#0f1a24;border:1px solid #1e3a52;font-size:14px;line-height:1.6;color:#cfe8ff}
.rhJMix b{color:#fff}
.rhJMixDose{margin-top:4px;padding-top:6px;border-top:1px dashed #1e3a52;color:#bae6fd}
#journal .rhJMixAdd{margin-top:10px;width:100%;border:1px dashed #1e3a52;background:transparent;color:#7dd3fc;border-radius:10px;padding:8px 10px;font-weight:700;font-size:13px;cursor:pointer}
.rhJUnitTag{display:inline-grid;place-items:center;padding:0 12px;border:1px solid #33264a;border-radius:10px;color:#a99bc0;font-weight:700}
.rhJMixPrev{font-size:14px;color:#7dd3fc;min-height:1px;margin:-4px 0 8px}
.rhJMixPrev b{color:#fff}
html[data-theme="light"] .rhJMix{background:#f0f9ff;border-color:#bae6fd;color:#075985}
html[data-theme="light"] .rhJMix b{color:#0c4a6e}
html[data-theme="light"] .rhJMixDose{border-color:#bae6fd;color:#075985}
html[data-theme="light"] main #journal .rhJMixAdd{background:transparent!important;border-color:#7dd3fc!important;color:#0369a1!important}
html[data-theme="light"] .rhJMixPrev{color:#0369a1}
html[data-theme="light"] .rhJMixPrev b{color:#0c4a6e}
html[data-theme="light"] .rhJUnitTag{border-color:#ddd0ee;color:#7a6c87}

/* ===== ALFA0135: buteliukų archyvas ===== */
.rhJArchRow{margin-top:12px}
#journal .rhJArchBtn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer}
#journal .rhJArchBtn b{background:#2a1747;color:#d8c4ff;border-radius:999px;padding:1px 8px;font-size:12px}
.rhJArchEmpty{display:block;font-size:13px;color:#8f80a6;line-height:1.5}
.rhJArch{width:min(720px,100%)}
.rhJArch h3 small{font-size:13px;color:#a99bc0}
.rhJArchSearch{width:100%;box-sizing:border-box;border:1px solid #33264a;border-radius:12px;background:#170f20;color:#fff;padding:10px 12px;font-size:15px;margin-bottom:12px}
.rhJArchList{display:flex;flex-direction:column;gap:10px}
.rhJArchItem{border:1px solid #2f2340;border-radius:14px;background:#150f1c;overflow:hidden}
.rhJArchItem>summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}
.rhJArchItem>summary::-webkit-details-marker{display:none}
.rhJArchItem>summary .ic{font-size:20px;text-align:center}
.rhJArchItem>summary .nm b{display:block;font-size:16px;color:#fff}
.rhJArchItem>summary .nm small{font-size:13px;color:#a99bc0}
.rhJArchItem>summary .pc{font-size:13px;font-weight:800;color:#d8c4ff;background:#2a1747;border-radius:999px;padding:3px 10px;white-space:nowrap}
.rhJArchItem[open]>summary{border-bottom:1px solid #241a31}
.rhJArchBody{padding:12px 14px 14px}
.rhJArchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rhJArchGrid>span{border:1px solid #241a31;border-radius:10px;padding:8px 10px;background:#110d16;min-width:0}
.rhJArchGrid small{display:block;font-size:12px;color:#8f80a6;font-weight:700}
.rhJArchGrid b{font-size:14px;color:#fff;overflow-wrap:anywhere}
.rhJArchGrid .bar{display:block;height:5px;border-radius:9px;background:#241a31;margin-top:5px;overflow:hidden}
.rhJArchGrid .bar i{display:block;height:100%;background:#a78bfa}
.rhJArchNote{margin:10px 0 0;font-size:14px;color:#cfc3e3}
.rhJArchLog{margin-top:10px}
.rhJArchLog summary{cursor:pointer;font-size:14px;font-weight:800;color:#c4b5fd;padding:4px 0}
.rhJArchLog table{width:100%;border-collapse:collapse;margin-top:6px;font-size:13px}
.rhJArchLog th{text-align:left;color:#8f80a6;font-weight:700;padding:6px 8px;border-bottom:1px solid #2a1f37}
.rhJArchLog td{padding:6px 8px;border-bottom:1px solid #1d1528;color:#e9ddff;font-variant-numeric:tabular-nums}
.rhJArchAct{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.rhJArchAct button{flex:1 1 180px;min-height:40px;border:1px solid #3b2b52;background:transparent;color:#e9ddff;border-radius:10px;font-weight:700;cursor:pointer}
@media(max-width:600px){.rhJArchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhJArch{max-height:calc(100vh - 20px)}}
html[data-theme="light"] main #journal .rhJArchBtn{background:#fff!important;border-color:#ddd0ee!important;color:#4c1d95!important}
html[data-theme="light"] main #journal .rhJArchBtn b{background:#efe6fd;color:#5b21b6}
html[data-theme="light"] .rhJArchSearch{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJArchItem{background:#fbf9fe;border-color:#ece4f5}
html[data-theme="light"] .rhJArchItem>summary .nm b,html[data-theme="light"] .rhJArchGrid b{color:#241b2b}
html[data-theme="light"] .rhJArchItem>summary .pc{background:#efe6fd;color:#5b21b6}
html[data-theme="light"] .rhJArchItem[open]>summary{border-color:#ece4f5}
html[data-theme="light"] .rhJArchGrid>span{background:#fff;border-color:#ece4f5}
html[data-theme="light"] .rhJArchGrid .bar{background:#ece4f5}
html[data-theme="light"] .rhJArchNote{color:#4b3d5c}
html[data-theme="light"] .rhJArchLog th{border-color:#ece4f5}
html[data-theme="light"] .rhJArchLog td{color:#241b2b;border-color:#f3eef9}
html[data-theme="light"] .rhJArchAct button{background:#fff!important;border-color:#ddd0ee!important;color:#3b2b52!important}
.rhJVialBar.used i{background:linear-gradient(90deg,#7c3aed,#a78bfa)!important}
.rhJVialWarn{margin-top:6px;font-size:13px;color:#fcd34d;line-height:1.45}
html[data-theme="light"] .rhJVialWarn{color:#b45309}
.rhTourCard.sheet{max-height:62vh;padding-bottom:0}
.rhTourCard .rhTourNav{position:sticky;bottom:0;background:#140e1b;padding:10px 0 14px;margin-top:4px}
.rhTourCard .rhTourDots{position:sticky;bottom:68px;background:#140e1b;margin:0;padding:10px 0 2px}
html[data-theme="light"] .rhTourCard .rhTourNav,html[data-theme="light"] .rhTourCard .rhTourDots{background:#fff}

/* ===== ALFA0139: atsakomybė ir 28 d. ===== */
.rhJDisclaimer{margin:10px 0 0;font-size:13px;line-height:1.5;color:#a99bc0;max-width:760px}
#journal .rhJLinkBtn{border:0;background:none;color:#c4b5fd;text-decoration:underline;font-weight:700;padding:0;cursor:pointer;font-size:inherit}
.rhJNoteSm{display:block;margin-top:6px;font-size:12px;color:#8f80a6}
.rhJAge{margin-top:10px;font-size:13px;line-height:1.5;color:#cfc3e3}
.rhJAge b{color:#fff}
.rhJAge .bar{display:block;height:5px;border-radius:9px;background:#241a31;margin-top:5px;overflow:hidden}
.rhJAge .bar i{display:block;height:100%;background:#a78bfa}
.rhJAge.soon{color:#fcd34d}.rhJAge.soon .bar i{background:#f59e0b}
.rhJAge.over{color:#fca5a5}.rhJAge.over .bar i{background:#ef4444}
.rhJAgeLate{margin-top:4px;font-size:12px;color:#fcd34d}
.rhJMixNote{margin-top:4px;font-size:12px;color:#7dd3fc;opacity:.85}
.rhJ28{border-left:3px solid #a78bfa;padding-left:8px}
.rhJTermsBody ul{margin:6px 0 12px;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:8px}
.rhJTermsBody li{font-size:14px;line-height:1.5}
.rhJTermsAgree{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #4a3768;border-radius:12px;background:#150f1d;cursor:pointer;font-size:14px;line-height:1.5}
.rhJTermsAgree input{width:20px;height:20px;margin-top:2px;accent-color:#7c3aed;flex:0 0 auto}
html[data-theme="light"] .rhJDisclaimer{color:#7a6c87}
html[data-theme="light"] main #journal .rhJLinkBtn{color:#6d28d9!important;background:none!important;border:0!important}
html[data-theme="light"] .rhJAge{color:#4b3d5c}html[data-theme="light"] .rhJAge b{color:#241b2b}
html[data-theme="light"] .rhJAge .bar{background:#ece4f5}
html[data-theme="light"] .rhJAge.soon{color:#b45309}html[data-theme="light"] .rhJAge.over{color:#b91c1c}
html[data-theme="light"] .rhJAgeLate{color:#b45309}
html[data-theme="light"] .rhJMixNote{color:#0369a1}
html[data-theme="light"] .rhJTermsAgree{background:#faf7fd;border-color:#ddd0ee}
.rhJPastOpen{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid #b45309;background:#2a1a06;color:#fde68a;font-size:13px;line-height:1.45;display:flex;flex-direction:column;gap:8px}
.rhJPastOpen b{color:#fff}
#journal .rhJPastOpen button{align-self:flex-start;border:0;border-radius:10px;background:#f59e0b;color:#1a1205;font-weight:900;padding:8px 12px;cursor:pointer}
.rhJCfPast{margin-top:10px}
html[data-theme="light"] .rhJPastOpen{background:#fffbeb;border-color:#fcd34d;color:#92400e}
html[data-theme="light"] .rhJPastOpen b{color:#78350f}
html[data-theme="light"] main #journal .rhJPastOpen button{background:#f59e0b!important;color:#1a1205!important;border:0!important}

/* ===== ALFA0141: mobilus pasirinkimų meniu, iOS/Android ===== */
.rhJPick{position:fixed;inset:0;z-index:2147483200;background:rgba(5,3,10,0);display:flex;align-items:flex-end;justify-content:center;transition:background .2s}
.rhJPick.in{background:rgba(5,3,10,.66)}
.rhJPickSheet{width:100%;max-width:560px;max-height:86vh;max-height:86dvh;display:flex;flex-direction:column;background:#140e1b;border:1px solid #4a3768;border-bottom:0;border-radius:20px 20px 0 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease-out;box-shadow:0 -20px 60px #000b}
.rhJPick.in .rhJPickSheet{transform:none}
.rhJPickHead{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 10px}
.rhJPickHead b{font-size:18px;color:#fff}
.rhJPickHead .x{border:0;background:#ffffff14;color:#fff;width:38px;height:38px;border-radius:50%;font-size:16px;cursor:pointer}
.rhJPickQ{width:100%;box-sizing:border-box;border:1px solid #4a3768;border-radius:12px;background:#170f20;color:#fff;font-size:16px;padding:12px 14px;outline:none;-webkit-appearance:none;appearance:none}
.rhJPickQ:focus{border-color:#a78bfa}
.rhJPickTabs{display:flex;gap:6px;overflow-x:auto;padding:10px 0 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.rhJPickTabs::-webkit-scrollbar{display:none}
.rhJPickTabs button{flex:0 0 auto;border:1px solid #3b2b52;background:#150f1d;color:#cfc3e3;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}
.rhJPickTabs button.on{background:#7c3aed;border-color:#a78bfa;color:#fff}
.rhJPickList{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:200px;margin:0 -4px;padding:0 4px}
.rhJPickList .hd{font-size:12px;font-weight:900;letter-spacing:.06em;color:#a78bfa;text-transform:uppercase;padding:12px 4px 6px}
.rhJPickList .it{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;border:0;border-bottom:1px solid #221830;background:transparent;color:#f5f3ff;text-align:left;padding:10px 6px;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:#7c3aed33}
.rhJPickList .it:active{background:#2a1747}
.rhJPickList .it .ic{width:26px;text-align:center;font-size:18px;flex:0 0 26px}
.rhJPickList .it .nm{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}
.rhJPickList .it small{color:#a99bc0;font-size:13px;white-space:nowrap}
.rhJPickList .it.own{background:#2a1747;border-radius:12px;border:1px dashed #a78bfa;margin:4px 0 6px}
.rhJPickList .none{padding:24px 8px;text-align:center;color:#a99bc0;font-size:14px}
html.rhPickOpen,html.rhPickOpen body{overflow:hidden}
.rhJPickable{cursor:pointer;caret-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%23c4b5fd' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px!important}
.rhJPickWrap{display:flex;gap:6px}
.rhJPickWrap input{flex:1;min-width:0}
.rhJPickBtn{flex:0 0 auto;border:1px solid #4a3768;background:#150f1d;color:#e9ddff;border-radius:10px;padding:0 12px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}
html[data-theme="light"] .rhJPickSheet{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhJPickHead b{color:#241b2b}
html[data-theme="light"] .rhJPickHead .x{background:#f3eef9!important;color:#3b2b52!important;border:0!important}
html[data-theme="light"] .rhJPickQ{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJPickTabs button{background:#faf7fd!important;border-color:#ddd0ee!important;color:#3b2b52!important}
html[data-theme="light"] .rhJPickTabs button.on{background:#7c3aed!important;border-color:#6d28d9!important;color:#fff!important}
html[data-theme="light"] .rhJPickList .it{color:#241b2b!important;background:transparent!important;border:0!important;border-bottom:1px solid #f0eaf6!important;border-radius:0!important}
html[data-theme="light"] .rhJPickList .it.own{background:#efe6fd!important;border:1px dashed #a78bfa!important;border-radius:12px!important}
html[data-theme="light"] .rhJPickList .it:active{background:#efe6fd!important}
html[data-theme="light"] .rhJPickBtn{background:#fff!important;border-color:#ddd0ee!important;color:#4c1d95!important}
html[data-theme="light"] .rhJPickable{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%236d28d9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
/* iOS: be priartinimo paspaudus laukelį – šriftas ne mažesnis nei 16px */
@media(max-width:700px),(pointer:coarse){
 #journal input:not([type=checkbox]):not([type=radio]),#journal select,#journal textarea,.rhDlg input:not([type=checkbox]):not([type=radio]),.rhDlg select,.rhDlg textarea,.rhTA textarea,.rhFbForm textarea,.rhJArchSearch{font-size:16px!important}
 #journal .rhJTS select{font-size:16px!important}
 .rhJSaveFab{bottom:calc(12px + env(safe-area-inset-bottom))}
 .rhTourCard.sheet{bottom:calc(10px + env(safe-area-inset-bottom))}
 .rhJLB .x{top:calc(14px + env(safe-area-inset-top))}
 #journal button,#journal .rhJDay,#journal label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
}
.rhDlg{max-height:calc(100dvh - 24px)}
#journal .rhJFixAmt{display:block;margin-top:8px;border:0;border-radius:10px;background:#f59e0b;color:#1a1205;font-weight:900;padding:8px 12px;cursor:pointer}
html[data-theme="light"] main #journal .rhJFixAmt{background:#f59e0b!important;color:#1a1205!important;border:0!important}
.rhJPickHead,.rhJPickQ,.rhJPickTabs{flex:0 0 auto}.rhJPickTabs{overflow-y:hidden;padding-bottom:10px}

/* ===== ALFA0142: programėlė (PWA) ===== */
html.rh-standalone .rhInstallNav{display:none!important}
.rhPwaBar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9500;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:18px;background:#1d1030;border:1px solid #7c3aed;box-shadow:0 18px 50px #000b;transform:translateY(160%);transition:transform .3s ease-out;max-width:560px;margin:0 auto}
.rhPwaBar.in{transform:none}
.rhPwaBar img{width:44px;height:44px;border-radius:12px;flex:0 0 44px}
.rhPwaBar .tx{flex:1;min-width:0;display:flex;flex-direction:column}
.rhPwaBar .tx b{color:#fff;font-size:15px}
.rhPwaBar .tx small{color:#c4b5fd;font-size:13px}
.rhPwaBar .go{border:0;border-radius:999px;background:#7c3aed;color:#fff;font-weight:900;padding:10px 16px;font-size:14px;cursor:pointer;white-space:nowrap}
.rhPwaBar .x{border:0;background:transparent;color:#c4b5fd;font-size:16px;padding:8px;cursor:pointer}
.rhPwaHead{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.rhPwaHead img{width:56px;height:56px;border-radius:14px}
.rhPwaHead b{display:block;font-size:16px}
.rhPwaHead small{display:block;color:#a99bc0;font-size:13px;line-height:1.45}
.rhPwaSteps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}
.rhPwaSteps li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5}
.rhPwaSteps .n{flex:0 0 26px;height:26px;border-radius:50%;background:#7c3aed;color:#fff;display:grid;place-items:center;font-weight:900;font-size:13px}
.rhPwaSteps .ico{display:inline-block;padding:0 4px;border-radius:6px;background:#ffffff14}
html[data-theme="light"] .rhPwaBar{background:#fff;border-color:#7c3aed;box-shadow:0 18px 50px #3b2b5233}
html[data-theme="light"] .rhPwaBar .tx b{color:#241b2b}
html[data-theme="light"] .rhPwaBar .tx small{color:#6d28d9}
html[data-theme="light"] .rhPwaBar .go{background:#7c3aed!important;color:#fff!important;border:0!important}
html[data-theme="light"] .rhPwaBar .x{background:transparent!important;color:#6d28d9!important;border:0!important}
html[data-theme="light"] .rhPwaHead small{color:#7a6c87}
html[data-theme="light"] .rhPwaSteps .ico{background:#f3eef9}

/* ===== ALFA0143: kursai, tipo keitimas, kraujo tyrimai ===== */
@media(min-width:901px){
 .rhJGrid{grid-template-rows:auto auto auto 1fr}
 .rhJGrid>.rhJCourseCard{grid-column:1;grid-row:3}
 .rhJGrid>.rhJGalleryCard{grid-column:1;grid-row:4}
 .rhJGrid>.rhJRight{grid-column:2;grid-row:1/5}
}
@media(max-width:900px){.rhJGrid>.rhJCourseCard{order:4}.rhJGrid>.rhJGalleryCard{order:5}}
.rhJMenu small{color:#a99bc0;font-weight:600}
.rhJKindPick{display:flex;flex-direction:column;gap:8px;padding:4px 0 6px}
.rhJKindPick.hide{display:none}
.rhJKindPick .rhJKinds{display:flex;flex-wrap:wrap;gap:6px}
#journal .rhJMenu .rhJKindPick .rhJKinds button{text-align:center;padding:8px 10px;font-size:13px}
#journal .rhJMenu .rhJKindPick .rhJKinds button.on{border-color:#a78bfa;background:#2a1a44;color:#fff}
.rhJKAllL{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#d9ccef;line-height:1.4;cursor:pointer}
.rhJKAllL input{margin-top:2px;width:18px;height:18px;accent-color:#8b5cf6;flex:0 0 auto}
.rhJCourses{display:flex;flex-direction:column;gap:8px}
.rhJCourse{display:flex;gap:10px;align-items:center;border:1px solid #2f2340;border-radius:14px;padding:10px 10px 10px 0;background:#150f1d;overflow:hidden}
.rhJCourse .bar{align-self:stretch;width:5px;border-radius:0 4px 4px 0;background:var(--cc)}
.rhJCourse .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.rhJCourse .tx b{font-size:15px}
.rhJCourse .tx small{font-size:13px;color:#a99bc0;line-height:1.4}
.rhJCourse .tx small b{font-size:13px;color:#e9ddff}
.rhJCourse .tx .nt{font-style:italic}
.rhJCourse .bt{display:flex;gap:6px;align-items:center}
.rhJCourse.fin{opacity:.8}
#journal .rhJCEnd{border:1px solid #4a3768;background:#1d1428;color:#e9ddff;border-radius:10px;padding:7px 10px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}
.rhJCFin{margin-top:10px}
.rhJCFin summary{cursor:pointer;font-weight:800;font-size:14px;color:#cdbdf0;padding:6px 2px}
.rhJCFin summary b{background:#2a1f37;border-radius:8px;padding:1px 7px;margin-left:4px}
.rhJCFin .rhJCourses{margin-top:6px}
.rhJCHint{font-size:13px;color:#cdbdf0;line-height:1.5}
.rhJCHint:empty{display:none}
.rhJCHint button{border:1px solid #6d4fa0;background:#24173a;color:#fff;border-radius:8px;padding:3px 8px;font-weight:700;cursor:pointer;margin-left:4px}
.rhJCHint .bad{color:#fca5a5}
.rhJ2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:480px){.rhJ2col{grid-template-columns:1fr}}
.rhJDelChk{display:flex;gap:8px;align-items:center;font-size:14px;color:#fca5a5;font-weight:700;cursor:pointer}
.rhJDay .cbar{position:absolute;left:4px;right:4px;bottom:2px;display:flex;flex-direction:column;gap:1px;font-style:normal}
.rhJDay .cbar s{display:block;height:3px;border-radius:2px;text-decoration:none}
.rhJDay .cflag{position:absolute;bottom:6px;right:3px;font-style:normal;font-size:11px;line-height:1}
.rhJLegend .swCourse{display:inline-block;width:16px;height:4px;border-radius:2px;background:linear-gradient(90deg,#34d399,#60a5fa)}
.rhJCourseDay{display:flex;flex-direction:column;gap:6px}
.rhJCourseDay>div{position:relative;padding:8px 10px 8px 14px;border-radius:10px;background:#160f20;font-size:14px;color:#e9ddff}
.rhJCourseDay .bar{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px;background:var(--cc)}
/* Kraujo tyrimai */
.rhJLabCard .rhJCardHead h3 .rhJPrivate{margin-left:6px}
.rhJLabChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
#journal .rhJLabChips button{border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:999px;padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}
#journal .rhJLabChips button.on{background:#7c3aed;border-color:#a78bfa;color:#fff}
.rhJLabChips small{opacity:.7;font-weight:800}
.rhJLabChips i{font-style:normal;font-weight:900;color:#fca5a5}
.rhJLabChips i.lo{color:#93c5fd}
.rhJLabNow{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:#cdbdf0;margin-bottom:6px}
.rhJLabNow b{color:#fff}.rhJLabNow b.hi{color:#fca5a5}.rhJLabNow b.lo{color:#93c5fd}
.rhJLabNow .mut{color:#8f80a6}
.rhJLabSvg .ref{fill:#22c55e1f;stroke:#22c55e55;stroke-dasharray:4 3}
.rhJLabSvg circle.pt{fill:#f472b6;stroke:#110d16;stroke-width:2}
.rhJLabSvg circle.pt.hi{fill:#f87171}.rhJLabSvg circle.pt.lo{fill:#60a5fa}
.rhJLabSvg text.pv{fill:#f9d2e6;font-weight:800;font-size:11px}
.rhJLabSvg text.ln{fill:#fff;font-weight:800;font-size:11px;paint-order:stroke;stroke:#0008;stroke-width:2px}
.rhJInsT{display:block;margin-bottom:6px;font-size:14px}
.rhJIns li.miss{color:#a99bc0}
.rhJLabTbl{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:12px}
.rhJLabTbl .rhJMoreBtn{grid-column:1/-1}
.rhJLabDay{border:1px solid #2f2340;border-radius:14px;padding:10px 12px;background:#150f1d}
.rhJLabDay .dh{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:14px;margin-bottom:6px;color:#e9ddff}
#journal .rhJLabEditDay{border:1px solid #3b2b52;background:#1d1428;border-radius:8px;padding:3px 8px;cursor:pointer;color:#e9ddff}
.rhJLabDay .rr{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:5px 0;border-top:1px solid #241a30;font-size:14px}
.rhJLabDay .rr .m{color:#cdbdf0;min-width:0;overflow-wrap:anywhere}
.rhJLabDay .rr b{text-align:right;white-space:nowrap}
.rhJLabDay .rr b small{color:#a99bc0;font-weight:600}
.rhJLabDay .rr b i{font-style:normal;margin-left:4px}
.rhJLabDay .rr.hi b{color:#fca5a5}.rhJLabDay .rr.lo b{color:#93c5fd}
.rhJLabDay .rr .r{grid-column:1/-1;font-size:12px;color:#8f80a6}
.rhJLabDay .rr .r:empty{display:none}
.rhJLabDisc{font-size:13px;color:#a99bc0;margin:12px 0 0;line-height:1.5}
.rhJLabDemo{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}
.rhJLabDemo span{border:1px dashed #4a3768;border-radius:999px;padding:5px 10px;font-size:13px;color:#cdbdf0}
.rhJLabHead{display:grid;grid-template-columns:minmax(0,1.6fr) 90px 76px 170px 34px;gap:6px;font-size:12px;color:#a99bc0;font-weight:800;margin:6px 0 4px}
.rhJLabRows{display:flex;flex-direction:column;gap:6px}
.rhJLabRow{display:grid;grid-template-columns:minmax(0,1.6fr) 90px 76px 170px 34px;gap:6px;align-items:center}
.rhJLabRow.del{display:none}
.rhJLabRow input{min-width:0;width:100%;font-size:16px;padding:9px 10px;border-radius:10px}
.rhJLabRow .rf{display:flex;align-items:center;gap:4px}.rhJLabRow .rf b{color:#8f80a6}
.rhJLabRow .x{border:1px solid #4a2333;background:transparent;color:#fca5a5;border-radius:10px;height:38px;cursor:pointer}
.rhJLabAdd{margin-top:8px}
@media(max-width:640px){
 .rhJLabHead{display:none}
 .rhJLabRow{grid-template-columns:1fr 1fr 34px;padding:10px;border:1px solid #2f2340;border-radius:12px}
 .rhJLabRow .mk{grid-column:1/3}.rhJLabRow .x{grid-column:3;grid-row:1}
 .rhJLabRow .rf{grid-column:1/-1}
}
html[data-theme="light"] .rhJCourse,html[data-theme="light"] .rhJLabDay,html[data-theme="light"] .rhJCourseDay>div{background:#faf7ff;border-color:#e5dcef;color:#241b2b}
html[data-theme="light"] .rhJCourse .tx small,html[data-theme="light"] .rhJLabNow{color:#6b5d7b}
html[data-theme="light"] .rhJCourse .tx small b,html[data-theme="light"] .rhJLabNow b,html[data-theme="light"] .rhJLabDay .dh{color:#241b2b}
html[data-theme="light"] main #journal .rhJCEnd,html[data-theme="light"] main #journal .rhJLabEditDay,html[data-theme="light"] main #journal .rhJLabChips button:not(.on){background:#fff!important;border-color:#ddd0ee!important;color:#4c1d95!important}
html[data-theme="light"] main #journal .rhJLabChips button.on{background:#7c3aed!important;color:#fff!important}
html[data-theme="light"] main #journal .rhJMenu .rhJKindPick .rhJKinds button.on{background:#ede4ff!important;border-color:#8b5cf6!important;color:#3b0764!important}
html[data-theme="light"] .rhJLabDay .rr .m,html[data-theme="light"] .rhJKAllL,html[data-theme="light"] .rhJCHint{color:#4a3b5c}
html[data-theme="light"] .rhJLabDay .rr{border-color:#eee6f6}
html[data-theme="light"] .rhJLabSvg text.pv{fill:#9d174d}
html[data-theme="light"] .rhJLabDay .rr.hi b{color:#b91c1c}html[data-theme="light"] .rhJLabDay .rr.lo b{color:#1d4ed8}
html[data-theme="light"] .rhJCFin summary{color:#4c1d95}html[data-theme="light"] .rhJCFin summary b{background:#ede4ff}
/* ALFA0143: programėlės kortelė */
.rhAppCard{background:linear-gradient(135deg,#1a1030,#101116 60%)!important;border-color:#3b2b5a!important}
.rhAppInner{display:flex;flex-direction:column;gap:14px}
.rhAppLeft{display:flex;gap:14px;align-items:flex-start}
.rhAppIcon{width:58px;height:58px;border-radius:14px;flex:0 0 auto;box-shadow:0 6px 18px #0006}
.rhAppKick{font-size:11px;font-weight:900;letter-spacing:1.3px;color:#a78bfa}
.rhAppLeft h3{margin:3px 0 6px;font-size:20px}
.rhAppLeft p{margin:0;color:#cdbdf0;font-size:14px;line-height:1.55}
.rhAppPerks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rhAppPerks>div{border:1px solid #2c2440;border-radius:12px;padding:10px;background:#0d0b14;display:flex;flex-direction:column;gap:3px}
.rhAppPerks span{font-size:20px}.rhAppPerks b{font-size:14px}.rhAppPerks small{font-size:12px;color:#a99bc0;line-height:1.4}
.rhAppBtns{display:flex;flex-wrap:wrap;gap:8px}
.rhAppBtns button{border-radius:12px;padding:11px 16px;font-weight:800}
.rhAppBtns .rhAppSec{background:#17121f;border:1px solid #3b2b52;color:#e9ddff}
.rhAppBtns .rhAppSec small{font-weight:700;color:#a7f3d0;margin-left:4px}
@media(max-width:760px){.rhAppPerks{grid-template-columns:1fr 1fr}.rhAppBtns button{flex:1 1 auto}}
html[data-theme="light"] .rhAppCard{background:linear-gradient(135deg,#f3ecff,#fff 60%)!important;border-color:#e0d4f3!important}
html[data-theme="light"] .rhAppLeft p,html[data-theme="light"] .rhAppPerks small{color:#5b4d6b}
html[data-theme="light"] .rhAppPerks>div{background:#fff;border-color:#ebe2f6}
html[data-theme="light"] main .rhAppBtns .rhAppSec{background:#fff!important;border-color:#ddd0ee!important;color:#4c1d95!important}
html[data-theme="light"] .rhAppBtns .rhAppSec small{color:#047857}
.rhDangerAct b{color:#fca5a5}
html[data-theme="light"] .rhDangerAct b{color:#b91c1c}
.rhDelList{margin:6px 0 10px;padding-left:20px;line-height:1.8}
/* ALFA0143: žodynėlis */
.rhGlossHero{margin-bottom:16px}
.rhGlossHero h2{margin:6px 0}
.rhGlossHero input{width:100%;max-width:440px;margin-top:10px;font-size:16px;padding:12px 14px;border-radius:12px;border:1px solid #3b2b52;background:#0f0b15;color:inherit;box-sizing:border-box}
.rhGlossGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.rhGlossCard{border:1px solid #2f2340;border-radius:16px;padding:14px 16px;background:#120d18;transition:box-shadow .3s,border-color .3s}
.rhGlossCard.hl{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed55}
.rhGlossCard h3{margin:0 0 6px;font-size:16px}
.rhGlossCard p{margin:0;color:#cdbdf0;font-size:14px;line-height:1.55}
.rhGlossCard .ex{margin-top:8px;font-size:13px;color:#fde68a;background:#2a210a;border-radius:10px;padding:6px 10px;display:inline-block}
.rhGlossDisc{font-size:13px;color:#a99bc0;margin-top:14px}
.rhGloss{text-decoration:underline dotted #a78bfa;text-decoration-thickness:2px;text-underline-offset:3px;cursor:help;border-radius:3px}
.rhGloss:focus-visible{outline:2px solid #a78bfa}
.rhGlossTip{position:fixed;z-index:100000;background:#1a1028;border:1px solid #6d4fa0;border-radius:14px;padding:12px 14px;box-shadow:0 14px 40px #000a;color:#f5f3ff;box-sizing:border-box}
.rhGlossTip b{display:block;font-size:15px;margin-bottom:4px}
.rhGlossTip p{margin:0;font-size:14px;line-height:1.5;color:#ddd0f5}
.rhGlossTip small{display:block;margin-top:6px;color:#fde68a;font-size:13px}
.rhGlossTip button{margin-top:8px;border:1px solid #4a3768;background:#24173a;color:#e9ddff;border-radius:9px;padding:6px 10px;font-weight:700;font-size:13px;cursor:pointer}
html[data-theme="light"] .rhGlossCard{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhGlossCard p{color:#4a3b5c}
html[data-theme="light"] .rhGlossCard .ex{background:#fef9c3;color:#713f12}
html[data-theme="light"] .rhGlossHero input{background:#fff;border-color:#ddd0ee}
html[data-theme="light"] .rhGlossTip{background:#fff;border-color:#c4b0ee;color:#241b2b;box-shadow:0 14px 40px #3b0a6a33}
html[data-theme="light"] .rhGlossTip p{color:#4a3b5c}html[data-theme="light"] .rhGlossTip small{color:#854d0e}
html[data-theme="light"] .rhGlossTip button{background:#f3ecff;color:#4c1d95;border-color:#ddd0ee}
html[data-theme="light"] .rhGloss{text-decoration-color:#7c3aed}
/* ALFA0144: slapukų juosta */
.rhConsentBar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9600;max-width:760px;margin:0 auto;display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:#1a1028;border:1px solid #6d4fa0;box-shadow:0 18px 50px #000b;color:#f5f3ff;transform:translateY(170%);transition:transform .3s ease-out;box-sizing:border-box}
.rhConsentBar.in{transform:translateY(0)}
.rhConsentBar .tx{flex:1;min-width:0}
.rhConsentBar .tx b{font-size:15px}
.rhConsentBar .tx p{margin:4px 0;font-size:14px;line-height:1.5;color:#ddd0f5}
.rhConsentBar .tx p b{font-size:14px}
.rhConsentBar .textLink{font-size:13px}
.rhConsentBar .bt{display:flex;gap:8px;flex:0 0 auto}
.rhConsentBar .bt button{border-radius:12px;padding:11px 16px;font-weight:800;white-space:nowrap;cursor:pointer}
.rhConsentBar .rhCNo{background:transparent;border:1px solid #4a3768;color:#e9ddff}
@media(max-width:640px){.rhConsentBar{flex-direction:column;align-items:stretch}.rhConsentBar .bt button{flex:1}}
html[data-theme="light"] .rhConsentBar{background:#fff;border-color:#c4b0ee;color:#241b2b;box-shadow:0 18px 50px #3b2b5233}
html[data-theme="light"] .rhConsentBar .tx p{color:#4a3b5c}
html[data-theme="light"] .rhConsentBar .rhCNo{border-color:#ddd0ee;color:#4c1d95;background:#fff}
/* ALFA0143: priminimai */
.rhPushOpts{display:flex;flex-direction:column;gap:8px}
.rhPushOpt{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;border:1px solid #2f2340;border-radius:12px;padding:10px 12px;cursor:pointer;background:#130e1a}
.rhPushOpt input[type=checkbox]{width:20px;height:20px;accent-color:#8b5cf6}
.rhPushOpt span{display:flex;flex-direction:column;gap:2px}.rhPushOpt small{color:#a99bc0;font-size:13px}
.rhPushOpt input[type=time]{font-size:16px;padding:7px 8px;border-radius:9px;border:1px solid #3b2b52;background:#0f0b15;color:inherit}
.rhPushStatus{margin:10px 0 6px;font-size:14px;line-height:1.5;color:#cdbdf0}
html[data-theme="light"] .rhPushOpt{background:#faf7ff;border-color:#e5dcef}
html[data-theme="light"] .rhPushOpt input[type=time]{background:#fff;border-color:#ddd0ee}
html[data-theme="light"] .rhPushStatus,html[data-theme="light"] .rhPushOpt small{color:#5b4d6b}
.rhPushOpt{grid-template-columns:1fr auto!important;cursor:default}
.rhPushL{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;cursor:pointer}
.rhPushL span{display:flex;flex-direction:column;gap:2px}
.rhPushT .rhJTS select{font-size:16px}
@media(max-width:520px){.rhPushOpt{grid-template-columns:1fr!important}.rhPushT{padding-left:32px}}
#journal .rhJLabSvg circle.pt{fill:#f472b6;stroke:#110d16;stroke-width:2}
#journal .rhJLabSvg circle.pt.hi{fill:#f87171}#journal .rhJLabSvg circle.pt.lo{fill:#60a5fa}
html[data-theme="light"] #journal .rhJLabSvg circle.pt{stroke:#fff}
html[data-theme="light"] .rhJLabSvg text.ln{fill:#241b2b;stroke:#ffffffcc}
.rhJLabChips button.on small{color:inherit;opacity:.85}
.rhPushT .rhJTS{gap:6px}
.rhDlg .rhPushT .rhJTS select{width:auto!important;min-width:64px;background-image:none!important;background:#170f20!important;color:#fff!important;border:1px solid #3b2b52!important;border-radius:10px;padding:8px 10px;font-size:16px;-webkit-appearance:menulist;appearance:auto}
html[data-theme="light"] .rhDlg .rhPushT .rhJTS select{background:#fff!important;color:#241b2b!important;border-color:#ddd0ee!important}
.rhDlg .rhPushT{display:flex;justify-content:flex-end}
.rhDlg .rhPushT .rhJTS{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;width:auto!important}
.rhDlg .rhPushT .rhJTS b{margin:0 2px}
@media(max-width:520px){.rhDlg .rhPushT{justify-content:flex-start}}
.rhJSaveFab:not(.show){visibility:hidden;pointer-events:none;transition:transform .25s,visibility 0s .25s}

/* ALFA0145: dienoraštis visiems */
.rhNewTag{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#db2777);color:#fff;font-size:10px;font-weight:900;letter-spacing:.8px;font-style:normal;vertical-align:1px}
.rhDashJournal{border-color:#7c3aed!important;background:linear-gradient(135deg,#2a1450,#14101c 70%)!important;box-shadow:0 0 0 1px #7c3aed55,0 10px 30px #7c3aed33}
html[data-theme="light"] .rhDashJournal{background:linear-gradient(135deg,#efe4ff,#fff 70%)!important}
@media(min-width:1101px){.rhDashPrimary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:701px) and (max-width:1100px){.rhDashPrimary{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.rhDashPrimary{grid-template-columns:1fr!important}}

/* ALFA0146: kraujo tyrimai atskiroje skiltyje */
#labs .primary,#labs .rhJGhost,#labs .rhJDel,#labs .rhJAdd,#labs .rhJAddTime,#labs .rhJStop{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:1.2}
#labs .rhJMore{display:grid;place-items:center;padding:0;font-size:16px;line-height:1;overflow:hidden}
#labs .rhJAddVial{border:1px solid #4a3768;background:#150f1d;color:#e9ddff;border-radius:10px;padding:8px 12px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}
#labs .rhJMoreBtn{width:100%;margin-top:10px;min-height:40px}
html[data-theme="light"] main #labs .rhJAddVial{background:#fff!important;border-color:#ddd0ee!important;color:#4c1d95!important}
#labs .rhJLabChips button{border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:999px;padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}
#labs .rhJLabChips button.on{background:#7c3aed;border-color:#a78bfa;color:#fff}
#labs .rhJLabEditDay{border:1px solid #3b2b52;background:#1d1428;border-radius:8px;padding:3px 8px;cursor:pointer;color:#e9ddff}
html[data-theme="light"] main #labs .rhJCEnd,html[data-theme="light"] main #labs .rhJLabEditDay,html[data-theme="light"] main #labs .rhJLabChips button:not(.on){background:#fff!important;border-color:#ddd0ee!important;color:#4c1d95!important}
html[data-theme="light"] main #labs .rhJLabChips button.on{background:#7c3aed!important;color:#fff!important}
#labs .rhJLabSvg circle.pt{fill:#f472b6;stroke:#110d16;stroke-width:2}
#labs .rhJLabSvg circle.pt.hi{fill:#f87171}#labs .rhJLabSvg circle.pt.lo{fill:#60a5fa}
html[data-theme="light"] #labs .rhJLabSvg circle.pt{stroke:#fff}
/* ALFA0146: 🍽️ Mityba */
body:not(.rh-is-admin) .rhAdminNav{display:none!important}
.rhNHero{margin-bottom:14px}.rhNHero h2{margin:6px 0}
.rhNLock{display:inline-block;margin-top:8px;padding:5px 12px;border-radius:999px;border:1px dashed #a78bfa;color:#d8c4ff;font-size:12px;font-weight:800}
.rhNTop{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.rhNDate{display:flex;align-items:center;gap:8px}
.rhNDate>div{display:flex;flex-direction:column;align-items:center;min-width:130px}
.rhNDate small{font-size:11px;letter-spacing:1.4px;font-weight:900;color:#a78bfa}.rhNDate b{font-size:20px}
.rhNPage .rhNDate>button{width:42px;height:42px;border-radius:12px;font-size:20px;font-weight:900;background:#150f1d;border:1px solid #3b2b52;color:#fff;cursor:pointer}
.rhNPage .rhNDate>button.rhNToday{width:auto;font-size:14px;padding:0 12px}
.rhNPage .rhNSec{border:1px solid #4a3768;background:#17121f;color:#e9ddff;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}
.rhNGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px}
@media(max-width:860px){.rhNGrid{grid-template-columns:1fr}}
.rhNCard{border:1px solid #2f2340;border-radius:18px;background:#110d16;padding:16px;min-width:0}
.rhNCardHead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
.rhNCardHead small{color:#a99bc0;font-weight:700}
.rhNSum{display:flex;gap:16px;align-items:center}
@media(max-width:520px){.rhNSum{flex-direction:column;align-items:stretch}.rhNRing{align-self:center}}
.rhNRing{width:150px;flex:0 0 auto}
.rhNRing circle{fill:none;stroke-width:12}.rhNRing .bg{stroke:#241a30}.rhNRing .fg{stroke:url(#x);stroke:#a78bfa;stroke-linecap:round;transition:stroke-dasharray .5s}.rhNRing .fg.over{stroke:#f87171}
.rhNRing .big{fill:#fff;font-size:28px;font-weight:900}.rhNRing .sm{fill:#a99bc0;font-size:11px;font-weight:700}
.rhNSumTx{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.rhNLeft{font-size:15px;color:#d9ccef}.rhNLeft b{color:#fff;font-size:18px}.rhNLeft.over b{color:#fca5a5}
.rhNMac .h{display:flex;justify-content:space-between;font-size:13px;color:#cdbdf0;margin-bottom:4px}.rhNMac .h b{color:#fff;font-size:13px}
.rhNBar{height:8px;border-radius:99px;background:#241a30;overflow:hidden}.rhNBar i{display:block;height:100%;border-radius:99px;transition:width .4s}
.rhNSync{font-size:12px;color:#a99bc0}
.rhNWeekSvg rect{fill:#6d28d9aa}.rhNWeekSvg rect.sel{fill:#a78bfa}.rhNWeekSvg rect.over{fill:#f8717199}.rhNWeekSvg rect.sel.over{fill:#f87171}
.rhNWeekSvg .goal{stroke:#4ade80;stroke-dasharray:6 5;stroke-width:2}
.rhNWeekSvg text.v{fill:#e9ddff;font-weight:800;font-size:11px}
.rhNMeals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
@media(max-width:860px){.rhNMeals{grid-template-columns:1fr}}
.rhNMeal{border:1px solid #2f2340;border-radius:18px;background:#110d16;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}
.rhNMealHead{display:flex;justify-content:space-between;align-items:center}.rhNMealHead b{font-size:16px}.rhNMealHead span{font-weight:900;color:#c4b5fd}
.rhNItems{display:flex;flex-direction:column;gap:6px}
.rhNItem{display:flex;align-items:center;gap:8px;border:1px solid #2a2038;border-radius:12px;padding:6px 6px 6px 10px;background:#150f1d}
.rhNPage .rhNItem .tx{flex:1;min-width:0;text-align:left;background:none;border:0;padding:2px 0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px}
.rhNItem .tx b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhNItem .tx small{font-size:12px;color:#a99bc0}
.rhNItem .kc{font-weight:900;font-size:15px;text-align:right;white-space:nowrap}.rhNItem .kc small{display:block;font-size:10px;color:#a99bc0;font-weight:700}
.rhNPage .rhNItem .x{border:0;background:transparent;color:#fca5a5;font-size:15px;cursor:pointer;padding:8px}
.rhNMealBtns{display:flex;gap:8px;flex-wrap:wrap}.rhNMealBtns button{border-radius:12px;padding:9px 14px;font-weight:800}
.rhNEmpty{margin:0;font-size:13px;color:#8f80a6}
.rhNMine{margin-top:12px}
.rhNMineList{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}
.rhNMineIt{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid #2a2038;border-radius:12px;padding:8px 8px 8px 12px;background:#150f1d}
.rhNMineIt div{display:flex;flex-direction:column;min-width:0}.rhNMineIt b{font-size:14px}.rhNMineIt small{font-size:12px;color:#a99bc0}
.rhNDisc{font-size:13px;color:#a99bc0;margin-top:12px}
/* pridėjimo langas */
.rhNAddDlg .rhDlgBody{display:flex;flex-direction:column;gap:10px}
.rhNTabs{display:flex;gap:6px;flex-wrap:wrap}.rhNTabs.hide{display:none}
.rhNTabs button{border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:999px;padding:8px 14px;font-weight:800;cursor:pointer}
.rhNTabs button.on{background:#7c3aed;border-color:#a78bfa;color:#fff}
.rhNPane.hide{display:none}.rhNPane{display:flex;flex-direction:column;gap:8px}
.rhNQ,.rhNOffQ,.rhNG{width:100%;font-size:16px;padding:12px 14px;border-radius:12px;border:1px solid #3b2b52;background:#0f0b15;color:inherit;box-sizing:border-box}
.rhNOffF{display:flex;gap:8px}.rhNOffF button{border-radius:12px;padding:0 16px;font-weight:800}
.rhNList{display:flex;flex-direction:column;gap:6px;max-height:min(46vh,420px);overflow:auto}
.rhNRow{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid #2f2340;border-radius:12px;padding:10px 12px;background:#150f1d;color:inherit;cursor:pointer}
.rhNRow:hover{border-color:#a78bfa}.rhNRow div{display:flex;flex-direction:column;min-width:0}.rhNRow b{font-size:14px}.rhNRow small{font-size:12px;color:#a99bc0}
.rhNRow>span{font-weight:900;white-space:nowrap;text-align:right}.rhNRow>span small{display:block;font-weight:700}
.rhNHint{font-size:12px;color:#a99bc0}
.rhNGrid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media(max-width:560px){.rhNGrid4{grid-template-columns:1fr 1fr}}
.rhNBack{align-self:flex-start;border:0;background:none;color:#c4b5fd;font-weight:800;cursor:pointer;padding:4px 0}
.rhNSel{border:1px solid #4a3768;border-radius:14px;padding:12px;background:#1a1028;display:flex;flex-direction:column;gap:3px}.rhNSel small{color:#cdbdf0}
.rhNChips{display:flex;flex-wrap:wrap;gap:6px}.rhNChips button{border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:999px;padding:7px 12px;font-weight:700;cursor:pointer}
.rhNCalc{font-size:15px;color:#e9ddff;padding:6px 2px}.rhNCalc b{font-size:18px;color:#fff}
.rhNSave{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}
.rhNGo,.rhNNewGo{padding:13px;border-radius:14px;font-weight:900;font-size:15px}
.rhNCalcBox{border:1px solid #2f2340;border-radius:14px;padding:10px 12px;margin-top:6px}.rhNCalcBox summary{cursor:pointer;font-weight:800;color:#c4b5fd}
.rhNCalcBox[open]{display:flex;flex-direction:column;gap:8px}.rhNCalcOut{font-size:14px;line-height:1.5}.rhNCalcOut .bad{color:#fca5a5}
html[data-theme="light"] .rhNCard,html[data-theme="light"] .rhNMeal{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhNItem,html[data-theme="light"] .rhNMineIt,html[data-theme="light"] .rhNRow{background:#faf7ff;border-color:#ebe2f6}
html[data-theme="light"] .rhNRing .bg,html[data-theme="light"] .rhNBar{stroke:#eee6f6;background:#eee6f6}
html[data-theme="light"] .rhNRing .big{fill:#241b2b}html[data-theme="light"] .rhNLeft,html[data-theme="light"] .rhNMac .h{color:#4a3b5c}html[data-theme="light"] .rhNLeft b,html[data-theme="light"] .rhNMac .h b{color:#241b2b}
html[data-theme="light"] .rhNSel{background:#f3ecff;border-color:#d8c8f3}html[data-theme="light"] .rhNSel small,html[data-theme="light"] .rhNCalc{color:#4a3b5c}html[data-theme="light"] .rhNCalc b{color:#241b2b}
html[data-theme="light"] .rhNQ,html[data-theme="light"] .rhNOffQ,html[data-theme="light"] .rhNG{background:#fff;border-color:#ddd0ee}
html[data-theme="light"] .rhNWeekSvg text.v{fill:#4c1d95}
html[data-theme="light"] main .rhNPage .rhNSec,html[data-theme="light"] main .rhNPage .rhNDate>button,html[data-theme="light"] .rhNTabs button:not(.on),html[data-theme="light"] .rhNChips button{background:#fff!important;border-color:#ddd0ee!important;color:#4c1d95!important}
html[data-theme="light"] main .rhNPage .rhNItem .tx{background:none!important;color:#241b2b!important;border:0!important}
html[data-theme="light"] main .rhNPage .rhNItem .x{background:transparent!important;border:0!important;color:#b91c1c!important}
html[data-theme="light"] .rhNLock{color:#6d28d9;border-color:#b79cf0}
.rhNSave{justify-content:flex-start}.rhNSave input{width:20px!important;height:20px;flex:0 0 auto;margin:0;accent-color:#8b5cf6}
.rhJCSub{font-size:13px;font-weight:900;letter-spacing:.6px;color:#c4b5fd;margin:10px 2px 6px}
.rhJCSub b{background:#2a1f37;border-radius:8px;padding:1px 7px;margin-left:4px}
.rhJCourse.future{border-style:dashed}.rhJCourse.future .bar{opacity:.55}
.rhJCourse.fin{opacity:.8}
html[data-theme="light"] .rhJCSub{color:#5b21b6}html[data-theme="light"] .rhJCSub b{background:#ede4ff}
/* ALFA0148: tvarkingesni langai */
.rhJLabRows{gap:10px}
.rhJLabRow{display:flex!important;flex-direction:column;gap:8px;border:1px solid #2f2340;border-radius:14px;padding:12px;background:#130e1a}
.rhJLabRow.del{display:none!important}
.rhJLabRow .r1{display:flex;gap:8px;align-items:flex-end}
.rhJLabRow .r1 .lf{flex:1}
.rhJLabRow .r2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media(max-width:560px){.rhJLabRow .r2{grid-template-columns:1fr 1fr}}
.rhJLabRow .lf{display:flex;flex-direction:column;gap:4px;min-width:0}
.rhJLabRow .lf span{font-size:12px;font-weight:800;color:#c4b5fd}
.rhJLabRow input{width:100%!important;min-width:0;box-sizing:border-box;font-size:16px;padding:10px 12px;border-radius:10px}
.rhJLabRow .x{width:44px;height:44px;flex:0 0 auto;border:1px solid #4a2333;background:transparent;color:#fca5a5;border-radius:10px;cursor:pointer}
html[data-theme="light"] .rhJLabRow{background:#faf7ff;border-color:#e5dcef}html[data-theme="light"] .rhJLabRow .lf span{color:#5b21b6}
.rhDlg label.rhJDelChk{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}
.rhDlg label.rhJDelChk input[type=checkbox],.rhDlg .rhNSave input[type=checkbox]{width:20px!important;height:20px;min-width:20px;flex:0 0 20px;margin:0;padding:0;accent-color:#8b5cf6}
.rhNSrcHd{font-size:12px;font-weight:900;letter-spacing:.6px;color:#c4b5fd;margin:6px 2px 2px}
html[data-theme="light"] .rhNSrcHd{color:#5b21b6}
.rhJLabRow{align-items:stretch!important}.rhJLabRow .r1,.rhJLabRow .r2{width:100%}
/* ALFA0149: pasiūlymų sąrašas */
.rhSug{position:fixed;z-index:100002;max-height:280px;overflow:auto;border-radius:14px;background:#1a1028;border:1px solid #6d4fa0;box-shadow:0 18px 44px #000c,0 0 0 4px #7c3aed22;padding:6px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}
.rhSugHd{font-size:11px;font-weight:900;letter-spacing:.8px;color:#a78bfa;padding:4px 8px 6px;text-transform:uppercase}
.rhSug button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:10px;padding:10px 12px;background:transparent;color:#f5f3ff;font-size:15px;font-weight:600;cursor:pointer}
.rhSug button:hover,.rhSug button.on{background:#2d1b4e}
.rhSug button small{font-size:12px;color:#c4b5fd;font-weight:700;background:#ffffff10;border-radius:999px;padding:2px 8px;white-space:nowrap}
.rhSug mark{background:#7c3aed66;color:#fff;border-radius:3px;padding:0 1px}
html[data-theme="light"] .rhSug{background:#fff;border-color:#c4b0ee;box-shadow:0 18px 44px #3b2b5233}
html[data-theme="light"] .rhSug button{color:#241b2b}html[data-theme="light"] .rhSug button:hover,html[data-theme="light"] .rhSug button.on{background:#f3ecff}
html[data-theme="light"] .rhSug button small{color:#5b21b6;background:#ede4ff}html[data-theme="light"] .rhSug mark{background:#ddd0fb;color:#3b0764}
/* aiškūs makro užrašai */
.rhNMx{display:inline-flex;flex-wrap:wrap;gap:4px 8px;font-style:normal}
.rhNMx i{font-style:normal;font-size:12px;color:#cdbdf0;white-space:nowrap}.rhNMx b{color:#fff;font-weight:800}
html[data-theme="light"] .rhNMx i{color:#5b4d6b}html[data-theme="light"] .rhNMx b{color:#241b2b}
.rhNRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}
.rhNRow .nm{display:flex;flex-direction:column;gap:3px;min-width:0}
.rhNRow .kc{font-weight:900;white-space:nowrap;text-align:right}.rhNRow .kc small{display:block;font-size:11px;color:#a99bc0;font-weight:700}
.rhNStar{grid-column:1/-1;justify-self:start;border:1px solid #4a3768;background:#150f1d;color:#e9ddff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800;cursor:pointer}
.rhNStar.on{background:#3b2a0a;border-color:#fbbf24;color:#fde68a}
html[data-theme="light"] .rhNStar{background:#fff;border-color:#ddd0ee;color:#4c1d95}html[data-theme="light"] .rhNStar.on{background:#fef9c3;border-color:#eab308;color:#713f12}
.rhNItem .tx small{display:flex;flex-wrap:wrap;gap:2px 8px}
.rhJLegend .swCnt{display:inline-grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;color:#f9a8d4;width:14px}
/* kraujo tyrimų pavyzdys */
.rhLabDemo{position:relative;border:1px dashed #6d4fa0;border-radius:16px;padding:14px;margin:6px 0 14px;background:#140e1c}
.rhLabDemoTag{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:#7c3aed;color:#fff;font-size:12px;font-weight:900;letter-spacing:.5px}
.rhLabDemo .rhJLabChips button{pointer-events:none}
.rhLabHow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
@media(max-width:700px){.rhLabHow{grid-template-columns:1fr}}
.rhLabHow>div,.rhNHowSteps>div{border:1px solid #2f2340;border-radius:14px;padding:12px;background:#150f1d;display:flex;flex-direction:column;gap:4px}
.rhLabHow span,.rhNHowSteps span{width:26px;height:26px;border-radius:50%;background:#7c3aed;color:#fff;display:grid;place-items:center;font-weight:900;font-size:13px}
.rhLabHow small,.rhNHowSteps small{color:#cdbdf0;font-size:13px;line-height:1.45}
.rhLabWhy{border:1px solid #2f2340;border-radius:14px;padding:12px 14px;background:#120d18;margin-bottom:12px}.rhLabWhy ul{margin:6px 0 0;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:14px}
html[data-theme="light"] .rhLabDemo{background:#faf7ff;border-color:#c4b0ee}
html[data-theme="light"] .rhLabHow>div,html[data-theme="light"] .rhNHowSteps>div,html[data-theme="light"] .rhLabWhy{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhLabHow small,html[data-theme="light"] .rhNHowSteps small{color:#5b4d6b}
/* mitybos skaičiuoklės ir pagalba */
.rhNHow{margin-bottom:12px}.rhNHow summary{cursor:pointer;font-weight:900;font-size:15px}
.rhNHowSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
@media(max-width:900px){.rhNHowSteps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.rhNHowSteps{grid-template-columns:1fr}}
.rhNCalcCard{margin-top:12px}
.rhNBodyF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr);gap:8px;align-items:end}
.rhNGoalCalc .rhNBodyF{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.rhNBodyF{grid-template-columns:1fr 1fr}.rhNBodyF .rhNWide{grid-column:1/-1}.rhNGoalCalc .rhNBodyF{grid-template-columns:1fr}}
.rhNBodyF input,.rhNBodyF select{width:100%;box-sizing:border-box;font-size:16px}
.rhNTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
@media(max-width:900px){.rhNTiles{grid-template-columns:1fr 1fr}}@media(max-width:480px){.rhNTiles{grid-template-columns:1fr}}
.rhNTile{border:1px solid #2f2340;border-radius:14px;padding:12px;background:#150f1d;display:flex;flex-direction:column;gap:4px}
.rhNTile small{font-weight:800;color:#c4b5fd;font-size:13px}.rhNTile b{font-size:22px}.rhNTile span{font-size:13px;color:#a99bc0;line-height:1.45}
.rhNTile.bmi-ok b{color:#4ade80}.rhNTile.bmi-mid b{color:#fbbf24}.rhNTile.bmi-hi b,.rhNTile.bmi-lo b{color:#f87171}
.rhNTileEmpty{grid-column:1/-1;border:1px dashed #4a3768;border-radius:14px;padding:16px;text-align:center;color:#cdbdf0}
.rhNGoalCalc{border-top:1px solid #2a2038;padding-top:12px}
.rhNGoalOut p{margin:10px 0 0;font-size:14px;line-height:1.5;color:#ddd0f5}.rhNGoalOut .warn{color:#fbbf24}
.rhNGoalRes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
@media(max-width:520px){.rhNGoalRes{grid-template-columns:1fr 1fr}}
.rhNGoalRes>div{border:1px solid #4a3768;border-radius:12px;padding:10px;background:#1a1028;display:flex;flex-direction:column}.rhNGoalRes small{color:#c4b5fd;font-weight:800;font-size:12px}.rhNGoalRes b{font-size:20px}
.rhNUseGoal{padding:12px 18px;border-radius:12px;font-weight:900}
html[data-theme="light"] .rhNTile,html[data-theme="light"] .rhNGoalRes>div{background:#faf7ff;border-color:#e5dcef}
html[data-theme="light"] .rhNTile small,html[data-theme="light"] .rhNGoalRes small{color:#5b21b6}html[data-theme="light"] .rhNTile span,html[data-theme="light"] .rhNGoalOut p,html[data-theme="light"] .rhNTileEmpty{color:#4a3b5c}
html[data-theme="light"] .rhNGoalOut .warn{color:#a16207}
html[data-theme="light"] .rhNTile.bmi-ok b{color:#15803d}html[data-theme="light"] .rhNTile.bmi-mid b{color:#a16207}html[data-theme="light"] .rhNTile.bmi-hi b,html[data-theme="light"] .rhNTile.bmi-lo b{color:#b91c1c}

/* ===== ALFA0150: kursorius tik ten, kur galima rašyti ===== */
body{caret-color:transparent;-webkit-tap-highlight-color:transparent}
input,textarea,select,[contenteditable="true"]{caret-color:auto}
button,.rhJDay,.rhNRow,.forumCat,.rhDashAction,.rhDashLinks button,.sideNavGroup button,.rhJQChip,.rhJCheck,.rhNTabs button,.rhNChips button,nav button,.rhJLegend,.rhJMore,.rhSug,.rhJKinds button{-webkit-user-select:none;user-select:none}

/* ===== ALFA0150: 🍂 Jaukus ruduo ===== */
html.rh-autumn body{background-image:radial-gradient(1100px 620px at 95% -8%,rgba(194,65,12,.13),transparent 62%),radial-gradient(900px 520px at -8% 108%,rgba(180,83,9,.10),transparent 60%),radial-gradient(700px 420px at 50% 120%,rgba(124,58,237,.10),transparent 60%)!important;background-attachment:fixed!important}
html.rh-autumn[data-theme="light"] body{background:radial-gradient(1100px 620px at 95% -8%,rgba(234,88,12,.10),transparent 62%),radial-gradient(900px 520px at -8% 108%,rgba(217,119,6,.08),transparent 60%),#fbf6f1!important;background-attachment:fixed!important}
#rhLeaves{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
#rhLeaves i{position:absolute;top:-40px;display:block;animation:rhLeafFall linear infinite;will-change:transform}
#rhLeaves b{display:block;width:100%;height:100%;animation:rhLeafSpin ease-in-out infinite alternate}
#rhLeaves svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 3px #0004)}
@keyframes rhLeafFall{0%{transform:translate3d(0,-5vh,0) rotate(var(--r))}25%{transform:translate3d(var(--sw),25vh,0) rotate(calc(var(--r) + 90deg))}50%{transform:translate3d(calc(var(--sw) * -0.6),55vh,0) rotate(calc(var(--r) + 180deg))}75%{transform:translate3d(var(--sw),80vh,0) rotate(calc(var(--r) + 260deg))}100%{transform:translate3d(0,110vh,0) rotate(calc(var(--r) + 360deg))}}
@keyframes rhLeafSpin{from{transform:rotateY(0) rotateX(10deg)}to{transform:rotateY(70deg) rotateX(-15deg)}}
html.rh-autumn .rhNav{position:sticky}
html.rh-autumn .rhNav::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:18px;pointer-events:none;z-index:5;opacity:.85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='18' viewBox='0 0 160 18'%3E%3Cpath d='M0 5 Q20 12 40 6 T80 6 T120 6 T160 5' fill='none' stroke='%23a16207' stroke-opacity='.55' stroke-width='1.4'/%3E%3Cpath d='M18 9c-4 0-6 3-5 7 4-1 6-4 5-7z' fill='%23d97706'/%3E%3Cpath d='M58 7c3-1 6 1 6 5-4 1-6-1-6-5z' fill='%23c2410c'/%3E%3Ccircle cx='96' cy='9' r='2.6' fill='%239a3412'/%3E%3Cpath d='M96 6.4v-2' stroke='%2378350f' stroke-width='1.2'/%3E%3Cpath d='M128 8c-4 1-5 4-3 8 4-2 5-5 3-8z' fill='%23a16207'/%3E%3Cpath d='M146 6c3 0 5 3 4 6-3 0-5-2-4-6z' fill='%23b45309'/%3E%3C/svg%3E") repeat-x left center/160px 18px}
html.rh-autumn .rhDashWelcome h2{text-shadow:0 0 40px rgba(234,88,12,.18)}
.rhAutumnNote{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:14px;background:linear-gradient(90deg,rgba(194,65,12,.18),rgba(124,58,237,.10));border:1px solid rgba(217,119,6,.35);color:#f3dcc6;font-size:14px;line-height:1.45;max-width:100%}
.rhAutumnNote .lf{font-size:20px;animation:rhSway 4s ease-in-out infinite;display:inline-block}
@keyframes rhSway{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(14deg)}}
html[data-theme="light"] .rhAutumnNote{background:linear-gradient(90deg,#fff1e4,#f5efff);border-color:#f0c9a3;color:#6b3b1a}
html.rh-autumn .panel{box-shadow:inset 0 1px 0 rgba(245,158,11,.10)}
html.rh-autumn .forumEyebrow{background:linear-gradient(90deg,#c4b5fd,#fdba74);-webkit-background-clip:text;background-clip:text;color:transparent}
html.rh-autumn[data-theme="light"] .forumEyebrow{background:linear-gradient(90deg,#6d28d9,#c2410c);-webkit-background-clip:text;background-clip:text;color:transparent}
html.rh-autumn .primary{box-shadow:0 6px 18px rgba(124,58,237,.25),0 0 0 1px rgba(253,186,116,.08) inset}
@media (prefers-reduced-motion:reduce){#rhLeaves{display:none}.rhAutumnNote .lf{animation:none}}

/* ===== ALFA0150: skilčių naudojimas ===== */
.rhFeatUsage{margin-top:16px;border:1px solid #2f2340;border-radius:18px;padding:16px;background:#0f0c14}
.rhFeatHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.rhFeatHead h3{margin:0}.rhFeatHead small{color:#a99bc0}
.rhFeatGroup{margin-top:12px}.rhFeatGroup>b{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:15px}.rhFeatGroup .rhNLock{margin-top:0;font-size:11px}
html[data-theme="light"] .rhFeatUsage{background:#fff;border-color:#e5dcef}
html.rh-autumn .rhDashHero,html.rh-autumn #forum .forumHero{position:relative;overflow:hidden}
.rhHeroLeaves{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.rhHeroLeaves i{position:absolute;top:-12%;display:block;animation:rhLeafBox linear infinite;opacity:.55}
.rhHeroLeaves b{display:block;width:100%;height:100%;animation:rhLeafSpin ease-in-out infinite alternate}
.rhHeroLeaves svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 3px #0005)}
@keyframes rhLeafBox{0%{top:-12%;transform:translateX(0) rotate(var(--r))}33%{transform:translateX(var(--sw)) rotate(calc(var(--r) + 120deg))}66%{transform:translateX(calc(var(--sw) * -0.7)) rotate(calc(var(--r) + 240deg))}100%{top:105%;transform:translateX(0) rotate(calc(var(--r) + 360deg))}}
html.rh-autumn .rhDashHero>*:not(.rhHeroLeaves):not(.rhHeroPile),html.rh-autumn #forum .forumHero>*:not(.rhHeroLeaves):not(.rhHeroPile){position:relative;z-index:1}
.rhHeroPile{position:absolute;left:0;right:0;bottom:0;height:46px;pointer-events:none;z-index:0;opacity:.75;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='46' viewBox='0 0 220 46'%3E%3Cg opacity='.9'%3E%3Cpath d='M10 44c2-10 12-14 20-10-2 8-10 12-20 10z' fill='%23b45309'/%3E%3Cpath d='M34 46c-2-12 6-18 16-16 0 10-6 16-16 16z' fill='%23c2410c'/%3E%3Cpath d='M60 44c4-9 14-10 20-4-4 6-12 8-20 4z' fill='%23a16207'/%3E%3Cpath d='M88 46c0-11 9-16 18-12-2 9-9 13-18 12z' fill='%23d97706'/%3E%3Cpath d='M118 45c3-10 13-12 21-7-4 7-12 9-21 7z' fill='%239a3412'/%3E%3Cpath d='M146 46c-1-12 7-17 17-14-1 9-8 14-17 14z' fill='%23ea580c'/%3E%3Cpath d='M174 44c3-9 13-11 20-6-3 7-11 9-20 6z' fill='%23b45309'/%3E%3Cpath d='M198 46c0-10 8-15 17-11-2 8-8 12-17 11z' fill='%23a16207'/%3E%3C/g%3E%3C/svg%3E") repeat-x left bottom/220px 46px;mask-image:linear-gradient(90deg,#000 0,transparent 30%,transparent 70%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 30%,transparent 70%,#000 100%)}
html.rh-autumn .rhDashHero{background-image:radial-gradient(600px 300px at 100% 0,rgba(234,88,12,.12),transparent 70%)}
/* ALFA0151: tvarkingi laukeliai */
.rhNBodyF{align-items:end!important;gap:10px 12px!important}
.rhNBodyF .rhFld,.rhNNew .rhFld,.rhNAddDlg .rhFld{margin:0!important;display:flex!important;flex-direction:column;gap:6px;min-width:0}
.rhNBodyF .rhFld>span,.rhNNew .rhFld>span{min-height:16px;line-height:16px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rhNBodyF input,.rhNBodyF select,.rhNNew input{height:48px!important;margin:0!important;padding:0 14px!important;border-radius:12px!important;box-sizing:border-box;font-size:16px!important;width:100%!important}
.rhNBodyF select{padding-right:34px!important}
.rhNNew{display:flex;flex-direction:column;gap:14px;padding-top:4px}
.rhNNew .rhNGrid4{gap:12px}
.rhNNewGo{width:100%;margin-top:4px}
.rhNNew .rhNHint{text-align:center}
.rhNPane{gap:12px}
.rhNAddDlg .rhDlgBody{gap:14px}
/* tyrimų grafiko paaiškinimai */
.rhJLabSvg text.refl{fill:#86efac;font-size:12px;font-weight:800}
html[data-theme="light"] .rhJLabSvg text.refl{fill:#15803d}
.rhLabLegend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#cdbdf0;margin:8px 2px 4px}
.rhLabLegend span{display:inline-flex;align-items:center;gap:6px}
.rhLabLegend i{display:inline-block;width:14px;height:10px;border-radius:3px}
.rhLabLegend .lg-ref{background:#22c55e33;border:1px dashed #22c55e}.rhLabLegend .lg-line{height:3px;background:#f472b6}.rhLabLegend .lg-lo{width:10px;height:10px;border-radius:50%;background:#60a5fa}.rhLabLegend .lg-course{background:#34d399}
html[data-theme="light"] .rhLabLegend{color:#4a3b5c}
/* ALFA0152: receptai */
.rhNRecipes{margin-top:12px}
.rhNRecList{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.rhNRec{border:1px solid #2f2340;border-radius:14px;padding:12px;background:#150f1d;display:flex;flex-direction:column;gap:10px}
.rhNRec .tx{display:flex;flex-direction:column;gap:4px}.rhNRec .tx b{font-size:16px}.rhNRec .tx small{color:#a99bc0;font-size:13px}.rhNRec .tx small b{font-size:13px;color:#fff}
.rhNRec .bt{display:flex;gap:8px;flex-wrap:wrap}.rhNRec .bt button{border-radius:10px;padding:9px 14px;font-weight:800}
.rhNRecDlg .rhDlgBody{display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow:auto}
.rhNRecTop{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:10px}
@media(max-width:560px){.rhNRecTop{grid-template-columns:1fr}}
.rhNRecDlg .rhFld{margin:0;display:flex;flex-direction:column;gap:6px}
.rhNRecDlg input,.rhNRecDlg textarea{width:100%;box-sizing:border-box;font-size:16px}
.rhNRecDlg input{height:46px;padding:0 12px;border-radius:12px}
.rhNSub{font-weight:900;font-size:15px;margin-top:4px}.rhNSub small{font-weight:600;color:#a99bc0;margin-left:6px;font-size:12px}
.rhNIngs{display:flex;flex-direction:column;gap:8px}
.rhNIng{border:1px solid #2f2340;border-radius:12px;padding:10px;background:#130e1a;display:flex;flex-direction:column;gap:6px}
.rhNIng .r1{display:grid;grid-template-columns:minmax(0,1fr) 110px 44px;gap:8px;align-items:end}
.rhNIng .lf{display:flex;flex-direction:column;gap:4px;min-width:0}.rhNIng .lf span{font-size:12px;font-weight:800;color:#c4b5fd}
.rhNIng .x{height:46px;border:1px solid #4a2333;background:transparent;color:#fca5a5;border-radius:10px;cursor:pointer}
.rhNIng .r2 small{font-size:13px;color:#cdbdf0}.rhNIng .r2 .need{color:#fbbf24}
.rhNIng .vals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}
.rhNIng .vals input{height:40px}
.rhNFiles{display:flex;flex-direction:column;gap:6px}
.rhNFile{display:flex;align-items:center;gap:10px;border:1px solid #2f2340;border-radius:12px;padding:8px 10px;background:#130e1a}
.rhNFile .ic{font-size:22px}.rhNFile div{flex:1;min-width:0;display:flex;flex-direction:column}.rhNFile b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhNFile small{color:#a99bc0;font-size:12px}
.rhNFile .x{border:0;background:transparent;color:#fca5a5;font-size:16px;cursor:pointer;padding:6px}
.rhNFileBtn{align-self:flex-start;cursor:pointer}
.rhNRecDlg .rhDlgFoot .rhNDel{margin-right:auto}
html[data-theme="light"] .rhNRec,html[data-theme="light"] .rhNIng,html[data-theme="light"] .rhNFile{background:#faf7ff;border-color:#e5dcef}
html[data-theme="light"] .rhNRec .tx small b{color:#241b2b}html[data-theme="light"] .rhNIng .lf span{color:#5b21b6}html[data-theme="light"] .rhNIng .r2 small{color:#4a3b5c}html[data-theme="light"] .rhNIng .r2 .need{color:#a16207}

/* ===== ALFA0153 ===== */
.rhLabDemo{border:2px dashed #a78bfa!important;box-shadow:0 0 0 4px #a78bfa1f}
html[data-theme="light"] .rhLabDemo{border-color:#7c3aed!important;box-shadow:0 0 0 4px #7c3aed14}
.rhLabLegend .lg-course{background:repeating-linear-gradient(45deg,#a78bfa66 0 3px,transparent 3px 6px)!important;border:1px dashed #a78bfa}
.rhLabLegend .lg-bar{background:#a78bfa}.rhLabLegend .lg-goal{height:0!important;border-top:2px dashed #fbbf24;width:16px!important}
/* skaičiuoklės antraštė */
.rhNCalcHd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.rhNPage .rhNCalcHd .rhNClear{padding:7px 12px;font-size:13px}
/* vienetų jungiklis */
.rhJUnitSw{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}
.rhJUnitSw small{color:#a99bc0;font-weight:700}.rhJUnitSw small.mut{flex-basis:100%;font-weight:500;font-size:12px}
.rhJUnitSw button{border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:999px;padding:5px 11px;font-weight:800;font-size:13px;cursor:pointer}
.rhJUnitSw button.on{background:#7c3aed;border-color:#a78bfa;color:#fff}
.rhJLabSkip{font-size:12px;color:#fbbf24;margin:4px 0}
/* šablonai */
.rhJTpl{border:1px dashed #4a3768;border-radius:14px;padding:10px;margin-bottom:10px;background:#140e1c}
.rhJTpl small{display:block;color:#cdbdf0;font-weight:700;margin-bottom:8px}
.rhJTpl>div{display:flex;flex-wrap:wrap;gap:6px}
.rhJTpl button{border:1px solid #3b2b52;background:#1b1425;color:#e9ddff;border-radius:999px;padding:7px 12px;font-weight:800;font-size:13px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}
.rhJTpl button i{font-style:normal;font-size:11px;background:#2c2140;border-radius:999px;padding:1px 7px;color:#c4b5fd}
.rhJTpl button.on{border-color:#a78bfa;background:#2a1d40}
/* tyrimų priminimai */
.rhJLabRem{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;align-items:flex-start}
.rhJLabRem .due,.rhJLabRem .nx{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;box-sizing:border-box;border-radius:12px;padding:10px 12px;font-size:14px}
.rhJLabRem .due{background:#3b0d1a;border:1px solid #f43f5e;color:#ffe4e6}
.rhJLabRem .due span{color:#fecdd3}.rhJLabRem .due .rhNSec{margin-left:auto}
.rhJLabRem .nx{background:#17121f;border:1px solid #3b2b52;color:#e9ddff}
.rhJLabRem .nx .x{margin-left:auto;border:0;background:transparent;color:#fca5a5;font-size:16px;cursor:pointer;padding:2px 6px}
.rhJLabRem>.rhNSec,.rhJLabRem .rhNSec{border:1px solid #4a3768;background:#17121f;color:#e9ddff;border-radius:12px;padding:8px 14px;font-weight:800;cursor:pointer}
.rhJRemOpts{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.rhJRemOpts label{display:flex;gap:10px;align-items:center;border:1px solid #3b2b52;border-radius:12px;padding:10px 12px;cursor:pointer;background:#150f1d}
.rhJRemOpts label:has(input:checked){border-color:#a78bfa;background:#21163a}
.rhJRemOpts input[type=radio]{accent-color:#a78bfa;width:18px;height:18px;flex:none}
.rhJRemOpts span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.rhJRemOpts small{color:#a99bc0}.rhJRemOpts input[type=date]{margin-top:6px;max-width:220px}
/* mitybos viršus */
.rhNTopBtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.rhNGrid2{margin-top:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}
@media(max-width:860px){.rhNGrid2{grid-template-columns:1fr}}
/* vanduo */
.rhNWaterBig{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:6px 0 10px}
.rhNWaterBig b{font-size:32px;color:#7dd3fc}.rhNWaterBig span{color:#a99bc0;font-size:13px}
.rhNGlasses{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.rhNGlasses i{width:18px;height:26px;border:2px solid #38bdf866;border-top-width:1px;border-radius:2px 2px 6px 6px;background:transparent}
.rhNGlasses i.on{background:linear-gradient(#38bdf8,#0ea5e9);border-color:#38bdf8}
.rhNWaterBtns{display:flex;gap:8px;flex-wrap:wrap}
.rhNWaterBtns button{flex:1 1 auto;border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer}
.rhNWaterBtns button:disabled{opacity:.45;cursor:not-allowed}
.rhNSync{display:block;margin-top:10px;color:#a99bc0;font-size:12px}
/* kalorijos ir svoris */
.rhNWkSvg{width:100%;height:auto;display:block}
.rhNWkSvg rect{fill:#a78bfa}.rhNWkSvg rect.over{fill:#f87171}
.rhNWkSvg line.goal{stroke:#fbbf24;stroke-width:1.5;stroke-dasharray:6 4}
.rhNWkSvg .wl{fill:none;stroke:#38bdf8;stroke-width:2.5;stroke-linejoin:round}
.rhNWkSvg .wp{fill:#38bdf8;stroke:#0b0810;stroke-width:1.5}
.rhNWkSvg text{fill:#a99bc0;font-size:11px}.rhNWkSvg text.wa{fill:#7dd3fc;font-weight:700}
.rhNWkIns{margin:8px 2px 0;color:#cdbdf0;font-size:13px;line-height:1.5}
/* pirkinių sąrašas */
.rhNShopCtl{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.rhNShopCtl small{color:#a99bc0;font-weight:700;margin-right:4px}
.rhNShopCtl button,.rhNRecTabs button{border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:999px;padding:7px 14px;font-weight:800;cursor:pointer}
.rhNShopCtl button.on,.rhNRecTabs button.on{background:#7c3aed;border-color:#a78bfa;color:#fff}
.rhNShopList{display:flex;flex-direction:column;gap:6px;max-height:55vh;overflow:auto}
.rhNShopList label{display:flex;gap:10px;align-items:center;border:1px solid #2f2340;border-radius:12px;padding:10px 12px;background:#150f1d;cursor:pointer}
.rhNShopList input{width:20px;height:20px;accent-color:#a78bfa;flex:none}
.rhNShopList span{flex:1;min-width:0;display:flex;flex-direction:column}
.rhNShopList small{color:#a99bc0;font-size:12px}
.rhNShopList em{font-style:normal;font-weight:900;color:#e9ddff;white-space:nowrap}
.rhNShopList label.done b,.rhNShopList label.done em{text-decoration:line-through;opacity:.5}
/* receptai: skirtukai, įkėlimas, dalinimasis */
.rhNRecTabs{display:flex;gap:6px;margin:0 0 12px}
.rhNImp{border:1px solid #4a3768;border-radius:14px;padding:12px;background:linear-gradient(135deg,#1c1230,#140e1c);margin-bottom:12px}
.rhNImpRow{display:flex;gap:8px}.rhNImpRow input{flex:1;min-width:0}
.rhNImpRow button{white-space:nowrap;border-radius:12px;padding:0 14px;font-weight:800;cursor:pointer}
.rhNImpMsg{margin-top:8px;font-size:13px}.rhNImpMsg .bad{color:#fca5a5}
.rhNImpOk{background:#0f2a1c;border:1px solid #22c55e66;border-radius:10px;padding:10px;color:#d1fae5;line-height:1.55}
.rhNImpOk small{color:#a7f3d0}
.rhNIngRaw{display:block;margin:4px 2px 0;font-size:12px;color:#8f84a3;font-style:italic}
.rhNShare{display:flex;align-items:center;gap:8px;margin-right:auto;font-weight:700;font-size:14px;cursor:pointer;color:#e9ddff}
.rhNShare input{width:18px;height:18px;accent-color:#a78bfa}
@media(max-width:520px){.rhNImpRow{flex-direction:column}.rhNImpRow button{padding:10px}.rhNShare{flex-basis:100%}}
/* šviesi tema */
html[data-theme="light"] .rhJUnitSw button,html[data-theme="light"] .rhJTpl button,html[data-theme="light"] .rhNShopCtl button,html[data-theme="light"] .rhNRecTabs button{background:#fff;border-color:#d8cbef;color:#3b2a5c}
html[data-theme="light"] .rhJUnitSw button.on,html[data-theme="light"] .rhNShopCtl button.on,html[data-theme="light"] .rhNRecTabs button.on{background:#7c3aed;border-color:#7c3aed;color:#fff}
html[data-theme="light"] .rhJTpl{background:#faf7ff;border-color:#c4b0ee}html[data-theme="light"] .rhJTpl small{color:#4a3b5c}
html[data-theme="light"] .rhJTpl button i{background:#ede6fb;color:#5b21b6}html[data-theme="light"] .rhJTpl button.on{background:#ede6fb;border-color:#7c3aed}
html[data-theme="light"] .rhJLabRem .due{background:#fff1f2;color:#881337}html[data-theme="light"] .rhJLabRem .due span{color:#9f1239}
html[data-theme="light"] .rhJLabRem .nx,html[data-theme="light"] .rhJLabRem .rhNSec{background:#fff;border-color:#d8cbef;color:#3b2a5c}
html[data-theme="light"] .rhJRemOpts label{background:#fff;border-color:#d8cbef}html[data-theme="light"] .rhJRemOpts label:has(input:checked){background:#f3edff;border-color:#7c3aed}
html[data-theme="light"] .rhJRemOpts small,html[data-theme="light"] .rhJUnitSw small,html[data-theme="light"] .rhNSync,html[data-theme="light"] .rhNWaterBig span,html[data-theme="light"] .rhNShopCtl small,html[data-theme="light"] .rhNShopList small{color:#6b5a85}
html[data-theme="light"] .rhNWaterBig b{color:#0369a1}html[data-theme="light"] .rhNGlasses i{border-color:#0ea5e955}
html[data-theme="light"] .rhNWkSvg text{fill:#6b5a85}html[data-theme="light"] .rhNWkSvg text.wa{fill:#0369a1}html[data-theme="light"] .rhNWkSvg rect{fill:#8b5cf6}html[data-theme="light"] .rhNWkSvg .wp{stroke:#fff}
html[data-theme="light"] .rhNWkIns{color:#4a3b5c}
html[data-theme="light"] .rhNShopList label{background:#fff;border-color:#e4dcf3}html[data-theme="light"] .rhNShopList em{color:#241b2b}
html[data-theme="light"] .rhNImp{background:linear-gradient(135deg,#f3edff,#fff);border-color:#c4b0ee}
html[data-theme="light"] .rhNImpOk{background:#ecfdf5;color:#065f46}html[data-theme="light"] .rhNImpOk small{color:#047857}html[data-theme="light"] .rhNImpMsg .bad{color:#b91c1c}
html[data-theme="light"] .rhNIngRaw{color:#7a6c90}html[data-theme="light"] .rhNShare{color:#3b2a5c}
html[data-theme="light"] .rhJLabSkip{color:#a16207}
@media(max-width:640px){.rhNTopBtns{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rhNTopBtns .rhNSec{padding:10px 8px;font-size:14px}.rhNTopBtns .rhNSec:last-child:nth-child(odd){grid-column:1/-1}}
.rhDlg .rhNShopCtl button.on,.rhNRecTabs button.on,.rhJUnitSw button.on{background:#7c3aed!important;border-color:#a78bfa!important;color:#fff!important}

/* ===== ALFA0154 ===== */
.rhNSites{margin-top:10px;border:1px solid #3b2b52;border-radius:12px;background:#120d19}
.rhNSites summary{cursor:pointer;padding:10px 12px;font-weight:800;font-size:14px;color:#e9ddff;list-style:none;display:flex;align-items:center;gap:8px}
.rhNSites summary::-webkit-details-marker{display:none}
.rhNSites summary::after{content:"▾";margin-left:auto;transition:transform .2s;color:#a78bfa}
.rhNSites[open] summary::after{transform:rotate(180deg)}
.rhNSites summary small{font-weight:800;font-size:11px;background:#14532d;color:#86efac;border-radius:999px;padding:2px 8px}
.rhNSites>:not(summary){margin-left:12px;margin-right:12px}
.rhNHunt{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
.rhNHunt input{flex:1 1 200px;min-width:0}.rhNHunt select{flex:0 1 auto;max-width:100%}
.rhNHunt button{border-radius:12px;padding:0 14px;font-weight:800;cursor:pointer;min-height:42px}
.rhNHuntHint{display:block;color:#a99bc0;font-size:12px;margin-top:6px}
.rhNSiteGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin-top:10px}
.rhNSiteGrid a{display:grid;grid-template-columns:1fr auto;gap:2px 6px;padding:8px 10px;border:1px solid #2f2340;border-radius:10px;background:#17121f;text-decoration:none;color:#e9ddff}
.rhNSiteGrid a:hover{border-color:#a78bfa;background:#21163a}
.rhNSiteGrid b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rhNSiteGrid i{font-style:normal;font-size:10px;font-weight:900;background:#2c2140;color:#c4b5fd;border-radius:6px;padding:1px 6px;align-self:center}
.rhNSiteGrid small{grid-column:1/-1;color:#a99bc0;font-size:12px}
.rhNSiteBad{margin:10px 12px 12px!important;font-size:12px;color:#fca5a5;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.rhNSiteBad span{border:1px dashed #7f1d1d;border-radius:999px;padding:2px 8px;color:#fecaca;text-decoration:line-through;text-decoration-color:#f8717180}
.rhJTpl .rhJTplClr{border-style:dashed!important;color:#fca5a5!important;border-color:#7f1d1d!important;background:transparent!important}
.topicDate{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12px;font-weight:700;color:#a99bc0;vertical-align:middle;white-space:nowrap}
html[data-theme="light"] .rhNSites{background:#faf7ff;border-color:#d8cbef}html[data-theme="light"] .rhNSites summary{color:#3b2a5c}
html[data-theme="light"] .rhNSites summary small{background:#dcfce7;color:#166534}
html[data-theme="light"] .rhNSiteGrid a{background:#fff;border-color:#e4dcf3;color:#241b2b}html[data-theme="light"] .rhNSiteGrid a:hover{background:#f3edff;border-color:#7c3aed}
html[data-theme="light"] .rhNSiteGrid i{background:#ede6fb;color:#5b21b6}html[data-theme="light"] .rhNSiteGrid small,html[data-theme="light"] .rhNHuntHint,html[data-theme="light"] .topicDate{color:#6b5a85}
html[data-theme="light"] .rhNSiteBad{color:#b91c1c}html[data-theme="light"] .rhNSiteBad span{color:#991b1b;border-color:#fca5a5}
html[data-theme="light"] .rhJTpl .rhJTplClr{color:#b91c1c!important;border-color:#fca5a5!important}

/* ===== ALFA0155 ===== */
/* recepto klaidos */
.rhNRecDlg .rhBadF{border-color:#f43f5e!important;box-shadow:0 0 0 3px #f43f5e40!important;background:#2a0f17!important}
.rhNRecDlg .rhNIng.rhBad{border-color:#f43f5e!important;background:#1f0c13!important}
.rhErrMsg{color:#fda4af;font-size:13px;font-weight:800;margin-top:6px;animation:rhErrIn .3s ease}
@keyframes rhErrIn{0%{transform:translateX(-4px)}50%{transform:translateX(4px)}100%{transform:none}}
html[data-theme="light"] .rhNRecDlg .rhBadF{background:#fff1f2!important}html[data-theme="light"] .rhNRecDlg .rhNIng.rhBad{background:#fff5f6!important}html[data-theme="light"] .rhErrMsg{color:#be123c}
/* forumas – naujienos */
.rhFNDot{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px;font-size:12px;font-weight:900;color:#e9d5ff;background:#3b1d6b;border:1px solid #7c3aed;border-radius:999px;padding:3px 10px 3px 8px}
.rhFNDot i,.rhFNBar i{width:8px;height:8px;border-radius:50%;background:#c084fc;box-shadow:0 0 0 3px #c084fc33;display:inline-block;animation:rhFNP 1.8s ease-in-out infinite}
@keyframes rhFNP{50%{box-shadow:0 0 0 6px #c084fc11}}
.post.rhFNNew{border-left:3px solid #a78bfa!important}
.rhFNNav{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#a855f7;color:#fff;font-size:11px;font-weight:900;line-height:1}
.rhFNBar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #4a3768;background:#17121f;border-radius:14px;padding:10px 14px;margin:0 0 12px;font-size:14px;color:#e9ddff}
.rhFNBar span{display:inline-flex;align-items:center;gap:8px}
.rhFNBar button{border:1px solid #4a3768;background:#21163a;color:#e9ddff;border-radius:10px;padding:7px 12px;font-weight:800;cursor:pointer}
html[data-theme="light"] .rhFNDot{background:#f3e8ff;color:#6b21a8;border-color:#c4b5fd}html[data-theme="light"] .rhFNBar{background:#faf7ff;border-color:#d8cbef;color:#3b2a5c}html[data-theme="light"] .rhFNBar button{background:#fff;border-color:#d8cbef;color:#3b2a5c}
/* spausdinimo peržiūra */
body.rhPrinting{overflow:hidden}
#rhPrintArea{position:fixed;inset:0;z-index:100000;overflow:auto;background:#3a3340;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.rhPrintBar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:#17121f;color:#e9ddff;border-bottom:1px solid #3b2b52}
.rhPrintBar span{font-size:13px;color:#a99bc0;flex:1;min-width:200px}
.rhPrintBar button{border:1px solid #4a3768;background:#21163a;color:#fff;border-radius:10px;padding:9px 14px;font-weight:800;cursor:pointer}
.rhPrintBar button.primary{background:#7c3aed;border-color:#a78bfa}
.rhPrintDoc{background:#fff;color:#1f1b24;max-width:820px;margin:18px auto 40px;padding:34px 38px;border-radius:6px;box-shadow:0 10px 40px #0008;font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
.rhPrintDoc h1{font-size:28px;margin:2px 0}.rhPrintDoc h2{font-size:16px;margin:22px 0 8px;padding-bottom:4px;border-bottom:2px solid #ede9fe;color:#4c1d95}
.rpHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #7c3aed;padding-bottom:12px;margin-bottom:16px}
.rpHead small{font-size:11px;letter-spacing:1.5px;font-weight:800;color:#7c3aed}.rpHead p{margin:4px 0 0;color:#6b5a85;font-size:13px}.rpLogo{font-size:40px}
.rpTiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:14px}
.rpTiles div{border:1px solid #e9e3f5;border-radius:10px;padding:8px 10px;background:#faf8ff}.rpTiles small{display:block;font-size:11px;color:#6b5a85;font-weight:700}.rpTiles b{font-size:15px}
.rpChart{width:100%;height:auto;display:block;margin-top:6px}.rpLeg{display:flex;gap:16px;font-size:12px;color:#555}.rpLeg i{display:inline-block;width:12px;height:8px;margin-right:5px;vertical-align:middle}
.rpTbl{width:100%;border-collapse:collapse;font-size:13px}.rpTbl th{background:#f3effb;text-align:left;padding:6px 8px;font-size:12px;color:#4c1d95}.rpTbl td{border-bottom:1px solid #eee;padding:5px 8px;vertical-align:top}
.rpTbl small{color:#888;font-size:11px}.rpTbl small.n{display:block}.rpDays td.nt{color:#555;max-width:260px}
.rpCmp td.up{color:#15803d;font-weight:800}.rpCmp td.down{color:#b91c1c;font-weight:800}
.rpSum{background:#f5f0ff;border:1px solid #ddd0fb;border-radius:10px;padding:10px 12px;margin-bottom:12px}
.rpList{margin:0;padding-left:18px}.rpNote{font-size:12px;color:#777}.rpFoot{margin-top:22px;font-size:11px;color:#888;border-top:1px solid #eee;padding-top:8px}
@media(max-width:600px){.rhPrintDoc{margin:0;padding:18px 14px;border-radius:0}.rpTbl{font-size:12px}.rpDays td.nt{max-width:120px}.rpHead h1{font-size:22px}}
@media print{
 @page{margin:14mm}
 body.rhPrinting>*:not(#rhPrintArea){display:none!important}
 body.rhPrinting{overflow:visible;background:#fff!important}
 #rhPrintArea{position:static;overflow:visible;background:#fff}
 .rhPrintBar{display:none!important}
 .rhPrintDoc{margin:0;padding:0;max-width:none;box-shadow:none;border-radius:0}
 .rpTbl tr{break-inside:avoid}
}
.rhJCRep{border:1px solid #4a3768;background:#1b1425;color:#e9ddff;border-radius:10px;padding:6px 10px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}
html[data-theme="light"] .rhJCRep{background:#fff;border-color:#d8cbef;color:#3b2a5c}
/* savaitės meniu */
.rhNWeek{display:flex;flex-direction:column;gap:8px}
.rhNWDay{border:1px solid #2f2340;border-radius:12px;padding:10px;background:#150f1d}
.rhNWDay .dh{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.rhNWDay .dh small{color:#a99bc0}
.rhNWDay .dk{margin-left:auto;font-size:12px;font-weight:800;color:#6b5a85}.rhNWDay .dk.on{color:#c4b5fd}.rhNWDay .dk.over{color:#f87171}
.rhNWDay .ms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.rhNWDay .mc{display:flex;flex-direction:column;gap:4px;min-width:0}.rhNWDay .mc>span:first-child{font-size:12px;font-weight:800;color:#c4b5fd}
.rhNWDay .rw{display:flex;gap:4px}.rhNWDay select{flex:1;min-width:0;height:38px;font-size:13px}.rhNWDay .pp{width:42px;height:38px;text-align:center;padding:0 4px}
.rhNWDay .mc.on select{border-color:#a78bfa}
.rhNWTot{margin-top:10px;font-size:14px;color:#e9ddff}
@media(max-width:700px){.rhNWDay .ms{grid-template-columns:1fr 1fr}}
html[data-theme="light"] .rhNWDay{background:#fff;border-color:#e4dcf3}html[data-theme="light"] .rhNWDay .mc>span:first-child{color:#5b21b6}html[data-theme="light"] .rhNWTot{color:#3b2a5c}html[data-theme="light"] .rhNWDay .dk.on{color:#6d28d9}
/* pradžios kortelė */
.rhDashToday{margin:14px 0;border:1px solid #3b2b52;border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,#1a1228,#120d19)}
.rhDashToday .hd small{font-size:11px;letter-spacing:1.4px;font-weight:900;color:#a78bfa}
.rhDashToday .chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:8px}
.rhDashToday .chips button{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid #2f2340;background:#17121f;color:#e9ddff;border-radius:14px;padding:10px 12px;cursor:pointer;min-width:0}
.rhDashToday .chips button:hover{border-color:#a78bfa}
.rhDashToday .chips button.hot{border-color:#f59e0b;background:#2a1d0a}
.rhDashToday .chips span{font-size:22px}.rhDashToday .chips div{min-width:0;flex:1}
.rhDashToday .chips small{display:block;font-size:12px;color:#a99bc0;font-weight:700}.rhDashToday .chips b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rhDashToday .pb{display:block;height:5px;border-radius:9px;background:#2c2140;margin-top:5px;overflow:hidden}.rhDashToday .pb i{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:9px}
html[data-theme="light"] .rhDashToday{background:linear-gradient(135deg,#f5f0ff,#fff);border-color:#d8cbef}html[data-theme="light"] .rhDashToday .chips button{background:#fff;border-color:#e4dcf3;color:#241b2b}html[data-theme="light"] .rhDashToday .chips small{color:#6b5a85}html[data-theme="light"] .rhDashToday .chips button.hot{background:#fffbeb;border-color:#f59e0b}html[data-theme="light"] .rhDashToday .pb{background:#e0f2fe}html[data-theme="light"] .rhDashToday .hd small{color:#6d28d9}
#journal select,.rhDlg select{background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 8px!important;padding-right:28px!important}
.rhNWDay select{padding-left:8px!important;padding-right:24px!important;background-position:right 7px center!important}
html[data-theme="light"] #journal select,html[data-theme="light"] .rhDlg select,html[data-theme="light"] body .rhDlg select{background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 8px!important}
html[data-theme="light"] body #journal select,html[data-theme="light"] body .rhDlg select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%236d28d9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
.rhNWDay select{line-height:1.25!important;padding-top:0!important;padding-bottom:0!important;font-size:13px!important}
.post .rhFNDot{margin-left:8px;vertical-align:middle}


/* ===== ALFA0156 ===== */
/* slaptažodžio indikatorius */
.rhPwMeter{margin:6px 2px 4px}
.rhPwMeter .bar{height:6px;border-radius:9px;background:#2c2140;overflow:hidden}
.rhPwMeter .bar i{display:block;height:100%;width:0;border-radius:9px;transition:width .25s,background .25s;background:#f43f5e}
.rhPwMeter[data-lv="2"] .bar i{background:#f59e0b}.rhPwMeter[data-lv="3"] .bar i{background:#22c55e}.rhPwMeter[data-lv="4"] .bar i{background:linear-gradient(90deg,#22c55e,#10b981)}
.rhPwMeter .tx{display:block;margin-top:4px;font-size:12px;font-weight:700;color:#cdbdf0;line-height:1.35}
.rhPwMeter[data-lv="1"] .tx{color:#fda4af}
#authError.info{color:#c4b5fd!important}
html[data-theme="light"] .rhPwMeter .bar{background:#ede6fb}html[data-theme="light"] .rhPwMeter .tx{color:#4a3b5c}html[data-theme="light"] .rhPwMeter[data-lv="1"] .tx{color:#be123c}
/* vitaminų kategorijos */
.rhJAC .hd small,.rhJPickList .hd small{font-weight:600;opacity:.7;margin-left:6px;font-size:11px;text-transform:none;letter-spacing:0}
.rhJAC .grp,.rhJPickList .grp{border-top:1px solid #2a2036}
.rhJAC .grpH,.rhJPickList .grpH{display:flex!important;align-items:center;gap:8px;width:100%;background:transparent;border:0;color:#e9ddff;padding:10px 12px!important;font-weight:800;cursor:pointer;text-align:left}
.rhJAC .grpH small,.rhJPickList .grpH small{font-size:11px;background:#2c2140;color:#c4b5fd;border-radius:999px;padding:1px 8px}
.rhJAC .grpH i,.rhJPickList .grpH i{margin-left:auto;font-style:normal;transition:transform .2s;color:#a78bfa}
.rhJAC .grp.open .grpH i,.rhJPickList .grp.open .grpH i{transform:rotate(90deg)}
.rhJAC .grpB,.rhJPickList .grpB{display:none;padding-left:10px}
.rhJAC .grp.open .grpB,.rhJPickList .grp.open .grpB{display:block}
.rhJAC small.ct,.rhJPickList small.ct{margin-left:auto;font-size:11px;color:#a99bc0;font-weight:700;white-space:nowrap}
html[data-theme="light"] .rhJAC .grpH,html[data-theme="light"] .rhJPickList .grpH{color:#3b2a5c}html[data-theme="light"] .rhJAC .grp,html[data-theme="light"] .rhJPickList .grp{border-color:#eee6f8}
html[data-theme="light"] .rhJAC .grpH small,html[data-theme="light"] .rhJPickList .grpH small{background:#ede6fb;color:#5b21b6}
/* planavimo dienų mygtukai */
.rhJCfHead{flex-wrap:wrap}.rhJCfBtns{display:flex;gap:6px;flex-wrap:wrap}
.rhJCfBtns .rhJCfAll{white-space:nowrap}
/* įrašo redagavimas */
.rhJMenu .rhJEditBtn{font-weight:800}
.rhJEditRow{display:grid;grid-template-columns:1fr 140px;gap:10px}
@media(max-width:480px){.rhJEditRow{grid-template-columns:1fr 1fr}}
.rhJEditDone{display:flex;align-items:center;gap:8px;margin:6px 0 10px;font-weight:700;cursor:pointer}
.rhJEditDone input{width:20px;height:20px;accent-color:#22c55e}
.rhJEditScope{border:1px solid #3b2b52;border-radius:12px;padding:10px 12px;background:#150f1d;display:flex;flex-direction:column;gap:8px}
.rhJEditScope label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.rhJEditScope input{accent-color:#a78bfa;margin-top:3px}
.rhJEditScope small{color:#a99bc0;font-size:12px}
html[data-theme="light"] .rhJEditScope{background:#faf7ff;border-color:#d8cbef}html[data-theme="light"] .rhJEditScope small{color:#6b5a85}
/* tyrimų priminimo redagavimas */
.rhJLabRem .nx .ed{margin-left:auto;border:0;background:transparent;cursor:pointer;font-size:14px;padding:2px 6px}
.rhJLabRem .nx .ed+.x{margin-left:0}
/* forumo redagavimas */
.rhEditPost{border:1px solid #4a3768;background:#1b1425;color:#e9ddff;border-radius:10px;padding:7px 12px;font-weight:800;cursor:pointer;margin-right:6px}
.rhEdited{display:block;margin:-4px 0 8px;font-size:12px;color:#a99bc0;font-style:italic}
html[data-theme="light"] .rhEditPost{background:#fff;border-color:#d8cbef;color:#3b2a5c}html[data-theme="light"] .rhEdited{color:#6b5a85}

.rhDlg .rhJEditScope label{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;text-align:left!important;width:100%}
.rhDlg .rhJEditScope label input{width:18px!important;height:18px!important;flex:none!important;margin:2px 0 0!important}
.rhDlg .rhJEditScope label span{flex:1;min-width:0}
/* ALFA0157: greitas įrašas savijautai */
.rhJQGroup{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.rhJQLbl{font-size:12px;font-weight:800;color:#a99bc0;letter-spacing:.02em}
.rhJQSub{display:flex;justify-content:space-between;gap:8px;font-weight:800;font-size:13px;color:#e9ddff;flex-wrap:wrap}
.rhJQSub span{font-weight:600;font-size:12px;color:#8f80a6}
.rhJQScale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}
.rhJQScale button,.rhJQPresets button,.rhJQWater button{border:1px solid #3b2b52;background:#1a1224;color:#e9ddff;border-radius:10px;min-height:38px;font-weight:800;font-size:14px;cursor:pointer;padding:0}
.rhJQScale button.on{background:linear-gradient(135deg,#7c3aed,#c026d3);border-color:#c084fc;color:#fff}
.rhJQPresets{display:flex;flex-wrap:wrap;gap:6px}.rhJQPresets button{padding:0 12px}
.rhJQBig{font-size:14px;color:#a99bc0}.rhJQBig b{font-size:28px;color:#7dd3fc;margin-right:2px}
.rhJQWater{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:6px}.rhJQWater button{min-height:44px}
.rhJQWater button.add{border-color:#0ea5e9;background:#0c2233;color:#bae6fd}
#rhJQNote{width:100%;box-sizing:border-box;border:1px solid #33264a;border-radius:10px;background:#170f20;color:#fff;font-size:15px;padding:9px 10px;font-family:inherit;resize:vertical}
html[data-theme="light"] .rhJQScale button,html[data-theme="light"] .rhJQPresets button,html[data-theme="light"] .rhJQWater button{background:#faf7fd;border-color:#ddd0ee;color:#3b2b52}
html[data-theme="light"] .rhJQScale button.on{background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff}
html[data-theme="light"] .rhJQWater button.add{background:#e0f2fe;border-color:#7dd3fc;color:#075985}
html[data-theme="light"] .rhJQSub{color:#241b2b}html[data-theme="light"] .rhJQBig b{color:#0284c7}
html[data-theme="light"] #rhJQNote{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
/* ===== ALFA0158: naujas dienoraščio vaizdas ===== */
#journal{--jc:#110d16;--jb:#2f2340;--jt:#efe7ff;--jm:#9d8fb5;--jp:#a855f7;--jpk:#ec4899;--jg:#22c55e;--jbl:#38bdf8;--jy:#f59e0b}
/* skirtukų matomumas */
#journal[data-tab="apzvalga"] [data-rhtab]:not([data-rhtab~="apzvalga"]){display:none!important}
#journal[data-tab="irasai"] [data-rhtab]:not([data-rhtab~="irasai"]){display:none!important}
#journal[data-tab="vartojimas"] [data-rhtab]:not([data-rhtab~="vartojimas"]){display:none!important}
#journal[data-tab="savijauta"] [data-rhtab]:not([data-rhtab~="savijauta"]){display:none!important}
#journal[data-tab="statistika"] [data-rhtab]:not([data-rhtab~="statistika"]){display:none!important}
#journal:not([data-tab]) .rhJDash,#journal:not([data-tab]) .rhJDateBar,#journal:not([data-tab]) .rhJWellTab,#journal:not([data-tab]) .rhJStatTab{display:none}
@media(min-width:901px){
 #journal[data-tab="irasai"] .rhJGrid{grid-template-rows:auto}
 #journal[data-tab="irasai"] .rhJGrid>.rhJCalCard{grid-column:1;grid-row:1}
 #journal[data-tab="irasai"] .rhJGrid>.rhJRight{grid-column:2;grid-row:1}
 #journal[data-tab="vartojimas"] .rhJGrid{grid-template-rows:auto auto 1fr}
 #journal[data-tab="vartojimas"] .rhJGrid>.rhJRight{grid-column:1;grid-row:1/4}
 #journal[data-tab="vartojimas"] .rhJGrid>.rhJVialCard{grid-column:2;grid-row:1}
 #journal[data-tab="vartojimas"] .rhJGrid>.rhJCourseCard{grid-column:2;grid-row:2}
 #journal[data-tab="savijauta"] .rhJGrid{grid-template-columns:1fr;grid-template-rows:auto}
 #journal[data-tab="savijauta"] .rhJGrid>.rhJGalleryCard{grid-column:1;grid-row:1}
}
#journal[data-tab="savijauta"] .rhJGrid{margin-bottom:16px}
#journal .rhJWellTab,#journal .rhJStatTab{margin-bottom:16px}

/* herojus */
#journal .rhJHero2{position:relative;overflow:hidden;min-height:150px;background:radial-gradient(90% 140% at 0% 0%,#2a1347 0%,#120d18 60%),#120d18}
#journal .rhJHero2.hasArt{background:linear-gradient(90deg,#120d18 0%,rgba(18,13,24,.92) 38%,rgba(18,13,24,.35) 62%,rgba(18,13,24,0) 100%),var(--rhjart) right center/cover no-repeat,#120d18}
#journal .rhJHero2 h2{display:flex;align-items:center;gap:12px;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.01em}
#journal .rhJHero2 h2 em{font-style:normal;background:linear-gradient(90deg,#c084fc,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}
#journal .rhJHIc{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;border:1px solid #6d28d9;background:rgba(124,58,237,.18);box-shadow:0 0 22px rgba(168,85,247,.35);font-size:28px;flex:none}
#journal .rhJHero2>div:first-child{position:relative;z-index:1;max-width:620px}
#journal .rhJHero2 .rhJHeroSide{position:relative;z-index:1}

/* skirtukai */
.rhJTabs{position:sticky;top:0;z-index:20;margin:0 0 14px;padding:6px;border:1px solid var(--jb,#2f2340);border-radius:16px;background:rgba(17,13,22,.92);backdrop-filter:blur(10px)}
.rhJTabsIn{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.rhJTabsIn::-webkit-scrollbar{display:none}
.rhJTab{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:#cbbde3;font-weight:700;font-size:14px;padding:10px 14px;border-radius:12px;cursor:pointer;white-space:nowrap;scroll-snap-align:start}
.rhJTab small{font-size:11px;opacity:.6}
.rhJTab:hover{background:#1c1428;color:#fff}
.rhJTab.on{background:linear-gradient(135deg,rgba(124,58,237,.45),rgba(168,85,247,.25));border-color:#8b5cf6;color:#fff;box-shadow:0 0 18px rgba(139,92,246,.35)}

/* datos juosta */
.rhJDateBar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.rhJDBNav{width:40px;height:40px;border-radius:12px;border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;font-size:20px;cursor:pointer}
.rhJDBDate{position:relative;display:inline-flex;align-items:center;gap:10px;border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:12px;padding:5px 14px;min-height:40px;cursor:pointer}
.rhJDBDate small{display:block;font-size:11px;font-weight:800;color:#a78bfa;text-transform:uppercase;letter-spacing:.06em}
.rhJDBDate b{font-size:15px}
.rhJDBDate .dd{color:#a78bfa;font-size:12px}
.rhJDBDate input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0}
.rhJDBBtn{min-height:40px;border-radius:12px;border:1px solid #6d28d9;background:rgba(124,58,237,.14);color:#e9ddff;font-weight:700;padding:0 14px;cursor:pointer}

/* KPI */
.rhJKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.rhJKpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.rhJKpi{text-align:left;display:flex;flex-direction:column;gap:3px;border:1px solid var(--jb);border-radius:16px;background:var(--jc);padding:14px 16px;color:var(--jt);cursor:pointer;min-width:0;transition:transform .15s,border-color .15s}
.rhJKpi:hover{transform:translateY(-2px);border-color:#5b4380}
.rhJKpi .ic{font-size:28px;line-height:1;margin-bottom:6px}
.rhJKpi small{color:var(--jm);font-size:13px;font-weight:700}
.rhJKpi b{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rhJKpi b i{font-style:normal;font-size:14px;color:var(--jm)}
.rhJKpi .bar{display:block;height:7px;border-radius:9px;background:#261d33;margin-top:8px;overflow:hidden}
.rhJKpi .bar i{display:block;height:100%;border-radius:9px}
.rhJKpi.k1 .bar i{background:linear-gradient(90deg,#ec4899,#f472b6)}.rhJKpi.k1{border-color:#4a2347}
.rhJKpi.k2 .bar i{background:linear-gradient(90deg,#16a34a,#22c55e)}.rhJKpi.k2{border-color:#1f4a32}
.rhJKpi.k3 .bar i{background:linear-gradient(90deg,#db2777,#f472b6)}.rhJKpi.k3{border-color:#4a2347}
.rhJKpi.k4 .bar i{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.rhJKpi.k4{border-color:#30295a}
.rhJKpi.k5 .bar i{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.rhJKpi.k5{border-color:#173a52}

/* kortelės */
.rhJDGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.rhJDCard{border:1px solid var(--jb);border-radius:18px;background:var(--jc);padding:16px 18px;min-width:0;display:flex;flex-direction:column;gap:12px;scroll-margin-top:80px}
.rhJDCard.flash{animation:rhJFlash 1.2s ease}
@keyframes rhJFlash{0%{box-shadow:0 0 0 0 rgba(168,85,247,.7)}100%{box-shadow:0 0 0 14px rgba(168,85,247,0)}}
.rhJDHead{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rhJDHead>b{display:flex;align-items:center;gap:9px;font-size:18px;color:var(--jt)}
.rhJDHead .ic{font-size:22px}
.rhJDHead .cnt{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border-radius:8px;border:1px solid #5b4380;font-size:13px;color:#d8c8f5}
.rhJDHead .act{display:flex;align-items:center;gap:8px;flex:none}
.rhJAdm{font-size:11px;font-weight:800;color:#fbbf24;border:1px solid #6b4e16;border-radius:7px;padding:2px 6px;text-transform:uppercase}
.rhJDMore{border:0;background:none;color:#c084fc;font-weight:700;font-size:14px;cursor:pointer;padding:4px}
.rhJDAdd{width:34px;height:34px;border-radius:10px;border:1px solid #7c3aed;background:rgba(124,58,237,.16);color:#fff;font-size:18px;cursor:pointer}
.rhJDAdd:disabled{opacity:.35;cursor:default}
.rhJDBig{min-height:46px;border-radius:12px;border:1px solid #8b5cf6;background:linear-gradient(180deg,rgba(124,58,237,.45),rgba(91,33,182,.35));color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:inset 0 0 14px rgba(168,85,247,.25),0 0 14px rgba(124,58,237,.18)}
.rhJDBig:hover{filter:brightness(1.12)}
.rhJDEmpty{margin:4px 0;color:var(--jm);font-size:14px}
.rhJDHint{margin:0;color:#8f80a6;font-size:13px}
/* vartojimas */
.rhJDList{display:flex;flex-direction:column}
.rhJDRow{display:grid;grid-template-columns:52px minmax(0,1fr) auto 34px 28px;align-items:center;gap:8px;padding:10px 2px;border-bottom:1px solid #231a2f}
.rhJDRow:last-child{border-bottom:0}
.rhJDRow .t{color:var(--jm);font-variant-numeric:tabular-nums;font-size:14px}
.rhJDRow .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jt)}
.rhJDRow .n small{display:block;color:#8f80a6;font-size:12px;overflow:hidden;text-overflow:ellipsis}
.rhJDRow .a{color:#cbbde3;font-size:14px;white-space:nowrap}
.rhJDChk{width:30px;height:30px;border-radius:50%;border:2px solid #6b5a85;background:transparent;color:#fff;font-weight:900;cursor:pointer;display:grid;place-items:center;padding:0}
.rhJDRow.done .rhJDChk{background:#22c55e;border-color:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.45)}
.rhJDDots{border:0;background:none;color:#a99bc0;font-size:20px;cursor:pointer;padding:0}
.rhJDPop{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #4a3768;border-radius:12px;background:#1a1224;margin:2px 0 6px}
.rhJDPop button{border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:9px;padding:7px 10px;font-weight:700;cursor:pointer}
/* mityba */
.rhJDFood,.rhJDSleep{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}
.rhJRingWrap{position:relative;width:150px;height:150px}
.rhJRing{width:100%;height:100%}
.rhJRing circle{fill:none;stroke-width:13;stroke-linecap:round}
.rhJRing .bg{stroke:#241b31}
.rhJRing.food .fg{stroke:url(#none);stroke:#22c55e}
.rhJRing.sleep .fg{stroke:#7c6cf6}
.rhJRingIn{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.rhJRingIn b{font-size:28px;color:#fff}
.rhJRingIn small{color:var(--jm);font-size:13px}
.rhJDMac{display:flex;flex-direction:column;gap:12px}
.rhJDMac .m{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:14px;color:#cbbde3}
.rhJDMac .m i{width:10px;height:10px;border-radius:50%}
.rhJDMac .m i.p{background:#22c55e}.rhJDMac .m i.c{background:#f59e0b}.rhJDMac .m i.f{background:#a855f7}
.rhJDMac .m b{color:#fff}.rhJDMac .m b small{color:var(--jm);font-weight:600}
/* savijauta */
.rhJDBar{display:grid;grid-template-columns:110px minmax(0,1fr) 46px;gap:10px;align-items:center;font-size:14px;color:#cbbde3}
.rhJDBar b{text-align:right;color:#fff}
.rhJDBar .b,.rhJWRow .b,.rhJSBar .b{display:block;height:9px;border-radius:9px;background:#241b31;overflow:hidden}
.rhJDBar .b i,.rhJWRow .b i,.rhJSBar .b i{display:block;height:100%;border-radius:9px}
.b.mood i{background:linear-gradient(90deg,#c026d3,#a855f7)}
.b.energy i{background:linear-gradient(90deg,#16a34a,#4ade80)}
.rhJDTags{display:flex;flex-wrap:wrap;gap:6px}
.rhJDTags.sm{gap:6px}
.rhJDHash{border:1px solid #5b4380;border-radius:999px;padding:4px 10px;font-size:13px;color:#d8b4fe;background:rgba(124,58,237,.12)}
/* miegas */
.rhJDSInfo{display:flex;flex-direction:column;gap:10px}
.rhJDSInfo small{display:block;color:var(--jm);font-size:13px}
.rhJDSInfo b{font-size:16px;color:#fff}
.rhJDSInfo b.q.ok{color:#4ade80}.rhJDSInfo b.q.mid{color:#fbbf24}.rhJDSInfo b.q.bad{color:#f87171}
/* vanduo */
.rhJDWater{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.rhJDWater .v b{font-size:32px;color:#7dd3fc}.rhJDWater .v small{color:var(--jm);margin-left:4px}
.rhJDWater .ctl{display:flex;align-items:center;gap:8px;color:#cbbde3;font-size:13px}
.rhJDWater .ctl button{width:40px;height:40px;border-radius:50%;border:1px solid #0ea5e9;background:#0c2233;color:#bae6fd;font-size:20px;cursor:pointer}
.rhJDGlasses{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:8px}
.rhJDGlasses button{height:40px;border:2px solid #3a4f63;border-top:0;border-radius:3px 3px 9px 9px;background:transparent;cursor:pointer;padding:0;position:relative;overflow:hidden}
.rhJDGlasses button.on{border-color:#38bdf8;background:linear-gradient(180deg,rgba(56,189,248,.25) 0%,#0ea5e9 35%,#0284c7 100%);box-shadow:0 0 10px rgba(56,189,248,.4)}
/* pastabos */
.rhJDNote{display:flex;gap:10px;align-items:flex-end}
.rhJDNote textarea{flex:1;min-width:0;box-sizing:border-box;border:1px solid #33264a;border-radius:12px;background:#170f20;color:#fff;font:inherit;font-size:15px;padding:10px 12px;resize:vertical;min-height:74px}
.rhJDSend{width:48px;height:48px;border-radius:50%;border:1px solid #a855f7;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:18px;cursor:pointer;flex:none;box-shadow:0 0 16px rgba(168,85,247,.45)}
/* dialogų skalė */
.rhJDlgScale label{position:relative}
.rhJDlgScale input{position:absolute;opacity:0;pointer-events:none}
.rhJDlgScale span{display:grid;place-items:center;min-height:38px;border:1px solid #3b2b52;background:#1a1224;color:#e9ddff;border-radius:10px;font-weight:800;cursor:pointer}
.rhJDlgScale input:checked+span{background:linear-gradient(135deg,#7c3aed,#c026d3);border-color:#c084fc;color:#fff}
.rhJDlgScale input:focus-visible+span{outline:2px solid #c084fc}
/* savijautos skirtukas */
.rhJWRange{color:var(--jm);font-size:13px}
.rhJWAvgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rhJWAvg{border:1px solid #2a1f37;border-radius:14px;background:#150f1d;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.rhJWAvg small{color:var(--jm);font-size:13px;font-weight:700}
.rhJWAvg b{font-size:20px;color:#fff}
.rhJWAvg span{font-size:12px;font-weight:800}.rhJWAvg .up{color:#4ade80}.rhJWAvg .down{color:#f87171}.rhJWAvg .eq{color:#8f80a6;font-weight:600}
.rhJWRows{display:flex;flex-direction:column;gap:4px}
.rhJWRow{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 70px 64px;gap:10px;align-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#cbbde3;padding:7px 8px;cursor:pointer;text-align:left;font-size:14px}
.rhJWRow:hover{background:#171021}
.rhJWRow.sel{border-color:#6d28d9;background:rgba(124,58,237,.12)}
.rhJWRow .d{display:flex;flex-direction:column;align-items:center;line-height:1.1}.rhJWRow .d b{color:#fff}.rhJWRow .d small{color:var(--jm)}
.rhJWRow .c{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;gap:6px;align-items:center}
.rhJWRow .c em{font-style:normal;color:#fff;font-weight:700;text-align:right}
.rhJWRow .s{white-space:nowrap}
.rhJWTags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rhJWTags>small{width:100%;color:var(--jm);font-weight:700}
.rhJWTag{display:inline-flex;align-items:center;gap:4px}.rhJWTag b{font-size:12px;color:#c4b5fd}
/* statistika */
.rhJSTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rhJSTile{border:1px solid #2a1f37;border-radius:14px;background:#150f1d;padding:12px;display:flex;flex-direction:column;gap:2px}
.rhJSTile .ic{font-size:20px}.rhJSTile small{color:var(--jm);font-size:13px;font-weight:700}.rhJSTile b{font-size:20px;color:#fff}.rhJSTile em{font-style:normal;font-size:12px;color:#8f80a6}
.rhJSHeat small,.rhJSLbl{display:block;color:var(--jm);font-weight:700;font-size:13px;margin-bottom:6px}
.rhJSHeat .h{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px}
.rhJSHeat i{height:18px;border-radius:4px;background:#221a2d}
.rhJSHeat i.on{background:linear-gradient(180deg,#a855f7,#7c3aed)}
.rhJSHeat i.today{outline:2px solid #f0abfc;outline-offset:1px}
.rhJSCols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.rhJSBar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 36px;gap:8px;align-items:center;font-size:14px;color:#e9ddff;margin-bottom:6px}
.rhJSBar span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rhJSBar .b i{background:linear-gradient(90deg,#ec4899,#a855f7)}
.rhJSBar.t .b i{background:linear-gradient(90deg,#0ea5e9,#22c55e)}
.rhJSBar b{text-align:right;color:#c4b5fd;font-size:13px}
.rhJSBW{display:flex;flex-wrap:wrap;gap:8px}
.rhJSBW button{border:1px solid #3b2b52;background:#150f1d;color:#e9ddff;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:14px}

/* telefonas */
@media(max-width:900px){.rhJKpis,.rhJKpis.five{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -4px 14px;padding:0 4px;scroll-snap-type:x mandatory}.rhJKpis::-webkit-scrollbar{display:none}.rhJKpi{flex:0 0 calc(33% - 8px);min-width:118px;scroll-snap-align:start}.rhJDGrid{grid-template-columns:1fr}}
@media(max-width:600px){
 #journal .rhJHero2 h2{font-size:28px}#journal .rhJHIc{width:42px;height:42px;font-size:22px}
 #journal .rhJHero2.hasArt{background:linear-gradient(180deg,rgba(18,13,24,.35) 0%,rgba(18,13,24,.9) 55%,#120d18 100%),var(--rhjart) 70% top/cover no-repeat,#120d18}
 .rhJTabs{border-radius:14px;padding:5px;margin-left:-2px;margin-right:-2px}.rhJTab{padding:9px 11px;font-size:14px}
 .rhJDateBar{justify-content:space-between}.rhJDBDate{flex:1;min-width:0}.rhJDBBtn{flex:1}
 .rhJKpi{padding:12px;flex-basis:118px}.rhJKpi b{font-size:18px}.rhJKpi .ic{font-size:22px}
 .rhJDCard{padding:14px;border-radius:16px}
 .rhJDRow{grid-template-columns:46px minmax(0,1fr) auto 32px 22px;gap:6px;font-size:14px}
 .rhJDFood,.rhJDSleep{grid-template-columns:120px minmax(0,1fr);gap:12px}.rhJRingWrap{width:120px;height:120px}.rhJRingIn b{font-size:22px}
 .rhJDBar{grid-template-columns:96px minmax(0,1fr) 40px}
 .rhJWAvgs,.rhJSTiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rhJWRow{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);row-gap:4px}.rhJWRow .s{grid-column:auto;font-size:13px}
 .rhJWRow .s:nth-of-type(4){grid-column:2}
 .rhJSCols{grid-template-columns:1fr}.rhJSHeat i{height:14px}
}
/* šviesi tema */
html[data-theme="light"] #journal{--jc:#fff;--jb:#e5dcef;--jt:#241b2b;--jm:#7a6a90}
html[data-theme="light"] #journal .rhJHero2{background:radial-gradient(90% 140% at 0% 0%,#efe4ff 0%,#fff 60%)}
html[data-theme="light"] #journal .rhJHero2.hasArt{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.9) 40%,rgba(255,255,255,0) 75%),var(--rhjart) right center/cover no-repeat,#fff}
html[data-theme="light"] .rhJTabs{background:rgba(255,255,255,.94)}
html[data-theme="light"] .rhJTab{color:#4c3d63}html[data-theme="light"] .rhJTab:hover{background:#f3ecfc;color:#241b2b}
html[data-theme="light"] .rhJTab.on{background:#efe6fd;color:#4c1d95;border-color:#a78bfa;box-shadow:none}
html[data-theme="light"] .rhJDBNav,html[data-theme="light"] .rhJDBDate,html[data-theme="light"] .rhJWAvg,html[data-theme="light"] .rhJSTile,html[data-theme="light"] .rhJSBW button,html[data-theme="light"] .rhJDPop,html[data-theme="light"] .rhJDPop button{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJDBBtn{background:#f3ecfc;color:#4c1d95}
html[data-theme="light"] .rhJKpi .bar,html[data-theme="light"] .rhJDBar .b,html[data-theme="light"] .rhJWRow .b,html[data-theme="light"] .rhJSBar .b,html[data-theme="light"] .rhJRing .bg,html[data-theme="light"] .rhJSHeat i{background:#eee6f7;stroke:#eee6f7}
html[data-theme="light"] .rhJSHeat i.on{background:linear-gradient(180deg,#a855f7,#7c3aed)}
html[data-theme="light"] .rhJRingIn b,html[data-theme="light"] .rhJDMac .m b,html[data-theme="light"] .rhJDBar b,html[data-theme="light"] .rhJDSInfo b,html[data-theme="light"] .rhJWAvg b,html[data-theme="light"] .rhJSTile b,html[data-theme="light"] .rhJWRow .d b,html[data-theme="light"] .rhJWRow .c em{color:#241b2b}
html[data-theme="light"] .rhJDRow{border-color:#f0e9f7}html[data-theme="light"] .rhJDRow .a,html[data-theme="light"] .rhJDMac .m,html[data-theme="light"] .rhJDBar,html[data-theme="light"] .rhJWRow,html[data-theme="light"] .rhJSBar{color:#3b2b52}
html[data-theme="light"] .rhJDNote textarea{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhJDWater .ctl button{background:#e0f2fe;color:#075985}
html[data-theme="light"] .rhJDGlasses button{border-color:#bcd3e6}
html[data-theme="light"] .rhJWRow:hover{background:#f7f2fd}
html[data-theme="light"] .rhJDlgScale span{background:#faf7fd;border-color:#ddd0ee;color:#3b2b52}
html[data-theme="light"] .rhJDlgScale input:checked+span{color:#fff}
html[data-theme="light"] .rhJDBig{color:#fff}
.rhJDCol{display:flex;flex-direction:column;gap:16px;min-width:0}
.rhJKpi{align-items:flex-start}
.rhJKpi .bar{align-self:stretch}
.rhJDAdd{display:grid;place-items:center;padding:0;line-height:1}
#journal .rhJHero2 h2{font-size:clamp(24px,2.6vw,36px);white-space:nowrap}
@media(max-width:900px){.rhJDCol{display:contents}.rhJDGrid{display:flex;flex-direction:column}.dVart{order:1}.dFood{order:2}.dWell{order:3}.dSleep{order:4}.dWater{order:5}.dNote{order:6}}
@media(max-width:600px){#journal .rhJHero2 h2{white-space:normal}}
.rhJDGrid,.rhJDash,.rhJDCard{min-width:0;max-width:100%}
.rhJDMac .m span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:600px){
 .rhJDateBar{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px auto;gap:6px}
 .rhJDateBar .rhJDBBtn:not(.rhJDBCal){grid-column:1/-1;grid-row:2}
 .rhJDBCal{width:44px;padding:0}.rhJDBCal span{display:none}
 .rhJDBDate b{white-space:nowrap;font-size:14px}
 .rhJDMac .m{font-size:13px;grid-template-columns:10px minmax(0,1fr) auto;gap:6px}
 .rhJDFood,.rhJDSleep{grid-template-columns:112px minmax(0,1fr)}.rhJRingWrap{width:112px;height:112px}
 .rhJDGlasses{grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:6px}.rhJDGlasses button{height:34px}
}
@media(max-width:600px){
 #journal .rhJDateBar .rhJDBCal{width:44px!important;min-width:0!important;max-width:44px;flex:none;padding:0!important}
 #journal .rhJDateBar .rhJDBDate{min-width:0;overflow:hidden;padding:4px 10px}
 #journal .rhJDateBar .rhJDBDate .dd{display:none}
}
@media(max-width:900px){.rhJDGrid{align-items:stretch}}
.rhJDChk{min-width:30px;max-width:30px;aspect-ratio:1}
.rhJWRow .d{text-align:center}
@media(max-width:600px){.rhJWRange{display:none}}
/* šviesi tema – naujų mygtukų spalvos */
html[data-theme="light"] main #journal .rhJDBig{background:linear-gradient(180deg,#8b5cf6,#6d28d9)!important;border-color:#6d28d9!important;color:#fff!important}
html[data-theme="light"] main #journal .rhJDSend{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-color:#7c3aed!important;color:#fff!important}
html[data-theme="light"] main #journal .rhJDRow .rhJDChk{background:#fff!important;border-color:#b9a8d3!important;color:#fff!important}
html[data-theme="light"] main #journal .rhJDRow.done .rhJDChk{background:#22c55e!important;border-color:#22c55e!important}
html[data-theme="light"] main #journal .rhJDDots,html[data-theme="light"] main #journal .rhJDMore{background:transparent!important;border:0!important;color:#6d28d9!important}
html[data-theme="light"] main #journal .rhJDDots{color:#7a6a90!important}
html[data-theme="light"] main #journal .rhJDAdd{background:#f3ecfc!important;border-color:#a78bfa!important;color:#4c1d95!important}
html[data-theme="light"] main #journal .rhJDGlasses button{background:#fff!important;border-color:#bcd3e6!important}
html[data-theme="light"] main #journal .rhJDGlasses button.on{background:linear-gradient(180deg,#bae6fd 0%,#38bdf8 35%,#0284c7 100%)!important;border-color:#0ea5e9!important}
html[data-theme="light"] main #journal .rhJDWater .ctl button{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#075985!important}
html[data-theme="light"] main #journal .rhJKpi{background:#fff!important;color:#241b2b!important}
html[data-theme="light"] main #journal .rhJKpi.k1,html[data-theme="light"] main #journal .rhJKpi.k3{border-color:#f5c2dc!important}
html[data-theme="light"] main #journal .rhJKpi.k2{border-color:#bbe7cb!important}html[data-theme="light"] main #journal .rhJKpi.k4{border-color:#d4cdf7!important}html[data-theme="light"] main #journal .rhJKpi.k5{border-color:#bfe3f7!important}
html[data-theme="light"] main #journal .rhJTab{background:transparent!important;border-color:transparent!important;color:#4c3d63!important}
html[data-theme="light"] main #journal .rhJTab.on{background:#efe6fd!important;border-color:#a78bfa!important;color:#4c1d95!important}
html[data-theme="light"] main #journal .rhJWRow{background:transparent!important;border-color:transparent!important;color:#3b2b52!important}
html[data-theme="light"] main #journal .rhJWRow.sel{background:#f3ecfc!important;border-color:#a78bfa!important}
html[data-theme="light"] main #journal .rhJDBBtn{background:#f3ecfc!important;border-color:#a78bfa!important;color:#4c1d95!important}
html[data-theme="light"] .rhJDHash{background:#f3ecfc;color:#6d28d9;border-color:#d8c8f5}
html[data-theme="light"] .rhJDHead .cnt{color:#4c1d95;border-color:#c4b5fd}
@media(max-width:600px){#journal .rhJHero2.hasArt{background:linear-gradient(180deg,rgba(18,13,24,.15) 0%,rgba(18,13,24,.85) 45%,#120d18 70%),var(--rhjart) 76% top/auto 200px no-repeat,#120d18}#journal .rhJHero2.hasArt>div:first-child{padding-top:110px}}
/* ALFA0160: Mityba ir Tyrimai – statoma, užrakinta ne administracijai */
.rhJLockTag{font-style:normal;margin-left:2px}
.rhJLockTag b{display:inline-block;font-size:11px;font-weight:800;border-radius:7px;padding:2px 6px;letter-spacing:.02em}
.rhJLockTag .nadm{color:#fbbf24;border:1px solid #6b4e16;background:rgba(251,191,36,.08)}
.rhJLockTag .adm{display:none;color:#c4b5fd;border:1px solid #5b4380}
body.rh-is-admin .rhJLockTag .nadm{display:none}
body.rh-is-admin .rhJLockTag .adm{display:inline-block}
body:not(.rh-is-admin) #journal .rhJTab.rhJTabLock{opacity:.55;cursor:not-allowed}
body:not(.rh-is-admin) #journal .rhJTab.rhJTabLock:hover{background:transparent;color:#cbbde3}
html[data-theme="light"] .rhJLockTag .nadm{color:#92400e;border-color:#fcd34d;background:#fffbeb}
/* ALFA0161: telefono versijos tvarkymas */
.rhJAdm{white-space:nowrap}
.rhJCheck{flex:none;aspect-ratio:1}
.rhJDGlasses{grid-template-columns:repeat(10,minmax(0,1fr))}
@media(max-width:600px){
 #journal .rhJHero2{flex-direction:column;align-items:stretch}
 #journal .rhJHero2 .rhJHeroSide{width:100%;align-items:stretch;min-width:0}
 #journal .rhJHero2 .rhJHeroBtns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;justify-content:stretch}
 #journal .rhJHero2 .rhJHeroBtns button{min-width:0;width:100%;white-space:normal;line-height:1.2;font-size:14px;padding:10px 8px;min-height:44px;text-align:center}
 #journal .rhJHero2 .rhJHeroBtns button:last-child:nth-child(odd){grid-column:1/-1}
 #journal .rhJHero2 #rhJStats{align-items:flex-start;justify-content:flex-start}
 #journal .rhJHero2 #rhJStats .rhJStatRow{justify-content:flex-start}
 /* kortelių antraštės */
 .rhJDHead{gap:6px}
 .rhJDHead>b{min-width:0;font-size:16px;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .rhJDHead .ic{font-size:20px}
 .rhJDHead .act{gap:4px}
 .rhJDMore{font-size:13px;padding:4px 2px;white-space:nowrap}
 .rhJDAdd{width:32px;height:32px;font-size:18px}
 .rhJAdm{font-size:11px;padding:2px 5px}
 .rhJDGlasses{gap:5px}
 .rhJDWater .ctl button{width:38px;height:38px}
 /* savijautos 7 d. eilutės */
 .rhJWRow{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);column-gap:10px;row-gap:2px;padding:7px 6px}
 #journal .rhJWRow .d{grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}
 .rhJWRow .s{font-size:12px;color:#a99bc0;padding-left:28px}
 /* kalendorius – kad skaičiai nelįstų ant ženkliukų */
 .rhJDay .m{font-size:11px;top:2px;right:2px}
 .rhJDay .c{font-size:11px;top:2px;left:3px}
 .rhJDay b{margin-top:5px}
}
@media(max-width:380px){
 .rhJDMore{font-size:0;padding:4px}.rhJDMore::after{content:"›";font-size:20px;line-height:1}
 .rhJDBar{grid-template-columns:88px minmax(0,1fr) 38px;gap:8px;font-size:13px}
 .rhJDRow{grid-template-columns:42px minmax(0,1fr) auto 30px 18px;gap:5px;font-size:14px}
}
.rhJDWater .ctl button{display:grid;place-items:center;padding:0;line-height:1}
@media(max-width:380px){.rhJDMore.keep{font-size:13px;padding:4px 2px}.rhJDMore.keep::after{content:none}}
@media(max-width:600px){#journal .rhJWRow .s{text-align:left;justify-self:start}#journal .rhJDay b{margin-top:9px;line-height:1}#journal .rhJDay .dots{margin-top:2px}}
#journal .rhJDChk{width:30px!important;height:30px!important;min-height:0!important;min-width:30px!important;padding:0!important;border-radius:50%!important;flex:none}
#journal .rhJDDots,#journal .rhJDAdd,#journal .rhJDBNav,#journal .rhJDWater .ctl button{min-height:0!important}
#journal .rhJVItem .rhJCheck{flex:none;min-height:0!important;aspect-ratio:1}
/* ===== ALFA0162: 📱 telefono meniu ===== */
.rhMBurger,.rhMDrawer,.rhBNav{display:none}
@media(max-width:760px){
 /* viršutinė juosta */
 body.rh-mnav .rhMBurger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;border-radius:12px;border:1px solid #3a2c4c;background:#15101d;cursor:pointer;flex:none;min-height:0}
 body.rh-mnav .rhMBurger span{display:block;height:2px;border-radius:2px;background:#e9ddff}
 body.rh-mnav .rhMBurger span:nth-child(2){width:70%}
 body.rh-mnav .rhNav .rhNavLeft{gap:10px}
 body.rh-mnav .rhNav .logo{display:block!important;font-size:20px!important;letter-spacing:.02em}
 body.rh-mnav .rhNav .rhHomeChip span{display:none}
 body.rh-mnav #themeSwitch,body.rh-mnav .rhTopAdmin,body.rh-mnav #auth{display:none!important}
 body.rh-mnav #who{display:inline-flex!important;align-items:center;cursor:pointer;order:9}
 body.rh-mnav #who .rhHeaderName{display:none!important}
 body.rh-mnav #who .rhHeaderAvatar,body.rh-mnav #who .rhHeaderAvatarFallback{width:38px!important;height:38px!important;border-radius:50%!important;border:2px solid #a855f7;box-shadow:0 0 12px rgba(168,85,247,.45)}
 body.rh-mnav .rhNavRight{gap:8px}
 body.rh-mnav .rhSearchBtn{width:40px;height:40px;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center}
 body.rh-mnav .rhSearchBtn .searchWord{display:none!important}
 body.rh-mnav .notifBtn{width:40px;height:40px;border-radius:50%!important;padding:0!important}
 /* senas išskleidžiamas meniu nebereikalingas */
 body.rh-mnav .side{display:none!important}

 /* šoninis meniu */
 .rhMDrawer{display:block;position:fixed;inset:0;z-index:9000;pointer-events:none}
 .rhMShade{position:absolute;inset:0;background:rgba(5,3,10,.62);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s}
 .rhMPanel{position:absolute;top:0;left:0;bottom:0;width:min(86vw,340px);display:flex;flex-direction:column;background:linear-gradient(180deg,#140d1f 0%,#0d0913 100%);border-right:1px solid #33244a;box-shadow:20px 0 60px rgba(0,0,0,.55);transform:translateX(-102%);transition:transform .28s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top)}
 .rhMDrawer.open{pointer-events:auto}
 .rhMDrawer.open .rhMShade{opacity:1}
 .rhMDrawer.open .rhMPanel{transform:none}
 html.rhMOpen,html.rhMOpen body{overflow:hidden}
 .rhMTop{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}
 .rhMBrand{display:flex;align-items:center;gap:10px;border:0;background:none;color:#fff;cursor:pointer;padding:0}
 .rhMBrand img{width:38px;height:38px;border-radius:50%;border:1px solid #6d28d9;box-shadow:0 0 14px rgba(168,85,247,.45)}
 .rhMBrand span{font-size:22px;font-weight:900;letter-spacing:-.01em;background:linear-gradient(90deg,#f0abfc,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}
 .rhMBrand b{font-weight:900}
 .rhMClose{width:40px;height:40px;border-radius:12px;border:1px solid #3a2c4c;background:#1a1224;color:#e9ddff;font-size:18px;cursor:pointer;min-height:0;padding:0}
 .rhMProf{display:flex;align-items:center;gap:12px;width:calc(100% - 28px);margin:0 14px 8px;padding:12px;border:1px solid #4a3768;border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(236,72,153,.08));color:#fff;cursor:pointer;text-align:left}
 .rhMProf img,.rhMProf .av{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #a855f7;flex:none;display:grid;place-items:center;background:#2a1747;font-weight:900}
 .rhMProf .nm{flex:1;min-width:0;display:flex;flex-direction:column}
 .rhMProf .nm b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .rhMProf .nm b .ok{font-style:normal;color:#4ade80;font-size:13px}
 .rhMProf .nm small{color:#b9a8d3;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .rhMProf .pts{flex:none;font-size:13px;font-weight:800;color:#fde68a;border:1px solid #6b4e16;border-radius:999px;padding:3px 8px;background:rgba(251,191,36,.08)}
 .rhMProf .go{color:#a78bfa;font-size:20px}
 .rhMList{flex:1;overflow-y:auto;padding:4px 10px 12px;overscroll-behavior:contain}
 .rhMHead{margin:14px 8px 6px;font-size:11px;font-weight:900;letter-spacing:.12em;color:#8f7aac}
 .rhMGroup{display:flex;flex-direction:column;gap:2px}
 .rhMItem{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;background:transparent;color:#e9ddff;font-size:15px;font-weight:650;text-align:left;padding:8px 10px;border-radius:13px;cursor:pointer;min-height:48px}
 .rhMItem .ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:#1c1428;border:1px solid #2f2340;font-size:18px}
 .rhMItem .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .rhMItem .tx i.rhNewTag{font-style:normal}
 .rhMItem:active{background:#1c1428}
 .rhMItem.on{background:linear-gradient(135deg,rgba(124,58,237,.38),rgba(168,85,247,.16));border-color:#7c3aed;color:#fff;box-shadow:0 0 16px rgba(124,58,237,.25)}
 .rhMItem.on .ic{background:rgba(124,58,237,.35);border-color:#a855f7}
 .rhMLock{font-style:normal;font-size:12px;opacity:.75}
 .rhMFoot{display:flex;flex-direction:column;gap:2px;padding:10px 10px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #2a1f37}
 .rhMF{display:flex;align-items:center;gap:12px;border:0;background:none;color:#cbbde3;font-size:15px;font-weight:700;text-align:left;padding:9px 10px;border-radius:12px;cursor:pointer;min-height:44px}
 .rhMF .ic{width:30px;text-align:center;font-size:18px}
 .rhMF.out{color:#fca5a5}

 /* apatinė juosta */
 body.rh-bnav .rhBNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;position:fixed;left:0;right:0;bottom:0;z-index:8000;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(14,10,20,.94);backdrop-filter:blur(14px);border-top:1px solid #2f2340;box-shadow:0 -10px 30px rgba(0,0,0,.45)}
 .rhBNItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:#9d8fb5;font-size:11px;font-weight:700;padding:6px 2px;border-radius:12px;cursor:pointer;min-height:54px;min-width:0}
 .rhBNItem .ic{font-size:22px;line-height:1;filter:grayscale(.35);opacity:.85;transition:transform .15s}
 .rhBNItem .tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
 .rhBNItem.on{color:#fff}
 .rhBNItem.on .ic{filter:none;opacity:1;transform:translateY(-1px)}
 .rhBNItem.on:not(.main)::after{content:"";width:18px;height:3px;border-radius:3px;background:linear-gradient(90deg,#a855f7,#ec4899);margin-top:1px}
 .rhBNItem.main{position:relative;color:#e9ddff}
 .rhBNItem.main .ic{display:grid;place-items:center;width:52px;height:52px;margin-top:-26px;border-radius:50%;font-size:24px;background:linear-gradient(135deg,#7c3aed,#c026d3);border:3px solid #0e0a14;box-shadow:0 0 0 1px #a855f7,0 6px 20px rgba(168,85,247,.55);filter:none;opacity:1}
 .rhBNItem.main.on .ic{box-shadow:0 0 0 2px #f0abfc,0 6px 24px rgba(236,72,153,.6)}
 /* vietos apačioje, kad niekas nebūtų uždengta */
 body.rh-bnav{--rhBN:calc(68px + env(safe-area-inset-bottom))}
 body.rh-bnav #app{padding-bottom:var(--rhBN)}
 body.rh-bnav .rhJSaveFab{bottom:calc(var(--rhBN) + 10px)!important}
 body.rh-bnav #rhToasts{bottom:calc(var(--rhBN) + 12px)!important}
 body.rh-bnav .rhPwaBar,body.rh-bnav .rhConsentBar{bottom:calc(var(--rhBN) + 10px)!important}
 body.rh-bnav .rhShopLaunch{bottom:calc(var(--rhBN) + 12px)!important}
 body.rh-bnav .activityCreditToast{bottom:calc(var(--rhBN) + 14px)!important}
 body.rh-bnav .reactionPopover{bottom:calc(var(--rhBN) + 60px)!important}
 body.rh-bnav .mentionMenu{bottom:calc(var(--rhBN) + 10px)!important}
 html.rhTourOpen .rhBNav,html.rhDlgOpen .rhBNav{display:none!important}
}
/* šviesi tema */
@media(max-width:760px){
 html[data-theme="light"] body.rh-mnav .rhMBurger{background:#fff;border-color:#ddd0ee}
 html[data-theme="light"] body.rh-mnav .rhMBurger span{background:#3b2b52}
 html[data-theme="light"] .rhMPanel{background:#fff;border-color:#e5dcef}
 html[data-theme="light"] .rhMClose{background:#faf7fd!important;border-color:#ddd0ee!important;color:#3b2b52!important}
 html[data-theme="light"] .rhMProf{background:linear-gradient(135deg,#f3ecfc,#fdf2f8)!important;border-color:#ddd0ee!important;color:#241b2b!important}
 html[data-theme="light"] .rhMProf .nm small{color:#7a6a90}
 html[data-theme="light"] .rhMProf .pts{color:#92400e;background:#fffbeb;border-color:#fcd34d}
 html[data-theme="light"] .rhMHead{color:#8a76a6}
 html[data-theme="light"] main .rhMItem,html[data-theme="light"] .rhMItem{background:transparent!important;border-color:transparent!important;color:#2b2033!important}
 html[data-theme="light"] .rhMItem .ic{background:#f6f1fc;border-color:#e9def6}
 html[data-theme="light"] .rhMItem.on{background:#efe6fd!important;border-color:#a78bfa!important;color:#4c1d95!important;box-shadow:none}
 html[data-theme="light"] .rhMFoot{border-color:#efe8f6}
 html[data-theme="light"] .rhMF{background:transparent!important;border:0!important;color:#3b2b52!important}
 html[data-theme="light"] .rhMF.out{color:#b91c1c!important}
 html[data-theme="light"] body.rh-bnav .rhBNav{background:rgba(255,255,255,.95);border-color:#e5dcef;box-shadow:0 -8px 24px rgba(60,30,90,.08)}
 html[data-theme="light"] .rhBNItem{background:transparent!important;border:0!important;color:#7a6a90!important}
 html[data-theme="light"] .rhBNItem.on{color:#4c1d95!important}
 html[data-theme="light"] .rhBNItem.main .ic{border-color:#fff}
}
@media(max-width:760px){
 body.rh-mnav .rhNav .rhNavLeft{width:auto!important;max-width:none!important;flex:1 1 auto;min-width:0;display:flex;align-items:center}
 body.rh-mnav .rhMBurger{order:-2}
 body.rh-mnav .rhNav .rhHomeChip{order:-1;flex:none}
 body.rh-mnav .rhNav .logo{min-width:0;overflow:hidden;white-space:nowrap}
 body.rh-mnav .rhNavRight{flex:none}
 body.rh-mnav #who:empty{display:none!important}
}
@media(max-width:360px){body.rh-mnav .rhNav .rhHomeChip{display:none!important}}
@media(max-width:760px){body.rh-mnav #who{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;min-width:0!important;width:auto!important}body.rh-mnav .rhNavRight{padding-right:2px}}
/* šviesi tema – stipresni selektoriai (nugali bendrą mygtukų taisyklę) */
html[data-theme="light"] #rhMDrawer button.rhMItem,html[data-theme="light"] #rhMDrawer button.rhMF,html[data-theme="light"] #rhMDrawer button.rhMBrand{background:transparent!important;border-color:transparent!important;color:#2b2033!important}
html[data-theme="light"] #rhMDrawer button.rhMItem.on{background:#efe6fd!important;border-color:#a78bfa!important;color:#4c1d95!important}
html[data-theme="light"] #rhMDrawer button.rhMF.out{color:#b91c1c!important}
html[data-theme="light"] #rhMDrawer button.rhMClose{background:#faf7fd!important;border-color:#ddd0ee!important;color:#3b2b52!important}
html[data-theme="light"] #rhMDrawer button.rhMProf{background:linear-gradient(135deg,#f3ecfc,#fdf2f8)!important;border-color:#ddd0ee!important;color:#241b2b!important}
html[data-theme="light"] #rhMDrawer .rhMProf .av{background:#ede4fb;color:#4c1d95}
html[data-theme="light"] #rhBNav button.rhBNItem{background:transparent!important;border:0!important;color:#7a6a90!important}
html[data-theme="light"] #rhBNav button.rhBNItem.on{color:#4c1d95!important}
html[data-theme="light"] body.rh-mnav .rhNav button.rhMBurger{background:#fff!important;border-color:#ddd0ee!important}

/* ALFA0164: šoninis meniu veikia ir kompiuteryje (pirmajame puslapyje) */
 /* šoninis meniu */
.rhMDrawer{display:block;position:fixed;inset:0;z-index:9000;pointer-events:none}
.rhMShade{position:absolute;inset:0;background:rgba(5,3,10,.62);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s}
.rhMPanel{position:absolute;top:0;left:0;bottom:0;width:min(86vw,340px);display:flex;flex-direction:column;background:linear-gradient(180deg,#140d1f 0%,#0d0913 100%);border-right:1px solid #33244a;box-shadow:20px 0 60px rgba(0,0,0,.55);transform:translateX(-102%);transition:transform .28s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top)}
.rhMDrawer.open{pointer-events:auto}
.rhMDrawer.open .rhMShade{opacity:1}
.rhMDrawer.open .rhMPanel{transform:none}
html.rhMOpen,html.rhMOpen body{overflow:hidden}
.rhMTop{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}
.rhMBrand{display:flex;align-items:center;gap:10px;border:0;background:none;color:#fff;cursor:pointer;padding:0}
.rhMBrand img{width:38px;height:38px;border-radius:50%;border:1px solid #6d28d9;box-shadow:0 0 14px rgba(168,85,247,.45)}
.rhMBrand span{font-size:22px;font-weight:900;letter-spacing:-.01em;background:linear-gradient(90deg,#f0abfc,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}
.rhMBrand b{font-weight:900}
.rhMClose{width:40px;height:40px;border-radius:12px;border:1px solid #3a2c4c;background:#1a1224;color:#e9ddff;font-size:18px;cursor:pointer;min-height:0;padding:0}
.rhMProf{display:flex;align-items:center;gap:12px;width:calc(100% - 28px);margin:0 14px 8px;padding:12px;border:1px solid #4a3768;border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(236,72,153,.08));color:#fff;cursor:pointer;text-align:left}
.rhMProf img,.rhMProf .av{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #a855f7;flex:none;display:grid;place-items:center;background:#2a1747;font-weight:900}
.rhMProf .nm{flex:1;min-width:0;display:flex;flex-direction:column}
.rhMProf .nm b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rhMProf .nm b .ok{font-style:normal;color:#4ade80;font-size:13px}
.rhMProf .nm small{color:#b9a8d3;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rhMProf .pts{flex:none;font-size:13px;font-weight:800;color:#fde68a;border:1px solid #6b4e16;border-radius:999px;padding:3px 8px;background:rgba(251,191,36,.08)}
.rhMProf .go{color:#a78bfa;font-size:20px}
.rhMList{flex:1;overflow-y:auto;padding:4px 10px 12px;overscroll-behavior:contain}
.rhMHead{margin:14px 8px 6px;font-size:11px;font-weight:900;letter-spacing:.12em;color:#8f7aac}
.rhMGroup{display:flex;flex-direction:column;gap:2px}
.rhMItem{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;background:transparent;color:#e9ddff;font-size:15px;font-weight:650;text-align:left;padding:8px 10px;border-radius:13px;cursor:pointer;min-height:48px}
.rhMItem .ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:#1c1428;border:1px solid #2f2340;font-size:18px}
.rhMItem .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rhMItem .tx i.rhNewTag{font-style:normal}
.rhMItem:active{background:#1c1428}
.rhMItem.on{background:linear-gradient(135deg,rgba(124,58,237,.38),rgba(168,85,247,.16));border-color:#7c3aed;color:#fff;box-shadow:0 0 16px rgba(124,58,237,.25)}
.rhMItem.on .ic{background:rgba(124,58,237,.35);border-color:#a855f7}
.rhMLock{font-style:normal;font-size:12px;opacity:.75}
.rhMFoot{display:flex;flex-direction:column;gap:2px;padding:10px 10px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #2a1f37}
.rhMF{display:flex;align-items:center;gap:12px;border:0;background:none;color:#cbbde3;font-size:15px;font-weight:700;text-align:left;padding:9px 10px;border-radius:12px;cursor:pointer;min-height:44px}
.rhMF .ic{width:30px;text-align:center;font-size:18px}
.rhMF.out{color:#fca5a5}


@media(max-width:760px){
 body.rh-mnav:not(.rh-logged-in) #themeSwitch{display:none!important}
 body.rh-mnav:not(.rh-logged-in) #auth{display:inline-flex!important}
 body.rh-mnav:not(.rh-logged-in) .rhTopAdmin{display:none!important}
}
html[data-theme="light"] .rhMPanel{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhMHead{color:#8a76a6}
html[data-theme="light"] .rhMItem .ic{background:#f6f1fc;border-color:#e9def6}
html[data-theme="light"] .rhMFoot{border-color:#efe8f6}
/* ALFA0165 */
body.rh-landing .desktopSideToggle,body.rh-landing .rhMBurger{display:none!important}
.rhMemLogin{display:inline-block;margin-left:4px;color:#8f80a6;font-size:12px}
.rhNameHistBtn{margin-top:4px;border:1px solid #6b4e16;background:rgba(251,191,36,.08);color:#fde68a;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;cursor:pointer;min-height:0}
.rhNameHistList{display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow:auto}
.rhNHRow{display:flex;flex-direction:column;gap:2px;border:1px solid #2f2340;border-radius:12px;padding:9px 12px;background:#150f1d}
.rhNHRow .d{font-size:12px;color:#a99bc0;font-variant-numeric:tabular-nums}
.rhNHRow .n{font-size:15px}.rhNHRow .n s{color:#8f80a6}
.rhNHRow small{color:#8f80a6;font-size:12px}
html[data-theme="light"] .rhNHRow{background:#faf7fd;border-color:#e5dcef}
html[data-theme="light"] main button.rhNameHistBtn,html[data-theme="light"] button.rhNameHistBtn{background:#fffbeb!important;border-color:#fcd34d!important;color:#92400e!important}
body.rh-landing #themeSwitch{display:inline-flex!important}
html body.rh-landing.rh-landing #themeSwitch{display:inline-flex!important}
/* ALFA0167 */
.rhMVer{display:block;margin:6px 10px 0;color:#6f5f88;font-size:11px;font-weight:700;letter-spacing:.04em}
.rhUpdBar{position:fixed;left:50%;transform:translateX(-50%);top:calc(10px + env(safe-area-inset-top));z-index:9500;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:14px;background:#1a1224;border:1px solid #8b5cf6;box-shadow:0 10px 30px rgba(0,0,0,.5);color:#fff;font-weight:700;font-size:14px;max-width:calc(100vw - 24px)}
.rhUpdBar button{border:0;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:800;padding:8px 14px;cursor:pointer;white-space:nowrap}
html[data-theme="light"] .rhUpdBar{background:#fff;color:#241b2b}
html[data-theme="light"] .rhUpdBar button{background:#7c3aed!important;color:#fff!important}
/* ALFA0170: registracija – „Gal jau turi paskyrą?“ */
.signupHaveAcc{margin-top:14px;padding:12px 14px;border:1px dashed #5b4380;border-radius:14px;background:rgba(124,58,237,.08);display:flex;flex-direction:column;gap:8px;text-align:left}
.signupHaveAcc>b{font-size:15px;color:#fff}
.signupHaveAcc>span{font-size:14px;color:#cbbde3;line-height:1.45}
.signupHaveAcc>small{font-size:12px;color:#8f80a6}
.signupHaveAccBtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.signupHaveAccBtns button{min-height:42px;font-size:14px}
.signupHaveAcc.flash{animation:rhJFlash 1.2s ease;border-style:solid;border-color:#a855f7}
@media(max-width:420px){.signupHaveAccBtns{grid-template-columns:1fr}}
html[data-theme="light"] .signupHaveAcc{background:#f7f2fd;border-color:#c4b5fd}
html[data-theme="light"] .signupHaveAcc>b{color:#241b2b}
html[data-theme="light"] .signupHaveAcc>span{color:#3b2b52}
/* ALFA0171: savas ritmas planavime */
.rhJPPat{grid-column:1/-1;margin:12px 0 4px;padding:14px;border:1px solid #3b2b52;border-radius:16px;background:#130d1b;display:flex;flex-direction:column;gap:12px}
.rhJPPat[hidden]{display:none!important}
.rhJPPHead>b{display:block;font-size:15px;color:#fff;margin-bottom:3px}
.rhJPPHead small{color:#a99bc0;font-size:13px;line-height:1.45}
.rhJPPSegs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.rhJPPArr{color:#8f80a6;font-weight:900}
.rhJPPSeg{display:inline-flex;align-items:center;gap:3px;border:1px solid #3b2b52;border-radius:12px;padding:3px;background:#1a1224}
.rhJPPSeg.on{border-color:#7c3aed;background:rgba(124,58,237,.18)}
.rhJPPSeg.off{border-color:#33415a;background:rgba(56,189,248,.07)}
.rhJPPSeg button{border:0;background:transparent;color:#e9ddff;font-weight:800;cursor:pointer;min-height:32px;padding:0 6px;border-radius:8px}
.rhJPPSeg button.m{width:28px;font-size:16px}
.rhJPPSeg button.k{font-size:13px;white-space:nowrap}
.rhJPPSeg button.x{color:#a99bc0;font-size:12px}
.rhJPPSeg input{width:38px;text-align:center;border:1px solid #3b2b52;border-radius:8px;background:#110d16;color:#fff;font-weight:800;font-size:15px;padding:5px 2px;-moz-appearance:textfield}
.rhJPPSeg input::-webkit-inner-spin-button{display:none}
.rhJPPBtns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rhJPPBtns button{border:1px dashed #5b4380;background:transparent;color:#d8c8f5;border-radius:10px;padding:7px 10px;font-weight:700;cursor:pointer;font-size:13px}
.rhJPPRep{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:#cbbde3;font-weight:700;cursor:pointer}
.rhJPPCalHead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#a99bc0}
.rhJPPCalHead button{width:34px;height:34px;border-radius:10px;border:1px solid #3b2b52;background:#1a1224;color:#e9ddff;cursor:pointer;min-height:0;padding:0}
.rhJPPCalHead button:disabled{opacity:.35}
.rhJPPCalHead .lg{display:inline-block;width:11px;height:11px;border-radius:50%;border:2px solid #6b5a85;vertical-align:-1px}
.rhJPPCalHead .lg.on{background:#a855f7;border-color:#a855f7}
.rhJPPCalHead .lg.man{border-color:#fbbf24}
.rhJPPCal{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.rhJPPMon>b{display:block;font-size:14px;color:#fff;margin-bottom:6px}
.rhJPPMon .w,.rhJPPMon .g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.rhJPPMon .w span{font-size:11px;color:#8f80a6;text-align:center;font-weight:800}
.rhJPPMon .g .pe{display:block}
.rhJPPMon .g .pd{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;font-size:13px;font-weight:800;font-style:normal;border:2px solid #3b2b52;background:transparent;color:#cbbde3;cursor:pointer;padding:0;min-height:0;min-width:0}
.rhJPPMon .g .pd.on{background:linear-gradient(135deg,#7c3aed,#c026d3);border-color:#c084fc;color:#fff;box-shadow:0 0 10px rgba(168,85,247,.35)}
.rhJPPMon .g .pd.man{border-color:#fbbf24}
.rhJPPMon .g .pd.dis{opacity:.25;cursor:default;border-color:transparent}
.rhJPPClr{align-self:flex-start;border:1px solid #6b4e16;background:rgba(251,191,36,.08);color:#fde68a;border-radius:10px;padding:6px 10px;font-weight:700;cursor:pointer;font-size:13px}
.rhJPPHint{margin:0;color:#a99bc0;font-size:13px}
html[data-theme="light"] .rhJPPat{background:#faf7fd;border-color:#e5dcef}
html[data-theme="light"] .rhJPPHead b,html[data-theme="light"] .rhJPPMon>b{color:#241b2b}
html[data-theme="light"] #journal .rhJPPSeg,html[data-theme="light"] #journal .rhJPPSeg input{background:#fff!important;color:#241b2b!important;border-color:#ddd0ee!important}
html[data-theme="light"] #journal .rhJPPSeg.on{background:#efe6fd!important;border-color:#a78bfa!important}
html[data-theme="light"] #journal .rhJPPSeg button{background:transparent!important;border:0!important;color:#3b2b52!important}
html[data-theme="light"] #journal .rhJPPMon .g .pd{background:#fff!important;border-color:#ddd0ee!important;color:#3b2b52!important}
html[data-theme="light"] #journal .rhJPPMon .g .pd.on{background:linear-gradient(135deg,#7c3aed,#c026d3)!important;border-color:#a855f7!important;color:#fff!important}
html[data-theme="light"] #journal .rhJPPMon .g .pd.man{border-color:#f59e0b!important}
html[data-theme="light"] #journal .rhJPPBtns button,html[data-theme="light"] #journal .rhJPPCalHead button{background:#fff!important;color:#4c1d95!important;border-color:#c4b5fd!important}

#journal .rhJPPMon .g{grid-auto-rows:auto}
#journal .rhJPPMon .g .pd{width:100%;height:auto;min-height:32px;aspect-ratio:1;line-height:1;position:static}
#journal .rhJPPRep input{width:18px;height:18px;flex:none;margin:0;accent-color:#a855f7}
#journal .rhJPPRep{white-space:nowrap}
@media(max-width:600px){.rhJPPArr{display:none}.rhJPPSegs{flex-direction:column;align-items:stretch}.rhJPPSeg{justify-content:space-between}}
.rhJPPMode{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid #3b2b52;border-radius:12px;background:#110d16}
.rhJPPMode button{border:0;border-radius:9px;background:transparent;color:#cbbde3;font-weight:800;font-size:13px;padding:9px 6px;cursor:pointer;min-height:0}
.rhJPPMode button.on{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}
.rhJPPCyc{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#cbbde3;font-weight:700}
.rhJPPCyc input{width:52px;text-align:center;border:1px solid #3b2b52;border-radius:8px;background:#110d16;color:#fff;font-weight:800;font-size:15px;padding:5px 2px}
#journal .rhJPPMon .g .pd.cyc{box-shadow:inset 0 0 0 2px rgba(56,189,248,.55)}
#journal .rhJPPMon .g .pd.cyc.on{box-shadow:0 0 0 2px #38bdf8}
html[data-theme="light"] #journal .rhJPPMode{background:#fff!important;border-color:#ddd0ee!important}
html[data-theme="light"] #journal .rhJPPMode button{background:transparent!important;border:0!important;color:#4c3d63!important}
html[data-theme="light"] #journal .rhJPPMode button.on{background:#7c3aed!important;color:#fff!important}
html[data-theme="light"] #journal .rhJPPCyc input{background:#fff!important;color:#241b2b!important;border-color:#ddd0ee!important}
/* ===== ALFA0173: 🎄 Rabbit Hole konkursas ===== */
.rhContestNav{display:none!important}
body.rh-contest-on .rhContestNav{display:flex!important}
body.rh-contest-on aside.side .rhContestNav{display:flex!important}
#rhMList .rhMItem.rhContestNav{display:none!important}
body.rh-contest-on #rhMList .rhMItem.rhContestNav{display:flex!important}
.rhCt{display:flex;flex-direction:column;gap:16px}
.rhCtHero{position:relative;overflow:hidden;border:1px solid #4a2f35;border-radius:22px;padding:22px 24px;background:radial-gradient(80% 140% at 100% 0%,rgba(220,38,38,.22) 0%,rgba(0,0,0,0) 55%),radial-gradient(80% 140% at 0% 100%,rgba(22,163,74,.18) 0%,rgba(0,0,0,0) 55%),linear-gradient(135deg,#1d1026,#120d18)}
.rhCtSnow{position:absolute;right:20px;top:14px;color:rgba(255,255,255,.35);letter-spacing:6px;font-size:14px}
.rhCtHero h2{margin:6px 0 6px;font-size:clamp(24px,3vw,34px)}
.rhCtHero>p{margin:0 0 14px;color:#d8cbe9;max-width:680px;line-height:1.5}
.rhCtStats{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:10px}
.rhCtStat{border:1px solid #3b2b52;border-radius:14px;background:rgba(17,13,22,.75);padding:10px 12px;min-width:0}
.rhCtStat small{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;color:#a99bc0}
.rhCtStat b{display:block;font-size:20px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.rhCtStat.count{border-color:#7f1d1d;background:linear-gradient(135deg,rgba(185,28,28,.25),rgba(17,13,22,.8))}
.rhCtStat.count b{color:#fde68a}
.rhCtAdminBar{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px dashed #b45309;border-radius:12px;background:rgba(251,191,36,.08);color:#fde68a;font-size:13px}
.rhCtAdminBar input{border:1px solid #6b4e16;border-radius:8px;background:#110d16;color:#fff;padding:5px 8px}
.rhCtAdminBar button{border:1px solid #6b4e16;border-radius:8px;background:transparent;color:#fde68a;padding:5px 10px;cursor:pointer}
.rhCtGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}
.rhCtCol{display:flex;flex-direction:column;gap:16px;min-width:0}
.rhCtCard{border:1px solid #2f2340;border-radius:18px;background:#110d16;padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}
.rhCtHead{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rhCtHead>b{font-size:18px;color:#fff}
.rhCtHead small{color:#a99bc0;font-size:12px}
.rhCtQCard{border-color:#5b2a3a;background:linear-gradient(180deg,rgba(127,29,29,.14),#110d16 40%)}
.rhCtQNo{font-size:11px;font-weight:900;letter-spacing:.1em;color:#fca5a5}
.rhCtQ{font-size:clamp(18px,2.2vw,22px);font-weight:800;color:#fff;line-height:1.35}
.rhCtQSm{font-size:15px;font-weight:700;color:#e9ddff}
.rhCtForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.rhCtForm input{border:1px solid #4a3768;border-radius:12px;background:#170f20;color:#fff;font-size:16px;padding:12px 14px;min-width:0}
.rhCtForm input:focus{outline:2px solid #a855f7;outline-offset:1px}
.rhCtForm button{min-height:48px;padding:0 18px;font-weight:800}
.rhCtHint{margin:0;font-size:13px;color:#a99bc0;line-height:1.45}
.rhCtMuted{margin:0;color:#cbbde3;font-size:14px;line-height:1.5}
.rhCtRes{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px}
.rhCtRes b{font-size:18px}.rhCtRes span{font-size:14px;color:#d8cbe9}
.rhCtRes.ok{background:rgba(22,163,74,.14);border:1px solid #15803d}.rhCtRes.ok b{color:#4ade80}
.rhCtRes.bad{background:rgba(220,38,38,.12);border:1px solid #991b1b}.rhCtRes.bad b{color:#fca5a5}
.rhCtTry{font-weight:800;color:#fde68a;font-size:14px;min-height:1em}
.rhCtAnsKey{font-size:14px;color:#cbbde3}.rhCtAnsKey b{color:#4ade80}
.rhCtMine{font-size:14px;padding:8px 10px;border-radius:10px;background:#170f20}
.rhCtMine.ok{color:#86efac}.rhCtMine.bad{color:#fca5a5}.rhCtMine.none{color:#a99bc0}
.rhCtDots{display:flex;gap:8px}
.rhCtDots i{flex:1;height:14px;border-radius:8px;background:#241b31;border:1px solid #3b2b52}
.rhCtDots i.on{background:linear-gradient(90deg,#f59e0b,#ef4444);border-color:#f59e0b;box-shadow:0 0 10px rgba(245,158,11,.4)}
.rhCtSpinBtn{min-height:48px;font-weight:900;font-size:16px;background:linear-gradient(135deg,#dc2626,#f59e0b)!important;border-color:#f59e0b!important;animation:rhCtPulse 1.6s ease-in-out infinite}
@keyframes rhCtPulse{0%,100%{box-shadow:0 0 0 0 rgba(245,158,11,.5)}50%{box-shadow:0 0 0 10px rgba(245,158,11,0)}}
.rhCtRow{display:grid;grid-template-columns:40px 34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 6px;border-bottom:1px solid #231a2f}
.rhCtRow:last-of-type{border-bottom:0}
.rhCtRow .r{font-weight:900;color:#a99bc0;text-align:center;font-size:15px}
.rhCtRow.top .r{font-size:22px}
.rhCtRow .av{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#2a1747;color:#fff;font-weight:900}
.rhCtRow .av img{width:100%;height:100%;object-fit:cover}
.rhCtRow .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:700}
.rhCtRow .n small{color:#c4b5fd;font-weight:600}
.rhCtRow>b{color:#fde68a;font-variant-numeric:tabular-nums}
.rhCtRow.me{background:rgba(124,58,237,.16);border-radius:12px;border-bottom-color:transparent}
.rhCtHist{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:5px}
.rhCtHist i,.rhCtLeg i{display:block;aspect-ratio:1;border-radius:50%;background:#1c1428;border:1px solid #2f2340}
.rhCtHist i.ok,.rhCtLeg i.ok{background:#16a34a;border-color:#22c55e}
.rhCtHist i.bad,.rhCtLeg i.bad{background:#b91c1c;border-color:#ef4444}
.rhCtHist i.miss,.rhCtLeg i.miss{background:#3a3145;border-color:#4b3f5a}
.rhCtHist i.today,.rhCtLeg i.today{border:2px solid #fde68a;background:transparent}
.rhCtHist i.fut{opacity:.45}
.rhCtLeg{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#a99bc0}
.rhCtLeg span{display:inline-flex;align-items:center;gap:5px}.rhCtLeg i{width:11px}
.rhCtRules summary{cursor:pointer;font-weight:900;font-size:16px;color:#fff;list-style:none}
.rhCtRules summary::-webkit-details-marker{display:none}
.rhCtRules summary::after{content:" ▾";color:#a99bc0}
.rhCtRules details[open] summary::after{content:" ▴"}
.rhCtRules h4{margin:14px 0 4px;color:#fde68a;font-size:14px}
.rhCtRules p,.rhCtRules li{color:#d8cbe9;font-size:14px;line-height:1.5}
.rhCtRules ul{margin:4px 0;padding-left:20px}
.rhCtAdmBtn{border:1px dashed #b45309;background:rgba(251,191,36,.06);color:#fde68a;border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer}
.rhCtAdmList{display:flex;flex-direction:column;gap:6px;max-height:62vh;overflow:auto}
.rhCtAdmRow{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;gap:8px;align-items:center;border:1px solid #2f2340;border-radius:12px;padding:8px 10px;background:#150f1d}
.rhCtAdmRow.res{border-style:dashed;opacity:.8}
.rhCtAdmRow .no{font-weight:900;color:#c4b5fd;text-align:center;font-size:13px}
.rhCtAdmRow .tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.rhCtAdmRow .tx small{color:#a99bc0;font-size:12px}.rhCtAdmRow .tx b{color:#fff;font-size:14px}.rhCtAdmRow .tx span{color:#86efac;font-size:13px}
.rhCtAdmRow button{border:1px solid #3b2b52;background:#1a1224;border-radius:9px;cursor:pointer;min-height:34px;padding:0}
.rhCtDash{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:14px 16px;border:1px solid #7f1d1d;border-radius:16px;background:linear-gradient(135deg,rgba(185,28,28,.28),rgba(22,163,74,.14));color:#fff;cursor:pointer;text-align:left}
.rhCtDash .ic{font-size:28px}.rhCtDash .tx{flex:1;display:flex;flex-direction:column;gap:2px}.rhCtDash .tx b{font-size:16px}.rhCtDash .tx small{color:#fecaca;font-size:13px}.rhCtDash .go{font-size:24px;color:#fde68a}
@media(max-width:900px){.rhCtGrid{grid-template-columns:1fr}.rhCtStats{grid-template-columns:repeat(2,minmax(0,1fr))}.rhCtStat.count{grid-column:1/-1}}
@media(max-width:600px){.rhCtHero{padding:18px 16px;border-radius:18px}.rhCtCard{padding:14px;border-radius:16px}.rhCtForm{grid-template-columns:1fr}.rhCtHist{grid-template-columns:repeat(11,minmax(0,1fr))}.rhCtSnow{display:none}}
html[data-theme="light"] .rhCtHero{background:linear-gradient(135deg,#fff1f2,#f0fdf4);border-color:#fecdd3}
html[data-theme="light"] .rhCtHero>p,html[data-theme="light"] .rhCtMuted,html[data-theme="light"] .rhCtRules p,html[data-theme="light"] .rhCtRules li,html[data-theme="light"] .rhCtAnsKey{color:#3b2b52}
html[data-theme="light"] .rhCtStat,html[data-theme="light"] .rhCtCard,html[data-theme="light"] .rhCtAdmRow{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhCtStat b,html[data-theme="light"] .rhCtHead>b,html[data-theme="light"] .rhCtQ,html[data-theme="light"] .rhCtRow .n,html[data-theme="light"] .rhCtRules summary,html[data-theme="light"] .rhCtQSm,html[data-theme="light"] .rhCtAdmRow .tx b{color:#241b2b}
html[data-theme="light"] .rhCtStat.count b,html[data-theme="light"] .rhCtRow>b,html[data-theme="light"] .rhCtRules h4{color:#b45309}
html[data-theme="light"] .rhCtForm input,html[data-theme="light"] .rhCtMine{background:#faf7fd;border-color:#ddd0ee;color:#241b2b}
html[data-theme="light"] .rhCtDash{color:#241b2b;background:linear-gradient(135deg,#fee2e2,#dcfce7);border-color:#fca5a5}
html[data-theme="light"] .rhCtDash .tx small{color:#7f1d1d}
/* ALFA0174: paprastas rankinis žymėjimas */
.rhJPPHide{display:none!important}
#journal .rhJPPMon .g .pd.auto{background:rgba(168,85,247,.28);border-color:#8b5cf6;color:#fff}
#journal .rhJPPMon .g .pd.ex{border-style:dashed;border-color:#6b5a85;color:#8f80a6}
#journal .rhJPPMon .g .pd.td{outline:2px solid #fde68a;outline-offset:1px}
.rhJPPCalHead .lg.auto{background:rgba(168,85,247,.35);border-color:#8b5cf6}
.rhJPMRep{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #3b2b52;border-radius:14px;background:#110d16}
.rhJPMRep>b{color:#fff;font-size:14px}
.rhJPMChips{display:flex;flex-wrap:wrap;gap:6px}
.rhJPMChips button{border:1px solid #3b2b52;background:#1a1224;color:#e9ddff;border-radius:999px;padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer;min-height:0}
.rhJPMChips button.on{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#c084fc;color:#fff}
.rhJPMLine{display:flex;align-items:center;gap:8px;font-size:14px;color:#cbbde3;font-weight:700}
.rhJPMLine input{border:1px solid #3b2b52;border-radius:8px;background:#170f20;color:#fff;padding:6px 8px;font-size:14px}
.rhJPMLine input[type=number]{width:60px;text-align:center}
html[data-theme="light"] .rhJPMRep{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhJPMRep>b{color:#241b2b}
html[data-theme="light"] #journal .rhJPMChips button{background:#fff!important;border-color:#ddd0ee!important;color:#3b2b52!important}
html[data-theme="light"] #journal .rhJPMChips button.on{background:#7c3aed!important;color:#fff!important}
html[data-theme="light"] #journal .rhJPPMon .g .pd.auto{background:#e9d5ff!important;border-color:#a78bfa!important;color:#4c1d95!important}
html[data-theme="light"] .rhJPMLine input{background:#fff;color:#241b2b;border-color:#ddd0ee}

/* ===== ALFA0175: konkurso publikavimo juosta ===== */
.rhCtPubBar{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.4}
.rhCtPubBar.off{border:1px solid #7f1d1d;background:rgba(239,68,68,.08);color:#fecaca}
.rhCtPubBar.on{border:1px solid #166534;background:rgba(34,197,94,.08);color:#bbf7d0}
.rhCtPubBar button{margin-left:auto;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;padding:6px 12px;font-weight:700;cursor:pointer;min-height:36px}
.rhCtPubBar button:hover{background:rgba(255,255,255,.06)}
.rhNewTag.lock{background:#3f1d1d!important;color:#fecaca!important}
[data-theme="light"] .rhCtPubBar.off{color:#991b1b;background:#fef2f2}
[data-theme="light"] .rhCtPubBar.on{color:#166534;background:#f0fdf4}
@media (max-width:560px){.rhCtPubBar button{margin-left:0;width:100%}}
/* ALFA0175: konkurso meniu punktas paslėptas, kol skiltis nepublikuota (stipresnis selektorius nei .sideNavGroup button) */
aside.side .sideNavGroup button.rhContestNav,#rhMList .rhMItem.rhContestNav,#rhBNav .rhContestNav{display:none!important}
body.rh-contest-on aside.side .sideNavGroup button.rhContestNav,body.rh-contest-on #rhMList .rhMItem.rhContestNav{display:flex!important}
/* ALFA0175: per smulkus tekstas pradžios puslapyje (buvo 6–9 px) – minimalūs skaitomi dydžiai */
#dashboard .rhDashAction small{font-size:10px!important;letter-spacing:.08em}
#dashboard .rhDashAction em{font-size:12px!important;line-height:1.35}
#dashboard .rhDashCardHead small{font-size:10px!important}
#dashboard .rhDashProgressHero span,#dashboard .rhDashStats span{font-size:12px!important}
#dashboard .rhDashCard span>b{font-size:13px!important}
#dashboard .rhDashCard span>small{font-size:11px!important;line-height:1.3}

/* ALFA0179: vieninga šriftų skalė (10·11·12·13·14·15·16·18·20·22·24·28·32·40…) ir ramesnis pradžios pasisveikinimas */
#dashboard .rhDashWelcome h2{font-size:clamp(32px,3.4vw,48px)!important;letter-spacing:-1.2px!important}
@media (max-width:640px){#dashboard .rhDashWelcome h2{font-size:28px!important;letter-spacing:-.6px!important}}

/* ===== ALFA0180: 🧪 konkurso testavimo režimas ===== */
.rhCtSbBar{position:sticky;top:64px;z-index:30;margin:0 0 14px;padding:12px 14px;border:1px solid #0e7490;border-radius:14px;background:rgba(8,47,73,.92);backdrop-filter:blur(8px);color:#cffafe;display:flex;flex-direction:column;gap:10px;font-size:13px}
.rhCtSbTop{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.rhCtSbTop b{font-size:15px}
.rhCtSbTop span{opacity:.85}
.rhCtSbRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rhCtSbRow select{flex:1;min-width:0;min-height:38px;border:1px solid #155e75;border-radius:10px;background:#0b1220;color:#fff;padding:6px 10px;font-size:14px}
.rhCtSbRow button{min-height:38px;border:1px solid #155e75;border-radius:10px;background:transparent;color:#cffafe;padding:6px 12px;font-weight:700;cursor:pointer}
.rhCtSbRow button:hover{background:rgba(255,255,255,.06)}
.rhCtSbRow button.x{margin-left:auto;border-color:#7f1d1d;color:#fecaca}
.rhCtSbRow label{display:flex;align-items:center;gap:6px;cursor:pointer}
.rhCtSbInvite{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;opacity:.95}
.rhCtSbGo{min-height:38px;border:1px solid #0e7490;border-radius:10px;background:rgba(8,47,73,.6);color:#cffafe;padding:7px 14px;font-weight:800;cursor:pointer}
.rhCtFb{margin:16px 12px 4px}
[data-theme="light"] .rhCtSbBar{background:#ecfeff;color:#164e63}
[data-theme="light"] .rhCtSbRow select{background:#fff;color:#0f172a}
[data-theme="light"] .rhCtSbRow button,[data-theme="light"] .rhCtSbGo{color:#164e63;background:#fff}
@media (max-width:560px){.rhCtSbBar{top:58px}.rhCtSbRow button.x{margin-left:0}}
@media (max-width:560px){.rhCtSbBar{position:relative;top:auto}.rhCtSbRow label{flex:1 1 100%}}

/* ===== ALFA0184: 📊 konkurso ataskaita ===== */
.rhCtRepTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
.rhCtRepTiles div{border:1px solid #3b2b52;border-radius:12px;padding:10px;background:#140f1b}
.rhCtRepTiles small{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#a99bc0}
.rhCtRepTiles b{display:block;font-size:22px;color:#fff}
.rhCtRepTiles i{font-style:normal;font-size:12px;color:#a99bc0}
.rhCtRepTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.rhCtRepTabs button{min-height:36px;border:1px solid #3b2b52;border-radius:10px;background:transparent;color:#d8cbe9;padding:6px 12px;font-weight:700;cursor:pointer}
.rhCtRepTabs button.on{background:#2a1747;border-color:#7c3aed;color:#fff}
.rhCtRepBody{max-height:60vh;overflow:auto;display:flex;flex-direction:column;gap:8px}
.rhCtRepQ{border:1px solid #2f2340;border-radius:12px;padding:10px 12px;background:#110d16}
.rhCtRepQ summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;color:#fff}
.rhCtRepQ summary span{color:#a99bc0;font-size:13px}
.rhCtRepQ p{margin:8px 0 0;font-size:14px;color:#d8cbe9}
.rhCtRepQ p.a b{color:#4ade80}
.rhCtRepQ p.h{font-size:12px;color:#a99bc0}
.rhCtRepWrong{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}
.rhCtRepWrong li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#170f20;font-size:14px;color:#fecaca}
.rhCtRepWrong li small{color:#a99bc0}
.rhCtRepWrong button{min-height:32px;border:1px solid #15803d;border-radius:8px;background:transparent;color:#86efac;padding:4px 10px;font-weight:700;cursor:pointer;white-space:nowrap}
.rhCtRepTable{display:flex;flex-direction:column;font-size:14px}
.rhCtRepTable>div{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:6px;padding:7px 4px;border-bottom:1px solid #231a2f;color:#e9ddff}
.rhCtRepTable .h{font-size:11px;font-weight:900;letter-spacing:.06em;color:#a99bc0;text-transform:uppercase}
.rhCtRepTable .ban{opacity:.55}
.rhCtRepTable span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.rhCtRepBtn{margin-top:6px}
@media (max-width:560px){.rhCtRepTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== ALFA0184: 🎄 kalėdinis dizainas – tik konkurso puslapyje ===== */
html:not([data-theme="light"]) #holidayContest .rhCtHero{border-color:#5b2a2a;background:radial-gradient(70% 120% at 100% 0%,rgba(185,28,28,.30) 0%,rgba(0,0,0,0) 60%),radial-gradient(70% 120% at 0% 100%,rgba(21,128,61,.22) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,#160d12,#0f0b14);padding-top:30px}
#holidayContest .rhCtHero>*:not(.rhXmasSky):not(.rhXmasLights){position:relative;z-index:2}
html:not([data-theme="light"]) #holidayContest .rhCtHero h2{color:#fff7ed;text-shadow:0 2px 18px rgba(251,191,36,.18)}
html:not([data-theme="light"]) #holidayContest .rhCtHero .forumEyebrow{color:#fca5a5}
#holidayContest .rhCtSnow{display:none}
html:not([data-theme="light"]) #holidayContest .rhCtCard{border-color:#2c2a3a;background:linear-gradient(180deg,rgba(21,128,61,.05),rgba(0,0,0,0) 30%),#110d16}
html:not([data-theme="light"]) #holidayContest .rhCtHead>b{color:#fff7ed}
html:not([data-theme="light"]) #holidayContest .rhCtQCard{border-color:#6b2a2a;background:linear-gradient(180deg,rgba(185,28,28,.16),#110d16 45%)}
html:not([data-theme="light"]) #holidayContest .rhCtLb .rhCtHead>b,html:not([data-theme="light"]) #holidayContest .rhCtPodium h3{color:#fde68a}
html:not([data-theme="light"]) #holidayContest .rhCtRules summary{color:#fde68a}
html:not([data-theme="light"]) #holidayContest .rhCtRules h4{color:#fca5a5}
.rhXmasLights{position:absolute;left:0;right:0;top:0;height:16px;z-index:1;pointer-events:none;
 background:radial-gradient(circle at 10px 9px,#ef4444 3px,transparent 4px) 0 0/80px 16px,radial-gradient(circle at 30px 11px,#facc15 3px,transparent 4px) 0 0/80px 16px,radial-gradient(circle at 50px 9px,#22c55e 3px,transparent 4px) 0 0/80px 16px,radial-gradient(circle at 70px 11px,#60a5fa 3px,transparent 4px) 0 0/80px 16px;
 border-top:1px solid rgba(253,230,138,.25);animation:rhXmasTwinkle 2.4s ease-in-out infinite}
@keyframes rhXmasTwinkle{0%,100%{opacity:.95}50%{opacity:.55}}
.rhXmasSky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.rhXmasSnow{position:absolute;inset:-60px 0 0 0;background-repeat:repeat;opacity:.5}
.rhXmasSnow.a{background-image:radial-gradient(circle,rgba(255,255,255,.9) 1.2px,transparent 1.6px);background-size:46px 46px;animation:rhXmasFall 14s linear infinite}
.rhXmasSnow.b{background-image:radial-gradient(circle,rgba(255,255,255,.6) 1px,transparent 1.4px);background-size:29px 29px;background-position:13px 7px;animation:rhXmasFall 22s linear infinite;opacity:.35}
@keyframes rhXmasFall{from{transform:translateY(0)}to{transform:translateY(46px)}}
.rhXmasSnow.b{animation-name:rhXmasFallB}
@keyframes rhXmasFallB{from{transform:translate(0,0)}to{transform:translate(-29px,58px)}}
.rhXmasSleigh{position:absolute;top:18px;left:0;width:190px;opacity:0;animation:rhXmasSleigh 26s linear infinite 3s;filter:drop-shadow(0 0 6px rgba(253,230,138,.25))}
.rhXmasSleigh svg{display:block;width:100%;height:auto;transform:scaleX(-1)}
@keyframes rhXmasSleigh{0%{transform:translate(-220px,26px) rotate(-4deg);opacity:0}2%{opacity:.95}14%{transform:translate(calc(50vw - 100px),0) rotate(2deg)}26%{transform:translate(calc(100vw + 40px),-22px) rotate(-3deg);opacity:.95}27%,100%{opacity:0;transform:translate(calc(100vw + 60px),-22px)}}
@media (max-width:560px){.rhXmasSleigh{width:130px;top:10px}}
@media (prefers-reduced-motion:reduce){.rhXmasSnow,.rhXmasLights,.rhXmasSleigh{animation:none!important}.rhXmasSleigh{display:none}}

[data-theme="light"] #holidayContest .rhCtHero{padding-top:30px}
[data-theme="light"] .rhCtAdminBar{color:#92400e}
[data-theme="light"] .rhXmasSnow{display:none}
@media (max-width:560px){.rhXmasSleigh{width:110px;top:2px}}
/* ALFA0186: prizų nuotrauka konkurse */
.rhCtPrizePic{margin:18px auto 0;max-width:460px;display:flex;flex-direction:column;gap:10px;align-items:center}
.rhCtPrizePic img{display:block;width:100%;height:auto;border-radius:18px;border:2px solid rgba(253,230,138,.35);box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 40px rgba(253,230,138,.12)}
.rhCtPrizePic figcaption{text-align:center;display:flex;flex-direction:column;gap:4px}
.rhCtPrizePic figcaption b{font-size:18px;color:#fde68a}
.rhCtPrizePic figcaption span{font-size:14px;color:#e9ddff}
.rhCtPrizePic figcaption small{font-size:13px;color:#a99bc0}
[data-theme="light"] .rhCtPrizePic figcaption b{color:#b45309}[data-theme="light"] .rhCtPrizePic figcaption span{color:#3b2b52}
@media (min-width:900px){.rhCtPodium{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:24px;align-items:start}.rhCtPodium>.holidayLeadersHeading,.rhCtPodium>.holidayPodium,.rhCtPodium>.holidayMyRank{grid-column:1}.rhCtPodium>.rhCtPrizePic{grid-column:2;grid-row:1 / span 3;margin:0;max-width:none}}

/* ===== ALFA0187: sutikimas su taisyklėmis, privatumo pranešimas, ramesnė prizų nuotrauka ===== */
.rhCtConsent{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #7c5a1c;border-radius:14px;background:rgba(251,191,36,.07)}
.rhCtConsent>b{font-size:17px;color:#fde68a}
.rhCtConsent p{margin:0;font-size:14px;line-height:1.5;color:#e9ddff}
.rhCtConsentChk{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:#e9ddff;cursor:pointer}
.rhCtConsentChk input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:#f59e0b}
.rhCtConsent .primary{min-height:46px;padding:0 20px;font-weight:900}
.rhCtConsent .primary:disabled{opacity:.45;cursor:not-allowed}
[data-theme="light"] .rhCtConsent{background:#fffbeb;border-color:#fcd34d}[data-theme="light"] .rhCtConsent>b{color:#b45309}[data-theme="light"] .rhCtConsent p,[data-theme="light"] .rhCtConsentChk{color:#3b2b52}
.rhPrivNotice{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9590;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:18px;background:#1a1028;border:1px solid #6d4fa0;box-shadow:0 18px 50px #000b;color:#f5f3ff;transform:translateY(170%);transition:transform .3s ease-out;box-sizing:border-box}
.rhPrivNotice.in{transform:translateY(0)}
.rhPrivNotice .tx b{font-size:16px}.rhPrivNotice .tx small{margin-left:8px;color:#a99bc0;font-size:12px}
.rhPrivNotice ul{margin:8px 0 6px 18px;padding:0;font-size:14px;line-height:1.5;color:#ddd0f5}
.rhPrivNotice p{margin:0;font-size:13px;color:#c4b5fd}
.rhPrivNotice .bt{display:flex;gap:8px;justify-content:flex-end}
.rhPrivNotice .bt button{border-radius:12px;padding:11px 18px;font-weight:800;cursor:pointer;min-height:44px}
.rhPrivNotice .rhCNo{background:transparent;border:1px solid #4a3768;color:#e9ddff}
body.rh-bnav .rhPrivNotice{bottom:calc(var(--rhBN) + 10px)!important}
@media(max-width:640px){.rhPrivNotice .bt button{flex:1}}
html[data-theme="light"] .rhPrivNotice{background:#fff;border-color:#c4b0ee;color:#241b2b}html[data-theme="light"] .rhPrivNotice ul{color:#4a3b5c}html[data-theme="light"] .rhPrivNotice .rhCNo{color:#4c1d95;border-color:#ddd0ee}
/* prizų nuotrauka – mažesnė, prigesinta, su tamsiu kraštu, kad nerėžtų akies */
.rhCtPrizePic{max-width:300px;position:relative}
.rhCtPrizePic img{filter:brightness(.78) saturate(.82) contrast(.96);border:1px solid rgba(253,230,138,.22);box-shadow:0 14px 40px rgba(0,0,0,.5);aspect-ratio:4/5;object-fit:cover;object-position:center 45%;transition:filter .25s}
.rhCtPrizePic::before{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:4/5;border-radius:18px;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(11,7,16,.55) 100%)}
.rhCtPrizePic:hover img{filter:brightness(.92) saturate(.92)}
@media (min-width:900px){.rhCtPodium{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rhCtPodium>.rhCtPrizePic{max-width:300px;justify-self:center}}
[data-theme="light"] .rhCtPrizePic img{filter:none}[data-theme="light"] .rhCtPrizePic::before{display:none}
/* ALFA0188: prizų nuotrauka nebeprilipusi prie kortelės viršaus */
@media (min-width:900px){.rhCtPodium>.rhCtPrizePic{margin:32px 0 20px!important;align-self:center}}
.rhCtPodium>.rhCtPrizePic{margin-top:26px}
/* ALFA0189: daugiau oro aplink prizų nuotrauką */
.rhCtPodium>.rhCtPrizePic{margin:34px auto 6px!important;padding:0 6px}
@media (min-width:900px){.rhCtPodium>.rhCtPrizePic{margin:64px 18px 28px!important;align-self:start}}
/* ALFA0190: Larisos Facebook nuoroda dienoraščio pabaigoje */
.rhLarisaFb{margin:22px 0 6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border:1px solid #2f3b6b;border-radius:16px;background:linear-gradient(135deg,rgba(24,119,242,.14),rgba(17,13,22,.6));color:#e9ddff;font-size:15px}
.rhLarisaFb a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:12px;background:#1877f2;color:#fff;font-weight:800;text-decoration:none}
.rhLarisaFb a:hover{filter:brightness(1.1)}
.rhLarisaFb .fbCircle{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#1877f2;font-weight:900;font-family:Arial,sans-serif}
[data-theme="light"] .rhLarisaFb{background:#eff6ff;border-color:#bfdbfe;color:#1e293b}
#libraryEntries>.rhLarisaFb{grid-column:1/-1}
/* ALFA0191: personažų temos */
.rhPersonaAv{display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,#3b2b52,#1c1428)!important}
.rhPersonaTag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(253,230,138,.12);border:1px solid rgba(253,230,138,.35);color:#fde68a;vertical-align:middle}
.rhPersonaLine .authorName{cursor:default}
[data-theme="light"] .rhPersonaTag{background:#fffbeb;border-color:#fcd34d;color:#92400e}
/* ALFA0192: planuotos temos */
.rhSTHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.rhSTHead h3{margin:0 0 4px}
.rhSTMsg{padding:10px 12px;border-radius:10px;background:rgba(124,92,255,.14);margin-bottom:10px;font-size:14px}
.rhSTList{display:flex;flex-direction:column;gap:8px}
.rhSTRow{display:grid;grid-template-columns:170px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03)}
.rhSTRow.done{grid-template-columns:170px 1fr;opacity:.75}
.rhSTWhen{font-size:13px;font-weight:700;color:#b9a6ff}
.rhSTMain{display:flex;flex-direction:column;gap:2px;min-width:0}
.rhSTMain b{font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.rhSTMain span{font-size:13px;opacity:.75}
.rhSTBtns{display:flex;gap:6px;flex-wrap:wrap}
.rhSTBtns button{padding:6px 10px;font-size:13px;border-radius:9px}
.rhSTBtns button.danger{background:rgba(255,80,80,.15);color:#ff8a8a}
.rhSTEditor{border:1px solid rgba(124,92,255,.45);border-radius:14px;padding:14px;margin-bottom:14px;background:rgba(124,92,255,.07);display:flex;flex-direction:column;gap:10px}
.rhSTEditor h4{margin:0}
.rhSTEditor label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}
.rhSTEditor input,.rhSTEditor select,.rhSTEditor textarea{font:inherit;font-size:15px;font-weight:400;padding:8px 10px;border-radius:9px;width:100%;box-sizing:border-box}
.rhSTGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.rhSTDone{margin-top:14px}
.rhSTDone summary{cursor:pointer;font-weight:700;margin-bottom:8px}
.rhSTDone .rhSTRow{margin-top:6px}
html[data-theme="light"] .rhSTRow{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.02)}
html[data-theme="light"] .rhSTWhen{color:#5b3fd6}
@media (max-width:700px){.rhSTRow{grid-template-columns:1fr}.rhSTRow.done{grid-template-columns:1fr}.rhSTGrid{grid-template-columns:1fr 1fr}}
/* ALFA0193: temos tekste išlaikomos eilutės */
.threadMainPost > p.muted{white-space:pre-line;overflow-wrap:anywhere}
/* ALFA0194: reakcijos į atsakymus */
.rhReplyReact{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 10px}
.rhRRBtn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:14px;line-height:1.2;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:transform .12s,background .12s}
.rhRRBtn b{font-size:13px;font-weight:700}
.rhRRBtn.zero{opacity:.55}
.rhRRBtn:hover{opacity:1;transform:translateY(-1px);background:rgba(124,92,255,.14)}
.rhRRBtn.active{opacity:1;background:rgba(124,92,255,.25);border-color:rgba(167,139,250,.7)}
.rhRRBtn:disabled{cursor:wait}
html[data-theme="light"] .rhRRBtn{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.14)}
html[data-theme="light"] .rhRRBtn.active{background:rgba(109,40,217,.12);border-color:rgba(109,40,217,.5)}
/* ALFA0195: personažų nuotraukos */
img.rhPersonaImg{object-fit:cover;border:2px solid rgba(167,139,250,.55);box-shadow:0 0 12px rgba(124,92,255,.35)}
/* ALFA0199: slaptažodžio / prisijungimo langai virš visų kitų elementų */
#modal,#passwordModal,#forgotModal,#signupConfirmModal{z-index:99990!important}
#rhPrivNotice.rhHideForModal{display:none!important}
body.rhAuthModalOpen .rhBNav,body.rhAuthModalOpen #rhBNav,body.rhAuthModalOpen #rhJSaveFab{display:none!important}
/* ===== ALFA0200: 🎃 Helovynas Urve (spalio 24 d. – lapkričio 1 d.) ===== */
#rhLeaves.hw i{top:var(--y);left:0;animation-name:rhBatFly;animation-timing-function:linear}
#rhLeaves.hw b,.rhHeroLeaves.hw b{animation-name:rhBatBob;animation-timing-function:ease-in-out}
#rhLeaves.hw span,.rhHeroLeaves.hw span{display:block;width:100%;height:100%;transform-origin:50% 45%;animation:rhBatFlap var(--fl,.3s) ease-in-out infinite alternate}
#rhLeaves.hw svg,.rhHeroLeaves.hw svg{filter:drop-shadow(0 0 6px var(--gl,#a855f755))}
@keyframes rhBatFly{from{transform:translate3d(var(--x0),0,0)}to{transform:translate3d(var(--x1),var(--dy),0)}}
@keyframes rhBatBob{from{transform:translateY(-9px)}to{transform:translateY(9px)}}
@keyframes rhBatFlap{from{transform:scaleY(1)}to{transform:scaleY(.6)}}
.rhHeroLeaves.hw i{top:var(--y);left:var(--l0);animation-name:rhBatHero;animation-timing-function:linear;opacity:.7}
@keyframes rhBatHero{from{left:var(--l0)}to{left:var(--l1)}}
html.rh-halloween .rhNav::after{bottom:-24px;height:30px;opacity:.95;background:url("halloween-garland.svg") repeat-x left top/260px 30px}
html.rh-halloween .rhHeroPile{opacity:.9;background:url("halloween-pile.svg") repeat-x left bottom/220px 46px}
html.rh-halloween #forum .forumHero:before{background-image:url("halloween-moon.svg");transform:none;opacity:.85}
html.rh-halloween #landing .hero{background-image:url("halloween-moon.svg"),radial-gradient(circle at 83% 12%,rgba(234,108,40,.22),transparent 31%),radial-gradient(circle at 50% 15%,#39176499,transparent 36%),linear-gradient(180deg,#17101b,#09080c)!important}
html.rh-halloween[data-theme="light"] #landing .hero{background-image:url("halloween-moon.svg"),radial-gradient(circle at 84% 10%,rgba(234,138,60,.16),transparent 33%)!important}
.rhHwNote{background:linear-gradient(90deg,rgba(234,88,12,.22),rgba(124,58,237,.18))}
.rhHwNote .lf{animation:rhHwGlow 2.6s ease-in-out infinite;filter:drop-shadow(0 0 6px #fb923c88)}
@keyframes rhHwGlow{0%,100%{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.12) rotate(4deg)}}
html[data-theme="light"] .rhHwNote{background:linear-gradient(90deg,#fff1e4,#f3e8ff)}
html.rh-halloween .autumnSeasonBadge{background:rgba(124,58,237,.18);border-color:#9a5b2c;color:#fdba74}
html.rh-halloween[data-theme="light"] .autumnSeasonBadge{background:#fff2e7;color:#9a3412}
@media (prefers-reduced-motion:reduce){.rhHwNote .lf{animation:none}}
@media(min-width:701px){html.rh-halloween #forum .forumHero:before{top:86px;right:22px;width:110px;height:103px}}
/* Kalėdinio konkurso puslapyje – jokio Helovyno (ten lieka kalėdinė tema) */
html.rh-halloween body:has(#holidayContest.active) #rhLeaves.hw,html.rh-halloween body:has(#holidayContest.active) .rhNav::after{display:none!important}
/* ===== ALFA0201: 📷 brūkšninio kodo skeneris ===== */
.rhNTabs .rhNScanTab{border-color:#7c3aed;background:linear-gradient(90deg,#2a1745,#1a1224)}
.rhNOffF{display:flex;gap:8px;align-items:stretch}.rhNOffF .rhNOffQ{flex:1;min-width:0}
.rhNOffF .rhNScanBtn{flex:0 0 auto;font-size:20px;padding:0 14px;border-radius:12px}
.rhScanOv{z-index:100001!important}
.rhScanDlg{max-width:520px;width:calc(100% - 24px)}
.rhScanDlg .rhDlgBody{display:flex;flex-direction:column;gap:12px}
.rhScanBox{position:relative;width:100%;aspect-ratio:4/3;background:#000;border-radius:16px;overflow:hidden;border:1px solid #3b2b52}
.rhScanBox video{width:100%;height:100%;object-fit:cover;display:block}
.rhScanFrame{position:absolute;left:10%;right:10%;top:30%;bottom:30%;border:3px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 0 0 999px rgba(0,0,0,.38);transition:border-color .2s}
.rhScanFrame i{position:absolute;left:6%;right:6%;top:50%;height:2px;background:#f43f5e;box-shadow:0 0 10px #f43f5e;animation:rhScanLine 1.6s ease-in-out infinite alternate}
.rhScanFrame.ok{border-color:#22c55e}.rhScanFrame.ok i{display:none}
@keyframes rhScanLine{from{transform:translateY(-34px)}to{transform:translateY(34px)}}
.rhScanMsg{margin:0;text-align:center;font-weight:700;color:#e9ddff}.rhScanMsg.err{color:#fca5a5;font-weight:600}
.rhScanBtns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.rhScanTorch.on{background:#f59e0b;color:#1a1224;border-color:#f59e0b}
html[data-theme="light"] .rhScanMsg{color:#3b2b52}html[data-theme="light"] .rhScanMsg.err{color:#b91c1c}
html[data-theme="light"] .rhNTabs .rhNScanTab:not(.on){background:#f5efff!important;border-color:#a78bfa!important}
@media (prefers-reduced-motion:reduce){.rhScanFrame i{animation:none}}
.rhDlgOverlay.rhNHidden{display:none!important}
.rhNScanWait{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 10px;font-weight:700;color:#e9ddff}
.rhNSpin{width:18px;height:18px;border-radius:50%;border:3px solid #7c3aed55;border-top-color:#a78bfa;animation:rhNSpin .8s linear infinite}
@keyframes rhNSpin{to{transform:rotate(360deg)}}
.rhNScanNote{padding:12px 14px;border-radius:14px;border:1px solid #7c3aed;background:linear-gradient(90deg,rgba(124,58,237,.18),rgba(234,88,12,.10));font-size:14px;line-height:1.45;color:#e9ddff}
html[data-theme="light"] .rhNScanNote{background:#f5efff;color:#3b2b52;border-color:#a78bfa}
html[data-theme="light"] .rhNScanWait{color:#3b2b52}
/* ===== ALFA0204: produktų pataisymai + administracijos peržiūra ===== */
.rhNVer{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(34,197,94,.14);border:1px solid #22c55e66;color:#86efac}
html[data-theme="light"] .rhNVer{background:#ecfdf5;color:#15803d;border-color:#86efac}
.rhNGrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:10px}
.rhNGrid2 .rhFld{margin:0;display:flex;flex-direction:column;gap:6px}.rhNGrid2 input{height:46px;padding:0 12px;border-radius:12px;width:100%;box-sizing:border-box;font-size:16px}
.rhNReview{margin-top:22px;border:1px dashed #a78bfa88;border-radius:18px;padding:16px;background:#120d1a}
.rhNRevHead h3{margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rhNRevHead small{color:#a99bc0;display:block;margin-bottom:12px;line-height:1.4}
.rhNRevCnt{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f97316;color:#fff;font-size:13px;font-weight:900}
.rhNRevItem{border:1px solid #2f2340;border-radius:14px;padding:12px;background:#150f1d;margin-top:10px}
.rhNRevTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rhNRevTop>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rhNRevTop small{color:#a99bc0;font-size:12px}
.rhNRevPeople{flex:0 0 auto;font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px;background:#2a1745;color:#e9ddff}
.rhNRevTblW{overflow-x:auto;margin-top:8px}
.rhNRevTbl{width:100%;border-collapse:collapse;font-size:14px;min-width:420px}
.rhNRevTbl th,.rhNRevTbl td{padding:6px 6px;border-bottom:1px solid #2a2036;text-align:left;vertical-align:middle}
.rhNRevTbl thead th{font-size:12px;color:#a99bc0;font-weight:700}
.rhNRevTbl tr.chg th,.rhNRevTbl tr.chg td{background:rgba(249,115,22,.10)}
.rhNRevTbl input{width:90px;height:38px;padding:0 10px;border-radius:10px;box-sizing:border-box;font-size:15px}
.rhNRevP{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:999px;background:#2a1745;font-size:13px;white-space:nowrap}.rhNRevP b{color:#fdba74}
.rhNRevBtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
html[data-theme="light"] .rhNReview{background:#faf7ff;border-color:#c4b5fd}
html[data-theme="light"] .rhNRevItem{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhNRevTbl th,html[data-theme="light"] .rhNRevTbl td{border-color:#eee6f7}
html[data-theme="light"] .rhNRevP,html[data-theme="light"] .rhNRevPeople{background:#f3e8ff;color:#4c1d95}html[data-theme="light"] .rhNRevP b{color:#c2410c}
@media(max-width:600px){.rhNReview{padding:12px}.rhNRevItem{padding:10px}.rhNRevTbl{min-width:0;font-size:13px}.rhNRevTbl th,.rhNRevTbl td{padding:5px 3px}.rhNRevTbl tbody th{font-size:12px;max-width:76px}.rhNRevTbl input{width:64px;height:36px;padding:0 6px;font-size:15px}.rhNRevP{padding:2px 6px;font-size:12px}.rhNRevTop{flex-direction:column}}
/* ===== ALFA0205: admin – Discord ===== */
#adminDiscord h3{margin:0 0 12px}
.rhADStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rhADStats>div{border:1px solid #2f2340;border-radius:14px;padding:10px 12px;background:#150f1d;display:flex;flex-direction:column;gap:2px}
.rhADStats b{font-size:22px}.rhADStats small{color:#a99bc0;font-size:12px;line-height:1.3}
.rhADNight{margin-top:10px;padding:10px 12px;border-radius:14px;background:#130e1a;border:1px solid #2f2340;font-size:14px;line-height:1.5}
.rhADOn{color:#86efac;font-weight:700}.rhADOff{color:#fca5a5;font-weight:700}.rhADWarn{color:#fcd34d;font-weight:700}
.rhADSearchBox{margin-top:14px;display:flex;flex-direction:column;gap:6px}.rhADSearchBox small{color:#a99bc0;line-height:1.4}
.rhADForm{display:flex;gap:8px}.rhADForm input{flex:1;min-width:0;height:46px;padding:0 12px;border-radius:12px;box-sizing:border-box;font-size:16px}
.rhADRes{margin-top:12px}
.rhADCols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:800px){.rhADCols{grid-template-columns:1fr}}
.rhADCard{border:1px solid #2f2340;border-radius:14px;padding:10px 12px;background:#150f1d;margin-top:8px;display:flex;flex-direction:column;gap:6px}
.rhADCard .t{display:flex;flex-direction:column;gap:2px}.rhADCard .t small{color:#a99bc0;font-size:12px}
.rhADRole{display:inline-block;padding:1px 7px;border-radius:999px;background:#2a1745;color:#e9ddff!important;font-weight:800;width:max-content}
.rhADCard .s{font-size:13px}
.rhADCard .a{display:flex;gap:6px;flex-wrap:wrap}.rhADCard .a select{flex:1;min-width:160px;height:40px;border-radius:10px;padding:0 8px}
.rhADCard .a button{height:40px;border-radius:10px;padding:0 12px;font-weight:800}
html[data-theme="light"] .rhADStats>div,html[data-theme="light"] .rhADNight,html[data-theme="light"] .rhADCard{background:#fff;border-color:#e5dcef}
html[data-theme="light"] .rhADOn{color:#15803d}html[data-theme="light"] .rhADOff{color:#b91c1c}html[data-theme="light"] .rhADWarn{color:#a16207}
html[data-theme="light"] .rhADRole{background:#f3e8ff;color:#4c1d95!important}
@media(max-width:560px){.rhADStats b{font-size:18px}}
.rhCtAdmAns{display:block;margin-top:4px;opacity:.75;font-size:12px}
/* ALFA0207: konkurso lentelės eilutės atidaro profilį */
.rhCtRowLink{cursor:pointer;border-radius:12px;transition:background .15s}
.rhCtRowLink:hover,.rhCtRowLink:focus-visible{background:rgba(167,139,250,.10);outline:none}
.rhCtRowLink .n{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s}
.rhCtRowLink:hover .n{text-decoration-color:currentColor}
html[data-theme="light"] .rhCtRowLink:hover,html[data-theme="light"] .rhCtRowLink:focus-visible{background:#f3e8ff}
/* ===== ALFA0207: šviesi tema + profilio fonas – tamsus „stiklinis“ stilius kaip tamsioje temoje (buvo balta ant baltos) ===== */
html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileHeroIdentity,html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileHeroCopy,html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileHeroMeta{background:transparent!important;box-shadow:none!important;border-color:transparent!important;color:#fff!important}
html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileHeroMeta,html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileHeroMeta *{color:rgba(255,255,255,.78)!important}
html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileEyebrow{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:currentColor!important;background:none!important}
html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileStatsGrid>*{background:rgba(10,8,14,.74)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important;color:#fff!important}
html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileStatsGrid>* *{color:inherit!important}
html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileStatsGrid>* :is(small,span,em,p){color:rgba(255,255,255,.75)!important}
html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileStatsGrid>* :is(b,strong){color:#fff!important}
html[data-theme="light"] .profileHeroCard.hasProfileBackground :is(.profileLevelBadge,.profileCarrotBalance){background:rgba(42,23,69,.86)!important;border-color:rgba(167,139,250,.55)!important;color:#e9ddff!important}
html[data-theme="light"] .profileHeroCard.hasProfileBackground .role-owner{background:#3a2204!important;border-color:#b45309!important;color:#fbbf24!important}
html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileLevelRow,html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileLevelRow *{color:rgba(255,255,255,.8)}
html[data-theme="light"] .profileHeroCard.hasProfileBackground .profileNameRow :is(h1,h2,h3,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.45)}
html[data-theme="light"] .profileHeroCard.hasProfileBackground :is(small,.profileXpNote){color:rgba(255,255,255,.72)!important}
/* ===== ALFA0207: nario profilio langas su fonu – įskaitomas abiejose temose, telpa telefone ===== */
.publicProfileBg:before,html[data-theme="light"] .publicProfileBg:before{background:linear-gradient(180deg,rgba(8,6,11,.72),rgba(8,6,11,.86))!important}
.publicProfileBg :is(h1,h2,h3),html[data-theme="light"] .publicProfileBg :is(h1,h2,h3){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.publicProfileBg :is(.muted,small,p),html[data-theme="light"] .publicProfileBg :is(.muted,small,p){color:rgba(255,255,255,.78)!important}
.publicProfileBg .publicProfileStats>div,html[data-theme="light"] .publicProfileBg .publicProfileStats>div{background:rgba(10,8,14,.72)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:none!important}
.publicProfileBg .publicProfileStats b,html[data-theme="light"] .publicProfileBg .publicProfileStats b{color:#fff!important}
.publicProfileBg .publicProfileStats span,html[data-theme="light"] .publicProfileBg .publicProfileStats span{color:rgba(255,255,255,.75)!important}
.publicProfileStats>div{min-width:0}
.publicProfileStats span{display:block;font-size:10px!important;letter-spacing:.3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:480px){.publicProfileStats>div{padding:10px 4px!important}.publicProfileStats span{font-size:10px!important;letter-spacing:.2px}}
/* ===== ALFA0207: kontrasto pataisos (šviesi ir tamsi temos) ===== */
/* Parduotuvė – šviesioje temoje buvo juodi langeliai su tamsiu tekstu */
html[data-theme="light"] .rhShopPromises>span{background:#f5efff!important;border:1px solid #e2d6f5!important;color:#4c1d95!important}
html[data-theme="light"] .rhMiniStats>span{background:#faf7ff!important;border:1px solid #e5dcef!important;color:#5b4a6e!important}
html[data-theme="light"] .rhMiniStats>span *{color:inherit}
html[data-theme="light"] .rhMiniStats>span :is(b,strong){color:#241b2b!important}
html[data-theme="light"] .rhBalanceStatus{color:#15803d!important}
/* Konkursas – taisyklių nuorodos tamsioje temoje buvo standartinės mėlynos */
.rhCtRules a{color:#c4b5fd;text-decoration:underline}
html[data-theme="light"] .rhCtRules a{color:#6d28d9}
html[data-theme="light"] .rhCtQNo{color:#be123c!important}
html[data-theme="light"] .rhCtLeg span,html[data-theme="light"] .rhCtRow .r{color:#5b4a6e!important}
html[data-theme="light"] .holidayPodiumXp{color:#6d28d9!important}
/* Nuorodų „Atidaryti →“ ir antraščių spalvos šviesioje temoje */
html[data-theme="light"] :is(.kbRead,.protocolOpen,.researchOpen){color:#6d28d9!important}
html[data-theme="light"] .researchSectionTitle{color:#5b4a6e!important}
html[data-theme="light"] .rabbitNowHot{color:#6b5a7e!important}
html[data-theme="light"] .rhAch em{color:#6d28d9!important}
html[data-theme="light"] .rhLabLegend i.lo,html[data-theme="light"] i.lo{color:#1d4ed8!important}
.rhJLabChips button.on small,html[data-theme="light"] .rhJLabChips button.on small{color:rgba(255,255,255,.88)!important}
.growthRing span{color:#e9ddff}
