@font-face{font-family:DM Sans;src:url(../media/dmsans.3-kxqdo2beoh6.ttf?dpl=loompg-f5053027-5c8d-4139-b074-ce766a5c1808)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope.3rjk17h6oms_8.ttf?dpl=loompg-f5053027-5c8d-4139-b074-ce766a5c1808)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}
.loompg-theme,.loompg-theme[data-theme=light]{--lpg-color-ground:#f6f8f6;--lpg-color-surface:#fff;--lpg-color-raised:#e8eeea;--lpg-color-ink:#15251d;--lpg-color-muted:#52645a;--lpg-color-rule:#cad5ce;--lpg-color-accent:#086545;--lpg-color-accentHover:#075338;--lpg-color-onAccent:#fff;--lpg-color-good:#086545;--lpg-color-warning:#8b4a00;--lpg-color-critical:#b42b38;--lpg-color-focus:#086545;--lpg-space-0:0px;--lpg-space-4:4px;--lpg-space-8:8px;--lpg-space-12:12px;--lpg-space-16:16px;--lpg-space-20:20px;--lpg-space-24:24px;--lpg-space-32:32px;--lpg-space-40:40px;--lpg-space-48:48px;--lpg-space-64:64px;--lpg-radius-0:0px;--lpg-radius-4:4px;--lpg-radius-8:8px;--lpg-type-12:12px;--lpg-type-14:14px;--lpg-type-16:16px;--lpg-type-20:20px;--lpg-type-24:24px;--lpg-type-32:32px;--lpg-motion-feedback:.12s;--lpg-motion-panel:.22s;--lpg-motion-keyboard:0s;--lpg-controlBorder:#7a8c80}.loompg-theme[data-theme=dark]{--lpg-color-ground:#101512;--lpg-color-surface:#19211c;--lpg-color-raised:#26332b;--lpg-color-ink:#f2f6f3;--lpg-color-muted:#acbfb2;--lpg-color-rule:#495b50;--lpg-color-accent:#8cd4b1;--lpg-color-accentHover:#8cd4b1;--lpg-color-onAccent:#15251d;--lpg-color-good:#8cd4b1;--lpg-color-warning:#f3c47d;--lpg-color-critical:#ffabb3;--lpg-color-focus:#8cd4b1;--lpg-space-0:0px;--lpg-space-4:4px;--lpg-space-8:8px;--lpg-space-12:12px;--lpg-space-16:16px;--lpg-space-20:20px;--lpg-space-24:24px;--lpg-space-32:32px;--lpg-space-40:40px;--lpg-space-48:48px;--lpg-space-64:64px;--lpg-radius-0:0px;--lpg-radius-4:4px;--lpg-radius-8:8px;--lpg-type-12:12px;--lpg-type-14:14px;--lpg-type-16:16px;--lpg-type-20:20px;--lpg-type-24:24px;--lpg-type-32:32px;--lpg-motion-feedback:.12s;--lpg-motion-panel:.22s;--lpg-motion-keyboard:0s;--lpg-controlBorder:#72867a}
@font-face{font-family:Google Sans;src:url(/brand/GoogleSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0}.app-shell{background:var(--lpg-color-surface);min-height:100dvh;color:var(--lpg-color-ink);font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.5}h1,h2,p{overflow-wrap:anywhere;margin:0}h1,h2,.wordmark{font-family:Manrope,sans-serif;font-weight:700}h1{font-size:2rem;line-height:1.25}h2,.wordmark{font-size:1.25rem;line-height:1.4}.body{font-size:1rem;line-height:1.5}.label{font-size:.875rem;font-weight:500;line-height:1.42857}.small{font-size:.75rem;line-height:1.33333}.muted{color:var(--lpg-color-muted)}.accent{color:var(--lpg-color-accent)}button{cursor:pointer;overflow-wrap:anywhere;border-radius:4px;min-height:44px;padding:4px 16px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.42857}.primary{background:var(--lpg-color-accent);color:var(--lpg-color-onAccent);border:1px solid #0000;min-height:48px}.primary:hover{background:var(--lpg-color-accentHover)}.secondary{background:var(--lpg-color-surface);color:var(--lpg-color-ink);border:1px solid var(--lpg-controlBorder)}.secondary:hover{background:var(--lpg-color-raised)}button:focus-visible{outline:2px solid var(--lpg-color-focus);outline-offset:3px}button:disabled{cursor:default;opacity:.5}.account-header,.public-header{background:var(--lpg-color-ground);align-items:center;gap:12px;min-height:64px;padding:8px 24px;display:flex}.account-email{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--lpg-color-muted);flex:1;font-size:.75rem;line-height:1.33333}.wordmark{flex:none}.public-header{background:var(--lpg-color-surface);gap:16px;min-height:72px}.public-header .wordmark{flex:1}.language{min-width:104px}.camera-content{flex-direction:column;gap:8px;width:100%;max-width:688px;margin:0 auto;padding:24px;display:flex}.stack{flex-direction:column;gap:4px;min-width:0;display:flex}.audience{min-height:44px}.notice{background:var(--lpg-color-ground);flex-direction:column;gap:4px;padding:16px;display:flex}.session-actions{gap:8px;display:flex}.session-actions>*{flex:1;min-width:0}.hidden-input{display:none}.filename{overflow-wrap:anywhere}progress{width:100%;height:6px;accent-color:var(--lpg-color-accent);margin:8px 0}.signin{background:var(--lpg-color-ground);min-height:100dvh;padding-bottom:64px}.signin-content{flex-direction:column;gap:32px;width:calc(100% - 48px);max-width:448px;margin:0 auto;padding-top:32px;display:flex}.signin-admission{flex-direction:column;gap:12px;display:flex}.signin-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.signin-guidance{border-top:1px solid var(--lpg-color-rule);flex-direction:column;gap:12px;padding-top:24px;display:flex}.google-signin{color:#1f1f1f;white-space:normal;background:#fff;border:1px solid #747775;align-items:center;gap:10px;max-width:100%;padding:0 12px;font-family:Google Sans,sans-serif;font-weight:500;display:flex}.google-signin img{flex:none}.loompg-theme[data-theme=dark] .google-signin{color:#e3e3e3;background:#131314;border-color:#8e918f}@media (min-width:768px){.signin-content{padding-top:64px}}.signin-retry{width:100%}.signin-cancel{width:240px;max-width:100%}@media (min-width:768px){.signin-retry{width:240px}}.account-header{flex-wrap:wrap}.account-email{flex:12rem}.session-actions{flex-wrap:wrap}.session-actions>*{flex:8rem}
