@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root[data-theme=light]{color-scheme:light}:root,:root[data-theme=light]{--card:#fff;--ink:#0b0b0c;--ink2:#777;--chip:#ededed;--line:#ececec;--field:#fff;--fieldbd:#e5e5e5;--sidebtn:#e3e3e3;--segon:#0b0b0c;--segontx:#fff;--stagebg:#bebebe;--ruler:#d8d8d8;--ruler2:#cfcfcf}:root[data-theme=dark]{color-scheme:dark;--card:#17171b;--ink:#f4f4f5;--ink2:#9a9aa2;--chip:#26262c;--line:#2c2c34;--field:#1e1e24;--fieldbd:#38383f;--sidebtn:#2a2a31;--segon:#f4f4f5;--segontx:#17171b;--stagebg:#0e0e11;--ruler:#3a3a44;--ruler2:#33333b}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{font:16px/1.55 var(--font);color:var(--black);background:var(--bg);flex-direction:column;min-height:100svh;margin:0;display:flex}a{color:var(--black);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1120px;padding:0 max(22px, env(safe-area-inset-right)) 0 max(22px, env(safe-area-inset-left));margin:0 auto}header.top{z-index:30;background:var(--phone);border-bottom:1px solid var(--phone-border);padding:10px 0;position:sticky;top:0}header.top .bar{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);flex-shrink:1;align-items:center;gap:9px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.logo .dot{color:#fff;background:var(--black);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}nav.links{align-items:center;gap:4px;margin-left:auto;font-size:14px;display:flex}nav.links a.navlink{color:var(--muted);border-radius:var(--radius-pill);transition:all var(--transition);padding:8px 12px;font-weight:600;text-decoration:none}nav.links a.navlink:hover,nav.links a.navlink[aria-current=page]{color:var(--black);background:#0000000a}.prs-theme-fab{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:50;background:var(--chip,#ededed);width:44px;height:44px;color:var(--ink2,#777);border:1px solid var(--line,#00000014);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #00000029}.prs-theme-fab:hover{color:var(--black,#111)}.prs-theme-fab svg{width:20px;height:20px}main{flex:1;min-height:0;padding-bottom:24px;overflow-x:clip}footer{border-top:1px solid var(--phone-border);color:var(--muted);padding:16px 0 60px;font-size:13px}footer .wrap{flex-direction:column;gap:8px;display:flex}footer nav{flex-wrap:wrap;gap:2px 4px;margin:0;display:flex}footer nav a{color:var(--muted);border-radius:var(--radius-pill);padding:6px 8px;font-weight:500;text-decoration:none}footer nav a:hover{color:var(--black);background:#0000000a}footer .wrap>p{color:var(--grey-light);margin:0;font-size:12px;line-height:1.5}.prs-mini{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--phone);border:1px solid var(--phone-border);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 12px 40px #0000001a}@media (width>=900px){.prs-mini{width:360px;bottom:20px;left:auto;right:20px}}.prs-mini[hidden]{display:none}.prs-mini-dot{background:var(--grey-light,#aaa);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.prs-mini.live .prs-mini-dot{background:#f04438;animation:1.6s infinite prsmini-pl;box-shadow:0 0 8px #f04438b3}@keyframes prsmini-pl{50%{opacity:.35}}.prs-mini button{cursor:pointer;color:var(--black);background:0 0;border:none;flex-shrink:0}.prs-mini .mini-play-btn{background:var(--black);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.prs-mini .mini-play-btn svg{width:16px;height:16px}.prs-mini #prs-mini-next{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;border:1px solid var(--phone-border)!important;color:var(--muted)!important;background:0 0!important}.prs-mini #prs-mini-next svg{width:14px;height:14px}.prs-mini-txt{flex:1;min-width:0}.prs-mini-txt strong{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;color:var(--black);font-size:14px;font-weight:700;display:block;overflow:hidden}.prs-mini-txt span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}body>.prs-tip{z-index:100;text-overflow:ellipsis;white-space:nowrap;color:#fff;pointer-events:none;opacity:0;background:#130e22f2;border:1px solid #fbbf2466;border-radius:10px;max-width:240px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:opacity .15s;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000080}body>.prs-tip.show{opacity:1}:root[data-theme=light] body>.prs-tip{color:#1a1a1a;background:#fffffff5}.prs-toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));z-index:60;background:var(--black);color:#fff;border-radius:var(--radius-pill);opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:92vw;padding:10px 18px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;overflow:hidden;transform:translate(-50%)translateY(8px);box-shadow:0 12px 40px #00000040}.prs-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.page{overflow-wrap:break-word;padding-top:20px}.page h1{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(24px,5vw,34px)}.page h2{overflow-wrap:break-word}.seo{max-width:68ch;color:var(--grey-text);margin:34px auto 0}.seo h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);margin:0 0 8px;font-size:clamp(22px,3.4vw,30px)}.seo h2{color:var(--black);margin:26px 0 6px;font-size:18px}.seo code{border:1px solid var(--phone-border);background:#0000000a;border-radius:6px;padding:1px 6px;font-size:.85em}.prs-stage,.prs-queue{overflow-x:clip}body:has(.prs-stage){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(.prs-stage) main{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}body:has(.prs-stage) .prs-stage{flex-direction:column;flex:1;min-height:0;display:flex}body:has(.prs-stage) .prs-stage .wrap{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}body:has(.prs-stage) footer,body:has(.prs-stage) .seo{display:none}.solo-stage{background:var(--bg);justify-content:center;align-items:center;min-height:100svh;padding:24px 16px;display:flex}.solo-stage .phone{width:390px;max-width:100%}.phone-stage{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:40px 16px;display:flex}@media (width>=1100px){.phone-stage{flex-direction:row;gap:24px;max-width:1140px;margin:0 auto;padding:60px 40px}}@media (width<=1099px){.phone-stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.phone-stage::-webkit-scrollbar{display:none}.phone-stage>.phone-frame,.phone-stage>.hero-card,.phone-stage>.country-card,.phone-stage>.tuner-card{scroll-snap-align:center;flex-shrink:0;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
