@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--hf-ink:#172640;--hf-muted:#687b92;--hf-navy:#09172e;--hf-blue:#1b507a;--hf-cyan:#54d9e2;--hf-violet:#a18af1;--hf-gold:#efc56e;--hf-line:#dce5ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f6fa;color:var(--hf-ink);font:16px/1.65 'DM Sans',Arial,sans-serif}.qarl-skip{position:absolute;left:-10000px;top:8px;z-index:20;padding:12px 16px;border-radius:7px;background:white;color:#12233d}.qarl-skip:focus{left:10px}.qarl-header{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 79% 68%,#175084 0,transparent 31%),radial-gradient(ellipse at 20% 105%,#38316b 0,transparent 40%),linear-gradient(118deg,#071329,#0d2140 57%,#1a2850)}.qarl-header:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(#d0e5ff 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000)}.qarl-topline{position:relative;z-index:2;display:flex;align-items:center;gap:24px;max-width:1260px;margin:auto;padding:18px 27px;border-bottom:1px solid #ffffff1c}.qarl-brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.45;white-space:nowrap}.qarl-brand b{font-size:14px;letter-spacing:.15em}.qarl-brand-mark{display:block;flex:0 0 54px;width:54px;height:54px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none;color:transparent;font-size:0}.qarl-nav{display:flex;justify-content:center;gap:clamp(12px,1.8vw,24px);margin:auto}.qarl-nav a{color:#cbd9eb;text-decoration:none;font-size:14px;transition:color .2s}.qarl-nav a:hover{color:#61e0e6}.qarl-nav a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:#5ad9df;text-underline-offset:7px}.qarl-onair{font-size:14px;letter-spacing:.1em;color:#c2d4e7;white-space:nowrap}.qarl-onair i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#53e1ad;box-shadow:0 0 11px #50e1ae}.qarl-hero{position:relative;display:flex;align-items:center;max-width:1260px;min-height:355px;padding:48px 7%;margin:auto}.qarl-hero-copy{position:relative;z-index:2;max-width:680px}.qarl-eyebrow,.qarl-section-label{font-size:14px;font-weight:800;letter-spacing:.14em;color:#72d3dc}.qarl-hero h1{font:800 clamp(43px,5.8vw,68px)/1.03 Manrope,'DM Sans',sans-serif;letter-spacing:-.055em;margin:16px 0}.qarl-hero h1 em{font-style:normal;color:#6fe3e7}.qarl-hero-copy>p{max-width:590px;color:#cbd8e8;font-size:18px;line-height:1.7}.qarl-event-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.qarl-event-pills span{padding:9px 12px;border:1px solid #ffffff34;border-radius:30px;background:#ffffff0d;color:#e5f0fc;font-size:14px;font-weight:700;backdrop-filter:blur(8px)}.qarl-signal-art{position:absolute;right:5%;top:50%;width:320px;height:285px;transform:translateY(-50%)}.qarl-rings{position:absolute;inset:25px 14px 17px;border:1px solid #7dcdf92c;border-radius:50%;box-shadow:0 0 0 25px #7dcdf90c,0 0 0 52px #7dcdf907}.qarl-tower{position:absolute;bottom:26px;left:136px;width:68px;height:178px;background:linear-gradient(73deg,transparent 48%,#67bee9 49%,#67bee9 50%,transparent 51%),linear-gradient(107deg,transparent 48%,#67bee9 49%,#67bee9 50%,transparent 51%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:drop-shadow(0 0 9px #54b5ff)}.qarl-tower:before,.qarl-tower:after{content:"";position:absolute;left:9%;right:9%;height:1px;background:#70bfea}.qarl-tower:before{top:33%}.qarl-tower:after{top:64%}.qarl-tower i{position:absolute;top:-12px;left:49%;height:35px;width:2px;background:#72e1ef}.qarl-callout{position:absolute;right:2px;bottom:20px;color:#75e6ef;text-align:right;font:800 14px ui-monospace,monospace;letter-spacing:.14em}.qarl-callout small{font-size:14px;color:#bdd4e9}.qarl-star{position:absolute;color:#c0f4f3;text-shadow:0 0 13px #4bddec;animation:qarl-float 4s ease-in-out infinite}.qarl-star-1{right:44px;top:35px;font-size:22px}.qarl-star-2{left:47px;bottom:61px;font-size:19px;animation-delay:-2s}.qarl-main{max-width:1200px;margin:auto;padding:42px 23px 65px}.qarl-event-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:stretch;margin-bottom:27px}.qarl-event-title,.qarl-fee-panel,.qarl-payment-panel,.qarl-registration-panel{border:1px solid var(--hf-line);border-radius:18px;background:#fff;box-shadow:0 12px 34px #0c2b4a0c}.qarl-event-title{padding:25px 27px;background:radial-gradient(ellipse at 100% 0,#dcf7f8 0,transparent 42%),linear-gradient(145deg,#fff,#f7fbff)}.qarl-event-title .qarl-section-label,.qarl-fee-panel>.qarl-section-label,.qarl-payment-copy>.qarl-section-label,.qarl-registration-intro>.qarl-section-label{color:#467d96}.qarl-event-title h2,.qarl-payment-copy h2{margin:10px 0 8px;color:#1c2d48;font:800 clamp(29px,3.5vw,39px)/1.1 Manrope,sans-serif;letter-spacing:-.045em}.qarl-event-title h2 em,.qarl-payment-copy h2 em{color:#21899b;font-style:normal}.qarl-event-title p,.qarl-payment-copy p{margin:0 0 17px;color:#687a90;font-size:15px}.qarl-map-link{display:inline-flex;gap:12px;align-items:center;padding:10px 13px;border:1px solid #b5dfe4;border-radius:9px;background:#effbfc;color:#16798b;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}.qarl-map-link:hover{transform:translateY(-2px);box-shadow:0 7px 17px #189eb525}.qarl-map-link span{font-size:17px}.qarl-fee-panel{overflow:hidden;padding:20px 22px}.qarl-fee-panel>.qarl-section-label{display:block;margin:0 0 8px}.qarl-fee-row{display:flex;align-items:center;gap:12px;padding:12px 3px;border-top:1px solid #edf1f5}.qarl-fee-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#eaf7fc;color:#2786a4;font-size:17px}.qarl-fee-row>div{display:flex;flex:1;flex-direction:column;gap:1px}.qarl-fee-row>div b{color:#293c55;font-size:15px}.qarl-fee-row>div small{color:#77879a;font-size:14px}.qarl-fee-row>strong{padding:6px 10px;border-radius:8px;background:#f2f6fa;color:#213851;font:800 17px Manrope,sans-serif;white-space:nowrap}.qarl-fee-discount{margin:0 -9px;padding:12px 12px;border-radius:11px;background:linear-gradient(100deg,#fff8e8,#fff1d6)}.qarl-fee-discount .qarl-fee-icon{background:#ffedc9;color:#a87319}.qarl-fee-discount>strong{background:#fff;color:#8a5d13}.qarl-payment-panel{display:grid;grid-template-columns:1fr 250px;gap:25px;align-items:center;margin-bottom:27px;padding:25px 28px;background:radial-gradient(ellipse at 5% 100%,#deefff 0,transparent 42%),linear-gradient(125deg,#0d2442,#15385d 62%,#263569);color:white;border:0;box-shadow:0 15px 38px #122d4d20}.qarl-payment-copy>.qarl-section-label{color:#8cdfe6}.qarl-payment-copy h2{color:#fff}.qarl-payment-copy h2 em{color:#71e1e7}.qarl-payment-copy p{max-width:570px;color:#c5d5e6}.qarl-upi-box{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:430px;margin:16px 0;padding:12px 15px;border:1px solid #8ad8df50;border-radius:10px;background:#ffffff0b}.qarl-upi-box span{color:#c3d5e7;font-size:14px}.qarl-upi-box b{color:#7de8e6;font:700 16px ui-monospace,monospace}.qarl-bank-details{padding-top:12px;border-top:1px solid #ffffff26;color:#d4e0ee;font-size:15px;line-height:1.75}.qarl-bank-details b{color:white}.qarl-payment-qr{display:flex;flex-direction:column;align-items:center;gap:9px;padding:13px;border-radius:14px;background:#ffffff12;box-shadow:inset 0 1px #ffffff25}.qarl-payment-qr img{display:block;width:100%;max-width:210px;max-height:210px;object-fit:contain;padding:7px;border-radius:10px;background:white}.qarl-payment-qr span{color:#e0edf7;font-size:14px;font-weight:700}.qarl-registration-panel{position:relative;padding:clamp(22px,4vw,39px);overflow:hidden}.qarl-registration-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#27bdc7,#6cdde3,#a890ee,#e7bf68)}.qarl-registration-intro{margin-bottom:23px}.qarl-registration-intro h2{margin:8px 0 5px;color:#1a2d49;font:800 clamp(29px,3.8vw,40px)/1.1 Manrope,sans-serif;letter-spacing:-.045em}.qarl-registration-intro p{margin:0;color:#718198;font-size:15px}.qarl-registration-intro p b{color:#d75864}.qarl-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qarl-form label{display:flex;flex-direction:column;gap:7px;color:#3d5069;font-size:14px;font-weight:800}.qarl-form label>span{color:#d95964}.qarl-form label small{color:#788a9e;font-size:14px;font-weight:500}.qarl-form input,.qarl-form select,.qarl-form textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #dbe4ed;border-radius:9px;background:#fbfdff;color:#1b2d47;font:500 15px 'DM Sans',Arial,sans-serif;outline:none;transition:border .2s,box-shadow .2s,background .2s}.qarl-form textarea{resize:vertical;min-height:75px}.qarl-form input:focus,.qarl-form select:focus,.qarl-form textarea:focus{border-color:#39bac9;background:#fff;box-shadow:0 0 0 3px #45c9d51f}.qarl-full{grid-column:1/-1}.qarl-pending-note{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #f0dfa9;border-radius:10px;background:#fff9e9;color:#745b23}.qarl-pending-note>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#f5e5bd;color:#936a1f;font-size:18px}.qarl-pending-note p{margin:0;font-size:14px;line-height:1.5}.qarl-pending-note b{font-size:15px}.qarl-submit{position:relative;isolation:isolate;overflow:hidden;background-color:#087f8c;background-image:radial-gradient(circle at 12% 28%,#eaffff 0 1px,transparent 2px),radial-gradient(circle at 72% 66%,#c9ffff 0 1px,transparent 2px),radial-gradient(circle at 42% 82%,#fff 0 1px,transparent 2px),linear-gradient(105deg,#087f8c,#0874c9 52%,#5147b8);background-size:42px 38px,55px 45px,64px 50px,100% 100%;color:#fff;box-shadow:0 8px 0 #074c74,0 12px 24px #076b9c66;animation:qarl-submit-sparkle 2.8s linear infinite;transition:transform .2s,box-shadow .2s,filter .2s}.qarl-submit:hover{transform:translateY(-3px);filter:saturate(1.2) brightness(1.12);box-shadow:0 10px 0 #063e64,0 18px 32px #076b9c99}.qarl-submit span{font-size:22px}.qarl-submit:disabled{opacity:.7;cursor:wait;transform:none}.qarl-alert{margin:0 0 18px;padding:13px 15px;border:1px solid #edcf98;border-radius:10px;background:#fff8e9;color:#7b5519;font-size:15px}.qarl-nav a:focus-visible,.qarl-map-link:focus-visible,.qarl-submit:focus-visible{outline:3px solid #f1c56e;outline-offset:3px}@keyframes qarl-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(8deg)}}@media(max-width:900px){.qarl-topline{gap:14px;padding-inline:18px}.qarl-nav{gap:11px}.qarl-onair{display:none}.qarl-signal-art{right:0;opacity:.62}.qarl-hero{padding-inline:5%}.qarl-event-overview{grid-template-columns:.9fr 1.1fr;gap:17px}.qarl-payment-panel{grid-template-columns:1fr 205px;gap:18px}}@media(max-width:700px){.qarl-topline{flex-wrap:wrap}.qarl-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding:4px 0 7px}.qarl-nav a{white-space:nowrap}.qarl-hero{min-height:320px;padding:36px 20px}.qarl-signal-art{right:-145px;opacity:.32}.qarl-hero-copy{max-width:100%}.qarl-hero h1{font-size:45px}.qarl-main{padding:27px 14px 42px}.qarl-event-overview{grid-template-columns:1fr}.qarl-payment-panel{grid-template-columns:1fr}.qarl-payment-qr{justify-self:start;flex-direction:row}.qarl-payment-qr img{width:112px;height:112px}.qarl-form{grid-template-columns:1fr}.qarl-full{grid-column:auto}.qarl-pending-note.qarl-full,.qarl-submit.qarl-full{grid-column:1/-1}}@media(max-width:430px){.qarl-brand{font-size:13px}.qarl-hero h1{font-size:39px}.qarl-event-pills{align-items:flex-start;flex-direction:column}.qarl-event-pills span{font-size:14px}.qarl-fee-panel{padding:18px 15px}.qarl-fee-row>strong{font-size:15px}.qarl-payment-panel{padding:21px 17px}.qarl-upi-box{align-items:flex-start;flex-direction:column}.qarl-registration-panel{padding:22px 16px}.qarl-submit{position:relative;isolation:isolate;overflow:hidden;background-color:#087f8c;background-image:radial-gradient(circle at 12% 28%,#eaffff 0 1px,transparent 2px),radial-gradient(circle at 72% 66%,#c9ffff 0 1px,transparent 2px),radial-gradient(circle at 42% 82%,#fff 0 1px,transparent 2px),linear-gradient(105deg,#087f8c,#0874c9 52%,#5147b8);background-size:42px 38px,55px 45px,64px 50px,100% 100%;color:#fff;box-shadow:0 8px 0 #074c74,0 12px 24px #076b9c66;animation:qarl-submit-sparkle 2.8s linear infinite;transition:transform .2s,box-shadow .2s,filter .2s}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* QARL poster-style shared footer */
.qarl-footer{position:relative;isolation:isolate;display:block;overflow:hidden;padding:0;background:radial-gradient(ellipse at 9% 95%,#31427a 0,transparent 33%),radial-gradient(ellipse at 92% 15%,#174d71 0,transparent 35%),linear-gradient(122deg,#071329 0%,#10294a 47%,#1b2350 100%);color:#e7f2ff;font-size:16px}
.qarl-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,rgba(255,255,255,.85) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(81,223,228,.85) 0 1px,transparent 1.8px),linear-gradient(110deg,transparent 35%,rgba(255,255,255,.1) 49%,transparent 62%);background-size:47px 43px,71px 63px,240% 100%;background-position:0 0,21px 13px,-160% 0;animation:qarl-footer-sky 12s ease-in-out infinite}
.qarl-footer:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#eec66f,#52d8df,#a993ff,#ec86d4,#eec66f);background-size:220% 100%;box-shadow:0 0 24px #62dce877;animation:qarl-footer-spectrum 8s linear infinite}
.qarl-footer-poster{position:relative;max-width:1300px;margin:0 auto;padding:42px 30px 24px}
.qarl-footer-main{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:150px;padding-bottom:28px;border-bottom:1px solid #ffffff26}
.qarl-footer-brand{display:flex;align-items:center;gap:23px;max-width:800px}
.qarl-footer-brand img{display:block;flex:0 0 92px;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 0 18px #69e7ee70)}
.qarl-footer-eyebrow{display:block;color:#84e5ea;font-size:15px;font-weight:800;letter-spacing:.16em}
.qarl-footer .qarl-footer-brand h2{margin:9px 0 6px;color:#fff;font:800 clamp(27px,4vw,42px)/1.08 Manrope,'DM Sans',Arial,sans-serif;letter-spacing:-.045em;text-shadow:0 4px 20px #0006}
.qarl-footer .qarl-footer-brand h2 em{color:#73e2e5;font-style:normal}
.qarl-footer-brand p{margin:0;color:#c4d4e7;font-size:17px}
.qarl-footer-signal{position:relative;flex:0 0 150px;width:150px;height:125px;display:grid;place-items:center;color:#7ae4e9}
.qarl-footer-signal>span{z-index:2;font-size:76px;line-height:1;text-shadow:0 0 22px #5de5ed90;animation:qarl-footer-pulse 3.2s ease-in-out infinite}
.qarl-footer-signal i{position:absolute;top:50%;left:50%;width:65px;height:65px;margin:-33px 0 0 -33px;border:1px solid #75e3eb72;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-45deg)}
.qarl-footer-signal i:nth-of-type(2){width:101px;height:101px;margin:-51px 0 0 -51px;opacity:.65}
.qarl-footer-signal i:nth-of-type(3){width:138px;height:138px;margin:-69px 0 0 -69px;opacity:.38}
.qarl-footer-signal small{position:absolute;right:-1px;bottom:0;color:#bdd7ec;text-align:right;font-size:13px;font-weight:800;letter-spacing:.16em;line-height:1.35}
.qarl-footer-link-heading{margin:23px 0 13px;color:#94adca;font-size:14px;font-weight:800;letter-spacing:.18em}
.qarl-footer .qarl-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0}
.qarl-footer .qarl-footer-links a{position:relative;display:flex;align-items:center;min-height:50px;overflow:hidden;padding:10px 13px;border:1px solid #ffffff26;border-radius:10px;background:linear-gradient(135deg,#ffffff12,#ffffff07);box-shadow:inset 0 1px #ffffff16,0 5px 15px #02091925;color:#e5f1ff;font-size:15px;font-weight:700;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,color .22s}
.qarl-footer .qarl-footer-links a:before{content:"";position:absolute;inset:0;transform:translateX(-140%);background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.43) 48%,transparent 74%);pointer-events:none}
.qarl-footer .qarl-footer-links a:after{content:"↗";margin-left:auto;padding-left:8px;color:#79e1e5;font-size:15px;opacity:.8}
.qarl-footer .qarl-footer-links a:hover{transform:translateY(-3px);border-color:#87e8eeaa;background:linear-gradient(115deg,#235d79,#39366e 68%,#64427b);box-shadow:inset 0 1px #ffffffa6,0 9px 24px #4ec9d34a;color:white}
.qarl-footer .qarl-footer-links a:hover:before{animation:qarl-footer-gloss .8s ease-out}
.qarl-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:23px;padding-top:18px;border-top:1px solid #ffffff25}
.qarl-footer-stats{display:flex;flex-wrap:wrap;gap:12px}
.qarl-footer-stats>span{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #ffffff24;border-radius:30px;background:#ffffff0c;color:#c9daed;font-size:15px}
.qarl-footer-stats i{width:9px;height:9px;border-radius:50%;background:#59e4b0;box-shadow:0 0 11px #59e4b0}
.qarl-footer-stats>span+span i{background:#68d9ec;box-shadow:0 0 11px #68d9ec}
.qarl-footer-stats b{color:#fff;font-size:17px;font-weight:800}
.qarl-footer .qarl-footer-credits{color:#a9bbd0;font-size:14px;line-height:1.7}
.qarl-footer .qarl-footer-credits>span{padding:0 5px;color:#5edbe2}
.qarl-footer .qarl-footer-credits a{color:#7de1e7;font-size:14px;font-weight:700;text-decoration:none}
.qarl-footer .qarl-footer-credits a:hover{color:#fff;text-decoration:underline}
.qarl-footer-glint{position:absolute;z-index:1;pointer-events:none;color:#fff6c9;text-shadow:0 0 12px #fff,0 0 24px #66e7ee;animation:qarl-footer-twinkle 3.6s ease-in-out infinite}
.qarl-footer-glint-one{top:14%;right:13%;font-size:20px}
.qarl-footer-glint-two{top:41%;right:6%;font-size:17px;animation-delay:-1.4s}
.qarl-footer-glint-three{bottom:17%;left:4%;font-size:15px;animation-delay:-2.6s}
.qarl-footer a:focus-visible{outline:3px solid #f3cb70;outline-offset:3px}
@keyframes qarl-footer-sky{0%,100%{background-position:0 0,21px 13px,-160% 0}50%{background-position:10px 7px,30px 23px,160% 0}}
@keyframes qarl-footer-spectrum{to{background-position:220% 0}}
@keyframes qarl-footer-gloss{to{transform:translateX(140%)}}
@keyframes qarl-footer-twinkle{0%,100%{opacity:.3;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(24deg)}}
@keyframes qarl-footer-pulse{0%,100%{transform:scale(.94)}50%{transform:scale(1.06)}}
@media(max-width:900px){.qarl-footer .qarl-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.qarl-footer-signal{flex-basis:120px;width:120px}.qarl-footer-brand img{flex-basis:78px;width:78px;height:78px}}
@media(max-width:620px){.qarl-footer-poster{padding:34px 18px 20px}.qarl-footer-main{min-height:0;padding-bottom:23px}.qarl-footer-brand{gap:14px;align-items:flex-start}.qarl-footer-brand img{flex-basis:58px;width:58px;height:58px}.qarl-footer-eyebrow{font-size:14px;line-height:1.45}.qarl-footer .qarl-footer-brand h2{font-size:28px}.qarl-footer-brand p{font-size:15px}.qarl-footer-signal{display:none}.qarl-footer .qarl-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qarl-footer .qarl-footer-links a{min-height:48px;padding:9px 10px;font-size:14px}.qarl-footer-bottom{align-items:flex-start;flex-direction:column}.qarl-footer-stats>span{font-size:14px}.qarl-footer .qarl-footer-credits{font-size:14px}}
@media(prefers-reduced-motion:reduce){.qarl-footer:before,.qarl-footer:after,.qarl-footer-glint,.qarl-footer-signal>span,.qarl-footer .qarl-footer-links a:hover:before{animation:none!important}.qarl-footer .qarl-footer-links a{transition:none!important}}



/* High-contrast payment card and animated glitter submit action */
.qarl-payment-panel{background:#123b63;color:#fff;border:2px solid #0a2d4c;box-shadow:0 15px 38px #122d4d2b}
.qarl-payment-copy>.qarl-section-label{color:#b7f4ff}
.qarl-payment-copy h2{color:#fff}
.qarl-payment-copy h2 em{color:#ffe27a}
.qarl-payment-copy p{color:#f0f6ff}
.qarl-upi-box{border-color:#b8e6ff;background:#0b2f52}
.qarl-upi-box span{color:#e8f5ff}
.qarl-upi-box b{color:#fff28a}
.qarl-bank-details{border-top-color:#b8d7f0;color:#f1f7ff}
.qarl-bank-details b{color:#fff}
.qarl-payment-qr{background:#0b2f52;box-shadow:inset 0 0 0 1px #b8d7f0}
.qarl-payment-qr span{color:#fff}
.qarl-submit{position:relative;isolation:isolate;overflow:hidden;background-color:#087f8c;background-image:radial-gradient(circle at 12% 28%,#eaffff 0 1px,transparent 2px),radial-gradient(circle at 72% 66%,#c9ffff 0 1px,transparent 2px),radial-gradient(circle at 42% 82%,#fff 0 1px,transparent 2px),linear-gradient(105deg,#087f8c,#0874c9 52%,#5147b8);background-size:42px 38px,55px 45px,64px 50px,100% 100%;color:#fff;box-shadow:0 8px 0 #074c74,0 12px 24px #076b9c66;animation:qarl-submit-sparkle 2.8s linear infinite;transition:transform .2s,box-shadow .2s,filter .2s}
.qarl-submit:hover{transform:translateY(-3px);filter:saturate(1.2) brightness(1.12);box-shadow:0 10px 0 #063e64,0 18px 32px #076b9c99}
.qarl-submit:active{transform:translateY(1px);box-shadow:0 3px 0 #063e64,0 6px 14px #076b9c66}
.qarl-submit:disabled{animation:none;filter:saturate(.6)}
@keyframes qarl-submit-sparkle{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:42px 38px,-55px 45px,64px -50px,0 0}}
@media(prefers-reduced-motion:reduce){.qarl-submit{position:relative;isolation:isolate;overflow:hidden;background-color:#087f8c;background-image:radial-gradient(circle at 12% 28%,#eaffff 0 1px,transparent 2px),radial-gradient(circle at 72% 66%,#c9ffff 0 1px,transparent 2px),radial-gradient(circle at 42% 82%,#fff 0 1px,transparent 2px),linear-gradient(105deg,#087f8c,#0874c9 52%,#5147b8);background-size:42px 38px,55px 45px,64px 50px,100% 100%;color:#fff;box-shadow:0 8px 0 #074c74,0 12px 24px #076b9c66;animation:qarl-submit-sparkle 2.8s linear infinite;transition:transform .2s,box-shadow .2s,filter .2s}}

/* Readable gradient treatment for the delegate details card */
.qarl-registration-panel{background:linear-gradient(135deg,#e7f3ff 0%,#eef0ff 48%,#e5fbf7 100%);border:1px solid #b8cde3;box-shadow:0 14px 36px #153c6420}
.qarl-registration-intro h2{color:#142b49}
.qarl-registration-intro p{color:#344b66}
.qarl-registration-intro>.qarl-section-label{color:#245d7b}
.qarl-form label{color:#263c57}
.qarl-form label small{color:#455b73}
.qarl-fee-empty{margin:16px 0 0;padding:13px 14px;border:1px dashed #aac5d5;border-radius:10px;background:#f3f9ff;color:#455e75;font-size:14px;line-height:1.55}

/* Vivid poster treatment for the database-driven Ham Fair fee card. */
.qarl-fee-panel{position:relative;isolation:isolate;overflow:hidden;padding:23px 22px;border:1px solid #355a9e;border-radius:19px;background:radial-gradient(circle at 95% 3%,#f054a440 0 2px,transparent 3px),radial-gradient(circle at 12% 90%,#3de0d42b 0 2px,transparent 3px),radial-gradient(ellipse at 95% 4%,#b343b852 0,transparent 37%),radial-gradient(ellipse at 0 100%,#087e9b66 0,transparent 45%),linear-gradient(135deg,#101f49 0%,#254681 50%,#442863 100%);background-size:36px 33px,47px 42px,auto,auto,auto;box-shadow:0 18px 38px #132d5a3d,inset 0 1px #ffffff45;color:#fff;animation:qarl-fee-card-glow 6s ease-in-out infinite}.qarl-fee-panel:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background:linear-gradient(112deg,transparent 24%,#ffffff0d 49%,transparent 72%);background-size:220% 100%;animation:qarl-fee-panel-sheen 9s ease-in-out infinite}.qarl-fee-panel>.qarl-section-label{display:inline-flex;align-items:center;margin:0 0 12px;padding:8px 11px;border:1px solid #f6d87c9c;border-radius:8px;background:linear-gradient(100deg,#ffe28b,#ffcb61);box-shadow:0 5px 16px #050e2b4a;color:#302448;font-size:11px;font-weight:950;letter-spacing:.13em;text-shadow:0 1px #fff8}.qarl-fee-row{position:relative;isolation:isolate;display:flex;align-items:center;gap:11px;margin:8px 0 0;padding:10px 11px;overflow:hidden;border:1px solid #ffffff66;border-radius:12px;background:linear-gradient(115deg,#fffffffa,#eef7fffa 68%,#f5effffa);box-shadow:0 6px 15px #07152e3d,inset 0 1px #fff;color:#172b45;transition:transform .22s,border-color .22s,box-shadow .22s}.qarl-fee-row:after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;transform:translateX(-130%);background:linear-gradient(105deg,transparent 20%,#ffffffc9 48%,transparent 75%)}.qarl-fee-row:hover{transform:translateY(-2px);border-color:#8de9f0;box-shadow:0 10px 22px #06152e5c,inset 0 1px #fff}.qarl-fee-row:hover:after{animation:qarl-fee-row-gloss .8s ease-out}.qarl-fee-icon{flex:0 0 38px;width:38px;height:38px;border:1px solid #a8d7ed;border-radius:11px;background:linear-gradient(145deg,#d7fbfa,#b8d8ff);box-shadow:inset 0 1px #fff;color:#245e99;font-size:18px}.qarl-fee-row>div b{color:#182f4e;font-size:14px;line-height:1.3}.qarl-fee-row>div small{color:#506982;font-size:12px;line-height:1.4}.qarl-fee-row>strong{padding:7px 9px;border:1px solid #e8bb52;border-radius:9px;background:linear-gradient(135deg,#fff0aa,#ffd465);box-shadow:0 3px 0 #d59e35,0 5px 11px #76521d25;color:#352542;font-size:16px;text-shadow:0 1px #fff9}.qarl-fee-discount{margin:8px 0 0;padding:10px 11px;border:1px solid #ffe58c;background:linear-gradient(110deg,#fff8d8,#fff0c1 58%,#ffe7a6);box-shadow:0 7px 18px #7c591938,inset 0 1px #fff}.qarl-fee-discount .qarl-fee-icon{border-color:#f4d487;background:linear-gradient(145deg,#fff4c4,#ffd97b);color:#986216}.qarl-fee-discount>strong{border-color:#e9bd52;background:linear-gradient(135deg,#fff,#fff1bd);color:#794b0d}.qarl-fee-empty{border-color:#9de8ed;background:#ffffffed;color:#243f5a}
@keyframes qarl-fee-panel-sheen{0%,72%{background-position:180% 0}100%{background-position:-180% 0}}@keyframes qarl-fee-row-gloss{to{transform:translateX(130%)}}@keyframes qarl-fee-card-glow{0%,100%{box-shadow:0 18px 38px #132d5a3d,inset 0 1px #ffffff45}50%{box-shadow:0 20px 43px #17436b55,inset 0 1px #ffffff65}}
@media(max-width:430px){.qarl-fee-panel{padding:19px 15px}.qarl-fee-row{gap:8px;padding:9px 8px}.qarl-fee-icon{flex-basis:34px;width:34px;height:34px}.qarl-fee-row>div b{font-size:13px}.qarl-fee-row>div small{font-size:11px}.qarl-fee-row>strong{padding:6px 7px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.qarl-fee-panel,.qarl-fee-panel:before,.qarl-fee-row:hover:after{animation:none!important}.qarl-fee-row{transition:none!important}}
/* Vibrant event-information card paired with the fee panel. */
.qarl-event-title{position:relative;isolation:isolate;overflow:hidden;padding:28px 28px;border:1px solid #216687;border-radius:18px;background:radial-gradient(ellipse at 4% 100%,#23c5b547 0,transparent 44%),radial-gradient(ellipse at 100% 0,#8666e65c 0,transparent 42%),linear-gradient(135deg,#0c526f 0%,#176d89 52%,#334887 100%);box-shadow:0 18px 38px #123c5b32,inset 0 1px #ffffff48;color:#fff}.qarl-event-title:before{position:absolute;z-index:-1;top:-75px;right:-92px;width:260px;height:260px;content:"";border:1px solid #ffffff42;border-radius:50%;box-shadow:0 0 0 24px #ffffff0c,0 0 0 49px #ffffff09,0 0 0 75px #ffffff06;animation:qarl-event-orbit 18s linear infinite}.qarl-event-title:after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background:linear-gradient(112deg,transparent 22%,#ffffff10 49%,transparent 75%);background-size:220% 100%;animation:qarl-event-sheen 9s ease-in-out infinite}.qarl-event-title>*{position:relative;z-index:1}.qarl-event-title>.qarl-section-label{display:inline-block;margin:0;padding:7px 10px;border:1px solid #a2f0eb88;border-radius:7px;background:#092f5166;color:#a9fff0;font-size:11px;font-weight:950;letter-spacing:.16em;text-shadow:0 1px 8px #47ded33b}.qarl-event-title h2{margin:16px 0 10px;color:#fff;font:800 clamp(30px,3.5vw,41px)/1.08 Manrope,sans-serif;letter-spacing:-.045em;text-shadow:0 3px 16px #061f3b70}.qarl-event-title h2 em{color:#ffe17f;font-style:normal;text-shadow:0 2px 14px #edaf4a4a}.qarl-event-title p{max-width:480px;margin:0 0 20px;color:#e6f5ff;font-size:15px;line-height:1.7}.qarl-event-title .qarl-map-link{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;gap:13px;align-items:center;padding:11px 15px;border:1px solid #ffde89;border-radius:10px;background:linear-gradient(110deg,#ffe99c,#ffc857 60%,#ffdb79);box-shadow:0 5px 0 #bd8532,0 10px 20px #071a3c48,inset 0 1px #fff;color:#273452;font-size:14px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s}.qarl-event-title .qarl-map-link:before{position:absolute;z-index:-1;inset:0;content:"";transform:translateX(-130%);background:linear-gradient(105deg,transparent 20%,#ffffffb8 48%,transparent 75%)}.qarl-event-title .qarl-map-link:hover{transform:translateY(-3px);filter:saturate(1.12) brightness(1.04);box-shadow:0 8px 0 #bd8532,0 15px 26px #071a3c55,inset 0 1px #fff}.qarl-event-title .qarl-map-link:hover:before{animation:qarl-event-button-gloss .8s ease-out}.qarl-event-title .qarl-map-link span{font-size:18px;color:#4a4174}
@keyframes qarl-event-orbit{to{transform:rotate(360deg)}}@keyframes qarl-event-sheen{0%,72%{background-position:180% 0}100%{background-position:-180% 0}}@keyframes qarl-event-button-gloss{to{transform:translateX(130%)}}
@media(max-width:700px){.qarl-event-title{padding:24px 22px}.qarl-event-title:before{right:-145px;opacity:.7}}
@media(prefers-reduced-motion:reduce){.qarl-event-title:before,.qarl-event-title:after,.qarl-event-title .qarl-map-link:hover:before{animation:none!important}.qarl-event-title .qarl-map-link{transition:none!important}}
.qarl-form input,.qarl-form select,.qarl-form textarea{background:#fff;border-color:#b9cbdc;color:#172b44}
.qarl-form input::placeholder,.qarl-form textarea::placeholder{color:#687b90;opacity:1}
.qarl-form input:focus,.qarl-form select:focus,.qarl-form textarea:focus{background:#fff}
.qarl-pending-note{background:#fff8df;border-color:#e3ca77;color:#594719}

/* Clear, prominent category selection and approved life-member picker. */
.qarl-form label.qarl-category-field,.qarl-form .qarl-life-member-field{padding:16px;border:1px solid #a8c6e6;border-radius:14px;background:linear-gradient(125deg,#e4f7ff,#e9e8ff 58%,#e5fff6);box-shadow:0 8px 20px #284e7621}
.qarl-form label.qarl-category-field{border-left:5px solid #1689ad}
.qarl-form .qarl-life-member-field{display:grid;gap:8px;border-left:5px solid #8051c8;background:linear-gradient(125deg,#f0eaff,#e6f4ff 55%,#e8fff8)}
.qarl-form .qarl-life-member-field[hidden]{display:none!important}
.qarl-category-field>span,.qarl-life-member-field label>span{color:#c03952}
.qarl-form .qarl-member-status{display:block;min-height:1.4em;margin-top:4px;color:#24577c;font-size:14px;font-weight:700}
.qarl-form label.qarl-category-field select{min-height:52px;border:2px solid #90b7d8;border-radius:10px;background:#fff;color:#18324d;font-size:16px;font-weight:700}
.qarl-form label.qarl-category-field:focus-within,.qarl-form .qarl-life-member-field:focus-within{border-color:#28a7c2;box-shadow:0 0 0 4px #24a8c329,0 9px 23px #284e7626}
.qarl-member-combobox{position:relative;width:100%}
.qarl-member-combobox>input[type=text]{width:100%;min-height:52px;border:2px solid #90b7d8;border-radius:10px;background:#fff;color:#18324d;font-size:16px;font-weight:700}
.qarl-member-results{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:100%;max-height:290px;overflow:auto;padding:6px;border:2px solid #8fb1d4;border-radius:12px;background:#fff;box-shadow:0 14px 32px #122b4940}
.qarl-member-results[hidden],.qarl-member-no-results[hidden]{display:none!important}
.qarl-member-option{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #e2eaf2;border-radius:7px;background:#fff;color:#18324d;text-align:left;font:700 15px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer}
.qarl-member-option[hidden]{display:none!important}
.qarl-member-option:hover,.qarl-member-option-active{background:linear-gradient(100deg,#dff7ff,#e9e8ff);color:#122e54;outline:2px solid #73b9d7}
.qarl-member-no-results{padding:12px;color:#5a6e83;font-size:14px}

/* Life-member privacy-masked detail fields */
#qarl-hf-email-wrap[hidden] { display: none !important; }
#qarl-hf-email[readonly] { color: #405069; background: #f2f6fb; cursor: default; }
#qarl-hf-age { font-variant-numeric: tabular-nums; }

/* Preserve the original submit button dimensions while keeping its updated color theme. */
.qarl-submit{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border:0;border-radius:10px;font:800 16px 'DM Sans',Arial,sans-serif;cursor:pointer}

.qarl-inline-payment{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #9bc8df;border-left:5px solid #1689ad;border-radius:13px;background:linear-gradient(120deg,#e8f8ff,#f1f2ff 58%,#e9fff6);box-shadow:0 8px 20px #284e7618}
.qarl-inline-payment>img{flex:0 0 104px;width:104px;height:104px;object-fit:contain;padding:5px;border:1px solid #c5d9e8;border-radius:10px;background:#fff}
.qarl-inline-payment-copy{display:grid;gap:3px;color:#243a56}
.qarl-inline-payment-copy>span{color:#24668a;font-size:11px;font-weight:900;letter-spacing:.12em}
.qarl-inline-payment-copy>strong{font-size:16px}
.qarl-inline-payment-copy p{margin:0;font-size:14px}
.qarl-inline-payment-copy p b{color:#153f67}
@media(max-width:480px){.qarl-inline-payment{align-items:flex-start;gap:11px;padding:12px}.qarl-inline-payment>img{flex-basis:82px;width:82px;height:82px}.qarl-inline-payment-copy>strong{font-size:14px}.qarl-inline-payment-copy p{overflow-wrap:anywhere;font-size:13px}}
.qarl-brand small{display:block;color:#91e6ed;font-size:12px;letter-spacing:.14em}

.qarl-captcha{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;border:1px dashed #bfd4df;border-radius:11px;background:linear-gradient(115deg,#effbff,#f5f0ff)}
.qarl-captcha .qarl-section-label{color:#28758c}
.qarl-captcha p{margin:3px 0 0;color:#435d75;font-size:15px}
.qarl-captcha p b{color:#183954;font-size:17px}
.qarl-captcha-answer{max-width:130px;width:100%}
.qarl-captcha-answer input{background:#fff!important;text-align:center}
.qarl-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:480px){.qarl-captcha{align-items:flex-start;flex-direction:column}.qarl-captcha-answer{max-width:180px}}

