.turbo-pane{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;background:#0a0e16}.turbo-pane.hidden{display:none!important}.turbo-home{--turbo-accent: #ff7a2f;--turbo-accent-2: #ffd166;--turbo-ink: #f4f1ea;--turbo-muted: rgba(244, 241, 234, .72);--turbo-line: rgba(255, 255, 255, .1);font-family:Segoe UI Variable,Trebuchet MS,Segoe UI,sans-serif;color:var(--turbo-ink);min-height:100%}.turbo-home__hero{position:relative;isolation:isolate;min-height:min(62vh,520px);padding:clamp(32px,6vw,72px) clamp(24px,5vw,64px) 40px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;overflow:hidden;background:linear-gradient(180deg,#0a0e1626,#0a0e16eb 78%,#0a0e16),radial-gradient(120% 90% at 78% 8%,rgba(255,122,47,.55),transparent 55%),radial-gradient(90% 70% at 12% 88%,rgba(255,209,102,.28),transparent 50%),linear-gradient(135deg,#1a1020,#0d1524 45%,#121820);animation:turboHeroIn .55s ease-out both}.turbo-home__hero-glow{position:absolute;inset:-20% -10% auto auto;width:min(70vw,560px);height:min(70vw,560px);border-radius:50%;background:radial-gradient(circle,rgba(255,209,102,.35),transparent 68%);filter:blur(8px);pointer-events:none;z-index:-1;animation:turboGlowDrift 9s ease-in-out infinite alternate}.turbo-home__hero-mark{position:absolute;right:clamp(16px,8vw,96px);top:clamp(24px,8vh,72px);color:#ffd166e0;opacity:.9;transform-origin:center;animation:turboMarkSpin 14s linear infinite;pointer-events:none}.turbo-home__brand{margin:0;font-size:clamp(28px,4.2vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.05;background:linear-gradient(110deg,var(--turbo-accent-2),var(--turbo-accent) 55%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.turbo-home__headline{margin:0;max-width:18ch;font-size:clamp(22px,3.2vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.turbo-home__sub{margin:0;max-width:38ch;color:var(--turbo-muted);font-size:15px;line-height:1.5}.turbo-home__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.turbo-home__btn{appearance:none;border:1px solid var(--turbo-line);background:#ffffff0f;color:var(--turbo-ink);border-radius:10px;padding:11px 16px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:transform .15s ease,filter .15s ease,background .15s ease}.turbo-home__btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.turbo-home__btn:disabled{opacity:.55;cursor:not-allowed}.turbo-home__btn--primary{border-color:transparent;background:linear-gradient(120deg,var(--turbo-accent),var(--turbo-accent-2));color:#1a1208}.turbo-home__btn--ghost{background:transparent}.turbo-home__btn--danger{background:#8a2c2c59;border-color:#ff5a5f73;color:#ffd9d9}.turbo-home__status-chip{align-self:flex-start;margin-top:4px;border:1px solid var(--turbo-line);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--turbo-muted)}.turbo-home__status-chip[data-state=active],.turbo-home__status-chip[data-state=trialing]{border-color:#38d27f80;color:#6fe8a4}.turbo-home__status-chip[data-state=past_due]{border-color:#ffb02080;color:#ffb020}.turbo-home__body{padding:8px clamp(24px,5vw,64px) 48px;display:flex;flex-direction:column;gap:28px;max-width:880px;animation:turboBodyIn .5s ease-out .12s both}.turbo-home__perk{padding:4px 0 20px;border-bottom:1px solid var(--turbo-line)}.turbo-home__perk h2{margin:0 0 8px;font-size:20px;letter-spacing:-.01em}.turbo-home__perk p{margin:0;color:var(--turbo-muted);line-height:1.55;max-width:52ch}.turbo-home__plan{display:flex;flex-direction:column;gap:14px;padding-top:4px}.turbo-home__plan-copy h2{margin:0 0 6px;font-size:20px}.turbo-home__plan-price{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--turbo-accent-2)}.turbo-home__hint{margin:0;color:var(--turbo-muted);font-size:13px}.turbo-home__plan-actions{display:flex;flex-wrap:wrap;gap:8px}.turbo-home__confirm{border:1px solid rgba(255,90,95,.45);border-radius:12px;padding:12px;background:#8a2c2c24}.turbo-home__confirm[hidden],.turbo-home__plan-actions[hidden],#turboHomeResumeBtn[hidden]{display:none!important}.turbo-home__confirm p{margin:0 0 10px;color:#ffd6d6;font-size:13px}.turbo-home__confirm-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;color:var(--turbo-muted)}.turbo-home__confirm-actions{display:flex;gap:8px;justify-content:flex-end}.turbo-home__log{min-height:0}.left .navbtn.is-active{background:#ff7a2f24;border-color:#ff7a2f59;color:#ffd9b8}html.turbo-home-open .home-view .topbar .seg,html.turbo-home-open .home-view .topbar #btnAddFriend{visibility:hidden;pointer-events:none}@keyframes turboHeroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes turboBodyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes turboGlowDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,6%) scale(1.06)}}@keyframes turboMarkSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 720px){.turbo-home__hero-mark{width:48px;height:48px;opacity:.55}.turbo-home__hero-mark svg{width:48px;height:48px}}@media (prefers-reduced-motion: reduce){.turbo-home__hero,.turbo-home__body,.turbo-home__hero-glow,.turbo-home__hero-mark{animation:none}}
