.guide-navigation{color:#eff8ee;background:#10211f;border:0;justify-content:flex-end;align-items:center;min-height:44px;margin:0;padding:4px max(24px,50vw - 624px);font:14px/1.4 Arial,sans-serif;display:flex}.guide-nav-link{color:#c2ff8e;text-underline-offset:3px;align-items:center;gap:10px;min-height:36px;text-decoration:underline;display:flex}.guide-nav-link small{color:#bdcec6;font-size:11px;text-decoration:none}.guide-invitation{right:max(18px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 64px);z-index:59;color:#eff8ee;background:#142b26;border:1px solid #5d7a6c;border-radius:14px;width:272px;max-width:calc(100vw - 24px);padding:14px 16px;font:14px/1.45 Arial,sans-serif;position:fixed;box-shadow:0 4px 22px #0005}.guide-invitation p{margin:0 30px 8px 0}.guide-invitation .guide-scope{font-size:11px}.guide-scope{color:#c2ff8e;margin:0 0 5px;font:12px/1.4 Arial,sans-serif;display:block}.guide-watch{color:#10211f;background:#c2ff8e;border:1px solid #c2ff8e;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.guide-invitation .guide-watch{width:100%;display:flex}.guide-dismiss{color:#c7d8cd;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px;position:absolute;top:3px;right:3px}.guide-dialog{color:#eff8ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:#0b1b19;border:1px solid #638070;border-radius:14px;width:min(680px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;font:14px/1.5 Arial,sans-serif;overflow:auto}.guide-dialog::backdrop{background:#000c}.guide-dialog-heading{z-index:1;background:#142b26;border-bottom:1px solid #39554a;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.guide-dialog-heading h2{margin:0;font-size:20px;font-weight:700;line-height:1.2}.guide-close{color:#eff8ee;cursor:pointer;background:#142b26;border:1px solid #86a18d;border-radius:5px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:13px}.guide-player{background:#061316;justify-content:center;padding:8px;display:flex}.guide-player video{aspect-ratio:9/16;object-fit:contain;background:#061316;width:auto;max-width:100%;height:min(62dvh,640px);display:block}.guide-dialog-notes{padding:8px 18px 16px}.guide-dialog-notes>p{color:#d3dfd8;margin:4px 0 8px;font-size:12px}.guide-dialog-notes summary{cursor:pointer;color:#c2ff8e;min-height:44px;padding:10px 0}.guide-disclosure p{margin:12px 0;font-size:13px}.guide-disclosure a{color:#c2ff8e;text-decoration:underline}.guide-credit{color:#b8ccc0}.guide-steps{margin:16px 0;padding-left:24px;list-style:decimal}.guide-steps li{margin:12px 0;line-height:1.6}.guide-page{color:#eff8ee;background:#0b1b19;max-width:none;min-height:100vh;padding:32px 24px 260px}.guide-page-content{max-width:760px;margin:auto}.guide-page h1{margin:22px 0 16px;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.1}.guide-page h2{margin:28px 0 10px;font-size:23px;font-weight:700}.guide-page p{line-height:1.6}.guide-page .guide-home{color:#c2ff8e;text-decoration:underline}.guide-page .guide-watch{margin:8px 0}.guide-watch:focus-visible,.guide-nav-link:focus-visible,.guide-close:focus-visible,.guide-dismiss:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=600px){.guide-navigation{padding:4px 18px}.guide-invitation{right:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 64px);width:258px}.guide-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.guide-dialog-heading{padding:10px 12px}.guide-dialog-heading h2{font-size:18px}.guide-dialog-notes{padding:6px 12px 12px}.guide-player video{height:60dvh}}.guide-invitation.is-replay{--guide-edge:max(18px,env(safe-area-inset-bottom));bottom:var(--guide-edge);border-radius:10px;width:220px;padding:0;animation:.18s ease-out guide-settle}.guide-replay{color:#eff8ee;border-radius:10px;align-items:center;gap:10px;height:68px;padding:8px 12px;text-decoration:none;display:flex}.guide-replay strong,.guide-replay small{display:block}.guide-replay strong{color:#c2ff8e;font-size:14px}.guide-replay small{color:#c5d7cc;margin-top:2px;font-size:11px}.guide-replay-poster{background:#081b1b;border-radius:3px;flex-shrink:0;width:28px;height:50px;position:relative;overflow:hidden}.guide-replay-poster img{object-fit:contain;width:100%;height:100%;display:block}.guide-replay-poster>span{color:#c2ff8e;background:#001b1680;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.guide-replay:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width>=601px){body:has(.guide-invitation.is-replay) .flib-global{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 78px)}html:has(.guide-invitation.is-replay){scroll-padding-bottom:160px}body:has(.guide-invitation.is-replay){padding-bottom:160px}}@keyframes guide-settle{0%{opacity:.6;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.guide-invitation.is-replay{animation:none}}@media (width<=600px){html:has(body>.guide-navigation){height:100%;scroll-padding-bottom:0}html:has(body>.guide-navigation):has(body>main){overscroll-behavior:none;overflow:clip}body:has(>.guide-navigation){background:#0c1919;padding-bottom:0}body:has(>.guide-navigation)>:is(.flib-global,.guide-invitation){margin:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));justify-self:end;position:relative;inset:auto}body:has(>.guide-navigation)>.flib-global{grid-row:4;padding-top:8px}body:has(>.guide-navigation)>.guide-invitation{margin-top:8px;margin-bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100% - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));grid-row:5}body:has(>.guide-navigation):has(>main){grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:clip}body:has(>.guide-navigation)>.guide-navigation{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));grid-row:1}body:has(>.guide-navigation)>main{overscroll-behavior-y:contain;grid-row:2;width:100%;min-height:0;max-height:100%;scroll-padding-block:16px;overflow:auto}body:has(>.guide-navigation)>#flib-verification{grid-row:3}body:has(>.guide-navigation)>.guide-invitation.is-replay{animation:none}}
