/* Private Library trials: scoped to avoid changes to the editor. */
.trial-page{max-width:1200px;margin:30px auto}.trial-eyebrow{font-size:11px;letter-spacing:.18em;color:#ceff76;font-weight:750}.trial-page h1,.trial-welcome h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:15px 0;overflow-wrap:anywhere}.trial-lead{font-size:18px;line-height:1.65;max-width:760px;color:#b7c0b3}.trial-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.trial-card{background:linear-gradient(130deg,#1e2a20,#10191d);border:1px solid #42523b;border-radius:18px;padding:28px;margin:24px 0}.trial-card h2{font-size:25px;line-height:1.25;margin:0 0 18px}.trial-card label{display:block;margin:20px 0 8px;font-weight:650}.trial-card input{width:100%;min-width:0;padding:14px;border:1px solid #53614d;border-radius:10px;background:#0e1719;color:#f4f6eb;font-size:16px}.trial-card button,.trial-link{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;border:1px solid #637453;border-radius:10px;background:#16211b;color:#e4f2cd;font-weight:700;white-space:normal;cursor:pointer;text-decoration:none}.trial-card .trial-primary{background:#ceff76;color:#132010;border-color:#ceff76}.trial-card .trial-revoke{color:#ffb8a8;border-color:#97665c}.trial-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.trial-facts span,.trial-badge{font-size:12px;padding:6px 9px;border:1px solid #526346;border-radius:20px;color:#d6eab7}.trial-muted{font-size:14px;color:#adbba7;line-height:1.6}.trial-steps{padding-left:24px;line-height:2}.trial-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #394735}.trial-row h3{margin:0 0 12px;overflow-wrap:anywhere}.trial-actions,.trial-copy{display:flex;gap:10px;align-items:center}.trial-actions{flex-wrap:wrap}.trial-empty{padding:30px 0;color:#b7c0b3}.trial-created{border-color:#ceff76}.trial-copy input{flex:1}.trial-copy button{flex-shrink:0}.trial-welcome{max-width:740px;margin:60px auto;padding:0 16px}.trial-alert{padding:16px;background:#402820;color:#ffd2b0;border-radius:10px}.trial-card :focus-visible,.trial-welcome :focus-visible{outline:3px solid #ceff76;outline-offset:4px}@media(max-width:700px){.trial-grid{grid-template-columns:1fr;gap:0}.trial-card{padding:20px}.trial-row,.trial-copy{align-items:stretch;flex-direction:column}.trial-card button{width:100%}.trial-welcome{margin:25px auto}.trial-actions form{flex:1}}

/* A personal invitation, with the same visual identity as the film room. */
.trial-welcome{position:relative;isolation:isolate;max-width:780px}.trial-welcome:before{content:'';position:absolute;z-index:-1;inset:-50px -25px auto;height:420px;background:radial-gradient(ellipse at 50% 25%,#b7e36715,transparent 70%);pointer-events:none}.trial-welcome>.trial-eyebrow{display:inline-block;border:1px solid #b6d57340;padding:9px 12px;border-radius:7px;font-size:10px;line-height:1.6}.trial-welcome h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;line-height:1.12}.trial-welcome .trial-card{padding:32px;border-radius:22px;border-color:#75925366;background:radial-gradient(ellipse at 100% 0,#81a94118,transparent 60%),#151f1b;box-shadow:0 24px 70px #0003}.trial-welcome .trial-card h2{font-size:27px;letter-spacing:-.025em;line-height:1.35}.trial-welcome .trial-facts{gap:8px}.trial-welcome .trial-facts span{padding:8px 12px;background:#d0ff7109;color:#d5f3b0}.trial-welcome .trial-card form{border-top:1px solid #b5cf7325;padding-top:8px;margin-top:22px}.trial-welcome .trial-primary{width:100%;min-height:54px;margin-top:12px;font-size:15px;box-shadow:0 8px 24px #cfff7010}.trial-welcome .trial-card input{min-height:50px}.trial-welcome .trial-card input:focus{border-color:#cfff70}.trial-welcome .trial-card>p{line-height:1.7}.trial-welcome .trial-card label{font-size:13px;color:#dbe6d2}.trial-welcome .trial-lead{font-size:16px;max-width:630px}.trial-welcome .trial-primary:hover{background:#ddff96}.trial-welcome .trial-primary:active{transform:translateY(1px)}
@media(max-width:600px){.trial-welcome{padding:0 4px;margin:24px auto}.trial-welcome .trial-card{padding:22px}.trial-welcome>.trial-eyebrow{letter-spacing:.09em;font-size:9px}.trial-welcome .trial-card h2{font-size:24px}.trial-welcome .trial-lead{font-size:15px}.trial-welcome .trial-primary{padding:14px;font-size:14px}}
