.reels-section{padding:64px 0;border-bottom:1px solid var(--line)}.reels-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}.reels-heading h2{font:500 clamp(30px,3.2vw,46px)/1.2 Manrope,sans-serif;margin:0 0 18px}.reels-heading p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:16px;line-height:1.7}.reels-heading .primary{flex-shrink:0;font-size:16px}.reels-section .eyebrow{font-size:14px}.reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.reel-card{min-width:0;background:#19191d;border:1px solid var(--line);border-radius:12px;overflow:hidden}.reel-card video{width:100%;aspect-ratio:9/16;max-height:490px;background:#070708;object-fit:contain}.reel-details{padding:20px}.reel-details h3{font-size:20px;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.reel-details p{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.reel-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;background:#21191e;padding:24px;text-align:center}.reel-link span{font-size:14px;color:var(--muted)}.reel-link a{font-size:18px;text-decoration:underline;text-underline-offset:5px}.secondary{border:1px solid #555560;border-radius:20px;background:transparent;color:white;font:inherit;padding:10px 16px;cursor:pointer}.reel-share-status,#gallery-status{color:var(--muted);font-size:14px;line-height:1.6}.upload-dialog{color:var(--text);background:#19191d;border:1px solid #414148;border-radius:16px;width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;overflow:auto}.upload-dialog::backdrop{background:#0009}.upload-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.upload-heading h2{font-size:24px;margin:0}.upload-intro{color:var(--muted);line-height:1.6;font-size:16px}.upload-dialog label:not(.consent){display:block;font-size:14px;margin:16px 0 7px}.upload-dialog input:not([type=radio]):not([type=checkbox]){display:block;width:100%;border:1px solid #494952;border-radius:8px;background:#101012;color:white;font:inherit;font-size:16px;padding:12px}.upload-kinds{border:1px solid var(--line);border-radius:8px;padding:14px;margin:20px 0}.upload-kinds legend{font-size:14px}.upload-kinds label{display:flex!important;gap:10px;align-items:center;margin:8px 0!important;font-size:16px!important}.field-hint{font-size:13px;line-height:1.6;color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 12px;font-size:14px;line-height:1.6}.consent input{margin-top:5px;flex-shrink:0;width:18px;height:18px}#send-reel{width:100%;font-size:16px}#send-reel:disabled{opacity:.6;cursor:wait}progress{display:block;width:100%;margin-top:20px;accent-color:var(--red)}#upload-status{font-size:14px;line-height:1.6}.admin-link{font-size:13px;color:var(--muted)}.admin-main{padding:40px 0}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.admin-tabs{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.admin-tabs button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.moderation-actions{display:flex;gap:12px;margin-top:18px}.admin-note{font-size:16px;line-height:1.7;color:var(--muted)}.reel-card:target{outline:2px solid var(--red);outline-offset:4px}#more-reels{margin-top:24px}@media(max-width:700px){.reels-heading{display:block}.reels-heading .primary{margin:12px 0}.reels-grid{grid-template-columns:1fr}.reels-section{padding:45px 0}.upload-dialog{padding:20px}.reel-card video{max-height:540px}.admin-main h1{font-size:32px}}@media(min-width:701px) and (max-width:1000px){.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.reel-embed{display:flex;justify-content:center;background:#070708;height:490px}.reel-embed iframe{width:100%;max-width:360px;height:100%;border:0}@media(max-width:700px){.reel-embed{height:min(540px,155vw)}}
