:root{--brand-forest:#113f33;--brand-cream:#f3ead4;--brand-olive:#888344;--brand-gold:#c7ad72;--brand-sage:#81b79d;--brand-navy:#101b32}.loading-activity{justify-content:center;align-items:flex-end;gap:calc(18px * var(--ui-scale,1.25));box-sizing:border-box;width:calc(234px * var(--ui-scale,1.25));max-width:100%;height:calc(86px * var(--ui-scale,1.25));padding:calc(16px * var(--ui-scale,1.25)) calc(16px * var(--ui-scale,1.25)) calc(20px * var(--ui-scale,1.25));color:var(--brand-forest,#123b31);display:flex;position:relative}.loading-activity:after{content:"";bottom:calc(18px * var(--ui-scale,1.25));left:calc(8px * var(--ui-scale,1.25));right:calc(8px * var(--ui-scale,1.25));height:calc(2px * var(--ui-scale,1.25));opacity:.45;background:currentColor;position:absolute}.loading-activity i{--delay:0s;--a1:44deg;--a2:-44deg;--a3:-44deg;--recoil:.5;flex:0 0 calc(18px * var(--ui-scale,1.25));height:calc(46px * var(--ui-scale,1.25));transform-origin:50% 100%;clip-path:polygon(33% 0,67% 0,70% 5%,70% 24%,88% 29%,100% 37%,100% 96%,92% 100%,8% 100%,0 96%,0 37%,12% 29%,30% 24%,30% 5%);background:linear-gradient(var(--brand-cream,#f3f0e7), var(--brand-cream,#f3f0e7)) center 72% / 70% 28% no-repeat, currentColor;animation:loading-bottle-rock 6.6s var(--delay) cubic-bezier(.37, 0, .63, 1) infinite both;will-change:transform;display:block;position:relative}.loading-activity i:first-child{--delay:0s;--a1:44deg;--a2:-50deg;--a3:-46deg;--recoil:.5}.loading-activity i:nth-child(2){--delay:70ms;--a1:46deg;--a2:-44deg;--a3:-44deg;--recoil:.54}.loading-activity i:nth-child(3){--delay:.14s;--a1:50deg;--a2:8deg;--a3:-50deg;--recoil:.46}.loading-activity i:nth-child(4){--delay:.21s;--a1:46deg;--a2:44deg;--a3:-44deg;--recoil:.52}.loading-activity i:nth-child(5){--delay:.28s;--a1:42deg;--a2:50deg;--a3:-40deg;--recoil:.48}@keyframes loading-bottle-rock{0%,to{transform:rotate(0)}3.3%{animation-timing-function:cubic-bezier(.12,.7,.25,1);transform:rotate(0)}6.7%{transform:rotate(var(--a1))}12%{transform:rotate(calc(var(--a1) * var(--recoil) * -1))}17%{transform:rotate(calc(var(--a1) * var(--recoil) * .45))}22.7%{transform:rotate(calc(var(--a1) * var(--recoil) * -.18))}27.3%{transform:rotate(calc(var(--a1) * var(--recoil) * .07))}30.7%{transform:rotate(calc(var(--a1) * var(--recoil) * -.025))}33.3%{transform:rotate(0)}36.7%{animation-timing-function:cubic-bezier(.12,.7,.25,1);transform:rotate(0)}40%{transform:rotate(var(--a2))}45.3%{transform:rotate(calc(var(--a2) * var(--recoil) * -1))}50.3%{transform:rotate(calc(var(--a2) * var(--recoil) * .45))}56%{transform:rotate(calc(var(--a2) * var(--recoil) * -.18))}60.7%{transform:rotate(calc(var(--a2) * var(--recoil) * .07))}64%{transform:rotate(calc(var(--a2) * var(--recoil) * -.025))}66.7%{transform:rotate(0)}70%{animation-timing-function:cubic-bezier(.12,.7,.25,1);transform:rotate(0)}73.3%{transform:rotate(var(--a3))}78.7%{transform:rotate(calc(var(--a3) * var(--recoil) * -1))}83.7%{transform:rotate(calc(var(--a3) * var(--recoil) * .45))}89.3%{transform:rotate(calc(var(--a3) * var(--recoil) * -.18))}94%{transform:rotate(calc(var(--a3) * var(--recoil) * .07))}97.3%{transform:rotate(calc(var(--a3) * var(--recoil) * -.025))}}@media (prefers-reduced-motion:reduce){.loading-activity i{will-change:auto;animation:none;transform:none}}#startup-screen{z-index:1000;box-sizing:border-box;padding:max(calc(28px * var(--ui-scale,1.25)), env(safe-area-inset-top)) max(calc(24px * var(--ui-scale,1.25)), env(safe-area-inset-right)) max(calc(28px * var(--ui-scale,1.25)), env(safe-area-inset-bottom)) max(calc(24px * var(--ui-scale,1.25)), env(safe-area-inset-left));border-block:calc(6px * var(--ui-scale,1.25)) solid var(--brand-forest);background:var(--brand-cream);color:var(--brand-forest);place-items:center;font-family:Barlow,Segoe UI,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.startup-screen__content{width:min(100%, calc(560px * var(--ui-scale,1.25)));padding-block:calc(24px * var(--ui-scale,1.25));text-align:center}.startup-logo{width:100%;height:auto;margin:0 auto calc(44px * var(--ui-scale,1.25));display:block}.startup-actions{justify-items:center;gap:calc(17px * var(--ui-scale,1.25));width:100%;min-height:calc(85px * var(--ui-scale,1.25));display:grid}.startup-status{color:var(--brand-forest);font-size:calc(13px * var(--ui-scale,1.25));margin:0;line-height:1.5}#startup-screen:not([data-error=true]) .startup-status{width:calc(1px * var(--ui-scale,1.25));height:calc(1px * var(--ui-scale,1.25));clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.startup-enter{min-width:calc(176px * var(--ui-scale,1.25));min-height:calc(48px * var(--ui-scale,1.25));padding:calc(14px * var(--ui-scale,1.25)) calc(28px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid var(--brand-forest);border-radius:calc(2px * var(--ui-scale,1.25));box-shadow:0 calc(3px * var(--ui-scale,1.25)) 0 #0b281f;background:var(--brand-forest);color:var(--brand-cream);cursor:var(--cursor-pointer,pointer);font:700 calc(12px * var(--ui-scale,1.25))/1.4 "Barlow", "Segoe UI", system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:background .2s}.startup-enter:hover:enabled{background:#205446}.startup-enter:disabled{opacity:.35;cursor:var(--cursor-wait,wait)}.startup-enter:focus-visible{outline:calc(2px * var(--ui-scale,1.25)) solid var(--brand-forest);outline-offset:calc(5px * var(--ui-scale,1.25))}#startup-screen [hidden],#startup-screen:not([data-ready=true]) .startup-enter{display:none}#startup-screen[data-error=true] .startup-status{max-width:calc(300px * var(--ui-scale,1.25))}@media (height<=480px){.startup-screen__content{width:min(100%, calc(560px * var(--ui-scale,1.25)));padding-block:calc(8px * var(--ui-scale,1.25))}.startup-logo{width:min(calc(260px * var(--ui-scale,1.25)), 100%);margin-bottom:calc(14px * var(--ui-scale,1.25))}}@media (prefers-reduced-motion:reduce){.startup-enter{transition:none}}.startup-legal-notice{max-width:calc(430px * var(--ui-scale,1.25));margin:calc(12px * var(--ui-scale,1.25)) 0 0;font-size:calc(12px * var(--ui-scale,1.25));opacity:.85;line-height:1.5}.startup-legal{justify-content:center;gap:calc(10px * var(--ui-scale,1.25)) calc(18px * var(--ui-scale,1.25));font-size:calc(12px * var(--ui-scale,1.25));flex-wrap:wrap;line-height:1.5;display:flex}.startup-legal a{color:var(--brand-forest);text-underline-offset:calc(3px * var(--ui-scale,1.25))}.startup-legal a:focus-visible{outline:calc(2px * var(--ui-scale,1.25)) solid var(--brand-forest);outline-offset:calc(4px * var(--ui-scale,1.25))}.startup-activity{justify-items:center;gap:calc(14px * var(--ui-scale,1.25));min-width:0;max-width:100%;display:grid}.startup-phrase{min-height:calc(28px * var(--ui-scale,1.25));font:700 calc(22px * var(--ui-scale,1.25))/1.2 "Barlow Condensed","Segoe UI",sans-serif;margin:0}#startup-screen[data-ready=true] .startup-activity{display:none}@media (height<=480px){.startup-actions{gap:calc(10px * var(--ui-scale,1.25))}.startup-activity{gap:calc(8px * var(--ui-scale,1.25))}.startup-legal-notice{margin-top:calc(3px * var(--ui-scale,1.25))}}@media (orientation:landscape) and (height<=500px){#startup-screen{padding-block:max(calc(16px * var(--ui-scale,1.25)),env(safe-area-inset-top)) max(calc(16px * var(--ui-scale,1.25)),env(safe-area-inset-bottom))}.startup-screen__content{align-items:center;gap:calc(24px * var(--ui-scale,1.25));width:min(100%,calc(860px * var(--ui-scale,1.25)));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block:0;display:grid}.startup-logo{width:100%;max-width:calc(300px * var(--ui-scale,1.25));margin:0}.startup-actions{gap:calc(9px * var(--ui-scale,1.25))}.startup-activity{gap:calc(8px * var(--ui-scale,1.25))}.startup-phrase{font-size:calc(18px * var(--ui-scale,1.25));min-height:calc(24px * var(--ui-scale,1.25))}.startup-legal-notice{font-size:calc(11px * var(--ui-scale,1.25));margin-top:calc(4px * var(--ui-scale,1.25))}.startup-legal{font-size:calc(11px * var(--ui-scale,1.25));gap:calc(5px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25))}}.startup-language{top:max(calc(14px * var(--ui-scale,1.25)),env(safe-area-inset-top));right:max(calc(14px * var(--ui-scale,1.25)),env(safe-area-inset-right));border:calc(1px * var(--ui-scale,1.25)) solid var(--brand-forest);border-radius:calc(2px * var(--ui-scale,1.25));display:flex;position:absolute}.startup-language button{min-width:calc(44px * var(--ui-scale,1.25));min-height:calc(36px * var(--ui-scale,1.25));padding:0 calc(10px * var(--ui-scale,1.25));color:var(--brand-forest);cursor:var(--cursor-pointer,pointer);font:700 calc(12px * var(--ui-scale,1.25))/1 "Barlow","Segoe UI",system-ui,sans-serif;letter-spacing:.12em;background:0 0;border:0}.startup-language button+button{border-left:calc(1px * var(--ui-scale,1.25)) solid var(--brand-forest)}.startup-language button[aria-pressed=true]{background:var(--brand-forest);color:var(--brand-cream);cursor:default}.startup-language button:hover:not([aria-pressed=true]){background:#123b311a}.startup-language button:focus-visible{outline:calc(2px * var(--ui-scale,1.25)) solid var(--brand-forest);outline-offset:calc(3px * var(--ui-scale,1.25))}.startup-invite{max-width:calc(460px * var(--ui-scale,1.25));margin:calc(-20px * var(--ui-scale,1.25)) auto calc(30px * var(--ui-scale,1.25));padding:calc(12px * var(--ui-scale,1.25)) calc(4px * var(--ui-scale,1.25));border-block:calc(1px * var(--ui-scale,1.25)) solid var(--brand-forest)}.startup-invite__title{margin:0 0 calc(6px * var(--ui-scale,1.25));font:700 calc(22px * var(--ui-scale,1.25))/1.2 "Barlow Condensed", "Segoe UI", sans-serif;text-wrap:balance}.startup-invite__title b{white-space:nowrap;letter-spacing:.06em}.startup-invite__pitch{font-size:calc(14px * var(--ui-scale,1.25));opacity:.85;text-wrap:pretty;margin:0;line-height:1.5}@media (height<=480px){.startup-invite{margin:calc(-6px * var(--ui-scale,1.25)) auto calc(12px * var(--ui-scale,1.25));padding-block:calc(6px * var(--ui-scale,1.25))}.startup-invite__title{font-size:calc(18px * var(--ui-scale,1.25));margin-bottom:calc(2px * var(--ui-scale,1.25))}.startup-invite__pitch{font-size:calc(12px * var(--ui-scale,1.25))}}
