.yc-member-badge{color:#dcf5a5;white-space:nowrap;background:#28361a;border:1px solid #789448;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.3rem .45rem;font-family:inherit;font-size:.76rem;font-weight:600;line-height:1.15;display:inline-flex}.yc-member-badge:focus-visible{outline-offset:2px;outline:2px solid}.yc-membership{border:1px solid var(--line,#3d4737);border-radius:1rem;margin:1rem 0;padding:1rem 1.15rem}.yc-membership h2{align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:1.1rem;display:flex}.yc-membership p{margin:0}.yc-email,.yc-gate{gap:.8rem;max-width:36rem;margin:1rem auto;display:grid}.yc-gate{padding:clamp(1rem,5vw,3rem)}.yc-email{border:1px solid #46503e;border-radius:1rem;padding:1rem}.yc-email label{gap:.3rem;display:grid}.yc-email input{font:inherit;border:1px solid #68735e;border-radius:.5rem;padding:.7rem}.yc-email button,.yc-gate a{width:fit-content;max-width:100%}.app-shell .topbar{z-index:66;position:sticky;top:0}.yc-premium-purchase{color:#18220e;white-space:nowrap;background:#d9f576;border:1px solid #e4ff99;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 17px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 4px 22px #d9f57612}.yc-premium-purchase:hover{background:#e5ff9f;transform:translateY(-1px)}.yc-premium-purchase[aria-busy=true],.yc-paywall a[aria-busy=true]{opacity:.65;cursor:progress}.yc-premium-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d08c9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.yc-premium-dialog{background:#192114;border:1px solid #596644;border-radius:26px;width:100%;max-width:490px;max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 22px 100px #0009}.yc-premium-close{z-index:1;color:#e8eedc;background:#ffffff0b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.yc-premium-dialog .yc-paywall{background:radial-gradient(at 0 0,#4c5a2f66,#0000 65%);border:0;border-radius:0;margin:0;padding:34px 28px 20px}.yc-premium-emblem{color:#d9f576;background:#d9f5760a;border:1px solid #7d97534d;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.yc-paywall .yc-premium-eyebrow{color:#d9f576;letter-spacing:2px;margin:0 0 12px;font-size:10px;font-weight:700}.yc-paywall h3{color:#f1f5e7;letter-spacing:-.8px;max-width:360px;font-size:30px;line-height:1.15}.yc-paywall .yc-premium-intro{color:#bdcbb0;margin:14px 0 20px;font-size:14px;line-height:1.65}.yc-paywall ul{line-height:1.55}.yc-paywall .yc-browser-payment-note{color:#e5f1cf;background:#ffffff08;border:1px solid #718456;border-radius:10px;margin-top:12px;padding:12px;line-height:1.6}@media (max-width:760px){.top-actions>.yc-premium-purchase,.top-actions>.yc-member-badge{order:1;min-height:36px;margin-inline-start:auto;padding:8px 12px;font-size:11px}.top-actions>.world-preferences{order:1}.top-actions>.yc-premium-purchase{margin-inline-start:0}.yc-premium-backdrop{align-items:center;padding:14px}.yc-premium-dialog{border-radius:22px;max-height:calc(100dvh - 28px)}.yc-premium-dialog .yc-paywall{padding:27px 21px 17px}.yc-paywall h3{padding-inline-end:12px;font-size:28px}.yc-premium-emblem{width:48px;height:48px;margin-bottom:16px}}@media (max-width:370px){.top-actions>.yc-premium-purchase{gap:5px;padding:8px 9px;font-size:10px}}@media (max-width:760px){.app-shell .topbar:has(.header-search){grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand search prefs premium";gap:8px;min-height:70px;padding:10px 14px}.app-shell .topbar .yc-premium-purchase,.app-shell .topbar .yc-member-badge{grid-area:premium;justify-self:end;margin:0}.app-shell .topbar .header-search-trigger{width:34px;min-height:34px;padding:7px}.app-shell .topbar .header-search-trigger>span{display:none}.app-shell .topbar .world-preferences-trigger{gap:4px;min-height:34px;padding:7px}.app-shell .topbar .mobile-logo{font-size:22px}}@media (max-width:370px){.app-shell .topbar:has(.header-search){gap:6px;padding-inline:11px}.app-shell .topbar .yc-premium-purchase>svg{display:none}.app-shell .topbar .mobile-logo{font-size:21px}.app-shell .topbar .world-preferences-trigger>svg:last-child{display:none}}@media (min-width:761px){.app-shell .topbar>.top-actions{margin-inline-start:auto}}
