:root{--clr-black:#000;--clr-body:#293241;--clr-body-dark:#1f2633;--clr-header:#4a6988;--clr-footer:#3d5a78;--clr-light-band:#9dc0d4;--clr-white:#fff;--clr-text:#fff;--ff-primary:"Inter", system-ui, -apple-system, sans-serif;--ff-tagline:"DM Sans", "Inter", system-ui, sans-serif;--ff-display:"Playfair Display", Georgia, serif;--header-h:84px;--transition-smooth:.4s cubic-bezier(.25, .46, .45, .94)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-primary);background:var(--clr-body);color:var(--clr-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.tv-active{height:100vh;overflow:hidden}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#preloader{z-index:10000;background:var(--clr-black);flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}#preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-spinner{border:3px solid #ffffff26;border-top-color:var(--clr-light-band);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.preloader-text{letter-spacing:3px;text-transform:uppercase;color:#fff6;margin-top:16px;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.section--tv{z-index:100;background:var(--clr-black);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.section--tv.hidden{pointer-events:none}.tv-wrapper{aspect-ratio:16/9;will-change:transform;height:100vh;position:relative}.tv-frame{object-fit:contain;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.tv-screen-bg{z-index:1;background:#000;width:48.6%;height:72.3%;position:absolute;top:11.3%;left:24.5%}.tv-video{object-fit:cover;z-index:2;pointer-events:none;background:#000;width:48.6%;height:72.3%;position:absolute;top:11.3%;left:24.5%}.tv-play-btn{z-index:5;cursor:pointer;background:0 0;border-radius:50%;width:7%;height:12%;transition:transform .2s;position:absolute;top:83%;left:75.5%}.tv-play-btn:hover{transform:scale(1.1)}.tv-play-btn:active{transform:scale(.95)}.snap-container{background:var(--clr-body);width:100%;position:relative}.slide{width:100%;min-height:100vh;position:relative;overflow:hidden}.slide-body{width:100%;height:calc(100vh - var(--header-h));margin-top:var(--header-h);justify-content:center;align-items:center;padding:40px 60px;display:flex;position:relative}.slide-header{height:var(--header-h);background:var(--clr-header);z-index:500;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #00000040}.header-logo-group{align-items:center;line-height:1;transition:opacity .3s,visibility .3s;display:flex}.header-logo-group.hidden{opacity:0;visibility:hidden}.header-logo{height:calc(var(--header-h) - 20px);object-fit:contain;width:auto;display:block}.header-title-tape{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-title-tape:hover{transform:translate(-50%,-50%)scale(1.04)}.header-title-tape:focus-visible{outline-offset:4px;outline:2px solid #fff9}.header-title-img{height:calc(var(--header-h) + 14px);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;display:block}.header-nav{position:relative}.nav-burger-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:8px;transition:background .2s;display:flex}.nav-burger-btn:hover{background:#ffffff14}.nav-burger-btn span{background:var(--clr-white);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.nav-burger-btn[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger-btn[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-menu{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#141e28f5;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;padding:8px 0;list-style:none;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.96);box-shadow:0 8px 32px #0006}.nav-menu.open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nav-menu li a{letter-spacing:1px;color:var(--clr-white);padding:11px 22px;font-size:14px;font-weight:500;transition:background .2s;display:block}.nav-menu li a:hover{background:#ffffff14}.nav-menu li a#nav-profile{color:#ffd998}.nav-menu li a#nav-profile:before{content:"";vertical-align:middle;background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.slide--intro{background:var(--clr-body)}.slide--intro .slide-body{flex-direction:column;padding:40px 70px}.intro-lines{object-fit:fill;pointer-events:none;opacity:0;z-index:2;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:calc(100% - 60px);height:calc(100% - 50px);position:absolute;top:20px;left:30px}.intro-content{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:24px;max-width:1100px;display:flex}.intro-logo{aspect-ratio:1;object-fit:contain;opacity:0;width:clamp(260px,30vw,420px);height:auto;transform:translateY(40px)}.intro-subtitle{font-family:var(--ff-tagline);color:var(--clr-white);letter-spacing:-.01em;opacity:0;font-size:clamp(28px,3.8vw,52px);font-weight:700;line-height:1.25;transform:translateY(30px)}.slide--about{background:var(--clr-body)}.about-layout{align-items:center;gap:80px;width:100%;max-width:1200px;padding:20px 0;display:flex}.about-polaroid{opacity:0;transform-origin:50%;flex:0 0 clamp(200px,26vw,360px);position:relative;transform:translateY(40px)}.polaroid-frame{width:100%;height:auto}.about-text{opacity:0;flex:1;transform:translateY(40px)}.about-text p{font-family:var(--ff-primary);color:var(--clr-white);text-align:justify;margin-bottom:28px;font-size:clamp(16px,1.6vw,22px);font-weight:700;line-height:1.55}.about-text p:last-child{margin-bottom:0}.slide--space{background:var(--clr-body);z-index:10;padding-bottom:140px;overflow:visible}.slide--space .slide-body{padding:40px 80px 0}.space-card{opacity:0;width:100%;max-width:1100px;position:relative;transform:translateY(40px)}.space-img{border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 10px 40px #00000059}.space-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:40px;display:flex;position:absolute;inset:0}.space-line{font-family:var(--ff-display);color:var(--clr-white);text-shadow:0 2px 20px #000000b3,0 0 60px #00000059;clip-path:inset(0 100% 0 0);font-style:italic;font-weight:900;line-height:1.35}.space-line--1{font-size:clamp(20px,3.6vw,44px)}.space-line--2{font-size:clamp(22px,3.9vw,48px)}.space-tag{transform-origin:80% 10%;opacity:0;z-index:5;pointer-events:none;filter:drop-shadow(0 14px 22px #00000080);width:clamp(260px,30vw,420px);position:absolute;top:calc(100% - 36px);left:62%;transform:translate(-80%)}.space-tag-img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.space-tag-btn{transform-origin:50%;pointer-events:auto;font-family:var(--ff-display);color:#fff9e8;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:linear-gradient(#f26a3a 0%,#d24b1f 100%);border:2px solid #0f3a5f;border-radius:999px;padding:10px 26px;font-size:clamp(22px,2.4vw,36px);font-style:italic;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;position:absolute;top:52%;left:38%;transform:translate(-50%,-50%)rotate(-22deg);box-shadow:0 2px #8a2a0c,0 6px 14px #0000004d}.space-tag-btn:hover{filter:brightness(1.08);transform:translate(-50%,-50%)rotate(-22deg)scale(1.05);box-shadow:0 2px #8a2a0c,0 10px 20px #0006}.space-tag-btn:active{transform:translate(-50%,-50%)rotate(-22deg)scale(.97);box-shadow:0 1px #8a2a0c,0 3px 8px #00000059}.space-tag-btn:focus-visible{outline-offset:3px;outline:3px solid #ffd998}.slide--end{background:var(--clr-body)}.slide-body--end{margin-top:var(--header-h);height:calc(100vh - var(--header-h));flex-direction:column;justify-content:flex-end;padding:0}.end-dark-area{background:var(--clr-body-dark);flex:1;width:100%;position:relative;overflow:hidden}.end-stay-tuned-band{background:var(--clr-light-band);border-top:2px solid #00000014;border-bottom:2px solid #ffffff59;justify-content:center;align-items:center;width:100%;padding:16px 0;display:flex}.stay-tuned-img{opacity:0;width:min(44%,460px);height:auto;transform:scale(.85)}.end-footer{background:var(--clr-footer);flex-direction:column;align-items:center;gap:14px;width:100%;padding:26px 40px 18px;display:flex}.footer-follow{align-items:center;gap:32px;display:flex}.follow-text{font-family:var(--ff-primary);color:var(--clr-white);letter-spacing:.5px;font-size:clamp(24px,3vw,42px);font-weight:800}.social-icon{width:clamp(48px,4.5vw,68px);height:clamp(48px,4.5vw,68px);color:var(--clr-white);opacity:0;justify-content:center;align-items:center;transition:transform .3s,opacity .3s;display:flex;transform:scale(0)}.social-icon svg{width:100%;height:100%}.social-icon:hover{transform:scale(1.15)!important}.footer-copyright{color:#ffffffbf;text-align:center;opacity:0;letter-spacing:.3px;font-size:13px}@media (width<=900px){:root{--header-h:68px}.slide-body{padding:24px}.header-logo{height:calc(var(--header-h) - 16px)}.header-title-img{height:calc(var(--header-h) + 10px)}.slide--intro .slide-body{padding:28px}.intro-lines{inset:20px}.about-layout{flex-direction:column;gap:28px}.about-polaroid{flex:none;width:220px}.about-text p{font-size:15px}.slide--space .slide-body{padding:20px 24px}.follow-text{font-size:22px}.footer-follow{gap:20px}}@media (width<=600px){.footer-copyright{font-size:11px}}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#0a1018b8;justify-content:center;align-items:center;padding:24px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal{width:min(100%,520px);max-height:calc(100vh - 48px);color:var(--clr-white);background:#2f3a4e;border:1px solid #ffffff14;border-radius:18px;padding:32px 30px 28px;transition:transform .3s cubic-bezier(.2,.8,.3,1.2);position:relative;overflow-y:auto;transform:translateY(14px)scale(.97);box-shadow:0 30px 80px #0000008c}.modal-overlay.open .modal{transform:translateY(0)scale(1)}.modal-close{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:28px;line-height:1;transition:background .15s,color .15s;position:absolute;top:10px;right:14px}.modal-close:hover{color:#fff;background:#ffffff14}.modal-back{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:18px;transition:background .15s;position:absolute;top:14px;left:14px}.modal-back:hover{color:#fff;background:#ffffff14}.modal-step{animation:.3s modal-fade-in}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-title{font-family:var(--ff-primary);text-align:center;margin-bottom:6px;font-size:22px;font-weight:700}.modal-sub{font-family:var(--ff-primary);color:#ffffffa6;text-align:center;margin-bottom:22px;font-size:14px;font-weight:400}.modal-choices{flex-direction:column;gap:12px;margin-top:8px;display:flex}.modal-choice{text-align:left;color:var(--clr-white);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;transition:border-color .2s,background .2s,transform .15s;display:flex}.modal-choice:hover{background:#9dc0d417;border-color:#9dc0d4;transform:translateY(-2px)}.modal-choice:active{transform:translateY(0)}.modal-choice-title{font-family:var(--ff-primary);font-size:17px;font-weight:700}.modal-choice-sub{font-family:var(--ff-primary);color:#fff9;font-size:13px}.modal-form{flex-direction:column;gap:14px;margin-top:10px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--ff-primary);color:#fffc;letter-spacing:.02em;font-size:13px;font-weight:500}.field input,.field select,.field textarea{width:100%;color:var(--clr-white);font-family:var(--ff-primary);background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:11px 14px;font-size:15px;transition:border-color .15s,background .15s}.field textarea{resize:vertical;min-height:60px;font-family:var(--ff-primary)}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5l5 5 5-5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.field select option{color:var(--clr-white);background:#2f3a4e}.field input:focus,.field select:focus,.field textarea:focus{background:#00000059;border-color:#9dc0d4;outline:none}.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:#e06565}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.field-row{grid-template-columns:1fr}}.field-hint{font-family:var(--ff-primary);color:#ffffff80;margin-top:2px;font-size:12px}.batch-other-field[hidden]{display:none!important}.field input[type=file].id-upload-input{color:#ffffffd9;font-family:var(--ff-primary);cursor:pointer;background:#00000040;border:1px dashed #ffffff40;border-radius:8px;padding:10px 14px;font-size:14px}.field input[type=file].id-upload-input::file-selector-button{color:var(--clr-white);font-family:var(--ff-primary);cursor:pointer;background:#9dc0d42e;border:1px solid #ffffff2e;border-radius:6px;margin-right:12px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.field input[type=file].id-upload-input::file-selector-button:hover{background:#9dc0d452;border-color:#9dc0d48c}.field input[type=file].id-upload-input:focus{border-style:solid;border-color:#9dc0d4;outline:none}.field-error{font-family:var(--ff-primary);color:#ff7a7a;margin:4px 0 0;font-size:12px}.modal-submit{color:#fff9e8;font-family:var(--ff-primary);letter-spacing:.02em;cursor:pointer;background:linear-gradient(#f26a3a 0%,#d24b1f 100%);border:0;border-radius:8px;margin-top:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 4px 12px #d24b1f59}.modal-submit:hover{filter:brightness(1.08);box-shadow:0 6px 18px #d24b1f73}.modal-submit:active{transform:translateY(1px)}.modal-done{flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.modal-check{color:#4ade80;width:64px;height:64px}.modal-done .modal-submit{align-self:stretch;margin-top:14px}.past-accounts-list{flex-direction:column;gap:10px;max-height:260px;margin-top:8px;margin-bottom:16px;padding-right:4px;display:flex;overflow-y:auto}.past-account-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s,transform .15s;display:flex}.past-account-card:hover{background:#9dc0d417;border-color:#9dc0d4;transform:translateY(-2px)}.past-account-avatar{object-fit:cover;background:#9dc0d4;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:42px;height:42px}.past-account-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.past-account-name{font-family:var(--ff-primary);color:var(--clr-white);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.past-account-email{font-family:var(--ff-primary);color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.past-account-remove{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;transition:color .15s,background .15s,border-color .15s;display:flex}.past-account-remove:hover{color:#e06565;background:#e065651a;border-color:#e065654d}.modal-new-register{color:#ffffffb3;width:100%;font-family:var(--ff-primary);cursor:pointer;background:0 0;border:2px dashed #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:flex}.modal-new-register:hover{color:#fff;background:#9dc0d40f;border-color:#9dc0d4}.verify-error{font-family:var(--ff-primary);color:#e06565;text-align:center;margin:-4px 0 4px;font-size:13px;animation:.25s modal-fade-in}.verify-error[hidden]{display:none}.header-profile-btn{cursor:pointer;background:#9dc0d4;border:2px solid #fffc;border-radius:50%;flex:none;width:42px;height:42px;margin-right:8px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.header-profile-btn[hidden]{display:none}.header-profile-btn:hover{border-color:#ffd998;transform:scale(1.06);box-shadow:0 0 0 3px #ffd99840}.header-profile-avatar{object-fit:cover;width:100%;height:100%;display:block}.header-nav{align-items:center;gap:6px;display:flex}.space-tag-btn:disabled,.space-tag-btn[aria-disabled=true]{cursor:not-allowed;color:#ffffffbf;filter:none;background:linear-gradient(#7a7a7a 0%,#555 100%);box-shadow:0 2px #333,0 4px 10px #0000004d}.space-tag-btn:disabled:hover,.space-tag-btn[aria-disabled=true]:hover{filter:none;transform:translate(-50%,-50%)rotate(-22deg)}.profile-overlay .profile-modal{width:min(100%,460px)}.profile-header{flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;display:flex}.profile-avatar{object-fit:cover;background:#9dc0d4;border:3px solid #fff3;border-radius:50%;width:96px;height:96px;box-shadow:0 6px 20px #00000059}.profile-badge{color:#9dc0d4;letter-spacing:.04em;text-transform:uppercase;background:#9dc0d424;border-radius:999px;width:auto;margin:0;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.profile-details{background:#00000038;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:max-content 1fr;gap:10px 18px;margin:0 0 22px;padding:16px 18px;display:grid}.profile-details dt{font-family:var(--ff-primary);color:#fff9;text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:12px;font-weight:500}.profile-details dd{font-family:var(--ff-primary);color:var(--clr-white);word-break:break-word;margin:0;font-size:14px;font-weight:500}.profile-actions{flex-direction:column;gap:10px;display:flex}.profile-register-btn{width:100%}.profile-logout-btn{z-index:10;color:#e06565;width:100%;font-family:var(--ff-primary);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #e0656566;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;position:relative}.profile-logout-btn:hover{color:#ff7a7a;background:#e065651a;border-color:#e06565b3}.profile-logout-btn:active{transform:translateY(1px)}.profile-delete-btn{z-index:10;color:#ff5a5a;width:100%;font-family:var(--ff-primary);letter-spacing:.02em;cursor:pointer;background:#e03c3c1f;border:1px solid #e03c3c80;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;position:relative}.profile-delete-btn:hover{color:#ff3a3a;background:#e03c3c33;border-color:#e03c3ccc}.profile-delete-btn:active{transform:translateY(1px)}.view[hidden]{display:none!important}.slide--registration{background:var(--clr-body);min-height:100vh}.registration-body{width:100%;max-width:1400px;padding:calc(var(--header-h) + 120px) 40px 80px;flex-direction:column;align-items:center;gap:48px;margin:0 auto;display:flex}.registration-back{font-family:var(--ff-primary);color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;align-self:flex-start;margin-top:-60px;margin-bottom:20px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s}.registration-back:hover{color:#fff;background:#ffffff0f;border-color:#ffffff59;transform:translate(-2px)}.registration-title{color:var(--clr-white);text-align:center;letter-spacing:.01em;margin:0;font-family:Comic Neue,Comic Sans MS,cursive;font-size:clamp(36px,5vw,68px);font-weight:700}.card-row{flex-wrap:wrap;justify-content:center;gap:28px;width:100%;display:flex}.card-row--primary{gap:32px}.card-row--secondary{gap:40px}.reg-card{aspect-ratio:2.16;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:300px;max-width:400px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.reg-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 18px 40px #00000080}.reg-card:active{transform:translateY(-2px)scale(1.01)}.reg-card:focus-visible{outline-offset:4px;outline:3px solid #ffd998}.reg-card-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.reg-card--secondary{aspect-ratio:2.16;background:linear-gradient(135deg,#1a2433 0%,#2b3a52 100%);border:2px solid #ffffffe6;flex:none;justify-content:center;align-items:center;width:clamp(220px,22vw,300px);display:flex}.reg-card--secondary:hover{border-color:#ffd998}.reg-card--aipm{background:linear-gradient(135deg,#3d1f12 0%,#6b3a1c 100%)}.reg-card--talkshow{background:linear-gradient(135deg,#142a3a 0%,#2c5676 100%)}.reg-card-label{font-family:var(--ff-display), Georgia, serif;color:var(--clr-white);letter-spacing:.02em;font-size:clamp(20px,2vw,32px);font-style:italic;font-weight:800}.slide--card-detail{background:var(--clr-body);min-height:100vh}.card-detail-body{width:100%;max-width:900px;padding:calc(var(--header-h) + 48px) 40px 80px;flex-direction:column;align-items:flex-start;gap:24px;margin:0 auto;display:flex}.card-detail-back{font-family:var(--ff-primary);color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.card-detail-back:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.card-detail-title{font-family:var(--ff-display);color:var(--clr-white);margin:0;font-size:clamp(40px,6vw,80px);font-style:italic;font-weight:800}.card-detail-sub{font-family:var(--ff-primary);color:#fff9;margin:0;font-size:18px}.card-detail-section{width:100%;margin-top:8px}.card-detail-heading{font-family:var(--ff-primary);color:#ffd998;letter-spacing:.01em;border-bottom:1px solid #ffd99833;margin:0 0 12px;padding-bottom:8px;font-size:20px;font-weight:700}.card-detail-desc{font-family:var(--ff-primary);color:#ffffffd9;margin:0;font-size:16px;font-weight:400;line-height:1.65}.card-detail-events{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.card-detail-events li{font-family:var(--ff-primary);color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.card-detail-events li:hover{background:#ffffff12;border-color:#ffffff1f}.card-detail-events li:before{content:"✓";color:#4ade80;background:#4ade8026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex}.card-detail-events li:last-child{color:#ffffff8c;background:0 0;border-color:#0000;font-style:italic;font-weight:400}.card-detail-events li:last-child:before{content:"…";color:#ffffff80;background:#ffffff14}.card-detail-price{font-family:var(--ff-display);color:#ffd998;letter-spacing:.01em;text-shadow:0 2px 16px #ffd99833;margin:16px 0 0;font-size:clamp(28px,4vw,48px);font-style:italic;font-weight:800}.card-detail-enroll{color:#fff9e8;font-family:var(--ff-primary);letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#f26a3a 0%,#d24b1f 100%);border:0;border-radius:12px;margin-top:8px;padding:14px 48px;font-size:17px;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 6px 20px #d24b1f59}.card-detail-enroll:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 28px #d24b1f80}.card-detail-enroll:active{transform:translateY(1px)}@media (width<=900px){.registration-body{padding:calc(var(--header-h) + 32px) 20px 60px;gap:32px}.card-row--primary,.card-row--secondary{gap:20px}.reg-card{flex:100%;max-width:480px}.reg-card--secondary{width:clamp(180px,40vw,260px)}}.registration-disclaimer{color:#ffffffe6;background:#ffd99814;border:1px solid #ffd99859;border-left:4px solid #ffd998;border-radius:12px;width:100%;max-width:900px;margin-top:32px;padding:26px 30px;box-shadow:0 6px 20px #00000040}.registration-disclaimer-title{font-family:var(--ff-primary);color:#ffd998;letter-spacing:.01em;align-items:center;gap:10px;margin:0 0 12px;font-size:22px;font-weight:800;display:flex}.registration-disclaimer-title:before{content:"⚠";font-size:20px;line-height:1}.registration-disclaimer p{font-family:var(--ff-primary);color:#ffffffe0;margin:0 0 10px;font-size:15px;line-height:1.6}.registration-disclaimer p:last-child{color:#ffffffad;margin-bottom:0;font-size:14px;font-style:italic}@media (width<=600px){.registration-disclaimer{padding:20px 22px}.registration-disclaimer-title{font-size:19px}.registration-disclaimer p{font-size:14px}}.slide--enroll{background:var(--clr-body);min-height:100vh}.enroll-body{max-width:860px;padding:calc(var(--header-h) + 32px) 32px 60px;margin:0 auto}.enroll-back{color:#fff9;letter-spacing:.5px;margin-bottom:20px;font-size:14px;font-weight:600;transition:color .2s}.enroll-back:hover{color:#fff}.enroll-title{font-family:var(--ff-primary);color:var(--clr-white);margin-bottom:20px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.enroll-overlap-notice,.enroll-tier-notice{color:#ffffffe0;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.enroll-tier-notice[hidden]{display:none}.enroll-overlap-notice{background:#9dc0d41f;border:1px solid #9dc0d440}.enroll-overlap-notice svg{color:#9dc0d4;flex-shrink:0;margin-top:1px}.enroll-tier-notice--gold{background:#ffc1071a;border:1px solid #ffc1074d}.enroll-tier-notice--gold svg{color:#ffc107;flex-shrink:0;margin-top:1px}.enroll-section{margin-bottom:28px}.enroll-section-title{font-family:var(--ff-primary);text-transform:uppercase;letter-spacing:2px;color:#ffffff80;border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:8px;font-size:16px;font-weight:700}.enroll-event-row{background:#ffffff08;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:6px;padding:14px 16px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.enroll-event-row:hover:not(.enroll-event-row--disabled){background:#ffffff0f}.enroll-event-row--selected{border-color:#4ade8059;box-shadow:0 0 0 1px #4ade8026;background:#4ade8014!important}.enroll-event-row--disabled{opacity:.42;pointer-events:none}.enroll-event-row--full{opacity:.5}.enroll-checkbox{appearance:none;cursor:pointer;background:#ffffff0d;border:2px solid #ffffff40;border-radius:6px;width:22px;min-width:22px;height:22px;margin-top:2px;transition:all .2s;position:relative}.enroll-checkbox:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.enroll-checkbox:checked{background:#4ade80;border-color:#4ade80}.enroll-checkbox:checked:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.enroll-checkbox:disabled{opacity:.35;cursor:not-allowed}.enroll-event-label{cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.enroll-event-row--disabled .enroll-event-label{cursor:not-allowed}.enroll-event-num{color:#fff9;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:0;font-size:12px;font-weight:700;display:flex}.enroll-event-row--selected .enroll-event-num{color:#4ade80;background:#4ade8033}.enroll-event-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.enroll-event-name{color:var(--clr-white);font-size:15px;font-weight:600;line-height:1.3}.enroll-event-meta{color:#ffffff80;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.enroll-event-date:before{content:"📅 "}.enroll-event-time:before{content:"🕐 "}.enroll-event-note{color:#ffd998;margin-top:2px;font-size:12px;font-style:italic}.enroll-overlap-chip{text-transform:uppercase;letter-spacing:.8px;color:#ffab40;background:#ff980026;border:1px solid #ff980040;border-radius:4px;align-items:center;width:fit-content;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.enroll-event-right{flex-shrink:0;align-items:center;margin-top:2px;display:flex}.enroll-seat-badge{color:#9dc0d4;white-space:nowrap;background:#9dc0d41f;border:1px solid #9dc0d433;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.enroll-seat-badge--unlimited{color:#4ade80b3;background:#4ade8014;border-color:#4ade8026}.enroll-lock{font-size:18px}.enroll-full-tag{text-transform:uppercase;letter-spacing:1px;color:#ef4444;background:#ef444426;border:1px solid #ef444440;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.enroll-notes{background:#ffd9980f;border:1px solid #ffd99833;border-left:4px solid #ffd998;border-radius:10px;margin-top:32px;padding:22px 26px}.enroll-notes-title{color:#ffd998;margin-bottom:12px;font-size:16px;font-weight:700}.enroll-notes ul{margin:0;padding:0;list-style:none}.enroll-notes li{color:#ffffffc7;margin-bottom:8px;padding-left:20px;font-size:13px;line-height:1.6;position:relative}.enroll-notes li:before{content:"•";color:#ffd998;font-weight:700;position:absolute;top:0;left:6px}.enroll-notes li:last-child{margin-bottom:0}.enroll-payment-btn{width:100%;font-family:var(--ff-primary);letter-spacing:.5px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border:none;border-radius:14px;margin-top:32px;padding:18px 32px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:block;box-shadow:0 4px 14px #4ade804d,0 1px 3px #00000026}.enroll-payment-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 24px #4ade8059,0 2px 6px #0003}.enroll-payment-btn:active{transform:translateY(0);box-shadow:0 2px 8px #4ade8040,0 1px 2px #00000026}@media (width<=700px){.enroll-body{padding:calc(var(--header-h) + 20px) 16px 40px}.enroll-event-row{gap:10px;padding:12px}.enroll-event-name{font-size:14px}.enroll-event-meta{font-size:11px}.enroll-event-label{gap:8px}.enroll-event-num{width:24px;min-width:24px;height:24px;font-size:11px}.enroll-notes{padding:18px}.enroll-payment-btn{padding:16px 24px;font-size:15px}}.slide--admin{background:var(--clr-body);min-height:100vh}.admin-body{max-width:1100px;padding:calc(var(--header-h) + 32px) 32px 60px;margin:0 auto}.admin-title{font-family:var(--ff-primary);color:var(--clr-white);margin-bottom:28px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.admin-section{margin-bottom:40px}.admin-section-title{font-family:var(--ff-primary);color:var(--clr-white);align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.admin-section-title svg{color:#9dc0d4}.admin-sync-note{color:#ffffff73;margin-bottom:14px;font-size:12px;font-style:italic}.admin-table-wrap{background:#0003;border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table thead{background:#ffffff0f}.admin-table th{text-transform:uppercase;letter-spacing:1px;color:#ffffff8c;text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:12px 14px;font-size:11px;font-weight:700}.admin-table td{color:#ffffffd1;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:10px 14px}.admin-table tbody tr:hover{background:#ffffff0a}.admin-cell-num{color:#ffffff80;text-align:center;width:36px;font-weight:700}.admin-cell-title{color:var(--clr-white);font-weight:600}.admin-cell-center{text-align:center}.admin-cell--red{font-weight:700;color:#ef4444!important}.admin-cell-empty{text-align:center;color:#ffffff59;padding:28px 14px;font-style:italic}.admin-cell-events{color:#fff9;max-width:280px;font-size:11px;line-height:1.5}.admin-cell-time{white-space:nowrap;color:#ffffff73;font-size:11px}.admin-row--full{background:#ef444414}.admin-row--full td{color:#ffffff80}.admin-row--partial{background:#ffc1070f}.admin-origin-badge{text-transform:uppercase;letter-spacing:.8px;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.admin-origin-badge--aiims{color:#4ade80;background:#4ade8026;border:1px solid #4ade8040}.admin-origin-badge--others{color:#9dc0d4;background:#9dc0d426;border:1px solid #9dc0d440}@media (width<=700px){.admin-body{padding:calc(var(--header-h) + 20px) 16px 40px}.admin-table{font-size:12px}.admin-table th,.admin-table td{padding:8px 10px}}.slide--admin-login{background:var(--clr-body);min-height:100vh}.admin-login-body{max-width:500px;padding:calc(var(--header-h) + 60px) 32px 60px;margin:0 auto}.admin-login-card{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:48px 36px 40px;display:flex;box-shadow:0 20px 60px #00000059}.admin-login-icon{color:#9dc0d4;background:#9dc0d41f;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:6px;display:flex}.admin-login-title{font-family:var(--ff-primary);color:var(--clr-white);text-align:center;margin:0;font-size:26px;font-weight:800}.admin-login-sub{font-family:var(--ff-primary);color:#ffffff8c;text-align:center;margin:0 0 8px;font-size:14px}.admin-login-form{flex-direction:column;gap:14px;width:100%;display:flex}.admin-login-error{font-family:var(--ff-primary);color:#e06565;text-align:center;margin:-4px 0 4px;font-size:13px;animation:.25s modal-fade-in}.admin-login-error[hidden]{display:none}.admin-login-submit{width:100%}.admin-logout-btn{color:#e06565;width:100%;max-width:300px;font-family:var(--ff-primary);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #e0656566;border-radius:10px;margin:32px auto 0;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:block}.admin-logout-btn:hover{color:#ff7a7a;background:#e065651a;border-color:#e06565b3}.admin-cell-verify{text-align:center;white-space:nowrap}.admin-verify-btn{font-family:var(--ff-primary);letter-spacing:.5px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f26a3a 0%,#d24b1f 100%);border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 2px 8px #d24b1f4d}.admin-verify-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px #d24b1f66}.admin-verify-btn:active{transform:translateY(0)}.admin-verified-badge{color:#4ade80;letter-spacing:.5px;background:#4ade801f;border:1px solid #4ade8040;border-radius:6px;align-items:center;gap:4px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-enrollment-row{cursor:pointer;transition:background .2s,box-shadow .2s}.admin-enrollment-row:hover{background:#9dc0d414!important}.enrollment-detail-overlay .enrollment-detail-modal{width:min(100%,520px)}.enrollment-detail-header{flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;display:flex}.enrollment-detail-avatar{object-fit:cover;background:#9dc0d4;border:3px solid #fff3;border-radius:50%;width:80px;height:80px;box-shadow:0 6px 20px #00000059}.enrollment-detail-badge{color:#9dc0d4;letter-spacing:.04em;text-transform:uppercase;background:#9dc0d424;border-radius:999px;width:auto;margin:0;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.enrollment-detail-enrollment-info{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;margin-top:20px;padding:18px 20px}.enrollment-detail-section-title{font-family:var(--ff-primary);color:#ffd998;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font-size:14px;font-weight:700}.enrollment-detail-card-info,.enrollment-detail-events-list,.enrollment-detail-timestamp{font-family:var(--ff-primary);color:#ffffffd1;margin-bottom:12px;font-size:13px;line-height:1.6}.enrollment-detail-card-info strong,.enrollment-detail-events-list strong,.enrollment-detail-timestamp strong{color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.enrollment-detail-events-list ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.enrollment-detail-events-list li{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:6px 12px;font-size:12px}.enrollment-detail-timestamp{margin-bottom:0}.header-logo-link{align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.header-logo-link:hover{opacity:.85}.slide--payment{background:var(--clr-body);min-height:100vh}.payment-body{max-width:860px;padding:calc(var(--header-h) + 32px) 32px 60px;margin:0 auto}.payment-title{font-family:var(--ff-primary);color:var(--clr-white);margin-bottom:28px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.payment-section{margin-bottom:32px}.payment-section-title{font-family:var(--ff-primary);color:var(--clr-white);align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:700;display:flex}.payment-section-title svg{color:#9dc0d4}.payment-events-box{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:20px 24px}.payment-card-badge{color:#ffd998;letter-spacing:.5px;text-transform:uppercase;background:#ffd9981f;border:1px solid #ffd99840;border-radius:6px;margin-bottom:14px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.payment-events-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.payment-events-list li{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.payment-events-total{color:#ffffff73;text-align:right;font-size:12px;font-style:italic}.payment-modify-btn{color:#9dc0d4;font-family:var(--ff-primary);cursor:pointer;background:0 0;border:1px solid #9dc0d459;border-radius:8px;margin-top:10px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.payment-modify-btn:hover{color:#b8d9ec;background:#9dc0d41a;border-color:#9dc0d499}.payment-methods{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-method-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:20px 22px;transition:border-color .2s}.payment-method-card:hover{border-color:#fff3}.payment-method-title{font-family:var(--ff-primary);color:var(--clr-white);align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:700;display:flex}.payment-method-title svg{color:#ffd998}.payment-bank-details{grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;display:grid}.payment-bank-details dt{color:#ffffff80;white-space:nowrap;font-weight:600}.payment-bank-details dd{color:#ffffffe0;margin:0}.payment-bank-details code{letter-spacing:.5px;-webkit-user-select:all;user-select:all;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:13px}.payment-upi-qr{justify-content:center;display:flex}.payment-upi-img{border:2px solid #ffffff1f;border-radius:10px;width:100%;max-width:220px;box-shadow:0 4px 16px #00000040}.payment-txn-hint{font-family:var(--ff-primary);color:#ffffff8c;margin-bottom:12px;font-size:13px;line-height:1.5}.payment-txn-error{font-family:var(--ff-primary);color:#e06565;margin-top:6px;font-size:13px;animation:.25s modal-fade-in}.payment-txn-error[hidden]{display:none}.payment-submit-btn{width:100%;font-family:var(--ff-primary);letter-spacing:.5px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border:none;border-radius:14px;margin-top:8px;padding:18px 32px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:block;box-shadow:0 4px 14px #4ade804d,0 1px 3px #00000026}.payment-submit-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 24px #4ade8059,0 2px 6px #0003}.payment-submit-btn:active{transform:translateY(0)}@media (width<=700px){.payment-body{padding:calc(var(--header-h) + 20px) 16px 40px}.payment-methods{grid-template-columns:1fr}.payment-method-card{padding:16px 18px}.payment-submit-btn{padding:16px 24px;font-size:15px}}.slide--success{background:var(--clr-body);justify-content:center;align-items:center;min-height:100vh;display:flex}.success-body{width:100%;max-width:560px;margin:0 auto;padding:32px}.success-card{text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:48px 36px;display:flex;box-shadow:0 20px 60px #00000059}.success-check{color:#4ade80;width:72px;height:72px;animation:.5s forwards success-pop}@keyframes success-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.success-title{font-family:var(--ff-primary);color:#4ade80;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800}.success-message{font-family:var(--ff-primary);color:#ffffffbf;margin:0;font-size:15px;line-height:1.6}.success-highlight{font-family:var(--ff-primary);color:#ffd998;margin:8px 0 0;font-size:17px;font-weight:700}.success-home-btn{margin-top:12px}@media (width<=600px){.success-card{padding:36px 24px}}.profile-enrolled-section{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;width:100%;margin-top:16px;padding:18px 20px;animation:.25s modal-fade-in}.profile-enrolled-section[hidden]{display:none}.profile-enrolled-title{font-family:var(--ff-primary);color:#ffd998;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-size:14px;font-weight:700}.profile-enrolled-list{flex-direction:column;gap:5px;margin:0 0 14px;padding:0;list-style:none;display:flex}.profile-enrolled-list li{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:500}.profile-status-badge{letter-spacing:.3px;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.profile-status-badge--pending{color:#ffc107;background:#ffc1071f;border:1px solid #ffc1074d}.profile-status-badge--verified{color:#4ade80;background:#4ade801f;border:1px solid #4ade8040}.profile-status-message{font-family:var(--ff-primary);color:#ffffffb3;margin:10px 0 0;font-size:13px;line-height:1.5}.profile-reg-hint{color:#fff9e8;font-family:var(--ff-primary);white-space:nowrap;z-index:600;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#f26a3a 0%,#d24b1f 100%);border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;animation:1.4s ease-in-out infinite hint-bounce;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 6px 24px #d24b1f73}.profile-reg-hint:before{content:"";border:8px solid #0000;border-top:0;border-bottom-color:#f26a3a;position:absolute;top:-8px;right:18px}.profile-reg-hint--hiding{opacity:0;transition:opacity .3s,transform .3s;animation:none;transform:translateY(8px)}@keyframes hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.admin-cell-txn{font-family:var(--ff-primary);color:#ffffffd9;word-break:break-all;max-width:120px;font-size:12px}.admin-delete-btn{color:#e06565b3;cursor:pointer;background:0 0;border:1px solid #e0656540;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.admin-delete-btn:hover{color:#ff7a7a;background:#e065651f;border-color:#e0656580}.admin-cell-delete{text-align:center}.enrollment-detail-idcard{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.enrollment-detail-idcard-link{border:1px solid #ffffff1a;border-radius:10px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.enrollment-detail-idcard-link:hover{border-color:#9dc0d480;box-shadow:0 0 16px #9dc0d426}.enrollment-detail-idcard-img{object-fit:contain;background:#0000004d;width:100%;max-height:350px;display:block}.enrollment-detail-idcard-caption{text-align:center;color:#9dc0d4b3;background:#0003;padding:8px;font-size:12px;display:block}@media (width<=768px){:root{--header-h:60px}.slide{min-height:auto;padding-bottom:20px}.slide-body{height:auto;min-height:auto;margin-top:calc(var(--header-h) + 10px);padding:20px}.tv-wrapper{aspect-ratio:16/9;flex-shrink:1;width:100%;height:auto}.header-logo{height:calc(var(--header-h) - 16px)}.header-title-img{height:calc(var(--header-h) + 4px)}.slide-header{padding:0 15px}.intro-lines{width:calc(100% - 20px);height:calc(100% - 20px);top:10px;left:10px}.slide--intro .slide-body{padding:20px}.intro-logo{width:70vw}.intro-content{gap:12px}.about-layout{flex-direction:column;gap:15px;padding:10px 0}.about-polaroid{width:90%;max-width:320px;transform:translateY(10px)rotate(-1deg)}.about-text p{text-align:left;margin-bottom:16px;font-size:15px}.space-card{margin-top:10px}.slide--space .slide-body{padding:10px 20px 0}.slide--space{padding-bottom:60px}.space-tag{width:220px;top:calc(100% - 25px);left:50%;transform:translate(-50%)}.space-line--1{font-size:20px}.space-line--2{font-size:24px}.slide--end .slide-body{padding:40px 20px}.end-tagline{font-size:26px}.footer-follow{justify-content:center;gap:15px;width:100%}.follow-text{white-space:nowrap;font-size:18px}.social-icon{width:36px;height:36px}.modal{width:95%;padding:24px 16px}.modal-title{font-size:24px}.form-row{grid-template-columns:1fr;gap:16px}.payment-methods-grid{grid-template-columns:1fr}.dive-choices{grid-template-columns:1fr;gap:20px}.dive-choice{padding:20px}.cards-grid,.timeline-grid{grid-template-columns:1fr;gap:20px}.enrollment-detail-fields{grid-template-columns:1fr}.profile-details{grid-template-columns:1fr;gap:12px}.profile-details dt{opacity:.7;margin-bottom:-8px}.admin-panel{padding:20px 10px}.admin-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px 15px;overflow-x:auto}.admin-table{min-width:800px}}
