:root{--bg-color: #e1f5fe;--main-accent: #0084ff;--sub-accent: #00e5ff;--card-bg: #ffffff;--text-color: #003060;--header-color: #001a35;--reply-bg: #f0f8ff;--border-radius: 14px;--border-color: #b3e5fc;--shadow: 0 4px 15px rgba(0, 132, 255, .15)}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-color);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10pt;margin:0;padding:20px;transition:background-color .4s ease,color .4s ease;line-height:1.5}a{color:var(--main-accent);text-decoration:none;transition:color .2s;cursor:pointer}a:hover{color:var(--sub-accent)}hr{border:0;border-bottom:1px solid var(--border-color)}.header,.post-box,#boardView,#threadView,#homeView{max-width:1000px;margin-left:auto;margin-right:auto}#boardView,#threadView,#homeView{padding-bottom:50px}.header{text-align:center;margin-bottom:30px}.header h1{color:var(--header-color);font-size:2.5em;font-weight:900;text-transform:uppercase;letter-spacing:-1px;margin:5px}.nav-boards,.nav-site{margin-bottom:10px;font-weight:700}.post-box{background-color:var(--card-bg);border:2px solid var(--main-accent);border-radius:var(--border-radius);padding:0;margin-bottom:30px;box-shadow:var(--shadow);overflow:hidden}.form-header{background-color:var(--main-accent);color:#fff;font-weight:900;text-align:center;padding:8px;text-transform:uppercase;letter-spacing:1px}form{padding:15px;display:flex;flex-direction:column;gap:8px}input,textarea{border:1px solid var(--border-color);border-radius:8px;padding:10px;background:var(--reply-bg);color:var(--text-color);width:98%;width:-webkit-fill-available}textarea{height:80px;resize:vertical}#uploadBtn{background-color:var(--sub-accent);color:var(--header-color);border:none;padding:0 15px;border-radius:8px;font-weight:900;cursor:pointer}.media-help-drawer{font-size:.82em;color:var(--text-color)}.media-help-drawer summary{cursor:pointer;opacity:.85;user-select:none;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border-radius:4px;transition:opacity .2s}.media-help-drawer summary:hover{opacity:1;color:var(--main-accent)}.media-help-drawer .media-help-content{margin-top:6px;padding:8px 12px;background:var(--reply-bg);border:1px solid var(--border-color);border-radius:6px;line-height:1.55}.media-help-drawer .media-help-content ul{margin:0;padding-left:18px}.media-help-drawer .media-help-content li{margin-bottom:3px}.media-help-drawer .media-help-content code{background:#00000014;padding:1px 4px;border-radius:3px;font-size:.95em}body.night-mode .media-help-drawer .media-help-content code{background:#ffffff1f}#submitBtn{background-color:var(--main-accent);color:#fff;border:none;padding:12px;border-radius:8px;font-weight:900;text-transform:uppercase;cursor:pointer}.thread{clear:both;display:flow-root;width:100%;margin-left:0;margin-right:0;margin-bottom:25px;position:relative}.op{clear:both;display:flow-root;width:100%;position:relative;min-height:80px;margin-left:0;margin-right:0;margin-bottom:15px}.thread:after,.op:after,.post-content:after{content:"";display:table;clear:both}.replies{clear:both;display:flow-root;margin-left:20px;margin-top:10px}.thread-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px;margin-bottom:30px;box-shadow:var(--shadow);width:auto;overflow:hidden;clear:both;display:flow-root}.post-info{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-bottom:2px solid var(--border-color);padding-bottom:10px;margin-bottom:15px}.subject{color:var(--main-accent);font-weight:900;font-size:1.2em}.name{color:#2e7d32;font-weight:700}.time,.post-id{color:#666;font-size:.85em}.post-link-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:3px;padding:1px 4px;border-radius:4px;color:var(--text-color);opacity:.6;text-decoration:none;font-size:.9em;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,transform .1s ease;vertical-align:middle}.post-link-btn:hover{opacity:1;color:var(--main-accent);background-color:#0000000f;transform:scale(1.1)}body.night-mode .post-link-btn:hover{background-color:#ffffff1a}.reply-link{margin-left:auto;background:var(--header-color);color:#fff!important;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:700}.post-content{display:block;min-height:80px}.thread-separator,hr.thread-separator,.thread+hr{clear:both!important;border:0;border-bottom:2px dashed var(--border-color);margin:30px auto;width:100%;display:block;opacity:.6}.reply{background-color:var(--reply-bg);border:1px solid var(--border-color);border-radius:12px;margin:10px 0 10px 40px;padding:12px;display:block;width:auto;overflow:hidden;box-shadow:2px 2px 8px #0000000d}.reply .post-info{border-bottom:none;margin-bottom:5px;padding:0}.comment{margin:10px 0;line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.thread-summary{clear:both;display:flex;justify-content:space-between;margin-top:20px;padding-top:10px;border-top:1px dashed var(--border-color);font-size:.85em;font-weight:700}.reply-count-num{color:var(--main-accent)}.thread-image{float:left;margin:0 15px 10px 0;position:relative;cursor:pointer;border:2px solid var(--border-color);border-radius:8px;overflow:hidden;line-height:0;display:block;max-width:200px!important;max-height:200px!important;width:auto;height:auto;box-shadow:0 2px 6px #0000001a}.media-container{float:left;margin:0 15px 10px 0;position:relative;cursor:pointer;border:none!important;border-radius:8px;overflow:hidden;line-height:0;display:inline-block;box-shadow:0 2px 8px #0003}.media-container img,.media-container video{display:block;max-width:200px!important;max-height:200px!important;width:auto;height:auto;border:none!important;border-radius:8px;object-fit:cover}.media-container .thread-image,.catalog-thumb-container .thread-image{float:none;margin:0;border:none!important;box-shadow:none;width:100%;height:100%;max-width:200px!important;max-height:200px!important;object-fit:cover}.media-attachment-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;margin-bottom:6px;flex-wrap:wrap}.media-spoiler-bar{display:inline-flex;align-items:center;flex-shrink:0}.spoiler-toggle-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1.5px solid var(--border-color);background:var(--reply-bg);color:var(--text-color);font-size:.8em;font-weight:800;cursor:pointer;user-select:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.spoiler-toggle-pill:hover{border-color:var(--main-accent);transform:translateY(-1px)}.spoiler-toggle-pill input[type=checkbox]{width:14px;height:14px;margin:0;padding:0;cursor:pointer;accent-color:#f59e0b}.spoiler-toggle-pill .spoiler-pill-eye{width:15px;height:15px;stroke:currentColor;flex-shrink:0}.spoiler-toggle-pill.active{background:#f59e0b2e;border-color:#f59e0b;color:#d97706;box-shadow:0 0 10px #f59e0b40}body.night-mode .spoiler-toggle-pill.active{background:#f59e0b38;border-color:#fbbf24;color:#fbbf24;box-shadow:0 0 12px #f59e0b59}#uploadPreviewImg.spoiler-preview-blur{filter:blur(10px);transition:filter .2s ease}.media-container.spoiler-media{min-width:115px;min-height:90px;background:#111}.spoiler-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 13px;border-radius:10px;background:#0c0c10d6;border:1.5px solid rgba(255,255,255,.38);box-shadow:0 4px 16px #000000a6;backdrop-filter:blur(4px);color:#fff;z-index:18;pointer-events:none;user-select:none;filter:blur(0)!important;opacity:1!important;transition:opacity .22s ease,transform .22s ease}.spoiler-overlay .spoiler-eye-icon{width:22px;height:22px;stroke:#fff;display:block;flex-shrink:0}.spoiler-overlay .spoiler-label{font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:#fff;line-height:1.1;white-space:nowrap}.spoiler-media>img,.spoiler-media>video,.spoiler-media .thread-image,.spoiler-media .catalog-thumb,.spoiler-media .tweet-thumb-slot,.spoiler-media .pixiv-thumb-slot,.spoiler-media .reddit-thumb-slot{filter:blur(26px)!important;opacity:.72!important;transition:filter .26s ease,opacity .26s ease,transform .26s ease}.spoiler-media .play-overlay{opacity:0!important;transition:opacity .22s ease,transform .2s ease}.spoiler-media:hover>img,.spoiler-media:hover>video,.spoiler-media:hover .thread-image,.spoiler-media:hover .catalog-thumb,.spoiler-media:hover .tweet-thumb-slot,.spoiler-media:hover .pixiv-thumb-slot,.spoiler-media:hover .reddit-thumb-slot,.catalog-tile:hover .spoiler-media .catalog-thumb,.catalog-tile:hover .spoiler-media .thread-image,.catalog-tile:hover .spoiler-media img,.catalog-tile:hover .spoiler-media video,.catalog-tile:hover .spoiler-media .tweet-thumb-slot,.catalog-tile:hover .spoiler-media .pixiv-thumb-slot,.catalog-tile:hover .spoiler-media .reddit-thumb-slot{filter:blur(0)!important;opacity:1!important;transform:scale(1.02)}.spoiler-media:hover .spoiler-overlay,.catalog-tile:hover .spoiler-media .spoiler-overlay{opacity:0!important;transform:translate(-50%,-50%) scale(.9)}.spoiler-media:hover .play-overlay{opacity:1!important}.file-placeholder.pixiv-thumb-loaded,.file-placeholder.x-thumb-loaded,.file-placeholder.reddit-thumb-loaded,.file-placeholder.pixiv-placeholder{padding:0;overflow:hidden}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;text-indent:3px;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 4px 12px #00000080;pointer-events:none;z-index:10;transition:transform .2s ease,background .2s ease}.file-placeholder{width:180px;height:130px;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.35!important;text-align:center;padding:10px 8px;box-sizing:border-box;cursor:pointer;user-select:none}.file-placeholder *{line-height:1.3}.file-ext{font-weight:700;font-size:24px;color:#fc0}.x-placeholder{background-color:#000;border:2px solid #1DA1F2;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.x-placeholder:hover{border-color:#4dc2f8;box-shadow:0 4px 14px #1da1f266;transform:scale(1.02)}.reddit-placeholder{background-color:#1a1a1b;border:2px solid #FF4500;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.reddit-placeholder:hover{border-color:#ff6a33;box-shadow:0 4px 14px #ff450066;transform:scale(1.02)}.tiktok-placeholder{background-color:#010101;border:2px solid #FE2C55;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tiktok-placeholder:hover{border-color:#25f4ee;box-shadow:0 4px 14px #fe2c5566;transform:scale(1.02)}.pixiv-placeholder{background-color:#0b1a2b;border:2px solid #0096fa;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pixiv-placeholder:hover{border-color:#3bb3ff;box-shadow:0 4px 14px #0096fa66;transform:scale(1.02)}.pixiv-badge{position:absolute;bottom:6px;left:6px;background:#0096fae6;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;pointer-events:none;box-shadow:0 2px 4px #00000080}.pixiv-pages-badge{position:absolute;top:6px;right:6px;background:#000000bf;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;pointer-events:none;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 5px #0009;display:flex;align-items:center;gap:3px}.pixiv-carousel-btn{background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:38px;height:38px;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;user-select:none}.pixiv-carousel-btn:hover:not(:disabled){background:var(--main-accent, #0096fa);border-color:#fff;transform:scale(1.08)}.pixiv-carousel-btn:disabled{opacity:.25;cursor:not-allowed;transform:none}.quote-link{color:var(--main-accent);font-weight:700;text-decoration:underline;cursor:pointer}.quote-link:hover{color:var(--sub-accent)}.backlink-container{margin-top:10px;font-size:.8em}.backlink{color:var(--header-color);text-decoration:underline;margin-right:5px;cursor:pointer}.backlink:hover{color:var(--main-accent)}.post-highlight-active{outline:3px solid var(--main-accent)!important;box-shadow:0 0 22px var(--main-accent)!important;animation:postPulse 2.2s ease-out}@keyframes postPulse{0%{outline-color:var(--sub-accent);box-shadow:0 0 25px var(--sub-accent);background-color:#0084ff2e}40%{outline-color:var(--main-accent);box-shadow:0 0 16px var(--main-accent);background-color:#0084ff14}to{outline-color:transparent;box-shadow:none}}body.night-mode .post-highlight-active{outline:3px solid var(--main-accent)!important;box-shadow:0 0 22px #f00c!important}.post-preview-popup{position:fixed!important;z-index:10000;max-width:500px;min-width:260px;background:var(--card-bg);border:2px solid var(--main-accent);border-radius:var(--border-radius);box-shadow:0 10px 30px #00000059;padding:12px 14px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;display:none}.post-preview-popup.visible{display:block!important;opacity:1;transform:translateY(0)}.post-preview-popup .op,.post-preview-popup .reply{margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;max-width:100%!important}.post-preview-popup .backlink-container{display:none!important}.back-to-top-bubble{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--main-accent);color:#fff;border:2px solid var(--card-bg);box-shadow:0 4px 18px #0084ff73;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9998;opacity:0;pointer-events:none;transform:translateY(16px) scale(.9);transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;user-select:none}.back-to-top-bubble.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top-bubble:hover{background:var(--sub-accent);transform:translateY(-3px) scale(1.08);box-shadow:0 6px 24px #00e5ff99}.back-to-top-bubble:active{transform:translateY(0) scale(.95)}.back-to-top-bubble svg{width:22px;height:22px;fill:currentColor}body.night-mode .back-to-top-bubble{background:red;box-shadow:0 4px 18px #ff000080}body.night-mode .back-to-top-bubble:hover{background:#f44;box-shadow:0 6px 24px #f00c}.site-toast{position:fixed;bottom:24px;right:80px;background:var(--card-bg);color:var(--text-color);border:2px solid var(--main-accent);border-radius:8px;padding:10px 18px;font-size:.9em;font-weight:700;box-shadow:var(--shadow);z-index:10001;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.site-toast.show{opacity:1;transform:translateY(0)}#lightbox{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;justify-content:center;align-items:center}#lightboxContent{max-width:95%;max-height:95%;display:flex;justify-content:center;align-items:center;width:100%;height:100%}#lightbox img{max-width:90%;max-height:90%;border:4px solid var(--sub-accent);border-radius:15px}#lbVideo,#lbFrame{max-width:90vw;max-height:90vh;background:#000}#lbFrame{width:800px;height:450px}.lb-close-btn{position:absolute;top:18px;right:22px;background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.35);font-size:20px;line-height:1;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:all .2s ease;user-select:none}.lb-close-btn:hover{background:#dc2626e6;border-color:#ef4444;transform:scale(1.08)}.admin-delete-btn{color:#f44;font-weight:700;cursor:pointer;margin-left:10px;display:none}.mod-mode-active .admin-delete-btn{display:inline-block}#nsfwGate{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:99999;display:flex;justify-content:center;align-items:center}.gate-box{background:#1a1a1a;padding:40px;border:4px solid #ff0000;border-radius:20px;text-align:center;color:#fff;max-width:400px}.btn-enter{background:#b90000;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:900}.btn-exit{background:#444;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-left:10px}.home-view-wrapper{max-width:960px;margin:0 auto 30px}.home-banner-wrapper{position:relative;margin-bottom:18px;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow);background:var(--card-bg)}.home-banner-img{width:100%;height:190px;object-fit:cover;display:block;background:linear-gradient(135deg,#0084ff,#00e5ff)}.banner-admin-control{position:absolute;top:12px;right:12px;z-index:10}.banner-edit-btn{background:#000000bf;color:#fff;border:1px solid rgba(255,255,255,.4);padding:6px 12px;border-radius:6px;font-size:.85em;font-weight:700;cursor:pointer;backdrop-filter:blur(4px);transition:background .2s}.banner-edit-btn:hover{background:#000000e6}.banner-editor-popover{display:none;position:absolute;right:0;top:36px;background:var(--card-bg);border:1px solid var(--border-color);padding:14px;border-radius:8px;width:300px;box-shadow:0 8px 24px #00000040;z-index:20}.home-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px;box-shadow:var(--shadow)}.welcome-section{text-align:center;border-bottom:2px solid var(--main-accent);padding-bottom:12px}.instruction-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.ins-card{background:var(--reply-bg);padding:15px;border-radius:8px;border:1px solid var(--border-color)}.home-links a{display:block;font-size:1.05em;font-weight:700;margin:8px 0;padding:6px;border-bottom:1px solid var(--border-color)}.how-to-accordion details{border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);margin-bottom:8px;overflow:hidden;transition:border-color .2s ease}.how-to-accordion details[open]{border-color:var(--main-accent)}.how-to-accordion summary{padding:9px 12px;font-weight:700;cursor:pointer;background:#0084ff0d;user-select:none;display:flex;align-items:center;justify-content:space-between;font-size:.92em;list-style:none}.how-to-accordion summary::-webkit-details-marker{display:none}.how-to-accordion summary:after{content:"\25bc";font-size:.75em;color:var(--main-accent);transition:transform .2s ease}.how-to-accordion details[open] summary:after{transform:rotate(180deg)}.how-to-accordion .accordion-content{padding:10px 12px;font-size:.88em;line-height:1.55;border-top:1px solid var(--border-color)}.how-to-accordion .accordion-content ul{margin:0;padding-left:16px}.how-to-accordion .accordion-content li{margin-bottom:4px}.rules-box{margin-top:20px;padding:15px;border:2px dashed var(--header-color);font-size:.9em;border-radius:8px}.footer-secret{text-align:center;margin-top:40px}.secret-link{color:var(--bg-color);text-decoration:none;font-size:10px;transition:color .5s}.secret-link:hover{color:#888}@media(max-width:768px){body{padding:10px}.instruction-grid{grid-template-columns:1fr}.thread-card{border-radius:0;margin-left:-10px;margin-right:-10px;padding:10px;width:auto}.reply{margin-left:10px;max-width:90%}.thread-image,.media-container{max-width:150px!important}.header h1{font-size:1.8em}.qr-dock{width:calc(100vw - 20px)!important;right:10px!important;left:10px!important;bottom:10px!important}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}}.qr-dock{position:fixed;bottom:24px;right:24px;width:340px;background:var(--card-bg);border:2px solid var(--main-accent);border-radius:var(--border-radius);box-shadow:0 10px 30px #00000059;z-index:9990;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease}.qr-dock.qr-minimized .qr-body{display:none!important}.qr-header{background:var(--main-accent);color:#fff;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;cursor:move;user-select:none;font-weight:700;font-size:.9em;letter-spacing:.5px}.qr-header:active{cursor:grabbing}.qr-title{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-controls{display:flex;gap:6px;align-items:center}.qr-ctrl-btn{background:#fff3;border:none;color:#fff;width:22px;height:22px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;transition:background .15s ease}.qr-ctrl-btn:hover{background:#ffffff59}.qr-body{padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--card-bg)}.qr-body input,.qr-body textarea{width:100%;box-sizing:border-box;font-size:.88em;padding:7px 9px;background:var(--reply-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color)}.qr-body textarea{height:90px;resize:vertical;font-family:inherit}.qr-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.qr-upload-btn{background:var(--sub-accent);color:var(--header-color);border:none;border-radius:6px;padding:7px 12px;font-size:.8em;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s}.qr-upload-btn:hover{opacity:.9}.qr-submit-btn{background:var(--main-accent);color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:.85em;font-weight:700;cursor:pointer;transition:opacity .2s}.qr-submit-btn:hover{opacity:.9}.qr-submit-btn:disabled{opacity:.6;cursor:not-allowed}.catalog-toolbar{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:10px 14px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.catalog-search-box{flex:1;min-width:200px;position:relative}.catalog-search-box input{width:100%;box-sizing:border-box;padding:7px 12px;font-size:.9em;border:1px solid var(--border-color);border-radius:6px;background:var(--reply-bg);color:var(--text-color)}.catalog-sort-box{display:flex;align-items:center;gap:8px;font-size:.85em;font-weight:700}.catalog-sort-box select{padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--reply-bg);color:var(--text-color);font-size:.9em;cursor:pointer}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:30px}.catalog-tile{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--text-color);box-shadow:0 2px 8px #0000000f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer;overflow:hidden;position:relative}.catalog-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--main-accent)}.catalog-thumb-container{width:100%;height:140px;background:#0000000d;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:8px}.catalog-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.catalog-tile:hover .catalog-thumb{transform:scale(1.05)}.catalog-placeholder-icon{font-size:32px;opacity:.5}.catalog-badge-overlay{position:absolute;bottom:4px;right:4px;background:#000000bf;color:#fff;font-size:.75em;font-weight:700;padding:2px 6px;border-radius:4px;backdrop-filter:blur(2px)}.catalog-info{display:flex;flex-direction:column;gap:4px;flex-grow:1}.catalog-subject{font-weight:700;font-size:.88em;line-height:1.25;color:var(--header-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-snippet{font-size:.78em;opacity:.85;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.catalog-meta{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border-color);display:flex;justify-content:space-between;font-size:.72em;opacity:.8}.reply-optimistic{opacity:.75;border-left:3px solid var(--sub-accent)!important;position:relative;animation:slideInReply .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInReply{0%{opacity:0;transform:translateY(12px)}to{opacity:.75;transform:translateY(0)}}.posting-badge{display:inline-flex;align-items:center;gap:4px;font-size:.8em;color:var(--main-accent);font-weight:700}.posting-badge:after{content:"\2022\2022\2022";animation:dots 1.2s infinite}@keyframes dots{0%,20%{content:"\2022"}40%{content:"\2022\2022"}60%,to{content:"\2022\2022\2022"}}.new-reply-flash{animation:replyFlash 1.5s ease}@keyframes replyFlash{0%{background:#0084ff40}to{background:transparent}}.new-thread-fade{animation:threadFade .4s ease}@keyframes threadFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.post-keyboard-focus{box-shadow:0 0 0 3px var(--main-accent)!important;transition:box-shadow .2s ease;border-radius:8px}.gamification-toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:100000;pointer-events:none}.gamification-toast-item{pointer-events:auto;background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-left:4px solid var(--main-accent);border-radius:8px;padding:10px 14px;box-shadow:0 10px 25px #00000026;display:flex;align-items:center;gap:12px;min-width:260px;max-width:380px;animation:toastSlideIn .35s cubic-bezier(.16,1,.3,1)}.gamification-toast-item .toast-icon{font-size:1.5rem;flex-shrink:0}.gamification-toast-item .toast-title{font-weight:800;font-size:.88rem;color:var(--main-accent)}.gamification-toast-item .toast-desc{font-size:.8rem;opacity:.85;margin-top:1px}.toast-fade-out{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.omikuji-draw-box{text-align:center;padding:20px 15px;background:#00000005;border:1px solid var(--border-color);border-radius:12px}.omikuji-shrine-cylinder{transition:transform .2s ease}.shrine-shake{animation:shrineVibrate .6s infinite ease-in-out}@keyframes shrineVibrate{0%{transform:translate(0) rotate(0)}20%{transform:translate(-3px,2px) rotate(-4deg)}40%{transform:translate(3px,-2px) rotate(4deg)}60%{transform:translate(-3px,-2px) rotate(-3deg)}80%{transform:translate(2px,2px) rotate(3deg)}to{transform:translate(0) rotate(0)}}.btn-draw-omikuji{padding:10px 24px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:800;font-size:.95rem;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #dc262640;transition:transform .15s ease,filter .15s ease}.btn-draw-omikuji:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.btn-draw-omikuji:disabled{opacity:.6;cursor:not-allowed}.omikuji-slip-card{background:#fffdf5;color:#1f2937;border:2px solid #b91c1c;border-radius:8px;padding:18px 16px;text-align:center;position:relative;box-shadow:0 8px 24px #b91c1c1f}.fortune-revealed{background-image:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(185,28,28,.04) 20px,rgba(185,28,28,.04) 21px)}.omikuji-kanji-stamp{font-size:2.5rem;margin-bottom:2px}@keyframes slipPop{0%{transform:scale(.85);opacity:0}50%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}.post-identity-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;align-items:center}.fan-name-roll-btn{padding:8px 12px!important;margin-top:0!important;font-size:.82rem!important;background:#0084ff24!important;color:var(--main-accent)!important;border:1px solid var(--main-accent)!important;border-radius:4px;white-space:nowrap}.fan-name-roll-btn:hover{background:var(--main-accent)!important;color:#fff!important}.guest-flair-select{padding:8px 10px;border-radius:4px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);font-size:.82rem;font-weight:600;cursor:pointer}.decoupled-vanity-bar{display:flex;flex-wrap:wrap;gap:14px;padding:7px 10px;margin-bottom:8px;border-radius:6px;background:#0084ff14;border:1px dashed var(--border-color);font-size:.82rem;align-items:center}.vanity-toggle-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;font-weight:600;color:var(--text-color)}.vanity-toggle-label input[type=checkbox]{width:auto!important;margin:0!important;accent-color:var(--main-accent);cursor:pointer}.upload-dropzone{border:1.5px dashed var(--border-color);border-radius:6px;padding:8px;margin-bottom:6px;background:#00000008;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.upload-dropzone.drag-over,.post-box.drag-over{border-color:var(--main-accent)!important;background:#0084ff1a!important;box-shadow:0 0 0 3px #0084ff33}.dropzone-hint{font-size:.75rem;opacity:.75;margin-top:5px;text-align:center}.dropzone-hint kbd{background:#00000026;border:1px solid var(--border-color);border-radius:3px;padding:1px 5px;font-size:.72rem;font-family:monospace}.upload-preview-box{display:flex;align-items:center;gap:10px;margin-top:8px;padding:6px 10px;background:#10b9811a;border:1px solid rgba(16,185,129,.4);border-radius:6px}.upload-preview-box img{width:44px;height:44px;object-fit:cover;border-radius:4px;border:1px solid var(--border-color)}.upload-preview-meta{display:flex;flex:1;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem}.upload-clear-btn{padding:3px 8px!important;margin-top:0!important;font-size:.75rem!important;background:#ef44442e!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.4)!important;border-radius:4px}.poster-id-pill{display:inline-block;font-family:monospace;font-size:.76rem;font-weight:700;padding:1px 6px;border-radius:4px;margin:0 4px;cursor:pointer;user-select:none;background:hsl(var(--pid-hue, 200),65%,28%);color:hsl(var(--pid-hue, 200),90%,92%);border:1px solid hsl(var(--pid-hue, 200),70%,42%);transition:transform .12s ease,box-shadow .12s ease}.poster-id-pill:hover{transform:translateY(-1px);filter:brightness(1.12)}.poster-id-pill.poster-id-active{box-shadow:0 0 0 2px #facc15;transform:scale(1.05)}.poster-id-card-highlight{outline:2px solid #facc15!important;box-shadow:0 0 14px #facc1547!important}.vanity-rank-pill,.vanity-streak-pill,.vanity-oshi-pill{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;font-weight:700;padding:1px 6px;border-radius:999px;margin-left:4px;vertical-align:middle}.vanity-rank-pill{background:linear-gradient(135deg,#3b82f62e,#8b5cf638);color:var(--main-accent);border:1px solid rgba(59,130,246,.45)}.vanity-streak-pill{background:#f9731629;color:#f97316;border:1px solid rgba(249,115,22,.45)}.vanity-oshi-pill{background:#ec489926;color:#ec4899;border:1px solid rgba(236,72,153,.45)}.stamp-reactions-bar{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:4px}.stamp-reaction-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px!important;margin-top:0!important;font-size:.74rem!important;font-weight:700!important;border-radius:999px!important;background:#80808014!important;color:var(--text-color)!important;border:1px solid rgba(128,128,128,.22)!important;opacity:.68;cursor:pointer;transition:all .14s ease}.stamp-reaction-btn:hover{opacity:1;transform:translateY(-1px);border-color:var(--main-accent)!important;background:#0084ff1f!important}.stamp-reaction-btn.stamp-btn-has-count{opacity:.92;background:#0084ff1a!important;border-color:#0084ff59!important}.stamp-reaction-btn.stamp-btn-active{opacity:1;background:#0084ff38!important;border-color:var(--main-accent)!important;color:var(--main-accent)!important;box-shadow:0 2px 6px #0084ff33}.stamp-emoji{font-size:.85rem;line-height:1}.stamp-label{font-size:.7rem}.stamp-count{font-weight:800;font-size:.74rem}.home-banner-wrapper{position:relative;width:100%;margin-bottom:20px;border-radius:var(--border-radius);overflow:hidden;background:var(--card-bg)}.home-banner-img{width:100%;height:auto;aspect-ratio:4 / 1;object-fit:cover;display:block;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--card-bg) 0%,rgba(255,255,255,.05) 50%,var(--card-bg) 100%);background-size:200% 100%}.portal-resume-bar{display:flex;align-items:center;gap:10px;background:#0084ff14;border:1px solid var(--main-accent);border-radius:8px;padding:10px 14px;margin-bottom:18px;font-size:.9em;animation:fadeIn .25s ease-out}.portal-resume-icon{font-size:1.2em;flex-shrink:0}.portal-resume-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color)}.portal-resume-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.portal-resume-jump{background:var(--main-accent);color:#fff!important;font-weight:700;padding:4px 10px;border-radius:6px;text-decoration:none;font-size:.85em;transition:opacity .15s ease,transform .15s ease}.portal-resume-jump:hover{opacity:.9;transform:translateY(-1px)}.portal-resume-dismiss{background:none;border:none;color:var(--text-color);opacity:.6;cursor:pointer;font-size:1em;padding:2px 6px;border-radius:4px}.portal-resume-dismiss:hover{opacity:1;background:#00000014}.portal-motto{margin-top:6px;font-size:.9em;opacity:.9;font-style:italic;color:var(--main-accent)}.portal-pulse-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:8px 16px;background:#00000008;border:1px solid var(--border-color);border-radius:9999px;font-size:.85em}body.night-mode .portal-pulse-bar{background:#ffffff0a}.pulse-item{display:inline-flex;align-items:center;gap:4px}.pulse-sep{opacity:.4;user-select:none}.pulse-tag{color:var(--main-accent);font-weight:700}.portal-filter-container{margin-top:16px;max-width:580px;margin-left:auto;margin-right:auto}.portal-filter-wrap{position:relative;display:flex;align-items:center}.portal-filter-icon{position:absolute;left:12px;font-size:.95em;opacity:.6;pointer-events:none}#portalSearchInput{width:100%;padding:10px 36px;border-radius:9999px;border:1.5px solid var(--border-color);background:var(--card-bg);color:var(--text-color);font-size:.9em;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:0}#portalSearchInput:focus{border-color:var(--main-accent);outline:none;box-shadow:0 0 0 3px #0084ff2e}.portal-filter-clear{position:absolute;right:12px;background:none;border:none;color:var(--text-color);opacity:.5;cursor:pointer;font-size:.85em;padding:4px}.portal-filter-clear:hover{opacity:1}.portal-section{margin-top:28px}.portal-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;border-bottom:1.5px solid var(--border-color);flex-wrap:wrap;gap:8px}.portal-section-title{display:flex;align-items:center;gap:8px}.portal-section-title h3{margin:0;font-size:1.15em;color:var(--text-color);font-weight:800}.portal-title-icon{font-size:1.25em}.portal-section-badge{background:#0084ff1f;color:var(--main-accent);border:1px solid var(--main-accent);font-size:.72em;font-weight:800;padding:2px 7px;border-radius:9999px;text-transform:uppercase;letter-spacing:.5px}.portal-section-hint{font-size:.8em;opacity:.7;font-weight:600}.portal-thread-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.portal-thread-card{background:var(--reply-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px;display:flex;gap:12px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;text-decoration:none;color:var(--text-color);position:relative;overflow:hidden}.portal-thread-card:hover{transform:translateY(-2px);border-color:var(--main-accent);box-shadow:0 6px 18px #0000001a}body.night-mode .portal-thread-card:hover{box-shadow:0 6px 18px #0006}.portal-thread-thumb-wrap{width:68px;height:68px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#0000000d;display:flex;align-items:center;justify-content:center;position:relative}body.night-mode .portal-thread-thumb-wrap{background:#ffffff0d}.portal-thread-thumb{width:100%;height:100%;object-fit:cover;display:block}.portal-thread-thumb-icon{font-size:26px;opacity:.75}.portal-thread-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.portal-thread-top{display:flex;align-items:center;gap:6px;margin-bottom:4px}.portal-board-chip{font-size:.75em;font-weight:800;color:var(--main-accent);background:#0084ff1a;padding:1px 6px;border-radius:4px}.portal-thread-title{font-weight:700;font-size:.95em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;color:var(--text-color)}.portal-thread-snippet{font-size:.82em;opacity:.75;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}.portal-thread-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75em;opacity:.75}.portal-thread-replies{font-weight:700;color:var(--header-color)}.portal-media-reel{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.portal-media-reel::-webkit-scrollbar{height:6px}.portal-media-reel::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.portal-media-card{flex:0 0 110px;height:110px;border-radius:8px;overflow:hidden;background:var(--reply-bg);border:1px solid var(--border-color);position:relative;cursor:pointer;transition:transform .15s ease,border-color .15s ease;text-decoration:none}.portal-media-card:hover{transform:translateY(-2px) scale(1.02);border-color:var(--main-accent)}.portal-media-img{width:100%;height:100%;object-fit:cover;display:block}.portal-media-board-badge{position:absolute;top:4px;left:4px;font-size:.68em;font-weight:800;color:#fff;background:#000000bf;padding:1px 5px;border-radius:4px;backdrop-filter:blur(2px)}.portal-media-type-badge{position:absolute;bottom:4px;right:4px;font-size:.75em;background:#000000b3;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.portal-thumb-embed-slot{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.portal-thread-thumb-wrap video,.portal-media-card video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.portal-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.portal-board-card{background:var(--reply-bg);border:1px solid var(--border-color);border-radius:8px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.portal-board-card:hover{border-color:var(--main-accent);transform:translateY(-2px);box-shadow:0 4px 14px #00000014}body.night-mode .portal-board-card:hover{box-shadow:0 4px 14px #0000004d}.portal-board-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.portal-board-code-wrap{display:flex;align-items:center;gap:8px}.portal-board-icon{font-size:1.4em;line-height:1}.portal-board-code{font-weight:800;font-size:1.1em;color:var(--header-color);text-decoration:none}.portal-board-thread-count{font-size:.75em;font-weight:700;color:var(--main-accent);background:#0084ff1a;padding:2px 7px;border-radius:9999px;white-space:nowrap}.portal-board-desc{font-size:.85em;opacity:.85;line-height:1.4;margin-bottom:12px;flex-grow:1}.portal-board-actions{display:flex;gap:8px;margin-top:auto}.portal-board-btn{flex:1;text-align:center;padding:6px 8px;border-radius:6px;font-size:.82em;font-weight:700;text-decoration:none;transition:background .15s ease,opacity .15s ease,transform .15s ease}.portal-btn-feed{background:var(--main-accent);color:#fff!important}.portal-btn-feed:hover{opacity:.9}.portal-btn-catalog{background:#0000000d;border:1px solid var(--border-color);color:var(--text-color)!important}body.night-mode .portal-btn-catalog{background:#ffffff0f}.portal-btn-catalog:hover{background:#0084ff1a;border-color:var(--main-accent)}body.night-mode{--bg-color: #0a0a0a;--main-accent: #ff0000;--sub-accent: #ffffff;--card-bg: #1a1a1a;--text-color: #eeeeee;--header-color: #ff0000;--reply-bg: #252525;--border-color: #440000;--shadow: 0 4px 20px rgba(255, 0, 0, .3)}body.night-mode .name{color:#4ade80}body.night-mode .home-container{background-color:#2b2b2b;color:#ccc;border-color:#444}body.night-mode .ins-card{background:#333;border-color:#555}.nsfw-blur-toggle-btn{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:3px 10px;border-radius:6px;border:1.5px solid #ff0000;background:#ff000024;color:#fff;font-size:.85em;font-weight:800;cursor:pointer;vertical-align:middle;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;white-space:nowrap}.nsfw-blur-toggle-btn:hover{background:#ff000047;border-color:#ff4d4d;transform:translateY(-1px);box-shadow:0 2px 10px #ff000059}.nsfw-blur-toggle-btn.blur-off-active{background:red;border-color:#fff;color:#fff;box-shadow:0 0 12px #f009}.nsfw-blur-toggle-btn .nsfw-eye-icon{width:15px;height:15px;stroke:currentColor;flex-shrink:0;transition:transform .2s ease}.nsfw-blur-toggle-btn:hover .nsfw-eye-icon{transform:scale(1.1)}body.night-mode:not(.nsfw-blur-off) .thread-image,body.night-mode:not(.nsfw-blur-off) .media-container img,body.night-mode:not(.nsfw-blur-off) .media-container video,body.night-mode:not(.nsfw-blur-off) .file-placeholder .tweet-thumb-slot,body.night-mode:not(.nsfw-blur-off) .file-placeholder .pixiv-thumb-slot,body.night-mode:not(.nsfw-blur-off) .file-placeholder .reddit-thumb-slot,body.night-mode:not(.nsfw-blur-off) .catalog-thumb,body.night-mode:not(.nsfw-blur-off) .catalog-thumb-container img,body.night-mode:not(.nsfw-blur-off) .catalog-thumb-container video,body.night-mode:not(.nsfw-blur-off) .catalog-thumb-container .tweet-thumb-slot,body.night-mode:not(.nsfw-blur-off) .catalog-thumb-container .pixiv-thumb-slot,body.night-mode:not(.nsfw-blur-off) .catalog-thumb-container .reddit-thumb-slot{filter:blur(26px);transition:filter .26s ease,opacity .26s ease,transform .26s ease;opacity:.72}body.night-mode:not(.nsfw-blur-off) .thread-image:hover,body.night-mode:not(.nsfw-blur-off) .media-container:hover,body.night-mode:not(.nsfw-blur-off) .media-container:hover .thread-image,body.night-mode:not(.nsfw-blur-off) .media-container:hover img,body.night-mode:not(.nsfw-blur-off) .media-container:hover video,body.night-mode:not(.nsfw-blur-off) .media-container:hover .tweet-thumb-slot,body.night-mode:not(.nsfw-blur-off) .media-container:hover .pixiv-thumb-slot,body.night-mode:not(.nsfw-blur-off) .media-container:hover .reddit-thumb-slot,body.night-mode:not(.nsfw-blur-off) .file-placeholder:hover,body.night-mode:not(.nsfw-blur-off) .file-placeholder:hover .thread-image,body.night-mode:not(.nsfw-blur-off) .file-placeholder:hover img,body.night-mode:not(.nsfw-blur-off) .file-placeholder:hover video,body.night-mode:not(.nsfw-blur-off) .file-placeholder:hover .tweet-thumb-slot,body.night-mode:not(.nsfw-blur-off) .file-placeholder:hover .pixiv-thumb-slot,body.night-mode:not(.nsfw-blur-off) .file-placeholder:hover .reddit-thumb-slot,body.night-mode:not(.nsfw-blur-off) .catalog-tile:hover .catalog-thumb,body.night-mode:not(.nsfw-blur-off) .catalog-tile:hover .thread-image,body.night-mode:not(.nsfw-blur-off) .catalog-tile:hover .catalog-thumb-container img,body.night-mode:not(.nsfw-blur-off) .catalog-tile:hover .catalog-thumb-container video,body.night-mode:not(.nsfw-blur-off) .catalog-tile:hover .catalog-thumb-container .tweet-thumb-slot,body.night-mode:not(.nsfw-blur-off) .catalog-tile:hover .catalog-thumb-container .pixiv-thumb-slot,body.night-mode:not(.nsfw-blur-off) .catalog-tile:hover .catalog-thumb-container .reddit-thumb-slot,body.night-mode:not(.nsfw-blur-off) .catalog-thumb-container:hover .catalog-thumb,body.night-mode:not(.nsfw-blur-off) .catalog-thumb-container:hover img,body.night-mode:not(.nsfw-blur-off) .catalog-thumb-container:hover video{filter:blur(0)!important;opacity:1!important;transform:scale(1.02)}body.night-mode.nsfw-blur-off .thread-image,body.night-mode.nsfw-blur-off .media-container,body.night-mode.nsfw-blur-off .media-container img,body.night-mode.nsfw-blur-off .media-container video,body.night-mode.nsfw-blur-off .file-placeholder,body.night-mode.nsfw-blur-off .file-placeholder .tweet-thumb-slot,body.night-mode.nsfw-blur-off .file-placeholder .pixiv-thumb-slot,body.night-mode.nsfw-blur-off .file-placeholder .reddit-thumb-slot,body.night-mode.nsfw-blur-off .catalog-thumb,body.night-mode.nsfw-blur-off .catalog-thumb-container img,body.night-mode.nsfw-blur-off .catalog-thumb-container video,body.night-mode.nsfw-blur-off .catalog-thumb-container .tweet-thumb-slot,body.night-mode.nsfw-blur-off .catalog-thumb-container .pixiv-thumb-slot,body.night-mode.nsfw-blur-off .catalog-thumb-container .reddit-thumb-slot{filter:blur(0)!important;opacity:1!important}body.night-mode .spoiler-overlay{border-color:#ff4d4dbf;box-shadow:0 4px 18px #ff000073}body.night-mode.nsfw-blur-off .spoiler-media>img,body.night-mode.nsfw-blur-off .spoiler-media>video,body.night-mode.nsfw-blur-off .spoiler-media .thread-image,body.night-mode.nsfw-blur-off .spoiler-media .catalog-thumb,body.night-mode.nsfw-blur-off .spoiler-media .tweet-thumb-slot,body.night-mode.nsfw-blur-off .spoiler-media .pixiv-thumb-slot,body.night-mode.nsfw-blur-off .spoiler-media .reddit-thumb-slot{filter:blur(26px)!important;opacity:.72!important}body.night-mode .spoiler-media:not(:hover) .play-overlay{opacity:0!important}body.night-mode.nsfw-blur-off .spoiler-media:hover>img,body.night-mode.nsfw-blur-off .spoiler-media:hover>video,body.night-mode.nsfw-blur-off .spoiler-media:hover .thread-image,body.night-mode.nsfw-blur-off .spoiler-media:hover .catalog-thumb,body.night-mode.nsfw-blur-off .spoiler-media:hover .tweet-thumb-slot,body.night-mode.nsfw-blur-off .spoiler-media:hover .pixiv-thumb-slot,body.night-mode.nsfw-blur-off .spoiler-media:hover .reddit-thumb-slot,body.night-mode.nsfw-blur-off .catalog-tile:hover .spoiler-media .catalog-thumb,body.night-mode.nsfw-blur-off .catalog-tile:hover .spoiler-media .thread-image,body.night-mode.nsfw-blur-off .catalog-tile:hover .spoiler-media img,body.night-mode.nsfw-blur-off .catalog-tile:hover .spoiler-media video,body.night-mode.nsfw-blur-off .catalog-tile:hover .spoiler-media .tweet-thumb-slot,body.night-mode.nsfw-blur-off .catalog-tile:hover .spoiler-media .pixiv-thumb-slot,body.night-mode.nsfw-blur-off .catalog-tile:hover .spoiler-media .reddit-thumb-slot{filter:blur(0)!important;opacity:1!important;transform:scale(1.02)}body.night-mode .catalog-badge-overlay{z-index:5;filter:blur(0)!important}body.night-mode .media-container .play-overlay{opacity:1!important;filter:blur(0)!important;background:#000000d9;border:2px solid #ff0000;color:#fff;box-shadow:0 0 10px #ff000080;transition:transform .2s ease,background .2s ease}body.night-mode .media-container:hover .play-overlay{transform:translate(-50%,-50%) scale(1.1);background:red;border-color:#fff}#lightbox img,#lbVideo,#lbFrame{filter:blur(0)!important;opacity:1!important}
