html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#4b4030}#experience{position:fixed;inset:0}#loading{position:fixed;inset:0;z-index:4;overflow:hidden;opacity:1;transition:opacity .7s ease;isolation:isolate;font-family:Arial,Helvetica,sans-serif}#loading.is-leaving{opacity:0}.startup-picture,.startup-picture img{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.startup-picture img{object-fit:cover;object-position:center}.startup-info{position:absolute;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;padding:10px 16px;border-radius:20px;background:#21352de8;box-shadow:0 5px 24px #10201744;color:#f7f0e0;text-align:center;font:12px/1.5 Arial,Helvetica,sans-serif}.startup-indicator{display:flex;align-items:center;justify-content:center;gap:10px}.startup-hourglass{flex:0 0 18px;width:18px;height:25px;color:#d9c69d}.hourglass-stream{stroke-dasharray:1 2;animation:hourglass-flow 1.6s linear infinite}.hourglass-upper,.hourglass-lower{animation:hourglass-sand 3.2s ease-in-out infinite alternate}.hourglass-lower{animation-direction:alternate-reverse}@keyframes hourglass-flow{to{stroke-dashoffset:-6}}@keyframes hourglass-sand{0%{opacity:.65}to{opacity:1}}.startup-delay{max-width:320px;margin-top:8px!important;font-size:11px;color:#e1d8c2}#loading[data-stage=error] .startup-hourglass{display:none}.startup-info p{margin:0}.startup-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:10px}.startup-actions button,.startup-retry{min-height:44px;padding:10px 14px;border:1px solid #bdac82;border-radius:22px;color:#f7f0e0;background:#263e32;font:12px Arial,sans-serif;cursor:pointer}.startup-actions button:focus-visible,.startup-retry:focus-visible{outline:2px solid #dfc28a;outline-offset:3px}.startup-retry{margin:0 0 12px}.startup-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.startup-unavailable #invitation{max-width:540px;width:calc(100% - 32px);max-height:85svh;overflow:auto;box-sizing:border-box;padding:28px;color:#303a31;background:#f6f0e3;border:1px solid #b7a47d;line-height:1.65;font:16px/1.65 Arial,sans-serif}.startup-unavailable #invitation::backdrop{background:#14251caa}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){#loading{transition:none}.startup-hourglass *{animation:none!important}}
