:root{--pg-visual-height:100dvh;--pg-visual-top:0px;--pg-visual-width:100vw}
html.pg-instagram-browser,html.pg-instagram-browser body{min-height:var(--pg-visual-height)}
html.pg-instagram-browser #tutorialDialog[open]{position:fixed!important;inset:calc(var(--pg-visual-top) + 8px) max(8px,calc((100vw - var(--pg-visual-width))/2 + 8px)) auto!important;width:auto!important;max-width:680px!important;height:calc(var(--pg-visual-height) - 16px)!important;max-height:calc(var(--pg-visual-height) - 16px)!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-rows:5px minmax(0,1fr) auto!important;overflow:hidden!important;overscroll-behavior:contain!important}
html.pg-instagram-browser #tutorialDialog .tutorial-progress{position:relative!important;inset:auto!important;flex:0 0 5px!important}
html.pg-instagram-browser #tutorialDialog .tutorial-stage{min-height:0!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;place-items:start center!important;padding:14px 16px 18px!important}
html.pg-instagram-browser #tutorialDialog .tutorial-content{margin:auto 0!important}
html.pg-instagram-browser #tutorialDialog .tutorial-actions{position:relative!important;inset:auto!important;z-index:5!important;flex:0 0 auto!important;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:var(--paper,#fff)!important;box-shadow:0 -10px 24px rgba(31,16,5,.09)!important}
html.pg-instagram-browser #tutorialDialog .tutorial-actions>div{min-width:0!important}
html.pg-instagram-browser #tutorialDialog .tutorial-actions button{min-height:46px!important}
html.pg-instagram-browser #tutorialDialog [data-action="tutorial-prev"]{margin-bottom:0!important}
html.pg-instagram-browser #tutorialDialog [data-action="tutorial-next"]{min-width:min(190px,52vw)!important;margin-bottom:0!important}
html.pg-instagram-browser #tutorialDialog .tutorial-legal-warning{margin-bottom:10px!important}
html.pg-instagram-browser #tutorialDialog .tutorial-consent-content{padding-bottom:4px!important}
html.pg-instagram-browser #tutorialDialog .large-check{padding:9px!important}
html.pg-instagram-browser #tutorialDialog .large-check span{line-height:1.3!important}
.pg-compat-notice{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:12000;max-width:min(90vw,520px);padding:11px 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#241500;color:#fff;font:800 14px/1.3 system-ui,sans-serif;text-align:center;box-shadow:0 12px 36px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translate(-50%,18px);transition:opacity .18s ease,transform .18s ease}
.pg-compat-notice.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-height:720px){html.pg-instagram-browser #tutorialDialog .tutorial-stage{padding-top:10px!important;padding-bottom:12px!important}html.pg-instagram-browser #tutorialDialog .tutorial-content img{width:92px!important;height:78px!important;margin-bottom:5px!important}html.pg-instagram-browser #tutorialDialog .tutorial-content h2{font-size:1.22rem!important;margin-bottom:4px!important}html.pg-instagram-browser #tutorialDialog .tutorial-content p{font-size:.78rem!important;line-height:1.3!important;margin:4px 0!important}html.pg-instagram-browser #tutorialDialog .tutorial-profile-grid{margin-top:8px!important;gap:7px!important}html.pg-instagram-browser #tutorialDialog .large-check{font-size:.76rem!important}}
