.inst{display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:600;font-size:13px;line-height:1;color:var(--ink,#f4eff1);background:var(--surface,#17171d);border:1px solid var(--line,#2a2a33);border-radius:999px;padding:6px 12px 6px 7px;cursor:pointer}.inst img{border-radius:5px;display:block}.inst:hover{border-color:var(--mid,#4a4a57)}.inst:focus-visible{outline:2px solid var(--accent,#00e5ff);outline-offset:2px}.inst.inst-block{width:100%;justify-content:center;padding:11px;border-radius:10px;font-size:15px}.inst.inst-mini{font-size:11.5px;padding:4px 9px 4px 5px;gap:5px}.inst-scrim{position:fixed;inset:0;z-index:300;background:rgba(8,8,10,.55);display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom, 0px))}@media (min-width:640px){.inst-scrim{align-items:center}}.inst-scrim.arrow-below{padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))}.inst-sheet{width:100%;max-width:420px;background:var(--surface,#17171d);color:var(--ink,#f4eff1);border:1px solid var(--line,#2a2a33);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 50px rgba(0,0,0,.45)}.inst-head{display:flex;align-items:center;gap:12px}.inst-head img{border-radius:11px;box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.inst-head b{display:block;font-size:16px}.inst-head span{font-size:12.5px;color:var(--mid,#9a96a0)}.inst-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:9px;font-size:15px;line-height:1.4}.inst-steps svg{display:inline-block;vertical-align:-3px;color:#0a84ff}.inst-fb{margin:0;font-size:12.5px;color:var(--mid,#9a96a0)}.inst-dots{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 5px;border-radius:11px;background:hsla(0,0%,100%,.1);font-weight:800;letter-spacing:1px;font-size:13px;vertical-align:1px}.inst-sheet .inst-btn,.inst-sheet .inst-save{font:inherit;font-weight:600;font-size:15px;padding:11px;border-radius:10px;cursor:pointer}.inst-sheet .inst-save{border:none;background:var(--ink,#f4eff1);color:var(--surface,#17171d)}.inst-sheet .inst-btn{border:1px solid var(--line,#2a2a33);background:transparent;color:var(--ink,#f4eff1)}.inst-arrow{position:fixed;font-size:40px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);pointer-events:none;animation:inst-bob 1.1s ease-in-out infinite}.inst-arrow.at-bottom{left:50%;transform:translateX(-50%)}.inst-arrow.at-bottom,.inst-arrow.at-bottom-right{bottom:calc(6px + env(safe-area-inset-bottom, 0px))}.inst-arrow.at-bottom-right{right:26px}.inst-arrow.at-top-right{top:calc(4px + env(safe-area-inset-top, 0px));right:22px}@keyframes inst-bob{50%{translate:0 6px}}.inst-keep{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--line,#2a2a33);border-radius:10px;background:var(--surface,#17171d);font-size:13px;line-height:1.45}.inst-keep,.inst-keep-x{color:var(--mid,#9a96a0)}.inst-keep-x{margin-left:auto;flex:none;background:none;border:0;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.inst-keep-x:focus-visible{outline:2px solid var(--accent,#00e5ff);outline-offset:2px}.inst-keep-step{margin:0;padding:9px 11px;border:1px solid var(--line,#2a2a33);border-radius:10px;font-size:13px;line-height:1.45;color:var(--ink,#f4eff1)}.inst-picker{background:none;border:0;padding:0;cursor:pointer;align-self:flex-start;font:inherit;font-size:12.5px;color:var(--mid,#9a96a0);text-decoration:underline;text-underline-offset:2px}.inst-picker:focus-visible{outline:2px solid var(--accent,#00e5ff);outline-offset:2px}.fan-install{display:inline-flex;align-items:center}.fan-install:empty{display:none}@media (max-width:480px){.fan-install{display:none}}.inst-keep-notice{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:400;width:min(560px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line,#2a2a33);background:var(--surface,#17171d);color:var(--ink,#f4eff1);font-size:13.5px;line-height:1.45;box-shadow:0 14px 34px rgba(0,0,0,.45);pointer-events:none;animation:inst-keep-fade 9s ease-in forwards}.inst-keep-notice .inst-keep-x{pointer-events:auto}.inst-keep-notice span{flex:1;min-width:0}@keyframes inst-keep-fade{0%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.inst-keep-notice{animation:none}}html[data-fan-nav] .inst-keep-notice{top:calc(62px + env(safe-area-inset-top, 0px));bottom:auto}.fan-hdr-title{left:64px;right:64px}@media (min-width:481px){.fan-hdr-title{left:152px;right:152px}}.inst-get-scrim{background:rgba(8,8,10,.3)}@media (min-width:640px){.inst-get-scrim{align-items:center}}.inst-get{position:relative;width:100%;max-width:400px;background:rgba(30,30,34,.66);color:#f4eff1;backdrop-filter:blur(22px) saturate(1.5);border:1px solid hsla(0,0%,100%,.14);border-radius:22px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 -10px 40px rgba(0,0,0,.55);font-family:-apple-system,SF Pro Text,system-ui,Segoe UI,sans-serif;animation:inst-get-in .4s cubic-bezier(.2,.9,.25,1.1)}@keyframes inst-get-in{0%{transform:translateY(40px);opacity:0}}@media (prefers-reduced-motion:reduce){.inst-get{animation:none}}.inst-get-x{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:0;background:hsla(0,0%,100%,.1);color:#c8c8ce;font-size:14px;cursor:pointer}.inst-get-head{display:flex;align-items:center;gap:13px}.inst-get-head img{width:64px;height:64px;border-radius:15px;flex:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.14)}.inst-get-head>div{min-width:0}.inst-get-head b{display:block;font-size:19px;font-weight:700;line-height:1.15;padding-right:34px}.inst-get-tag{display:block;margin-top:4px;font-size:12.5px;font-weight:600;color:#e5e5ea;white-space:nowrap}@media (max-width:380px){.inst-get-tag{font-size:11.5px}}@media (max-width:340px){.inst-get-tag{font-size:10.5px}.inst-get-head img{width:56px;height:56px}}.inst-tiles{list-style:none;margin:0;padding:12px 0 2px;border-top:1px solid hsla(0,0%,100%,.1);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.inst-tiles li{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;text-align:center;font-size:11.5px;font-weight:500;line-height:1.2;color:#e5e5ea}.inst-tiles li+li:before{content:"›";position:absolute;left:-7px;top:13px;color:#6b6b74;font-size:14px}.inst-tile{width:44px;height:44px;border-radius:12px;background:#3a3a3e;color:#fff;display:grid;place-items:center}.inst-tile-share{color:#0a84ff}.inst-tile-add{width:auto;padding:0 11px;color:#0a84ff;font-size:15px;font-weight:600}.inst-tiles li.first .inst-tile{box-shadow:0 0 0 2.5px #00e5ff}.inst-get[data-app=fan] .inst-tiles li.first .inst-tile{box-shadow:0 0 0 2.5px #ff2d55}.inst-get .inst-steps{border-top:1px solid hsla(0,0%,100%,.1);padding-top:12px}.inst-get .inst-btn{font:inherit;font-weight:600;font-size:15px;padding:11px;border-radius:10px;cursor:pointer;border:1px solid hsla(0,0%,100%,.16);background:transparent;color:#f4eff1}.inst-banner{position:fixed;z-index:300;left:12px;right:12px;bottom:calc(12px + var(--roady-footer-h, 0px) + env(safe-area-inset-bottom, 0px));margin:0 auto;max-width:440px;display:flex;align-items:center;gap:11px;border-radius:16px;background:rgba(28,28,32,.97);color:#f4eff1;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 14px 34px rgba(0,0,0,.55);font-family:-apple-system,SF Pro Text,system-ui,Segoe UI,sans-serif;animation:inst-banner-in .45s cubic-bezier(.2,.9,.25,1.15)}@keyframes inst-banner-in{0%{transform:translateY(140%);opacity:0}}html[data-fan-nav] .inst-banner{bottom:calc(134px + env(safe-area-inset-bottom, 0px))}@media (prefers-reduced-motion:reduce){.inst-banner{animation:none}}.inst-banner-x{flex:none;width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;background:hsla(0,0%,100%,.08);color:#9a96a0;font-size:14px;line-height:1}.inst-banner img{width:44px;height:44px;border-radius:11px;flex:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.14)}.inst-banner-t{flex:1;min-width:0}.inst-banner-t b{display:block;font-size:15px;font-weight:700;line-height:1.2}.inst-banner-t span{display:block;font-size:12px;letter-spacing:-.01em;color:#9a96a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inst-banner-get{flex:none;border:0;border-radius:999px;cursor:pointer;padding:8px 15px;background:#0a84ff;color:#fff;font:700 14px/1 -apple-system,system-ui,sans-serif;letter-spacing:.02em}.inst-banner-get:focus-visible,.inst-banner-x:focus-visible,.inst-get-x:focus-visible{outline:2px solid #f4eff1;outline-offset:2px}@media (max-width:400px){.inst-banner{gap:8px;padding:9px 8px}.inst-banner img{width:40px;height:40px}.inst-banner-t span{font-size:11px}}@media (max-width:639px){.inst-get{max-width:none}}@property --inst-glow-a{syntax:"<angle>";inherits:false;initial-value:0deg}.inst-banner{--inst-glow:#00e5ff;background:transparent}.inst-banner-bg{position:absolute;inset:0;z-index:0;border-radius:16px;background:rgba(28,28,32,.58);pointer-events:none;backdrop-filter:blur(20px) saturate(1.5)}.inst-banner>:not(.inst-banner-bg):not(.inst-banner-timer){position:relative;z-index:2}.inst-banner[data-app=fan]{--inst-glow:#ff2d55}.inst-banner:after,.inst-banner:before{content:"";position:absolute;inset:-1.5px;border-radius:17px;pointer-events:none;background:conic-gradient(from var(--inst-glow-a),transparent 0deg,transparent 200deg,var(--inst-glow) 290deg,#fff 320deg,var(--inst-glow) 340deg,transparent 1turn);animation:inst-glow-spin 2.6s linear infinite}.inst-banner:before{padding:1.5px;z-index:3;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4}.inst-banner:after{z-index:-1;filter:blur(14px);opacity:.3}@keyframes inst-glow-spin{to{--inst-glow-a:360deg}}@media (prefers-reduced-motion:reduce){.inst-banner:after,.inst-banner:before{animation:none}.inst-banner:before{background:var(--inst-glow);opacity:.6}}.inst-banner.leaving{animation:inst-banner-out .35s ease-in forwards}@keyframes inst-banner-out{to{transform:translateY(140%);opacity:0}}.inst-banner-timer{position:absolute;left:14px;right:14px;bottom:5px;z-index:2;height:2px;border-radius:1px;background:hsla(0,0%,100%,.12);overflow:hidden;pointer-events:none}.inst-banner-timer i{display:block;height:100%;background:var(--inst-glow);transform-origin:left;animation:inst-banner-timer 10s linear forwards}@keyframes inst-banner-timer{to{transform:scaleX(0)}}.inst-arrow{color:#00e5ff;text-shadow:0 0 14px rgba(0,229,255,.7),0 2px 8px rgba(0,0,0,.6);animation:inst-bob 1.1s ease-in-out infinite,inst-flash 1.1s ease-in-out infinite}.inst-arrow[data-app=fan]{color:#ff2d55;text-shadow:0 0 14px rgba(255,45,85,.7),0 2px 8px rgba(0,0,0,.6)}@keyframes inst-flash{0%,to{opacity:1}50%{opacity:.35}}@media (min-width:640px) and (hover:hover){.inst-get-scrim .inst-arrow{display:none}}@media (max-width:639px){.inst-get-scrim.card-top{align-items:flex-start;padding:calc(12px + env(safe-area-inset-top, 0px)) 12px 0}.inst-get-scrim.card-top .inst-get{animation-name:inst-get-down}}@keyframes inst-get-down{0%{transform:translateY(-40px);opacity:0}}.inst-tiles{gap:2px}.inst-tiles li{font-size:10.5px}.inst-tile{width:40px;height:40px}.inst-tiles li+li:before{left:-5px;top:11px;font-size:13px}html:has(.rfw-bub) .inst-banner{bottom:calc(66px + env(safe-area-inset-bottom, 0px))}html:has(.rfw-bub) .inst-banner,html[data-fan-nav] .inst-banner{bottom:auto}.inst-banner{left:10px;right:10px;gap:8px;padding:10px;border-color:hsla(0,0%,100%,.14);box-shadow:0 14px 34px rgba(0,0,0,.45);font-family:var(--font-body,"Outfit"),-apple-system,system-ui,"Segoe UI",sans-serif;--inst-top:105px;top:var(--inst-top);animation:inst-banner-slide-in .45s cubic-bezier(.2,.9,.25,1.15);bottom:auto}html[data-fan-nav] .inst-banner:not(.inst-banner-inline):not([style]){--inst-top:55px}.inst-banner.leaving{animation:inst-banner-slide-out .35s ease-in forwards}@keyframes inst-banner-slide-in{0%{transform:translateY(calc(-100% - var(--inst-top) - 12px))}}@keyframes inst-banner-slide-out{to{transform:translateY(calc(-100% - var(--inst-top) - 12px))}}.inst-banner img{width:40px;height:40px}.inst-banner-x{width:24px;height:24px;font-size:16px}.inst-banner-t span{font-size:11px;letter-spacing:-.015em}.inst-banner-get{padding:8px 14px}@media (prefers-reduced-motion:reduce){.inst-banner,.inst-banner.leaving{animation:none}}@media (max-width:639px){.inst-get-scrim.card-top .inst-get{animation:inst-get-slide-down .45s cubic-bezier(.2,.9,.25,1.1)}}@keyframes inst-get-slide-down{0%{transform:translateY(calc(-100% - 30px))}}@media (prefers-reduced-motion:reduce){.inst-get-scrim.card-top .inst-get{animation:none}}.inst-dots3{display:inline-flex;gap:3px}.inst-dots3 i{width:4.5px;height:4.5px;border-radius:50%;background:currentColor;display:block}.inst-tile.inst-tile-add{width:auto;padding:0 10px}.inst-arrow{line-height:1;width:40px;text-align:center;font-family:var(--font-body,"Outfit"),-apple-system,system-ui,sans-serif;text-shadow:0 0 14px #00e5ff,0 2px 8px rgba(0,0,0,.6);animation:inst-bob-8 1.1s ease-in-out infinite,inst-flash 1.1s ease-in-out infinite}.inst-arrow[data-app=fan]{text-shadow:0 0 14px #ff2d55,0 2px 8px rgba(0,0,0,.6)}.inst-arrow.at-bottom-right{right:15.5px;bottom:calc(2px + env(safe-area-inset-bottom, 0px))}@keyframes inst-bob-8{50%{translate:0 8px}}@media (prefers-reduced-motion:reduce){.inst-arrow{animation:none}}.inst-banner.inst-banner-inline{position:relative;top:auto;left:auto;right:auto;margin:18px auto 6px;width:100%;animation:none;z-index:0}