.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body[data-align-tap-entry-ready="true"]{min-height:100svh;overflow-x:hidden}
body[data-align-tap-entry-ready="true"] main{min-height:100svh;display:grid;place-items:center;padding:24px;background:transparent}
body[data-align-tap-entry-ready="true"] .bottom-nav,body[data-align-tap-entry-ready="true"] .share-center-launch,body[data-align-tap-entry-ready="true"] .experience-reflection-launch,body[data-align-tap-entry-ready="true"] .align-reflect-launch,body[data-align-tap-entry-ready="true"] [data-share-app]{display:none!important}
.tap-entry{position:relative;z-index:3;display:grid;justify-items:center;align-content:center;width:min(100%,720px);min-height:calc(100svh - 48px);gap:28px;text-align:center}
.tap-entry-logo{display:grid;place-items:center;width:min(68vw,360px);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;filter:drop-shadow(0 18px 38px rgba(0,0,0,.42));transition:transform .45s ease,filter .45s ease}
.tap-entry-logo img{display:block;width:100%;height:100%;object-fit:contain}
.tap-entry-logo:hover,.tap-entry-logo:focus-visible{transform:scale(1.035);filter:drop-shadow(0 0 24px rgba(93,255,156,.42)) drop-shadow(0 18px 38px rgba(0,0,0,.42));outline:0}
.tap-entry-logo:focus-visible{box-shadow:0 0 0 4px #ff9a24,0 0 0 9px rgba(255,154,36,.2)}
body[data-align-entered="true"] .tap-entry-logo{width:min(42vw,220px);transform:translateY(-6px)}
.tap-entry-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,4vw,34px);width:100%;align-items:start}
.tap-entry-actions[hidden]{display:none}
.tap-entry-action{display:grid;justify-items:center;gap:8px;color:#00331e!important;text-decoration:none;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0;animation:tapActionIn .42s ease both}
.tap-entry-action:nth-child(2){animation-delay:.08s}.tap-entry-action:nth-child(3){animation-delay:.16s}
.tap-entry-icon{display:grid;place-items:center;width:clamp(74px,18vw,112px);aspect-ratio:1;border:1px solid rgba(255,153,35,.82);border-radius:50%;background:radial-gradient(circle at 40% 34%,rgba(9,79,45,.9),rgba(0,34,20,.76) 68%,rgba(0,34,20,.2) 70%,transparent 74%);box-shadow:inset 0 0 24px rgba(78,255,146,.12),0 12px 34px rgba(0,0,0,.22);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.tap-entry-icon svg{width:48%;fill:none;stroke:#9affbf;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(81,255,146,.34))}
.tap-entry-action strong{font-size:clamp(1rem,3vw,1.25rem);color:#00331e!important;text-shadow:0 1px 0 rgba(255,255,255,.38)}.tap-entry-action small{color:#285a3f!important;font-size:.78rem;font-weight:750}
.tap-entry-action:hover .tap-entry-icon,.tap-entry-action:focus-visible .tap-entry-icon{transform:translateY(-4px) scale(1.04);border-color:#ff9a24;box-shadow:0 0 28px rgba(255,111,24,.34),inset 0 0 24px rgba(78,255,146,.12)}
.tap-entry-action:focus-visible{outline:0!important}.tap-entry-action:focus-visible strong{color:#b5340d!important}
.tap-entry-course{position:relative;grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(100%,610px);margin:10px auto 0;padding:13px 16px;color:#effff5!important;text-align:left;text-decoration:none;border:1px solid rgba(255,145,26,.9);border-radius:999px;background:linear-gradient(105deg,rgba(0,50,29,.94),rgba(3,92,48,.9) 58%,rgba(196,61,10,.94))!important;box-shadow:0 14px 34px rgba(0,31,18,.28),0 0 0 1px rgba(255,255,255,.08) inset,0 0 30px rgba(255,116,20,.18);overflow:hidden;animation:tapCourseIn .5s .24s ease both;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.tap-entry-course::before{content:"";position:absolute;inset:-90% -30%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.22) 49%,transparent 60%);transform:translateX(-62%);animation:tapCourseShine 4.8s 1.2s ease-in-out infinite;pointer-events:none}
.tap-entry-course-icon{position:relative;display:grid;place-items:center;width:48px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ffbd43,#ff6b13 62%,#a92108);box-shadow:0 0 18px rgba(255,116,20,.45)}
.tap-entry-course-icon svg{width:27px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.tap-entry-course span:nth-child(2){position:relative;display:grid;gap:2px}.tap-entry-course strong{color:#fff!important;font-size:clamp(.98rem,2.6vw,1.16rem);letter-spacing:.01em}.tap-entry-course small{color:#c9f7d9!important;font-size:.74rem;font-weight:720}
.tap-entry-course-arrow{position:relative;width:24px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.tap-entry-course:hover,.tap-entry-course:focus-visible{transform:translateY(-3px) scale(1.01);border-color:#ffd270;box-shadow:0 18px 42px rgba(0,31,18,.32),0 0 34px rgba(255,116,20,.36)}.tap-entry-course:hover .tap-entry-course-arrow,.tap-entry-course:focus-visible .tap-entry-course-arrow{transform:translateX(4px)}.tap-entry-course:focus-visible{outline:3px solid #ff9a24!important;outline-offset:4px}
.tap-entry-more{margin-top:4px;color:#17482f;font-size:.82rem;font-weight:750}.tap-entry-more summary{min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;padding:10px 14px}.tap-entry-more summary::-webkit-details-marker{display:none}.tap-entry-more summary::after{content:" +";color:#b5340d}.tap-entry-more[open] summary::after{content:" -"}.tap-entry-more div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:4px 8px}.tap-entry-more a{min-height:44px;display:inline-flex;align-items:center;padding:8px;color:#00331e;text-underline-offset:3px}
@keyframes tapActionIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes tapCourseIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}
@keyframes tapCourseShine{0%,60%,100%{transform:translateX(-62%)}78%{transform:translateX(62%)}}
@media(max-width:520px){body[data-align-tap-entry-ready="true"] main{padding:14px}.tap-entry{gap:22px;min-height:calc(100svh - 28px)}.tap-entry-logo{width:min(78vw,310px)}body[data-align-entered="true"] .tap-entry-logo{width:min(48vw,190px)}.tap-entry-actions{gap:10px}.tap-entry-action small{font-size:.7rem}.tap-entry-course{gap:10px;padding:11px 13px}.tap-entry-course-icon{width:42px}.tap-entry-course small{font-size:.67rem}}
@media(prefers-reduced-motion:reduce){.tap-entry-logo,.tap-entry-action,.tap-entry-icon,.tap-entry-course,.tap-entry-course::before,.tap-entry-course-arrow{animation:none;transition:none}}
