.discovery{max-width:1440px;margin:28px auto;padding:0 20px;position:relative;z-index:2}.discoverhead{display:flex;justify-content:space-between;align-items:center}.discoverhead h1{font-size:36px;margin:12px 0}.discoverhead p,.discoverhead small{color:#aeb8c9}.discoverhead nav{display:flex;gap:16px}.discoverfilters{display:flex;flex-wrap:wrap;gap:10px;padding:18px;background:#101622;border-radius:18px;margin:24px 0}.discoverfilters input{flex:1;min-width:200px}.discoverfilters input,.discoverfilters select,.discoverfilters button{margin:0;padding:12px;border-radius:10px;border:1px solid #ffffff28;background:#0a101b;color:white}.discovergrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.discovercard{background:#111925;border-radius:16px;overflow:hidden;content-visibility:auto;contain-intrinsic-size:300px}.discovercard img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.discovercard a>div{padding:14px;display:grid;gap:8px}.discovercard b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovercard small{color:#b3bcca}.discovercard form{padding:0 14px 12px}.subtle{background:transparent;color:#bbc6dc;border:1px solid #ffffff28;padding:8px 12px;border-radius:10px;cursor:pointer}.pages{display:flex;justify-content:center;gap:20px;padding:24px}.emptyresult{grid-column:1/-1;text-align:center;padding:70px;color:#bbc6dc}.artdetail{position:relative;z-index:2;margin:24px auto;max-width:1500px;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;padding:0 20px}.detailcanvas{background:#060b12;border-radius:20px;overflow:hidden}.detailcanvas img,.detailcanvas video{width:100%;max-height:80vh;object-fit:contain;display:block}.detailopen{border:0;background:transparent;width:100%;padding:0;cursor:zoom-in}.detailmeta{padding:24px;background:#101622;border-radius:20px;align-self:start}.detailmeta h1{font-size:26px;overflow-wrap:anywhere}.detailmeta p{color:#adbbd0}.detailtags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.detailtags a{padding:8px 12px;background:#263146;border-radius:20px;font-size:13px}.detailactions{display:flex;flex-wrap:wrap;gap:10px}.detailactions button,.detailactions a{padding:12px 15px;border-radius:12px;border:1px solid #ffffff33;color:white;background:#202c40;cursor:pointer}.zoomtools{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:100}.zoomtools button{min-width:44px;min-height:44px;border:1px solid #ffffff55;background:#101622e8;color:white;border-radius:10px}.lightboxclose{z-index:101!important}.lightbox{overflow:hidden!important}#lightboxImage{user-select:none;-webkit-user-drag:none}.gallerycontrols{padding-bottom:max(8px,env(safe-area-inset-bottom))}.gallerycontrols button,.gallerycontrols a{min-width:40px;min-height:44px}.pixivjobform select{padding:12px;background:#101622;color:white;border:1px solid #ffffff33;border-radius:10px}
@media(max-width:900px){.discovergrid{grid-template-columns:repeat(3,minmax(0,1fr))}.artdetail{grid-template-columns:1fr}.detailcanvas img{max-height:65vh}}
@media(max-width:600px){.discovergrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery{padding:0 10px}.discoverfilters{padding:12px;gap:8px}.discoverfilters>*{flex:1;min-width:120px}.discoverfilters input{flex-basis:100%}.discoverhead h1{font-size:28px}.artdetail{padding:0 10px;gap:12px}.detailmeta{padding:18px}.gallerycontrols{gap:3px!important;flex-wrap:wrap;justify-content:center}.gallerycontrols .controldivider{display:none}.gallerycontrols button,.gallerycontrols a{min-width:38px}.top nav{gap:8px}.top nav a{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.sitedialog{width:min(420px,calc(100% - 28px));border:1px solid #ffffff25;border-radius:20px;padding:0;background:#101722;color:#eef2fa;box-shadow:0 28px 80px #000a}.sitedialog::backdrop{background:#03060abb;backdrop-filter:blur(7px)}.sitedialog section{padding:22px}.sitedialog h2{margin:0 0 10px;font-size:20px}.sitedialog p{margin:0;color:#bbc5d7;line-height:1.65}.sitedialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.sitedialog button{min-height:42px;padding:0 16px;border:1px solid #ffffff24;border-radius:11px;background:#202b3b;color:#fff;cursor:pointer}.sitedialog .primary{background:linear-gradient(135deg,#957bff,#dc638f)}.qualityscore{padding:5px 8px;border-radius:9px;background:#9b455025;color:#ffb0ba;font-size:12px}.lowqualitypanel{border:1px solid #c35b6b42}.lowqualitycard{border-color:#b64b5b55}.buttonbusy{pointer-events:none;opacity:.72;transform:scale(.98)}button,a{transition:transform .16s ease,opacity .16s ease,filter .16s ease}button:active,a:active{transform:scale(.96)}
.flashes{display:none!important}

@media(max-width:600px){.top{height:auto;min-height:78px;flex-wrap:wrap;gap:8px}.top nav{flex-wrap:wrap}.brand{flex-shrink:0}.discoverhead{gap:12px}.tablewrap{overflow-x:auto}.detailmeta h1{font-size:22px}}
