@font-face{font-family:Noteworthy-Lt;src:url(../fonts/Noteworthy-Light.woff2) format("woff2"),url(../fonts/Noteworthy-Lt.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}:root,[data-theme=dark],[data-bs-theme=dark]{--ams-hover-bg: #4A5568;--f-disp: "Rajdhani", sans-serif;--f-body: "Inter", sans-serif;--bg: #262a33;--bg2: #313540;--bg3: #1c1f26;--bg4: #3d414c;--bg5: #525865;--corner-bg: #454955;--blue: #3b82f6;--blue-d: rgba(59, 130, 246, .1);--blue-d2: rgba(59, 130, 246, .18);--blue-glow: rgba(59, 130, 246, .28);--border: rgba(148, 163, 184, .12);--bord2: rgba(148, 163, 184, .22);--tx: #f4f6fa;--tx2: #9aa3b8;--tx3: #626b7e;--hbg: rgba(38, 42, 51, .94);--modal-bg: rgba(0, 0, 0, .65);--r: 10px;--r-md: 10px;--r-sm: 6px;--r-lg: 14px;--tca: rgba(251, 191, 36, .1);--tba: rgba(251, 191, 36, .28);--tta: #f0be38;--tcc: rgba(96, 165, 250, .1);--tbc: rgba(96, 165, 250, .28);--ttc: #7ab8f5;--tci: rgba(52, 211, 153, .1);--tbi: rgba(52, 211, 153, .28);--tti: #45c99a;--tcg: rgba(255, 255, 255, .04);--tbg: rgba(255, 255, 255, .1);--ttg: #6a7489;--toggle-track: #3d414c;--toggle-track-on: #3b82f6;--amber: #c8924a;--amber-d: rgba(200, 146, 74, .12);--amber-d2: rgba(200, 146, 74, .18);--grn: #4caf7d;--grn-d: rgba(76, 175, 125, .1);--grn-d2: rgba(76, 175, 125, .3);--red: #e05555;--red-d: rgba(224, 85, 85, .08);--red-d2: rgba(224, 85, 85, .25);--sh: 0 2px 14px rgba(0, 0, 0, .4), 0 4px 28px rgba(0, 0, 0, .28);--sh-lg: 0 0 0 1px rgba(59, 130, 246, .08), 0 24px 64px rgba(0, 0, 0, .55)}[data-theme=light],[data-bs-theme=light]{--ams-hover-bg: #DEEBFF;--bg: #ebf0f5;--bg2: #ffffff;--bg3: #dde4ed;--bg4: #d0d8e4;--bg5: #b8c4d4;--corner-bg: #f2f5f9;--blue: #2563eb;--blue-d: rgba(37, 99, 235, .08);--blue-d2: rgba(37, 99, 235, .15);--blue-glow: rgba(37, 99, 235, .24);--border: rgba(100, 116, 139, .14);--bord2: rgba(100, 116, 139, .26);--tx: #1e293b;--tx2: #5a6a84;--tx3: #94a3b8;--hbg: rgba(235, 240, 245, .94);--modal-bg: rgba(15, 23, 42, .45);--sh: 0 2px 14px rgba(0, 0, 0, .1), 0 4px 24px rgba(0, 0, 0, .07);--sh-lg: 0 0 0 1px rgba(37, 99, 235, .06), 0 20px 60px rgba(0, 0, 0, .16);--tca: rgba(180, 130, 0, .09);--tba: rgba(180, 130, 0, .2);--tta: #946800;--tcc: rgba(37, 99, 235, .09);--tbc: rgba(37, 99, 235, .2);--ttc: #2563eb;--tci: rgba(16, 160, 110, .09);--tbi: rgba(16, 160, 110, .2);--tti: #0ea06a;--tcg: rgba(0, 0, 0, .04);--tbg: rgba(0, 0, 0, .08);--ttg: #8896ae;--toggle-track: #c8d0dc;--toggle-track-on: #2563eb;--amber: #a97a3a;--amber-d: rgba(169, 122, 58, .09);--amber-d2: rgba(169, 122, 58, .16);--grn: #1f9d63;--grn-d: rgba(31, 157, 99, .08);--grn-d2: rgba(31, 157, 99, .24);--red: #d64545;--red-d: rgba(214, 69, 69, .07);--red-d2: rgba(214, 69, 69, .2)}:root,:root[data-theme=dark],[data-bs-theme=dark]{--bs-body-bg: var(--bg);--bs-body-bg-rgb: 38, 42, 51;--bs-body-color: var(--tx);--bs-body-color-rgb: 244, 246, 250;--bs-emphasis-color: var(--tx);--bs-secondary-color: var(--tx2);--bs-secondary-bg: var(--bg2);--bs-secondary-bg-rgb: 49, 53, 64;--bs-tertiary-bg: var(--bg3);--bs-tertiary-bg-rgb: 28, 31, 38;--bs-border-color: var(--bord2);--bs-border-color-translucent: var(--border);--bs-primary: var(--blue);--bs-primary-rgb: 59, 130, 246;--bs-secondary: var(--tx2);--bs-success: var(--grn);--bs-success-rgb: 76, 175, 125;--bs-danger: var(--red);--bs-danger-rgb: 224, 85, 85;--bs-warning: var(--amber);--bs-warning-rgb: 200, 146, 74;--bs-dark: var(--bg2);--bs-dark-rgb: 49, 53, 64;--bs-light: var(--bg4);--bs-link-color: var(--blue);--bs-link-hover-color: var(--blue);--bs-link-color-rgb: 59, 130, 246;--bs-link-hover-color-rgb: 59, 130, 246;--bs-focus-ring-color: var(--blue-glow);--bs-code-color: var(--blue);--bs-box-shadow: var(--sh);--bs-box-shadow-lg: var(--sh-lg)}:root[data-theme=light],[data-bs-theme=light]{--bs-body-bg: var(--bg);--bs-body-bg-rgb: 235, 240, 245;--bs-body-color: var(--tx);--bs-body-color-rgb: 30, 41, 59;--bs-emphasis-color: var(--tx);--bs-secondary-color: var(--tx2);--bs-secondary-bg: var(--bg2);--bs-secondary-bg-rgb: 255, 255, 255;--bs-tertiary-bg: var(--bg3);--bs-tertiary-bg-rgb: 221, 228, 237;--bs-border-color: var(--bord2);--bs-border-color-translucent: var(--border);--bs-primary: var(--blue);--bs-primary-rgb: 37, 99, 235;--bs-secondary: var(--tx2);--bs-success: var(--grn);--bs-success-rgb: 31, 157, 99;--bs-danger: var(--red);--bs-danger-rgb: 214, 69, 69;--bs-warning: var(--amber);--bs-warning-rgb: 169, 122, 58;--bs-dark: var(--tx);--bs-dark-rgb: 30, 41, 59;--bs-light: var(--bg4);--bs-link-color: var(--blue);--bs-link-hover-color: var(--blue);--bs-link-color-rgb: 37, 99, 235;--bs-link-hover-color-rgb: 37, 99, 235;--bs-focus-ring-color: var(--blue-glow);--bs-code-color: var(--blue);--bs-box-shadow: var(--sh);--bs-box-shadow-lg: var(--sh-lg)}.modal{--bs-modal-bg: var(--bg2);--bs-modal-color: var(--tx);--bs-modal-border-color: var(--bord2);--bs-modal-box-shadow: var(--sh-lg)}.dropdown-menu{--bs-dropdown-bg: var(--bg2);--bs-dropdown-color: var(--tx2);--bs-dropdown-link-color: var(--tx2);--bs-dropdown-link-hover-color: var(--tx);--bs-dropdown-link-hover-bg: var(--bg4);--bs-dropdown-border-color: var(--bord2);--bs-dropdown-box-shadow: var(--sh-lg);--bs-dropdown-header-color: var(--tx3)}.offcanvas{--bs-offcanvas-bg: var(--bg2);--bs-offcanvas-color: var(--tx);--bs-offcanvas-box-shadow: var(--sh-lg)}.toast{--bs-toast-bg: var(--bg2);--bs-toast-color: var(--tx);--bs-toast-border-color: var(--bord2);--bs-toast-box-shadow: var(--sh-lg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;max-width:100%}body{font-family:var(--f-body);background:var(--bg);color:var(--tx);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;transition:background .22s,color .22s}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:2px}button{cursor:pointer;border:none;background:none;font-family:var(--f-body);touch-action:manipulation}input,select,textarea{font-family:var(--f-body)}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.scrollbar{scrollbar-width:thin;scrollbar-color:var(--bg5) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.post-type-badge{position:absolute;width:1.15rem;height:1.15rem;border-radius:50%;background:#000000bf;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;pointer-events:none;line-height:1}.post-type-badge.post-gif-badge{width:auto!important;padding:0 .28rem;border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.03em}.hidden{display:none!important}@media(max-width:768px){html,body{font-size:13.5px}}.hdr{position:sticky;top:0;z-index:80;height:8vh;padding:8px 0;background:var(--hbg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:background .22s,border-color .22s}.hdr-item{display:flex;align-items:center;flex-shrink:0;height:32px;padding:0 14px;border-radius:var(--r-sm);background:none;border:1px solid transparent;color:var(--tx2);font-weight:600;cursor:pointer;user-select:none;transition:background .12s,color .12s,border-color .12s}.hdr-brand{gap:1px!important;height:46px!important;padding:0!important;border:none!important;font-family:var(--f-disp)!important;transition:opacity .12s!important}.hdr-brand:hover{opacity:.82}.hdr-item:hover:not(.hdr-brand,.av-btn){background:var(--bg4);color:var(--tx);border-color:var(--bord2)}.hdr-item-icon{width:40px;height:40px;padding:0;justify-content:center;color:unset;transition:color 0s}.av-btn{border-radius:8px;justify-content:center;overflow:hidden;padding:0;width:64px;height:64px}.av-btn:hover{border-color:var(--blue)}.logo-text{font-family:Noteworthy-Lt,Noteworthy,Chalkboard SE,Comic Sans MS,cursive,sans-serif;color:var(--tx);letter-spacing:-.01em;transition:color .22s}.hdr-spacer{flex:1;min-width:0}#userAvatar{display:none}.navbar-brand{font-family:Noteworthy-Lt,sans-serif;font-size:1.8rem}.nav-item{font-family:Patrick Hand,sans-serif;font-size:1.4rem}.nav-link{justify-content:center}.mobile{display:none}.multi-panel{align-items:center}.main-container{height:80%;width:90%}@media(max-width:992px){.desktop{display:none!important}.av-btn{width:32px;height:32px}.multi-panel{margin-top:2%;justify-content:space-between!important;align-items:center}#userBlock{display:none}#userAvatar{display:grid;justify-items:center}.mobile{display:unset!important}.ad{display:flex!important}}@media(max-width:321px){.down-info{font-size:12px!important}}@media(min-width:768px){.animate{animation-duration:.3s;-webkit-animation-duration:.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both}}@media(max-width:1024px){.right-panel-block,.left-panel-block{display:flex;flex-direction:column}}@keyframes slideIn{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}0%{transform:translateY(1rem);opacity:0}}@-webkit-keyframes slideIn{0%{-webkit-transform:transform;-webkit-opacity:0}to{-webkit-transform:translateY(0);-webkit-opacity:1}0%{-webkit-transform:translateY(1rem);-webkit-opacity:0}}.slideIn{-webkit-animation-name:slideIn;animation-name:slideIn}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.overlay.show{visibility:visible;display:flex;opacity:1}.overlay-content{z-index:1024}.un-interactable{pointer-events:none;user-select:none}@keyframes showAnimation{0%{opacity:0}to{opacity:1}}@keyframes hideAnimation{0%{opacity:1}to{opacity:0;display:none}}.support-us{background-image:url(https://cdn.rule34.gg/base/gui/adblock_vertical_banner.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.support-us-h{background-image:url(https://cdn.rule34.gg/base/gui/adblock_horizontal_banner_2.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.btn-default{border-radius:8px;border:1px solid var(--border);background:var(--bg4);color:var(--tx2)}.btn-default:hover{background:var(--bg5);color:var(--tx);border-color:var(--bord2)}footer{position:relative;top:2vh}.dropdown-item.text-danger:hover{background:var(--red-d)!important}.dropdown-item.text-success:hover{background:var(--grn-d)!important}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.hdr .vr{width:1px;height:16px;background-color:var(--border);opacity:1;margin:0 1px;flex-shrink:0;transition:background-color .22s}.theme-toggle{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:0 2px;height:40px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.theme-toggle-track{width:34px;height:19px;border-radius:10px;background:var(--toggle-track);position:relative;transition:background .22s;flex-shrink:0;border:1.5px solid var(--border)}.theme-toggle-track.on{background:var(--toggle-track-on);border-color:transparent}.theme-toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.theme-toggle-track.on .theme-toggle-knob{transform:translate(15px)}.th-ico{font-size:1.2em;line-height:1}.mns-icon-moon{display:none}[data-theme=dark] .mns-icon-sun,[data-bs-theme=dark] .mns-icon-sun{display:none!important}[data-theme=dark] .mns-icon-moon,[data-bs-theme=dark] .mns-icon-moon{display:block!important}.dropdown-menu.prof-dp{min-width:190px;background:var(--bg3);border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-lg);overflow:hidden;padding:0;margin-top:8px;animation:fadeDown .14s ease both}.prof-dp-hd{display:flex;align-items:center;gap:8px;padding:12px 14px}.prof-dp-hd .badge{position:static!important;transform:none!important;font-size:clamp(10px,.6vw + 6px,14px);margin:0}.prof-dp-name{font-size:clamp(14px,.8vw + 8px,18px);font-weight:700;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-dp .dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;color:var(--tx);cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .1s,color .1s;white-space:nowrap}.prof-dp .dropdown-item:hover,.prof-dp .dropdown-item:focus{background:var(--bg4);color:var(--tx)}.prof-dp .dropdown-item.text-danger{color:var(--red)!important}.prof-dp .dropdown-item.text-danger:hover,.prof-dp .dropdown-item.text-danger:focus{background:var(--red-d)!important;color:var(--red)!important}.prof-dp .dropdown-divider{height:1px;background:var(--border);border:none;margin:3px 0;opacity:1}.btn-auth-primary{height:32px;padding:0 14px;border-radius:var(--r-sm);font-size:11px;font-weight:600;background:var(--blue);color:#fff;border:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s}.btn-auth-primary:hover,.btn-auth-primary:focus{opacity:.88;color:#fff;background:var(--blue)}.btn-auth-secondary{height:32px;padding:0 14px;border-radius:var(--r-sm);font-size:11px;font-weight:600;background:transparent;color:#94a3b8;border:1px solid var(--border);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}.btn-auth-secondary:hover,.btn-auth-secondary:focus{background:var(--bg4);color:var(--tx);border-color:var(--bord2)}@media(max-width:480px){.btn-auth-primary,.btn-auth-secondary{padding:0 10px;font-size:10px}}.mobile-nav-sheet{--bs-offcanvas-height: auto;bottom:auto;border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);background:var(--bg2)}.mobile-nav-sheet .offcanvas-header{position:relative;justify-content:flex-end;padding:10px 14px 0;min-height:44px}.mobile-nav-sheet .offcanvas-body{padding:18px 24px 26px}.mns-ico-btn{position:relative;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .14s,color .14s,border-color .14s}.mns-ico-btn .badge{border-color:var(--bg2)}.mns-avatar{width:64px;height:64px;border-radius:16px;overflow:hidden;border:2px solid var(--border);background:var(--bg4);display:flex;align-items:center;justify-content:center;font-family:var(--f-disp);font-size:22px;font-weight:700;color:var(--blue)}.mns-name{font-family:var(--f-disp);font-size:17px;font-weight:700;color:var(--tx);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-mns-home{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:10px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.btn-mns-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:10px;font-size:13.5px;font-weight:600;color:#f87171;border:1px solid rgba(248,113,113,.28);background:#f871710d;transition:background .14s,color .14s,border-color .14s}.btn-mns-logout:hover,.btn-mns-logout:focus{color:#fca5a5;background:#f871711f;border-color:#f8717166}.badge[data-n="0"]{display:none}#mns-profile-btn .badge,#mns-profile-btn .role-badge{font-size:1em!important}.min-w-0{min-width:0!important}
