#nero-stories{padding:16px 18px;background:var(--ax-glass);border-radius:22px}#nero-stories>header{align-items:baseline}#nero-stories>header strong{font-size:16px}.nero-story-strip{gap:14px;scroll-snap-type:x proximity;scrollbar-width:none}.nero-story-strip::-webkit-scrollbar{display:none}.nero-story-strip>button{scroll-snap-align:start}.nero-story-ring{box-shadow:0 0 0 1px rgb(92 156 246 / .12)}.nero-story-add>span{border-style:solid;background:linear-gradient(145deg,rgb(92 156 246 / .15),rgb(236 72 153 / .08));border-color:rgb(139 185 250 / .35)}
.nero-story-viewer{position:fixed;inset:0;margin:auto;width:min(440px,100vw);height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:22px;background:#09090b;display:block;overflow:hidden;color:#fff;color-scheme:dark;box-shadow:0 20px 100px #0009}
.nero-story-viewer:not([open]){display:none}.nero-story-viewer::backdrop{background:#080a0cec;backdrop-filter:blur(16px)}
.nero-story-viewer .nero-story-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:0;background:radial-gradient(ellipse at center,#21262c,#09090b 80%);touch-action:none}
.nero-story-stage>img,.nero-story-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.nero-story-stage .nero-story-prev,.nero-story-stage .nero-story-next{top:100px;bottom:150px;width:35%;color:transparent;z-index:1;padding:0}
.nero-story-stage .nero-story-prev:focus-visible,.nero-story-stage .nero-story-next:focus-visible{background:#ffffff09;outline:2px solid #fff8;outline-offset:-4px}
.nero-story-top{position:absolute;inset:0 0 auto;z-index:3;padding:12px 12px 35px;background:linear-gradient(#000b,#0007,transparent);pointer-events:none}
.nero-story-top .nero-story-progress{gap:4px;margin:0 0 7px}.nero-story-top .nero-story-progress>span{height:3px;background:#ffffff4d}
.nero-story-top header{padding:0;gap:8px;pointer-events:auto;min-height:48px}.nero-story-top .ax-avatar{height:34px!important;width:34px!important;flex-shrink:0;border:1px solid #ffffff66}
.nero-story-top header strong{font-size:13px;font-weight:650}.nero-story-top header small{color:#ffffffb3;font-size:11px;margin-top:3px;display:block}
.nero-story-top header button{width:44px;min-width:44px;flex:0 0 44px;height:44px;min-height:44px;padding:10px;border:0;background:transparent;border-radius:50%;color:#fff;display:grid;place-items:center;touch-action:manipulation;cursor:pointer}
.nero-story-top header button:hover,.nero-story-top header button:focus-visible{background:#ffffff20;outline:2px solid #ffffff90;outline-offset:-2px}
.nero-story-top header button svg{width:24px;height:24px;pointer-events:none}.nero-story-top #nero-story-pause[aria-pressed=true]{background:#ffffff25}
.nero-story-viewer footer{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:44px 16px 16px;background:linear-gradient(transparent,#0009 35%,#000e);pointer-events:none;max-height:55%;overflow-y:auto;scrollbar-width:none}
.nero-story-viewer footer>*{pointer-events:auto}.nero-story-viewer .nero-story-caption{font-size:14px;line-height:1.55;margin:0 0 14px;max-height:110px;overflow-y:auto;color:#fff;text-shadow:0 1px 4px #000}
.nero-story-viewer .nero-story-caption:empty{display:none}.nero-story-bottom{display:flex;align-items:center;gap:12px}
.nero-story-bottom button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #ffffff70;border-radius:999px;background:#0002;color:white;font:inherit;padding:10px 16px;cursor:pointer}
.nero-story-bottom button svg{width:23px;height:23px;flex-shrink:0}.nero-story-bottom #nero-story-open-reactions{flex:1;justify-content:flex-start;font-size:13px}.nero-story-bottom #nero-story-like{border:0;flex:0 0 48px;padding:10px;background:transparent}
.nero-story-bottom #nero-story-like svg{width:28px;height:28px}.nero-story-bottom #nero-story-like[aria-pressed=true]{color:#ff375f}.nero-story-bottom #nero-story-like[aria-pressed=true] svg{fill:currentColor}
.nero-story-bottom button:focus-visible{outline:2px solid white;outline-offset:3px}.nero-story-bottom button:disabled{opacity:.6}
.nero-story-viewer .nero-story-reactions[hidden]{display:none!important}.nero-story-viewer .nero-story-reactions{display:flex;justify-content:space-between;gap:4px;padding:10px 7px;margin:0 0 12px;background:#242026ed;backdrop-filter:blur(12px);border:1px solid #ffffff25;border-radius:20px;box-shadow:0 6px 30px #0004}
.nero-story-viewer .nero-story-reactions button{min-width:36px;min-height:44px;flex:1;border:0;border-radius:12px;background:transparent;padding:4px 0;display:flex;flex-direction:column;gap:3px}
.nero-story-viewer .nero-story-reactions button>span{font:25px/1.1 'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}.nero-story-viewer .nero-story-reactions button>small{font-size:10px}.nero-story-viewer .nero-story-reactions button[aria-pressed=true]{background:#ffffff18;box-shadow:none}
.nero-story-viewer #nero-story-reaction-count{display:block;font-size:10px;color:#ffffff90;margin-top:8px}.nero-story-viewer #nero-story-reaction-status{font-size:12px;line-height:1.4}.nero-story-viewer #nero-story-reaction-status:empty{display:none}
.nero-story-viewer .nero-story-remove{font-size:11px;margin-top:4px;padding:6px 10px;min-height:36px}.nero-story-loading{pointer-events:none;z-index:2;inset:auto!important;max-width:75%;color:#ddd;text-shadow:0 1px 5px #000;line-height:1.6}.nero-story-loading[hidden]{display:none}.nero-story-loading button{display:block;pointer-events:auto;margin:12px auto;padding:10px 16px;border:1px solid #fff8;color:#fff;border-radius:20px;background:#222}
.nero-story-compose{background:var(--ax-surface);padding:22px;border-radius:24px}.nero-story-compose header strong{font-size:17px}.nero-story-compose form{gap:14px}.nero-story-preview{display:grid;place-items:center;min-height:150px;background:linear-gradient(135deg,rgb(92 156 246 / .12),rgb(236 72 153 / .08));border:1px dashed var(--ax-border);border-radius:18px;overflow:hidden}.nero-story-preview:has(video[hidden]):has(img[hidden])::after{content:'Sua foto aparece aqui';color:var(--ax-muted);font-size:13px}.nero-story-preview video[hidden],.nero-story-preview img[hidden]{display:none}.nero-story-preview img,.nero-story-preview video{display:block;max-height:280px}.nero-story-compose [data-camera],.nero-story-compose [data-gallery]{min-height:46px;border-radius:14px}.nero-story-compose [type=submit]{min-height:48px;border-radius:14px}.nero-story-compose textarea:focus{outline:2px solid #8bb9fa;outline-offset:2px}
@media(max-width:600px){#nero-stories>header{flex-direction:row;gap:8px}#nero-stories>header small{font-size:10px}.nero-story-strip{gap:12px}.nero-story-viewer{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.nero-story-top{padding-top:calc(10px + env(safe-area-inset-top))}.nero-story-viewer footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.nero-story-compose{padding:18px;width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.nero-story-stage>img,.nero-story-reaction-pop{animation:none!important}}
