.participant-access{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#141818d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.participant-access__card{width:min(100%,440px);padding:34px;border:1px solid rgba(255,255,255,.22);border-radius:24px;color:#f8f5ec;background:#29302f;box-shadow:0 24px 80px #00000057}.participant-access__eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.participant-access__card h1{margin:0 0 14px;font:500 clamp(28px,7vw,42px) / 1.04 Georgia,serif}.participant-access__card p{margin:0;line-height:1.55}.participant-access__card button{width:100%;margin-top:26px;padding:13px 18px;border:0;border-radius:999px;color:#202624;background:#f0e6c8;font:inherit;cursor:pointer}.participant-access__card p.participant-access__warning{margin-top:12px;opacity:.78}.participant-access__card ol.participant-access__steps{margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.5}.participant-access__steps li+li{margin-top:6px}.participant-access__card{max-height:calc(100dvh - 32px);overflow-y:auto}.participant-access__card button+button{margin-top:10px}.participant-access__card button.participant-access__secondary{color:inherit;background:transparent;border:1px solid rgba(255,255,255,.3)}.participant-access__paste{margin-top:12px}.participant-access__paste label{display:block;margin-bottom:6px;font-size:13px;opacity:.78}.participant-access__paste div{display:flex;gap:8px}.participant-access__paste input,.participant-access__link{min-width:0;flex:1;padding:10px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:inherit;background:#ffffff14;font:inherit;font-size:16px}.participant-access__link{box-sizing:border-box;width:100%;margin-top:16px;font-size:13px}.participant-access__card .participant-access__paste button{width:auto;margin-top:0;padding:10px 16px}.participant-access__card p.participant-access__error{margin-top:8px;color:#f4b9a8;font-size:14px}#another-device{position:fixed;z-index:110;top:max(18px,env(safe-area-inset-top));left:18px;border:0;background:transparent;color:#111;font:400 10px/1 IBM Plex Sans,sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease}body.story-complete.bag-experience-ready #another-device{opacity:.48;pointer-events:auto}body.day-zero-bag-open #another-device,body.day-one-bag-open #another-device,body.day-two-bag-open #another-device,body.day-three-bag-open #another-device,body.day-four-bag-open #another-device{opacity:0;pointer-events:none;visibility:hidden}
