:root{font-family:Arial,Helvetica,sans-serif;color:#242124;background:#fff;--pink:#ee2d74}*{box-sizing:border-box}body{margin:0}button,.button{font:inherit;cursor:pointer;padding:13px 20px;border:1px solid #ded9dc;border-radius:0;background:#fff;color:inherit;text-decoration:none;text-align:center;min-height:44px}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled),.button:hover{border-color:var(--pink)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.primary{background:var(--pink);color:white;border-color:var(--pink);width:100%}header{padding:20px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;gap:20px}header img{width:136px;max-height:60px;object-fit:contain}header span,.eyebrow{font-size:10px;letter-spacing:3px}.eyebrow{color:#766e73}main{max-width:1160px;margin:auto;padding:48px 30px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,6vw,68px);margin:12px 0}h2{font-family:Georgia,serif;font-weight:400;font-size:28px}p{line-height:1.6}.layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:40px}.hero{width:100%;height:380px;object-fit:contain;background:#faf9f8}.prepare{padding:36px;background:#faf9f8;align-self:start}label{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;margin:24px 0}input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--pink)}.note{font-size:12px;color:#6c6569}.rail{display:flex;gap:12px;overflow:auto;padding:12px 0;scrollbar-width:thin}.rail button{flex:0 0 90px;padding:5px;font-size:10px;line-height:1.4}.rail img{width:78px;height:100px;object-fit:contain}.rail button[aria-pressed=true]{border:2px solid var(--pink)}footer{padding:40px;text-align:center;font-size:12px;color:#777}dialog{border:0;padding:30px;max-width:min(520px,94vw);width:100%}dialog::backdrop{background:#0009}#room{max-width:none;width:100vw;height:100dvh;max-height:none;margin:0;padding:0;background:#161416;color:white}#video{position:absolute;inset:0}#video>div{width:100%;height:100%}.overlay{position:absolute;top:max(16px,env(safe-area-inset-top));left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:2px}.overlay button{background:#fff;color:#222}.countdown{position:absolute;left:20px;top:70px;background:#0008;padding:8px 14px}.record-status{position:absolute;left:20px;top:128px;font-size:11px}.room-rail{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:20px;right:20px}.room-rail button{background:#ffffffda;color:#222}.offscreen{position:absolute;width:2px;height:2px;overflow:hidden;opacity:0;pointer-events:none}.packs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.packs small{display:block;margin-top:6px;color:#777}.close{float:right;font-size:24px;padding:4px 14px}.manage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.manage-grid button img{width:100%;height:160px;object-fit:contain}.manage-grid button span{display:block;font-size:12px}.form-input{width:100%;padding:12px;border:1px solid #ccc;font:inherit}.actions{display:flex;gap:12px;margin:20px 0}.actions>*{flex:1}[hidden]{display:none!important}@media(max-width:640px){header{padding:12px 16px}header span{display:none}header img{width:106px}header button{font-size:12px}main{padding:28px 18px}.layout{grid-template-columns:1fr;gap:24px;margin-top:24px}.hero{height:270px}.prepare{padding:22px}.manage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-grid button{padding:5px}.manage-grid button img{height:110px}}
