.app .shell{transition:filter .42s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1)}.app .frame.gw-walled .shell{filter:blur(10px)saturate(.8);transform:scale(.985)}.gw-layer{z-index:50;position:fixed;inset:0}.gw-layer :is(h2,p){text-wrap:balance;margin:0}.gw-layer p{text-wrap:pretty}.gw-scrim{background:#2b1a1057;animation:.32s ease-out both gw-fade;position:absolute;inset:0}.gw-center{overscroll-behavior:contain;flex-direction:column;align-items:center;padding:16px 16px 120px;display:flex;position:absolute;inset:0;overflow-y:auto}.gw-center>.gw-card{flex:none;margin:auto 0}@media (min-height:760px) and (min-width:761px){.gw-center{padding-bottom:16px}}.gw-card{width:min(448px,100%);color:var(--text);background:#fff;border-radius:24px;padding:30px 28px 24px;position:relative;box-shadow:0 40px 90px -30px #2b1a108c,0 0 0 1px #0f1b2d0f}.gw-card h2{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:32px}.gw-lead{color:var(--text);margin-top:10px;font-size:15.5px;line-height:23px}.gw-free{background:var(--in-tint);color:var(--in-text);border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:500;line-height:20px;display:flex}.gw-free b{font-weight:800}.gw-free svg{width:18px;height:18px;color:var(--in);flex:none;margin-top:1px}.gw-btn{background:var(--in);color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;transition:background var(--t), transform .12s ease-out;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.gw-btn:hover{background:var(--in-hover)}.app .gw-btn,.app .gw-btn:hover,.app .gw-btn:focus-visible,.gw-layer .gw-btn,.gw-layer .gw-btn:hover{color:#fff}.gw-btn:active{transform:scale(.97)}.gw-btn:focus-visible{outline-offset:2px;outline:3px solid #7a4a2e73}.gw-btn svg{width:18px;height:18px;transition:transform .2s ease-out}.gw-btn:hover svg{transform:translate(3px)}.gw-have{text-align:center;color:var(--text-2);margin-top:14px;font-size:14px}.gw-link{color:var(--in);text-underline-offset:3px;cursor:pointer;border-radius:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.gw-link:hover{color:var(--in-hover)}.gw-link:focus-visible{outline:2px solid var(--in);outline-offset:2px}@keyframes gw-fade{0%{opacity:0}}@keyframes gw-rise{0%{opacity:0;transform:translateY(12px)}}.gw-layer .gw-st>*{animation:.38s ease-out both gw-rise;animation-delay:calc(var(--d0,.16s) + var(--i,0) * 45ms)}.gw-w1 .gw-card{animation:.56s cubic-bezier(.34,1.5,.64,1) 90ms both gw-w1-in}@keyframes gw-w1-in{0%{opacity:0;transform:translateY(28px)scale(.9)}to{opacity:1;transform:none}}.gw-w1 .gw-clock{width:76px;height:76px;margin-bottom:16px;display:block;position:relative}.gw-w1 .gw-clock .face{fill:var(--in-tint);stroke:var(--in);stroke-width:3px}.gw-w1 .gw-clock .tick{stroke:var(--in);stroke-width:3px;stroke-linecap:round}.gw-w1 .gw-clock .hand{stroke:var(--in-text);stroke-width:4px;stroke-linecap:round;transform-origin:38px 38px}.gw-w1 .gw-clock .used{fill:var(--in);opacity:.22}.gw-w1 .gw-clock .hand.m{animation:.9s ease-out .22s both gw-w1-hand}.gw-w1 .gw-clock .ring{fill:none;stroke:var(--in);stroke-width:2px;opacity:0;transform-origin:38px 38px;animation:.9s ease-out .7s both gw-w1-ring}@keyframes gw-w1-hand{0%{transform:rotate(-330deg)}}@keyframes gw-w1-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (max-width:760px){.gw-w1 .gw-clock{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.app .shell{transition:filter .15s linear}.app .frame.gw-walled .shell{transform:none}.gw-scrim,.gw-layer .gw-st>*,.gw-w1 .gw-card,.gw-w1 .gw-clock .hand.m,.gw-w1 .gw-clock .ring{animation:.16s linear both gw-fade}.gw-w1 .gw-clock .ring{opacity:0}}.app .gw-chip{background:var(--in-tint);height:32px;color:var(--in-text);white-space:nowrap;border:1px solid var(--in-tint-2);border-radius:999px;align-items:center;gap:7px;margin-right:6px;padding:0 11px 0 9px;font-size:12.5px;font-weight:800;animation:.46s cubic-bezier(.34,1.5,.64,1) both gw-pop;display:inline-flex}.app .gw-chip i{background:conic-gradient(var(--in) calc(var(--p,1) * 100%), var(--in-tint-2) 0);border-radius:50%;flex:none;width:10px;height:10px}.app .gw-chip.gw-last{background:var(--in);color:#fff;border-color:var(--in)}.app .gw-chip.gw-last i{background:conic-gradient(#fff calc(var(--p,1) * 100%), #ffffff59 0)}@keyframes gw-pop{0%{opacity:0;transform:scale(.6)}}.app .gw-links{align-items:center;gap:6px;display:inline-flex}.app .gw-links .btn{min-height:36px;padding:0 12px;font-size:13px}.app header.utility:has(.gw-links){container:in-guest-head/inline-size}.app .gw-links .gw-short{display:none}@container in-guest-head (max-width:740px){.app .gw-links .gw-long{display:none}.app .gw-links .gw-short{display:inline}}@media (max-width:760px){.app .gw-links .gw-signin,.app .gw-chip span{display:none}.app .gw-chip{gap:0;padding:0 9px}}.app .gw-ask{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:min(448px,100%);margin:24px auto;padding:22px 22px 18px}.app .gw-ask h2{letter-spacing:-.01em;margin:0;font-size:19px;line-height:26px}.app .gw-ask p{color:var(--text-2);margin:8px 0 0;font-size:14.5px;line-height:21px}.app .gw-ask .gw-btn{height:44px;margin-top:16px;font-size:14.5px}.app .gw-ask .gw-have{margin-top:10px}.app .gw-ask-host{padding:8px 16px 40px}.app .gw-eyebrow{background:var(--in-tint);height:28px;color:var(--in-text);border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:12.5px;font-weight:800;display:inline-flex}.app .gw-eyebrow svg{width:15px;height:15px;color:var(--in)}.app .gw-note{color:var(--text-2);margin:10px 0 0;font-size:13.5px}.app .cd-ro{border:1px solid var(--border);background:var(--in-tint);color:var(--in-text);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:6px 20px 20px;padding:18px 16px;display:flex}.app .cd-ro svg{width:22px;height:22px;color:var(--in)}.app .cd-ro p{margin:0;font-size:14.5px;font-weight:700;line-height:21px}.app .cd-ro .cd-ro-btn,.app .cd-ro .cd-ro-btn:hover{background:var(--in);border-color:var(--in);color:#fff}.app .cd-ro .cd-ro-btn:hover{background:var(--in-hover);border-color:var(--in-hover)}.app .gw-link,.app .gw-link:hover,.gw-layer .gw-link{color:var(--in)}.app .gw-link:hover{color:var(--in-hover)}
