@keyframes skeleton{0%{background-position:0 0}to{background-position:100%0}}@keyframes badgeMarquee{0%{transform:translateX(0)}to{transform:translateX(var(--marqueeShift, 0px))}}@keyframes commentPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 8px rgba(33,150,243,.5)}}@keyframes coinPop{0%{opacity:0;transform:translateY(4px) scale(.8)}30%{opacity:1;transform:translateY(-2px) scale(1.1)}to{opacity:0;transform:translateY(-14px) scale(.9)}}@keyframes gmFlash{0%,to{border-color:rgba(0,0,0,.15)}50%{border-color:#f44336;box-shadow:0 0 6px rgba(244,67,54,.4)}}@keyframes btnPulse{0%,50%,to{background-color:#2563eb;transform:scale(1)}25%{background-color:#f59e0b;transform:scale(1.12)}75%{background-color:#10b981;transform:scale(1.12)}}@keyframes bulkBarSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes undoSlideUp{0%{transform:translateX(-50%) translateY(40px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes undoSlideDown{0%{transform:translateX(-50%) translateY(0);opacity:1}to{transform:translateX(-50%) translateY(40px);opacity:0}}@keyframes tagChipIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes coinRegBlink{0%,to{color:#10b981}50%{color:#f59e0b}}@keyframes coinPulse{0%,to{transform:scale(1)}30%{transform:scale(1.5)}60%{transform:scale(.9)}}@keyframes wlFlash{0%,to{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.95)}}:root{--cell:300px;--gap:1px;--gridMax:calc((5 * var(--cell)) + (4 * var(--gap)));--cut:14px;--cutSmall:10px;--max:2600px;--bg:#0b0c10;--card:#11131a;--text:#e8e8ea;--muted:#a7a7ab;--line:rgba(255,255,255,0.08);--sk1:rgba(255,255,255,0.06);--sk2:rgba(255,255,255,0.10);--badgeBg:rgba(0,0,0,0.55);--badgeLine:rgba(255,255,255,0.22);--accent:#5aa0ff}html[data-theme=light]{--bg:#f6f7fb;--card:#ffffff;--text:#101214;--muted:#4d5560;--line:rgba(0,0,0,0.10);--sk1:rgba(0,0,0,0.04);--sk2:rgba(0,0,0,0.08);--badgeBg:rgba(0,0,0,0.50);--badgeLine:rgba(255,255,255,0.25)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}body,html{height:100%;overscroll-behavior-y:none}html{scrollbar-gutter:stable}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);padding-top:var(--topbarH, 48px);padding-bottom:calc(var(--footerReserve, 60px) + 12px)}.wrap{width:min(var(--gridMax),calc(100% - 24px));margin:0 auto}.galleryTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.gallerySticky{flex-shrink:0;border-radius:4px;white-space:nowrap}.breadcrumbs,.breadcrumbs li a,.breadcrumbs li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs{text-align:left;margin:12px 0 8px;font-size:13px;color:var(--muted);flex:1 1 auto;min-width:0}.breadcrumbs li,.breadcrumbs ol{list-style:none!important;gap:6px;padding:0!important;margin:0!important}.breadcrumbs ol{justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0}.breadcrumbs li a,.breadcrumbs li span{max-width:260px}.breadcrumbs li+li::before{content:"→";opacity:.6}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--text);text-decoration:underline}.breadcrumbs span[aria-current=page]{color:var(--text);font-weight:500}.topbar{position:fixed;top:0;left:0;right:0;z-index:10;background:rgba(5,42,92,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:transform .25s ease}.topbar.is-hidden{transform:translateY(-100%)}html[data-theme=light] .topbar{background:rgba(165,205,255,.92)}.breadcrumbs ol,.topbarInner{display:flex;align-items:center}.topbarInner{justify-content:space-between;padding:12px 0;gap:12px}.brand,.topLeft{position:relative;display:inline-flex}.topLeft{align-items:center;gap:8px}.brand{color:var(--text);text-decoration:none;font-weight:700;letter-spacing:.2px;flex-direction:column}.brandBeta{display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#f59e0b;line-height:1;margin-bottom:-2px}.btn,.topRight{display:inline-flex;align-items:center}.topRight{gap:8px}.btn{justify-content:center;padding:8px 12px;border:1px solid var(--line);color:var(--text);text-decoration:none;font-size:14px;background:0 0;cursor:pointer}.btn:hover{border-color:rgba(255,255,255,.18)}html[data-theme=light] .btn:hover,html[data-theme=light] .catPick:hover{border-color:rgba(0,0,0,.22)}.btn-sm{padding:4px 10px;font-size:13px;border-radius:4px}.btn-active{background:var(--accent, #e67e22);color:#fff;border-color:var(--accent, #e67e22)}.btnWide{width:100%;max-width:360px}.cats,.prefs{position:absolute;top:calc(100% + 10px);padding:10px;border:1px solid var(--line);background:rgba(17,19,26,.95);backdrop-filter:blur(10px);z-index:50}.prefs{right:0;width:230px}html[data-theme=light] .cats,html[data-theme=light] .prefs{background:rgba(255,255,255,.95)}.cats{left:0;width:380px;max-width:calc(100vw - 24px)}.catsTitle{font-weight:700;font-size:13px;margin:2px 0 8px;color:var(--text)}.catsList{max-height:55vh;max-height:55dvh;overflow:auto;padding-right:4px}.catsRow{display:flex;align-items:center;gap:10px;padding:6px 2px;font-size:13px;color:var(--text)}.catsMatchOpt input[type=checkbox],.catsMatchOpt input[type=radio],.catsRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.catLink{color:var(--text);text-decoration:none;line-height:1.1}.catLink:hover{text-decoration:underline}.catsGrid{display:flex;flex-wrap:wrap;gap:6px 6px;padding:2px}.catPick,.tagSearch{border:1px solid var(--line);color:var(--text);clip-path:none!important;-webkit-clip-path:none!important}.catPick{appearance:none;background:rgba(0,0,0,.2);cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:6px 14px;border-radius:16px;text-decoration:none;-select:none}.catPick .tagCount{font-weight:400;font-size:10px;color:var(--muted);margin-left:4px}.tagSearch{width:100%;padding:8px 10px;margin-bottom:8px;background:rgba(0,0,0,.15);font-size:13px;border-radius:6px;outline:0;box-sizing:border-box}html[data-theme=light] .tagSearch{background:rgba(0,0,0,.04)}.tagSearch:focus{border-color:var(--accent)}.tagSearch::placeholder{color:var(--muted)}.tagsPopularLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.tagsToggle{display:block;width:100%;margin-top:8px;padding:6px;border:1px dashed var(--line);background:0 0;color:var(--muted);font-size:12px;cursor:pointer;border-radius:6px;text-align:center;clip-path:none!important;-webkit-clip-path:none!important}.tagsToggle:hover{color:var(--text);border-color:var(--text)}.cats.tags-popular-only .catPick:not([data-popular="1"]){display:none}.cats.is-searching .catPick:not([data-popular="1"]){display:inline-flex}.cats.is-searching .tagsPopularLabel,.cats.is-searching .tagsToggle{display:none}html[data-theme=light] .catPick,html[data-theme=light] .tile.is-error .tileLink{background:rgba(0,0,0,.06)}.catPick:hover{border-color:rgba(255,255,255,.18)}.catPick.is-selected{border-color:rgba(90,160,255,.65);box-shadow:0 0 0 2px rgba(90,160,255,.22) inset}.catPick:focus-visible{outline:2px solid rgba(90,160,255,.65);outline-offset:2px}.catsActions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.catsActions .btn{flex:1}#catsGo{background:var(--accent, #2563eb);color:#fff;font-weight:600;border-color:var(--accent, #2563eb)}#catsGo:hover{background:var(--accent-hover, #1d4ed8);border-color:var(--accent-hover, #1d4ed8)}.catsMatch{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.catsMatchLabel{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.catsMatchOpt{display:flex;align-items:center;gap:10px;padding:6px 2px;font-size:13px;color:var(--text)}.catsBlogOnlyOpt{margin-top:4px;padding-top:6px;border-top:1px solid var(--line);color:var(--accent);font-weight:600}.blogTopCats{margin:0 0 16px;padding:10px 0}.blogTopCatsTitle{font-size:14px;font-weight:700;color:var(--muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.blogTopCatsList{display:flex;flex-wrap:wrap;gap:6px}.blogTopCat{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--card, #1a1a2e);border:1px solid var(--line);border-radius:16px;color:var(--text);font-size:13px;text-decoration:none;transition:background .15s,border-color .15s}.blogTopCat:hover{background:var(--accent-bg, #2563eb22);border-color:var(--accent);color:var(--accent)}.blogTopCatCount{font-size:11px;color:var(--muted);font-weight:600}.prefsRow,.prefsTitle{font-size:13px;color:var(--text)}.prefsTitle{font-weight:700;margin:2px 0 8px}.prefsRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 2px}.prefsRow input[type=checkbox]{width:18px;height:18px}.grid{width:100%;padding:16px 0 24px;display:grid;gap:var(--gap);grid-auto-rows:auto;grid-auto-flow:row;justify-content:center;grid-template-columns:repeat(auto-fill,minmax(min(var(--cell),calc(50% - var(--gap))),1fr))}.tile{background:var(--card);border:1px solid var(--line);overflow:hidden;content-visibility:auto;contain-intrinsic-size:var(--cell) var(--cell)}.tile.is-portrait{contain-intrinsic-size:var(--cell) calc(var(--cell)*2)}.tile.is-landscape{contain-intrinsic-size:calc(var(--cell)*2) var(--cell)}.tileLink{position:relative;display:block;width:100%;height:100%;text-decoration:none;color:inherit}.Remove,.RemoveLink{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;text-decoration:none;border-radius:999px;color:#fff;background:rgba(200,0,0,.86);border:1px solid rgba(255,255,255,.22)}.Remove{position:absolute;top:5px;left:30px;z-index:30;width:22px;height:22px;backdrop-filter:blur(2px)}.Remove:hover{transform:scale(1.05)}html[data-theme=light] .Remove,html[data-theme=light] .RemoveLink{border-color:rgba(0,0,0,.22)}.RemoveLink{width:24px;height:24px}.btn.btnDanger{background:rgba(200,0,0,.16);border-color:rgba(200,0,0,.55)}.btn.btnDanger:hover{border-color:rgba(200,0,0,.75)}.thumb{width:100%;height:100%;display:block;object-fit:contain;object-position:center;opacity:1;transition:opacity 180ms ease;transform:translateZ(0)}.tile.is-loading .tileLink{background:linear-gradient(90deg,var(--sk1),var(--sk2),var(--sk1));background-size:240% 100%;animation:skeleton 1.2s ease-in-out infinite}.tile.is-hoverzoom img.thumb,.tile.is-loading .thumb{opacity:0}.tile.is-loaded .tileLink{animation:none;background:0 0}.tile.is-loaded .thumb{opacity:1}.tile.is-l.is-loading .tileLink{animation:none!important;background:0 0!important}.tile.is-error .tileLink{background:rgba(0,0,0,.18)}.tile.is-rate-limited .tileLink::after{content:"Rate limited";position:absolute;left:8px;bottom:8px;z-index:5;font-size:12px;font-weight:700;color:#fff;background:rgba(0,0,0,.72);padding:4px 6px;pointer-events:none}.tile.is-lowres .tileLink{display:flex;align-items:center;justify-content:center;background:#000}.tile.is-lowres .thumb,article.tile.is-lowres a.tileLink img.thumb{width:var(--lowres-w, 100%)!important;height:auto!important;max-width:100%;max-height:100%;flex:0 0 auto;object-fit:contain!important;clip-path:none!important}.tile.is-portrait{grid-row:span 2}@media (min-width:850px) and (max-width:1059px){.tile.is-landscape{grid-column:span 2}}@media (min-width:1060px){.tile.is-landscape{grid-column:auto}}.badgeCount{top:2px;right:2px;background:var(--badgeBg);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:6px 8px}body.hide-cats .badgeCats,body.hide-counts .badgeCount,body.hide-favs .tileFavBtn{display:none!important}.badgeCats,.badgeCount,.badgeNew{position:absolute;z-index:6;pointer-events:none}.badgeNew{top:5px;left:32px;background:#e53e3e;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;padding:4px 6px;border-radius:2px;opacity:0;transition:opacity .25s ease}.badgeNew.is-visible{opacity:1}.badgeCats{left:6px;right:6px;bottom:6px;padding:0 calc(var(--cut) - 6px) calc(var(--cut) - 6px);display:flex;flex-wrap:nowrap;gap:4px;justify-content:center;align-items:center;max-width:none}.badgeCat{pointer-events:auto;display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;color:#fff;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.14);padding:4px 7px;text-decoration:none}html[data-theme=light] .badgeCat{background:rgba(0,0,0,.62);border-color:rgba(255,255,255,.18)}.badgeCat:hover,.moreFromName:hover{border-color:rgba(255,255,255,.28)}.moreFromHeader{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.moreFromTitle{font-size:14px;opacity:.9;white-space:nowrap}.moreFromNames{display:flex;flex-wrap:wrap;gap:8px}.moreFromName{display:inline-flex;align-items:center;font-size:13px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);opacity:.92}.moreFromName:hover{opacity:1}.galleryCatsRow{display:flex;align-items:center;gap:6px 8px;margin:0 0 12px;overflow:visible;flex-wrap:wrap}.galleryCatsRow>.galleryNav{margin-left:auto}.galleryBtn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:13px;font-weight:700;text-decoration:none;line-height:1}html[data-theme=light] .galleryBtn{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15);color:#333}.galleryBtn:hover{filter:brightness(1.25)}@media (max-width:520px){.galleryBtn{font-size:12px;padding:6px 10px}}.galleryNav,.galleryNavGhost,.galleryNavLink{display:inline-flex;align-items:center;justify-content:center}.galleryNav{gap:8px;white-space:nowrap}.galleryNavGhost,.galleryNavLink{font-size:12px;font-weight:800;letter-spacing:.3px;line-height:1;padding:8px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.1);color:var(--text);text-decoration:none;-select:none}html[data-theme=light] .galleryNavGhost,html[data-theme=light] .galleryNavLink{border-color:rgba(0,0,0,.18);background:rgba(0,0,0,.04)}.galleryNavLink:hover{border-color:rgba(90,160,255,.65);box-shadow:0 0 0 2px rgba(90,160,255,.18) inset}.galleryNavGhost{opacity:.35}.galleryNavLabel{font-size:12px;font-weight:700;opacity:.75}.galleryCatsRow .badgeCat{padding:7px 12px;font-size:14px;border-radius:8px;clip-path:none;-webkit-clip-path:none}.gmTagsWrap{display:inline-flex;align-items:center;gap:6px 8px;flex-wrap:nowrap;overflow:hidden;min-width:0;flex:1 1 0}.gmTagsWrap.is-expanded{flex-wrap:wrap;overflow:visible}.gmTagsMore{background:0 0;border:0;color:var(--accent, #5aa0ff);padding:4px;cursor:pointer;font-size:12px;white-space:nowrap;flex-shrink:0;margin-left:-4px}.gmTagsMore:hover{background:rgba(255,255,255,.08)}@media (max-width:520px){.galleryCatsRight{width:100%;justify-content:flex-end}.galleryCatsMid{width:100%;justify-content:center}.gmTagBtn{padding:6px 10px;font-size:14px}.gmTagSep{height:16px;margin:0 4px}.galleryCatsRow .badgeCat{padding:6px 10px;font-size:13px}.gmTagsWrap{flex-wrap:wrap;overflow:visible}.galleryCatsRow{flex-direction:column;align-items:flex-start}.galleryCatsRow>.galleryNav{margin-left:0;margin-top:8px;width:100%;justify-content:center}.gmSuggest{font-size:13px;padding:6px 10px}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pagerBottom{padding:0 0 calc(var(--footerReserve, 60px) + 24px);display:flex;justify-content:center;position:relative;z-index:9001}.badgeCount,.btn,.galleryNavGhost,.galleryNavLink,.thumb,.tile,.tileLink{border-radius:0!important;-webkit-clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.badgeCat,.catPick{-webkit-clip-path:polygon(var(--cutSmall)0,calc(100% - var(--cutSmall))0,100% var(--cutSmall),100% calc(100% - var(--cutSmall)),calc(100% - var(--cutSmall)) 100%,var(--cutSmall) 100%,0 calc(100% - var(--cutSmall)),0 var(--cutSmall));clip-path:polygon(var(--cutSmall)0,calc(100% - var(--cutSmall))0,100% var(--cutSmall),100% calc(100% - var(--cutSmall)),calc(100% - var(--cutSmall)) 100%,var(--cutSmall) 100%,0 calc(100% - var(--cutSmall)),0 var(--cutSmall))}.pageGallery .wrap{width:min(var(--gridMax),calc(100% - 24px));margin:0 auto}.pageGallery .tile.is-portrait{grid-row:auto}.pageGallery .tile.is-landscape{grid-column:auto}body.pageGallery a.tileLink{background:#000!important}body.pageGallery img.thumb{object-fit:contain!important}.badgeCats,body.ageGateOpen{overflow:hidden}.badgeCatsInner{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.badgeCats.is-hover .badgeCatsInner{flex-wrap:nowrap;white-space:nowrap;animation:badgeMarquee var(--marqueeDur, 6s) ease-in-out infinite alternate}.siteFooter .footerLinks .footerLink,.siteFooter .footerLinks .footerLink:visited{color:#fff}.siteFooter .footerLinks .footerLink:focus,.siteFooter .footerLinks .footerLink:hover{color:#fff;text-decoration:underline}html[data-theme=light] .siteFooter .footerLinks .footerLink,html[data-theme=light] .siteFooter .footerLinks .footerLink:visited{color:#000}html[data-theme=light] .siteFooter .footerLinks .footerLink:focus,html[data-theme=light] .siteFooter .footerLinks .footerLink:hover{color:#000;text-decoration:underline}.siteFooter .footerLeft,.siteFooter .footerLinks{display:inline-flex;align-items:center}.siteFooter .footerLinks{gap:10px}.recBlock{margin-top:18px}.recBlock.is-hidden{display:none}.recHead{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:18px 0 8px}.recTitle{font-size:15px;font-weight:700;letter-spacing:.2px}.recGrid{padding-top:0}.recFoot{display:flex;justify-content:flex-end;margin:10px 0 0}.recMore{white-space:nowrap}.recEmpty,.recLoading{grid-column:1/-1;padding:12px 0;font-size:14px;color:var(--muted)}body.pageGallery .galleryCatsRow{width:100%;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important;overflow:visible}:root{--footerReserve:60px}.footerCats{padding:4px 0 2px;text-align:center;line-height:1.6}.footerCatLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px}.footerCatLink,.footerCatLink:visited{font-size:11px;color:rgba(255,255,255,.5);text-decoration:none}.footerCatLink:focus,.footerCatLink:hover{color:rgba(255,255,255,.85);text-decoration:underline}html[data-theme=light] .footerCatLink,html[data-theme=light] .footerCatLink:visited{color:rgba(0,0,0,.45)}html[data-theme=light] .footerCatLink:focus,html[data-theme=light] .footerCatLink:hover{color:rgba(0,0,0,.8)}.siteFooter{position:fixed;left:0;right:0;bottom:0;z-index:9000;padding:6px 10px;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=light] .siteFooter{background:rgba(255,255,255,.85)}.siteFooter .footerInner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;row-gap:2px}.siteFooter .footerLinks{flex-wrap:wrap}.siteFooter .footerDisclaimer{flex:0 0 100%;margin-top:0;text-align:center;font-size:clamp(10px,1.6vw,12px);line-height:1.25;opacity:.92}@media (min-width:640px){.siteFooter .footerDisclaimer br{display:none}}.pageBlog .pagerBottom,.pageGallery .recFoot{padding-bottom:calc(var(--footerReserve, 60px) + 24px)}.sentinel{height:1px;margin-bottom:var(--footerReserve, 60px);scroll-margin-bottom:calc(var(--footerReserve, 60px) + 40px)}.pageSearch section.grid.ugMasonry{margin-bottom:0}.pageSearch .pagerBottom.pageSearch-pager{clear:both;position:relative;z-index:10;padding:24px 0 calc(var(--footerReserve, 0px) + 28px);display:flex;justify-content:center}.pageSearch .sentinel{clear:both}.pageGallery .galleryTitle{margin:8px 0 10px;font-size:16px;font-weight:600}.pageGallery .videoBlock{margin:6px 0 14px}.pageGallery .videoPlayerBlock{width:100%;max-width:980px;margin:0 auto 10px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:rgba(0,0,0,.18)}html[data-theme=light] .iconBtn,html[data-theme=light] .pageGallery .videoPlayerBlock{background:rgba(255,255,255,.55)}.pageGallery .videoDescription{margin:8px 0 12px;font-size:14px;line-height:1.45;opacity:.95}.pageGallery .videoNoEmbedNotice{margin:8px 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.12);font-size:13px;line-height:1.35;opacity:.95}html[data-theme=light] .pageGallery .videoNoEmbedNotice{background:rgba(255,255,255,.35)}@media (max-width:760px){.topbarInner{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"left right""mid  mid";align-items:center;gap:10px 12px;padding:10px 0}.topLeft{grid-area:left}.topMid{grid-area:mid;min-width:0;overflow:hidden}.topRight{grid-area:right;z-index:20;flex-wrap:wrap;justify-content:flex-end;gap:4px!important}.topMid .ugSearch,.topMid .ugSearchBox,.topMid .ugSearchInput{width:100%!important;max-width:100%!important}.topRight .btn,.topRight .btnSmall{padding:4px 8px;font-size:12px}.topRight .iconBtn{width:30px;height:30px}.topLeft .btn{padding:4px 8px;font-size:12px}.topLeft{gap:4px;flex-wrap:wrap}}@media (max-width:420px){.topbarInner{grid-template-columns:1fr!important;grid-template-areas:"left""right""mid"!important}.topRight{justify-content:flex-start}}.iconBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line);background:rgba(0,0,0,.18);color:var(--text);cursor:pointer;border-radius:999px!important;clip-path:none!important}.iconBtn:hover{border-color:rgba(255,255,255,.22)}.iconBtn .icon{width:18px;height:18px;display:block;pointer-events:none}html[data-theme=dark] .iconBtn .iconSun{display:none}html[data-theme=dark] .iconBtn .iconMoon,html[data-theme=light] .iconBtn .iconSun{display:block}html[data-theme=light] .iconBtn .iconMoon{display:none}.pageGallery .breadcrumbs li:last-child{display:none}.siteFooter{text-align:center}.siteFooter .footerBar{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.6vw,10px);flex-wrap:nowrap;white-space:nowrap;font-size:clamp(8px,2.4vw,13px)}.siteFooter .footerCopy,.siteFooter .footerLinks{white-space:nowrap}.siteFooter .footerMore{max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height 160ms ease,opacity 160ms ease}@media (hover:hover){.siteFooter:hover .footerMore{max-height:120px;opacity:1;pointer-events:auto}}.siteFooter.is-open .footerMore,.siteFooter:focus-within .footerMore{max-height:120px;opacity:1;pointer-events:auto}.siteFooter .footerMoreInner{padding:4px 0 6px;text-align:center;font-size:clamp(8px,2.6vw,12px);line-height:1.25;opacity:.92;white-space:nowrap}@media (max-width:360px){.siteFooter .footerMoreInner{white-space:normal}}.topRight .iconBtn svg{width:18px;height:18px;display:block}.topRight .iconBtn svg,.topRight .iconBtn svg *{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-line:round!important}.topRight #prefsBtn svg{transform:rotate(-20deg)}.galleryMeta{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px;background:rgba(0,0,0,.02)}.gmRow{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.gmLabel{width:92px;flex:0 0 92px;font-size:13px;opacity:.8;line-height:20px}.gmPills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gmPill,.gmTagVote a{color:#fff;text-decoration:none}.gmPill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;background:#3a3a3a;font-size:13px;line-height:1}.gmPill:hover{filter:brightness(1.05)}.gmTagVote{gap:0;padding-right:2px}.gmTagVote a{padding:6px 2px 6px 10px}.gmTagVote:hover{filter:brightness(1.15)}.gmTagVoteBtns{display:inline-flex;align-items:center;gap:0;padding-right:4px}.gmTagVoteBtns button{background:0 0;border:0;font-size:9px;cursor:pointer;padding:1px 3px;line-height:1;transition:color .15s,transform .15s}.gmTagVoteBtns button[data-tag-vote="1"]{color:#4caf50}.gmTagVoteBtns button[data-tag-vote="-1"]{color:#f44336}.gmTagVoteBtns button[data-tag-vote="1"]:hover{color:#66bb6a;transform:scale(1.3)}.gmTagVoteBtns button[data-tag-vote="-1"]:hover{color:#ef5350;transform:scale(1.3)}.gmTagVoteBtns button.voted-up{color:#2e7d32!important;text-shadow:0 0 4px rgba(76,175,80,.5)}.gmTagVoteBtns button.voted-down{color:#c62828!important;text-shadow:0 0 4px rgba(244,67,54,.5)}@media (max-width:768px){.gmTagVoteBtns{display:inline-flex}}.gmActionsRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gmTagSep{display:inline-block;width:1px;height:22px;background:rgba(255,255,255,.2);margin:0 6px;vertical-align:middle}.gmTagBtn{display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:15px;font-weight:700;padding:7px 12px;cursor:pointer;border-radius:8px;transition:filter .15s;text-decoration:none;line-height:1}.gmTagBtn:hover{filter:brightness(1.25)}.gmTagBtn:disabled{opacity:.5;cursor:not-allowed}.gmCoinWrap{position:relative;display:inline-flex;flex-direction:column;align-items:center}.gmCoinHint{font-size:9px;font-weight:700;color:#f5a623;line-height:1;margin-bottom:1px;opacity:.65;letter-spacing:-.3px;pointer-events:none}.gmCoinWrap:hover .gmCoinHint{opacity:1}.gmTagBtn.favBtn{font-size:18px;padding:7px 12px}.gmTagBtn.favBtn.is-fav{color:#e53935}.gmTagBtn.has-comments{background:rgba(33,150,243,.85);border-color:rgba(33,150,243,.5);font-size:14px;animation:commentPulse 2s ease-in-out 1}.gmTagBtn.has-comments .gmBadge{color:#fff;font-weight:700;font-size:12px}.gmBadge{font-size:11px;font-weight:600;color:rgba(255,255,255,.8);min-width:14px;text-align:center}.gmSuggest{display:inline-flex;align-items:center;border:1px dashed rgba(255,255,255,.35);background:rgba(0,0,0,.4);border-radius:8px;padding:7px 12px;font-size:14px;color:#fff;cursor:pointer;line-height:1;font-weight:600;transition:filter .15s;text-decoration:none}html[data-theme=light] .gmSuggest{border-color:rgba(0,0,0,.25);background:rgba(0,0,0,.06);color:#333}.gmSuggest:hover{filter:brightness(1.25)}.gmFreetextDropdown,.gmSuggestMenu{background:#fff;border:1px solid rgba(0,0,0,.15)}.gmSuggestMenu{border-radius:8px;padding:10px 12px;margin-top:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);width:280px}.gmFreetextDropdown .gmFtSubmitBtn,.gmFreetextDropdown .gmMenuItem,.gmSuggestMenu .gmMenuItem{display:block;width:100%;text-align:left;border:0;font-size:13px;cursor:pointer;border-radius:4px}.gmFreetextDropdown .gmMenuItem,.gmSuggestMenu .gmMenuItem{background:0 0;padding:6px 8px}.gmFreetextDropdown .gmMenuItem:hover,.gmSuggestMenu .gmMenuItem:hover{background:rgba(0,0,0,.05)}.gmFreetextDropdown{position:absolute;top:100%;left:0;right:0;max-height:160px;overflow-y:auto;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);z-index:20;margin-top:2px}.gmFreetextDropdown .gmFtSubmitBtn{background:rgba(0,120,255,.08);color:#0070f3;font-weight:600;padding:8px 10px}.gmFreetextDropdown .gmFtSubmitBtn:hover{background:rgba(0,120,255,.15)}.gmMuted{font-size:13px;opacity:.7}.gmStats,.gmStatsInner{align-items:center}.gmStatsInner{display:flex;gap:14px;flex-wrap:wrap}.gmStat{font-size:13px;opacity:.9}.gmActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.gmBtn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer;text-decoration:none;color:inherit}.gmBtn:hover{background:rgba(0,0,0,.03)}.gmBtn:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .gmBtn{background:var(--card,#2a2a2a);color:var(--text,#e0e0e0);border-color:rgba(255,255,255,.15)}html[data-theme=dark] .gmBtn:hover{background:rgba(255,255,255,.08)}.gmPrimary{background:#1b1b1b;color:#fff;border-color:#1b1b1b}.gmPrimary:hover{filter:brightness(1.05)}html[data-theme=dark] .gmPrimary{background:#e0e0e0;color:#1b1b1b;border-color:#e0e0e0}.gmIcon{font-size:14px;line-height:1}.gmNoComments{text-align:center;color:var(--fg-muted,#999);font-size:14px;padding:12px 0 4px;margin:0}.gmSocialShare{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;align-items:flex-end}.gmSocialWrap{display:inline-flex;flex-direction:column;align-items:center}.gmSocialCoinHint{font-size:9px;font-weight:700;color:#f5a623;line-height:1;margin-bottom:2px;opacity:.65;letter-spacing:-.3px;pointer-events:none}.gmSocialWrap:hover .gmSocialCoinHint{opacity:1}.gmSocialBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;text-decoration:none;transition:opacity .15s,transform .15s}.gmSocialBtn:hover{opacity:.85;transform:scale(1.08)}.gmSocialBtn.is-claimed{opacity:.5;filter:grayscale(.4)}.gmSocial--facebook{background:#1877f2}.gmSocial--x{background:#000}.gmSocial--reddit{background:#ff4500}.gmSocial--pinterest{background:#e60023}.gmSocial--telegram{background:#08c}.gmSocial--whatsapp{background:#25d366}html[data-theme=dark] .gmSocial--x{background:#e7e9ea}html[data-theme=dark] .gmSocial--x svg{fill:#000}.gmSocialStatus{font-size:12px;color:var(--fg-muted,#888);padding:6px 0;transition:opacity .3s}.gmSocialStatus .coin-earned{color:#4caf50;font-weight:600}.gmShareEarn{margin-top:10px;border:4px solid var(--line,rgba(0,0,0,.15));border-radius:10px;padding:16px;width:100%;box-sizing:border-box}.gmShareEarnInner{max-width:100%}.gmShareEarnTitle{font-size:15px;font-weight:700;margin:12px 0 4px;color:var(--fg,#222)}.gmShareEarnDesc{font-size:13px;color:var(--fg-muted,#888);margin:0 0 10px;line-height:1.5}.gmShareToggle{display:flex;gap:4px;margin-bottom:10px}.gmShareBtn{min-width:60px;text-align:center}.gmShareBtn.active{background:var(--fg,#222);color:#fff;border-color:var(--fg,#222)}.gmShareToggle.is-required .gmShareBtn{animation:gmFlash .4s ease 2}.gmShareSubmitRow{margin-top:12px}.gmShareStatus{margin-top:10px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5}.gmShareStatus.is-success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.gmShareStatus.is-pending{background:#fff8e1;color:#f57f17;border:1px solid #ffe082}.gmShareStatus.is-error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.gmShareEarnDivider{border-top:1px solid rgba(0,0,0,.08);margin:16px 0 12px}html[data-theme=dark] .gmShareEarnDivider{border-color:rgba(255,255,255,.1)}.gmShareEarn{margin-top:12px;padding:12px;background:var(--bg,#f8f8f8);border-radius:8px;text-align:center}.gmShareFormatTabs{margin-bottom:8px}html[data-theme=dark] .gmShareStatus.is-success{background:#1b5e20;color:#a5d6a7;border-color:#2e7d32}html[data-theme=dark] .gmShareStatus.is-pending{background:#4a3800;color:#ffe082;border-color:#f57f17}html[data-theme=dark] .gmShareStatus.is-error{background:#4a0000;color:#ef9a9a;border-color:#c62828}html[data-theme=dark] .gmShareEarnTitle{color:var(--text,#e0e0e0)}.gmBacklinkStats{display:flex;align-items:center;gap:10px;margin:8px 0 4px;flex-wrap:wrap}.gmBacklinkBadge{display:inline-block;padding:4px 10px;background:#e8f5e9;color:#2e7d32;border-radius:12px;font-size:13px;font-weight:600}.gmBacklinkCoins{font-size:13px;color:#f59e0b;font-weight:600}html[data-theme=dark] .gmBacklinkBadge{background:#1b3a1b;color:#81c784}.gmShareCodes{margin-top:10px;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.gmCodeTabs{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.gmCodeLabel,.gmCodeTab{color:var(--fg-muted,#888)}.gmCodeTab{padding:6px 14px;border:1px solid rgba(0,0,0,.15);background:0 0;border-radius:6px;font-size:13px;cursor:pointer}.gmCodeTab:hover{background:rgba(0,0,0,.03)}.gmCodeTab.active{background:var(--fg,#222);color:#fff;border-color:var(--fg,#222)}.gmCodeLabel{display:block;font-size:12px;font-weight:600;margin:8px 0 4px;text-transform:uppercase;letter-spacing:.3px}.gmCodeRow{display:flex;gap:6px;align-items:flex-start;margin-bottom:6px}.gmCodeArea{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;padding:8px 10px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:var(--bg,#f8f8f8);color:var(--fg,#222);resize:vertical;width:100%}.gmCopyBtn{white-space:nowrap;align-self:flex-start;margin-top:0}@media (max-width:600px){.gmCodeRow{flex-direction:column}.gmCopyBtn{align-self:stretch}}.gmComments{margin-top:16px;padding:16px;border:4px solid var(--line,rgba(0,0,0,.15));border-radius:10px}.gmCommentsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gmCommentsTitle{margin:0;font-size:18px;font-weight:700;color:var(--text,#222)}.gmCommentCountLabel{color:var(--muted,#888);font-weight:400;font-size:14px}.gmCommentBox{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;background:var(--card,#f8f8f8);border-radius:10px;border:1px solid var(--line,rgba(0,0,0,.08))}.gmCommentBox[hidden]{display:none}.gmAnonLabel,.gmComment{display:flex;align-items:center}.gmComment{gap:12px;font-size:13px;color:var(--fg-muted,#888)}.gmCommentAs strong{color:var(--fg,#222)}.gmAnonLabel{gap:4px;cursor:pointer;font-size:12px;color:var(--fg-muted,#999)}.gmAnonLabel input{margin:0}.gmInput,.gmTextarea{width:100%;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:10px;font-size:14px;background:#fff;color:#222}html[data-theme=dark] .gmInput,html[data-theme=dark] .gmTextarea{background:var(--card,#1e1e1e);color:var(--text,#e0e0e0);border-color:rgba(255,255,255,.15)}html[data-theme=dark] .galleryStoryBody,html[data-theme=dark] .gmCommentBox{background:var(--card,#1e1e1e);border-color:rgba(255,255,255,.1)}.gmTextarea{min-height:90px;resize:vertical}.gmCommentActions{display:flex;align-items:center;gap:10px}.gmCommentList{margin-top:12px;display:flex;flex-direction:column;gap:10px}.gmCommentItem{padding:10px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff}.gmCommentHead{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.gmCommentName{font-weight:600;font-size:13px}.gmCommentTime{font-size:12px;opacity:.7}.gmCommentBody{font-size:14px;white-space:pre-wrap}.galleryStory{margin:10px 0 6px}.galleryStoryToggle{display:inline-flex;align-items:center;gap:6px;background:0 0;border:1px solid var(--line,rgba(0,0,0,.1));border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--text,#222);cursor:pointer;transition:background .15s}.galleryStoryToggle:hover{background:var(--sk1,rgba(0,0,0,.04))}.galleryStoryChevron{font-size:10px;transition:transform .15s}.galleryStoryBody{margin:8px 0 0;padding:12px 16px;border:1px solid var(--line,rgba(0,0,0,.08));border-radius:10px;background:var(--card,#f8f8f8);font-size:14px;line-height:1.7;color:var(--text,#222)}.galleryStoryBody p{margin:0 0 10px}.galleryStoryBody p:last-child{margin-bottom:0}a.tileLink img.thumb{object-fit:cover!important;object-position:center}#alsoViewedGrid.ugMasonry a.tileLink,#relatedGrid.ugMasonry a.tileLink,a.tileLink,section.grid.ugMasonry a.tileLink{background:#000!important}#alsoViewedGrid.ugMasonry,#relatedGrid.ugMasonry,section.grid.ugMasonry{display:block!important;position:relative;width:100%;margin:0 auto;padding:16px 0 24px}#alsoViewedGrid.ugMasonry>.tile,#relatedGrid.ugMasonry>.tile,section.grid.ugMasonry>.tile{margin:0 0 var(--gap)0!important;content-visibility:visible!important;contain-intrinsic-size:auto!important}#alsoViewedGrid.ugMasonry .tileLink,#relatedGrid.ugMasonry .tileLink,section.grid.ugMasonry .tileLink{height:auto!important}#alsoViewedGrid.ugMasonry a.tileLink img.thumb,#relatedGrid.ugMasonry a.tileLink img.thumb,section.grid.ugMasonry a.tileLink img.thumb{object-fit:contain!important;object-position:50% 50%!important}.tile.hoverZoom{z-index:5}.tile.hoverZoom a.tileLink{transform:scale(1.04);transition:transform 120ms ease}.ageGateCard,.tile{position:relative}.tile .thumbHoverBox{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1/1;transform:translate(-50%,-50%) scale(1);z-index:50;opacity:0;pointer-events:none;border-radius:14px;overflow:hidden;background:rgba(0,0,0,.92);box-shadow:0 10px 28px rgba(0,0,0,.45);transition:opacity 120ms ease;display:flex;align-items:center;justify-content:center}.tile.is-hoverzoom .thumbHoverBox{opacity:1}.tile.is-hoverzoom{z-index:50}.tile.is-hoverzoom,.tile.is-hoverzoom .tileLink{overflow:visible!important}.tile.is-hoverzoom .thumbHoverBox{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 10px 30px rgba(0,0,0,.25)}.tile .thumbHoverBox img.thumbHoverImg{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 50%}#alsoViewedGrid.ugMasonry img.thumb,#relatedGrid.ugMasonry img.thumb,section.grid.ugMasonry img.thumb{width:100%!important;height:auto!important;display:block}#ageGate{position:fixed;inset:0;z-index:9999;display:flex;padding:24px;background:rgba(0,0,0,.6);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}#ageGate[hidden]{display:none!important}.ageGateCard{width:min(680px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;border-radius:12px;padding:18px 18px 14px;background:rgba(15,15,15,.92);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 60px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.35)}.ageGateCard::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.08),rgba(255,255,255,0) 40%)}.ageGateCard h2{margin:0 0 10px;font-size:22px;line-height:1.2;color:rgba(255,255,255,.92)}.ageGateCard p{margin:0 0 10px;color:rgba(255,255,255,.7)}#ageGate,.ageGateActions,.ageGateNo,.ageGateYes{align-items:center;justify-content:center}.ageGateActions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 10px}.ageGateNo,.ageGateYes{min-width:160px;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:700;text-align:center;display:inline-flex;color:rgba(255,255,255,.92)}.ageGateYes{background:rgba(80,140,255,.22);border:1px solid rgba(80,140,255,.55)}.ageGateNo{background:rgba(255,80,80,.18);border:1px solid rgba(255,80,80,.5)}.ageGateNo:hover,.ageGateYes:hover{filter:brightness(1.08)}.ageGateFine{margin-top:8px;font-size:12px;line-height:1.35;color:rgba(255,255,255,.55)}@media (max-width:420px){.ageGateNo,.ageGateYes{min-width:100%}}.tile-prm{display:flex;align-items:center;justify-content:center;min-height:250px;position:relative}.cls-ready .tile-prm.prm-empty,.cls-ready .tile-prm:not(:has(.prm-slot img,.prm-slot iframe,.prm-slot video,.prm-slot object)){display:none}.tile-prm .prm-slot{width:300px;max-width:100%;height:250px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width:429px){.tile-prm{grid-column:1/-1}}@media (min-width:430px) and (max-width:624px){.tile-prm{grid-column:span 2}}.prm-bar-728x90{position:relative;display:inline-flex;align-items:center;justify-content:center;width:728px;max-width:100%;height:90px;overflow:hidden}@media (max-width:760px){.prm-bar-728x90{width:100%;height:auto;min-height:60px}}.authPage{display:flex;justify-content:center;padding:40px 16px;min-height:60vh;min-height:60dvh}.perkList li,.regLayout{display:flex;align-items:flex-start}.regLayout{gap:48px;max-width:880px;width:100%}.regPerks{flex:1;min-width:0}.regPerks h2{margin:0 0 6px;font-size:22px}.regPerksIntro{margin:0 0 20px;font-size:14px;color:var(--muted, #888)}.perkList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.perkList li{gap:12px}.perkIcon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:6px;background:rgba(59,130,246,.12)}.perkList li strong{display:block;font-size:14px;line-height:1.3}.perkList li span{font-size:13px;color:var(--muted, #888);line-height:1.4}.perkSoon{display:inline-block;margin-top:3px;padding:1px 7px;font-size:11px!important;font-weight:600;border-radius:4px;background:rgba(250,204,21,.15);color:#facc15!important;letter-spacing:.02em}.regLayout .authBox{flex:0 0 380px}@media (max-width:760px){.regLayout{flex-direction:column;gap:28px}.regLayout .authBox{flex:none;width:100%;max-width:420px;order:-1}}.authBox{width:100%;max-width:420px}.authBox h1{margin:0 0 24px;font-size:24px}.authForm,.authLabel{display:flex;flex-direction:column;gap:16px}.authLabel{gap:4px;font-size:14px}.authLabel input{padding:10px 12px;border:1px solid var(--border, #444);border-radius:6px;background:var(--bg-input, #1a1a1a);color:var(--fg, #eee);font-size:15px}.authLabel input:focus{outline:2px solid var(--accent, #2563eb);border-color:transparent}.authErrors{margin-bottom:16px;padding:12px;border-radius:6px;background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.3)}.authError{margin:0 0 4px;color:#f87171;font-size:14px}.authError:last-child{margin-bottom:0}.authMsg{padding:12px;border-radius:6px;margin-bottom:16px;font-size:14px}.authMsg--success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#4ade80}.authMsg--error{background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.3);color:#f87171}.authMsg--info{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);color:#60a5fa}.authAlt{margin-top:16px;font-size:14px;text-align:center}.topRight,.Menu{position:relative}.Menu{display:inline-block}.MenuBtn,.MenuDrop{border:1px solid var(--border, #444)}.MenuBtn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;background:0 0;color:var(--fg, #eee);font-size:14px;cursor:pointer;transition:background .15s}.MenuBtn:hover{background:var(--bg-hover, rgba(255,255,255,.08))}.MenuBtn .icon{width:20px;height:20px}.MenuBtn .iconChevron{width:14px;height:14px;transition:transform .2s}.MenuBtn[aria-expanded=true] .iconChevron{transform:rotate(180deg)}.MenuDrop{position:absolute;top:calc(100% + 6px);right:0;z-index:1000;min-width:180px;padding:6px 0;background:var(--bg-card, #1e1e1e);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.MenuHeader{padding:8px 16px 4px;font-size:13px;font-weight:600;color:var(--fg, #eee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MenuItem,.MenuItem:hover{text-decoration:none;color:var(--fg, #eee)}.MenuItem{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;transition:background .12s}.MenuItem:hover{background:var(--bg-hover, rgba(255,255,255,.08))}.MenuItem .icon{width:18px;height:18px;flex-shrink:0}.MenuDivider{height:1px;margin:4px 12px;background:var(--border, #444)}.DropLinks a,.Menu{color:var(--fg-muted, #999)}.Drop{position:absolute;top:100%;right:0;z-index:1000;width:290px;margin-top:6px;padding:0;background:var(--bg-card, #1e1e1e);border:1px solid var(--border, #444);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);overflow:hidden}.Tabs{display:flex;border-bottom:1px solid var(--border, #444)}.Tab{flex:1;padding:10px 0;border:0;background:0 0;color:var(--fg-muted, #999);font-size:13px;cursor:pointer;transition:color .15s,border-color .15s;border-bottom:2px solid transparent}.blogNamePreview strong,.Tab.is-active,.Tab:hover{color:var(--fg, #eee)}.Tab.is-active{border-bottom-color:var(--accent, #2563eb)}.DropForm,.DropSuccess{display:flex;flex-direction:column;gap:10px;padding:16px}.Tab[hidden]{display:none!important}.DropInput{padding:9px 11px;border:1px solid var(--border, #444);border-radius:6px;background:var(--bg-input, #1a1a1a);color:var(--fg, #eee);font-size:14px;width:100%;box-sizing:border-box}.DropInput:focus{outline:2px solid var(--accent, #2563eb);border-color:transparent}.DropSubmit{width:100%;background:#2563eb!important;color:#fff!important;border:0!important;padding:10px 20px;border-radius:6px;font-size:15px;font-weight:600}.DropSubmit:hover{background:#1d4ed8!important}.DropHint{font-size:13px;color:var(--fg-muted, #999);margin:0;line-height:1.4}.DropLinks{display:flex;justify-content:space-between;font-size:12px}.DropLinks a:hover{color:var(--accent, #2563eb)}.DropSuccess p{font-size:14px;color:var(--fg, #eee);margin:0;line-height:1.5;text-align:center;padding:8px 0}.profileTable{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:24px}.profileTable th{text-align:left;padding:8px 12px 8px 0;color:var(--fg-muted, #999);white-space:nowrap;width:120px}.profileTable td{padding:8px 0}.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase}.badgeGreen{background:rgba(34,197,94,.2);color:#4ade80}.badgeYellow{background:rgba(234,179,8,.2);color:#facc15}.profileStats{display:flex;gap:16px;margin-bottom:24px}.statBox,.statNum,a.statBox:hover{color:var(--text, #eee)}.statBox{flex:1;text-align:center;padding:12px 8px;background:var(--card, #1e1e1e);border:1px solid var(--line, rgba(0,0,0,.1));border-radius:8px;text-decoration:none;transition:background .15s,transform .15s}a.statBox:hover{background:var(--bg-hover, rgba(0,0,0,.04));transform:translateY(-1px);text-decoration:none}.statNum{display:block;font-size:22px;font-weight:700}.statLabel{display:block;font-size:12px;color:var(--muted, #999);margin-top:2px}.btnPrimary{background:#2563eb;color:#fff;border:0;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:15px}.btnPrimary:hover{background:#1d4ed8;outline:2px solid #111;outline-offset:2px}html[data-theme=dark] .btnPrimary:hover{outline-color:#fff}.btnPulse{animation:btnPulse 1.4s ease-in-out 3;animation-delay:2s;position:relative;z-index:2}.btnSmall{padding:4px 10px;font-size:13px}.Profile{display:flex;gap:16px;align-items:flex-start;padding:16px 0 20px;border-bottom:1px solid var(--border, #333);margin-bottom:16px}.Avatar,.AvatarPlaceholder{width:64px;height:64px;border-radius:50%}.Avatar{object-fit:cover}.AvatarPlaceholder{background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex-shrink:0}.profileAvatarSection{text-align:center;margin-bottom:20px}.profileAvatarWrap{display:inline-block}.profileAvatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--border, #333)}.profileAvatarPlaceholder{width:96px;height:96px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin:0 auto}.profileAvatarForm{margin-top:8px}.profileAvatarBtn{cursor:pointer;font-size:.85rem}.MenuAvatar{width:28px;height:28px;border-radius:50%;object-fit:cover;vertical-align:middle}.gmComment{display:flex;gap:10px;align-items:flex-start;padding:10px;border:2px solid var(--line,rgba(0,0,0,.12));border-radius:8px}.gmCommentAvatar,.gmCommentAvatarPlaceholder{width:32px;height:32px;border-radius:50%;flex-shrink:0;margin-top:2px}.gmCommentAvatar{object-fit:cover}.gmCommentAvatarPlaceholder{background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.gmCommentContent,.ProfileInfo{flex:1;min-width:0}.catPageTitle{margin:0 0 12px;font-size:22px;font-weight:700}.ProfileName{margin:0 0 4px;font-size:20px}.ProfileBio{margin:0 0 8px;font-size:14px;color:var(--fg-muted, #999)}.ProfileStats{display:flex;gap:16px;font-size:13px;color:var(--fg-muted, #999)}.btnFollow{margin-top:8px;padding:6px 16px;border:1px solid var(--accent, #2563eb);border-radius:6px;background:0 0;color:var(--accent, #2563eb);cursor:pointer;font-size:14px}.btnFollow.is-following{background:var(--accent, #2563eb);color:#fff}.galleryMeta{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.favBtn{background:0 0;border:0;font-size:22px;cursor:pointer;color:var(--fg-muted, #888);padding:2px 6px;line-height:1}.favBtn:hover{transform:scale(1.2)}.favBtn.is-fav{color:#ef4444}.favBtnSticky{position:sticky;top:70px;z-index:50;font-size:28px;padding:8px 12px;background:var(--card, rgba(30,30,30,.85));border:1px solid var(--line, #333);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.25);transition:transform .15s ease,color .15s ease;align-self:flex-start;margin-left:auto}.favBtnSticky:hover,.tileFavBtn:hover{transform:scale(1.15)}.tileFavBtn{position:absolute;top:4px;left:4px;z-index:7;font-size:18px;padding:3px 5px;background:rgba(0,0,0,.5);border-radius:5px;color:rgba(255,255,255,.75);transition:color .15s ease,transform .15s ease,background .15s ease;line-height:1;cursor:pointer}.tileFavBtn:hover{color:#fff;background:rgba(0,0,0,.7)}.tileFavBtn.is-fav{color:#ef4444}.tileFavBtn.is-fav:hover{color:#ff6b6b}.collNewSection{margin:0 0 20px}.collGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:28px}.collTile{position:relative;border-radius:10px;overflow:hidden;background:var(--card, #1a1a1a);border:1px solid var(--line, #333);transition:box-shadow .2s,transform .15s}.collTile:hover{box-shadow:0 4px 16px rgba(0,0,0,.3);transform:translateY(-2px)}.collTileLink{display:flex;flex-direction:column;align-items:center;padding:8px 8px 14px;text-decoration:none;color:inherit;min-height:140px}.collTileGrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;margin-bottom:8px;background:var(--line, #333)}.collTileGridCell{overflow:hidden;position:relative}.collTileGridCell img{width:100%;height:100%;object-fit:cover;display:block}.collTileGridEmpty{background:var(--card, #1a1a1a)}.collTileIcon{font-size:36px;line-height:1;margin-bottom:6px}.collTileCover{width:80%;height:80px;object-fit:cover;border-radius:6px;margin-bottom:8px}.collTileName{font-weight:600;font-size:14px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.collTileOwner{font-size:11px;color:var(--muted, #888);margin-top:1px}.collTileCount{font-size:12px;color:var(--fg-muted, #999);margin-top:2px}.collTileBadge,.tile.is-selected::after{position:absolute;top:6px;right:6px;font-size:14px}.collSectionTitle{font-size:18px;font-weight:600;margin:8px 0 16px;padding-top:16px;border-top:1px solid var(--line, #333);color:var(--fg-muted, #999)}.collSectionTitle small,.collTitle small{font-weight:400;color:var(--fg-muted, #888)}.collBreadcrumbs{font-size:14px;margin:0 0 12px;color:var(--fg-muted, #999)}.collBreadcrumbs a{color:var(--accent, #60a5fa);text-decoration:none}.collBreadcrumbs a:hover{text-decoration:underline}.collBreadSep{margin:0 6px}.collBreadCurrent{color:var(--fg, #e5e5e5);font-weight:600}.collHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.collTitle{font-size:22px;margin:0}.collActions{display:flex;gap:8px;flex-wrap:wrap}.collNewSub{margin-bottom:16px}.bulkBar{position:sticky;top:48px;z-index:90;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;margin-bottom:12px;background:var(--card, #222);border:1px solid var(--accent, #ff6600);border-radius:8px;animation:bulkBarSlide .25s ease}.bulkBarCount{font-weight:600;margin-right:8px;white-space:nowrap}.bulkBarSep{width:1px;height:22px;background:var(--line, #333);margin:0 4px}.tile.is-selected{outline:3px solid var(--accent, #ff6600);outline-offset:-3px}.tile.is-selected::after{content:"✓";z-index:10;width:24px;height:24px;background:var(--accent, #ff6600);color:#fff;border-radius:50%;line-height:24px;text-align:center;font-weight:700;pointer-events:none}body.bulk-mode .tile .tileLink{pointer-events:none}body.bulk-mode .tile{cursor:pointer;-select:none}body.bulk-mode .tile:hover{outline:2px solid var(--accent, #ff6600);outline-offset:-2px}body.bulk-mode .collAddBtn,body.bulk-mode .collRemoveBtn,body.bulk-mode .tileFavBtn{display:none}body.bulk-mode .tile[draggable]{cursor:pointer}.bulkCollPicker{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.bulkCollPicker{background:var(--card, #222);border:1px solid var(--line, #333);border-radius:12px;padding:20px;min-width:280px;max-width:400px;max-height:70vh;max-height:70dvh;display:flex;flex-direction:column}.bulkCollPickerTitle{font-weight:600;font-size:16px;margin-bottom:12px}.bulkCollPickerList{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px}.bulkCollPickerItem{display:block;width:100%;text-align:left;padding:10px 14px;background:0 0;border:1px solid transparent;border-radius:6px;color:var(--text, #eee);font-size:14px;cursor:pointer;transition:background .15s}.bulkCollPickerItem:hover{background:var(--accent, #ff6600);color:#fff}.bulkCollPickerItem.collPickerDepth1{padding-left:30px}.bulkCollPickerItem.collPickerDepth2{padding-left:50px}.btnDanger{color:#ef4444!important;border-color:#ef4444!important}.btnDanger:hover{background:#ef4444!important;color:#fff!important}.collAddBtn,.collRemoveBtn{position:absolute;bottom:4px;z-index:5;background:rgba(0,0,0,.55);border:0;border-radius:50%;width:28px;height:28px;font-size:14px;line-height:28px;text-align:center;cursor:pointer;transition:transform .15s ease,background .15s ease;padding:0}.collAddBtn{left:4px}.collAddBtn:hover,.collRemoveBtn:hover{background:rgba(0,0,0,.8);transform:scale(1.15)}.collRemoveBtn{right:4px;color:#ef4444}.collPicker{position:absolute;bottom:36px;left:4px;z-index:100;background:var(--card, #1a1a1a);border:1px solid var(--line, #444);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);min-width:180px;max-height:240px;overflow-y:auto;padding:6px 0}.collPickerItem{display:block;width:100%;padding:8px 14px;border:0;background:0 0;color:var(--fg, #e5e5e5);text-align:left;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collPickerItem:hover{background:var(--accent, #60a5fa);color:#fff}.collPickerItem.is-in{color:var(--fg-muted, #888)}.collPickerItem.is-in::after{content:" ✓"}.collPickerDepth1{padding-left:28px}.collPickerDepth2{padding-left:42px}.tile[draggable=true]{cursor:grab}.tile.is-dragging{opacity:.4;transform:scale(.95);transition:opacity .15s,transform .15s}.collTile.drag-over{outline:2px solid var(--accent, #60a5fa);outline-offset:-2px;background:rgba(96,165,250,.12);transform:translateY(-2px) scale(1.03)}.tile.tile-removing{transition:opacity .3s ease,transform .3s ease,max-height .3s ease;opacity:0;transform:scale(.85);max-height:0;overflow:hidden;margin:0;padding:0}.undoToast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999;background:var(--card, #222);border:1px solid var(--line, #444);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.5);padding:12px 20px;display:flex;align-items:center;gap:14px;font-size:14px;color:var(--fg, #e5e5e5);animation:undoSlideUp .3s ease}.undoToast.is-hiding{animation:undoSlideDown .25s ease forwards}.undoToastText{flex:1}.undoToastBtn{background:var(--accent, #60a5fa);color:#fff;border:0;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.undoToastBtn:hover{opacity:.85}.undoToastClose{background:0 0;border:0;color:var(--fg-muted, #888);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.copyMoveBtn,.copyMovePopup{border:1px solid var(--line, #444)}.copyMovePopup{position:fixed;z-index:10000;background:var(--card, #1e1e1e);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.6);padding:8px;display:flex;gap:6px;animation:undoSlideUp .2s ease}.copyMoveBtn{padding:8px 18px;border-radius:6px;background:0 0;color:var(--fg, #e5e5e5);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.copyMoveBtn:hover{background:rgba(255,255,255,.08);border-color:var(--fg-muted, #888)}.copyMoveBtnPrimary{background:var(--accent, #60a5fa);border-color:var(--accent, #60a5fa);color:#fff}.copyMoveBtnPrimary:hover{background:#4a90e2;border-color:#4a90e2}.collSharedHeader,.Page h1{margin-bottom:20px}.collSharedMeta,.galleryer{font-size:14px;color:var(--fg-muted, #999)}.galleryer a,.top a{color:var(--accent, #2563eb)}.favGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.favTile{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--border, #333);border-radius:6px}.favTitle{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Page{padding:20px 0}.Form{padding-bottom:calc(var(--footerReserve, 0px) + 24px)}.Field{margin-bottom:20px}.Field label{display:block;margin-bottom:6px;font-weight:600;font-size:14px}.Input{width:100%;padding:8px 10px;border:1px solid var(--border, #444);border-radius:6px;background:var(--bg-input, #1a1a1a);color:var(--fg, #eee);font-size:14px;box-sizing:border-box}.Cats{display:flex;flex-wrap:wrap;gap:6px}.Cat{font-size:13px;cursor:pointer}.Cat input:disabled+*{opacity:.45}.Cat input:disabled{opacity:.45;cursor:not-allowed}.tagSelected{display:flex;flex-wrap:wrap;gap:8px;min-height:38px;padding:8px 10px;background:var(--sk1, rgba(255,255,255,0.04));border:1px solid var(--line, #444);border-radius:8px;margin-bottom:10px}.tagSelected:empty::before{content:"Click tags below or search to add...";color:var(--muted, #666);font-size:13px;font-style:italic}.tagChip,.tagChipRemove{color:#fff;font-size:13px;cursor:pointer;align-items:center}.tagChip{display:inline-flex;gap:6px;background:linear-gradient(135deg,#16a34a,#15803d);padding:7px 14px;border-radius:6px;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 6px rgba(22,163,74,.35);transition:all .15s;animation:tagChipIn .15s ease-out}.tagChip:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 6px rgba(220,38,38,.35)}.tagChipRemove{background:rgba(255,255,255,.2);border:0;padding:0;width:18px;height:18px;border-radius:50%;display:flex;justify-content:center;line-height:1;transition:background .15s}.tagChipRemove:hover{background:rgba(255,255,255,.5)}.tagSearchWrap{position:relative;margin-bottom:10px}.tagSearchWrap .Input{padding-left:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888' viewBox='0 0 16 16'%3E%3ath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center}.tagDropdown{display:none;position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--card, #1a1a1a);border:1px solid var(--line, #444);border-top:none;border-radius:0 0 8px 8px;max-height:260px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.3)}.tagDropItem{padding:10px 14px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text, #e0e0e0);border-bottom:1px solid var(--line, rgba(255,255,255,0.06));display:flex;justify-content:space-between;align-items:center;transition:background .1s}.tagDropItem:last-child{border-bottom:none}.tagDropItem:hover{background:#16a34a;color:#fff}.tagDropItem small{font-size:11px;background:var(--sk2, rgba(255,255,255,0.1));padding:2px 8px;border-radius:10px}.tagDropEmpty{color:var(--muted, #666);cursor:default;font-style:italic;justify-content:center}.tagDropEmpty:hover{background:0 0;color:var(--muted, #666)}.tagPopular{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 0}.tagPopLabel{font-size:12px;color:var(--text, #ccc);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-right:6px}.tagPopBtn{display:inline-flex;align-items:center;gap:4px;background:var(--card, #1e1e1e);border:1px solid var(--line, rgba(255,255,255,0.15));color:var(--text, #e0e0e0);padding:6px 14px;border-radius:16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.tagPopBtn:hover{background:#16a34a;border-color:#16a34a;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(22,163,74,.35)}.tagPopBtn small{opacity:.55;font-size:11px;font-weight:400}.Hint{font-size:13px;color:var(--fg-muted, #999);margin:4px 0 8px}.Hint code{background:rgba(255,255,255,.08);padding:1px 5px;border-radius:3px;font-size:12px}.ImgTable{width:100%;border-collapse:collapse;margin-bottom:8px}.ImgTable td,.ImgTable th{padding:4px 6px;text-align:left;font-size:13px}.RowNum{width:30px;text-align:center;color:var(--fg-muted, #777)}.Duplicates{margin-bottom:16px;padding:12px;background:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.3);border-radius:6px}.Force{display:block;margin:12px 0;font-size:14px}.req{color:#ef4444}.bulkBatcher{margin-bottom:16px;padding:14px;background:rgba(255,255,255,.03);border:1px solid var(--border, #444);border-radius:8px}.bulkTextarea{resize:vertical;min-height:80px;font-family:monospace;font-size:13px;line-height:1.5}.bulkActions{display:flex;align-items:center;gap:12px;margin-top:8px}.blogNamePreview,.bulkCount{font-size:13px;color:var(--fg-muted, #999)}.blogNamePreview{font-size:14px;margin:0}html[data-theme=light] .blogNamePreview strong{color:var(--text, #101214)}.emptyMsg{text-align:center;padding:40px 16px;color:var(--fg-muted, #888);font-size:15px}.top{font-size:14px}.pagination{display:flex;align-items:center;gap:12px;justify-content:center;padding:16px 0}@media (max-width:600px){.Profile{flex-direction:column;align-items:center;text-align:center}.ProfileStats{flex-direction:column;gap:4px}.Cats{max-height:200px;overflow-y:auto}}.donorBadge{cursor:help;font-size:1em;margin-left:4px;display:inline-block}.donorTier-donor{filter:drop-shadow(0 0 3px #ffc107)}.donorTier-vip{filter:drop-shadow(0 0 4px #00bcd4)}.donorTier-lifetime{filter:drop-shadow(0 0 4px #ff9800)}.coinLockOverlay,.coinLockTile{display:flex;align-items:center;justify-content:center}.coinLockTile{background:var(--card, #f8f8f8);border:1px solid var(--line, rgba(0,0,0,0.08));border-radius:8px;min-height:200px;grid-column:1/-1}html[data-theme=dark] .coinLockTile{background:var(--card, #11131a);border-color:rgba(255,255,255,.08)}.coinLockOverlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.coinLockOverlay .coinLockContent{position:relative;text-align:center;padding:32px 24px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 8px 40px rgba(0,0,0,.3);max-width:380px;width:90vw}html[data-theme=dark] .coinLockOverlay .coinLockContent{background:#1a1c24;border-color:rgba(255,255,255,.1)}.coinLockClose{position:absolute;top:8px;right:12px;background:0 0;border:0;font-size:1.5rem;color:#999;cursor:pointer;line-height:1;padding:4px}.coinLockClose:hover{color:#333}html[data-theme=dark] .coinLockClose:hover{color:#eee}.coinLockContent{text-align:center;padding:24px 16px}.coinLockIcon{font-size:2.5rem;margin-bottom:8px}.coinLockText{font-size:1.1rem;font-weight:600;color:var(--text, #e8e8ea);margin-bottom:14px}.coinUnlockBtn{font-size:.95rem;padding:10px 28px;cursor:pointer}.coinLockBalance,.coinLockHint{margin-top:10px;font-size:.8rem;color:var(--muted, #a7a7ab)}.coinLockHint{margin-top:8px;font-size:.75rem;opacity:.8}.coinInline{width:100%;max-width:320px;margin:12px auto 0;padding:16px;text-align:left;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);border-radius:10px}html[data-theme=dark] .coinInline{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.12)}.coinTabs{display:flex;gap:0;border-bottom:2px solid var(--line, rgba(255,255,255,0.08));margin-bottom:14px}.coinTab{flex:1;padding:8px 0;border:0;background:0 0;color:var(--muted, #a7a7ab);font-size:.85rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.coinTab.is-active{color:var(--accent, #5aa0ff);border-bottom-color:var(--accent, #5aa0ff)}.coinForm{display:flex;flex-direction:column;gap:10px}.coinInput{display:block;width:100%;padding:10px 12px;border:2px solid #888;border-radius:6px;background:#fff;color:#111;font-size:.9rem}html[data-theme=dark] .coinInput{background:#1a1c24;color:#e8e8ea;border-color:#555}.coinInput:focus{outline:2px solid var(--accent, #5aa0ff);border-color:var(--accent, #5aa0ff)}.coinInput::placeholder{color:#999}.coinSubmit{width:100%;padding:10px;font-size:.9rem;font-weight:600}.coinHint{font-size:.82rem;color:var(--muted, #a7a7ab);margin:0}.coinLinks{display:flex;justify-content:space-between;font-size:.78rem}.coinLinks a{color:var(--muted, #a7a7ab)}.coinLinks a:hover{color:var(--accent, #5aa0ff)}.coinLinks a.coinLink{color:#10b981;font-weight:700;animation:coinRegBlink 2s ease-in-out 3;animation-delay:1s}@media (max-width:600px){.coinLockContent{padding:24px 16px;width:92vw}}.coinLockedTile{position:relative;overflow:hidden;min-height:150px}.coinLockedBlur{position:absolute;inset:0;background:linear-gradient(135deg,rgba(40,40,40,.7)0,rgba(60,60,60,.5) 50%,rgba(40,40,40,.7) 100%);backdrop-filter:blur(8px);border-radius:4px}.coinBadge{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--accent, #5aa0ff);font-weight:600;cursor:pointer;padding:4px 8px;border-radius:12px;background:rgba(90,160,255,.1);border:1px solid rgba(90,160,255,.2);transition:background .2s;text-decoration:none}.coinBadge:hover{background:rgba(90,160,255,.2);text-decoration:none}.coinBadgeIcon{font-size:1rem}.coinToast{position:fixed;bottom:20px;right:20px;background:var(--card, #11131a);border:1px solid var(--accent, #5aa0ff);border-radius:8px;padding:12px 18px;color:var(--text, #e8e8ea);font-size:.9rem;z-index:9999;opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s;pointer-events:none}.coinToast.show{opacity:1;transform:translateY(0)}.coinToastAmount{color:var(--accent, #5aa0ff);font-weight:700}.coinRainDrop{position:fixed;font-size:1.5rem;z-index:10000;pointer-events:none;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .6s ease;opacity:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.coinBadgePulse{animation:coinPulse .6s ease!important}.btnWatch{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:20px;cursor:pointer;border:2px solid var(--accent, #f90);background:0 0;color:var(--accent, #f90);font-size:.9rem;font-weight:600;transition:all .2s;margin:8px 0}.btnWatch.is-watching,.btnWatch:hover{background:var(--accent, #f90);color:#000}.btnWatch.is-watching{border-color:var(--accent, #f90)}.btnWatch:disabled{opacity:.5;cursor:wait}.btnWatch.wl-flash{animation:wlFlash .5s ease}.wlBellLink{position:relative;display:inline-flex;align-items:center;color:var(--fg, #eee);text-decoration:none;padding:4px}.donorMeter:hover .donorMeterText,.wlBellLink:hover{color:var(--accent, #f90)}.wlBellBadge{position:absolute;top:-4px;right:-6px;background:var(--red, #e53e3e);color:#fff;font-size:.65rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.donorMeter{display:inline-flex;flex-direction:column;align-items:center;gap:1px;width:80px;flex-shrink:0;margin-left:8px;text-decoration:none;vertical-align:middle;cursor:pointer}.donorMeterTrack{width:100%;height:16px;background:var(--line, rgba(0,0,0,0.10));border-radius:8px;position:relative;overflow:hidden}.donorMeterBar{height:100%;background:var(--accent, #f90);border-radius:8px;transition:width .5s ease;min-width:0}.donorMeterLabel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--text, #101214);pointer-events:none}.donorMeterText{font-size:.55rem;font-weight:600;color:var(--muted, #888);line-height:1;letter-spacing:.02em}@media (max-width:600px){.donorMeter{width:56px}.donorMeterTrack{height:12px}.donorMeterLabel{font-size:.5rem}.donorMeterText{font-size:.45rem}}.Wrap{max-width:620px;margin:30px auto;padding:0 16px}.Title{font-size:1.5rem;font-weight:700;margin-bottom:20px}.Card{background:var(--card,#fff);border:1px solid var(--border,#ddd);border-radius:10px;padding:28px 24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.Row{margin-bottom:16px}.Label{display:block;font-size:.82rem;font-weight:600;color:var(--fg-muted,#555);margin-bottom:4px}.Input{display:block;width:100%;padding:9px 12px;font-size:.9rem;border:1px solid var(--border,#ccc);border-radius:6px;background:var(--bg,#fff);color:var(--fg,#222);transition:border-color .15s}.Input:focus{outline:0;border-color:var(--accent,#5aa0ff);box-shadow:0 0 0 2px rgba(90,160,255,.15)}.Textarea{resize:vertical;min-height:100px}.Grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:520px){.Grid{grid-template-columns:1fr}}.Help,.Hint{font-size:.75rem;color:var(--fg-muted,#888);margin-top:3px}.SectionTitle{font-size:.85rem;font-weight:700;color:var(--fg-muted,#666);margin-bottom:12px;padding-top:8px;border-top:1px solid var(--border,#eee)}.{margin-top:8px}.Hp{position:absolute;left:-9999px;height:0;overflow:hidden}.Actions{margin-top:20px;text-align:center}.Notice{border-radius:8px;padding:12px 16px;margin-bottom:18px;font-size:.88rem}.Notice.is-success{background:rgba(76,175,80,.1);border:1px solid #4caf50;color:#2e7d32}.Notice.is-error{background:rgba(244,67,54,.08);border:1px solid #f44336;color:#c62828}.Notice ul{margin:0;padding-left:18px}.Notice li{margin-bottom:2px}.pollBar{position:fixed;top:var(--topbarH,48px);left:0;right:0;z-index:9;background:linear-gradient(90deg,#1a3a5c 0,#2a5a8c 100%);border-bottom:1px solid rgba(255,255,255,.1);font-size:.82rem;transition:transform .3s ease,opacity .3s ease}html[data-theme=light] .pollBar{background:linear-gradient(90deg,#c5ddf5 0,#a8cce8 100%);border-bottom:1px solid rgba(0,0,0,.08)}.pollBar.is-hiding{transform:translateY(-100%);opacity:0}.pollBarInner{display:flex;align-items:center;gap:10px;padding:6px 12px;min-height:32px;position:relative}.pollBarQ{color:#e0e8f0;font-weight:600;white-space:nowrap;flex-shrink:0;font-size:.82rem}html[data-theme=light] .pollBarQ{color:#1a3a5c}.pollBarOptions{display:flex;gap:6px;flex-wrap:wrap;flex:1}.pollBarBtn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;padding:3px 10px;border-radius:12px;cursor:pointer;font-size:.78rem;transition:background .15s,border-color .15s;white-space:nowrap}.pollBarBtn:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4)}html[data-theme=light] .pollBarBtn{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15);color:#1a3a5c}html[data-theme=light] .pollBarBtn:hover{background:rgba(0,0,0,.12)}.pollBarClose{background:0 0;border:0;color:rgba(255,255,255,.5);font-size:1.2rem;cursor:pointer;padding:2px 6px;line-height:1;flex-shrink:0}.pollBarClose:hover,.pollBarSeeResults:hover{color:#fff}html[data-theme=light] .pollBarClose{color:rgba(0,0,0,.35)}html[data-theme=light] .pollBarClose:hover,html[data-theme=light] .pollBarResult{color:#1a3a5c}.pollBarResults{display:flex;gap:8px;flex-wrap:wrap;flex:1;align-items:center}.pollBarResult{display:inline-flex;align-items:center;gap:4px;color:#e0e8f0;font-size:.78rem;white-space:nowrap}.pollBarResultBar{display:inline-block;height:14px;background:rgba(74,144,217,.6);border-radius:7px;min-width:4px;transition:width .4s ease}html[data-theme=light] .pollBarResultBar{background:rgba(74,144,217,.35)}.pollBarResultPct{font-weight:700;color:#fff;font-size:.78rem}html[data-theme=light] .pollBarResultPct,html[data-theme=light] .pollBarSeeResults:hover{color:#1a3a5c}.pollBarResultCount{font-size:.7rem;color:rgba(255,255,255,.5);margin-left:2px}html[data-theme=light] .pollBarResultCount{color:rgba(0,0,0,.4)}.pollBarSeeResults{background:0 0;border:0;color:rgba(255,255,255,.7);font-size:.75rem;cursor:pointer;text-decoration:underline;padding:0;margin-left:6px}html[data-theme=light] .pollBarSeeResults{color:rgba(0,0,0,.5)}.pollBarThanks{color:#8fc98f;font-size:.82rem;font-weight:600}html[data-theme=light] .pollBarThanks{color:#2e7d32}@media (max-width:700px){.pollBar{padding:0}.pollBarInner{flex-direction:column;align-items:stretch;gap:4px;padding:6px 30px 6px 8px}.pollBarQ{white-space:normal;font-size:.75rem;line-height:1.25}.pollBarOptions{gap:4px;width:100%;flex-wrap:wrap}.pollBarBtn{padding:3px 8px;font-size:.7rem;border-radius:10px;flex:0 1 auto}.pollBarClose{position:absolute;top:4px;right:2px;font-size:1.3rem;padding:2px 6px}.pollBarResults{width:100%;flex-direction:column;gap:4px}.pollBarResult{flex-wrap:wrap;font-size:.7rem}.pollBarResultBar{height:10px}.pollBarSeeResults{margin-left:0;margin-top:2px;font-size:.7rem}.pollBarThanks{font-size:.75rem}}@media (max-width:400px){.pollBarQ{font-size:.7rem}.pollBarBtn{padding:2px 6px;font-size:.65rem}}.layout-classic,body.is-classic{background:#b0c4de!important}.layoutSwitcher{font-size:11px;padding:3px 12px;color:var(--fg-muted, #888)}.layoutSwitcherLabel{margin-right:4px}.layoutSwitcherOpt{color:var(--fg-muted, #888);text-decoration:none;padding:1px 3px}.layoutSwitcherOpt.is-active{font-weight:700;color:var(--fg, #333)}.classicCats a:hover,.classicTitle a:hover,.layoutSwitcherOpt:hover{text-decoration:underline}.layoutSwitcherSep{color:var(--fg-muted, #ccc);margin:0 2px}.layout-classic~.layoutSwitcher,body.is-classic .layoutSwitcher{color:#666}.pageGallery .layout-classic .galleryCatsRow .badgeCat a,body.is-classic .layoutSwitcherOpt.is-active{color:navy}.classicList{display:flex;flex-direction:column;gap:3px;max-width:660px;margin:0 auto;padding:8px 0}.classicTile{border:solid 2px #4570b3;border-radius:8px;background:#ddeaff;margin-bottom:3px;overflow:hidden}.classicTitle{background:linear-gradient(to bottom,#c8ddf8,#a0bce0,#8caad0);border-bottom:solid 2px #4570b3;padding:2px 10px;height:22px;line-height:22px;font-size:9pt;font-weight:700}.classicCats a,.classicTitle a{color:#000;text-decoration:none}.classicTitle .Remove{margin-left:8px;font-size:.75rem;color:#c00}.classicCats{font-size:7pt;font-weight:400;color:#333;padding:2px 10px;background:#ddeaff}.classicCatsLabel{font-weight:600;color:#333}.classicCats a{color:#a00}.classicCats a:hover{color:red}.classicThumbs{display:flex;gap:6px;padding:10px;flex-wrap:wrap;justify-content:center;background:#ddeaff;border-top:none;border-bottom:none}.classicThumbLink{display:block;border:solid 1px #4570b3;background:0 0;flex:0 0 auto;border-radius:5px}.classicThumb{display:block;width:200px;height:auto;max-height:200px;object-fit:cover;border-radius:5px}.classicMeta{font-size:8pt;font-weight:700;color:#333;background:#fff;border-top:solid 2px #4570b3;padding:4px 10px;display:flex;justify-content:flex-start;align-items:center;text-align:center;border-radius:0 0 3px 3px}.classicMeta strong{color:#000}.dualSlotRow{display:flex;justify-content:center;gap:16px;margin:10px 0;flex-wrap:wrap}.dualSlot{flex:0 0 auto;width:300px;height:250px;overflow:hidden}.classiager{text-align:center;margin:16px auto 0;max-width:660px;padding-bottom:calc(var(--footerReserve, 60px) + 20px);position:relative;z-index:1}.classicGalleryHead,.classiagerBtn{background:#9bb3cc;border:ridge 2px #7a8fa5}.classiagerBtn{display:inline-block;padding:6px 24px;color:navy;text-decoration:none;font-weight:600;font-size:9pt}.classiagerBtn:hover{background:#a8c0d6;text-decoration:underline}.classicGalleryHead{padding:4px 8px;font-size:10pt;font-weight:700;max-width:660px;margin:0 auto;position:relative}.classicGalleryHead h1{font-size:small;margin:0;color:#000}.classicGalleryBody{background:#dce8f2;border-left:ridge 2px #7a8fa5;border-right:ridge 2px #7a8fa5;padding:8px;max-width:660px;margin:0 auto;text-align:center}.classicGalleryBody img.gallery{border:1px dashed #c00;max-width:150px;margin:4px;vertical-align:top}.classicGalleryFoot{background:#9bb3cc;border:ridge 2px #7a8fa5;padding:4px 8px;font-size:7pt;max-width:660px;margin:0 auto;display:flex;justify-content:space-between}.pageGallery .layout-classic{background:#b0c4de;max-width:660px;margin:0 auto}.pageGallery main.layout-classic{display:flex;flex-direction:column}.pageGallery .layout-classic .galleryTopRow{order:1}.pageGallery .layout-classic>div:nth-child(2){order:2}.pageGallery .layout-classic .galleryCatsRow{order:3}.pageGallery .layout-classic .galleryTitle{order:4}.pageGallery .layout-classic #grid.classicList{order:5}.pageGallery .layout-classic .gmComments{order:6}.pageGallery .layout-classic .galleryPrmBar{order:7}.pageGallery .layout-classic .galleryMeta{order:8}.pageGallery .layout-classic .recBlock{order:9}.pageGallery .layout-classic .galleryTitle{background:linear-gradient(to bottom,#c8ddf8,#a0bce0,#8caad0);border:solid 2px #4570b3;border-radius:8px 8px 0 0;padding:0 10px;height:22px;line-height:20px;font-size:9pt;font-weight:700;width:660px;max-width:660px;margin:0 auto;color:#000;box-sizing:border-box;align-self:center}.pageGallery .layout-classic .galleryCatsRow{background:0 0;border:0;max-width:660px;margin:0 auto;padding:4px 8px}.pageGallery .layout-classic .galleryCatsRow .badgeCat{background:0 0;border:0;color:navy;padding:0;font-size:8pt}section#grid.classicList.grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;position:static!important;height:auto!important;grid-template-columns:none!important;grid-auto-rows:unset!important;grid-auto-flow:unset!important;background:#dce8f2!important;border-left:ridge 2px #7a8fa5!important;border-right:ridge 2px #7a8fa5!important;border-bottom:ridge 2px #7a8fa5!important;max-width:660px!important;margin:0 auto!important;padding:8px!important;box-sizing:border-box!important}section#grid.classicList .tile:not(.coinLockTile):not(.coinLockedTile){position:static!important;display:block!important;width:200px!important;height:auto!important;min-height:0!important;background:0 0!important;max-width:200px!important;flex:0 0 200px!important;left:auto!important;top:auto!important;transform:none!important;content-visibility:visible!important;contain-intrinsic-size:auto!important;contain:none!important;grid-row:auto!important;grid-column:auto!important;border:1px dashed #c00!important;padding:2px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important}section#grid.classicList .coinLockTile{position:static!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:auto!important;left:auto!important;top:auto!important;transform:none!important;content-visibility:visible!important;contain:none!important}section#grid.classicList .coinLockedTile{display:none!important}section#grid.classicList .tile:not(.coinLockTile):not(.coinLockedTile) .tileLink{display:block!important;background:0 0!important;width:100%!important;height:auto!important;aspect-ratio:unset!important}section#grid.classicList .tile:not(.coinLockTile):not(.coinLockedTile) .thumb{display:block!important;border:0!important;width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:unset!important;max-height:none!important}section#grid.classicList .tile:not(.coinLockTile) .badgeCats,section#grid.classicList .tile:not(.coinLockTile) .badgeCount,section#grid.classicList .tile:not(.coinLockTile) .favBtn,section#grid.classicList .tile:not(.coinLockTile) .srOnly,section#grid.classicList .tile:not(.coinLockTile) .thumbHoverBox{display:none!important}.pageGallery .layout-classic .galleryFoot,.pageGallery .layout-classic .galleryMetaRow{background:#9bb3cc;border:ridge 2px #7a8fa5;max-width:660px;margin:0 auto;padding:4px 8px;font-size:7pt;color:#333}.pageBlog .layout-classic{background:#b0c4de}@media (max-width:620px){.dualSlotRight{display:none}}@media (max-width:600px){.classicList{max-width:100%;padding:4px}.classicThumbs{gap:4px;padding:4px}.classicThumb{width:120px;max-height:100px}.classicMeta{font-size:7pt;flex-wrap:wrap}.dualSlotRow{gap:8px}.classicGalleryBody,.classicGalleryFoot,.classicGalleryHead,.pageGallery .layout-classic #grid,.pageGallery .layout-classic .galleryCatsRow,.pageGallery .layout-classic .galleryFoot,.pageGallery .layout-classic .galleryMetaRow,.pageGallery .layout-classic .galleryTitle{max-width:100%}section#grid.classicList .tile:not(.coinLockTile):not(.coinLockedTile){width:100px!important;flex:0 0 100px!important}section#grid.classicList .tile:not(.coinLockTile):not(.coinLockedTile) .thumb{width:100%!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (hover:none){.favBtn:hover,.favBtnSticky:hover,.gmTagVoteBtns button:hover{transform:none}.gmSocialBtn:hover{transform:none;opacity:1}.gmCoinWrap:hover .gmCoinHint,.gmSocialWrap:hover .gmSocialCoinHint{opacity:0}}