@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=League+Spartan:wght@400;500;600;700;800&display=swap');
body{background:#071b2d;color:#f8fbfa}.reels-hero{padding-top:90px;padding-bottom:0}.reels-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end}.reels-heading h1,.manage h1{font-family:'League Spartan',sans-serif;font-size:clamp(58px,7.5vw,104px);line-height:.96;letter-spacing:-.055em;margin:20px 0 44px;font-weight:600}.reels-heading em,.manage h1 em,.reels-cta em{font-style:normal;color:#65ded5}.reels-heading>p{max-width:355px;color:#bdcfd6;line-height:1.75;font-size:18px;margin-bottom:49px}.reels-rule{display:flex;justify-content:space-between;border-top:1px solid #ffffff2b;padding:23px 0;font-size:11px;letter-spacing:.16em;color:#a6bfc9}.reels-collection{background:#f1f0e9;padding:60px 0 80px;color:#071b2d}.reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.reel-video{aspect-ratio:9/16;background:#102638;border-radius:3px;overflow:hidden}.reel-video video{width:100%;height:100%;object-fit:contain;display:block}.reel-caption{padding-top:20px}.reel-caption>span{font-size:10px;letter-spacing:.16em;color:#53707b}.reel-caption h2{font:600 29px/1.08 'League Spartan',sans-serif;letter-spacing:-.025em;margin:12px 0 8px;overflow-wrap:anywhere}.reel-caption p{font-size:14px;line-height:1.65;color:#50646d;white-space:pre-line;overflow-wrap:anywhere}.collection-empty{text-align:center;padding:25px 20px 40px;max-width:600px;margin:auto}.empty-icon{display:grid;place-items:center;width:72px;height:95px;border:1px solid #78989d;border-radius:9px;font-size:35px;margin:0 auto 30px}.collection-empty .eyebrow{justify-content:center;color:#486b75;font-size:10px}.collection-empty h2{font:600 46px/1.05 'League Spartan',sans-serif;letter-spacing:-.04em;margin:18px 0}.collection-empty>p:not(.eyebrow){color:#5b7078;line-height:1.7}.collection-empty .text-link{color:#071b2d;display:inline-block;margin-top:24px}.collection-state{padding:70px 0;text-align:center}.reels-cta{padding-top:70px;padding-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:30px}.reels-cta h2{font:600 clamp(36px,5vw,60px)/1 'League Spartan',sans-serif;letter-spacing:-.04em}.manage{max-width:900px;padding-top:65px;padding-bottom:80px}.manage h1{font-size:clamp(45px,7vw,76px)}.upload-panel{background:#102a3d;border:1px solid #65ded533;padding:32px;margin-bottom:35px}.upload-panel h2,.manage-list h2{font:600 30px 'League Spartan',sans-serif}.upload-panel p{color:#bbced6;line-height:1.65;max-width:620px}.upload-panel fieldset{border:0;padding:0;margin:25px 0 0}.upload-panel label{display:block;font-size:14px;margin:0 0 22px}.upload-panel label span{color:#9db4c0}.upload-panel input,.upload-panel textarea{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #6e909f;background:#071b2d;color:#fff;font:inherit;border-radius:3px}.upload-panel .file-choice{padding:20px;border:1px dashed #65ded588}.upload-panel input[type=file]{border:0;padding:0;background:transparent}.upload-panel button{border:0;cursor:pointer}.upload-panel button:disabled{opacity:.5;cursor:not-allowed}.upload-preview{display:block;max-width:260px;max-height:400px;margin:0 auto 25px}.upload-status{min-height:24px}.upload-panel progress{width:100%;margin-top:18px;accent-color:#65ded5}.manage-list{margin:40px 0}.manage-list h2 span{color:#9db4c0}.manage-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff24}.manage-row span{overflow-wrap:anywhere}.manage-row button,.collection-state button{padding:9px 13px;border:1px solid #91b5c2;background:transparent;color:inherit;cursor:pointer}.manage-list>p{color:#bbced6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #65ded5;outline-offset:4px}@media(max-width:850px){.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reels-heading{grid-template-columns:1fr;gap:0}.reels-heading h1{margin-bottom:20px}.reels-heading>p{max-width:480px}.reels-hero{padding-top:55px}.reels-cta{align-items:start;flex-direction:column}}@media(max-width:520px){.reels-grid{grid-template-columns:1fr;max-width:370px;margin:auto}.reels-collection{padding:35px 0 45px}.reels-rule{font-size:8px;gap:15px}.upload-panel{padding:20px}.manage-row{align-items:start;flex-direction:column}.header-inner nav{gap:14px}.header-inner nav a{font-size:12px}}
