@keyframes sbTwinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes sbSunrise{0%,to{transform:translate(-50%) scale(1);opacity:.9}50%{transform:translate(-50%,-8px) scale(1.05);opacity:1}}@keyframes sbSunUp{0%{transform:translate(-50%,70%) scale(.6);opacity:0}60%{opacity:1}to{transform:translate(-50%) scale(1);opacity:.9}}@keyframes sbCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ep{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:96px 16px 200px;color:#fff;font-family:Hind Siliguri,system-ui,sans-serif;background:linear-gradient(180deg,#0b2416,#0f2e1d 22%,#17502f 52%,#2a7a3f 74%,#7f9a45)}.ep *{box-sizing:border-box}.ep a:focus-visible,.ep button:focus-visible{outline:3px solid rgba(253,214,106,.7);outline-offset:3px}.ep-star{position:absolute;border-radius:50%;background:#fff;pointer-events:none}.ep-sun{position:absolute;left:50%;bottom:90px;width:min(440px,80vw);height:min(440px,80vw);transform:translate(-50%);border-radius:50%;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#ffdd78,#fdc44ed9 30%,#f0aa3259 55%,#f0aa3200 72%);animation:sbSunUp 2.4s cubic-bezier(.2,.7,.2,1) both,sbSunrise 7s ease-in-out 2.4s infinite}.ep-hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:180px;display:block;pointer-events:none}.ep-lang{position:absolute;top:20px;right:20px;z-index:3;border:1.5px solid rgba(255,255,255,.55);cursor:pointer;background:#ffffff1a;color:#fff;font-weight:700;padding:8px 20px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:inherit}.ep-lang:hover{background:#fff3}.ep-card{position:relative;z-index:2;width:100%;max-width:700px;padding:0 clamp(8px,3vw,24px);display:flex;flex-direction:column;align-items:center;text-align:center;animation:sbCardIn .7s ease-out both}.ep-card h1,.ep-card p,.ep-kicker{text-shadow:0 2px 14px rgba(8,28,16,.55)}.ep-logo{width:78px;height:78px;border-radius:50%;padding:3px;background:#ffffff59;box-shadow:0 8px 24px -8px #00000080;flex:none}.ep-logo span{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;background:#fff}.ep-logo img{position:absolute;width:176px;left:-95px;top:-8px;max-width:none}.ep-kicker{margin-top:28px;font-size:14px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcd877}.ep-big{margin-top:2px;font-family:"Noto Serif Bengali",Georgia,serif;font-weight:800;font-size:clamp(96px,20vw,168px);line-height:1;letter-spacing:-.01em;background:linear-gradient(180deg,#fffbe8,#fde58f 45%,#f9c440);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 18px rgba(249,196,64,.35))}.ep-card h1{margin:22px 0 0;font-family:"Noto Serif Bengali",Georgia,serif;font-weight:700;font-size:clamp(24px,4.4vw,36px);line-height:1.3;color:#fff}.ep-card p{margin:12px 0 0;max-width:560px;font-size:18px;line-height:1.7;color:#ffffffe0}.ep-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ep-home,.ep-back,.ep-member{display:inline-flex;align-items:center;font-weight:700;font-size:17px;border-radius:999px;text-decoration:none;font-family:inherit;cursor:pointer}.ep-home{gap:6px;background:linear-gradient(180deg,#fde58f,#f9c440);color:#0d2a1b;padding:14px 28px;box-shadow:0 12px 26px -12px #f9c440e6}.ep-home:hover{filter:brightness(1.05);color:#0d2a1b}.ep-back{gap:6px;border:1.5px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;padding:13px 26px}.ep-back:hover{background:#ffffff2e}.ep-member{border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:13px 26px}.ep-member:hover{background:#ffffff1f;color:#fff}@media (prefers-reduced-motion:reduce){.ep *,.ep{animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --ta{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.toasts{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:14px;width:min(420px,calc(100vw - 24px));pointer-events:none}.toast{pointer-events:auto;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:16px;padding:18px 46px 18px 16px;min-height:84px;color:#fff;border-radius:22px;border:1.5px solid transparent;background:linear-gradient(160deg,#17462dfa,#091f13fc) padding-box,conic-gradient(from var(--ta),var(--tc),rgba(253,229,143,.9) 18%,rgba(255,255,255,.08) 38%,rgba(255,255,255,.06) 62%,rgba(253,229,143,.85) 82%,var(--tc)) border-box;box-shadow:0 30px 70px -20px #000000bf,0 0 46px -14px var(--tg);font-family:Hind Siliguri,system-ui,sans-serif;animation:toastIn .6s cubic-bezier(.2,.9,.25,1.1) both,toastSpin 7s linear infinite}.toast-error{animation:toastIn .6s cubic-bezier(.2,.9,.25,1.1) both,toastSpin 7s linear infinite,toastShake .55s .55s ease-in-out both}.toast.is-leaving{animation:toastOut .28s ease-in forwards;pointer-events:none}.toast:before{content:"";position:absolute;z-index:-1;left:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--tg) 0%,transparent 68%);pointer-events:none}.toast:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%) -120% 0 / 60% 100% no-repeat;animation:toastSweep 1.2s .3s ease-out both}.toast-error{--tc: #ff6b6b;--tg: rgba(255, 90, 90, .42)}.toast-success{--tc: #4ade80;--tg: rgba(74, 222, 128, .36)}.toast-info{--tc: #fcd877;--tg: rgba(252, 216, 119, .34)}.toast-icon{position:relative;flex:none;width:48px;height:48px;display:grid;place-items:center}.toast-icon:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:color-mix(in srgb,var(--tc) 20%,transparent);box-shadow:0 0 22px -2px var(--tg);animation:toastPulse 2.4s ease-in-out infinite}.toast-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.toast-ring circle{fill:none;stroke-width:2.4}.ring-bg{stroke:#ffffff1f}.ring-fg{stroke:var(--tc);stroke-linecap:round;stroke-dashoffset:0;animation:toastRing linear forwards}.toast:hover .ring-fg{animation-play-state:paused}.toast-glyph{position:relative;width:24px;height:24px;stroke:var(--tc);stroke-width:2.4}.g{stroke-dasharray:24;stroke-dashoffset:24;animation:toastDraw .5s .25s ease-out forwards}.g2{animation-delay:.6s}.toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.toast-title{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tc);text-shadow:0 0 14px var(--tg)}.toast-msg{font-size:16.5px;line-height:1.4;font-weight:600;color:#fff;overflow-wrap:anywhere}.toast-x{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#ffffff8c;font-size:13px;cursor:pointer;transition:background .15s,color .15s,transform .15s}.toast-x:hover{background:#ffffff24;color:#fff;transform:rotate(90deg)}.toast-x:focus-visible{outline:2px solid var(--tc);outline-offset:1px}@keyframes toastIn{0%{opacity:0;transform:translate(46px) scale(.92)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(40px) scale(.94)}}@keyframes toastShake{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes toastSpin{to{--ta: 360deg}}@keyframes toastSweep{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes toastRing{to{stroke-dashoffset:119.4}}@keyframes toastDraw{to{stroke-dashoffset:0}}@keyframes toastPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width: 520px){.toasts{top:10px;right:12px;left:12px;width:auto}.toast{padding:16px 44px 16px 14px;min-height:76px;animation-name:toastInTop,toastSpin}.toast-error{animation-name:toastInTop,toastSpin,toastShake}.toast.is-leaving{animation:toastOutTop .28s ease-in forwards}.toast-msg{font-size:15.5px}}@keyframes toastInTop{0%{opacity:0;transform:translateY(-26px) scale(.94)}to{opacity:1;transform:none}}@keyframes toastOutTop{to{opacity:0;transform:translateY(-18px) scale(.95)}}@media (prefers-reduced-motion: reduce){.toast,.toast:after,.toast-icon:before,.g{animation:none!important}.g{stroke-dashoffset:0}.ring-fg{animation:none!important}}:root{--g:#16703d;--g2:#0f5530;--gd:#0b3f23;--gl:#22c55e;--r:#c8282b;--bg:#f7f5ef;--ink:#17271e;--mut:#5d6b62;--line:#e6e2d4;--card:#fff;--amber:#b7791f;--blue:#1d6f8f}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Hind Siliguri,system-ui,sans-serif;line-height:1.55}a{color:var(--g)}a:hover{color:var(--g2)}img{max-width:100%}input,select,textarea,button{font-family:inherit;font-size:16px}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(34,197,94,.55);outline-offset:2px}h1,h2,h3{font-family:"Noto Serif Bengali",Hind Siliguri,serif;margin:0;line-height:1.25}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mq-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mq-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes mq-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.logo{position:relative;display:inline-block;border-radius:50%;overflow:hidden;background:#fff;flex:none;box-shadow:0 0 0 2px #ffffff80}.logo img{position:absolute;max-width:none}.lang{display:inline-flex;border:2px solid #fff;border-radius:99px;overflow:hidden;background:transparent}.lang button{border:0;background:transparent;color:#fff;font-weight:700;font-size:12px;padding:4px 12px;letter-spacing:.04em}.lang button.on{background:#fff;color:var(--g)}.lang.dark{border-color:var(--g)}.lang.dark button{color:var(--g)}.lang.dark button.on{background:var(--g);color:#fff}.spin-wrap{display:flex;justify-content:center;padding:60px}.spin-wrap.full{min-height:60vh;align-items:center}.spin{width:34px;height:34px;border-radius:50%;border:4px solid #cfe5d6;border-top-color:var(--g);animation:spin .8s linear infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:2px solid var(--g);background:var(--g);color:#fff;font-weight:700;padding:9px 18px;border-radius:10px;text-decoration:none;transition:.15s;font-size:15px}.btn:hover{background:var(--g2);color:#fff}.btn.out{background:#fff;color:var(--g)}.btn.out:hover{background:#eef7f1;color:var(--g2)}.btn.red{background:var(--r);border-color:var(--r)}.btn.red:hover{background:#a81f22}.btn.ghost{background:transparent;color:#fff;border-color:#ffffffb3}.btn.ghost:hover{background:#ffffff26}.btn.sm{padding:5px 12px;font-size:13px;border-radius:8px}.btn.pill{border-radius:99px}.btn:disabled{opacity:.5;cursor:not-allowed}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g)}.kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gl);box-shadow:0 0 10px var(--gl)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-weight:600;font-size:14px}.field .req{color:var(--r)}.inp{width:100%;border:1.5px solid #d8d4c3;border-radius:10px;padding:9px 12px;background:#fff;color:var(--ink)}.inp.bad{border-color:var(--r);background:#fff6f6}textarea.inp{min-height:84px;resize:vertical}.msg{font-weight:700;font-size:14px}.msg.ok{color:var(--g)}.msg.err{color:var(--r)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{border:1.5px solid #d6e9dc;background:#fff;color:var(--g);font-weight:700;border-radius:99px;padding:6px 16px;font-size:14px}.tab.on{background:var(--g);color:#fff;border-color:var(--g)}.tab.light{background:#ffffff1a;color:#fff;border-color:#ffffff59}.tab.light.on{background:#fff;color:var(--g)}.empty{text-align:center;color:var(--mut);padding:40px 16px}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.badge{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700;color:#fff}.avatar{border-radius:50%;background:#dfeee4 center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:var(--g);font-weight:700;flex:none}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#05190ec7;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;animation:up .2s}.modal{background:#fff;border-radius:20px;max-width:560px;width:100%;max-height:92vh;overflow:auto;padding:26px;position:relative}.x{position:absolute;top:12px;right:12px;border:0;background:#eef2ee;border-radius:50%;width:34px;height:34px;font-size:18px}.skip{position:fixed;left:12px;top:-60px;background:#fff;color:var(--g);padding:8px 14px;border-radius:8px;font-weight:700;z-index:200;transition:top .15s}.skip:focus{top:12px}button.plain{border:0;background:none;padding:0;cursor:pointer;color:inherit}.avatar{overflow:hidden}.inp::placeholder{color:#6b776f;opacity:1}.ev .date small{font-size:12px;opacity:1;font-weight:600}
