._wrap_avn7a_1{position:relative;z-index:1;flex:1 1 auto;min-width:0;width:100%;max-width:18rem}._wrapOpen_avn7a_10{z-index:40}._trigger_avn7a_15{appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;height:2.5rem;min-height:2.5rem;margin:0;padding:0 .75rem 0 .85rem;border:0;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-family-sans);cursor:pointer;text-align:left;box-sizing:border-box;box-shadow:var(--shadow-elevated);transition:box-shadow .14s ease,background-color .14s ease,color .14s ease}._trigger_avn7a_15:hover:not(:disabled),._triggerOpen_avn7a_41{background:var(--color-primary-soft);color:var(--color-primary-text);box-shadow:var(--shadow-elevated-hover)}._trigger_avn7a_15:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._trigger_avn7a_15:disabled{opacity:.6;cursor:wait}._triggerIcon_avn7a_57{flex-shrink:0;color:inherit}._triggerLabel_avn7a_62{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}._chevron_avn7a_73{flex-shrink:0;color:var(--color-muted);transition:transform .14s ease,color .14s ease}._trigger_avn7a_15:hover:not(:disabled) ._chevron_avn7a_73,._triggerOpen_avn7a_41 ._chevron_avn7a_73{color:var(--color-primary-text)}._chevronOpen_avn7a_84{transform:rotate(180deg)}._menu_avn7a_89{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:40;width:max(100%,min(14rem,100%));max-width:min(22rem,calc(100dvw - var(--page-gutter) - var(--page-gutter-right)));max-height:min(18rem,50vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}._menuHead_avn7a_102{padding:var(--space-2) var(--space-3) var(--space-1)}._menuHeadLabel_avn7a_106{margin:0;color:var(--color-muted);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}._empty_avn7a_114{margin:0;padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}._option_avn7a_122{appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font-family:var(--font-family-sans);cursor:pointer;text-align:left;transition:background-color .14s ease,color .14s ease}._option_avn7a_122:hover,._optionSelected_avn7a_146{background:var(--color-primary-soft);color:var(--color-primary-text)}._optionCopy_avn7a_151{display:grid;gap:.1rem;min-width:0;flex:1 1 auto}._optionName_avn7a_158{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._optionMeta_avn7a_167{font-size:var(--font-size-caption);color:var(--color-muted);line-height:var(--line-height-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._option_avn7a_122:hover ._optionMeta_avn7a_167,._optionSelected_avn7a_146 ._optionMeta_avn7a_167{color:color-mix(in srgb,var(--color-primary-text) 70%,var(--color-muted))}._optionCheck_avn7a_181{flex-shrink:0;color:var(--color-primary-text)}@media(max-width:23.99rem){._wrap_avn7a_1{max-width:none}}@media(min-width:40rem){._wrap_avn7a_1{max-width:20rem}._trigger_avn7a_15{height:2.25rem;min-height:2.25rem}}._aside_nnmad_1{display:flex;flex-direction:column;gap:var(--space-4);width:15.5rem;flex-shrink:0;height:100dvh;padding:0 var(--space-3) var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-border);box-sizing:border-box}._brandLink_nnmad_15{display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;flex:0 0 auto;align-self:stretch;min-width:0;max-width:100%;height:calc(2.5rem + 2 * var(--space-3));padding:0 var(--space-3);margin-inline:calc(-1 * var(--space-3));box-sizing:border-box;color:inherit}._brandLink_nnmad_15 img{max-width:min(100%,11.5rem);width:auto;height:auto;object-fit:contain;object-position:center;transform:translateY(.15rem)}._nav_nnmad_42{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-height:0;overflow-y:auto}._link_nnmad_51{display:flex;align-items:center;gap:var(--space-3);padding:.7rem var(--space-3);border-radius:var(--radius-control);color:var(--color-ink);text-decoration:none;transition:background-color .14s ease,color .14s ease}._link_nnmad_51:hover,._linkActive_nnmad_69{background:var(--color-primary-soft);color:var(--color-primary-text)}._linkActive_nnmad_69 ._label_nnmad_74{font-weight:var(--font-weight-semibold)}._label_nnmad_74{margin:0;color:inherit;font-weight:inherit;flex:1 1 auto;min-width:0}._group_nnmad_86{display:grid;gap:.15rem;min-width:0}._groupTrigger_nnmad_92{appearance:none;width:100%;display:flex;align-items:center;gap:var(--space-3);margin:0;padding:.7rem var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,color .14s ease}._groupTrigger_nnmad_92:hover,._groupTriggerOpen_nnmad_114,._groupTriggerActive_nnmad_115,._sectionLink_nnmad_116:hover{background:var(--color-primary-soft);color:var(--color-primary-text)}._groupTrigger_nnmad_92:focus-visible,._sectionLink_nnmad_116:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._chevron_nnmad_127{margin-left:auto;flex-shrink:0;color:inherit;opacity:.75;transition:transform .2s ease}._chevronOpen_nnmad_135{transform:rotate(180deg)}._groupPanel_nnmad_139{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1)}._groupPanelOpen_nnmad_145{grid-template-rows:1fr}._groupPanelInner_nnmad_149{overflow:hidden;min-height:0;display:grid;gap:.15rem;padding:.15rem 0 .35rem .55rem}._sectionLink_nnmad_116{display:flex;align-items:center;gap:var(--space-2);padding:.55rem .65rem;border-radius:var(--radius-control);color:var(--color-ink);text-decoration:none;transition:background-color .14s ease,color .14s ease}._sectionLinkActive_nnmad_170{background:var(--color-primary-soft);color:var(--color-primary-text)}._sectionLinkActive_nnmad_170 ._sectionLabel_nnmad_175{font-weight:var(--font-weight-semibold)}._sectionLabel_nnmad_175{margin:0;flex:1 1 auto;min-width:0;color:inherit;font-weight:var(--font-weight-medium)}._backdrop_nnmad_187{display:none}@media(prefers-reduced-motion:reduce){._chevron_nnmad_127,._groupPanel_nnmad_139{transition:none}}@media(max-width:63.99rem){._aside_nnmad_1{position:fixed;top:0;left:0;z-index:45;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow-elevated)}._asideOpen_nnmad_210{transform:translate(0)}._backdrop_nnmad_187{display:block;position:fixed;inset:0;z-index:44;border:0;padding:0;margin:0;cursor:pointer;background:color-mix(in srgb,var(--color-neutral-900) 55%,transparent)}}@media(min-width:64rem){._aside_nnmad_1{position:sticky;top:0}}._shell_wmekm_1{min-height:100dvh;max-width:100%;display:flex;align-items:stretch;background:var(--color-bg);font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);color:var(--color-ink);overflow-x:clip}._column_wmekm_15{flex:1 1 auto;min-width:0;display:grid;grid-template-rows:auto 1fr}._header_wmekm_22{position:sticky;top:0;z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border)}._bar_wmekm_30{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-width:0;margin:0;padding:var(--space-3) var(--page-gutter-right) var(--space-3) var(--page-gutter);box-sizing:border-box}._hostelSlot_wmekm_42{flex:1 1 auto;min-width:0;max-width:100%}._menuToggle_wmekm_48{appearance:none;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);cursor:pointer;flex-shrink:0;transition:background-color .14s ease,color .14s ease}._menuToggle_wmekm_48:hover{background:var(--color-primary-soft);color:var(--color-primary)}._menuToggle_wmekm_48:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._barSpacer_wmekm_75{flex:1 1 auto;min-width:0}._actions_wmekm_80{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0}._kycWrap_wmekm_88{position:relative;display:inline-flex;align-items:center}._kycBadge_wmekm_94{display:none;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--color-secondary) 40%,var(--color-border));border-radius:.875rem;background:var(--color-secondary-soft);color:var(--color-secondary)}._kycText_wmekm_105{color:var(--color-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);white-space:nowrap}._kycIconBtn_wmekm_113{appearance:none;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-secondary);cursor:pointer;transition:color .14s ease,opacity .14s ease}._kycIconBtn_wmekm_113:hover,._kycIconBtn_wmekm_113[aria-expanded=true]{background:transparent;color:var(--color-secondary);opacity:.85}._kycIconBtn_wmekm_113:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._profileWrap_wmekm_141{position:relative;z-index:1}._profileWrapOpen_wmekm_146{z-index:40}._profileTrigger_wmekm_150{appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);cursor:pointer;min-width:0;transition:background-color .14s ease}._profileTrigger_wmekm_150:hover,._profileOpen_wmekm_167{background:var(--color-primary-soft)}._profileTrigger_wmekm_150:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._avatarImg_wmekm_176,._avatarFallback_wmekm_177{width:2.5rem;height:2.5rem;border-radius:999px;flex-shrink:0}._avatarImg_wmekm_176{object-fit:cover;background:var(--color-primary-soft)}._avatarFallback_wmekm_177{display:inline-grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-text)}._profileMeta_wmekm_196{display:none;min-width:0;text-align:left}._profileName_wmekm_202{margin:0;color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}._profileRole_wmekm_214{margin:0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}._menu_wmekm_48{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;width:max-content;min-width:11rem;max-width:min(18rem,calc(100dvw - var(--page-gutter) - var(--page-gutter-right)));overflow:hidden}._menuUser_wmekm_236{display:grid;gap:0;min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}._menuUserName_wmekm_245,._menuUserRole_wmekm_246{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menuUserName_wmekm_245{color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui)}._menuUserRole_wmekm_246{color:var(--color-muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}._menuItem_wmekm_266{appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);text-align:left;cursor:pointer}._menuItemLabel_wmekm_287{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menuItem_wmekm_266:hover{background:var(--color-primary-soft);color:var(--color-primary-text)}._menuItem_wmekm_266:disabled{opacity:.6;cursor:wait}._main_wmekm_304{width:100%;min-width:0;max-width:100%;padding:var(--space-3) var(--page-gutter-right) var(--space-4) var(--page-gutter);box-sizing:border-box}@media(max-width:23.99rem){._bar_wmekm_30{row-gap:var(--space-2);padding-block:var(--space-2)}._menuToggle_wmekm_48{order:1}._actions_wmekm_80{order:2}._hostelSlot_wmekm_42{order:3;flex:1 1 100%;max-width:100%}._barSpacer_wmekm_75{display:none}._avatarImg_wmekm_176,._avatarFallback_wmekm_177{width:2.25rem;height:2.25rem}}@media(min-width:40rem){._main_wmekm_304{padding:var(--space-4) var(--page-gutter-right) var(--space-5) var(--page-gutter)}._kycBadge_wmekm_94{display:inline-flex}._kycIconBtn_wmekm_113{display:none}._profileMeta_wmekm_196{display:grid}._menuUser_wmekm_236{display:none}._actions_wmekm_80{gap:var(--space-3)}}@media(min-width:64rem){._menuToggle_wmekm_48{display:none}}._page_lvujy_1{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-family-sans)}._header_lvujy_10{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--page-gutter);border-bottom:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box}._headerActions_lvujy_21{display:flex;align-items:center;gap:var(--space-2)}._brandLink_lvujy_27{display:inline-flex;align-items:center;text-decoration:none;color:inherit}._loginLink_lvujy_34{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-primary-text, var(--color-primary));text-decoration:none}._loginLink_lvujy_34:hover{text-decoration:underline}._main_lvujy_45{width:100%;min-width:0;max-width:52rem;margin:0 auto;padding:var(--space-3) var(--page-gutter) var(--space-5);box-sizing:border-box}@media(min-width:40rem){._header_lvujy_10{padding:var(--space-3) var(--page-gutter-right) var(--space-3) var(--page-gutter)}._main_lvujy_45{padding:var(--space-4) var(--page-gutter-right) var(--space-6) var(--page-gutter)}}:root{--color-primary-50: #E7EDF6;--color-primary-100: #CAD7EA;--color-primary-200: #9EB5D9;--color-primary-300: #7394C8;--color-primary-400: #4773B8;--color-primary-500: #0D47A1;--color-primary-600: #0B3C89;--color-primary-700: #09306D;--color-primary-800: #072554;--color-primary-900: #051A3A;--color-secondary-50: #FFF2E5;--color-secondary-100: #FFE2C7;--color-secondary-200: #FFCA99;--color-secondary-300: #FFB26B;--color-secondary-400: #FF9A3D;--color-secondary-500: #FF7A00;--color-secondary-600: #D96800;--color-secondary-700: #AD5300;--color-secondary-800: #853F00;--color-secondary-900: #5C2C00;--color-neutral-50: #FAFAFA;--color-neutral-100: #F5F5F5;--color-neutral-200: #EEEEEE;--color-neutral-300: #E0E0E0;--color-neutral-400: #BDBDBD;--color-neutral-500: #9E9E9E;--color-neutral-600: #757575;--color-neutral-700: #616161;--color-neutral-800: #424242;--color-neutral-900: #212121;--color-success: #2E7D32;--color-warning: #F9A825;--color-error: #D32F2F;--color-info: #0288D1}:root{--landing-max-width: min(100% - 2rem, 90rem);--page-gutter: max(env(safe-area-inset-left, 0px), .75rem);--page-gutter-right: max(env(safe-area-inset-right, 0px), .75rem);--control-min-height: 2.75rem;--header-offset: 4rem}@media(min-width:24rem){:root{--page-gutter: max(env(safe-area-inset-left, 0px), 1rem);--page-gutter-right: max(env(safe-area-inset-right, 0px), 1rem)}}@media(min-width:40rem){:root{--landing-max-width: min(100% - 3rem, 90rem);--page-gutter: max(env(safe-area-inset-left, 0px), 1.5rem);--page-gutter-right: max(env(safe-area-inset-right, 0px), 1.5rem)}}@media(min-width:64rem){:root{--landing-max-width: min(100% - 3.5rem, 96rem);--page-gutter: max(env(safe-area-inset-left, 0px), 1.75rem);--page-gutter-right: max(env(safe-area-inset-right, 0px), 1.75rem)}}:root{--font-family-sans: "Lato", "Noto Sans Devanagari", "Noto Sans Kannada", "Noto Sans Telugu", "Noto Sans Tamil", "Noto Sans Malayalam", "Segoe UI", "Helvetica Neue", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-size-display: clamp(2.25rem, 1.55rem + 2.8vw, 3.5rem);--font-size-h1: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--font-size-h2: clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--font-size-h3: clamp(1.25rem, 1.1rem + .65vw, 1.5rem);--font-size-h4: clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--font-size-body-lg: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--font-size-body: clamp(1rem, .975rem + .15vw, 1.0625rem);--font-size-body-sm: clamp(.875rem, .85rem + .12vw, .9375rem);--font-size-caption: clamp(.75rem, .73rem + .1vw, .8125rem);--font-size-button: clamp(.9375rem, .9rem + .15vw, 1rem);--font-size-overline: clamp(.75rem, .73rem + .1vw, .8125rem);--font-size-ui-title: 1.25rem;--font-size-ui-stat: 1.125rem;--font-size-ui-micro: .6875rem;--font-size-ui-nano: .625rem;--line-height-display: 1.12;--line-height-heading: 1.25;--line-height-body: 1.6;--line-height-ui: 1.45;--letter-spacing-tight: -.02em;--letter-spacing-overline: .08em}html:lang(hi),html:lang(kn),html:lang(te),html:lang(ta),html:lang(ml){--line-height-body: 1.7;--line-height-ui: 1.55}[data-ui-density=compact]{--font-size-h1: 1.375rem;--font-size-h2: var(--font-size-ui-title);--font-size-h3: var(--font-size-ui-stat);--font-size-h4: 1rem;--font-size-body-lg: var(--font-size-body-sm);--font-size-body: var(--font-size-body-sm);--font-size-button: var(--font-size-body-sm);--line-height-body: var(--line-height-ui)}.typo-display{font-family:var(--font-family-sans);font-size:var(--font-size-display);font-weight:var(--font-weight-black);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.typo-h1{font-family:var(--font-family-sans);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.typo-h2{font-family:var(--font-family-sans);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.typo-h3{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-wrap:balance}.typo-h4{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.typo-body-lg{font-family:var(--font-family-sans);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.typo-body{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.typo-body-sm{font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.typo-caption{font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui)}.typo-button{font-family:var(--font-family-sans);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.typo-overline{font-family:var(--font-family-sans);font-size:var(--font-size-overline);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}h1,h2,h3,h4,p{margin:0;font:inherit}button{font:inherit}:root{--radius-sm: 5px;--radius-control: 5px;--radius-card: 15px;--radius: 5px;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem}:root{color-scheme:light;--color-bg: var(--color-neutral-100);--color-surface: var(--color-neutral-50);--color-ink: var(--color-neutral-900);--color-muted: var(--color-neutral-600);--color-border: var(--color-neutral-300);--color-primary: var(--color-primary-600);--color-primary-hover: var(--color-primary-700);--color-primary-text: var(--color-primary);--color-primary-text-hover: var(--color-primary-hover);--color-primary-soft: var(--color-primary-50);--color-secondary: var(--color-secondary-600);--color-secondary-hover: var(--color-secondary-700);--color-secondary-soft: var(--color-secondary-50);--color-action: var(--color-primary-600);--color-action-hover: var(--color-primary-700);--color-on-action: var(--color-neutral-50);--color-disabled-bg: var(--color-neutral-200);--color-disabled-fg: var(--color-neutral-50);--color-placeholder: var(--color-neutral-400);--color-on-primary: var(--color-neutral-50);--color-on-secondary: var(--color-neutral-50);--color-band-primary: var(--color-primary-50);--color-band-neutral: var(--color-neutral-100);--color-footer-bg: var(--color-primary-900);--color-on-footer: var(--color-primary-50);--color-on-footer-muted: color-mix( in srgb, var(--color-neutral-50) 72%, var(--color-primary-200) );--color-nav-bg: color-mix(in srgb, var(--color-surface) 92%, transparent);--color-body-glow: radial-gradient( ellipse 80% 50% at 10% -10%, var(--color-primary-soft), transparent );--shadow: 0 1px 2px color-mix(in srgb, var(--color-neutral-900) 6%, transparent);--shadow-card: 0 4px 18px color-mix(in srgb, var(--color-neutral-900) 8%, transparent);--shadow-elevated: var(--shadow-card);--shadow-elevated-hover: 0 2px 4px color-mix(in srgb, var(--color-neutral-900) 8%, transparent), 0 12px 28px color-mix(in srgb, var(--color-neutral-900) 10%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: color-mix( in srgb, var(--color-primary-900) 55%, var(--color-neutral-900) );--color-surface: color-mix( in srgb, var(--color-primary-800) 42%, var(--color-neutral-900) );--color-ink: color-mix( in srgb, var(--color-primary-50) 70%, var(--color-neutral-50) );--color-muted: color-mix( in srgb, var(--color-primary-200) 45%, var(--color-neutral-400) );--color-border: color-mix( in srgb, var(--color-neutral-50) 14%, transparent );--color-primary: var(--color-primary-400);--color-primary-hover: var(--color-primary-300);--color-primary-text: color-mix( in srgb, var(--color-primary-300) 55%, var(--color-primary-100) );--color-primary-text-hover: var(--color-primary-200);--color-primary-soft: color-mix( in srgb, var(--color-primary-500) 22%, var(--color-bg) );--color-secondary: var(--color-secondary-400);--color-secondary-hover: var(--color-secondary-300);--color-secondary-soft: color-mix( in srgb, var(--color-secondary-500) 18%, var(--color-bg) );--color-action: var(--color-primary-500);--color-action-hover: var(--color-primary-400);--color-on-action: var(--color-neutral-50);--color-disabled-bg: color-mix( in srgb, var(--color-primary-800) 35%, var(--color-bg) );--color-disabled-fg: color-mix( in srgb, var(--color-primary-50) 62%, var(--color-neutral-200) );--color-placeholder: var(--color-neutral-500);--color-on-primary: var(--color-neutral-50);--color-on-secondary: var(--color-primary-900);--color-band-primary: color-mix( in srgb, var(--color-primary-800) 35%, var(--color-bg) );--color-band-neutral: var(--color-bg);--color-footer-bg: color-mix( in srgb, var(--color-primary-900) 70%, var(--color-neutral-900) );--color-on-footer: var(--color-ink);--color-on-footer-muted: var(--color-muted);--color-nav-bg: color-mix(in srgb, var(--color-surface) 90%, transparent);--color-body-glow: radial-gradient( ellipse 70% 40% at 50% -20%, color-mix(in srgb, var(--color-primary-500) 16%, transparent), transparent );--shadow: 0 1px 2px color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--shadow-card: 0 8px 28px color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--shadow-elevated: 0 1px 0 color-mix(in srgb, var(--color-neutral-50) 8%, transparent), 0 10px 28px color-mix(in srgb, var(--color-neutral-900) 42%, transparent);--shadow-elevated-hover: 0 1px 0 color-mix(in srgb, var(--color-neutral-50) 10%, transparent), 0 14px 32px color-mix(in srgb, var(--color-neutral-900) 48%, transparent)}}[data-theme=light]{color-scheme:light;--color-bg: var(--color-neutral-100);--color-surface: var(--color-neutral-50);--color-ink: var(--color-neutral-900);--color-muted: var(--color-neutral-600);--color-border: var(--color-neutral-300);--color-primary: var(--color-primary-600);--color-primary-hover: var(--color-primary-700);--color-primary-text: var(--color-primary);--color-primary-text-hover: var(--color-primary-hover);--color-primary-soft: var(--color-primary-50);--color-secondary: var(--color-secondary-600);--color-secondary-hover: var(--color-secondary-700);--color-secondary-soft: var(--color-secondary-50);--color-action: var(--color-primary-600);--color-action-hover: var(--color-primary-700);--color-on-action: var(--color-neutral-50);--color-disabled-bg: var(--color-neutral-200);--color-disabled-fg: var(--color-neutral-50);--color-placeholder: var(--color-neutral-400);--color-on-primary: var(--color-neutral-50);--color-on-secondary: var(--color-neutral-50);--color-band-primary: var(--color-primary-50);--color-band-neutral: var(--color-neutral-100);--color-footer-bg: var(--color-primary-900);--color-on-footer: var(--color-primary-50);--color-on-footer-muted: color-mix( in srgb, var(--color-neutral-50) 72%, var(--color-primary-200) );--color-nav-bg: color-mix(in srgb, var(--color-surface) 92%, transparent);--color-body-glow: radial-gradient( ellipse 80% 50% at 10% -10%, var(--color-primary-soft), transparent );--shadow: 0 1px 2px color-mix(in srgb, var(--color-neutral-900) 6%, transparent);--shadow-card: 0 4px 18px color-mix(in srgb, var(--color-neutral-900) 8%, transparent);--shadow-elevated: var(--shadow-card);--shadow-elevated-hover: 0 2px 4px color-mix(in srgb, var(--color-neutral-900) 8%, transparent), 0 12px 28px color-mix(in srgb, var(--color-neutral-900) 10%, transparent)}[data-theme=dark]{color-scheme:dark;--color-bg: color-mix( in srgb, var(--color-primary-900) 55%, var(--color-neutral-900) );--color-surface: color-mix( in srgb, var(--color-primary-800) 42%, var(--color-neutral-900) );--color-ink: color-mix( in srgb, var(--color-primary-50) 70%, var(--color-neutral-50) );--color-muted: color-mix( in srgb, var(--color-primary-200) 45%, var(--color-neutral-400) );--color-border: color-mix(in srgb, var(--color-neutral-50) 14%, transparent);--color-primary: var(--color-primary-400);--color-primary-hover: var(--color-primary-300);--color-primary-text: color-mix( in srgb, var(--color-primary-300) 55%, var(--color-primary-100) );--color-primary-text-hover: var(--color-primary-200);--color-primary-soft: color-mix( in srgb, var(--color-primary-500) 22%, var(--color-bg) );--color-secondary: var(--color-secondary-400);--color-secondary-hover: var(--color-secondary-300);--color-secondary-soft: color-mix( in srgb, var(--color-secondary-500) 18%, var(--color-bg) );--color-action: var(--color-primary-500);--color-action-hover: var(--color-primary-400);--color-on-action: var(--color-neutral-50);--color-disabled-bg: color-mix( in srgb, var(--color-primary-800) 35%, var(--color-bg) );--color-disabled-fg: color-mix( in srgb, var(--color-primary-50) 62%, var(--color-neutral-200) );--color-placeholder: var(--color-neutral-500);--color-on-primary: var(--color-neutral-50);--color-on-secondary: var(--color-primary-900);--color-band-primary: color-mix( in srgb, var(--color-primary-800) 35%, var(--color-bg) );--color-band-neutral: var(--color-bg);--color-footer-bg: color-mix( in srgb, var(--color-primary-900) 70%, var(--color-neutral-900) );--color-on-footer: var(--color-ink);--color-on-footer-muted: var(--color-muted);--color-nav-bg: color-mix(in srgb, var(--color-surface) 90%, transparent);--color-body-glow: radial-gradient( ellipse 70% 40% at 50% -20%, color-mix(in srgb, var(--color-primary-500) 16%, transparent), transparent );--shadow: 0 1px 2px color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--shadow-card: 0 8px 28px color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--shadow-elevated: 0 1px 0 color-mix(in srgb, var(--color-neutral-50) 8%, transparent), 0 10px 28px color-mix(in srgb, var(--color-neutral-900) 42%, transparent);--shadow-elevated-hover: 0 1px 0 color-mix(in srgb, var(--color-neutral-50) 10%, transparent), 0 14px 32px color-mix(in srgb, var(--color-neutral-900) 48%, transparent)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}html,body,#root{min-height:100%;min-width:0;max-width:100%}body{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-ink);background:var(--color-body-glow),var(--color-bg);-webkit-font-smoothing:antialiased;transition:background-color .16s ease,color .16s ease;overflow-x:clip;overflow-wrap:break-word}#root{overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto}a{color:var(--color-primary-text)}a:hover{color:var(--color-primary-text-hover)}@keyframes float-y{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-.35rem,0)}}@keyframes fade-rise{0%{opacity:0;transform:translate3d(0,.85rem,0)}to{opacity:1;transform:translateZ(0)}}.motion-fade-rise{animation:fade-rise .6s cubic-bezier(.22,1,.36,1) both}.motion-fade-rise-delay-1{animation-delay:80ms}.motion-fade-rise-delay-2{animation-delay:.16s}.motion-float{animation:float-y 4.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.motion-fade-rise,.motion-fade-rise-delay-1,.motion-fade-rise-delay-2,.motion-float{animation:none!important}}
