:root{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--step--1:0.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:clamp(1.25rem,1.1rem + 0.7vw,1.5rem);--step-3:clamp(1.5rem,1.3rem + 1vw,2rem);--step-4:clamp(1.875rem,1.5rem + 1.8vw,2.75rem);--leading-body:1.6;--leading-tight:1.2;--measure:68ch;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-1:0.5rem;--radius-2:0.875rem;--radius-pill:999px;--tap:2.75rem;--header-h:3.5rem;--header-offset:calc(var(--header-h) + env(safe-area-inset-top,0px));--motion-fast:140ms;--motion-base:200ms;--ease:cubic-bezier(0.2,0,0.2,1);--z-frame:1;--z-panel:2;--z-chrome:3;--z-skip:4;--surface:#14161C;--surface-raised:#232732;--brand:#6E88FF;--accent:#8694D3;--link:#CBDAFF;--focus:#CBDAFF;--ink:#FFFFFF;--ink-muted:#D8DEE9;--cta-bg:#6E88FF;--cta-text:#111111;--scrim:rgba(0,0,0,0.62);--hairline:rgba(255,255,255,0.16)}[data-brand="daman"]{--surface:#41007D;--surface-raised:#4F228B;--brand:#F95959;--accent:#A47FEE;--link:#EAC6FF;--focus:#EAC6FF;--cta-bg:#F95959;--cta-text:#111111}[data-brand="tiranga"]{--surface:#1C2157;--surface-raised:#343C74;--brand:#2B3270;--accent:#8694D3;--link:#CBDAFF;--focus:#CBDAFF;--cta-bg:#2B3270;--cta-text:#FFFFFF}[data-brand="okwin"]{--surface:#5D0000;--surface-raised:#820012;--brand:#F95959;--accent:#F26361;--link:#FFABA4;--focus:#FFABA4;--cta-bg:#F95959;--cta-text:#111111}[data-brand="diuwin"]{--surface:#003806;--surface-raised:#004310;--brand:#1AB266;--accent:#3AB26E;--link:#88FAB1;--focus:#88FAB1;--cta-bg:#1AB266;--cta-text:#111111}[data-brand="sikkim"]{--surface:#1D0E92;--surface-raised:#2724AC;--brand:#434FEE;--accent:#6E88FF;--link:#AED1FF;--focus:#AED1FF;--cta-bg:#434FEE;--cta-text:#FFFFFF}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background-color:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);text-align:left;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}.frame-shell{position:relative;z-index:var(--z-frame);width:100%;height:100vh;height:100dvh;background-color:var(--surface);overflow:hidden}.frame-shell[data-frame-state="unavailable"]{height:0;min-height:0;overflow:hidden}.frame-shell iframe{width:100%;height:100%;border:0;display:block}.js .frame-shell{position:fixed;inset:0;height:auto;visibility:hidden}.frame-mode .frame-shell{visibility:visible}.brand-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-chrome);display:flex;align-items:center;gap:var(--space-3);min-height:var(--header-h);padding:var(--space-2) var(--space-4);padding-top:max(var(--space-2),env(safe-area-inset-top,0px));background-color:var(--surface-raised);border-bottom:1px solid var(--hairline)}.has-brand-header{padding-top:var(--header-offset)}.has-brand-header .frame-shell{height:calc(100vh - var(--header-offset));height:calc(100dvh - var(--header-offset))}.has-brand-header .frame-shell[data-frame-state="unavailable"]{height:0}.js .has-brand-header .frame-shell{top:var(--header-offset);height:auto}.panel{position:relative;z-index:var(--z-panel);background-color:var(--surface)}.panel-inner{width:100%;max-width:var(--measure);margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-8);padding-left:calc(var(--space-4) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-4) + env(safe-area-inset-right,0px));overflow-wrap:break-word}.panel h1{margin:0 0 var(--space-4);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-0.015em}:where(a):focus-visible,:where(button):focus-visible,:where([tabindex]):focus-visible,:where(iframe):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-1)}.skip-link{position:fixed;top:calc(var(--space-3) + env(safe-area-inset-top,0px));left:calc(var(--space-3) + env(safe-area-inset-left,0px));z-index:var(--z-skip);transform:translateY(-250%);display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--ink);font-weight:600;text-decoration:none;transition:transform var(--motion-fast) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.frame-intro{display:grid;gap:var(--space-4);margin:0 0 var(--space-5)}.frame-loader{display:none;align-items:center;gap:var(--space-3)}.js[data-frame-state="loading"] .frame-loader{display:flex}.frame-loader p{margin:0;color:var(--ink-muted);font-size:var(--step--1)}.spinner{width:1.25rem;height:1.25rem;flex:none;border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;animation:spin 900ms linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.frame-fallback{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-1);background-color:var(--surface-raised)}.panel .frame-fallback p{margin:0;color:var(--ink)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--cta-bg);color:var(--cta-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.cta-quiet{background-color:transparent;border-color:var(--hairline);color:var(--ink);font-weight:600}.cta-placeholder{background-color:transparent;border-style:dashed;border-color:var(--hairline);color:var(--ink-muted);font-weight:600;cursor:default;pointer-events:none}.info-toggle{position:fixed;right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-chrome);display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--ink);font:inherit;font-size:var(--step--1);font-weight:600;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,0.32);transition:opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.frame-mode body[data-panel="open"] .info-toggle{opacity:0;visibility:hidden;transform:translateY(0.75rem)}.info-toggle svg,.panel-close svg{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.panel-scrim{display:none}.panel-close{display:none}.panel h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--step-3);line-height:var(--leading-tight);letter-spacing:-0.01em}.panel h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--step-2);line-height:var(--leading-tight)}.panel p{margin:0 0 var(--space-4);max-width:var(--measure)}.panel-cta{margin:0}.frame-continue{display:none;margin:0}.frame-mode .frame-continue{display:block}.frame-mode .frame-continue .cta{width:100%}.panel .lead{font-size:var(--step-1);color:var(--ink-muted)}.panel ul,.panel ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}.panel li{margin-bottom:var(--space-2)}:where(.panel a){color:var(--link);text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:0.08em}.panel h1:focus{outline:none}.hero{margin:0 0 var(--space-5);border-radius:var(--radius-2);overflow:hidden;background-color:var(--surface-raised)}.hero img{width:100%;aspect-ratio:var(--hero-ratio,768 / 250);object-fit:cover}.js .hero img:not([src]){visibility:hidden}html:not(.js) .hero img:not([src]){display:none}.link-grid{display:grid;gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none}.link-grid a{display:flex;align-items:center;min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-1);background-color:var(--surface-raised);text-decoration:none;color:var(--link);font-weight:600}.nav-cards{display:grid;gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none}.panel .nav-card{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-2);background-color:var(--surface-raised)}.panel .nav-card-title{margin:0;font-size:var(--step-1);line-height:var(--leading-tight)}.panel .nav-card-text{margin:0;color:var(--ink-muted)}.nav-card-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);margin-top:auto;padding:0 var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-pill);background-color:var(--surface);color:var(--link);font-weight:600;text-decoration:none}.faq-item{padding:var(--space-4) 0;border-top:1px solid var(--hairline)}.faq-item h3{margin:0 0 var(--space-2);font-size:var(--step-1)}.faq-item p{margin:0;color:var(--ink-muted)}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--ink);text-decoration:none}.brand-lockup img{height:2rem;width:auto;flex:none}.brand-wordmark{font-size:var(--step-1);font-weight:700;letter-spacing:-0.01em}.brand-note{font-size:var(--step--1);color:var(--ink-muted)}.brand-header-end{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.header-cta{padding:0 var(--space-4);font-size:var(--step--1)}.site-footer{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-size:var(--step--1);color:var(--ink-muted)}.site-footer p{margin:0}.site-footer a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-1)}.frame-mode .panel{position:fixed;inset:0;z-index:var(--z-panel);background-color:transparent;visibility:hidden;pointer-events:none}.frame-mode .panel-scrim{display:block;position:absolute;inset:0;background-color:var(--scrim);opacity:0;transition:opacity var(--motion-base) var(--ease)}.frame-mode .panel-sheet{position:absolute;inset:auto 0 0 0;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background-color:var(--surface);border-top-left-radius:var(--radius-2);border-top-right-radius:var(--radius-2);box-shadow:0 -12px 40px rgba(0,0,0,0.45);transform:translateY(100%);transition:transform var(--motion-base) var(--ease)}.frame-mode .panel[data-open="true"]{visibility:visible;pointer-events:auto}.frame-mode .panel[data-open="true"] .panel-scrim{opacity:1}.frame-mode .panel[data-open="true"] .panel-sheet{transform:translateY(0)}.frame-mode .panel-close{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:100%;padding:var(--space-3) var(--space-4);background:linear-gradient(var(--surface) 70%,transparent)}.frame-mode .panel-close button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.frame-mode .panel-inner{padding-top:var(--space-2);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:100vh;min-height:100dvh;padding:var(--space-7) var(--space-4);text-align:center}p.notice-code{margin:0;font-size:var(--step--1);font-weight:700;letter-spacing:0.18em;color:var(--ink-muted)}.notice h1{margin:0;font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-0.015em}.notice p{margin:0;max-width:44ch;color:var(--ink-muted)}p.notice-actions{margin-top:var(--space-2)}@media (min-width:48rem){.panel-inner{padding:var(--space-8) var(--space-6)}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-mode .panel-sheet{inset:50% auto auto 50%;width:min(46rem,calc(100vw - 2 * var(--space-6)));max-height:min(84vh,52rem);max-height:min(84dvh,52rem);transform:translate(-50%,-46%) scale(0.98);border-radius:var(--radius-2);opacity:0;transition:transform var(--motion-base) var(--ease),opacity var(--motion-base) var(--ease)}.frame-mode .panel[data-open="true"] .panel-sheet{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (min-width:80rem){.brand-header{padding-inline:var(--space-6)}.info-toggle{right:var(--space-6);bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.spinner{animation:none;border-top-color:var(--ink)}}@media (forced-colors:active){.info-toggle,.cta,.link-grid a,.nav-card-link,.brand-header,.frame-fallback,.frame-mode .panel-close button{border:1px solid CanvasText}.spinner{border-color:CanvasText}}