:root{--flow-bg: #141414;--flow-accent: #00ccff;--flow-text: #f9fafb;--flow-text-muted: rgba(255, 255, 255, .5)}:root[data-flow-theme=black] body.flow-page,body.flow-page[data-flow-theme=black]{--flow-bg: #000000;--flow-text: #f9fafb;--flow-text-muted: rgba(255, 255, 255, .55)}:root[data-flow-theme=dark] body.flow-page,body.flow-page[data-flow-theme=dark]{--flow-bg: #141414;--flow-text: #f9fafb;--flow-text-muted: rgba(255, 255, 255, .55)}:root[data-flow-theme=white] body.flow-page,body.flow-page[data-flow-theme=white]{--flow-bg: #ffffff;--flow-text: #0b0b0b;--flow-text-muted: rgba(0, 0, 0, .55)}.flow-page{--flow-font: var(--font-body, "Space Grotesk", sans-serif);--flow-font-mono: var(--ui-label-font-family, var(--font-ui, "Space Grotesk", sans-serif));--flow-ui-edge-offset: var(--ui-edge-offset);--flow-ui-nav-gap: var(--ui-standard-button-gap);--flow-ui-progress-width: calc((2.8dvw + 3.9dvh) * var(--ui-button-scale));--flow-ui-progress-thickness: max(1px, calc((.028dvw + .038dvh) * var(--ui-stroke-scale)));--flow-ui-accent-line-size: calc((.68dvw + .74dvh) * var(--ui-button-scale));background:var(--flow-bg);color:var(--flow-text);overflow:hidden;height:calc(var(--app-height) * 100);min-height:calc(var(--app-height) * 100)}body.flow-page .global-hud-shell{transition:opacity .2s ease}body.flow-page[data-flow-ui=hidden] .global-hud-shell{opacity:0;pointer-events:none}body.flow-page.settings-modal-open .global-hud-shell{opacity:1;pointer-events:auto}body.flow-page main{height:100%;min-height:calc(var(--app-height) * 100)}.flow-minimal{position:relative;width:100%;height:100%;min-height:calc(var(--app-height) * 100);background:var(--flow-bg);overflow:hidden;font-family:var(--flow-font)}.flow-minimal__media{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:contain;object-position:50% 50%;user-select:none;pointer-events:none;filter:saturate(1.02);opacity:1}.flow-minimal__media--cover{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.flow-minimal__content{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;padding:calc(var(--flow-ui-edge-offset) * .92) calc(var(--flow-ui-edge-offset) * 1.14);z-index:100;background:transparent}.flow-minimal__info{max-width:55%}.flow-minimal__series{display:flex;align-items:center;gap:.75rem;margin-bottom:.1rem}.flow-minimal__series-line{width:var(--flow-ui-accent-line-size);height:var(--flow-ui-progress-thickness);background:var(--flow-accent)}.flow-minimal__series-text{font-family:var(--flow-font-mono);font-size:var(--ui-text-size-kicker);letter-spacing:clamp(.14em,.11em + .05vw,.2em);text-transform:uppercase;color:var(--flow-accent)}.flow-minimal__title{font-size:var(--ui-text-size-display);font-weight:400;line-height:1.1;margin:0 0 .1rem;text-transform:uppercase;letter-spacing:.02em;display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left}.flow-minimal__title-main{display:block;font-size:var(--ui-text-size-display);font-family:var(--flow-font);color:var(--flow-text);font-weight:600;line-height:1}.flow-minimal__title-sub{font-size:var(--ui-text-size-display-subtitle);color:var(--flow-accent);font-weight:400;letter-spacing:.05em;display:block;line-height:1}.flow-minimal__title-sub.is-placeholder{visibility:hidden}.flow-minimal__meta{display:flex;align-items:center;gap:1.5rem;font-family:var(--flow-font-mono);font-size:var(--ui-text-size-low);line-height:1.2;letter-spacing:clamp(.08em,.07em + .03vw,.12em);color:var(--flow-text-muted);min-height:1.2em}.flow-minimal__meta-item{display:flex;align-items:center;gap:.5rem}.flow-minimal__meta-icon{font-size:var(--ui-text-size-micro)}.flow-minimal__nav-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:var(--flow-ui-nav-gap);margin-left:auto}.flow-minimal__nav{display:flex;align-items:center;gap:var(--flow-ui-nav-gap)}.flow-minimal__nav-btn{position:relative}.flow-minimal.is-ui-hidden .flow-minimal__nav-wrapper{pointer-events:none}.flow-minimal.is-ui-hidden .flow-minimal__nav-btn{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.flow-minimal.is-ui-hidden .flow-minimal__nav-btn.corner-button{box-shadow:none}.flow-minimal__nav-wrapper,.flow-minimal__nav-btn{transition:opacity .2s ease,visibility 0s linear}.flow-minimal__progress{display:flex;align-items:center;gap:.75rem;font-family:var(--flow-font-mono);font-size:var(--ui-text-size-micro);letter-spacing:.1em;color:var(--flow-text-muted)}.flow-minimal__progress-current{color:var(--flow-text)}.flow-minimal__progress-bar{width:var(--flow-ui-progress-width);height:var(--flow-ui-progress-thickness);background:#ffffff26;position:relative;overflow:hidden}.flow-minimal__progress-fill{position:absolute;left:0;top:0;height:100%;background:var(--flow-accent);transition:width .4s ease}.flow-minimal__progress-total{color:var(--flow-text-muted)}.flow-minimal__tapzone{position:absolute;top:0;bottom:0;width:30vw;background:transparent;border:none;padding:0;margin:0;cursor:pointer;z-index:5;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.flow-minimal__tapzone--prev{left:0}.flow-minimal__tapzone--next{right:0}.flow-minimal__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.flow-page{--flow-ui-nav-gap: .75rem}.flow-minimal__content{display:none}.flow-minimal__info{max-width:100%}.flow-minimal__title{font-size:var(--ui-text-size-display-mobile)}.flow-minimal__nav-wrapper{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.flow-minimal__progress-bar{width:calc(var(--flow-ui-progress-width) * .72)}.flow-minimal__meta{gap:1rem}}@media(hover:none)and (pointer:coarse){.flow-minimal__content{padding-left:3rem;padding-right:3rem;padding-bottom:2.5rem}.flow-minimal__nav-wrapper{display:none}}@media(max-width:480px){.flow-minimal__series{display:none}.flow-minimal__meta{flex-wrap:wrap;gap:.75rem}}
