.pro-gate-dialog.trial-welcome{--gift-top:color-mix(in srgb, var(--accent) 75%, var(--accent-text));--gift-side:color-mix(in srgb, var(--accent) 75%, rgb(var(--shadow-rgb)));--gift-inside:color-mix(in srgb, var(--accent) 40%, rgb(var(--shadow-rgb)));--gift-ribbon:rgb(var(--gift-ribbon-rgb));background:var(--tile-bg);text-align:center;isolation:isolate;width:min(440px,100% - 32px);overflow-x:hidden}.trial-welcome-content{padding:var(--space-7);background:radial-gradient(ellipse at 50% 18%, rgba(var(--accent-rgb), .09), transparent 58%)}.trial-welcome-eyebrow{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;display:flex}.trial-welcome-eyebrow svg{width:14px;height:14px}.trial-gift{width:280px;max-width:100%;height:240px;margin:var(--space-2) auto var(--space-4);pointer-events:none;position:relative}.trial-gift-halo{border:1px solid rgba(var(--accent-rgb), .1);border-radius:var(--radius-round);background:radial-gradient(circle, rgba(var(--accent-rgb), .1), transparent 68%);position:absolute;inset:15% 7% 0}.trial-gift-halo:after{content:"";inset:var(--space-4);border:1px solid rgba(var(--accent-rgb), .07);border-radius:inherit;position:absolute}.trial-gift-box{width:100%;height:100%;position:relative;overflow:visible}.trial-gift-lid{transform-origin:145px 116px}.trial-gift-card{opacity:0;transform-origin:142px 135px;transform:translateY(20px)rotate(-8deg)}.trial-gift-decoration{z-index:1;color:var(--accent-fg);width:24px;height:24px;position:absolute}.trial-gift-decoration.is-left{top:38%;left:9%;transform:rotate(-12deg)}.trial-gift-decoration.is-right{width:32px;height:32px;top:20%;right:9%;transform:rotate(12deg)}.trial-welcome-copy h2{color:var(--text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:26px;font-weight:800;line-height:1.2}.trial-welcome-duration{margin:var(--space-3) 0;color:var(--accent-fg);font-size:var(--font-size-base);font-weight:700}.trial-welcome-description{max-width:32ch;color:var(--text-muted);text-wrap:pretty;margin:0 auto;font-size:14px;line-height:1.65}.trial-welcome-claim{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;font-size:15px;font-weight:700;transition:background-color .18s;display:flex}.trial-welcome-claim svg{flex:none;width:18px;height:18px}.trial-welcome-claim svg:last-child{margin-left:auto}.trial-welcome-claim svg:first-child{margin-right:auto}.trial-welcome-claim:disabled{cursor:wait;opacity:.7}@media (hover:hover){.trial-welcome-claim:hover{background:var(--accent-hover-bg)}}.trial-welcome-footnote{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--font-size-label);text-wrap:balance;line-height:1.6}.trial-welcome-error{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:14px}.trial-gift-confetti{position:absolute;inset:0;overflow:visible}.trial-gift-confetti i{background:var(--accent-fg);opacity:0;border-radius:1px;width:6px;height:10px;position:absolute;top:45%;left:50%}.trial-gift-confetti i:nth-child(3n){background:var(--text);border-radius:var(--radius-round);width:5px;height:5px}.trial-gift-confetti i:nth-child(3n+1){background:var(--correct)}.trial-gift-confetti i:nth-child(4n){background:var(--gift-top);height:14px}.is-revealed .trial-gift-lid{animation:.85s cubic-bezier(.2,.7,.25,1) both trial-gift-open}.is-revealed .trial-gift-card{animation:.8s cubic-bezier(.16,1,.3,1) .18s both trial-gift-reveal}.is-revealed .trial-gift-confetti i{animation:trial-gift-confetti 1.5s calc(.2s + var(--delay)) ease-out both}@keyframes trial-gift-open{0%{transform:translateY(0)rotate(0)}22%{transform:translateY(4px)rotate(-3deg)}to{transform:translate(-16px,-82px)rotate(-16deg)}}@keyframes trial-gift-reveal{0%{opacity:0;transform:translateY(20px)rotate(-8deg)scale(.8)}to{opacity:1;transform:translateY(-50px)rotate(-8deg)scale(1)}}@keyframes trial-gift-confetti{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}48%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--spin))}to{opacity:0;transform:translate(calc(var(--x) * 1.1), calc(var(--y) + 100px)) rotate(calc(var(--spin) * 1.8))}}@media (max-width:480px){.trial-welcome-content{padding:var(--space-6)}.trial-welcome-copy h2{font-size:var(--font-size-section)}}@media (max-height:700px){.trial-gift{height:180px;margin-block:var(--space-2)}.trial-welcome-content{padding-block:var(--space-5)}}@media (prefers-reduced-motion:reduce){.is-revealed .trial-gift-lid{animation:none;transform:translate(-16px,-82px)rotate(-16deg)}.is-revealed .trial-gift-card{opacity:1;animation:none;transform:translateY(-50px)rotate(-8deg)}.is-revealed .trial-gift-confetti i{animation:none}.trial-welcome-claim{transition:none}}
