:root{color-scheme:dark;--bg: #000;--panel: #111;--line: #292929;--text: #f4f4f4;--muted: #858589;--acid: #c6ff00;--pink: #ff198b;--content: 1120px;--ease: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,Noto Sans SC,sans-serif;letter-spacing:0}button,input{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.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}.explore-header{position:sticky;z-index:50;top:0;height:72px;padding:0 max(28px,calc((100% - var(--content)) / 2));display:flex;align-items:center;gap:26px;background:#000000e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.035)}.brand{flex:0 0 auto;font-size:21px;font-weight:700}.site-nav{min-width:0;flex:1;display:flex;align-items:center;gap:28px;overflow:hidden;white-space:nowrap}.site-nav a{color:#bcbcbc;font-size:13px;transition:color .2s}.site-nav a:hover,.site-nav a.is-active{color:var(--acid)}.header-actions{display:flex;align-items:center;gap:10px}.search-toggle,.language-button,.gift-button,.menu-button{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#151515;display:grid;place-items:center;cursor:pointer}.search-toggle svg,.language-button svg,.menu-button svg{width:17px}.gift-button{color:var(--pink);background:transparent}.gift-button svg{width:21px;fill:currentColor}.language-button{background:transparent}.member-button,.login-button{height:36px;padding:0 14px;border:0;background:transparent;font-size:13px;white-space:nowrap;cursor:pointer}.login-button{min-width:78px;color:#111;background:var(--acid)}.menu-button{display:none}.header-search{position:absolute;z-index:2;left:50%;top:13px;width:min(560px,calc(100% - 32px));height:46px;padding:0 12px 0 16px;transform:translate(-50%);border:1px solid #343434;background:#121212;box-shadow:0 18px 60px #0000008c;align-items:center;gap:10px}.header-search:not([hidden]){display:flex}.header-search>svg{width:17px;color:#777}.header-search input{flex:1;min-width:0;border:0;outline:0;color:#fff;background:transparent;font-size:13px}.header-search button{width:30px;height:30px;padding:0;border:0;background:transparent;color:#777;display:grid;place-items:center;cursor:pointer}.header-search button svg{width:15px}main{width:min(var(--content),calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.explore-controls{margin-bottom:28px}.content-types{height:44px;display:flex;align-items:flex-start;gap:20px}.content-types button{padding:0;border:0;background:transparent;color:#69696d;font-size:24px;font-weight:600;cursor:pointer}.content-types button.is-active{color:var(--acid)}.filter-row{margin-top:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.category-scroll{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-scroll button{flex:0 0 auto;height:36px;padding:0 15px;border:0;background:transparent;color:#a5a5a8;font-size:12px;cursor:pointer}.category-scroll button.is-active{color:#111;background:#fff}.sort-switch{height:40px;display:flex;border:1px solid #667e00}.sort-switch button{min-width:50px;padding:0 12px;border:0;border-right:1px solid #667e00;background:transparent;color:var(--acid);font-size:11px;font-weight:600;cursor:pointer}.sort-switch button:last-child{border-right:0}.sort-switch button.is-active{color:#111;background:var(--acid)}.masonry{column-count:6;column-gap:8px}.feed-card{position:relative;height:250px;margin:0 0 8px;break-inside:avoid;overflow:hidden;border:1px solid #272727;background:#121212;cursor:pointer}.feed-card.short{height:150px}.feed-card.medium{height:220px}.feed-card.tall{height:300px}.feed-card.extra-tall{height:360px}.feed-card[hidden]{display:none}.feed-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 52%);transition:background .25s}.feed-card:hover:after{background:linear-gradient(0deg,#000000f0,#0000000d 68%)}.feed-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease),filter .3s}.feed-card:hover img{transform:scale(1.035);filter:saturate(1.08)}.media-badge{position:absolute;z-index:3;right:9px;top:9px;width:26px;height:26px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#00000059;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-badge svg{width:11px;fill:#fff}.card-info{position:absolute;z-index:2;inset:auto 10px 9px;min-width:0}.card-info h2{margin:0 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}.card-info p{margin:0;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#ddd;font-size:9px}.card-info span{position:absolute;right:0;bottom:0;color:#ccc;display:flex;align-items:center;gap:3px;font-size:8px}.card-info span svg{width:9px;margin-left:4px}.empty-state{min-height:300px;color:#666;place-items:center;font-size:12px}.empty-state:not([hidden]){display:grid}.detail-dialog{width:min(960px,calc(100% - 32px));padding:0;border:1px solid #333;background:#111;color:#fff;box-shadow:0 32px 120px #000c}.detail-dialog::backdrop{background:#000000d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-dialog[open]{display:grid;grid-template-columns:1.55fr .72fr}.detail-dialog>img{width:100%;height:600px;object-fit:cover}.detail-info{padding:34px;display:flex;flex-direction:column;align-items:flex-start}.detail-info>span{color:var(--acid);font-size:8px}.detail-info h2{margin:13px 0 8px;font-size:27px;line-height:1.1}.detail-info p{margin:0;color:#848488;font-size:11px}.detail-info>div{width:100%;margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-info button{height:40px;padding:0 12px;border:1px solid #363636;background:#191919;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;cursor:pointer}.detail-info button:last-child{border-color:var(--acid);background:var(--acid);color:#111}.detail-info button svg{width:13px}.dialog-close{position:absolute;z-index:3;right:12px;top:12px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#0000009e;display:grid;place-items:center;cursor:pointer}.dialog-close svg{width:16px}.toast{position:fixed;z-index:90;left:50%;bottom:24px;height:44px;padding:0 16px;border:1px solid #333;background:#f3f3f0;color:#111;display:flex;align-items:center;gap:8px;font-size:11px;opacity:0;transform:translate(-50%,15px);pointer-events:none;transition:.25s var(--ease)}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast svg{width:14px}@media(max-width:1080px){.site-nav{gap:17px}.site-nav a:nth-last-child(-n+2),.member-button,.language-button{display:none}.masonry{column-count:5}}@media(max-width:780px){.explore-header{height:62px;padding:0 14px;gap:10px}.menu-button{display:grid;background:transparent}.brand{font-size:19px}.site-nav{position:absolute;top:62px;left:0;right:0;padding:10px 14px 15px;border-top:1px solid var(--line);background:#000000fa;grid-template-columns:repeat(2,1fr);gap:6px;display:none}.site-nav.is-open{display:grid}.site-nav a,.site-nav a:nth-last-child(-n+2){height:38px;padding:0 8px;background:#121212;color:#aaa;display:grid;place-items:center}.header-actions{margin-left:auto}.gift-button,.language-button,.member-button{display:none}.login-button{min-width:62px;height:32px;padding:0 12px}main{width:calc(100% - 28px);padding-top:28px}.content-types{height:40px}.content-types button{font-size:22px}.filter-row{grid-template-columns:1fr;gap:13px}.category-scroll{margin-right:-14px;padding-right:14px}.sort-switch{width:max-content;height:34px}.sort-switch button{min-width:56px}.masonry{column-count:2;column-gap:6px}.feed-card{margin-bottom:6px}.feed-card.short{height:130px}.feed-card.medium{height:190px}.feed-card.tall{height:250px}.feed-card.extra-tall{height:300px}.detail-dialog[open]{grid-template-columns:1fr}.detail-dialog>img{height:54vh}.detail-info{min-height:200px;padding:23px}}@media(max-width:390px){.brand{font-size:18px}.header-actions{gap:5px}.search-toggle{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
