.studio-page{max-width:1100px}.studio-search-form{display:flex;gap:10px;margin:18px 0 10px}.studio-search-form input{flex:1;min-width:0;min-height:46px;padding:0 15px;border:1px solid #2b4431;border-radius:12px;background:#111814;color:#e1eee3;font:inherit}.studio-search-form input:focus{outline:none;border-color:#4a9b5b;box-shadow:0 0 0 3px #46e87519}.studio-search-form .outline{min-width:118px}.studio-search-status,.studio-content-status{margin:10px 0 12px;color:#8fa092;font-size:13px}.studio-player-results{display:grid;gap:8px}.studio-player{display:flex;align-items:center;gap:12px;width:100%;padding:10px 13px;border:1px solid #293b2e;border-radius:13px;background:linear-gradient(110deg,#151d17,#111713);color:#e5f2e7;text-align:left;cursor:pointer}.studio-player:hover,.studio-player.selected{border-color:#4a9b5b;background:#17271c}.studio-player>img,.studio-selected-profile>img{width:46px;height:46px;flex:none;border:1px solid #437c4d;border-radius:50%;object-fit:cover}.studio-player-identity{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;flex:1}.studio-player-identity strong{font-size:14px}.studio-player-identity small{width:100%;color:#91a095;font-size:11px}.studio-player>span:last-child{color:#8fc69a;font-size:22px}.studio-browser{margin-top:18px;border:1px solid #293b2e;border-radius:16px;background:linear-gradient(145deg,#121a15,#0f1411);overflow:hidden}.studio-selected-profile{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #26352a}.studio-selected-profile strong{flex:1;color:#e1eee3;font-size:15px}.studio-selected-profile .outline{min-height:36px}.studio-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px;border-bottom:1px solid #29382d}.studio-tabs button{min-height:43px;border:1px solid #334439;border-radius:11px;background:#141c17;color:#9eafa2;font:650 13px var(--sans);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.studio-tabs button:hover{border-color:#4a9b5b;color:#dce9de}.studio-tabs button.active{border-color:#34854a;background:#173321;color:#a9efb6;box-shadow:0 0 16px #36d85a14}.studio-content-status{display:grid;min-height:104px;place-items:center;margin:18px;padding:22px;border:1px dashed #31513a;border-radius:14px;text-align:center}.studio-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:0 18px 18px}.studio-content-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid #2b4030;border-radius:13px;background:#151e18}.studio-content-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px;background:#0b100d}.studio-content-card.no-preview img{display:none}.studio-content-card strong{overflow:hidden;color:#dce9de;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.studio-content-card small{color:#91a095;font-size:11px}.studio-more{display:block;min-height:40px;margin:0 18px 18px;width:calc(100% - 36px)}@media(max-width:600px){.studio-search-form{align-items:stretch;flex-direction:column}.studio-search-form .outline{min-height:42px}.studio-tabs{gap:5px;padding:11px}.studio-tabs button{padding:0 4px;font-size:11px}.studio-selected-profile{padding:12px}.studio-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px 12px}.studio-content-status{margin:12px}.studio-more{width:calc(100% - 22px);margin:0 11px 12px}}
.studio-content-counts{display:flex;flex-wrap:wrap;gap:6px}.studio-count-link{padding:5px 8px;border:1px solid #2d4934;border-radius:8px;background:#111a14;color:#9cbea2;font:600 11px var(--sans);cursor:pointer}.studio-count-link:hover:not(:disabled){border-color:#42a957;background:#173321;color:#c4f3cb}.studio-count-link:disabled{opacity:.58;cursor:default}

.studio-dialog{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #35523b;border-radius:18px;background:#0f1511;color:#e1eee3;box-shadow:0 24px 90px #000b;overflow:hidden}.studio-dialog::backdrop{background:#020604c9;backdrop-filter:blur(5px)}.studio-dialog[open]{display:block}.studio-dialog .studio-browser{display:block;max-height:calc(100dvh - 34px);margin:0;border:0;border-radius:inherit;overflow-y:auto}.studio-selected-profile #studio-close{min-width:38px;padding:0;font-size:21px}
@media(max-width:600px){.studio-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.studio-dialog .studio-browser{max-height:calc(100dvh - 18px)}}

.studio-content-card img.studio-preview-image{cursor:zoom-in}.studio-content-card img.studio-preview-image:focus-visible{outline:2px solid #54c46b;outline-offset:2px}.studio-image-dialog{position:fixed;inset:0;width:min(94vw,1500px);height:min(92dvh,1000px);max-width:none;max-height:none;margin:auto;padding:42px 12px 12px;border:1px solid #3b6844;border-radius:16px;background:#080d0a;box-shadow:0 24px 90px #000d;overflow:hidden}.studio-image-dialog::backdrop{background:#020503e8;backdrop-filter:blur(6px)}.studio-image-dialog img{display:block;width:100%;height:100%;object-fit:contain}.studio-image-close{position:absolute;top:8px;right:10px;width:32px;height:32px;border:1px solid #3c6844;border-radius:9px;background:#142018;color:#dff5e2;font:600 22px/1 var(--sans);cursor:pointer}
@media(max-width:600px){.studio-image-dialog{width:calc(100vw - 16px);height:calc(100dvh - 20px);padding:40px 8px 8px;border-radius:12px}}

.studio-comment-icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.studio-count-link{display:inline-flex;align-items:center;gap:4px}
