.access-live .access-preview{max-width:760px;padding:16px 25px 40px;margin:auto}.access-live .access-controls{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:12px 0 22px;font-size:10px;color:var(--muted)}.access-live .access-controls label{display:flex;align-items:center;gap:10px}.access-live .access-controls select{padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);font-size:14px}.access-live .access-controls>span{font-size:10px;line-height:1.6}.access-live .access-card{border:1px solid var(--border);border-radius:28px;overflow:hidden;background:var(--card)}.access-live .access-art{height:185px;background:linear-gradient(130deg,#173f45,#326a61);position:relative;overflow:hidden}.access-live .access-rings{display:flex;gap:32px;transform:rotate(-17deg) translate(-30px,-70px);opacity:.5}.access-live .access-rings i{width:205px;height:205px;min-width:205px;border:24px solid #d7c19140;border-radius:50%}.access-live .access-rings i:nth-child(2){border-color:#b4d7c150}.access-live .access-art-word{position:absolute;bottom:24px;left:32px;color:#dfebdf;font-size:8px;letter-spacing:2.5px}.access-live .access-door{position:absolute;right:52px;top:22px;width:94px;height:139px;background:#e5c68c;border-radius:46px 46px 5px 5px;transform:rotate(8deg);box-shadow:14px 8px 0 #091e222b;border:7px solid #f0d9a6}.access-live .access-door>span{position:absolute;right:10px;top:74px;width:7px;height:7px;background:#4c6258;border-radius:50%}.access-live .access-door>b{position:absolute;left:22px;top:39px;font-size:35px;color:#496c60;font-weight:400}.access-live .access-content{padding:36px}.access-live .access-content h1{font-size:45px;letter-spacing:-1.6px;line-height:1.05;margin:19px 0}.access-live .access-content>p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:30px}.access-live .access-content form>label{display:block;font-size:11px;color:var(--muted);font-weight:650;margin-bottom:10px}.access-live .access-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--navy);padding:7px 14px}.access-live .access-input input{min-width:0;width:100%;border:0;background:none;color:var(--text);font:inherit;font-size:19px;letter-spacing:3px;padding:12px 0;outline:none}.access-live .access-input input::placeholder{font-size:14px;letter-spacing:0}.access-live .access-input button{background:none;border:0;color:var(--orange-lt);font-size:11px;padding:10px}.access-live .access-input:focus-within{outline:2px solid var(--orange);outline-offset:2px}.access-live .access-input.has-error{border-color:#ad6751}.access-live .access-content .warm-primary{display:flex;justify-content:space-between;width:100%;padding:17px 20px;margin-top:20px;border-radius:13px;font-size:13px}.access-live .access-content .warm-primary:disabled{opacity:.5;cursor:default}.access-live .access-content .access-help{font-size:10px;color:var(--muted);line-height:1.8;margin-top:20px}.access-live .access-error{color:#ab5844;font-size:12px;line-height:1.7;margin:12px 0}[data-mode=dark] .access-live .access-error{color:#eead9b}.access-live .access-footer{text-align:center;color:var(--muted);font-size:11px;margin-top:24px}.access-live .access-success{display:flex;gap:16px;background:var(--warm-soft);border-radius:15px;padding:23px;margin:22px 0}.access-live .access-success>span{font-size:25px;color:var(--orange-lt)}.access-live .access-success b{font-size:14px}.access-live .access-success p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:10px}.access-live .access-preview button:focus-visible,.access-live .access-preview select:focus-visible{outline:3px solid var(--orange-lt);outline-offset:3px}@media(max-width:500px){.access-live .access-preview{padding:8px 16px 30px}.access-live .access-content{padding:28px 24px}.access-live .access-content h1{font-size:39px}.access-live .access-art{height:160px}.access-live .access-door{right:32px;top:17px;width:80px;height:120px}.access-live .access-door>b{font-size:30px;left:17px;top:32px}.access-live .access-door>span{top:65px}.access-live .access-art-word{left:25px;font-size:7px}.access-live .access-controls{align-items:center}.access-live .access-controls>span{max-width:135px;text-align:right}}

.access-live{min-height:100vh;background:var(--navy);color:var(--text)}.access-live .access-top{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--border);margin-bottom:25px}.access-live .access-preview{max-width:650px}.access-live .access-content h1{font-weight:750}.access-live .warm-primary{background:var(--orange);color:var(--on-accent);border:0;font-weight:650}.access-live .access-content{padding-top:32px}

.access-live .access-input input:focus{outline:none;box-shadow:none;border:0;background:none}
