#atlas-reels{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px;border:0;background:#090909eb;color:#fff;overflow:hidden;overscroll-behavior:contain;font-family:Manrope,system-ui,sans-serif}
#atlas-reels::backdrop{background:#090909e6;backdrop-filter:blur(14px)}
#atlas-reels .reel-shell{position:relative;width:fit-content;max-width:100%;height:100%;margin:auto;display:flex;align-items:center;padding-bottom:30px;box-sizing:border-box}
#atlas-reels .reel-stage{position:relative;height:100%;aspect-ratio:9/16;max-width:calc(100vw - 120px);background:#111;overflow:hidden;border-radius:18px;touch-action:pan-x}
#atlas-reels .reel-media,#atlas-reels video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0;background:#111}
#atlas-reels .reel-tap{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;z-index:1;cursor:pointer}
#atlas-reels button{border:1px solid #ffffff35;background:#17171799;color:#fff;border-radius:50%;width:44px;height:44px;min-width:44px;padding:0;font:500 22px/1 Manrope,system-ui;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}
#atlas-reels button:disabled{opacity:.3;cursor:default}#atlas-reels :focus-visible{outline:2px solid #ffaf5f;outline-offset:3px}
#atlas-reels .reel-top{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(#0009,transparent);font-size:10px;letter-spacing:.12em;pointer-events:none}
#atlas-reels .reel-top button{pointer-events:auto}#atlas-reels .reel-count{font-weight:400;letter-spacing:0;margin-inline-start:10px;color:#ddd}
#atlas-reels .reel-bottom{position:absolute;inset:auto 0 0;z-index:2;padding:60px 18px 18px;background:linear-gradient(transparent,#000c 45%,#000e);pointer-events:none}
#atlas-reels .reel-bottom :is(button,input,a){pointer-events:auto}#atlas-reels h2{font-size:21px;line-height:1.25;color:#fff;margin:6px 0 8px;padding:0;max-width:100%;letter-spacing:-.02em}
#atlas-reels .reel-author{font-size:11px;margin:0;color:#ddd}#atlas-reels .reel-language{font-size:10px;letter-spacing:.1em;color:#eee}
#atlas-reels .reel-controls{display:flex;gap:8px;margin:16px 0 12px;align-items:center}#atlas-reels [data-sound]{border-radius:24px;width:auto;padding:0 14px;font-size:11px;line-height:1.2}#atlas-reels [data-share]{margin-inline-start:auto}
#atlas-reels .reel-timeline{display:flex;gap:10px;align-items:center;direction:ltr}#atlas-reels input{accent-color:#ff9e48;flex:1;min-width:0;height:28px;margin:0;cursor:pointer}#atlas-reels .reel-time{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}
#atlas-reels .reel-source{color:#ddd;font-size:11px;display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:3px}
#atlas-reels .reel-nav{display:flex;flex-direction:column;gap:12px;margin-inline-start:20px}#atlas-reels .reel-hint{position:absolute;bottom:0;inset-inline:0;text-align:center;font-size:11px;color:#aaa;margin:0}
#atlas-reels .reel-status{position:absolute;inset:40% 18px auto;z-index:4;text-align:center;font-size:13px;pointer-events:none;text-shadow:0 1px 5px #000}#atlas-reels .reel-status[hidden]{display:none}#atlas-reels [data-retry]{width:auto;padding:0 16px;margin:15px auto;display:flex;border-radius:24px;font-size:12px;pointer-events:auto}#atlas-reels [data-retry][hidden]{display:none}
@media(max-width:600px){#atlas-reels{padding:0}#atlas-reels .reel-shell{width:100%;padding:0;display:block}#atlas-reels .reel-stage{width:100%;max-width:none;height:100%;border-radius:0;aspect-ratio:auto}#atlas-reels .reel-top{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}#atlas-reels .reel-bottom{padding:65px 18px calc(18px + env(safe-area-inset-bottom));padding-inline-end:74px}#atlas-reels .reel-nav{position:absolute;inset-inline-end:12px;bottom:calc(150px + env(safe-area-inset-bottom));margin:0;z-index:5}#atlas-reels .reel-hint{display:none}#atlas-reels h2{font-size:20px}#atlas-reels .reel-controls{gap:6px}#atlas-reels [data-sound]{padding:0 10px}}
@media(prefers-reduced-motion:reduce){#atlas-reels *{scroll-behavior:auto!important;animation:none!important}}
#atlas-reels .reel-tap{backdrop-filter:none;border-radius:0}
#atlas-reels .reel-share-status{font-size:11px;color:#ffbf7d;margin:6px 0}#atlas-reels .reel-share-url{display:block;width:100%;height:36px;box-sizing:border-box;border:1px solid #fff6;border-radius:6px;color:#fff;background:#161616;font-size:11px;padding:6px;pointer-events:auto}#atlas-reels .reel-share-url[hidden],#atlas-reels .reel-share-status[hidden]{display:none}
