@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap";
:root{--border-radius:10px;--border-radius-lg:14px;--border-radius-sm:6px;--border-radius-pill:999px;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 10px 40px #0000001f;--sidebar-width:240px;--topbar-height:64px;--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Montserrat",sans-serif;--transition:.2s ease;--transition-slow:.35s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.primaryBg{background-color:var(--primary-color)!important;color:var(--text-on-primary)!important}.primaryBgLight{background-color:var(--primary-bg-light)!important;color:var(--primary-dark)!important}.secondaryBg{background-color:var(--secondary-color)!important;color:var(--text-on-secondary)!important}.whiteBg{background-color:#fff!important}.secondaryBgLight{background-color:var(--secondary-bg)!important;color:var(--secondary-dark)!important}.primaryTxt{color:var(--primary-color)!important}.secondaryTxt{color:var(--secondary-dark)!important}.mutedTxt{color:var(--text-muted)!important}.dangerTxt{color:var(--danger)!important}.successTxt{color:var(--primary-color)!important}.warningTxt{color:var(--warning)!important}.adminLayout{height:100vh;display:flex;overflow:hidden}.mainContent{margin-left:var(--sidebar-width);background:var(--bg-base);flex-direction:column;flex:1;height:100vh;display:flex;overflow-y:auto}.pageContent{margin-top:var(--topbar-height);flex:1;padding:28px 32px}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);z-index:100;height:100vh;transition:width var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebarLogo{border-bottom:1px solid #ffffff0f;padding:20px 20px 12px}.sidebarLogoMark{align-items:center;gap:10px;display:flex}.logoIcon{background:var(--primary-color);border-radius:var(--border-radius-sm);width:36px;height:36px;font-weight:800;font-family:var(--font-heading);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.logoText{font-family:var(--font-heading);color:#fff;font-size:15px;font-weight:700;line-height:1.2}.logoSubText{color:var(--text-on-sidebar);font-size:10px;font-weight:400}.sidebarNav{flex:1;padding:12px 0}.navSection{padding:8px 12px 4px}.navSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-on-sidebar)50%,transparent);margin-bottom:4px;padding:0 8px;font-size:10px;font-weight:600}.navItem{border-radius:var(--border-radius-sm);color:var(--text-on-sidebar);transition:background var(--transition),color var(--transition);align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex;position:relative}.navItem:hover{background:var(--bg-sidebar-hover);color:#fff}.navItem.active{background:var(--bg-sidebar-active);color:var(--text-on-sidebar-active);box-shadow:var(--shadow-primary)}.navItem.active:before{content:"";background:var(--secondary-color);width:4px;position:absolute;top:0;bottom:0;left:0}.navItem .navIcon{opacity:.75;flex-shrink:0;width:18px;height:18px}.navItem.active .navIcon,.navItem:hover .navIcon{opacity:1}.navBadge{color:#fff;border-radius:var(--border-radius-sm);background:#ffffff26;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:600}.navItem.active .navBadge{background:#ffffff40}.sidebarFooter{border-top:1px solid #ffffff0f;padding:12px}.topBar{height:var(--topbar-height);background:var(--bg-white);border-bottom:1px solid var(--border-color);top:0;left:var(--sidebar-width);z-index:99;box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:0 32px;display:flex;position:fixed;right:0}.topBarTitle{font-family:var(--font-heading);color:var(--text-primary);flex:1;font-size:17px;font-weight:700}.topBarActions{align-items:center;gap:12px;display:flex}.topBarUser{background:var(--bg-base);cursor:pointer;transition:background var(--transition);border-radius:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.topBarUser:hover{background:var(--border-color)}.userAvatar{background:var(--primary-color);color:#fff;width:32px;height:32px;font-size:12px;font-weight:700;font-family:var(--font-heading);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.userInfo{line-height:1.2}.userName{color:var(--text-primary);font-size:13px;font-weight:600}.userRole{color:var(--text-muted);font-size:11px}.card{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden}.cardHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.cardBody{padding:20px}.structureTree{padding:4px 0}.structureNode{border-bottom:1px solid var(--border-color)}.structureNode:last-child{border-bottom:none}.structureNode--county .structureNodeHeader{padding-left:36px}.structureNodeHeader{cursor:pointer;text-align:left;width:100%;color:var(--text-color,inherit);background:0 0;border:none;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;display:flex}.structureNodeHeader:hover{background:var(--bg-hover,#00000005)}.structureNodeName{font-size:14px;font-weight:600}.structureNodeMeta{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.structureNodeBody{padding-bottom:4px}.statCard{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.statCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.statCardIcon{border-radius:var(--border-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.statCardIcon svg{width:28px;height:28px}.statCardValue{font-family:var(--font-heading);color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:1}.statCardLabel{color:var(--text-secondary);word-break:break-word;font-size:17px;font-weight:500}.statCardMeta{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.btn{border-radius:var(--border-radius-sm);font-size:13.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:6px;padding:8px 18px;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{background:var(--primary-color);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-color)25%,transparent)}.btnPrimary:hover:not(:disabled){background:var(--primary-light);box-shadow:0 4px 16px color-mix(in srgb,var(--primary-color)35%,transparent)}.btnSecondary{background:var(--secondary-color);color:var(--text-on-secondary)}.btnSecondary:hover:not(:disabled){background:var(--secondary-light)}.btnOutline{border:1.5px solid var(--border-color);color:var(--text-secondary);background:0 0}.btnOutline:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-bg-light)}.btnDanger{background:var(--danger);color:#fff}.btnDanger:hover:not(:disabled){background:var(--danger-strong)}.btnGhost{color:var(--text-secondary);background:0 0}.btnGhost:hover:not(:disabled){background:var(--bg-base);color:var(--text-primary)}.btnSm{padding:5px 12px;font-size:12px}.btnLg{padding:12px 28px;font-size:15px}.btnPill{border-radius:var(--border-radius-pill)}.formGroup{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.formLabel{color:var(--text-secondary);font-size:17px;font-weight:600}.formControl{border:1.5px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-white);width:100%;color:var(--text-primary);transition:border-color var(--transition),box-shadow var(--transition);outline:none;padding:9px 14px;font-size:15px}.formControl:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color)12%,transparent)}.formControl::placeholder{color:var(--text-muted)}.tableWrapper{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#000;background:var(--bg-base);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:10px 16px;font-size:13.5px;font-weight:bolder}.table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:12px 16px;font-size:15px}.table tbody tr{transition:background var(--transition);cursor:pointer}.table tbody tr:hover{background:var(--primary-bg-light)}.table tbody tr:last-child td{border-bottom:none}.table.tableLg td{font-size:15px}.badge{border-radius:var(--border-radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:15px;font-weight:600;display:inline-flex}.badgeSuccess{background:var(--primary-bg);color:var(--primary-dark)}.badgeDanger{background:var(--danger-bg);color:var(--danger)}.badgeWarning{background:var(--warning-bg);color:var(--warning)}.badgeInfo{background:var(--info-bg);color:var(--info-strong)}.badgeMuted{background:var(--bg-base);color:var(--text-muted)}.badgeSecondary{background:var(--secondary-bg);color:var(--secondary-dark)}.modalOverlay{background:color-mix(in srgb,var(--primary-darker)72%,transparent);-webkit-backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modalBox{background:var(--primary-dark);border-radius:var(--border-radius);border:1px solid #ffffff1a;flex-direction:column;width:100%;max-width:520px;max-height:calc(100dvh - 40px);animation:.2s slideUp;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.modalHeader{background:0 0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.modalTitle{font-family:var(--font-heading);color:#fff;font-size:18px;font-weight:800}.modalHeader .btn{color:#ffffffb3}.modalHeader .btn:hover{color:#fff;background:#ffffff1a}.modalBody{color:var(--text-primary);background:#fff;flex:1;padding:22px 26px;overflow-y:auto}.modalFooter{border-top:1px solid var(--border-color);background:var(--bg-base);justify-content:center;align-items:center;gap:10px;padding:16px 26px;display:flex}.modalBox .formLabel{color:var(--text-secondary)}.modalBox .formControl{background:var(--bg-white);border:1.5px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-sm)}.modalBox .formControl::placeholder{color:var(--text-muted)}.modalBox .formControl:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color)12%,transparent);background:#fff}.modalBox .btnPrimary{background:var(--primary-color);color:#fff;border-radius:var(--border-radius-sm);box-shadow:0 2px 12px color-mix(in srgb,var(--primary-color)25%,transparent);border:none}.modalBox .btnPrimary:hover:not(:disabled){background:var(--primary-light);box-shadow:0 4px 20px color-mix(in srgb,var(--primary-color)35%,transparent)}.modalBox .btnOutline{border:1.5px solid var(--border-color);color:var(--text-secondary);border-radius:var(--border-radius-sm);background:0 0}.modalBox .btnOutline:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-bg-light)}.modalBox .badgeSuccess{background:var(--primary-bg);color:var(--primary-dark)}@media (max-width:540px){.modalOverlay{align-items:flex-end;padding:0}.modalBox{border-radius:0;max-width:100%;max-height:92dvh}.modalBody{padding:18px}.modalHeader{padding:18px 18px 14px}.modalFooter{padding:12px 18px}}.snackStack{z-index:9999;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;top:24px;right:24px}.snackItem{border-radius:var(--border-radius);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);border-left:4px solid var(--primary-color);background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;animation:.25s slideInRight;display:flex}.snackItem--success{border-left-color:var(--primary-color)}.snackItem--error{border-left-color:var(--danger)}.snackItem--warning{border-left-color:var(--warning)}.snackItem--info{border-left-color:var(--info-strong)}.snackIcon{flex-shrink:0;margin-top:1px}.snackContent{flex:1}.snackTitle{color:var(--text-primary);font-size:13.5px;font-weight:600}.snackMessage{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.snackClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.pageHeaderTitle{font-family:var(--font-heading);color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.2}.pageHeaderSub{color:var(--text-muted);margin-top:4px;font-size:13px}.searchBar{background:var(--bg-base);border:1.5px solid var(--border-color);border-radius:var(--border-radius-sm);transition:border-color var(--transition);align-items:center;gap:8px;padding:0 14px;display:flex}.searchBar:focus-within{border-color:var(--primary-color);background:#fff}.searchBar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 0;font-size:15px}.searchBar input::placeholder{color:var(--text-muted)}.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.emptyIcon{background:var(--bg-base);border-radius:var(--border-radius-sm);width:56px;height:56px;color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.emptyTitle{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.emptyText{color:var(--text-muted);max-width:280px;font-size:13px}.pagination{border-top:1px solid var(--border-color);align-items:center;gap:6px;padding:16px 20px;display:flex}.pageBtn{border:1.5px solid var(--border-color);border-radius:var(--border-radius-sm);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);background:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.pageBtn:hover{border-color:var(--primary-color);color:var(--primary-color)}.pageBtn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pageBtn:disabled{opacity:.4;cursor:not-allowed}.loader{border:2.5px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite spin}.btn .loader{border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}.loaderPage{justify-content:center;align-items:center;min-height:300px;display:flex}.statsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.flex{display:flex}.flexCenter{justify-content:center;align-items:center;display:flex}.flexBetween{justify-content:space-between;align-items:center;display:flex}.flexGap8{align-items:center;gap:8px;display:flex}.flexGap12{align-items:center;gap:12px;display:flex}.flexCol{flex-direction:column;display:flex}.divider{background:var(--border-color);height:1px;margin:16px 0}.loginPage{background:var(--bg-base);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.loginCard{border-radius:var(--border-radius);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background:#fff;padding:40px 36px}.loginLogo{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.loginLogoIcon{background:var(--primary-color);border-radius:var(--border-radius-sm);width:56px;height:56px;font-weight:800;font-family:var(--font-heading);color:#fff;box-shadow:var(--shadow-primary);justify-content:center;align-items:center;margin-bottom:12px;font-size:20px;display:flex}.loginTitle{font-family:var(--font-heading);color:var(--text-primary);text-align:center;font-size:22px;font-weight:800}.loginSub{color:var(--text-muted);text-align:center;margin-top:4px;font-size:13px}.detailGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detailItem{flex-direction:column;gap:3px;display:flex}.detailLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:15px;font-weight:600}.detailValue{color:var(--text-primary);font-size:17px;font-weight:500}.progressBar{background:var(--bg-base);border-radius:0;height:6px;overflow:hidden}.progressFill{background:var(--primary-color);border-radius:0;height:100%;transition:width .4s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modalOverlay--closing{animation:.2s forwards fadeOut}.modalBox--closing{animation:.2s forwards slideDown}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width:768px){.mainContent{margin-left:0}.topBar{left:0}.pageContent{padding:20px 16px}.statsGrid{grid-template-columns:1fr 1fr}@media (max-width:420px){.statCard{padding:12px 14px}.statCardValue{font-size:22px}.statCardLabel{font-size:13px}}.grid2,.grid3,.grid4{grid-template-columns:1fr}.heroStrip{grid-template-columns:1fr!important}.heroMiniCards{flex-wrap:wrap;gap:10px}.statusCountGrid{grid-template-columns:repeat(2,1fr)!important}}.hero-section{flex-direction:column;min-height:70vh;display:flex;position:relative;overflow:visible}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(160deg,color-mix(in srgb,var(--primary-darker)55%,transparent)0%,color-mix(in srgb,var(--primary-dark)35%,transparent)40%,color-mix(in srgb,var(--primary-dark)45%,transparent)70%,color-mix(in srgb,var(--primary-darker)65%,transparent)100%);z-index:1;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(color-mix(in srgb,var(--primary-light)4%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary-light)4%,transparent)1px,transparent 1px);z-index:2;background-size:48px 48px;position:absolute;inset:0}.hero-nav{z-index:10;justify-content:space-between;align-items:center;padding:24px 40px;display:flex;position:relative}.hero-nav-contact{align-items:center;gap:10px;display:flex}.hero-contact-item{color:#ffffffd1;transition:color var(--transition);letter-spacing:.01em;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hero-contact-item:hover{color:#fff}.hero-contact-divider{color:#ffffff59;font-size:16px}@media (max-width:640px){.hero-nav{padding:16px 20px}.hero-nav-contact{flex-direction:column;align-items:flex-start;gap:4px}.hero-contact-divider{display:none}.hero-contact-item{font-size:11.5px}}.hero-signup-btn{color:var(--primary-dark);font-family:var(--font-heading);cursor:pointer;transition:all var(--transition);letter-spacing:.01em;background:#fff;border:none;border-radius:0;align-items:center;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 12px #00000026}.hero-signup-btn:hover{background:var(--primary-bg-light);transform:translateY(-1px);box-shadow:0 6px 20px #0003}.hero-body{z-index:10;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px 120px;display:flex;position:relative}.hero-logo{opacity:0;filter:drop-shadow(0 4px 20px #0006);width:100px;height:100px;margin-bottom:20px;animation:.7s .2s forwards fadeSlideDown;transform:translateY(-16px)}.hero-logo img{object-fit:contain;border-radius:0;width:100%;height:100%}.hero-title{color:#fff;letter-spacing:-.02em;opacity:0;text-shadow:0 4px 32px #0000004d;margin-bottom:16px;font-family:Montserrat;font-size:clamp(52px,8vw,96px);font-weight:700;line-height:1;animation:.7s .35s forwards fadeSlideUp;transform:translateY(20px)}.hero-tagline{font-family:var(--font-body);color:color-mix(in srgb,var(--secondary-light)90%,transparent);letter-spacing:.04em;opacity:0;margin-top:-15px;font-size:clamp(14px,2vw,16px);font-weight:600;line-height:1.6;animation:.7s .5s forwards fadeSlideUp;transform:translateY(20px);margin-bottom:80px!important}.hero-quick-actions{z-index:10;opacity:0;flex-wrap:wrap;justify-content:flex-start;gap:14px;max-width:1100px;margin-top:8px;animation:.7s .6s forwards fadeSlideUp;display:flex;position:relative;transform:translateY(20px)}.quick-action-card{cursor:pointer;text-align:left;background:#fff;border:none;border-radius:14px;flex-shrink:0;align-items:center;width:190px;padding:12px 16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 20px #0000002e}.quick-action-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000003d}.quick-action-inner{align-items:center;gap:10px;width:100%;display:flex}.quick-action-icon{object-fit:contain;flex-shrink:0;width:44px;height:44px}.quick-action-text{align-self:flex-start;min-width:0}.quick-action-label{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:800;line-height:1.25}.quick-action-sub{font-family:var(--font-body);color:var(--text-muted);margin-bottom:0;font-size:11px;font-weight:500;line-height:1.3}@media (max-width:900px){.hero-quick-actions{gap:10px}.quick-action-card{width:160px;padding:10px 12px}}@media (max-width:560px){.hero-quick-actions{gap:8px}.quick-action-card{width:calc(50% - 4px)}.quick-action-label{font-size:12px}.quick-action-sub{font-size:11px}}.hero-cards-wrapper{z-index:20;width:100%;max-width:1200px;margin:-84px auto 0;padding:0 24px 48px;position:relative}.hero-cards-group{background:var(--border-color);opacity:0;animation:.8s .65s forwards fadeSlideUp;overflow:hidden;transform:translateY(24px);box-shadow:0 8px 40px #0000004d;padding:15px!important}.hero-cards{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}@media (min-width:901px){.hero-cards-wrapper{container-type:inline-size}.hero-cards>:nth-child(6){grid-column:2/3}.hero-cards>:nth-child(7){grid-column:3/4}.hero-cards>:nth-child(8){grid-column:4/5}.hero-cards-group{--card-w:calc((100cqw - 90px)/5);--split:calc(30px + var(--card-w));--stem-left:calc(15px + var(--card-w));--stem-right:calc(75px + var(--card-w)*4);box-shadow:none;filter:drop-shadow(0 8px 40px #0000004d);clip-path:polygon(0 0,100% 0,100% var(--split),var(--stem-right)var(--split),var(--stem-right)100%,var(--stem-left)100%,var(--stem-left)var(--split),0 var(--split))}}.action-card{aspect-ratio:1;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0;padding:20px 12px;transition:filter .15s,transform .15s;display:flex;overflow:hidden;border:none!important;outline:none!important}.action-card:hover{filter:brightness(1.12);z-index:2;position:relative;transform:scale(1.04)}.action-card-icon{color:#fff;border:.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;padding:8px;display:flex}.action-card-label{color:#fff;text-align:center;letter-spacing:.03em;justify-content:center;align-items:flex-end;min-height:2.2em;margin-bottom:0;font-family:montserrat;font-size:clamp(14px,1.05vw,17px);font-weight:700;line-height:1.2;display:flex}.action-card-desc{font-family:var(--font-body);color:#ffffffd9;text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(10.5px,.8vw,12px);font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.action-card--icon-only{justify-content:center}.action-card--icon-only .action-card-icon{border:none;border-radius:0;width:85%;max-width:85%;height:auto;padding:0}.action-card--icon-only .action-card-icon img{max-width:100%;width:100%!important;height:auto!important}@media (max-width:900px){.hero-cards{grid-template-columns:repeat(3,1fr)}.hero-cards-wrapper{margin-top:-40px}.action-card{aspect-ratio:auto}}@media (max-width:560px){.hero-cards{grid-template-columns:repeat(2,1fr)}.hero-cards-wrapper{margin-top:-28px;padding:0 12px 36px}.action-card-label{font-size:15px}}.impact-stats-bar{z-index:5;background:var(--primary-darker);border-radius:14px;margin:0 16px 48px;padding:20px 24px;position:relative}@media (min-width:768px){.impact-stats-bar{margin:0 48px 48px}}.impact-stats-title{font-family:var(--font-heading);color:var(--secondary-light);text-align:center;margin-bottom:40px;font-weight:400;font-size:12px!important}.impact-stats-grid{row-gap:32px}.impact-stat{text-align:center;gap:14px;min-width:0}.impact-stat-icon{object-fit:contain;flex-shrink:0;width:50px;height:50px}.impact-stat-text{min-width:0}.impact-stat-value{font-family:var(--font-heading);color:#fff;white-space:nowrap;font-size:clamp(17px,2.4vw,35px);font-weight:800;line-height:1.2}.impact-stat-label{font-family:var(--font-body);color:var(--text-on-sidebar);margin-top:-10px;font-size:clamp(12px,1.2vw,15px);font-weight:800;line-height:1.3}@media (max-width:560px){.impact-stats-bar{padding:40px 18px}}.council-card{cursor:pointer;width:150px;transition:transform var(--transition),box-shadow var(--transition);background:#fff;border-radius:0;flex-direction:column;align-items:center;gap:14px;padding:28px 20px 22px;text-decoration:none;display:flex;box-shadow:0 4px 24px #0000002e}.council-card:hover{transform:translateY(-6px)scale(1.03);box-shadow:0 12px 40px #00000047}.council-logo-wrap{background:var(--primary-darker);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;padding:16px;display:flex;overflow:hidden}.council-logo-wrap img{object-fit:contain;width:100%;height:100%}.council-logo-fallback{font-family:var(--font-heading);color:#fff9;letter-spacing:.02em;font-size:11px;font-weight:700}.council-label{font-family:var(--font-heading);color:var(--primary-dark);text-align:center;padding:0 15px;font-size:15px;font-weight:700;line-height:1.3}.dept-section{background:var(--primary-bg);padding:40px 40px 48px}.dept-section-title{font-family:var(--font-heading);color:var(--primary-dark);margin-bottom:28px;font-size:clamp(26px,8vw,44px);font-weight:800}.dept-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.dept-card{cursor:pointer;border:1.5px solid var(--border-color);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);text-align:left;background:#fff;border-radius:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.dept-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-color);transform:translateY(-3px)}.dept-icon-wrap{background:var(--primary-bg);width:42px;height:42px;color:var(--primary-color);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dept-card-name{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:13px;font-weight:700;line-height:1.3}.dept-card-tag{color:var(--text-muted);margin-top:2px;margin-bottom:0;font-size:11px}.app-download-section{background:var(--bg-base);padding:40px 16px}.app-download-card{background:#fff;border-radius:10px;margin-top:20px;padding:24px;box-shadow:2px 10px 34px -7px #00000026}.app-download-title{color:var(--text-primary);margin-bottom:6px;font-size:30px;font-weight:700}.app-download-sub{color:var(--text-secondary);align-items:center;gap:6px;margin-top:-4px;font-size:17px;display:flex}.app-download-qr{background:#fff;width:100%;padding:8px;box-shadow:2px 10px 34px -7px #00000026}.app-or-divider{flex-direction:column;align-items:center;width:20px;display:flex}.app-or-line{border-left:2px dotted var(--border-strong);width:0;height:20px;margin-bottom:6px}.app-or-text{color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:700}.ussd-card{background:linear-gradient(to right,var(--secondary-bg),var(--primary-bg-light));border:1.5px solid var(--border-color);border-radius:16px;width:100%;padding:32px 28px}.ussd-eyebrow{font-family:var(--font-body);color:var(--secondary-dark);letter-spacing:1.5px;margin:0;font-size:13px;font-weight:700}.ussd-title{font-family:var(--font-heading);color:var(--text-primary);margin:10px 0 0;font-size:clamp(26px,6vw,64px);font-weight:900;line-height:1.15}.ussd-text{font-family:var(--font-body);color:var(--text-strong);margin:8px 0 0;font-size:16px;line-height:1.6}.ussd-btn{background-color:var(--accent-color);color:#fff;height:48px;transition:opacity var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:24px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ussd-btn:hover{opacity:.9;color:#fff}@media (max-width:640px){.ussd-card{padding:24px 20px}}.news-section{background:#fff;padding:32px 40px 48px}.news-section-title{font-family:var(--font-heading);color:var(--primary-dark);margin-bottom:28px;font-size:clamp(30px,10vw,50px);font-weight:800}.news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.news-card{border:1px solid var(--border-color);transition:box-shadow var(--transition),transform var(--transition);cursor:pointer;border-radius:0;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.news-card-img{background:linear-gradient(135deg,var(--primary-bg),color-mix(in srgb,var(--primary-color)20%,white));width:100%;height:160px;color:var(--text-muted);object-fit:cover;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.news-card-body{padding:16px}.news-card-tag{background:var(--primary-bg);color:var(--primary-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:0;margin-bottom:0;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.news-card-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.4}.news-card-date{color:var(--text-muted);font-size:11.5px}.office-nav{z-index:100;background:var(--primary-dark);border-bottom:1px solid #ffffff1a;position:sticky;top:0}.office-nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.office-nav-back{color:#ffffffd9;transition:color var(--transition);font-size:13px;font-weight:600;font-family:var(--font-heading);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.office-nav-back:hover{color:#fff}.office-nav-logo{align-items:center;gap:10px;display:flex}.office-nav-title{font-family:var(--font-heading);color:#fff;letter-spacing:.02em;font-size:16px;font-weight:800}.office-nav-phone{color:#ffffffbf;transition:color var(--transition);font-size:13px;font-weight:500;text-decoration:none}.office-nav-phone:hover{color:#fff}.office-hero{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary-color)60%,var(--primary-light)100%);text-align:left;padding:56px 40px 48px;position:relative;overflow:hidden}.office-hero-inner{z-index:1;position:relative}.office-hero-article{color:#ffffffe6;letter-spacing:.06em;text-transform:uppercase;background:#ffffff26;border:1px solid #fff3;border-radius:0;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.office-hero-name{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;opacity:0;max-width:700px;margin:0;font-size:clamp(22px,5vw,42px);font-weight:800;line-height:1.2;animation:.65s cubic-bezier(.25,.46,.45,.94) .15s forwards slideInFromLeft}.office-hero-divider{background:#fff6;border-radius:0;width:60px;height:4px;margin:20px auto 0}.office-leaders-section{background:var(--primary-bg);padding:52px 40px 56px}.office-section-title{font-family:var(--font-heading);color:var(--primary-dark);border-bottom:3px solid var(--primary-color);margin-bottom:28px;padding-bottom:12px;font-size:clamp(20px,4vw,32px);font-weight:800;display:inline-block}.office-leaders-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.lc-card{cursor:default;aspect-ratio:3/4;border-radius:0;flex:280px;max-width:360px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000002e}.lc-card:hover{transform:translateY(-6px)scale(1.015);box-shadow:0 20px 48px #00000047}.lc-photo{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.lc-photo--placeholder{background:linear-gradient(160deg,var(--primary-color)0%,var(--primary-dark)50%,var(--primary-darker)100%);justify-content:center;align-items:center;display:flex}.lc-initials{color:#ffffff2e;font-family:var(--font-heading);letter-spacing:4px;-webkit-user-select:none;user-select:none;font-size:100px;font-weight:900}.lc-overlay{background:linear-gradient(to bottom,transparent 35%,color-mix(in srgb,var(--primary-darker)55%,transparent)60%,color-mix(in srgb,var(--primary-darker)92%,transparent)100%);flex-direction:column;justify-content:flex-end;padding:0 22px 24px;display:flex;position:absolute;inset:0}.lc-accent{background:var(--secondary-color);border-radius:0;width:36px;height:3px;margin-bottom:10px}.lc-name{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 4px #0006;margin:0 0 5px;font-size:25px;font-weight:800;line-height:1.3}.lc-title{color:#ffffffbf;margin:0;font-size:18px;font-weight:500;line-height:1.45}.office-duties-section{background:#fff;padding:52px 40px 64px}.office-duties-subtitle{color:var(--text-secondary);margin-top:-16px;margin-bottom:28px;font-size:14px}.office-duties-list{counter-reset:duties;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.office-duty-item{background:var(--bg-base);color:var(--text-primary);transition:background var(--transition);border-radius:0;align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.office-duty-item:hover{background:var(--primary-bg)}.office-duty-icon{color:var(--primary-color);flex-shrink:0;margin-top:2px}.office-footer{background:var(--primary-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 40px;display:flex}.office-back-btn{color:#fff;transition:background var(--transition);font-size:13px;font-weight:700;font-family:var(--font-heading);background:#ffffff1f;border:1px solid #fff3;border-radius:0;align-items:center;gap:6px;padding:9px 20px;text-decoration:none;display:inline-flex}.office-back-btn:hover{color:#fff;background:#ffffff38}.office-footer-copy{color:#ffffff80;margin:0;font-size:12px}@media (max-width:640px){.office-nav-inner{padding:12px 20px}.office-nav-phone{display:none}.office-hero{padding:40px 20px 36px}.office-leaders-section,.office-duties-section{padding:36px 20px 44px}.office-leaders-grid{gap:16px}.lc-card{flex:100%;max-width:100%}.office-footer{flex-direction:column;align-items:flex-start;padding:24px 20px}}@keyframes fadeSlideDown{to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.hero-nav{padding:16px 20px}.hero-body{padding:0 10px 48px}.hero-logo{width:76px;height:76px}.hero-cards{gap:10px}.dept-section{padding:28px 20px 36px}.dept-grid{grid-template-columns:repeat(2,1fr)}.dept-card{gap:10px;padding:12px}.dept-card-name{font-size:12px}.news-section{padding:24px 20px 40px}}@media (max-width:400px){.council-card{width:110px}.dept-grid{grid-template-columns:repeat(2,1fr)}}:root{--sidebar-width-collapsed:64px}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar{transition:width var(--transition-slow)}.sidebar--collapsed~.mainContent{margin-left:var(--sidebar-width-collapsed)}.adminLayout:has(.sidebar--collapsed) .topBar{left:var(--sidebar-width-collapsed)}.adminLayout:has(.sidebar--collapsed) .mainContent{margin-left:var(--sidebar-width-collapsed)}.sidebar--collapsed .sidebarLogo{flex-direction:column;align-items:center;gap:10px;padding:16px 12px 12px}.sidebarLogo{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.sidebarToggleBtn{color:color-mix(in srgb,var(--text-on-sidebar)65%,transparent);cursor:pointer;border-radius:var(--border-radius-sm);transition:color var(--transition),background var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.sidebarToggleBtn:hover{color:#fff;background:var(--bg-sidebar-hover)}.navItem--icon{justify-content:center;padding:9px 0}.navItem--icon .navIcon{opacity:.8;width:20px;height:20px}.navItem--icon.active .navIcon{opacity:1}.navSectionDivider{background:#ffffff12;height:1px;margin:6px 12px 4px}.topBarBack{border:1.5px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;width:32px;height:32px;transition:all var(--transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:flex}.topBarBack:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-bg-light)}.topBar .topBarBack{background:var(--primary-bg);width:40px;height:40px;color:var(--primary-color);border-color:#0000}.topBar .topBarBack:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.topBarActions .btn{min-height:40px;padding:9px 18px;font-size:14px}.topBarActions .btn svg{width:16px;height:16px}.topBarActions .btnOutline,.topBarActions .btnGhost{background:var(--primary-bg);color:var(--primary-color);border-color:#0000}.topBarActions .btnOutline:hover:not(:disabled),.topBarActions .btnGhost:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff}@media (max-width:575.98px){.topBarActions .btn{min-height:36px;padding:7px 12px;font-size:13px}}.lb-banner{opacity:0;background:url(/images/bgs/leaderBg.jpeg) 50%/cover no-repeat;padding-top:100px;padding-bottom:80px;transition:opacity .65s,transform .65s;overflow:visible;transform:translateY(24px);border-radius:0!important}.lb-banner--full{margin:0;border-radius:0!important}.lb-banner--in{opacity:1;transform:translateY(0)}.edu-section-inner{padding-left:56px;padding-right:48px}@media (min-width:1200px){.edu-section-inner{padding-left:64px;padding-right:56px}}@media (min-width:768px) and (max-width:991px){.edu-section-inner{padding-left:40px;padding-right:32px}}@media (max-width:767px){.edu-section-inner{padding-left:28px;padding-right:28px}}.lb-left{border-radius:0;flex-direction:column;justify-content:center;padding:56px 48px 48px 56px;display:flex;position:relative;overflow:visible}.lb-quote{font-family:var(--font-heading);color:#0000001f;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;font-size:220px;font-weight:900;line-height:1;transition:opacity .9s .4s;position:absolute}.lb-banner--in .lb-quote{opacity:1}.lb-quote--open{top:-16px;left:-54px}.lb-quote--close{font-size:520px;bottom:-250px;left:80%;transform:translate(-50%)}.lb-text-wrap{z-index:2;position:relative}.lb-heading{font-family:var(--font-heading);color:#fff;opacity:0;margin-bottom:16px;font-size:clamp(28px,3.2vw,88px);font-weight:900;line-height:1.08;transition:opacity .55s .25s,transform .55s .25s;transform:translate(-18px)}.lb-banner--in .lb-heading{opacity:1;transform:translate(0)}.lb-heading__accent{color:var(--secondary-color);font-style:normal}.lb-heading__accent em{font-style:italic}.lb-message{font-family:var(--font-body);color:#ffffffe0;opacity:0;margin-bottom:20px;font-size:clamp(14px,1.3vw,25px);font-weight:bolder;line-height:1.2;transition:opacity .5s .38s,transform .5s .38s;transform:translateY(10px)}.lb-banner--in .lb-message{opacity:1;transform:translateY(0)}.lb-byline{opacity:0;margin-bottom:28px;transition:opacity .5s .48s,transform .5s .48s;transform:translateY(10px)}.lb-banner--in .lb-byline{opacity:1;transform:translateY(0)}.lb-name{font-family:var(--font-body);color:#ffffffa6;margin-bottom:3px;font-size:clamp(13px,1.1vw,16px)}.lb-title{font-family:var(--font-body);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(12px,1vw,15px);font-weight:700}.lb-cta{color:var(--text-primary);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;background:#fff;border:none;border-radius:0;align-items:center;gap:8px;padding:12px 28px;font-size:clamp(10px,.85vw,13px);font-weight:700;text-decoration:none;transition:opacity .5s .58s,transform .5s .58s,box-shadow .2s,background .2s;display:inline-flex;transform:translateY(10px);box-shadow:0 2px 12px #00000026}.lb-banner--in .lb-cta{opacity:1;transform:translateY(0)}.lb-cta:hover{background:var(--bg-muted);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 6px 24px #0003}.lb-right{border-radius:0;justify-content:center;align-items:flex-end;min-height:420px;margin-top:-128px;display:flex;position:relative;overflow:visible}.lb-photo{object-fit:cover;object-position:top center;opacity:0;width:100%;height:calc(100% + 128px);transition:opacity .7s .2s,transform .7s .2s;position:absolute;bottom:-80px;left:0;transform:translate(28px)}.lb-banner--in .lb-photo{opacity:1;transform:translate(0)}@media (min-width:1200px){.lb-left{padding:64px 56px 56px 64px}.lb-right{min-height:480px}}@media (min-width:768px) and (max-width:991px){.lb-left{padding:40px 32px 36px 40px}.lb-right{margin-top:-32px}}@media (max-width:767px){.lb-left{text-align:center;border-radius:0;padding:44px 28px 36px}.lb-message{max-width:100%;font-size:15px}.lb-byline{flex-direction:column;align-items:center;display:flex}.lb-cta{align-self:center}.lb-quote--open{font-size:160px;top:-10px;left:8px}.lb-quote--close{font-size:200px;bottom:-60px}.lb-right{border-radius:0;margin-top:0}.lb-photo{object-position:top center;height:100%;overflow:hidden!important}}div:has(>.notif-delete-btn):hover .notif-delete-btn{opacity:1!important}.notif-delete-btn:hover{color:var(--danger)!important;background:var(--danger-bg)!important}.embla{width:100%;height:400px;position:relative;overflow:hidden}.embla__viewport{width:100%;height:100%;padding:0 6.25%;overflow:hidden}.embla__container{height:100%;margin-left:-10px;display:flex}.embla__slide{flex:0 0 30.7692%;min-width:0;height:100%}.embla__slide__img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.embla__slide:hover .embla__slide__img{transform:scale(1.02)}.embla__prev,.embla__next{cursor:pointer;width:55px;height:55px;color:var(--text-strong);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:0;justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #00000026}.embla__prev:hover,.embla__next:hover{background:#fff;transform:translateY(-50%)scale(1.15);box-shadow:0 6px 25px #0003}.embla__prev{left:15px}.embla__next{right:15px}.embla__counter{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:0;padding:5px 12px;font-size:12px;font-weight:500;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}@media (max-width:1024px){.embla__viewport{padding:0 6.25%}.embla__slide{flex:0 0 44.4444%}}@media (max-width:768px){.embla__viewport{padding:0 5%}.embla__slide{flex:0 0 90.9091%}.embla__prev,.embla__next{width:45px;height:45px}.embla__prev{left:10px}.embla__next{right:10px}}@media (max-width:480px){.embla__viewport{padding:0 3%}.embla__slide{flex:0 0 94.3396%}.embla__prev,.embla__next{width:40px;height:40px}.embla__prev{left:5px}.embla__next{right:5px}.embla__counter{padding:4px 10px;font-size:11px;bottom:10px}}.women-nav{z-index:200;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.women-nav--scrolled,.women-nav--open{-webkit-backdrop-filter:blur(12px);background:#fffffff5;box-shadow:0 1px 12px #00000014}.women-nav__bar{align-items:center;gap:40px;height:85px;padding:0 32px;display:flex}.women-nav__logo{flex-shrink:0;align-items:center;display:flex}.women-nav__logo-img{object-fit:contain;width:52px;height:52px}.women-nav__links{flex:1;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.women-nav__link{font-family:var(--font-body);color:var(--text-primary);transition:color var(--transition),background var(--transition);white-space:nowrap;border-radius:0;padding:6px 12px;font-size:17px;font-weight:500;text-decoration:none}.women-nav__link:hover{color:var(--primary-color);background:var(--primary-bg-light)}.women-nav__link--active{color:var(--primary-dark);border-bottom:2px solid var(--primary-color);border-radius:0;padding-bottom:4px;font-weight:700}.women-nav__cta{background:var(--primary-dark);color:#fff;font-family:var(--font-body);white-space:nowrap;height:42px;transition:background var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:0 2px 12px color-mix(in srgb,var(--primary-color)30%,transparent);border-radius:0;flex-shrink:0;align-items:center;gap:10px;padding:0 0 0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.women-nav__cta:hover{background:var(--primary-color);box-shadow:0 4px 20px color-mix(in srgb,var(--primary-color)40%,transparent);color:#fff;transform:translateY(-1px)}.women-nav__cta-arrow{background:var(--primary-color);border-left:1.5px solid #fff3;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-left:10px;padding:0 16px;display:inline-flex}.women-nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:36px;height:36px;margin-left:auto;padding:6px;display:none}.women-nav__ham-line{background:var(--text-primary);transform-origin:50%;border-radius:0;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.women-nav__ham-line--open:first-child{transform:translateY(7px)rotate(45deg)}.women-nav__ham-line--open:nth-child(2){opacity:0;transform:scaleX(0)}.women-nav__ham-line--open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.women-nav__mobile{-webkit-backdrop-filter:blur(12px);background:#fffffff5;max-height:0;padding:0 20px;transition:max-height .35s,padding .35s;display:none;overflow:hidden}.women-nav__mobile--open{max-height:400px;padding:12px 20px 20px}.women-nav__mobile-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.women-nav__mobile-link{font-family:var(--font-body);color:var(--text-primary);border-bottom:1px solid var(--border-color);transition:color var(--transition);padding:12px 8px;font-size:15px;font-weight:500;text-decoration:none;display:block}.women-nav__mobile-link:hover{color:var(--primary-color)}.women-nav__mobile-link--active{color:var(--primary-color);font-weight:700}.women-nav__mobile-cta{background:var(--primary-color);color:#fff;font-family:var(--font-body);box-shadow:0 2px 12px color-mix(in srgb,var(--primary-color)30%,transparent);border-radius:0;align-items:center;gap:8px;margin-top:0;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:768px){.women-nav__bar{gap:12px;padding:0 16px}.women-nav__links,.women-nav__cta{display:none}.women-nav__hamburger{display:flex}.women-nav__mobile{display:block}}@media (max-width:991px){.sidebar{transition:transform var(--transition-slow);z-index:100;transform:translate(-100%)}.sidebar--mobile-open{transform:translate(0)!important}.mainContent{overflow-x:hidden;margin-left:0!important}.topBar{left:0!important}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.masjid-action-grid{grid-template-columns:1fr!important}}.leaderPortal .table th{font-size:14px}.leaderPortal .table td,.leaderPortal .navItem,.leaderPortal .searchBar input{font-size:15px}.leaderPortal .formControl{font-size:16px}.leaderPortal .formLabel{font-size:18px}.leaderPortal .pageBtn{font-size:14px}.leaderPortal .badge{font-size:16px}.leaderPortal .table tr.rowInactive{opacity:.55;position:relative}.leaderPortal .table tr.rowInactive:after{content:"";background:var(--danger);pointer-events:none;height:2px;position:absolute;top:50%;left:0;right:0}.partners-page-card{height:120px;box-shadow:var(--shadow-sm);background:#fff;justify-content:center;align-items:center;padding:1rem;display:flex}.partners-page-card img{object-fit:contain;max-width:100%;max-height:80px}.partner-fallback{background:var(--primary-bg);border:1.5px solid var(--border-color);width:100%;height:80px;color:var(--primary-dark);justify-content:center;align-items:center;font-size:1.5rem;font-weight:800}.sitePage{background:var(--bg-base);min-height:100vh}.hero{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary-color)100%);color:#fff;padding:56px 0}.heroInner{align-items:center;gap:40px;display:flex}.heroEyebrow{color:var(--secondary-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.hero h1{font-family:var(--font-heading);max-width:640px;margin-bottom:14px;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.15}.heroLead{color:#ffffffd9;max-width:560px;margin-bottom:26px;font-size:16px}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.heroPeople{width:min(100%,720px);height:auto;margin:36px auto -56px;display:block}.heroInner{flex-direction:column;align-items:stretch}@media (max-width:575px){.heroInner>div{padding:0 14px}}@media (min-width:1200px){.hero{--people-width:min(780px,52vw);min-height:calc(var(--people-width)*.607 + 40px);align-items:center;display:flex;position:relative}.heroInner{flex-direction:row}.heroInner>div{max-width:calc(100% - var(--people-width) - 16px)}.heroPeople{width:var(--people-width);margin:0;position:absolute;bottom:0;right:calc(50% - 558px)}}@media (min-width:1400px){.heroPeople{right:calc(50% - 648px)}}.btnGhostLight{color:#fff;background:0 0;border:1.5px solid #ffffff8c}.btnGhostLight:hover{color:#fff;background:#ffffff1f}.sectionBlock{padding-top:44px}.sectionTitle{font-family:var(--font-heading);margin-bottom:20px;font-size:22px;font-weight:800}.sectionTitle:after{content:"";background:var(--secondary-color);width:48px;height:4px;margin-top:8px;display:block}.feeCard,.stepCard{border:1px solid var(--border-color);background:#fff;height:100%;padding:22px}.feeCard{border-top:3px solid var(--secondary-color)}.feeLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700;display:block}.feeCard strong{font-family:var(--font-heading);color:var(--primary-dark);margin:4px 0 8px;font-size:30px;font-weight:800;display:block}.feeCard strong small{color:var(--text-muted);font-size:14px;font-weight:600}.feeCard p,.stepCard p{color:var(--text-secondary);margin:0}.stepIcon{background:var(--secondary-bg);width:44px;height:44px;color:var(--secondary-dark);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.stepCard h3{margin-bottom:6px;font-size:16px;font-weight:700}.siteFooter{text-align:center;color:var(--text-muted);border-top:3px solid var(--secondary-color);margin-top:48px;padding:24px 16px 32px;font-size:13px}.formAlert{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-strong);gap:8px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.planOption{border:1.5px solid var(--border-color);cursor:pointer;height:100%;transition:border-color var(--transition),background var(--transition);align-items:flex-start;gap:12px;padding:16px;display:flex}.planOption input{accent-color:var(--primary-color);margin-top:4px}.planOption--active{border-color:var(--primary-color);background:var(--primary-bg-light)}.planOption--locked{cursor:default}.planTitle,.planAmount{display:block}.planTitle{font-weight:600}.planAmount{font-family:var(--font-heading);color:var(--primary-dark);font-size:22px;font-weight:800}.paySummary{background:var(--primary-bg-light);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.paySummary strong{white-space:nowrap;font-size:16px}.subBanner{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;font-size:14px;display:flex}.portalBanner{margin:calc(var(--topbar-height) + 20px)32px 0}.portalBanner~.pageContent{margin-top:0;padding-top:16px}@media (max-width:768px){.portalBanner{margin:calc(var(--topbar-height) + 14px)16px 0}}.subBanner strong{font-size:15px}.subBanner--danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-deep)}.memberHead{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.memberPhoto{object-fit:cover;border:3px solid var(--primary-bg);border-radius:50%;flex-shrink:0}.profileCard{margin-top:36px;margin-bottom:16px;overflow:visible}.profileHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;display:flex}.profileIdentity{align-items:flex-start}.profileAvatarCol{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.photoModalPreview{border:4px solid var(--primary-bg);background:var(--primary-color);color:#fff;width:132px;height:132px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin:4px auto 18px;font-size:40px;font-weight:800;display:flex;overflow:hidden}.photoModalPreview img{object-fit:cover;width:100%;height:100%}.photoDrop{background:var(--bg-base);border:1.5px dashed var(--border-color);width:100%;color:var(--text-secondary);text-align:center;transition:border-color var(--transition),background var(--transition),color var(--transition);flex-direction:column;align-items:center;gap:4px;padding:20px 16px;display:flex}.photoDrop strong{color:var(--text-primary);font-size:14px}.photoDrop span{color:var(--text-muted);word-break:break-all;font-size:12.5px}.photoDrop:hover,.photoDrop--over{border-color:var(--primary-color);background:var(--primary-bg-light);color:var(--primary-color)}.profileAvatarBtn{background:0 0;border:none;border-radius:50%;margin-top:-66px;padding:0;line-height:0;display:block}.profileAvatar{box-shadow:var(--shadow-md);border:4px solid #fff}.photoPreview{z-index:10000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photoPreview img{object-fit:contain;max-width:min(92vw,720px);max-height:88vh;box-shadow:var(--shadow-lg);background:#fff}.photoPreviewClose{color:#fff;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.photoPreviewClose:hover{background:#ffffff4d}.memberPhoto--blank{background:var(--primary-color);color:#fff;font-family:var(--font-heading);justify-content:center;align-items:center;font-weight:800;display:flex}.memberCode{color:var(--primary-dark);background:var(--primary-bg);padding:3px 8px;font-size:13px;font-weight:700}.profileSub{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;display:flex}.profilePayBtn{margin-top:8px}.profileSubItem{align-items:flex-start;gap:10px;display:flex}.subRowTitle{font-weight:600}.subRowLine{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.subRowText{color:var(--text-secondary);font-size:13px}.barRow{margin-bottom:12px}.barRowHead{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.barRowTrack{background:var(--bg-base);height:6px}.barRowTrack div{background:var(--primary-color);height:100%}.profileStats{flex-wrap:wrap;gap:10px;display:flex}.profileStat{background:var(--bg-base);cursor:pointer;text-align:center;min-width:108px;color:var(--text-muted);border:none;padding:14px 18px;font-size:12.5px}.profileStat strong{color:var(--text-primary);font-size:20px;font-weight:800;display:block}.profileStat:hover{background:var(--primary-bg)}.profileStat:hover strong{color:var(--primary-color)}.profilePage{max-width:1160px;margin:0 auto}.profilePage>.card{margin-bottom:24px}.profilePage .profileCard{margin-top:0;overflow:hidden}.profileCover{background:linear-gradient(120deg,var(--primary-dark)0%,var(--primary-color)65%,var(--secondary-dark)100%);height:150px;position:relative}.profileCoverBtn{color:#fff;cursor:pointer;transition:background var(--transition),color var(--transition);background:#ffffff26;border:1px solid #ffffffb3;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:16px}.profileCoverBtn:hover{color:var(--primary-dark);background:#fff}.profileCardBody{padding:0 28px 24px}.profileIdentityRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profileCardBody .profileStats{margin-top:16px}.profileCardBody .profileAvatarCol{margin-top:-70px;display:inline-flex;position:relative}.profileCardBody .profileAvatarBtn{margin-top:0}.profilePhotoEdit{background:var(--primary-color);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:4px;right:4px}.profilePhotoEdit:hover{background:var(--primary-dark)}.profileFacts{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:14px;display:flex}.profileFacts span{align-items:center;gap:6px;display:inline-flex}@media (max-width:575px){.profileCover{height:110px}.profileCardBody{padding:0 18px 20px}}.profilePage .cardBody{padding:24px 28px}.profileColumns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.profileSide{flex-direction:column;gap:20px;display:flex}@media (min-width:1200px){.profileSide{top:calc(var(--topbar-height) + 20px);max-height:calc(100vh - var(--topbar-height) - 40px);scrollbar-width:none;position:sticky;overflow-y:auto}.profileSide::-webkit-scrollbar{display:none}.profileSide>.card{flex-shrink:0}}.profileSide .feedBoxBody{padding:4px 18px 16px}.profileSide .feedBoxTitle{padding:16px 18px 10px}@media (max-width:1199px){.profileColumns{grid-template-columns:minmax(0,1fr);gap:24px}.profileSide{order:-1}}.linkBtn{cursor:pointer;color:var(--primary-color);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.linkBtn:hover{text-decoration:underline}.drawerShade{z-index:9000;background:0 0;transition:background .2s;position:fixed;inset:0}.drawerShade--open{background:#00000073}.drawer{background:var(--bg-white);width:min(420px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer--open{transform:translate(0)}.drawerHead{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawerHead button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;display:flex}.drawerBody{flex:1;padding:14px 20px 20px;overflow-y:auto}.feedPage{padding:16px}.feedLayout{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:16px;max-width:1360px;margin:0 auto;display:grid}.feedSide{top:calc(var(--topbar-height) + 16px);max-height:calc(100vh - var(--topbar-height) - 32px);scrollbar-width:none;flex-direction:column;gap:16px;display:flex;position:sticky;overflow-y:auto}.feedSide::-webkit-scrollbar{display:none}.feedSide>.card{flex-shrink:0}.feedBoxTitle{font-family:var(--font-heading);color:var(--text-primary);padding:14px 16px 10px;font-size:14px;font-weight:700}.feedBoxBody{padding:0 16px 14px}.feedBoxLink{border-top:1px solid var(--border-color);color:var(--primary-color);text-align:center;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:block}.feedBoxLink:hover{background:var(--primary-bg-light)}.feedPerson{align-items:center;gap:10px;padding:7px 0;display:flex}.feedPersonText{flex:1;min-width:0}.feedPersonName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.feedPersonName:hover{color:var(--primary-color)}.feedPersonSub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.feedMeCover{background:linear-gradient(120deg,var(--primary-color),var(--primary-dark));height:56px}.feedMeBody{text-align:center;margin-top:-36px;padding:0 16px 14px}.feedMeBody .memberPhoto{border-color:var(--bg-white);margin:0 auto}.feedRow{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.feedRow+.feedRow{border-top:1px solid var(--border-color)}.feedRow strong{color:var(--primary-color);font-size:14px}.feedRow:hover{background:var(--primary-bg-light);color:var(--text-primary)}.feedRow--active,.feedRow--active:hover{background:var(--primary-bg);color:var(--primary-dark);box-shadow:inset 3px 0 0 var(--primary-color)}.feedRow--plain,.feedRow--plain:hover{cursor:default;color:var(--text-secondary);background:0 0}.feedRow--link svg{color:var(--text-muted)}.feedPopular{color:inherit;align-items:flex-start;gap:10px;padding:8px 0;text-decoration:none;display:flex}.feedPopularThumb{background:var(--bg-base);flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.feedPopularThumb img{object-fit:cover;width:100%;height:100%;display:block}.feedPopularThumb span{color:#fff;background:#0009;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;bottom:0;right:0}.feedPopular+.feedPopular{border-top:1px solid var(--border-color)}.feedPopularText{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.feedPopular:hover .feedPopularText{color:var(--primary-color)}@media (max-width:1399px){.feedLayout{grid-template-columns:250px minmax(0,1fr)}.feedSide--right{display:none}}@media (max-width:991px){.feedLayout{grid-template-columns:minmax(0,1fr);max-width:680px}.feedSide--left{display:none}}.postLayout{grid-template-columns:minmax(0,640px);justify-content:center;align-items:start;display:grid}.postLayout>.card{margin-bottom:16px}.postLayout>div>.card:first-child{margin-bottom:12px}@media (min-width:1200px){.postLayout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;max-width:1400px;margin:0 auto}.postComments{top:calc(var(--topbar-height) + 20px);max-height:calc(100vh - var(--topbar-height) - 40px);position:sticky;overflow-y:auto}}.postImages{background:var(--bg-base);gap:3px;display:grid}.postImage{background:var(--bg-base);cursor:zoom-in;border:none;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.postImage img{object-fit:cover;width:100%;height:100%;display:block}.postImages--1 .postImage img{object-fit:contain;height:auto;max-height:520px}.postImages--2{aspect-ratio:2;grid-template-columns:1fr 1fr}.postImages--3{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.postImages--3 .postImage:first-child{grid-row:1/span 2}.composerThumb{width:96px;height:96px;position:relative}.composerThumb>button:first-child{border:1px solid var(--border-color);background:var(--bg-base);cursor:zoom-in;width:100%;height:100%;padding:0;display:block;overflow:hidden}.composerThumb img{object-fit:cover;width:100%;height:100%;display:block}.composerThumbRemove{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;right:4px}.imageViewer img{cursor:default;background:0 0;max-width:92vw;max-height:90vh}.imageViewerArrow{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.imageViewerArrow:hover{background:#ffffff4d}.imageViewerArrow--prev{left:16px}.imageViewerArrow--next{right:16px}.imageViewerCount{color:#fff;background:#00000080;padding:4px 12px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.navBadge{background:var(--danger);color:#fff;text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.navBadge--dot{min-width:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:2px}.chatPage{flex-direction:column;min-height:0;display:flex}.chatLayout{height:calc(100vh - var(--topbar-height) - 56px);grid-template-columns:340px minmax(0,1fr);min-height:380px;display:grid}.chatList{border-right:1px solid var(--border-color);flex-direction:column;min-height:0;display:flex}.chatListHead{border-bottom:1px solid var(--border-color);padding:14px}.chatListBody{flex:1;overflow-y:auto}.chatListItem{border-bottom:1px solid var(--border-color);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.chatListItem:hover{background:var(--primary-bg-light)}.chatListItem--active,.chatListItem--active:hover{background:var(--primary-bg);box-shadow:inset 3px 0 0 var(--primary-color)}.chatListTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatListName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.chatListTime{color:var(--text-muted);flex-shrink:0;font-size:12px}.chatListPreview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chatListPreview--unread{color:var(--text-primary);font-weight:600}.chatBadge{background:var(--primary-color);color:#fff;text-align:center;border-radius:10px;flex-shrink:0;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.chatPane{flex-direction:column;min-width:0;min-height:0;display:flex}.chatHead{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.chatHeadBack{color:var(--text-secondary);display:flex}.chatScroll{background:var(--bg-base);flex:1;min-height:0;padding:14px 16px 6px;overflow-y:auto}.chatMessages{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.chatNote{color:var(--text-muted);justify-content:center;padding:30px 0;font-size:14px;display:flex}.chatRow{margin-top:8px;display:flex}.chatRow--mine{justify-content:flex-end}.chatBubble{background:var(--bg-white);border:1px solid var(--border-color);max-width:min(75%,560px);color:var(--text-primary);padding:8px 12px 4px}.chatBubble--mine{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.chatQuote{border-left:3px solid var(--primary-color);background:var(--bg-base);color:var(--text-secondary);flex-direction:column;margin-bottom:6px;padding:5px 8px;font-size:13px;display:flex}.chatBubble--mine .chatQuote{color:#fff;background:#ffffff29;border-left-color:#ffffffb3}.chatMeta{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.chatMeta button{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;padding:4px;display:flex}.chatMeta button:hover{opacity:1}.chatBubble--mine .chatMeta{color:#fffc}.chatFileChip{background:var(--bg-base);color:var(--text-primary);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.chatFileChip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatBubble--mine .chatFileChip{color:#fff;background:#ffffff29}.chatOffline{text-align:center;color:var(--warning-strong);background:var(--warning-bg);padding:4px 0;font-size:12px}.chatComposer{border-top:1px solid var(--border-color);background:var(--bg-white);flex-shrink:0;padding:10px 12px}.chatComposerRow{align-items:flex-end;gap:8px;display:flex}.chatReplying{border-left:3px solid var(--primary-color);background:var(--primary-bg-light);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:13px;display:flex}.chatReplying span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatReplying button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;display:flex}.chatIconBtn{border:1px solid var(--border-color);background:var(--bg-white);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chatIconBtn:hover:not(:disabled){background:var(--primary-bg-light);color:var(--primary-color)}.chatIconBtn:disabled{opacity:.5;cursor:default}.chatIconBtn--primary,.chatIconBtn--primary:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff}.chatInput{border:1.5px solid var(--border-color);background:var(--bg-white);flex:1;align-items:flex-end;min-width:0;display:flex}.chatInput:focus-within{border-color:var(--primary-color)}.chatInput button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:9px 8px;display:flex}.chatInput textarea{resize:none;min-width:0;max-height:120px;color:var(--text-primary);field-sizing:content;background:0 0;border:none;outline:none;flex:1;padding:8px 10px 8px 0;font-size:15px}.chatRecording{background:var(--bg-base);flex:1;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.chatRecordingDot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite chatPulse}@keyframes chatPulse{50%{opacity:.25}}.chatPick{cursor:pointer;color:var(--text-primary);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.chatPick span{background:var(--primary-bg);width:60px;height:60px;color:var(--primary-color);justify-content:center;align-items:center;display:flex}.chatPick:hover span{background:var(--primary-color);color:#fff}.chatBackLink{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:13px;display:inline-flex}@media (max-width:991px){.chatPage{padding:0}.chatLayout{height:calc(100vh - var(--topbar-height));border:none;grid-template-columns:minmax(0,1fr)}.chatList{border-right:none}.chatLayout .chatPane,.chatLayout--open .chatList{display:none}.chatLayout--open .chatPane{display:flex}}.topBarAlerts{align-items:center;gap:6px;display:flex;position:relative}.topBarIcon{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.topBarIcon:hover,.topBarIcon--open{background:var(--bg-base);color:var(--primary-color)}.topBarCount{border:2px solid var(--bg-white);background:var(--danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:3px;right:1px}.noteMenu{z-index:200;background:var(--bg-white);border:1px solid var(--border-color);width:min(380px,100vw - 24px);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 10px);right:0}.noteMenuHead{border-bottom:1px solid var(--border-color);font-family:var(--font-heading);color:var(--text-primary);padding:14px 16px;font-weight:700}.noteMenuBody{max-height:min(460px,100vh - 180px);overflow-y:auto}.noteItem{border-bottom:1px solid var(--border-color);color:var(--text-secondary);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.noteItem:last-child{border-bottom:none}.noteItem:hover{background:var(--primary-bg-light)}.noteItem--unread{background:var(--primary-bg-light);box-shadow:inset 3px 0 0 var(--primary-color)}.noteItem strong{color:var(--text-primary)}.noteAvatar{flex-shrink:0;display:flex;position:relative}.noteIcon{border:2px solid var(--bg-white);color:#fff;background:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-3px;right:-3px}.noteIcon--like{background:var(--danger)}.noteIcon--comment{background:var(--info)}.noteText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.noteAbout{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.noteTime{color:var(--text-muted);font-size:12px}.noteThumb{object-fit:cover;flex-shrink:0;width:48px;height:48px}@media (max-width:575px){.noteMenu{top:calc(var(--topbar-height) + 6px);position:fixed;right:12px}}.postMenu{z-index:50;background:var(--bg-white);border:1px solid var(--border-color);min-width:160px;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 4px);right:0}.postMenu button{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.postMenu button:hover{background:var(--bg-base);color:var(--danger)}.postMenu button.postMenuPlain:hover{color:var(--primary-color)}.reportReasons{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.reportReason{border:1.5px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.reportReason--on{border-color:var(--primary-color);background:var(--primary-bg-light)}.modTabs{gap:8px;margin-bottom:16px;display:flex}.modItem{border-bottom:1px solid var(--border-color);gap:16px;padding:18px 20px;display:flex}.modItem:last-child{border-bottom:none}.modBody{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:8px 0;font-size:15px;display:-webkit-box;overflow:hidden}.modImages{gap:6px;margin-bottom:8px;display:flex}.modImages img{object-fit:cover;width:72px;height:72px}.modReasons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.modNote{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--text-secondary);margin-top:6px;padding:6px 10px;font-size:13px}.modComments{background:var(--bg-base);margin-top:12px;padding:10px 14px}.modComment{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.modComment+.modComment{border-top:1px solid var(--border-color)}.modThread{border:1px solid var(--border-color);margin-top:12px}.modLine{grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:7px 12px;font-size:13.5px;display:grid}.modLine+.modLine{border-top:1px solid var(--border-color)}.modLine--reported{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.modLineWho{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.modLineText{white-space:pre-wrap;overflow-wrap:anywhere}.modLineTime{color:var(--text-muted);white-space:nowrap;font-size:12px}@media (max-width:575px){.modLine{grid-template-columns:minmax(0,1fr);gap:2px}}.modActions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.modActions--row{grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;display:grid}.modActions--row .btn{justify-content:center}.eventList{container-type:inline-size}.modItem.modItem--event{flex-direction:row}@container (max-width:860px){.modItem--event{flex-wrap:wrap}.modItem--event .modActions--row{flex-basis:calc(100% - 68px);grid-template-columns:repeat(2,minmax(0,165px));margin-left:68px}}@container (max-width:480px){.modItem--event .modActions--row{flex-basis:100%;margin-left:0}}@media (max-width:767px){.modItem{flex-direction:column}.modActions{flex-direction:row}}.announcementCard{border-top:3px solid var(--secondary-color)}.announcementTag{background:var(--primary-bg);color:var(--primary-dark);align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.announcementTag--pin{background:var(--warning-bg);color:var(--warning-deep)}.announceChecks{flex-wrap:wrap;gap:10px 24px;margin-bottom:16px;display:flex}.announceChecks label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.announceLayout{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:24px;max-width:1400px;margin:0 auto;display:grid}.announceForm{top:calc(var(--topbar-height) + 20px);max-height:calc(100vh - var(--topbar-height) - 40px);scrollbar-width:none;position:sticky;overflow-y:auto}.announceForm::-webkit-scrollbar{display:none}@media (max-width:1099px){.announceLayout{grid-template-columns:minmax(0,1fr)}.announceForm{max-height:none;position:static}}.announceStrip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-bottom:16px;display:flex;overflow-x:auto}.announceStrip::-webkit-scrollbar{display:none}.announceStripCard{background:var(--bg-card);border:1px solid var(--border-color);border-top:3px solid var(--primary-color);scroll-snap-align:start;color:inherit;flex:0 0 min(280px,82%);align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.announceStripCard img{object-fit:cover;flex-shrink:0;width:56px;height:56px}.announceStripCard:only-child{flex-basis:100%}.eventGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.eventCard{flex-direction:column;display:flex}.eventCard--cancelled{opacity:.75}.eventCover{background:var(--bg-base);flex-shrink:0;height:160px;display:block}.eventCover--blank{background:linear-gradient(120deg,var(--primary-color),var(--primary-dark));color:#ffffff8c;justify-content:center;align-items:center;display:flex}.eventCover img{object-fit:cover;width:100%;height:100%;display:block}.eventCardBody{flex:1;align-items:flex-start;gap:14px;padding:16px;display:flex}.eventTitle{color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:4px;font-size:16px;font-weight:800;text-decoration:none;display:block}.eventTitle:hover{color:var(--primary-color)}.eventFact{color:var(--text-secondary);align-items:flex-start;gap:7px;margin-top:4px;font-size:13.5px;display:flex}.eventFact svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.eventDate{background:var(--primary-bg);border-top:4px solid var(--secondary-color);width:52px;color:var(--primary-dark);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:6px 0;line-height:1.1;display:flex}.eventDate span{text-transform:uppercase;font-size:11px;font-weight:700}.eventDate strong{font-size:22px;font-weight:800}.modItem>.eventDate{align-self:flex-start}.eventDate--sm{width:42px;padding:4px 0}.eventDate--sm strong{font-size:17px}.eventDate--lg{width:72px;padding:10px 0}.eventDate--lg strong{font-size:30px}.eventPage{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;max-width:1160px;margin:0 auto;display:grid}.eventHero{background:var(--bg-base);cursor:zoom-in;border:none;width:100%;padding:0;display:block}.eventHero img{object-fit:cover;width:100%;max-height:380px;display:block}.eventAttendees{flex-wrap:wrap;gap:8px;display:flex}.noteIcon--event{background:var(--kind-internship)}@media (max-width:991px){.eventPage{grid-template-columns:minmax(0,1fr)}}.choiceGroup{border:1.5px solid var(--border-color);max-width:100%;display:inline-flex}.choiceGroup button{background:var(--bg-white);color:var(--text-primary);cursor:pointer;border:none;padding:8px 16px;font-size:13.5px;font-weight:600}.choiceGroup button+button{border-left:1.5px solid var(--border-color)}.choiceGroup button.active{background:var(--primary-color);color:var(--text-on-primary)}.itemRow{background:var(--bg-base);margin-bottom:8px;padding:10px}.itemRowHead{align-items:center;gap:8px;display:flex}.itemRowFields{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:8px;display:grid}.itemRowFields label{color:var(--text-secondary);font-size:12px;font-weight:600}.itemRowFields .formControl{margin-top:4px}.itemRowNote{color:var(--text-muted);margin-top:6px;font-size:12px}.iconBtn{border:1px solid var(--border-color);background:var(--bg-white);width:36px;height:36px;color:var(--danger);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ticketTotals{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:14px;display:grid}.ticketTotals>div{background:var(--bg-base);padding:10px 12px}.ticketTotals strong{color:var(--text-primary);font-size:18px;display:block}.ticketTotals span{color:var(--text-secondary);font-size:12.5px}.ticketReview{background:var(--warning-bg);color:var(--warning-deep);margin-bottom:14px;padding:10px 12px;font-size:13px}.drawerSection{margin-bottom:18px}.drawerSectionTitle{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;font-size:14px;font-weight:700;display:flex}.drawerEmpty{color:var(--text-muted);padding:8px 0;font-size:13.5px}.soldRow{justify-content:space-between;gap:8px;padding:7px 0;font-size:14px;display:flex}.soldRow small{color:var(--text-muted);font-size:12px;display:block}.eventSide{flex-direction:column;gap:16px;min-width:0;display:flex}.myTicket{background:var(--primary-bg-light);color:var(--primary-color);align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px;text-decoration:none;display:flex}.myTicket span{min-width:0;color:var(--text-primary);flex-direction:column;display:flex}.myTicket small{color:var(--text-secondary);font-size:12.5px}.myTicket--row{border-bottom:1px solid var(--border-color);background:0 0;margin:0;padding:14px 16px}.myTicket--row:hover{background:var(--primary-bg-light)}.pickHead{align-items:center;gap:6px;padding:4px 0 8px;font-size:14px;font-weight:700;display:flex}.pickHead:not(:first-child){margin-top:10px}.pickRow{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pickName{font-size:14.5px;font-weight:600}.pickPrice{color:var(--primary-color);font-size:14px;font-weight:700}.pickWas{color:var(--text-muted);margin-left:6px;font-weight:500;text-decoration:line-through}.pickNote{color:var(--text-secondary);font-size:12.5px}.stepper{border:1.5px solid var(--border-color);flex-shrink:0;align-items:center;display:inline-flex}.stepper button{background:var(--bg-white);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.stepper button:disabled{color:var(--text-light);cursor:default}.stepper span{text-align:center;min-width:28px;font-weight:700}.ticketGuest{border-top:1px solid var(--border-color);padding-top:12px}.pickTotal{border-top:1px solid var(--border-color);justify-content:space-between;align-items:baseline;margin-top:4px;padding:12px 0;display:flex}.pickTotal strong{font-size:18px}.pickSummary{background:var(--bg-base);margin-bottom:14px;padding:10px 12px;font-size:14px}.pickSummary>div{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.ticketWrap{max-width:400px;margin:0 auto}.ticketCard{color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff}.ticketTop{background:var(--primary-color);color:#fff;align-items:center;gap:12px;padding:16px;display:flex}.ticketTop img{background:#fff;border-radius:50%;flex-shrink:0;padding:2px}.ticketBrand{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}.ticketTitle{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.25}.ticketFacts{color:var(--text-secondary);padding:12px 16px 0;font-size:13.5px}.ticketFacts>div{align-items:center;gap:6px;padding:2px 0;display:flex}.ticketBanner{background:var(--success-bg);color:var(--success-strong);align-items:center;gap:6px;margin:12px 16px 0;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.ticketBanner--bad{background:var(--danger-bg);color:var(--danger-strong)}.ticketQr{text-align:center;padding:18px 16px 8px}.ticketQr img{max-width:100%;height:auto}.ticketCode{letter-spacing:.2em;margin-top:6px;font-family:monospace;font-size:22px;font-weight:700}.ticketRows{border-top:1px dashed var(--text-light);margin:8px 16px 0}.ticketRows>div{border-bottom:1px solid var(--bg-muted);justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.ticketRows span{color:var(--text-muted);flex-shrink:0}.ticketRows strong{text-align:right;overflow-wrap:anywhere}.ticketFoot{text-align:center;color:var(--text-muted);padding:14px 16px;font-size:12.5px}.doorPage{max-width:720px;margin:0 auto}.scanBox{text-align:center}.scanBox video{object-fit:cover;background:#000;width:100%;max-height:360px;margin-bottom:8px;display:block}.doorInputs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.doorInputs form{gap:6px;display:flex}.doorNotice{background:var(--success-bg);color:var(--success-strong);align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-weight:600;display:flex}.doorNotice--bad{background:var(--danger-bg);color:var(--danger-strong)}.doorEntry{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--primary-color);flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:12px;padding:16px;display:flex}.doorEntry--in{border-left-color:var(--warning)}.doorName{font-size:17px;font-weight:800}.doorWhat{margin-top:4px;font-size:14px}.cashierHow{background:var(--bg-base);color:var(--text-secondary);margin-bottom:14px;padding:10px 12px;font-size:13.5px}.cashierHow .linkBtn{word-break:break-all;align-items:center;gap:4px;display:inline-flex}.cashierAdd{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:16px;display:grid}.cashierRow{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.cashierRow--off{opacity:.6}.cashierCode{border:1px dashed var(--border-color);background:var(--bg-base);color:var(--text-primary);letter-spacing:2px;cursor:pointer;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-family:monospace;font-size:16px;font-weight:700;display:inline-flex}.cashierActions{flex-shrink:0;gap:6px;display:flex}.doorScreen{background:var(--bg-base);min-height:100vh}.doorSignIn{text-align:center;max-width:360px;margin:0 auto;padding:64px 16px}.doorSignIn h1{margin:12px 0 4px;font-size:24px;font-weight:800}.doorSignIn p{color:var(--text-secondary);margin-bottom:20px}.doorSignIn form{flex-direction:column;gap:10px;display:flex}.doorHead{z-index:5;background:var(--primary-color);color:var(--text-on-primary);align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.doorHead img{background:#fff;border-radius:50%;flex-shrink:0;padding:2px}.doorHeadTitle{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.doorHeadSub{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.doorOut{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.doorStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.doorStat{color:#fff;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:14px;display:flex}.doorStat strong{margin-top:6px;font-size:28px;line-height:1.1}.doorStat span{opacity:.9;font-size:13px}.doorStat--in{background:var(--primary-color)}.doorStat--coming{background:var(--info-strong)}.doorStat--tickets{background:var(--secondary-dark)}@media (max-width:420px){.doorStat{padding:10px}.doorStat strong{font-size:22px}}.eventFilters{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;display:flex}.eventFilters select{width:auto;min-width:150px}.eventCell{align-items:center;gap:12px;display:flex}.eventCell img,.eventCellBlank{object-fit:cover;flex-shrink:0;width:64px;height:44px}.eventCellBlank{background:var(--primary-bg);color:var(--primary-color);justify-content:center;align-items:center;display:flex}.adminEventHead{align-items:flex-start;gap:20px;padding:20px;display:flex}.adminEventCover{aspect-ratio:16/9;object-fit:cover;flex-shrink:0;width:260px;max-width:100%}.adminEventInfo{flex:1;min-width:0}.adminEventActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (max-width:767px){.adminEventHead{flex-direction:column}.adminEventCover{width:100%}}.adminTabs{border-bottom:1px solid var(--border-color);gap:4px;padding:0 12px;display:flex;overflow-x:auto}.adminTabs button{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:14px 12px;font-size:14px;font-weight:600}.adminTabs button.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tabTools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.adminEventTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eventStats .profileStat{cursor:default}.eventStats .profileStat:hover{background:var(--bg-base)}.eventStats .profileStat:hover strong{color:var(--text-primary)}.profileStat--warn,.eventStats .profileStat--warn:hover{background:var(--warning-bg);color:var(--warning-deep)}.itemCards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.itemCard{background:var(--bg-base);padding:14px}.itemCardHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.itemCardPrice{color:var(--primary-color);margin-top:6px;font-weight:700}.itemCardPrice span{color:var(--text-secondary);font-size:13px;font-weight:500;display:block}.itemCardNums{color:var(--text-muted);gap:16px;margin-top:10px;font-size:12.5px;display:flex}.itemCardNums strong{color:var(--text-primary);font-size:16px;display:block}.tabCount{color:var(--text-muted);font-size:13.5px}.ticketModal{align-items:flex-start;gap:20px;display:flex}.ticketModalQr{border:1px solid var(--border-color);background:#fff;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:10px;display:flex}.ticketModalQr code{letter-spacing:2px;color:var(--text-primary);font-size:16px;font-weight:700}.ticketModalRows>div,.ticketModalItems>div{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.ticketModalRows span{color:var(--text-secondary);flex-shrink:0}.ticketModalRows strong{text-align:right;overflow-wrap:anywhere}.ticketModalItems{background:var(--bg-base);margin-top:16px;padding:4px 14px}.ticketModalItems>div:last-child{border-bottom:none}.ticketModalItems small{color:var(--text-muted);margin-left:4px}@media (max-width:575px){.ticketModal{flex-direction:column;align-items:stretch}.ticketModalQr{align-self:center}}.publicEvent .eventFact{gap:8px;font-size:17px!important}.publicEvent .eventFact svg{width:17px;height:17px}.publicEvent .cardBody{line-height:1.7;font-size:17px!important}.publicEvent h2{font-size:30px!important}.publicEvent .pickHead,.publicEvent .pickName{font-size:17px}.publicEvent .pickPrice{font-size:16.5px}.publicEvent .pickNote{font-size:14.5px}.publicEvent .pickTotal{font-size:16px}.publicEvent .pickTotal strong{font-size:21px}.publicEvent .formLabel{font-size:15.5px}.publicEvent .formControl{font-size:16px}.publicEvent .btn{font-size:15.5px}.publicEvent{grid-template-columns:minmax(0,1fr) 390px}.publicEvent .formGroup>span{font-size:13.5px!important}@media (max-width:991px){.publicEvent{grid-template-columns:minmax(0,1fr)}}.tabBadge{background:var(--danger);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.noteIcon--opportunity{background:var(--info)}.oppToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.oppFilters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.oppGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.oppCard{flex-direction:column;display:flex}.oppCard--closed{opacity:.7}.oppCardBody{flex:1;padding:16px}.oppCardFoot{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.oppTags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.oppKind,.oppTag{padding:3px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.oppKind{color:#fff;background:var(--primary-color)}.oppKind--internship{background:var(--kind-internship)}.oppKind--consultancy{background:var(--info)}.oppKind--tender{background:var(--warning-strong)}.oppKind--volunteer{background:var(--kind-volunteer)}.oppTag{color:var(--text-secondary);background:var(--bg-base)}.oppTag--closed{color:var(--danger-strong);background:var(--danger-bg)}.oppSoon{color:var(--warning-strong);font-weight:700}.oppSoon svg{color:var(--warning-strong)}.oppPoster{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:flex}.oppPoster span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oppPoster--big{margin-top:10px}.oppPoster--big span{white-space:normal;flex-direction:column;display:flex}.oppPoster--big strong{color:var(--text-primary);font-size:15px}.oppPoster--big small{font-size:13px}.oppIcon{background:var(--info-bg);width:40px;height:40px;color:var(--info);flex-shrink:0;justify-content:center;align-items:center;display:flex}.oppLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.oppDetail{padding:24px}.oppTitle{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 12px;font-size:26px;font-weight:800}.oppFacts{color:var(--text-secondary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px 20px;margin-bottom:18px;padding-bottom:18px;font-size:15px;display:flex}.oppFacts span{align-items:center;gap:6px;display:inline-flex}.oppFacts svg{color:var(--text-muted)}.oppDescription{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.65}.oppDescription--cut{max-height:16em;overflow:hidden}.oppDescription--fade{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.oppMore{margin-top:8px;font-size:14.5px;font-weight:700}.oppSide{flex-direction:column;gap:10px;margin-bottom:16px;padding:18px;display:flex}.oppSide>.btn,.oppSide>a.btn{justify-content:center;width:100%}.oppApplyTo,.oppSideFact{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.oppReport{color:var(--text-muted);align-self:flex-start;align-items:center;gap:5px;font-size:13px;display:inline-flex}.choiceGroup--wrap{flex-wrap:wrap}.checkLine{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}@media (max-width:991px){.oppLayout{grid-template-columns:minmax(0,1fr)}.oppDetail{padding:18px}.oppTitle{font-size:22px}}.appStatus{white-space:nowrap;color:var(--info-deep);background:var(--info-bg);padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.appStatus--shortlisted{color:var(--warning-deep);background:var(--warning-bg)}.appStatus--declined{color:var(--text-muted);background:var(--bg-muted)}.appStatus--selected{color:#fff;background:var(--primary-color)}.oppApplied{color:var(--primary-color);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.oppAppliedBox{background:var(--primary-bg);color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.oppApplications{margin-top:16px}.appPanel .cardHeader{align-items:center}.appTabs{flex-wrap:wrap;gap:6px;display:flex}.tabCount{background:#00000014;margin-left:6px;padding:0 6px;font-size:11.5px}.appRow{border-top:1px solid var(--border-color);gap:14px;padding:16px 20px;display:flex}.appRowHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appName{color:var(--text-primary);font-weight:700}.appSub{color:var(--text-muted);margin-top:2px;font-size:13px}.appNote{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin-top:8px;font-size:14.5px}.appFiles{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.appDoc{max-width:100%;color:var(--text-secondary);background:var(--bg-base);border:1px solid var(--border-color);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.appDoc:hover{color:var(--primary-color);border-color:var(--primary-color)}.appDoc--cv{color:var(--primary-color);background:var(--primary-bg)}.appActions{flex-direction:column;flex-shrink:0;gap:8px;width:160px;display:flex}.appActions .btn{justify-content:center}.applyBlock{border:1px solid var(--border-color);margin-top:14px;padding:14px}.applyBlockTitle{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.applyHint{color:var(--text-muted);font-size:13px}.applyHint a{color:var(--primary-color);font-weight:600}.applyFile{background:var(--bg-base);align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;font-size:13.5px;display:flex}.applyFile span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.applyFile button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:flex}.myApp{border-top:1px solid var(--border-color);color:inherit;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;display:flex}.myApp:first-child{border-top:none}.myApp:hover{background:var(--bg-base)}.myApp strong,.myApp small{display:block}.myApp strong{color:var(--text-primary)}.myApp small{color:var(--text-muted);margin-top:2px;font-size:13px}@media (max-width:767px){.appRow{flex-wrap:wrap;padding:14px 16px}.appActions{flex-direction:row;width:100%}.appActions>*{flex:1}}.cvToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cvUnsaved{color:var(--warning-strong);font-size:13px;font-weight:600}.cvLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cvPreview{border:1px solid var(--border-color);background:#fff;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.cvPreview--modal{max-height:none;position:static}.cvEditSection{border-top:1px solid var(--border-color);padding:18px 20px}.cvEditSection:first-child{border-top:none}.cvEditTitle{font-family:var(--font-heading);color:var(--primary-dark);background:var(--primary-bg);border-left:4px solid var(--primary-color);border-bottom:1px solid var(--border-color);margin:-18px -20px 16px;padding:12px 20px;font-size:15px;font-weight:800}.cvEditRow{background:var(--bg-base);margin-bottom:10px;padding:12px}.cvEditRowTools{justify-content:flex-end;gap:14px;margin-bottom:4px;font-size:12.5px;display:flex}.cvRemove{color:var(--danger-strong);align-items:center;gap:4px;display:inline-flex}.cvDoc{color:var(--text-primary);background:#fff;padding:36px 40px;font-size:13.5px;line-height:1.5}.cvHead{border-bottom:3px solid var(--primary-color);margin-bottom:6px;padding-bottom:14px}.cvHead h1{color:var(--primary-color);margin:0;font-size:26px;font-weight:800}.cvHeadline{color:var(--text-strong);margin-top:2px;font-size:15px;font-weight:600}.cvContacts{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12.5px;display:flex}.cvContacts span{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.cvSection{break-inside:avoid-page;margin-top:16px}.cvSection h2{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);margin:0 0 8px;font-size:12.5px;font-weight:800}.cvEntry{break-inside:avoid;margin-bottom:10px}.cvEntryHead{justify-content:space-between;gap:12px;display:flex}.cvEntryHead span{color:var(--text-muted);flex-shrink:0;font-size:12.5px}.cvEntrySub{color:var(--text-secondary)}.cvText{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.cvSkills{flex-wrap:wrap;gap:6px;display:flex}.cvSkills span{background:var(--primary-bg-light);color:var(--primary-color);align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;display:inline-flex}.cvSkills--edit{margin-bottom:10px}.cvSkills--edit button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.cvLine{flex-wrap:wrap;gap:4px 10px;margin-bottom:4px;display:flex}.cvLine span{color:var(--text-secondary)}.cvReferees{color:var(--text-secondary);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cvReferees strong{color:var(--text-primary)}#cvPrint{display:none}@media (max-width:991px){.cvLayout{grid-template-columns:minmax(0,1fr)}.cvPreview{max-height:none;position:static}.cvDoc{padding:22px 18px}}@media print{body.printingCv>:not(#cvPrint){display:none!important}body.printingCv #cvPrint{display:block}body.printingCv{background:#fff}body.printingCv .cvDoc{padding:0}@page{margin:16mm}}.adminOppMeta{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.adminOppHow{color:var(--text-secondary);max-width:280px;font-size:13.5px}.adminOppCounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.adminOppCounts>div{text-align:center;background:var(--bg-base);padding:10px}.adminOppCounts strong{color:var(--text-primary);font-size:20px;display:block}.adminOppCounts span{color:var(--text-muted);font-size:12px}@media (max-width:575px){.adminOppCounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.roomsSearch{margin-bottom:18px}.roomsHeading{font-family:var(--font-heading);color:var(--text-primary);margin:4px 0 10px;font-size:16px;font-weight:800}.roomsJoined{margin-bottom:22px}.roomsEmpty{text-align:center;color:var(--text-muted);padding:30px 0;font-size:14px}.roomBrowseTitle{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:800}.roomBack{color:var(--primary-color);align-items:center;gap:4px;margin-bottom:14px;font-size:14.5px;font-weight:600;display:inline-flex}.roomGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:8px 8px 0 0;display:grid}.roomTile{cursor:pointer;color:#fff;text-align:center;border:none;justify-content:center;align-items:center;width:100%;height:100px;padding:10px 14px;font-family:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 2px 6px #00000014}.roomTile:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.roomTileName{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.roomTileBadge{background:var(--danger);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.roomCrumbs{color:var(--text-muted);margin-bottom:10px;font-size:13.5px}.roomCrumbs a{color:var(--primary-color);font-weight:600}.roomLayout{height:calc(100vh - var(--topbar-height) - 84px);grid-template-columns:minmax(0,1fr) 320px;min-height:420px;display:grid}.roomAside{border-left:1px solid var(--border-color);min-height:0;overflow-y:auto}.roomSideSection{border-bottom:1px solid var(--border-color);padding:16px}.roomSideAbout strong,.roomSideAbout small{display:block}.roomSideAbout strong{color:var(--text-primary);font-size:16px}.roomSideAbout small{color:var(--text-muted);font-size:13px}.roomSideText{color:var(--text-secondary);margin:10px 0 12px;font-size:14px}.roomSideTitle{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:800}.roomSideTitle span{color:var(--text-muted);font-weight:500}.roomSideEmpty{color:var(--text-muted);padding:4px 0;font-size:13px}.roomMember{color:inherit;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:flex}.roomMember strong,.roomMember small{display:block}.roomMember strong{color:var(--text-primary);font-size:14px}.roomMember small{color:var(--text-muted);font-size:12.5px}.chatRow--room{align-items:flex-end;gap:8px}.chatRow--grouped{margin-top:3px}.chatRowAvatar{flex-shrink:0;width:34px;display:flex}.chatSender{color:var(--primary-color);margin-bottom:2px;font-size:13px;font-weight:700;text-decoration:none;display:block}.roomTyping{min-height:20px;color:var(--text-muted);background:var(--bg-base);padding:0 16px;font-size:12.5px;font-style:italic}.mainContent:has(.roomsPage){background:url(/images/chat/wheel.png) center center/cover no-repeat,var(--wall-gradient)}.roomWall{flex-direction:column;flex:1;min-height:0;display:flex}.roomsPage .roomsHeading,.roomsPage .roomsEmpty,.roomsPage .roomBrowseTitle,.roomsPage .roomBack{color:#fff}.roomsPage .roomTile{box-shadow:0 1px 3px #00000038}.roomJoinBar{border-top:1px solid var(--border-color);background:var(--primary-bg);color:var(--primary-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}@media (max-width:991px){.roomLayout{grid-template-columns:minmax(0,1fr)}.roomCrumbs{padding:0 16px}}@media (max-width:575px){.roomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roomTileName{font-size:14.5px}}.gallerySlider{height:320px;position:relative}.gallerySliderLoading,.galleryLoading{justify-content:center;padding:60px 0;display:flex}.gallerySliderViewport{height:100%;padding:0 6.25%;overflow:hidden}.gallerySliderTrack{height:100%;margin-left:-10px;display:flex}.gallerySliderSlide{flex:0 0 30.7692%;min-width:0;height:100%;padding-left:10px}.gallerySliderPhoto{cursor:pointer;background:var(--bg-base);border:none;width:100%;height:100%;padding:0;transition:transform .3s;display:block;position:relative;overflow:hidden}.gallerySliderPhoto:hover{transform:scale(1.02)}.gallerySliderPhoto img{object-fit:cover;width:100%;height:100%}.gallerySliderOverlay{color:#fff;opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallerySliderPhoto:hover .gallerySliderOverlay{opacity:1}.gallerySliderArrow{z-index:2;width:48px;height:48px;color:var(--primary-color);cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #00000026}.gallerySliderArrow:hover{transform:translateY(-50%)scale(1.1)}.gallerySliderArrow--prev{left:15px}.gallerySliderArrow--next{right:15px}.gallerySliderFooter{justify-content:center;margin-top:24px;display:flex}.gallerySliderFooter .btn{gap:8px}@media (max-width:1024px){.gallerySliderSlide{flex:0 0 44.4444%}}@media (max-width:768px){.gallerySlider{height:240px}.gallerySliderViewport{padding:0 5%}.gallerySliderSlide{flex:0 0 86.9565%}.gallerySliderArrow{width:40px;height:40px}}.galleryTabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.galleryTab{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background:0 0;border-radius:999px;padding:9px 20px;font-weight:600}.galleryTab:hover{background:var(--primary-bg)}.galleryTab--on,.galleryTab--on:hover{background:var(--primary-color);color:#fff}.galleryName{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.galleryCount{color:var(--text-muted);margin-bottom:12px;font-size:14px}.galleryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.galleryCell{background:var(--bg-white);cursor:pointer;border:none;height:200px;padding:0;display:block;overflow:hidden}.galleryCell img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.galleryCell:hover img{transform:scale(1.04)}.galleryMore{justify-content:center;margin-top:20px;display:flex}@media (max-width:575px){.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.galleryCell{height:140px}}.galleryViewer{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.galleryViewerBackdrop{background:#000000f2;position:absolute;inset:0}.galleryViewerStage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.galleryViewerImage{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:90vw;max-height:80vh;transition:transform .3s}.galleryViewerControls{pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.galleryViewerControls--hidden{opacity:0}.galleryViewerControls>*{pointer-events:auto}.galleryViewerTop{justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:20px;right:20px}.galleryViewerCount{color:#fff;background:#000000b3;border-radius:20px;padding:8px 16px;font-weight:500}.galleryViewerActions{gap:10px;display:flex}.galleryViewerBtn,.galleryViewerNav{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.galleryViewerBtn{width:44px;height:44px}.galleryViewerBtn:hover:not(:disabled),.galleryViewerNav:hover{background:#fff3}.galleryViewerBtn:disabled{opacity:.5;cursor:not-allowed}.galleryViewerNav{width:60px;height:60px;position:absolute;top:50%;transform:translateY(-50%)}.galleryViewerNav--left{left:30px}.galleryViewerNav--right{right:30px}.galleryViewerThumbs{scrollbar-width:none;background:#000000b3;border-radius:25px;gap:8px;max-width:80vw;padding:10px;display:flex;position:absolute;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}.galleryViewerThumbs::-webkit-scrollbar{display:none}.galleryViewerThumb{cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:60px;height:40px;padding:0;transition:transform .2s}.galleryViewerThumb:hover{border-color:#ffffff80;transform:scale(1.1)}.galleryViewerThumb--on{border-color:var(--secondary-color);transform:scale(1.1)}.galleryViewerHelp{color:#ffffffb3;white-space:nowrap;background:#000000b3;border-radius:15px;padding:8px 16px;font-size:13px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}@media (max-width:768px){.galleryViewerTop{top:10px;left:10px;right:10px}.galleryViewerNav{width:46px;height:46px}.galleryViewerNav--left{left:12px}.galleryViewerNav--right{right:12px}.galleryViewerThumbs{max-width:92vw}.galleryViewerThumb{width:50px;height:35px}.galleryViewerHelp{display:none}}.adminGalleryBar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.adminGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.adminGalleryCard{color:inherit;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden}.adminGalleryCard:hover{box-shadow:0 6px 20px #0000001a}.adminGalleryCover{background:var(--bg-base);height:170px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.adminGalleryCover img{object-fit:cover;width:100%;height:100%}.adminGalleryInfo{padding:12px 14px}.adminGalleryInfo strong,.adminGalleryInfo small{display:block}.adminGalleryInfo strong{color:var(--text-primary)}.adminGalleryInfo small{color:var(--text-muted);margin-top:2px;font-size:13px}.adminGalleryHead{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.adminGalleryTitle{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.adminGalleryMeta{color:var(--text-muted);margin-top:2px;font-size:13.5px}.adminGalleryActions{gap:8px;display:flex}.adminGalleryDrop{border:2px dashed var(--border-color);background:var(--bg-white);color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;padding:26px 16px;font-size:14px;display:flex}.adminGalleryDrop strong{color:var(--text-primary)}.adminGalleryDrop--on{border-color:var(--primary-color);background:var(--primary-bg)}.adminGalleryProgress{background:var(--bg-base);width:min(320px,100%);height:6px}.adminGalleryProgress span{background:var(--primary-color);height:100%;transition:width .2s;display:block}.adminPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.adminPhoto{height:130px;position:relative}.adminPhotoOpen{background:var(--bg-base);cursor:pointer;border:none;width:100%;height:100%;padding:0;display:block}.adminPhotoOpen img{object-fit:cover;width:100%;height:100%}.adminPhotoRemove{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:6px;right:6px}.adminPhotoRemove:hover{background:var(--danger)}.searchSelect{position:relative}.searchSelectButton{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.searchSelectButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchSelectButton svg{color:var(--text-muted);flex-shrink:0}.searchSelectButton:disabled{background:var(--bg-base);cursor:not-allowed}.searchSelectButton--invalid{border-color:var(--danger)}.searchSelectPlaceholder{color:var(--text-muted)}.searchSelectPanel{z-index:3000;border:1.5px solid var(--border-color);background:var(--bg-white);position:fixed;box-shadow:0 10px 30px #0000001f}.searchSelectSearch{border-bottom:1px solid var(--border-color);color:var(--text-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.searchSelectSearch input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.searchSelectList{max-height:280px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.searchSelectOption{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;display:flex}.searchSelectOption svg{color:var(--primary-color);flex-shrink:0}.searchSelectOption--active{background:var(--primary-bg)}.searchSelectOption--custom{border-top:1px solid var(--border-color);color:var(--primary-color);font-weight:600}.searchSelectEmpty{color:var(--text-muted);padding:12px 14px;font-size:14px}.homePage{background:var(--bg-white);overflow-x:clip}.homeHeading{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:14px;font-size:clamp(25px,3.6vw,50px);font-weight:800}@font-face{font-family:Nexa-black;src:url(/fonts/Nexa-Black.ttf)format("truetype");ascent-override:99.15%;descent-override:27.05%;line-gap-override:7.3%}@font-face{font-family:Nexa-bold;src:url(/fonts/Nexa-Bold.otf)format("opentype");ascent-override:85%;descent-override:15%;line-gap-override:28.2%}@font-face{font-family:Nexa-regular;src:url(/fonts/Nexa-Regular.otf)format("opentype");ascent-override:85%;descent-override:15%;line-gap-override:24%}@font-face{font-family:Nexa-light;src:url(/fonts/Nexa-Light.otf)format("opentype");ascent-override:85%;descent-override:15%;line-gap-override:22.9%}.homePage .NexaBlack{font-family:Nexa-black,sans-serif}.homePage .NexaBold{font-family:Nexa-bold,sans-serif}.homePage .NexaRegular{font-family:Nexa-regular,sans-serif}.homePage .NexaLight{font-family:Nexa-light,sans-serif}.homePage .cFlex{justify-content:center;align-items:center;display:flex}.homePage .cShadowSmall{box-shadow:2px 10px 34px -7px #00000026}.homePage .themeBg3{background-color:var(--primary-dark)}.homePage .themeTxt{color:var(--primary-dark)!important}.homePage .icciuBg{background-color:var(--primary-color)!important}.topNav{z-index:998;color:#fff;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .5s,box-shadow .5s,color .3s;position:fixed;top:0;left:0;right:0}.topNav.hidden{transform:translateY(-100%)}.topNav.solid{color:var(--accent-color);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;box-shadow:0 1px #3d536b14}.topNav.open{color:var(--accent-color)}.topNavInner{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:80px;margin:0 auto;padding:0 32px;display:flex}.topNavBrand{z-index:1;color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.topNavBrand img{width:auto;height:42px}.topNavBrand span{letter-spacing:.02em;font-family:Nexa-black,sans-serif;font-size:22px}.topNavBrand:hover{color:inherit}.topNavLinks a,.topNavAccount,.topNavToggle{letter-spacing:.16em;text-transform:uppercase;font-family:Nexa-bold,sans-serif;font-size:12px}.topNavLinks{align-items:center;gap:30px;display:flex}.topNavLinks a{color:inherit;text-decoration:none;position:relative}.topNavLinks a:after{content:"";background:var(--secondary-color);transform-origin:0;width:100%;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.topNavLinks a:hover:after,.topNavLinks a.active:after{transform:scaleX(1)}.topNavEnd{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.topNavAccount{background:var(--secondary-color);color:#fff;white-space:nowrap;border-radius:50px;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;transition:background .3s;display:flex}.topNavAccount:hover{background:var(--secondary-dark);color:#fff}.topNavAccount span{text-overflow:ellipsis;max-width:180px;overflow:hidden}.topNavToggle{color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:none}.topNavBars{width:24px;height:12px;display:block;position:relative}.topNavBars span{background:currentColor;width:100%;height:2px;transition:all .5s;position:absolute;left:0}.topNavBars span:first-child{top:0}.topNavBars span:last-child{top:100%}.topNav.open .topNavBars span{top:50%}.topNav.open .topNavBars span:first-child{transform:rotate(45deg)}.topNav.open .topNavBars span:last-child{transform:rotate(-45deg)}.topNavSpace{height:80px}.topNavMenu{z-index:997;background:var(--bg-base);clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;justify-content:space-between;padding:112px 16px 32px;transition:clip-path .8s cubic-bezier(.87,0,.13,1),visibility 0s .8s;display:none;position:fixed;inset:0}.topNavMenu.open{clip-path:inset(0);visibility:visible;transition:clip-path .8s cubic-bezier(.87,0,.13,1)}.topNavMenu nav{flex-direction:column;display:flex}.topNavMenu nav a{text-transform:uppercase;color:var(--accent-color);opacity:0;font-family:Nexa-black,sans-serif;font-size:clamp(40px,13vw,72px);line-height:1.15;text-decoration:none;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.topNavMenu.open nav a{opacity:1;transform:none}.topNavMenuFoot{border-top:1px solid #3d536b26;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;display:flex}.topNavMenuFoot a{color:var(--accent-color);font-size:14px;text-decoration:none}@media (max-width:991.98px){.topNavLinks{display:none}.topNavToggle,.topNavMenu{display:flex}.topNavInner{height:72px;padding:0 20px}.topNavSpace{height:72px}}@media (max-width:575.98px){.topNavInner{gap:12px;padding:0 16px}.topNavEnd{gap:14px}.topNavBrand img{height:34px}.topNavBrand span{font-size:18px}.topNavAccount{padding:9px}.topNavAccount span{display:none}}.homeHero{background:var(--primary-darker);color:#fff;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.homeHeroPhotos,.homeHeroShade{position:absolute;inset:0}.homeHeroPhotos img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s,transform 8s linear;position:absolute;inset:0;transform:scale(1.08)}.homeHeroPhotos img.on{opacity:1;transform:scale(1)}.homeHeroShade{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-darker)72%,transparent)0%,color-mix(in srgb,var(--primary-darker)52%,transparent)35%,color-mix(in srgb,var(--primary-dark)18%,transparent)65%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary-darker)50%,transparent)0%,transparent 25%,transparent 75%,color-mix(in srgb,var(--primary-darker)50%,transparent)100%)}.homeHeroBody{z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:120px 32px 72px;position:relative}.homeHeroTitle{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-family:Nexa-black,sans-serif;font-size:min(7.1vw,6.4rem);line-height:.95}.homeHeroTitle>span{padding-bottom:.04em;display:block;overflow:hidden}.homeHeroTitle>span>span{animation:1.2s cubic-bezier(.16,1,.3,1) both homeRise;display:inline-block}.homeHeroTitle>span:nth-child(2)>span{animation-delay:.12s}.homeHeroTitle .accent{color:var(--secondary-color)}.homeHeroSub{margin:16px 0 0;font-family:Nexa-bold,sans-serif;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.1;animation:1s cubic-bezier(.16,1,.3,1) .35s both homeFadeUp}.homeHeroSubBreak{display:none}@media (min-width:992px){.homeHeroSubBreak{display:inline}}.homeHeroSub span{color:var(--secondary-light)}.homeHeroText{color:#fffc;max-width:28rem;margin:20px 0 0;font-size:1.1rem;line-height:1.65;animation:1s cubic-bezier(.16,1,.3,1) .5s both homeFadeUp}.homeHeroLinks{gap:10px;max-width:28rem;margin-top:28px;display:grid}@media (min-width:992px){.homeHeroLinks{grid-template-columns:repeat(3,1fr);gap:12px;max-width:62rem;margin-top:36px}.homeHeroLink{gap:12px;padding:24px 18px}.homeHeroLink .name{white-space:nowrap;font-size:clamp(16px,1.4vw,20px)}}.homeHeroLink{text-align:center;color:var(--primary-dark);background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:22px 20px;text-decoration:none;transition:background .5s,border-color .5s;animation:1s cubic-bezier(.87,0,.13,1) both homeWipe;display:flex;box-shadow:0 10px 30px -10px #0a1e2d73}.homeHeroLink:hover{background:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.homeHeroLink .name{text-transform:uppercase;font-family:Nexa-black,sans-serif;font-size:22px;line-height:1.1}.homeHeroLink .arrow{color:var(--secondary-color);font-size:22px;transition:transform .5s,color .5s}.homeHeroLink:hover .arrow{color:#fff;transform:translate(4px)}@keyframes homeRise{0%{transform:translateY(115%)}to{transform:none}}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes homeWipe{0%{clip-path:inset(0 100% 0 0);transform:translate(-24px)}to{clip-path:inset(0);transform:none}}@media (max-width:991.98px){.homeHeroTitle{font-size:14.5vw}.homeHeroBody{padding:112px 20px 56px}.homeHeroShade{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-darker)74%,transparent)0%,color-mix(in srgb,var(--primary-darker)60%,transparent)60%,color-mix(in srgb,var(--primary-dark)40%,transparent)100%)}}@media (max-width:575.98px){.homeHeroBody{padding:104px 16px 48px}.homeHeroLink .name{font-size:19px}}@media (prefers-reduced-motion:reduce){.homeHeroTitle>span>span,.homeHeroSub,.homeHeroText,.homeHeroLink{animation:none}.homeHeroPhotos img{transition:opacity 1.6s;transform:none}.topNav,.topNavMenu,.topNavMenu nav a{transition:none}}.homeHead{text-transform:uppercase;letter-spacing:-.01em;color:var(--primary-darker);margin:0;font-family:Nexa-black,sans-serif;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:.98}.homeHead span{color:var(--secondary-dark)}.homeSecHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:36px;display:flex}.homeMore{border:1.5px solid color-mix(in srgb,var(--primary-darker)22%,transparent);color:var(--primary-darker);border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-family:Nexa-bold,sans-serif;font-size:.95rem;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.homeMore:hover{background:var(--primary-darker);border-color:var(--primary-darker);color:#fff}.homeMore svg{transition:transform .3s}.homeMore:hover svg{transform:translate(2px,-2px)}.homeWho{background:var(--bg-base);padding:104px 0 64px;position:relative;overflow:hidden}@media (min-width:768px){.homeWho{padding:136px 0 96px}}@media (min-width:992px){.homeWho{align-items:center;min-height:max(92svh,46rem);padding:168px 0 112px;display:flex}}.homeWhoFan{aspect-ratio:1;width:100%;max-width:42rem;margin:0 auto;padding:0 16px;position:relative;container-type:size}@media (min-width:992px){.homeWhoFan{aspect-ratio:auto;width:50%;max-width:none;height:auto;max-height:54rem;margin:auto 0;padding:0;position:absolute;top:136px;bottom:72px;right:3%}}.homeWhoFan figure{--fan-size:min(64cqw,72cqh);width:var(--fan-size);height:var(--fan-size);margin:calc(var(--fan-size)/-2)0 0 calc(var(--fan-size)/-2);box-shadow:0 30px 60px -25px color-mix(in srgb,var(--primary-darker)55%,transparent);will-change:transform;background:#fff;padding:8px;position:absolute;top:50%;left:50%}@media (min-width:768px){.homeWhoFan figure{padding:12px}}@media (min-width:992px){.homeWhoFan figure{--fan-size:min(72cqw,80cqh)}}.homeWhoFan img{object-fit:cover;background:var(--primary-bg);width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.homeWhoFan figure{transform:translate(var(--fan-x),var(--fan-y))rotate(var(--fan-r))}}.homeWhoBody{z-index:1;margin-top:40px;position:relative}@media (min-width:992px){.homeWhoBody{width:46%;margin-top:0}}.homeWhoTitle{text-transform:uppercase;letter-spacing:-.01em;color:var(--primary-darker);margin:0;padding:0 24px;font-family:Nexa-black,sans-serif;font-size:11vw;line-height:.92;overflow:hidden}.homeWhoTitle span{color:var(--primary-light)}@media (min-width:576px){.homeWhoTitle{font-size:8.5vw}}@media (min-width:768px){.homeWhoTitle{padding:0 40px}}@media (min-width:992px){.homeWhoTitle{padding:0 56px;font-size:min(5.4vw,6rem)}}.homeWhoCard{margin:24px 0 0;position:relative}@media (min-width:768px){.homeWhoCard{margin-top:32px}}.homeWhoCardInner{padding:0 24px;position:relative}@media (min-width:768px){.homeWhoCardInner{padding:0 40px}}@media (min-width:992px){.homeWhoCardInner{padding:0 56px}}.homeWhoText{letter-spacing:-.01em;color:var(--primary-darker);margin:0;font-family:Nexa-bold,sans-serif;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.2}.homeWhoText span{color:var(--primary-light)}.homeWhoFoot{border-top:1px solid var(--border-color);flex-direction:column;gap:24px;margin-top:32px;padding-top:24px;display:flex}@media (min-width:576px){.homeWhoFoot{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:768px){.homeWhoFoot{margin-top:40px}}.homeWhoFoot p{max-width:28rem;color:var(--text-secondary);margin:0;line-height:1.6}.homeWhoBtn{border:1px solid var(--primary-darker);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-darker);border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:12px;padding:16px 24px;font-family:Nexa-bold,sans-serif;font-size:.85rem;text-decoration:none;transition:background-color .4s,color .4s;display:inline-flex}@media (min-width:576px){.homeWhoBtn{align-self:auto}}.homeWhoBtn:hover{background:var(--primary-darker);color:#fff}.homeWhoBtn span{transition:transform .5s}.homeWhoBtn:hover span{transform:translate(4px)}.homeNewsSec{background:var(--bg-white);padding:clamp(64px,9vw,112px) 0;overflow-x:clip}.homeNewsLayout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:992px){.homeNewsLayout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.homeNewsLayout.homeNewsSolo{grid-template-columns:minmax(0,1fr)}}.homeNewsMeta{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.85rem;font-weight:500;display:flex}.homeNewsCat{background:var(--secondary-color);color:var(--text-on-secondary);letter-spacing:.02em;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:700}.homeNewsNoPic{background:var(--primary-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.homeNewsNoPic img{object-fit:contain!important;width:40%!important;height:auto!important;position:static!important}.homeNewsFeature{color:#fff;isolation:isolate;border-radius:24px;align-items:flex-end;min-height:420px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:992px){.homeNewsFeature{min-height:520px}}.homeNewsFeature>img,.homeNewsFeature>.homeNewsNoPic{object-fit:cover;z-index:-2;width:100%;height:100%;scale:var(--zoom,1);transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.homeNewsFeature:hover>img{transform:scale(1.05)}.homeNewsShade{z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--primary-darker)92%,transparent)0%,color-mix(in srgb,var(--primary-darker)55%,transparent)45%,transparent 75%);position:absolute;inset:0}.homeNewsFeatureBody{padding:clamp(22px,3vw,36px)}.homeNewsFeature .homeNewsMeta{color:#ffffffd9;margin-bottom:14px}.homeNewsFeature h3{color:#fff;margin:0 0 10px;font-family:Nexa-bold,sans-serif;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.2}.homeNewsFeature p{color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36rem;margin:0;display:-webkit-box;overflow:hidden}.homeNewsSide{align-content:stretch;gap:20px;display:grid}.homeNewsItem{background:var(--bg-base);color:inherit;border-radius:20px;grid-template-columns:1fr;text-decoration:none;transition:background-color .3s,box-shadow .3s;display:grid;overflow:hidden}@media (min-width:576px){.homeNewsItem{grid-template-columns:42% 1fr}}.homeNewsItem:hover{background:var(--primary-bg)}.homeNewsThumb{min-height:200px;display:block;position:relative;overflow:hidden}.homeNewsThumb img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.homeNewsItem:hover .homeNewsThumb img{transform:scale(1.06)}.homeNewsItemBody{flex-direction:column;gap:8px;padding:20px 22px;display:flex}.homeNewsItem .homeNewsMeta{color:var(--text-secondary)}.homeNewsItem h3{color:var(--primary-darker);margin:0;font-family:Nexa-bold,sans-serif;font-size:1.15rem;line-height:1.3}.homeNewsItem p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;display:-webkit-box;overflow:hidden}.homeNewsRead{color:var(--primary-color);align-items:center;gap:4px;margin-top:auto;font-family:Nexa-bold,sans-serif;font-size:.9rem;display:inline-flex}.homeNewsRead svg{transition:transform .3s}.homeNewsItem:hover .homeNewsRead svg{transform:translate(4px)}.homeActivities{background:var(--bg-base);padding:clamp(64px,9vw,112px) 0;overflow-x:clip}.homeActivitiesLayout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:992px){.homeActivitiesLayout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.homeActivitiesLayout.solo{grid-template-columns:minmax(0,1fr)}}.homeActivitiesMain{min-width:0;position:relative}.homeActivitiesViewport{border-radius:24px;height:100%;overflow:hidden}.homeActivitiesTrack{height:100%;display:flex}.homeActivitySlide{flex:0 0 100%;min-width:0}.homeActivity{background:var(--primary-darker);color:#fff;text-align:left;cursor:pointer;isolation:isolate;border:0;border-radius:24px;align-items:flex-end;width:100%;height:100%;min-height:420px;padding:0;display:flex;position:relative;overflow:hidden}@media (min-width:992px){.homeActivity{min-height:500px}}.homeActivity>img{object-fit:cover;z-index:-2;width:100%;height:100%;scale:var(--zoom,1);transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.homeActivity:hover>img{transform:scale(1.04)}.homeActivityShade{z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--primary-darker)90%,transparent)0%,color-mix(in srgb,var(--primary-darker)35%,transparent)50%,color-mix(in srgb,var(--primary-darker)15%,transparent)100%);position:absolute;inset:0}.homeActivityPlay{background:var(--secondary-color);width:84px;height:84px;color:var(--text-on-secondary);border-radius:50%;justify-content:center;align-items:center;margin:-42px 0 0 -42px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%}.homeActivityPlay:before{content:"";border:2px solid var(--secondary-color);border-radius:50%;animation:2.2s ease-out infinite homePulse;position:absolute;inset:0}.homeActivityPlay svg{margin-left:4px}.homeActivity:hover .homeActivityPlay{transform:scale(1.1)}@media (max-width:767px){.homeActivityPlay{top:36%}}@keyframes homePulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.homeActivityPlay:before{animation:none}}.homeActivityInfo{width:100%;padding:clamp(22px,3vw,36px);display:block}.homeActivityTag{-webkit-backdrop-filter:blur(8px);background:#ffffff29;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-block}.homeActivityInfo h3{text-transform:uppercase;color:#fff;margin:0 0 14px;font-family:Nexa-black,sans-serif;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1}.homeActivityWhen{color:#ffffffd9;flex-wrap:wrap;gap:8px 20px;font-size:.95rem;display:flex}.homeActivityWhen>span{align-items:center;gap:7px;display:inline-flex}.homeActivitiesNav{gap:8px;display:flex;position:absolute;top:18px;right:18px}.homeActivitiesNav button{width:42px;height:42px;color:var(--primary-darker);background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.homeActivitiesNav button:hover{background:#fff}.homeUpcomingList{background:var(--bg-white);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.homeUpcomingList>h3{color:var(--primary-darker);margin:4px 4px 6px;font-family:Nexa-bold,sans-serif;font-size:1.25rem}.homeUpcoming{background:var(--bg-base);color:inherit;border-radius:16px;align-items:center;gap:16px;padding:14px;text-decoration:none;transition:background-color .3s;display:flex}.homeUpcoming:hover{background:var(--primary-bg)}.homeUpcomingDate{background:var(--primary-color);color:#fff;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:64px;height:68px;line-height:1;display:flex}.homeUpcomingDate strong{font-family:Nexa-black,sans-serif;font-size:1.6rem}.homeUpcomingDate span{text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.8rem;font-weight:600}.homeUpcomingBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.homeUpcomingBody h4{color:var(--primary-darker);margin:0 0 2px;font-family:Nexa-bold,sans-serif;font-size:1.02rem;line-height:1.3}.homeUpcomingWhere{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.85rem;display:flex;overflow:hidden}.homeUpcomingWhere svg{flex:none}.homeUpcomingArrow{color:var(--primary-color);flex:none;transition:transform .3s}.homeUpcoming:hover .homeUpcomingArrow{transform:translate(2px,-2px)}.homeViewer{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.homeViewerBody{background:#000;width:min(100%,900px)}.homeViewerBody iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.homeViewerBody img{object-fit:contain;width:100%;max-height:85vh;display:block}.homeViewerClose{width:38px;height:38px;color:var(--text-primary);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000004d}.siteFooter{background:var(--primary-darker);color:#ffffffd9;text-align:left;margin-top:48px;padding-top:clamp(56px,8vw,96px);overflow:hidden}.siteFooterTop{grid-template-columns:1fr 1fr;gap:40px 32px;display:grid}.siteFooterBrand{grid-column:1/-1}@media (min-width:992px){.siteFooterTop{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:48px}.siteFooterBrand{grid-column:auto}}.siteFooterLogo{background:#fff;border-radius:22px;padding:10px;display:inline-flex}.siteFooterLogo img{width:auto;height:84px}.siteFooterBrand p{color:#fff;max-width:22rem;margin:22px 0 0;font-family:Nexa-bold,sans-serif;font-size:clamp(20px,2vw,26px);line-height:1.25}.siteFooterBrand p span{color:var(--secondary-color)}.siteFooterSocials{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.siteFooterSocials a{color:#fff;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.siteFooterSocials a[href]:hover{background:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.siteFooterSocials a[aria-disabled]{cursor:default}.siteFooterCol h3{letter-spacing:.14em;text-transform:uppercase;color:var(--secondary-color);margin:0 0 20px;font-family:Nexa-bold,sans-serif;font-size:13px}.siteFooterCol ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.siteFooterCol li a{color:#ffffffd9;font-size:16px;text-decoration:none;transition:color .3s;position:relative}.siteFooterCol li a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.siteFooterCol li a:hover{color:#fff}.siteFooterCol li a:hover:after{transform-origin:0;transform:scaleX(1)}.siteFooterContact{color:#fff;align-items:center;gap:14px;margin-bottom:16px;font-size:16px;text-decoration:none;display:flex}.siteFooterContact>span:first-child{width:44px;height:44px;color:var(--secondary-color);background:#ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .3s,color .3s;display:inline-flex}.siteFooterContact>span:last-child{flex-direction:column;display:flex}.siteFooterContact small{color:#ffffffbf;font-size:12px}.siteFooterContact:hover{color:#fff}.siteFooterContact:hover>span:first-child{background:var(--secondary-color);color:#fff}@media (max-width:991.98px){.siteFooterTop>.siteFooterCol:last-child{grid-column:1/-1}}.siteFooterMark{white-space:nowrap;letter-spacing:-.02em;text-align:center;color:#0000;-webkit-text-stroke:1px #ffffff2e;-webkit-user-select:none;user-select:none;margin:clamp(40px,6vw,72px) 0 0;font-family:Nexa-black,sans-serif;font-size:clamp(48px,15vw,220px);line-height:.78}.siteFooterBottom{color:#ffffffd9;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:22px 0 26px;font-size:14px;display:flex}.siteFooterBottom p{margin:0}.siteFooterTop-btn{color:#fff;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;font-size:14px;display:inline-flex}.siteFooterTop-btn:hover{color:var(--secondary-color)}@media (max-width:575.98px){.siteFooterBottom{flex-direction:column;align-items:flex-start}.siteFooterTop-btn{margin-top:6px;margin-left:0}}.joinHead{background:linear-gradient(120deg,var(--primary-darker)0%,var(--primary-dark)60%,var(--primary-color)100%);color:#fff;padding:64px 0 72px}.joinEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--secondary-light);font-family:Nexa-bold,sans-serif;font-size:12px;display:inline-block}.joinHead h1{text-transform:uppercase;margin:12px 0 0;font-family:Nexa-black,sans-serif;font-size:clamp(44px,7vw,88px);line-height:.95}.joinHead p{color:#fffc;max-width:34rem;margin:18px 0 0;font-size:1.1rem;line-height:1.65}.joinHeadActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.joinBtn{border-radius:10px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 22px;font-family:Nexa-bold,sans-serif;font-size:15px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.joinBtn--light{background:var(--secondary-color);color:#fff}.joinBtn--light:hover{background:var(--secondary-dark);color:#fff}.joinBtn--ghost{color:#fff;border:1px solid #fff6}.joinBtn--ghost:hover{color:var(--primary-dark);background:#fff;border-color:#fff}.joinSection{padding-top:64px;padding-bottom:8px}.joinTitle{color:var(--primary-dark);margin-bottom:10px;font-family:Nexa-black,sans-serif;font-size:clamp(26px,3.2vw,38px)}.joinTitle:after{content:"";background:var(--secondary-color);width:56px;height:4px;margin-top:12px;display:block}.joinLead{max-width:40rem;color:var(--text-secondary);margin:0}.joinBenefits{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.joinBenefit{background:#fff;border-radius:14px;gap:14px;padding:20px;display:flex;box-shadow:0 2px 12px #0a283c0f}.joinBenefitIcon{background:var(--primary-bg);width:46px;height:46px;color:var(--primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.joinBenefit h3{color:var(--text-primary);margin:2px 0 6px;font-family:Nexa-bold,sans-serif;font-size:17px}.joinBenefit p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.joinFeesBand{background:var(--primary-bg-light);margin-top:64px;padding-bottom:64px}.joinFeesBand .joinSection{padding-top:56px}.joinFees{grid-template-columns:repeat(2,1fr);gap:20px;max-width:880px;margin-top:32px;display:grid}.joinFee{border:1px solid var(--border-color);background:#fff;border-radius:18px;padding:28px}.joinFee h3{color:var(--primary-dark);margin:0 0 14px;font-family:Nexa-bold,sans-serif;font-size:18px}.joinFeePrice{color:var(--text-primary);margin:0 0 14px;font-family:Nexa-black,sans-serif;font-size:40px;line-height:1}.joinFeePrice span{vertical-align:.9em;margin-right:6px;font-family:Nexa-bold,sans-serif;font-size:15px}.joinFeePrice small{color:var(--text-muted);margin-left:6px;font-family:Nexa-bold,sans-serif;font-size:15px}.joinFeeWhen{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.joinFeesAction{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.joinFeesAction p{color:var(--text-muted);margin:0;font-size:14px}.joinFeesBtn{background:var(--primary-dark);color:#fff;padding:0 28px}.joinFeesBtn:hover{background:var(--primary-darker);color:#fff}@media (max-width:991.98px){.joinBenefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.joinFees{grid-template-columns:1fr}}@media (max-width:575.98px){.joinHead{padding:44px 0 52px}.joinSection{padding-top:48px}.joinBenefits{grid-template-columns:1fr}.joinFee{padding:24px 22px}}.membersHeadAside{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.membersJoin{padding:13px 24px;font-size:.98rem}.membersPage .container{padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}@media (min-width:1400px){.membersPage .container{max-width:1280px}}.membersBoard{padding-bottom:clamp(72px,10vw,112px)}@media (min-width:992px){.membersBoard{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}}.membersContent{min-width:0}.membersSide{display:none}@media (min-width:992px){.membersSide{gap:2px;max-height:calc(100vh - 116px);padding-right:4px;display:grid;position:sticky;top:96px;overflow-y:auto}}.membersSide h2{letter-spacing:.16em;text-transform:uppercase;color:var(--secondary-dark);margin:0 0 10px;font-family:Nexa-bold,sans-serif;font-size:.78rem}.membersCat{text-align:left;width:100%;color:var(--primary-darker);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.95rem;transition:background-color .25s,color .25s;display:flex}.membersCat:hover{background:var(--primary-bg)}.membersCat small{text-align:center;min-width:28px;color:var(--text-secondary);background:#fff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.78rem}.membersCat.on{background:var(--primary-darker);color:#fff;font-family:Nexa-bold,sans-serif}.membersCat.on small{color:#fff;background:#ffffff29}.membersBar{flex-wrap:wrap;gap:12px;margin-bottom:clamp(20px,3vw,28px);display:flex}.membersSearchPill{flex:280px;width:auto;max-width:560px}.membersPick{flex:220px;align-items:center;display:flex;position:relative}@media (min-width:992px){.membersPick{display:none}}.membersPick select{appearance:none;border:1.5px solid color-mix(in srgb,var(--primary-darker)18%,transparent);width:100%;color:var(--primary-darker);background:#fff;border-radius:999px;padding:12px 44px 12px 18px;font-size:1rem}.membersPick svg{pointer-events:none;color:var(--text-secondary);position:absolute;right:16px}.membersGrid>li{display:flex}.membersGrid>li>.memberCard{flex:1}.membersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.membersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:992px){.membersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.memberCard{background:#fff;border-radius:18px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 10px 30px -18px #0a283c59}.memberCard:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px #0a283c73}.memberCardPic{aspect-ratio:4/5;background:var(--primary-bg);position:relative;overflow:hidden}.memberCardPic img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1)}.memberCard:hover .memberCardPic img{transform:scale(1.05)}.memberCardInitials{background:var(--primary-bg);width:100%;height:100%;color:var(--primary-color);letter-spacing:.02em;justify-content:center;align-items:center;font-family:Nexa-black,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);display:flex}.memberCardId{-webkit-backdrop-filter:blur(6px);color:var(--primary-darker);letter-spacing:.04em;white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-family:Nexa-bold,sans-serif;font-size:11px;position:absolute;bottom:10px;left:10px}.memberCardBody{flex-direction:column;flex:1;padding:14px 14px 16px;display:flex}@media (min-width:768px){.memberCardBody{padding:16px 18px 18px}}.memberCard h3{color:var(--primary-darker);margin:0 0 6px;font-family:Nexa-bold,sans-serif;font-size:1rem;line-height:1.3}@media (min-width:768px){.memberCard h3{font-size:1.1rem}}.memberCardJob{color:var(--text-strong);margin:0 0 12px;font-size:13px;line-height:1.4}.memberCardJob small{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.memberCardPlace{color:var(--text-secondary);align-items:center;gap:6px;margin:auto 0 0;font-size:13px;display:flex}.memberCardPlace svg{color:var(--primary-color);flex:none}.membersState{background:#fff;border-radius:14px;box-shadow:0 10px 30px -14px #0a283c4d}.membersPager{background:#fff;border-radius:14px;margin-top:20px;padding:14px 18px;box-shadow:0 10px 30px -18px #0a283c4d}@media (max-width:991.98px){.membersBody{grid-template-columns:minmax(0,1fr)}.membersSide{display:none}.membersSelect{border-radius:10px;width:auto;max-width:280px;height:46px;display:block}}@media (max-width:575.98px){.membersHead{padding:40px 0 96px}.membersTools{flex-direction:column}.membersSelect,.membersSearch{flex:none;width:100%;max-width:none}}.aboutPage{overflow-x:clip}.aboutEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--secondary-dark);margin-bottom:20px;font-family:Nexa-bold,sans-serif;font-size:.8rem;display:inline-block}.aboutEyebrow--light{color:var(--secondary-light,#cfe6df)}.aboutHead{text-transform:uppercase;letter-spacing:-.01em;color:var(--primary-darker);margin:0;font-family:Nexa-black,sans-serif;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.95}.aboutHead span{color:var(--secondary-dark)}.aboutHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.aboutLink{border:1.5px solid color-mix(in srgb,var(--primary-darker)22%,transparent);color:var(--primary-darker);border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-family:Nexa-bold,sans-serif;font-size:.95rem;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.aboutLink:hover{background:var(--primary-darker);border-color:var(--primary-darker);color:#fff}.aboutHero{padding:12px 12px 0}@media (min-width:768px){.aboutHero{padding:16px 16px 0}}.aboutHeroFrame{background:var(--primary-darker);isolation:isolate;border-radius:28px;align-items:flex-end;min-height:max(78svh,560px);display:flex;position:relative;overflow:hidden}.aboutHeroPhoto{object-fit:cover;z-index:-2;width:100%;height:110%;position:absolute;inset:-10% 0 0}.aboutHeroShade{z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--primary-darker)92%,transparent)0%,transparent 70%),linear-gradient(to right,color-mix(in srgb,var(--primary-darker)75%,transparent)0%,transparent 70%);position:absolute;inset:0}.aboutHeroBody{color:#fff;max-width:64rem;padding:clamp(28px,5vw,72px)}.aboutHeroTitle{text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-family:Nexa-black,sans-serif;font-size:clamp(3.4rem,12vw,10rem);line-height:.88}.aboutHeroTitle span{color:var(--secondary-color)}.aboutHeroName{color:#fff;margin:0 0 12px;font-family:Nexa-bold,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem)}.aboutHeroText{color:#ffffffd9;max-width:40rem;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.aboutWho{padding:clamp(72px,11vw,140px) 0}.aboutStatement{letter-spacing:-.01em;color:var(--primary-darker);max-width:64rem;margin:0;font-family:Nexa-bold,sans-serif;font-size:clamp(1.7rem,4.2vw,3.6rem);line-height:1.12}.aboutWhoGrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;margin-top:clamp(48px,7vw,96px);display:grid}@media (min-width:992px){.aboutWhoGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px}}.aboutPair{aspect-ratio:5/4;position:relative}.aboutPair figure{box-shadow:0 30px 60px -30px color-mix(in srgb,var(--primary-darker)50%,transparent);border-radius:20px;margin:0;position:absolute;overflow:hidden}.aboutPair img{object-fit:cover;width:100%;height:100%;display:block}.aboutPairA{width:64%;height:82%;top:0;left:0}.aboutPairB{border:8px solid var(--bg-base);width:50%;height:62%;bottom:0;right:0}.aboutWhoText p{color:var(--text-secondary);margin:0 0 18px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.aboutWhoText p+p{color:var(--primary-darker);font-family:Nexa-bold,sans-serif;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.45}.aboutWhoText .aboutLink{margin-top:10px}.aboutOffers{background:var(--bg-white);padding:clamp(72px,10vw,128px) 0}.aboutOfferList{border-bottom:1px solid color-mix(in srgb,var(--primary-darker)14%,transparent);margin:0;padding:0;list-style:none}.aboutOffer{isolation:isolate;grid-template-columns:3.2rem minmax(0,1fr);gap:6px 16px;padding:26px 8px;transition:color .4s;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.aboutOffer{grid-template-columns:5rem minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:24px;padding:32px 16px}}.aboutOffer:after{content:"";z-index:-1;background:var(--primary-darker);transform-origin:bottom;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.aboutOffer:hover:after{transform:scaleY(1)}.aboutOfferRule{background:color-mix(in srgb,var(--primary-darker)14%,transparent);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.aboutOfferNum{color:var(--secondary-dark);font-family:Nexa-black,sans-serif;font-size:1rem;transition:color .4s}.aboutOffer h3{color:var(--primary-darker);margin:0;font-family:Nexa-bold,sans-serif;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.15;transition:color .4s}.aboutOffer p{color:var(--text-secondary);grid-column:2;margin:0;line-height:1.6;transition:color .4s}@media (min-width:768px){.aboutOffer p{grid-column:3}}.aboutOffer:hover h3{color:#fff}.aboutOffer:hover p{color:#ffffffd9}.aboutOffer:hover .aboutOfferNum{color:var(--secondary-color)}.aboutValues{background:var(--primary-darker);padding:clamp(72px,11vw,140px) 0}.aboutValueList{gap:clamp(8px,1.5vw,18px);margin:0;padding:0;list-style:none;display:grid}.aboutValue{text-transform:uppercase;letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1.5px #ffffff73;background:linear-gradient(var(--secondary-color),var(--secondary-color))no-repeat left/100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;font-family:Nexa-black,sans-serif;font-size:clamp(2.1rem,7.4vw,6.6rem);line-height:1}.aboutValueList li:nth-child(2) .aboutValue{background-image:linear-gradient(#fff,#fff)}.aboutLaunch{padding:clamp(72px,10vw,128px) 0 0}.aboutLaunchCard{background:var(--primary-darker);color:#fff;text-align:left;cursor:pointer;isolation:isolate;border:0;border-radius:28px;align-items:flex-end;width:100%;min-height:clamp(420px,56vw,640px);padding:0;display:flex;position:relative;overflow:hidden}.aboutLaunchCard img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.aboutLaunchShade{z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--primary-darker)90%,transparent)0%,color-mix(in srgb,var(--primary-darker)25%,transparent)55%,transparent 100%);position:absolute;inset:0}.aboutLaunchPlay{aspect-ratio:1;background:var(--secondary-color);width:clamp(76px,9vw,112px);color:var(--primary-darker);border-radius:50%;place-items:center;margin:calc(clamp(76px,9vw,112px)/-2) 0 0 calc(clamp(76px,9vw,112px)/-2);transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:50%}.aboutLaunchCard:hover .aboutLaunchPlay{transform:scale(1.1)}@media (max-width:767px){.aboutLaunchPlay{top:36%}}.aboutLaunchInfo{gap:12px;padding:clamp(24px,4vw,48px);display:grid}.aboutLaunchTag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;justify-self:start;padding:6px 14px;font-family:Nexa-bold,sans-serif;font-size:.85rem}.aboutLaunchInfo h3{text-transform:uppercase;color:#fff;margin:0;font-family:Nexa-black,sans-serif;font-size:clamp(1.8rem,4.4vw,3.6rem);line-height:1}.aboutLaunchWhen{color:#ffffffd9;flex-wrap:wrap;gap:8px 22px;display:flex}.aboutLaunchWhen span{align-items:center;gap:8px;display:inline-flex}.aboutMosaicSec{padding:clamp(72px,10vw,128px) 0 0;overflow:hidden}.aboutMosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,22px);padding:6% 0;display:grid}.aboutMosaicCol{align-content:start;gap:clamp(10px,1.6vw,22px);display:grid}.aboutMosaicCol img{aspect-ratio:4/5;object-fit:cover;background:var(--primary-bg);border-radius:clamp(12px,1.6vw,20px);width:100%;display:block}.aboutMosaicCol:nth-child(2) img{aspect-ratio:1}.aboutJoinSec{padding:clamp(72px,10vw,128px) 0}.aboutJoin{background:var(--primary-darker);color:#fff;text-align:center;border-radius:32px;padding:clamp(40px,7vw,96px) clamp(24px,6vw,80px)}.aboutJoin h2{text-transform:uppercase;color:#fff;margin:0 0 20px;font-family:Nexa-black,sans-serif;font-size:clamp(2.8rem,9vw,7.5rem);line-height:.92}.aboutJoin h2 span{color:var(--secondary-color)}.aboutJoin p{color:#ffffffd9;max-width:38rem;margin:0 auto 32px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.aboutJoinActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.memberCardLink{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.memberCardLink:hover h3{color:var(--primary-color)}.profileLoading{place-items:center;min-height:60vh;display:grid}.profileMissing{text-align:center;padding:96px 16px}.profileMissing h1{text-transform:uppercase;color:var(--primary-darker);font-family:Nexa-black,sans-serif}.profileMissing p{color:var(--text-secondary);margin-bottom:24px}.profileHero{padding-top:28px;padding-bottom:clamp(56px,8vw,104px)}.profileBack{color:var(--primary-darker);align-items:center;gap:6px;margin-bottom:28px;font-family:Nexa-bold,sans-serif;font-size:.95rem;text-decoration:none;display:inline-flex}.profileBack svg{transition:transform .3s}.profileBack:hover svg{transform:translate(-3px)}.profileGrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;display:grid}@media (min-width:768px){.profileGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}}@media (min-width:1200px){.profileGrid{gap:88px}}.profilePhoto{aspect-ratio:4/5;background:var(--primary-bg);max-height:78svh;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--primary-darker)55%,transparent);border-radius:28px;margin:0;position:relative;overflow:hidden}.profilePhoto img{object-fit:cover;object-position:center 20%;width:100%;height:106%;position:absolute;inset:-6% 0 0}.profilePhoto .memberCardInitials{font-size:clamp(4rem,12vw,8rem);position:absolute;inset:0}.profileBadge{background:var(--secondary-bg,#e8f3ef);color:var(--secondary-dark);border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px;font-family:Nexa-bold,sans-serif;font-size:.85rem;display:inline-flex}.profileName{text-transform:uppercase;letter-spacing:-.01em;color:var(--primary-darker);overflow-wrap:anywhere;margin:0 0 18px;font-family:Nexa-black,sans-serif;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:.95}.profileJob{color:var(--secondary-dark);flex-direction:column;gap:4px;margin:0 0 28px;font-family:Nexa-bold,sans-serif;font-size:clamp(1.15rem,1.8vw,1.5rem);display:flex}.profileJob span{color:var(--text-secondary);font-family:Montserrat,sans-serif;font-size:1rem}.profileFacts{border-top:1px solid color-mix(in srgb,var(--primary-darker)14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--primary-darker)14%,transparent);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 32px;display:grid}.profileFacts>div{padding:18px 16px 18px 0}.profileFacts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:inline-flex}.profileFacts dd{color:var(--primary-darker);margin:0;font-family:Nexa-bold,sans-serif;font-size:1.1rem}.profileActions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.profileConnect{background:var(--primary-darker);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-family:Nexa-bold,sans-serif;font-size:1.05rem;transition:background-color .3s,transform .3s;display:inline-flex}.profileConnect:hover{background:var(--primary-color);transform:translateY(-2px)}.profileHint{color:var(--text-secondary);margin:0;font-size:.9rem}.pageHead{padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(28px,4vw,44px)}.pageHeadEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--secondary-dark);margin-bottom:14px;font-family:Nexa-bold,sans-serif;font-size:.8rem;display:inline-block}.pageHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.pageHeadTitle{text-transform:uppercase;letter-spacing:-.015em;color:var(--primary-darker);margin:0;font-family:Nexa-black,sans-serif;font-size:clamp(2.8rem,9vw,7.5rem);line-height:.9}.pageHeadTitle span{color:var(--secondary-dark)}.pageHeadAside{padding-bottom:6px}.pageHeadRule{background:var(--primary-darker);transform-origin:0;height:2px;margin-top:clamp(24px,3vw,36px);display:block}.pageHeadNote{color:var(--text-secondary);max-width:40rem;margin:16px 0 0}.pageHeadCount{color:var(--text-secondary);margin:0;font-family:Nexa-bold,sans-serif;font-size:1.05rem}.pageHeadCount strong{color:var(--primary-darker);margin-right:4px;font-family:Nexa-black,sans-serif;font-size:2rem}.reveal{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.65,0,.35,1);transition-delay:var(--reveal-delay,0s)}.reveal--rise:not(.in){opacity:0;transform:translateY(40px)}.reveal--clip:not(.in){clip-path:inset(100% 0 0)}.reveal--clip{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}.boardLoading{place-items:center;min-height:40vh;display:grid}.boardEmpty{text-align:center;color:var(--text-secondary);justify-items:center;gap:8px;padding:72px 20px 96px;display:grid}.boardEmpty svg{color:var(--primary-color);margin-bottom:8px}.boardEmpty h2{color:var(--primary-darker);margin:0;font-family:Nexa-bold,sans-serif;font-size:1.4rem}.boardEmpty p{margin:0 0 12px}.newsSearch{border:1.5px solid color-mix(in srgb,var(--primary-darker)18%,transparent);width:min(360px,100%);color:var(--text-secondary);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;transition:border-color .3s;display:flex}.newsSearch:focus-within{border-color:var(--primary-color)}.newsSearch input{min-width:0;color:var(--primary-darker);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.newsSearch input::-webkit-search-cancel-button{display:none}.newsSearch button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (max-width:767px){.pageHeadAside:has(.newsSearch){width:100%}.newsSearch{width:100%}}.newsBoard{padding-bottom:clamp(72px,10vw,128px)}.newsCats{scrollbar-width:none;gap:8px;margin-bottom:clamp(28px,4vw,44px);padding:4px 0 6px;display:flex;overflow-x:auto}.newsCats::-webkit-scrollbar{display:none}.newsCats button{border:1.5px solid color-mix(in srgb,var(--primary-darker)16%,transparent);color:var(--primary-darker);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-family:Nexa-bold,sans-serif;font-size:.92rem;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.newsCats button small{color:var(--text-secondary);font-family:Montserrat,sans-serif;font-size:.78rem;transition:color .3s}.newsCats button:hover{border-color:var(--primary-darker)}.newsCats button.on{background:var(--primary-darker);border-color:var(--primary-darker);color:#fff}.newsCats button.on small{color:#ffffffbf}.newsMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.88rem;display:flex}.newsCat{background:var(--secondary-bg);color:var(--secondary-dark);border-radius:999px;padding:4px 12px;font-family:Nexa-bold,sans-serif;font-size:.78rem}.newsNoPic{background:var(--primary-bg);place-items:center;width:100%;height:100%;display:grid}.newsNoPic img{object-fit:contain!important;width:34%!important;height:auto!important;position:static!important}.newsLead{color:inherit;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:clamp(48px,7vw,88px);text-decoration:none;display:grid}@media (min-width:992px){.newsLead{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:56px}}.newsLeadPic{aspect-ratio:16/10;background:var(--primary-bg);border-radius:28px;position:relative;overflow:hidden}.newsLeadPic img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.newsLeadPic .newsNoPic{position:absolute;inset:0}.newsLead:hover .newsLeadPic img{transform:scale(1.05)}.newsLeadBody .newsMeta{margin-bottom:16px}.newsLeadBody h2{letter-spacing:-.01em;color:var(--primary-darker);margin:0 0 16px;font-family:Nexa-bold,sans-serif;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.1;transition:color .3s}.newsLead:hover h2{color:var(--primary-color)}.newsLeadBody p{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 24px;font-size:1.05rem;line-height:1.7;display:-webkit-box;overflow:hidden}.newsRead{color:var(--primary-darker);border-bottom:2px solid var(--secondary-color);align-items:center;gap:8px;padding-bottom:4px;font-family:Nexa-bold,sans-serif;display:inline-flex}.newsRead svg{transition:transform .3s}.newsLead:hover .newsRead svg{transform:translate(4px)}.newsGrid{border-top:1px solid color-mix(in srgb,var(--primary-darker)14%,transparent);grid-template-columns:minmax(0,1fr);gap:40px 28px;margin:0;padding:clamp(36px,5vw,56px) 0 0;list-style:none;display:grid}@media (min-width:640px){.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.newsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.newsCard{height:100%;color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.newsCardPic{aspect-ratio:16/10;background:var(--primary-bg);border-radius:20px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.newsCardPic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.newsCardPic .newsNoPic{position:absolute;inset:0}.newsCard:hover .newsCardPic img{transform:scale(1.06)}.newsCard h3{color:var(--primary-darker);margin:0;font-family:Nexa-bold,sans-serif;font-size:1.3rem;line-height:1.25;transition:color .3s}.newsCard:hover h3{color:var(--primary-color)}.newsCard p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.newsCardFoot{border-top:1px solid color-mix(in srgb,var(--primary-darker)10%,transparent);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:.88rem;display:flex}.newsCardFoot span{align-items:center;gap:6px;display:inline-flex}.newsCardFoot svg:last-child{color:var(--primary-darker);transition:transform .3s}.newsCard:hover .newsCardFoot svg:last-child{transform:translate(3px,-3px)}.evNextWrap{padding-bottom:clamp(56px,8vw,96px)}.evNext{background:var(--primary-darker);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:992px){.evNext{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.evNextPic{background:var(--primary-dark);min-height:300px;position:relative}.evNextPic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.evNextBlank{color:#fff6;background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));place-items:center;display:grid;position:absolute;inset:0}.evNextLabel{background:var(--secondary-color);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 16px;font-family:Nexa-bold,sans-serif;font-size:.82rem;position:absolute;top:20px;left:20px}.evNextBody{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4.5vw,56px);display:flex}.evNextBody h2{text-transform:uppercase;margin:0;font-family:Nexa-black,sans-serif;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1}.evNextBody h2 a{color:#fff;text-decoration:none}.evNextBody h2 a:hover{color:var(--secondary-color)}.evTag{background:var(--secondary-bg);color:var(--secondary-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:Nexa-bold,sans-serif;font-size:.82rem;display:inline-flex}.evTag--members{background:var(--primary-bg);color:var(--primary-dark)}.evNext .evTag{color:#fff;background:#ffffff1f}.evCountdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:30rem;display:grid}.evCountdown span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;justify-items:center;gap:2px;padding:14px 6px 12px;display:grid}.evCountdown strong{font-variant-numeric:tabular-nums;font-family:Nexa-black,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.evCountdown small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:.72rem}.evFacts{color:#ffffffd9;gap:8px;margin:0;padding:0;list-style:none;display:grid}.evFacts li{align-items:flex-start;gap:10px;display:flex}.evFacts svg{color:var(--secondary-color);flex-shrink:0;margin-top:3px}.evNextActions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.evFull{background:#ffffff1f;border-radius:999px;padding:10px 18px;font-family:Nexa-bold,sans-serif}.evLater{padding-bottom:clamp(56px,8vw,96px)}.evLaterHead{letter-spacing:.16em;text-transform:uppercase;color:var(--secondary-dark);margin:0 0 12px;font-family:Nexa-bold,sans-serif;font-size:.85rem}.evList{border-top:1px solid color-mix(in srgb,var(--primary-darker)14%,transparent);margin:0;padding:0;list-style:none}.evList>li{border-bottom:1px solid color-mix(in srgb,var(--primary-darker)14%,transparent)}.evRow{color:inherit;isolation:isolate;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:8px 20px;padding:22px 12px;text-decoration:none;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.evRow{grid-template-columns:6rem minmax(0,1fr) auto auto;gap:28px;padding:28px 20px}}.evRow:before{content:"";z-index:-1;background:var(--primary-darker);transform-origin:bottom;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.evRow:hover:before{transform:scaleY(1)}.evRowDate{color:var(--primary-darker);justify-items:center;line-height:1;transition:color .4s;display:grid}.evRowDate strong{font-family:Nexa-black,sans-serif;font-size:clamp(2.2rem,4vw,3rem)}.evRowDate span{text-transform:uppercase;margin-top:4px;font-family:Nexa-bold,sans-serif;font-size:.9rem}.evRowDate small{color:var(--text-secondary);margin-top:4px;font-size:.75rem;transition:color .4s}.evRowBody h3{color:var(--primary-darker);margin:0 0 8px;font-family:Nexa-bold,sans-serif;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.2;transition:color .4s}.evRowFacts{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;font-size:.92rem;transition:color .4s;display:flex}.evRowFacts span{align-items:center;gap:6px;display:inline-flex}.evRow>.evTag{grid-column:2;justify-self:start}@media (min-width:768px){.evRow>.evTag{grid-column:auto}}.evRowArrow{color:var(--primary-darker);transition:color .4s,transform .4s;display:none}@media (min-width:768px){.evRowArrow{display:block}}.evRow:hover .evRowDate,.evRow:hover h3,.evRow:hover .evRowArrow{color:#fff}.evRow:hover .evRowDate small,.evRow:hover .evRowFacts{color:#fffc}.evRow:hover .evRowArrow{transform:translate(3px,-3px)}.evMore{justify-content:center;margin-top:32px;display:flex}.evPast{background:var(--bg-white);padding:clamp(64px,9vw,112px) 0 clamp(72px,10vw,128px)}.evPastGrid{gap:24px;display:grid}.evPastCard{min-height:clamp(380px,48vw,560px)}.galAlbums{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding-bottom:clamp(40px,6vw,72px);display:grid}.galAlbum{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:22px;gap:12px;width:100%;padding:10px 10px 16px;transition:border-color .3s,transform .35s,box-shadow .35s;display:grid;box-shadow:0 14px 34px -24px #0a283c66}.galAlbum:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px #0a283c80}.galAlbum.on{border-color:var(--primary-darker)}.galAlbumPic{aspect-ratio:4/3;background:var(--primary-bg);border-radius:14px;display:block;position:relative;overflow:hidden}.galAlbumPic img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.galAlbum:hover .galAlbumPic img{transform:scale(1.06)}.galAlbumText{gap:2px;padding:0 6px;display:grid}.galAlbumText strong{color:var(--primary-darker);text-transform:capitalize;font-family:Nexa-bold,sans-serif;font-size:1.1rem}.galAlbumText small{color:var(--text-secondary)}.galWallSec{padding-bottom:clamp(72px,10vw,128px);scroll-margin-top:96px}.galWallHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:24px;display:flex}.galWallHead h2{text-transform:uppercase;color:var(--primary-darker);margin:0;font-family:Nexa-black,sans-serif;font-size:clamp(1.6rem,3.4vw,2.6rem)}.galWallHead span{color:var(--text-secondary)}.galWall{columns:2;column-gap:12px}@media (min-width:768px){.galWall{columns:3;column-gap:16px}}@media (min-width:1200px){.galWall{columns:4}}.galCell{break-inside:avoid;margin-bottom:12px}@media (min-width:768px){.galCell{margin-bottom:16px}}.galCell button{background:var(--primary-bg);cursor:zoom-in;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.galCell img{width:100%;height:auto;transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:block}.galCell button:after{content:"";background:linear-gradient(to top,color-mix(in srgb,var(--primary-darker)55%,transparent),transparent 55%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.galCell button:hover img{transform:scale(1.06)}.galCell button:hover:after{opacity:1}.galCellIcon{z-index:1;width:38px;height:38px;color:var(--primary-darker);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:opacity .4s,transform .4s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.galCell button:hover .galCellIcon{opacity:1;transform:none}@media (max-width:479px){.evCountdown{gap:6px}.evCountdown small{letter-spacing:.03em;font-size:.6rem}}@media (max-width:639px){.galAlbums{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;padding-top:6px;overflow-x:auto}.galAlbums::-webkit-scrollbar{display:none}.galAlbums>*{scroll-snap-align:start}}.artProgress{z-index:1100;background:var(--secondary-color);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.artHead{padding-top:28px;padding-bottom:clamp(28px,4vw,44px)}.artMeta{margin-bottom:20px}.artMeta>span{align-items:center;gap:6px;display:inline-flex}.artMeta .newsCat{text-decoration:none}.artTitle{letter-spacing:-.02em;color:var(--primary-darker);max-width:64rem;margin:0;font-family:Nexa-bold,sans-serif;font-size:clamp(2.1rem,5.2vw,4.6rem);line-height:1.05}.artPhoto{aspect-ratio:16/8;background:var(--primary-bg);border-radius:28px;margin:0;position:relative;overflow:hidden}@media (max-width:767px){.artPhoto{aspect-ratio:4/3;border-radius:20px}}.artPhoto img{object-fit:cover;width:100%;height:108%;position:absolute;inset:-4% 0 0}.artPhoto .newsNoPic{position:absolute;inset:0}.artBodyWrap{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(56px,8vw,96px);display:grid}@media (min-width:992px){.artBodyWrap{grid-template-columns:8rem minmax(0,44rem);justify-content:center;gap:56px}}.artSide{display:none}@media (min-width:992px){.artSide{flex-direction:column;align-self:start;align-items:center;gap:12px;display:flex;position:sticky;top:110px}.artSide>span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:600}}.artShare{gap:8px;display:flex}.artShare--vertical{flex-direction:column}.artShare button{border:1.5px solid color-mix(in srgb,var(--primary-darker)16%,transparent);width:44px;height:44px;color:var(--primary-darker);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:grid}.artShare button:hover{background:var(--primary-darker);border-color:var(--primary-darker);color:#fff}.artText>p{color:color-mix(in srgb,var(--primary-darker)82%,transparent)!important;font-size:1.1rem!important}.artText>p:first-child{color:var(--primary-darker)!important;margin-bottom:28px!important;font-family:Nexa-bold,sans-serif!important;font-size:clamp(1.25rem,2vw,1.55rem)!important;line-height:1.5!important}.artText figure img,.artText span>img{box-shadow:none!important;border-radius:18px!important}.artPhotos{background:var(--primary-darker);color:#fff;border-radius:20px;align-items:center;gap:16px;margin:32px 0;padding:18px 22px;text-decoration:none;transition:background-color .3s;display:flex}.artPhotos:hover{background:var(--primary-dark);color:#fff}.artPhotosIcon{background:#ffffff1f;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.artPhotos>span:nth-child(2){flex:1;gap:2px;display:grid}.artPhotos strong{font-family:Nexa-bold,sans-serif;font-size:1.1rem}.artPhotos small{color:#fffc}.artFoot{border-top:1px solid color-mix(in srgb,var(--primary-darker)14%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:40px;padding-top:24px;display:flex}.artFoot p{color:var(--text-secondary);margin:0 0 10px;font-size:.88rem}.artFootDates{text-align:right}.artFootDates p{margin:0 0 4px}.artMore{background:var(--bg-white);padding:clamp(64px,9vw,112px) 0}.artMoreHead{font-size:clamp(2rem,5vw,3.8rem)}.artMoreGrid{border-top:0;padding-top:0}.memPage{overflow-x:clip}.memHero{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(64px,9vw,112px);display:grid}@media (min-width:992px){.memHero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px}}.memTitle{margin-bottom:24px;font-size:clamp(3.4rem,11vw,8.5rem)}.memLead{color:var(--text-secondary);max-width:34rem;margin:0 0 32px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.memActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.memBtn{background:var(--primary-darker);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-family:Nexa-bold,sans-serif;font-size:1.05rem;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex}.memBtn:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.memPhoto{aspect-ratio:4/5;background:var(--primary-bg);border-radius:28px;max-height:80svh;margin:0;position:relative;overflow:hidden}@media (max-width:991px){.memPhoto{aspect-ratio:4/3}}.memPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.memBenefitsSec{background:var(--bg-white);padding:clamp(72px,10vw,128px) 0}.memBenefits{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.memBenefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.memBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.memBenefit{background:var(--bg-base);isolation:isolate;border-radius:22px;padding:28px;position:relative;overflow:hidden}.memBenefit:before{content:"";z-index:-1;background:var(--primary-darker);transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.memBenefit:hover:before{transform:none}.memBenefitIcon{width:54px;height:54px;color:var(--primary-color);background:#fff;border-radius:16px;place-items:center;margin-bottom:22px;transition:background-color .4s,color .4s;display:grid}.memBenefit h3{color:var(--primary-darker);margin:0 0 8px;font-family:Nexa-bold,sans-serif;font-size:1.3rem;transition:color .4s}.memBenefit p{color:var(--text-secondary);margin:0;line-height:1.6;transition:color .4s}.memBenefit:hover .memBenefitIcon{background:var(--secondary-color);color:#fff}.memBenefit:hover h3{color:#fff}.memBenefit:hover p{color:#ffffffd9}.memStepsSec{padding:clamp(72px,10vw,128px) 0}.memStepsGrid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:992px){.memStepsGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}.memSteps{gap:36px;margin:0;padding:0;list-style:none;display:grid;position:relative}.memStepsLine{background:var(--secondary-color);transform-origin:top;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.memSteps li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:22px;display:grid;position:relative}.memStepNum{background:var(--primary-darker);color:#fff;width:56px;height:56px;box-shadow:0 0 0 8px var(--bg-base);border-radius:50%;place-items:center;font-family:Nexa-black,sans-serif;font-size:1.3rem;display:grid}.memSteps h3{color:var(--primary-darker);margin:12px 0 6px;font-family:Nexa-bold,sans-serif;font-size:clamp(1.3rem,2.2vw,1.7rem)}.memSteps p{color:var(--text-secondary);margin:0;line-height:1.6}.memFeesSec{background:var(--primary-darker);color:#fff;padding:clamp(72px,10vw,128px) 0}.memFeesEyebrow{color:var(--secondary-color)}.memFeesTitle{text-transform:uppercase;color:#fff;margin:0 0 clamp(32px,5vw,56px);font-family:Nexa-black,sans-serif;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.95}.memFeesTitle span{color:var(--secondary-color)}.memFees{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:768px){.memFees{grid-template-columns:repeat(2,minmax(0,1fr))}}.memFee{background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;padding:clamp(28px,4vw,44px)}.memFee--alt{color:var(--primary-darker);background:#fff;border-color:#fff}.memFee h3{color:inherit;margin:0 0 18px;font-family:Nexa-bold,sans-serif;font-size:1.2rem}.memFeePrice{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-family:Nexa-black,sans-serif;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;display:flex}.memFeePrice small{opacity:.8;font-family:Nexa-bold,sans-serif;font-size:1rem}.memFeePrice em{opacity:.75;font-family:Montserrat,sans-serif;font-size:1rem;font-style:normal}.memFeeWhen{opacity:.85;margin:0}.memFeesAction{margin-top:36px}.socialLabel{align-items:center;gap:6px;display:inline-flex}.socialLabel svg{color:var(--primary-color)}.socialLinks{flex-wrap:wrap;gap:8px;display:flex}.socialLinks a{background:var(--primary-bg);width:36px;height:36px;color:var(--primary-color);transition:background var(--transition),color var(--transition);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.socialLinks a:hover,.socialLinks a:focus-visible{background:var(--primary-color);color:#fff}.formSectionTitle{font-family:var(--font-heading);color:var(--text-primary);border-top:1px solid var(--border-color);margin-bottom:12px;padding-top:14px;font-size:14px;font-weight:700}.profileSocials{margin-top:12px}.profileSocials--public{margin:4px 0 24px}.profileSocials--public a{width:42px;height:42px}.memberPhotoBtn{cursor:zoom-in;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;line-height:0}.profilePhoto--zoom{cursor:zoom-in}.payCharge{color:var(--text-secondary);margin:-6px 0 16px;padding:0 14px;font-size:14px}.payCharge>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.payCharge .payChargeTotal{border-top:1px solid var(--border-color);color:var(--text-primary);margin-top:4px;padding-top:8px}.payCharge .payChargeTotal strong{white-space:nowrap;font-size:16px}.walletCard{height:100%;padding:18px 20px}.walletCardHead{color:var(--primary-color);align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:flex}.walletCardLabel{color:var(--text-muted);font-size:13px}.walletCardAmount{color:var(--text-primary);margin:2px 0 12px;font-size:26px;font-weight:800}.walletCardFoot{color:var(--text-secondary);border-top:1px solid var(--border-color);flex-wrap:wrap;gap:4px 16px;padding-top:10px;font-size:13px;display:flex}.walletCardFoot strong{color:var(--text-primary);font-weight:600}.transferIcon{background:var(--primary-bg);width:30px;height:30px;color:var(--primary-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.transferMethods{border:1.5px solid var(--border-color);display:flex}.transferMethods button{color:var(--text-primary);cursor:pointer;background:#fff;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:14px;font-weight:700;display:flex}.transferMethods button.on{background:var(--primary-color);color:#fff}.aboutVM{isolation:isolate;color:#fff;background:radial-gradient(110% 80% at 90% 0%,color-mix(in srgb,var(--primary-light)38%,transparent),transparent 62%),radial-gradient(70% 60% at 0% 100%,color-mix(in srgb,var(--secondary-color)14%,transparent),transparent 70%),var(--primary-darker);padding:clamp(80px,11vw,150px) 0;position:relative;overflow:hidden}.aboutVMEmblem{z-index:-1;opacity:.07;pointer-events:none;width:min(72vw,780px);position:absolute;top:50%;right:-14vw;translate:0 -50%}.aboutHead--light{color:#fff}.aboutHead--light span{color:var(--secondary-color)}.aboutVMGrid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:992px){.aboutVMGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.aboutVMCard{isolation:isolate;border-radius:28px;flex-direction:column;min-height:clamp(320px,34vw,440px);padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.aboutVMCard--vision{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff29}.aboutVMCard--mission{background:var(--secondary-color);color:var(--primary-darker)}.aboutVMIcon{background:var(--secondary-color);width:56px;height:56px;color:var(--primary-darker);border-radius:16px;place-items:center;margin-bottom:26px;display:grid}.aboutVMCard--mission .aboutVMIcon{background:var(--primary-darker);color:var(--secondary-color)}.aboutVMLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--secondary-color);margin-bottom:14px;font-family:Nexa-bold,sans-serif;font-size:.8rem}.aboutVMCard--mission .aboutVMLabel{color:var(--primary-darker)}.aboutVMCard p{z-index:1;color:#fff;margin:0;font-family:Nexa-bold,sans-serif;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.3;position:relative}.aboutVMCard--mission p{color:var(--primary-darker)}.aboutVMWord{z-index:-1;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff29;pointer-events:none;font-family:Nexa-black,sans-serif;font-size:clamp(5rem,12vw,10.5rem);line-height:1;position:absolute;bottom:-.2em;right:-.04em}.aboutVMCard--mission .aboutVMWord{-webkit-text-stroke-color:color-mix(in srgb,var(--primary-darker)24%,transparent)}.aboutIntro{max-width:58rem;margin:0 0 clamp(28px,4vw,44px)}.aboutIntro p{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.aboutOutro{max-width:58rem;color:var(--primary-darker);margin:clamp(32px,4vw,48px) 0 0;font-family:Nexa-bold,sans-serif;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.45}.aboutObj{background:var(--bg-base);padding:clamp(72px,10vw,128px) 0}.aboutObjLeadRow{max-width:62rem;margin:0 0 clamp(36px,5vw,64px)}.aboutObjLead{color:var(--primary-darker);margin:0;font-family:Nexa-bold,sans-serif;font-size:clamp(1.4rem,2.8vw,2.4rem);line-height:1.25}.aboutObjGrid{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.aboutObjGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutObjCard:last-child{grid-column:1/-1}}@media (min-width:992px){.aboutObjGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.aboutObjCard{grid-column:span 2}.aboutObjCard:nth-child(4){grid-column:2/span 2}.aboutObjCard:nth-child(5),.aboutObjCard:last-child{grid-column:4/span 2}}.aboutObjCard{background:var(--bg-white);border:1px solid color-mix(in srgb,var(--primary-darker)8%,transparent);border-radius:24px;padding:clamp(84px,8vw,104px) clamp(24px,2.8vw,34px) clamp(26px,3vw,34px);transition:translate .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.aboutObjCard:hover{border-color:color-mix(in srgb,var(--secondary-color)55%,transparent);box-shadow:0 24px 50px -26px color-mix(in srgb,var(--primary-darker)50%,transparent);translate:0 -6px}.aboutObjNum{text-transform:uppercase;color:#0000;-webkit-text-stroke:2px var(--secondary-color);font-family:Nexa-black,sans-serif;font-size:clamp(3.4rem,5.4vw,4.6rem);line-height:1;transition:color .4s;position:absolute;top:clamp(14px,1.8vw,20px);left:clamp(22px,2.6vw,32px)}.aboutObjCard:hover .aboutObjNum{color:var(--secondary-color)}.aboutObjCard h3{color:var(--primary-darker);margin:0 0 10px;font-family:Nexa-bold,sans-serif;font-size:clamp(1.25rem,1.8vw,1.5rem)}.aboutObjCard p{color:var(--text-secondary);margin:0;line-height:1.6}.homeProgSec .homeSecHead{margin-bottom:clamp(28px,4vw,44px)}@media (min-width:992px){.memTitle{font-size:clamp(3.4rem,6.4vw,7rem)}}.joinHero{max-width:1180px;padding:clamp(28px,5vw,56px) 16px clamp(56px,8vw,96px)}.joinTitle{color:var(--primary-darker);text-transform:uppercase;white-space:nowrap;margin:10px 0 0;font-family:Nexa-black,sans-serif;font-size:clamp(36px,7vw,64px);line-height:1}.joinTitle span{color:var(--primary-light)}.joinChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:clamp(24px,4vw,40px);display:grid}.joinChoice{background:var(--primary-color);color:#fff;text-align:left;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(150px,20vw,240px);padding:clamp(20px,3vw,36px);transition:background .3s,transform .3s;display:flex;position:relative}.joinChoice:hover{background:var(--primary-dark);transform:translateY(-3px)}.joinChoice:focus-visible{outline:3px solid var(--secondary-color);outline-offset:3px}.joinChoiceArrow{transition:transform .3s;position:absolute;top:clamp(18px,2.4vw,30px);right:clamp(18px,2.4vw,30px)}.joinChoice:hover .joinChoiceArrow{transform:translate(3px,-3px)}.joinChoicePay{color:var(--secondary-light);font-family:Nexa-bold,sans-serif;font-size:clamp(18px,2.2vw,28px);line-height:1.1}.joinChoiceWord{font-family:Nexa-black,sans-serif;font-size:clamp(28px,4.4vw,58px);line-height:1.05}@media (max-width:575.98px){.joinChoices{grid-template-columns:1fr}.joinChoice{min-height:132px}}.joinQuick{background:var(--primary-darker);color:#fff;text-align:center;border-radius:28px;margin-top:clamp(12px,2vw,24px);padding:clamp(24px,4vw,48px) clamp(22px,4vw,48px);text-decoration:none;transition:background .3s;display:block}.joinQuickBtn{background:var(--secondary-color);color:var(--primary-darker);border-radius:999px;align-items:center;gap:8px;margin-top:clamp(16px,2vw,24px);padding:14px 28px;font-family:Nexa-bold,sans-serif;font-size:17px;text-decoration:none;transition:background .3s;display:inline-flex}.joinQuickBtn:hover{background:var(--secondary-light);color:var(--primary-darker)}.joinQuickLabel{text-align:start;color:var(--secondary-color);font-family:Nexa-bold,sans-serif;font-size:clamp(16px,2vw,24px);display:block}.joinQuickCode{color:#fff;white-space:nowrap;letter-spacing:-.01em;margin-top:6px;font-family:Nexa-black,sans-serif;font-size:clamp(40px,11vw,132px);line-height:1;display:block}.payModal{background:var(--bg-white);width:min(94vw,34rem);max-width:none;max-height:calc(100svh - 2rem);color:var(--text-primary);border:0;border-radius:32px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.payModal::backdrop{background:color-mix(in srgb,var(--primary-darker)70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payModal[open]{animation:.5s cubic-bezier(.16,1,.3,1) payPop}@keyframes payPop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.payModalHead{background:var(--primary-darker);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 22px 28px;display:flex}.payModalTitle{color:#fff;margin:0;font-family:Nexa-black,sans-serif;font-size:clamp(26px,5vw,32px);line-height:1}.payModalClose{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:grid}.payModalClose:hover{color:var(--primary-darker);background:#fff}.payModalBody{padding:24px 28px 28px}.payModalBody form{gap:18px;display:grid}.payAdd{background:var(--bg-white);width:100%;box-shadow:0 6px 20px color-mix(in srgb,var(--primary-darker)14%,transparent),0 1px 3px #0000000f;color:var(--primary-darker);text-align:left;border:0;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:background .3s;display:flex}.payAdd:hover{background:var(--primary-bg-light)}.payAdd.on{background:var(--primary-bg)}.payAddIcon{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.payAddText{font-size:16px;font-weight:700;line-height:1.3}.payAddText small{color:var(--text-secondary);font-size:14px;font-weight:500;display:block}.payTabs{background:var(--primary-bg);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px;display:grid}.payTabs button{color:var(--primary-darker);text-align:left;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:10px 8px;transition:background .3s,color .3s;display:flex}.payTabs button span{font-size:15px;font-weight:700;line-height:1.2}.payTabs button small{color:var(--text-secondary);font-size:12px;font-weight:500;display:block}.payTabs button:hover{background:#fff9}.payTabs button[aria-selected=true]{background:var(--primary-color);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-darker)25%,transparent)}.payTabs button[aria-selected=true] small{color:#ffffffd9}.payField label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-family:Nexa-bold,sans-serif;font-size:12px;display:block}.payInput{border:1px solid var(--border-strong);background:var(--bg-white);border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.payInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color)15%,transparent)}.payPhone{display:flex}.payPhone span{border:1px solid var(--border-strong);background:var(--bg-muted);border-right:0;border-radius:12px 0 0 12px;place-items:center;padding:0 14px;font-weight:600;display:grid}.payPhone .payInput{border-radius:0 12px 12px 0}.payHint{color:var(--text-secondary);align-items:center;gap:6px;margin:8px 0 0;font-size:14px;display:flex}.payMember{background:var(--primary-bg-light);color:var(--text-primary);border-radius:14px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.payMember svg{color:var(--primary-color);flex-shrink:0;margin-top:2px}.payProblem{background:var(--danger-bg);color:var(--danger-strong);border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.paySubmit{background:var(--primary-darker);color:#fff;letter-spacing:.04em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 24px;font-family:Nexa-bold,sans-serif;font-size:16px;text-decoration:none;transition:background .3s;display:flex}.paySubmit:hover{background:var(--primary-color);color:#fff}.paySubmit:disabled{opacity:.6}.paySubmit .joinSpin{color:#fff}.payGhost{border:1px solid var(--border-strong);background:0 0;border-radius:999px;width:100%;padding:16px 24px;font-family:Nexa-bold,sans-serif;font-size:15px;transition:background .3s,color .3s}.payGhost:hover{background:var(--primary-darker);color:#fff}.payFoot{text-align:center;color:var(--text-secondary);margin:0;font-size:13px}.payWait{justify-items:center;gap:22px;padding:8px 0;display:grid}.payWait>p{margin:0;font-weight:600}.payWait ol{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.payWait li{opacity:.4;align-items:center;gap:12px;transition:opacity .5s;display:flex}.payWait li span{background:var(--bg-muted);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.payWait li.done,.payWait li.now{opacity:1}.payWait li.done span{background:var(--primary-color);color:#fff}.payWait li.now{font-weight:700}.payWait li.now span{background:var(--secondary-color);color:var(--primary-darker)}.payDone{text-align:center;justify-items:center;gap:12px;display:grid}.payDoneIcon{background:var(--primary-bg);width:72px;height:72px;color:var(--primary-color);border-radius:50%;place-items:center;display:grid}.payDone h3{margin:6px 0 0;font-family:Nexa-black,sans-serif;font-size:28px}.payDone p{color:var(--text-secondary);margin:0 0 8px}.joinCard{border-radius:24px;padding:clamp(22px,3vw,32px)}.joinWait{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 8px;display:flex}.joinWait h2{margin:8px 0 4px;font-size:20px;font-weight:800}.joinWait p{color:var(--text-secondary);margin:0 0 6px}.joinSpin{color:var(--primary-color);animation:1s linear infinite spin}.joinDone{max-width:520px;padding:clamp(40px,8vw,96px) 16px}.joinHaveLink{text-align:center;color:var(--primary-color);margin-top:12px;font-weight:600;display:block}.completeProfile{gap:16px;max-width:820px;display:grid}.completeIntro h1{margin:0 0 6px;font-size:24px;font-weight:800}.completeIntro p{color:var(--text-secondary);margin:0}.fieldError{color:var(--danger);margin:4px 0 0;font-size:12px}.pwToggle{color:var(--text-muted);background:0 0;border:none;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.codeChannels{gap:8px;display:grid}.codeChannels label{align-items:center;gap:8px;font-size:15px;display:flex}.linkBtn{color:var(--primary-color);background:0 0;border:0;padding:0;font-weight:600}
