:root{--gopro-bg:#000;--gopro-accent-cyan:#00e5ff;--gopro-accent-blue:#00b4d8;--gopro-red:#f03;--gopro-osd-green:#0f6;--gopro-hud-bg:#0e0e12b8;--gopro-hud-border:#ffffff2e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{background-color:var(--gopro-bg);color:#f4f4f5;touch-action:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.gopro-edge-viewport{background:#000;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.video-canvas-container{z-index:1;background:#050507;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}#gopro-video{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .15s ease-out}.lens-distortion-layer{pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 65%,#00000073 100%);position:absolute;inset:0}.screen-flash{opacity:0;pointer-events:none;z-index:99;background:#fff;transition:opacity 50ms ease-out;position:absolute;inset:0}.screen-flash.active{opacity:.9;transition:none}.gopro-camera-prompt{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#08080cf0;justify-content:center;align-items:center;padding:20px;animation:.25s promptFadeIn;display:flex;position:absolute;inset:0}.gopro-camera-prompt.hidden{display:none}@keyframes promptFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.prompt-glass-card{text-align:center;background:#141418;border:1.5px solid #2e2e38;border-radius:18px;flex-direction:column;align-items:center;gap:12px;max-width:340px;padding:24px 20px;display:flex;box-shadow:0 16px 36px #000000d9}.prompt-cam-icon{border:1.5px solid var(--gopro-accent-cyan);background:#00e5ff1f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:2.2rem;display:flex}.prompt-glass-card strong{letter-spacing:.5px;color:#fff;font-family:Chakra Petch,sans-serif;font-size:1rem}.prompt-glass-card p{color:#a1a1aa;font-size:.78rem;line-height:1.45}.prompt-start-btn{background:var(--gopro-accent-cyan);color:#000;cursor:pointer;border:none;border-radius:12px;width:100%;padding:10px 0;font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:700;transition:transform .12s;box-shadow:0 4px 14px #00e5ff66}.prompt-start-btn:active{transform:scale(.96)}.viewfinder-grid{pointer-events:none;z-index:3;opacity:0;transition:opacity .2s;position:absolute;inset:0}.viewfinder-grid.active{opacity:.35}.grid-line{background:#ffffffb3;position:absolute}.grid-line.h1{height:1px;top:33.33%;left:0;right:0}.grid-line.h2{height:1px;top:66.66%;left:0;right:0}.grid-line.v1{width:1px;top:0;bottom:0;left:33.33%}.grid-line.v2{width:1px;top:0;bottom:0;left:66.66%}.horizon-leveler{pointer-events:none;z-index:4;opacity:.85;flex-direction:column;justify-content:center;align-items:center;width:180px;height:60px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.horizon-leveler.hidden{display:none}.horizon-bar{justify-content:space-between;align-items:center;width:100%;transition:transform 80ms ease-out;display:flex}.horizon-wing{background:#ffffffbf;width:55px;height:2px;box-shadow:0 1px 3px #000000e6}.horizon-center-cross{border:1.5px solid #ffffffbf;border-radius:50%;width:18px;height:18px;position:relative}.horizon-center-cross:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.horizon-leveler.level .horizon-wing,.horizon-leveler.level .horizon-center-cross{background:var(--gopro-osd-green);border-color:var(--gopro-osd-green);box-shadow:0 0 10px var(--gopro-osd-green)}.horizon-deg{color:#fff;text-shadow:0 1px 4px #000000e6;margin-top:5px;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700}.horizon-leveler.level .horizon-deg{color:var(--gopro-osd-green)}.osd-top-header{padding:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 6px max(14px, env(safe-area-inset-left));z-index:20;pointer-events:none;background:linear-gradient(#000000bf 0%,#0000 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.osd-brand-group{pointer-events:auto;align-items:baseline;gap:6px;display:flex}.gopro-brand-text{letter-spacing:-.5px;color:#fff;text-shadow:0 1px 4px #000c;font-family:Chakra Petch,sans-serif;font-size:1.25rem;font-weight:700}.gopro-model-badge{color:var(--gopro-accent-cyan);letter-spacing:.5px;text-shadow:0 0 8px #00e5ff80;font-family:Chakra Petch,sans-serif;font-size:.8rem;font-weight:700}.recording-hud{left:50%;top:max(8px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:25;white-space:nowrap;background:#dc2626e6;border-radius:14px;align-items:center;gap:6px;padding:4px 14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 16px #dc2626cc}.recording-hud.hidden{display:none!important}.rec-dot-blink{color:#fff;font-size:.9rem;animation:.6s infinite alternate recBlink}@keyframes recBlink{0%{opacity:.2}to{opacity:1}}.rec-digits{color:#fff;letter-spacing:1px;font-family:Space Mono,monospace;font-size:.85rem;font-weight:700}.osd-top-actions{pointer-events:auto;z-index:26;align-items:center;gap:10px;display:flex}.settings-gear-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fafafa;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#121216cc;border:1px solid #fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .18s;display:flex;box-shadow:0 2px 12px #00000080}.settings-gear-btn:hover{border-color:var(--gopro-accent-cyan);color:var(--gopro-accent-cyan);background:#1e1e24f2;box-shadow:0 0 14px #00e5ff66}.settings-gear-btn:active{transform:scale(.92)}.hud-pill-btn{background:var(--gopro-hud-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gopro-hud-border);color:#e4e4e7;cursor:pointer;border-radius:14px;align-items:center;gap:5px;padding:5px 10px;font-family:Chakra Petch,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .12s;display:flex}.hud-pill-btn:active{transform:scale(.95)}.hud-pill-btn.install-btn{border-color:var(--gopro-accent-cyan);color:var(--gopro-accent-cyan);background:#00e5ff33}.hud-pill-btn.install-btn.hidden{display:none}.hud-pill-btn.polaroid-link{color:#f59e0b;background:#f59e0b2e;border-color:#f59e0b}.hud-status-icons{align-items:center;gap:5px;display:flex}.hud-tag{background:var(--gopro-hud-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--gopro-hud-border);color:#d4d4d8;border-radius:4px;padding:3px 6px;font-family:Chakra Petch,monospace;font-size:.62rem;font-weight:700}.battery-indicator{background:#00000080;border:1.5px solid #fff;border-radius:2px;width:22px;height:11px;padding:1px;position:relative}.battery-indicator:after{content:"";background:#fff;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:2px;right:-3px}.battery-level{background:#22c55e;height:100%}.osd-left-dock{left:max(10px, env(safe-area-inset-left));z-index:20;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mini-front-lcd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#000000d9;border:1px solid #fff3;border-radius:8px;flex-direction:column;justify-content:space-between;width:120px;height:60px;padding:4px 6px;font-family:Chakra Petch,monospace;display:flex;box-shadow:0 4px 12px #0009}.lcd-row-top,.lcd-row-mid,.lcd-row-bot{justify-content:space-between;align-items:center;display:flex}.lcd-mode{color:var(--gopro-accent-cyan);letter-spacing:.5px;font-size:.62rem;font-weight:700}.lcd-rec{color:var(--gopro-red);font-size:.62rem;font-weight:800;animation:.5s infinite alternate recBlink}.lcd-rec.hidden{display:none}.lcd-res{color:#fff;font-size:.82rem;font-weight:700}.lcd-fov{color:var(--gopro-accent-cyan);font-size:.58rem}.lcd-time{color:#a1a1aa;font-size:.58rem}.audio-vu-dock{background:var(--gopro-hud-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--gopro-hud-border);border-radius:4px;gap:3px;width:14px;height:64px;padding:3px;display:flex}.vu-col{background:#27272a;border-radius:1px;flex-direction:column-reverse;width:3.5px;height:100%;display:flex;overflow:hidden}.vu-fill{background:linear-gradient(#ef4444 0%,#eab308 15%,#22c55e 40%);width:100%;height:20%;transition:height 50ms ease-out}.osd-right-dock{right:max(10px, env(safe-area-inset-right));z-index:20;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.right-dock-btn{background:var(--gopro-hud-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gopro-hud-border);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .12s;display:flex;box-shadow:0 4px 10px #00000080}.right-dock-btn:active{transform:scale(.92)}.edge-shutter-btn{cursor:pointer;background:#18181c;border:3px solid #fff6;border-radius:50%;outline:none;justify-content:center;align-items:center;width:70px;height:70px;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 8px 24px #000c,inset 0 1px 3px #fff3}.edge-shutter-btn:active{transform:scale(.94);box-shadow:inset 0 3px 6px #000c}.shutter-outer-ring{border:3px solid var(--gopro-red);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 0 10px #f036}.shutter-core{background:var(--gopro-red);box-shadow:0 0 8px var(--gopro-red);border-radius:50%;transition:all .15s}.shutter-core.video-mode{border-radius:50%;width:24px;height:24px}.shutter-core.photo-mode{background:#fff;width:30px;height:30px;box-shadow:0 0 8px #fff}.shutter-core.recording{border-radius:4px;width:20px;height:20px;animation:1s infinite alternate corePulse}@keyframes corePulse{0%{transform:scale(.9)}to{transform:scale(1.1)}}.zoom-pill-group{background:var(--gopro-hud-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gopro-hud-border);border-radius:8px;flex-direction:column;gap:4px;padding:3px;display:flex}.zoom-tag{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 6px;font-family:Chakra Petch,sans-serif;font-size:.65rem;font-weight:700}.zoom-tag.active{background:var(--gopro-accent-cyan);color:#000}.osd-bottom-footer{padding:6px max(14px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));z-index:20;background:linear-gradient(#0000 0%,#000c 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.quik-thumb-btn{background:var(--gopro-hud-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid var(--gopro-hud-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000080}.quik-thumb-btn:active{transform:scale(.92)}.quik-thumb-btn img{object-fit:cover;width:100%;height:100%}.quik-thumb-btn .badge{background:var(--gopro-accent-cyan);color:#000;border-radius:6px;padding:1px 4px;font-size:.6rem;font-weight:800;position:absolute;top:2px;right:2px}.mode-carousel{background:var(--gopro-hud-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gopro-hud-border);border-radius:20px;align-items:center;gap:16px;padding:6px 18px;display:flex}.mode-item{letter-spacing:.5px;color:#fff6;cursor:pointer;background:0 0;border:none;font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:700;transition:all .15s}.mode-item.active{color:#fff;text-shadow:0 0 10px #fffc;transform:scale(1.15)}.preset-controls-group{align-items:center;gap:8px;display:flex}.preset-capsule{background:var(--gopro-hud-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid var(--gopro-hud-border);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;padding:4px 14px;transition:all .12s;display:flex;box-shadow:0 4px 10px #00000080}.preset-capsule:active{border-color:var(--gopro-accent-cyan);transform:scale(.96)}.preset-name{color:#fff;letter-spacing:.5px;font-family:Chakra Petch,sans-serif;font-size:.72rem;font-weight:700}.preset-specs{color:var(--gopro-accent-cyan);font-family:Space Mono,monospace;font-size:.6rem}.horizon-toggle-btn{background:var(--gopro-hud-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gopro-hud-border);color:#a1a1aa;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.horizon-toggle-btn.active{color:var(--gopro-osd-green);border-color:var(--gopro-osd-green)}.gopro-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:1;background:#000000e0;justify-content:center;align-items:center;padding:16px;transition:opacity .2s;display:flex;position:fixed;inset:0}.gopro-modal.hidden{opacity:0;pointer-events:none}.modal-content{background:#141417;border:1px solid #27272a;border-radius:20px;flex-direction:column;width:100%;max-width:440px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #000c}.modal-header{background:#0f0f12;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.modal-title{letter-spacing:1px;color:#fafafa;font-family:Chakra Petch,sans-serif;font-size:.9rem;font-weight:700}.modal-close-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.preset-list{flex-direction:column;gap:8px;padding:14px;display:flex;overflow-y:auto}.preset-card{cursor:pointer;background:#1c1c21;border:1px solid #2e2e36;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.preset-card.active{border-color:var(--gopro-accent-cyan);background:#182229}.preset-info strong{color:#fff;font-family:Chakra Petch,sans-serif;font-size:.85rem;display:block}.preset-info small{color:#a1a1aa;font-size:.72rem}.preset-check{color:var(--gopro-accent-cyan);font-weight:800}.lens-section{border-top:1px solid #27272a;padding:12px 16px 16px}.section-label{color:#71717a;letter-spacing:1px;margin-bottom:6px;font-family:Chakra Petch,sans-serif;font-size:.68rem;font-weight:700;display:block}.lens-options{gap:6px;display:flex}.lens-opt{color:#d4d4d8;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:8px;flex:1;padding:7px 0;font-family:Chakra Petch,sans-serif;font-size:.7rem;font-weight:700}.lens-opt.active{background:var(--gopro-accent-cyan);color:#000;border-color:var(--gopro-accent-cyan)}.gallery-player-box{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.gallery-player-box.hidden{display:none}.gallery-player-box video,.gallery-player-box img{object-fit:contain;width:100%;height:100%}.telemetry-hud{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px}.telemetry-hud.hidden{display:none}.telemetry-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:6px;width:fit-content;padding:3px 8px;font-family:Chakra Petch,monospace}.tele-val{color:#fff;font-size:1.1rem;font-weight:700}.tele-unit{color:var(--gopro-accent-cyan);margin-left:3px;font-size:.65rem;font-weight:700}.media-action-bar{background:#0f0f12;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.media-action-bar.hidden{display:none}.action-btn{color:#fff;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:8px;padding:6px 12px;font-family:Chakra Petch,sans-serif;font-size:.72rem;font-weight:700}.action-btn.primary{background:var(--gopro-accent-cyan);color:#000;border-color:var(--gopro-accent-cyan)}.action-btn.danger{color:#ef4444;background:#dc262633;border-color:#ef4444}.action-btn.full-width{width:100%;margin-top:10px;padding:10px 0;font-size:.85rem}.media-grid-header{color:#a1a1aa;justify-content:space-between;padding:8px 14px 4px;font-size:.72rem;font-weight:600;display:flex}.media-grid-items{grid-template-columns:repeat(3,1fr);gap:8px;max-height:200px;padding:8px 14px 14px;display:grid;overflow-y:auto}.media-tile{aspect-ratio:16/9;cursor:pointer;background:#1c1c21;border:1px solid #27272a;border-radius:6px;position:relative;overflow:hidden}.media-tile img{object-fit:cover;width:100%;height:100%}.media-badge-type{color:#fff;background:#000000bf;border-radius:3px;padding:1px 4px;font-family:Chakra Petch,sans-serif;font-size:.55rem;font-weight:700;position:absolute;top:3px;left:3px}.empty-media-msg{text-align:center;color:#52525b;grid-column:span 3;padding:20px 0;font-size:.72rem}.install-help-content{max-width:360px}.install-dialog-body{flex-direction:column;gap:12px;padding:16px;display:flex}.install-device-card{color:#d4d4d8;background:#1a1a20;border:1px solid #2e2e38;border-radius:10px;padding:10px 12px;font-size:.75rem;line-height:1.45}.install-status-box{background:#0d0d10;border:1px solid #27272a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.status-indicator-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px #22c55e}.status-info strong{color:#fff;font-family:Chakra Petch,sans-serif;font-size:.8rem;display:block}.status-info small{color:#a1a1aa;font-size:.68rem}.install-device-card strong{color:#fff;margin-bottom:4px;font-size:.82rem;display:block}.gopro-settings-content{background:#121216;border:1px solid #272730;border-radius:20px;max-width:min(420px,94vw)}.settings-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:14px;max-height:80vh;padding:16px;display:flex;overflow-y:auto}.settings-section{flex-direction:column;gap:8px;display:flex}.settings-section-title{letter-spacing:1px;color:#71717a;text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:.65rem;font-weight:700}.settings-action-row{color:#fafafa;background:#1a1a20;border:1px solid #2b2b36;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;transition:all .15s;display:flex}.settings-action-row.polaroid-highlight{background:linear-gradient(135deg,#f59e0b29 0%,#1a1a20e6 100%);border-color:#f59e0b73}.settings-action-row.polaroid-highlight:hover,.settings-action-row.polaroid-highlight:active{background:linear-gradient(135deg,#f59e0b47 0%,#23232df2 100%);border-color:#f59e0b}.action-icon{justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:flex}.action-meta{flex-direction:column;flex:1;gap:2px;display:flex}.action-meta strong{color:#f4f4f5;font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:700}.action-meta small{color:#a1a1aa;font-size:.7rem}.action-arrow{color:#f59e0b;font-size:1.1rem;font-weight:700}.settings-pill-btn{color:#fafafa;cursor:pointer;white-space:nowrap;background:#262632;border:1px solid #3c3c4e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Chakra Petch,sans-serif;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.settings-pill-btn:active{transform:scale(.96)}.settings-pill-btn.install-btn{border-color:var(--gopro-accent-cyan);color:var(--gopro-accent-cyan);background:#00e5ff26}.settings-status-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-chip{background:#16161c;border:1px solid #272732;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.chip-label{color:#71717a;font-family:Chakra Petch,monospace;font-size:.58rem;font-weight:700}.chip-val{color:#d4d4d8;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700}.chip-val.active{color:#10b981}@media (orientation:portrait),(aspect-ratio<=1){.osd-right-dock{right:max(14px, env(safe-area-inset-right));top:auto;bottom:max(76px, env(safe-area-inset-bottom));z-index:25;flex-direction:row;align-items:center;gap:14px;transform:none}.edge-shutter-btn{width:66px;height:66px}.zoom-pill-group{flex-direction:row}.osd-left-dock{top:max(56px, env(safe-area-inset-top));gap:8px;transform:none}.mini-front-lcd{width:105px;height:50px;padding:3px 6px}.lcd-res{font-size:.75rem}.osd-bottom-footer{padding:6px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.mode-carousel{gap:10px;padding:4px 12px}.mode-item{font-size:.68rem}.preset-capsule{padding:3px 10px}.preset-name{font-size:.68rem}.preset-specs{font-size:.58rem}}.gopro-edge-viewport.portrait-mode .osd-right-dock{right:max(14px, env(safe-area-inset-right));top:auto;bottom:max(76px, env(safe-area-inset-bottom));z-index:25;flex-direction:row;align-items:center;gap:14px;transform:none}.gopro-edge-viewport.portrait-mode .edge-shutter-btn{width:66px;height:66px}.gopro-edge-viewport.portrait-mode .zoom-pill-group{flex-direction:row}.gopro-edge-viewport.portrait-mode .osd-left-dock{top:max(56px, env(safe-area-inset-top));gap:8px;transform:none}.gopro-edge-viewport.portrait-mode .mini-front-lcd{width:105px;height:50px;padding:3px 6px}.gopro-edge-viewport.portrait-mode .lcd-res{font-size:.75rem}.gopro-edge-viewport.portrait-mode .osd-bottom-footer{padding:6px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.gopro-edge-viewport.portrait-mode .mode-carousel{gap:10px;padding:4px 12px}.gopro-edge-viewport.portrait-mode .mode-item{font-size:.68rem}.gopro-edge-viewport.portrait-mode .preset-capsule{padding:3px 10px}.gopro-edge-viewport.portrait-mode .preset-name{font-size:.68rem}.gopro-edge-viewport.portrait-mode .preset-specs{font-size:.58rem}
