.access-date-entry{text-align:center;isolation:isolate;justify-content:center;align-items:center;gap:clamp(12px,3vh,28px);position:relative}.access-signal{border:1px solid #58a6ca66;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative;box-shadow:0 0 60px #91e2ff55,inset 0 0 28px #fffa}.access-signal span{border:1px solid #80bedb;border-radius:50%;animation:2s ease-in-out infinite access-signal;position:absolute;inset:13px}.access-signal span:nth-child(2){animation-delay:.25s;inset:29px}.access-signal span:nth-child(3){background:#b8efff;animation-delay:.5s;inset:44px}.access-decode{letter-spacing:.14em;color:#326783;min-height:16px;font-family:monospace;font-size:10px}.access-date-hologram{background:linear-gradient(130deg,#ffffffbd,#dcf4ff88);border:1px solid #ffffffd9;border-radius:24px;width:100%;padding:clamp(18px,4vh,36px) 14px;position:relative;overflow:hidden;box-shadow:0 14px 60px #437a9720}.access-date-hologram:after{content:"";pointer-events:none;background:linear-gradient(#0000,#7cdef655,#0000);animation:1.8s ease-out both access-scan;position:absolute;inset:-100% 0 100%}.access-date-hologram small{letter-spacing:.1em;color:#38708d;font-size:9px}.access-date-hologram h1{color:#34617b;margin:20px 0;font-size:clamp(16px,3vw,24px);font-weight:400;line-height:1.35}.access-date-hologram h1 strong{letter-spacing:-.05em;font-size:clamp(27px,5vw,42px);font-weight:600;display:inline-block}.access-date-hologram p{color:#49768b;font-size:14px}.access-date-entry:not(.is-decoded) .access-date-hologram h1{filter:blur(5px);opacity:.45;transform:translateY(6px)}.is-decoded .access-date-hologram h1{transition:filter .7s,opacity .7s,transform .7s}.is-decoded .access-signal{animation:.8s ease-out access-confirm}@keyframes access-signal{50%{opacity:.5;transform:scale(1.13)}}@keyframes access-scan{to{transform:translateY(200%)}}@keyframes access-confirm{50%{box-shadow:0 0 90px #43cbff99,inset 0 0 30px #fff}}@media (prefers-reduced-motion:reduce){.access-signal span,.access-date-hologram:after,.is-decoded .access-signal{animation:none}.access-date-hologram h1{transition:none!important}}.access-new{letter-spacing:.16em;background:linear-gradient(110deg,#ddf9ff,#bcf0ff);border-radius:99px;margin-bottom:3px;padding:3px 8px;box-shadow:0 0 14px #64c9ed66;color:#227a9a!important;font-size:8px!important;display:inline-block!important}.access-new-card{position:relative}.access-countdown{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.access-countdown>div{background:#fff7;border:1px solid #fff;border-radius:15px;padding:15px 3px}.access-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(23px,5vw,36px);font-weight:500;display:block}.access-countdown small{letter-spacing:.12em;font-size:8px}.access-calendar{gap:9px;width:100%;display:grid}.access-calendar>p{font-size:12px}.access-date-details{text-align:center}.access-date-details.access-event-details{gap:8px!important}.access-date-details.access-event-details .stage-title{font-size:clamp(20px,5vw,27px)}.event-location-visual{border-radius:18px;flex:130px;min-height:80px;max-height:155px;position:relative;overflow:hidden}.event-location-visual .earth-location{width:100%;min-height:0;margin:0;position:absolute;inset:0}.event-location-copy{font-size:15px;line-height:1.6}.event-location-copy b{color:var(--primary);font-size:23px}.access-event-details .access-countdown>div{padding:6px 3px}.access-event-details .access-countdown strong{font-size:25px}.event-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.event-calendar>p{grid-column:1/-1;margin:0}.event-calendar button,.event-calendar a,.event-maps-button{white-space:normal;font-size:10px;height:42px!important;min-height:42px!important}.event-back{height:32px;min-height:32px;font-size:10px}.access-attendance{text-align:center;justify-content:center;gap:18px}.access-attendance .trainer-name{color:var(--primary);margin:0}.access-attendance-question{font-size:22px;font-weight:500}.access-attendance-date{font-size:14px;line-height:1.8}.access-attendance-status{font-size:12px}.access-attendance-admin{gap:10px;margin:24px 0;display:grid}.access-attendance-row{background:#fff6;border:1px solid #fff8;border-radius:12px;justify-content:space-between;gap:16px;padding:12px;display:flex}@media (height<=650px){.event-location-visual{flex-basis:60px;min-height:45px;max-height:85px}.access-date-details.access-event-details{gap:5px!important}.access-date-details.access-event-details .stage-title{font-size:19px}.event-location-copy{font-size:12px}.event-location-copy b{font-size:18px}.access-event-details .access-countdown strong{font-size:19px}.event-calendar button,.event-calendar a,.event-maps-button{font-size:9px;height:35px!important;min-height:35px!important}.event-calendar>p{font-size:10px}}.general-menu .menu-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.general-menu .menu-card{justify-content:center;gap:8px;min-width:0;height:100%;min-height:0;padding:10px 6px 14px}.general-menu .menu-model{flex:1 1 0;width:100%;height:auto;min-height:0;max-height:min(210px,45vw)}.general-menu .menu-card>span:last-child{gap:4px;width:100%;min-width:0;min-height:78px}.general-menu .menu-card strong{font-size:clamp(16px,4.3vw,20px);line-height:1.25;white-space:normal!important}.general-menu .menu-card small{white-space:normal;font-size:11px;line-height:1.4}.general-menu .access-new{width:auto;position:absolute;top:6px;right:6px}.access-date-details .stage-title{line-height:1.3}@media (height<=740px){.general-menu{gap:8px!important}.general-menu .menu-card{min-height:0;padding:7px 4px 10px}.general-menu .menu-model{width:100%;height:auto;max-height:150px}.general-menu .menu-card strong{font-size:15px}.general-menu .menu-card small{font-size:10px}.access-date-details{gap:12px!important}.access-date-details .stage-title{font-size:24px}}.access-meet{scrollbar-width:thin;height:100%;overflow-y:auto;padding:4px 4px 24px!important;display:block!important}.access-meet>.access-glass{margin-top:16px}.access-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-section-heading .stage-title{font-size:clamp(22px,4vw,32px)}.access-glass{color:#264e67;background:linear-gradient(130deg,#ffffffb8,#edf8ff94);border:1px solid #ffffffdc;border-radius:20px;padding:20px;box-shadow:0 10px 32px #456d8510}.access-glass h2{margin-bottom:12px;font-size:20px;font-weight:500}.access-glass p{font-size:13px;line-height:1.6}.access-lore{aspect-ratio:16/9;background:radial-gradient(at top,#ecfdff,#c4e7f8);border:1px solid #fff;border-radius:14px;width:100%}.access-coming{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.access-coming>span{color:#4ea4c2;font-size:40px}.access-coming>strong{font-size:22px;font-weight:500}.access-coming>p{max-width:30ch;margin:12px 0 0}.access-dex-link .console-action{width:100%;margin-top:16px}.access-design-form{gap:16px;margin-top:20px;display:grid}.access-design-form label{text-align:left;gap:7px;font-size:12px;display:grid}.access-design-form input:not([type=radio]),.access-design-form textarea,.access-design-form select,.access-admin-local input:not([type=checkbox]),.access-admin-local textarea,.access-admin-local select{color:#254d65;background:#ffffffba;border:1px solid #9cbac955;border-radius:10px;width:100%;padding:11px;font-size:15px}.access-design-form input[type=color]{height:43px;padding:4px}.access-meet>.access-design-card{padding:0;overflow:hidden}.access-design-illustration{aspect-ratio:2;object-fit:cover;width:100%;display:block}.access-design-copy{padding:20px}.access-design-copy h2{letter-spacing:-.025em;margin-bottom:8px;font-size:25px;line-height:1.2}.access-design-copy>p{font-size:13px}.access-design-copy .access-design-form{gap:14px;margin-top:18px}.access-design-form select{min-height:44px}.access-design-optional{border-top:1px solid #9cbac933;padding-top:12px}.access-design-optional summary{cursor:pointer;color:#35657c;padding:3px 0;font-size:12px}.access-design-optional[open] summary{margin-bottom:12px}.access-design-optional label+label{margin-top:12px}.access-design-identity{color:#567b8e;font-size:11px}.access-field-pair{grid-template-columns:1fr 110px;gap:14px;display:grid}.access-design-form fieldset{border:0;min-width:0;padding:0}.access-design-form legend{margin-bottom:8px;font-size:12px}.access-class-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.access-class-options label{cursor:pointer;background:#fff8;border:1px solid #d1e7ef;border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.access-class-options label:has(input:checked){background:#d9f4ff;border-color:#479dbc}.access-class-options strong,.access-class-options small{display:block}.access-class-options small{margin-top:4px;font-size:10px;line-height:1.4}.access-local-note{color:#567b8e;margin-top:8px;font-size:10px!important}.access-received{background:#e9fff8;border:1px solid #74bfaf;border-radius:12px;padding:15px}.access-admin-local{color:#264e67;background:#effaff;border:1px solid #b8dce8;border-radius:24px;margin:30px 0;padding:24px}.access-admin-local>p{margin:14px 0;font-size:12px}.access-request-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;display:grid}.access-preserve{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=500px){.access-glass{padding:15px}.access-section-heading{align-items:flex-start}.access-class-options{grid-template-columns:1fr}.access-admin-local{padding:16px}.access-admin-local .access-section-heading{flex-direction:column}}.access-admin-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.access-add-guest{align-items:end;gap:12px;margin:18px 0;display:flex}.access-add-guest label{flex:1}.access-profile-layout{grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:22px;margin:20px 0 32px;display:grid}.access-invitation-link{background:linear-gradient(120deg,#fff,#dff5ff);border:2px solid #61add0;border-radius:18px;gap:12px;margin:20px 0;padding:20px;scroll-margin-block:24px;display:grid;box-shadow:0 8px 24px #437a9718}.access-invitation-link h3{overflow-wrap:anywhere;font-size:20px;font-weight:600}.access-invitation-link p{font-size:14px;line-height:1.5}.access-invitation-link label{gap:6px;min-width:0;font-size:13px;display:grid}.access-invitation-link-actions{flex-wrap:wrap;gap:10px;display:flex}.access-invitation-link-actions>*{white-space:normal;text-align:center;min-height:44px}.access-admin-local input.access-invitation-url{margin-block:8px;font-size:12px}.access-profile-list{align-content:start;gap:9px;max-height:660px;display:grid;overflow:auto}.access-profile-list>div{background:#fff8;border:1px solid #b7d6e3;border-radius:14px;padding:10px}.access-profile-list>div>button:first-child{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:4px;font-size:15px;display:block}.access-profile-list small{color:#648799;margin-top:4px;font-size:10px;display:block}.access-profile-list a{margin-left:8px;font-size:11px}.access-profile-list .is-selected{background:#daf4ff!important}.access-profile-editor{align-content:start;gap:16px;display:grid}.access-profile-editor>label,.access-profile-editor fieldset label{gap:6px;font-size:12px;display:grid}.access-profile-editor fieldset{border:1px solid #a6cedf;border-radius:15px;gap:10px;padding:15px;display:grid}.access-profile-editor legend{padding:0 6px;font-size:12px}.access-greeting{text-align:center;justify-content:center;align-items:center}.access-ora-ring{color:#3681a2;place-items:center;width:135px;height:135px;margin:22px auto;display:grid;position:relative}.access-ora-ring>span{border:2px solid #90d9ef;border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 32px #83ceee40,inset 0 0 20px #fff}.access-ora-ring>span:nth-child(2){border-color:#dbfaff;inset:18px}.access-ora-ring strong{letter-spacing:.35em;font-size:17px;font-weight:400}.access-ora-ring.is-speaking>span{animation:.65s ease-in-out infinite alternate access-voice}.access-ora-ring.is-speaking>span:nth-child(2){animation-delay:.15s}.access-greeting-text{color:#345b73;text-wrap:pretty;max-width:30ch;font-size:clamp(20px,4vw,28px);line-height:1.5}.access-greeting{overflow-y:auto!important}.access-users-page{color:#163d56;background:radial-gradient(at top,#fff,#dff5ff 65%,#b9e7f7);height:100dvh;min-height:100dvh;padding:clamp(20px,4vw,56px);overflow-y:auto}.access-users-page>p,.access-users-header,.access-users-page>section{max-width:1200px;margin-inline:auto}.access-users-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.access-users-header h1{font-size:clamp(30px,4vw,48px)}.access-users-login,.access-link-settings{background:#ffffffb3;border:1px solid #fff;border-radius:18px;margin-block:20px;padding:20px}.access-users-login{gap:16px;max-width:440px;margin-inline:auto;display:grid}.access-users-page label,.access-link-settings label{gap:6px;display:grid}.access-users-page input,.access-link-settings input{color:#163d56;background:#ffffffde;border:1px solid #92bfd5;border-radius:8px;min-width:0;padding:10px 12px}.access-link-settings p,.access-profile-editor>p{margin-top:8px;font-size:13px;line-height:1.5}.access-ora-options{margin-block:15px}.access-ora-options summary{cursor:pointer;margin-bottom:14px;font-weight:600}.access-arrival-message{text-wrap:pretty;color:#254f68;max-width:34ch;margin:6px auto 16px;font-size:clamp(15px,2.4vw,20px);line-height:1.45}.access-arrival-hint{color:#345b73;max-width:35ch;margin:8px auto 0;font-size:13px;line-height:1.4}.loader-emblem.is-speaking .orbital-ring{box-shadow:0 0 28px #5ccfffb3,inset 0 0 15px #fff9}@keyframes access-voice{to{transform:scale(1.12);box-shadow:0 0 48px #67d0ff99,inset 0 0 25px #fff}}@media (width<=700px){.access-invitation-link-actions{display:grid}.access-profile-layout{grid-template-columns:1fr}.access-profile-list{max-height:300px}.access-add-guest{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.access-ora-ring.is-speaking>span{border-color:#239bc4;animation:none}}
