@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;min-height:100%;color:var(--text);font-family:var(--font-body), "PingFang SC", "Source Han Sans SC", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}h1{font-size:clamp(1.75rem,3.5vw + .5rem,3rem);line-height:1.1}h2{font-size:clamp(1.25rem,2vw + .25rem,2rem);line-height:1.15}h3{font-size:clamp(1rem,1.25vw + .125rem,1.375rem);line-height:1.2}[data-cobay-lang=zh] h1,[data-cobay-lang=zh] h2,[data-cobay-lang=zh] h3{letter-spacing:.01em;font-weight:500}body{overscroll-behavior:none;overflow:hidden}body,.app-shell,.login-shell,.sidebar,.topbar,.search-box,.content,.hero-panel,.metric-card,.login-card,.auth-modal-backdrop,.auth-modal-card,.team-card,.detail-column,.list-column,.profile-panel,.message-list,.chat-panel,.primary-button,.secondary-button,.icon-button,.language-toggle,.nav-item,.tag-row span,.role-tag,.soft-tag{transition:background-color .16s,border-color .16s,color .16s,box-shadow .14s,opacity .16s,transform .14s}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.boot-screen,.login-shell{background:radial-gradient(circle at 82% 8%, var(--mint), transparent 34%), var(--bg);min-height:100dvh}@supports (color:color-mix(in lab, red, red)){.boot-screen,.login-shell{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--mint), transparent 82%), transparent 34%), var(--bg)}}.boot-screen,.login-shell{color:var(--text)}.boot-screen{color:var(--mint);place-items:center;font-size:22px;font-weight:600;display:grid}.login-shell{place-items:start center;padding:28px;display:grid}.login-toolbar{gap:10px;display:flex;position:fixed;top:22px;right:22px}.login-card{border:1px solid var(--line);background:var(--surface);width:min(860px,100%);box-shadow:var(--shadow);border-radius:22px;gap:16px;margin:0 auto;padding:24px;display:grid}.login-brand{padding-bottom:4px}.login-card h1{margin:10px 0;font-size:29px;font-weight:600;line-height:1.15}.login-card p{color:var(--muted);margin:0;line-height:1.55}.auth-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.auth-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:500}.auth-tabs button.active{background:var(--surface);color:var(--mint);box-shadow:0 10px 22px #09182114}.register-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.register-steps span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.register-steps span.active{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.register-steps span.active{border-color:color-mix(in srgb, var(--mint), transparent 52%)}}.register-steps span.active{background:var(--mint-2);color:var(--mint)}.register-steps span.done{color:var(--soft)}.login-field{color:var(--soft);gap:8px;font-size:15px;font-weight:500;display:grid}.login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.single-step-grid{align-items:end}.onboarding-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;max-height:360px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.onboarding-panel{background:color-mix(in srgb, var(--surface), var(--surface-2) 28%)}}.onboarding-panel{padding:16px}.progressive-profile{max-height:min(560px,62dvh)}.login-field input,.login-field select{border:1px solid var(--line);background:var(--surface-3);width:100%;height:44px;color:var(--text);border-radius:11px;outline:0;padding:0 14px;font-size:16px;font-weight:400}.code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.code-row .secondary-button{min-width:116px}.role-summary-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-summary-options button{border:1px solid var(--line);background:var(--surface-3);border-radius:12px;min-height:42px}@supports (color:color-mix(in lab, red, red)){.role-summary-options button{background:color-mix(in srgb, var(--surface-3), transparent 4%)}}.role-summary-options button{color:var(--soft);text-align:left;padding:0 12px;font-size:14px;font-weight:500}.role-summary-options button.selected{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.role-summary-options button.selected{border-color:color-mix(in srgb, var(--mint), transparent 35%)}}.role-summary-options button.selected{background:var(--mint-2);color:var(--mint)}.field-caption{color:var(--muted);margin-top:-4px;font-size:13px}.auth-role-picker{max-height:none;overflow:visible}.auth-role-picker .role-option{min-height:38px;padding:0 14px;font-size:14px}.login-submit{width:100%}.login-actions{gap:10px;display:flex}.login-actions .secondary-button{min-width:104px}.form-error{color:var(--danger);margin:0;font-size:14px}.form-hint{color:var(--muted);margin:0;font-size:13px}.app-shell{background:var(--bg);height:100dvh;min-height:100dvh;color:var(--text);grid-template-columns:286px minmax(0,1fr);transition:grid-template-columns .18s;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);flex-direction:column;height:100dvh;padding:28px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-head{justify-content:space-between;align-items:center;gap:10px;min-height:56px;display:flex}.brand{align-items:center;gap:14px;min-width:0;min-height:56px;display:flex}.brand-mark,.avatar-lg,.avatar-sm,.profile-chip span{background:linear-gradient(145deg, var(--mint), #0f5a6a);color:#05100f;flex:none;place-items:center;font-weight:600;display:grid}.brand-logo-mark{-o-object-fit:contain;object-fit:contain;flex:none;width:46px;height:46px;display:block}.login-brand .brand-logo-mark{width:38px;height:38px}.brand strong{font-size:21px;font-weight:600;display:block}.brand span,.section-title span,.eyebrow,.hackathon-card span,.message-thread span,.project-topline,.lesson-card span,.featured-lesson span{color:var(--muted);font-size:13px}.brand span{white-space:nowrap;margin-top:2px;display:block}.sidebar-toggle{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--soft);border-radius:10px;flex:none;place-items:center;display:grid}.sidebar-toggle:hover{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.sidebar-toggle:hover{border-color:color-mix(in srgb, var(--mint), transparent 54%)}}.sidebar-toggle:hover{color:var(--mint)}.app-shell.sidebar-collapsed .sidebar{align-items:center;padding:24px 14px}.app-shell.sidebar-collapsed .sidebar-head{flex-direction:column;width:100%;min-height:104px}.app-shell.sidebar-collapsed .brand div:last-child,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-group p,.app-shell.sidebar-collapsed .sidebar-footer{display:none}.app-shell.sidebar-collapsed .nav{align-items:center;gap:24px;width:100%;margin-top:40px}.app-shell.sidebar-collapsed .nav-item{justify-content:center;width:52px;padding:0}.nav{flex-direction:column;gap:34px;margin-top:42px;display:flex}.nav-group p{color:#727783;margin:0 0 12px;font-size:12px;font-weight:600}.nav-item{width:100%;min-height:48px;color:var(--soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin:5px 0;padding:0 14px;display:flex}.nav-item.active{background:var(--mint-2);color:var(--mint);border-color:#4fe0ff38}.sidebar-footer{margin-top:auto}.secure-pill{min-height:34px;color:var(--mint);border:1px solid #284d4a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.signout-button{border:1px solid var(--line);width:100%;color:var(--soft);background:0 0;border-radius:10px;min-height:44px;margin-top:16px;display:block}.workspace{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:8;align-items:center;gap:12px;min-height:82px;padding:0 32px;display:flex;position:sticky;top:0}.search-box{background:var(--surface-3);width:min(620px,50vw);min-height:44px;color:var(--muted);border:1px solid #24282f;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box input,.chat-input input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:16px;font-weight:400}.topbar-spacer{flex:1}.topbar-context{gap:3px;min-width:220px;display:grid}.topbar-context span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.icon-button{border:1px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--soft);border-radius:12px;place-items:center;display:grid}.filter-control{flex:none;position:relative}.filter-button{position:relative}.filter-button.active,.filter-button.has-filters{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.filter-button.active,.filter-button.has-filters{border-color:color-mix(in srgb, var(--mint), transparent 46%)}}.filter-button.active,.filter-button.has-filters{color:var(--mint)}.filter-button span{border:1px solid var(--surface);background:var(--mint);min-width:19px;height:19px;color:var(--button-text);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:-7px;right:-7px}.filter-popover{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 28px);box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:16px;display:grid;position:absolute;top:52px;right:0}.notification-control{position:relative}.filter-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.filter-popover-head strong,.search-empty strong{font-size:17px;font-weight:600;display:block}.filter-popover-head span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.filter-field{color:var(--soft);gap:7px;font-size:14px;font-weight:500;display:grid}.filter-field select{border:1px solid var(--line);background:var(--surface-3);width:100%;height:42px;color:var(--text);border-radius:10px;outline:0;padding:0 12px}.filter-done{width:100%}.notification{position:relative}.notification span{border:1px solid var(--surface);background:var(--mint);min-width:19px;height:19px;color:var(--button-text);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:-7px;right:-7px}.notification-popover{z-index:35;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;width:min(360px,100vw - 28px);display:grid;position:absolute;top:52px;right:0}@supports (color:color-mix(in lab, red, red)){.notification-popover{background:color-mix(in srgb, var(--surface), var(--bg) 4%)}}.notification-popover{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:16px}.notification-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}.notification-empty p{margin:0}.notification-list{gap:10px;max-height:280px;display:grid;overflow:auto}.notification-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:4px;padding:12px;display:grid}.notification-list span,.notification-list small{color:var(--muted);font-size:13px}.profile-chip{min-height:42px;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.profile-chip span{width:36px;height:36px;color:var(--mint);background:var(--mint-2);border:1px solid var(--mint);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-chip span{border:1px solid color-mix(in srgb, var(--mint), transparent 58%)}}.theme-toggle{color:var(--mint)}.language-toggle{border:1px solid var(--line);background:var(--surface-2);min-width:48px;height:42px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:520;display:inline-flex}.content{overscroll-behavior:none;flex:1;min-height:0;padding:32px;overflow-y:auto}.page-stack{flex-direction:column;gap:24px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:20px;display:grid}.hero-panel,.metric-card,.team-card,.detail-column,.list-column,.project-card,.verification-row,.featured-lesson,.lesson-card,.profile-hero,.profile-panel,.message-list,.chat-panel,.team-form fieldset,.info-block{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.hero-panel{background:var(--hero-bg);border-radius:14px;min-height:286px;padding:34px}.eyebrow,.section-title span{color:var(--mint);text-transform:uppercase;font-weight:600}.hero-panel h1,.section-title h1,.detail-header h1,.profile-hero h1{max-width:740px;margin:12px 0;font-size:36px;font-weight:600;line-height:1.14}.hero-panel p,.detail-header p,.featured-lesson p,.profile-hero p,.project-card p{color:var(--muted);line-height:1.7}.hero-actions,.form-actions,.team-card-actions,.chat-input{align-items:center;gap:12px;display:flex}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:600;display:inline-flex}.primary-button{background:var(--mint);color:var(--button-text);border:1px solid #4fe0ff66}.primary-button.is-done{background:var(--mint-2)}@supports (color:color-mix(in lab, red, red)){.primary-button.is-done{background:color-mix(in srgb, var(--mint-2), var(--surface) 24%)}}.primary-button.is-done{color:var(--mint)}.secondary-button{border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-card{border-radius:14px;flex-direction:column;justify-content:space-between;min-height:136px;padding:18px;display:flex}.metric-card svg{color:var(--mint)}.metric-card span,.info-block span,.info-line span,.link-row span,.cred-row span{color:var(--muted)}.section-header{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.section-header h2,.section-title h1{margin:0}.section-header button,.ghost-link{color:var(--mint);background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hackathon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hackathon-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--hackathon-tint), transparent 42%), var(--surface);border-radius:14px;grid-template-rows:158px 1fr;min-height:438px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hackathon-card{background:linear-gradient(180deg, color-mix(in srgb, var(--hackathon-tint), transparent 88%), transparent 42%), var(--surface)}}.hackathon-card{color:var(--text);cursor:pointer;box-shadow:0 14px 34px #0000001f}.hackathon-media{background:var(--hackathon-tint);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hackathon-media{background:color-mix(in srgb, var(--hackathon-tint), black 68%)}}.hackathon-media:after{content:"";background:linear-gradient(180deg, #030b0f0a, #030b0f8a), radial-gradient(circle at 82% 18%, var(--hackathon-tint), transparent 35%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hackathon-media:after{background:linear-gradient(180deg, #030b0f0a, #030b0f8a), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--hackathon-tint), white 18%), transparent 35%)}}.hackathon-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;opacity:.94;width:100%;height:100%;display:block;transform:scale(1.01)}.hackathon-body{flex-direction:column;gap:14px;min-height:280px;padding:18px 20px 20px;display:flex}.hackathon-title small{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.hackathon-card .tag-row{align-content:flex-start;min-height:72px}.hackathon-card .source-status{z-index:1;color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030b0f9e;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.hackathon-card .tag-row span{background:var(--hackathon-tint)}@supports (color:color-mix(in lab, red, red)){.hackathon-card .tag-row span{background:color-mix(in srgb, var(--hackathon-tint), transparent 86%)}}.hackathon-card .tag-row span{color:var(--text);border:1px solid var(--hackathon-tint)}@supports (color:color-mix(in lab, red, red)){.hackathon-card .tag-row span{border:1px solid color-mix(in srgb, var(--hackathon-tint), transparent 62%)}}.hackathon-card span,.hackathon-card small{color:var(--muted)}.hackathon-card strong{color:var(--text)}.hackathon-meta{align-content:start;gap:9px;min-height:86px;display:grid}.hackathon-meta span,.hackathon-footer{align-items:flex-start;gap:8px;display:flex}.hackathon-meta svg{color:var(--hackathon-tint);flex:none;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.hackathon-meta svg{color:color-mix(in srgb, var(--hackathon-tint), var(--text) 24%)}}.hackathon-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:14px}.hackathon-footer strong{font-size:16px;font-weight:700;line-height:1.3}.hackathon-footer small{white-space:nowrap}.hackathon-card.mint{--hackathon-tint:#1baac2}.hackathon-card.blue{--hackathon-tint:#347fd1}.hackathon-card.amber{--hackathon-tint:#b17822}.hackathon-card.violet{--hackathon-tint:#7662bd}.hackathon-card h2{color:var(--text);margin:0;font-size:24px;font-weight:600;line-height:1.18}.hackathon-card:hover,.team-card:hover,.candidate-card:hover,.captain-card:hover{transform:translateY(-2px)}.team-grid,.project-grid,.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-card,.project-card,.lesson-card{border-radius:14px;min-height:250px;padding:20px}.team-card{grid-template-rows:auto 44px 86px minmax(58px,auto) auto;gap:12px;display:grid}.project-card,.lesson-card{flex-direction:column;display:flex}.team-card-top,.project-topline,.lesson-card div,.link-row,.info-line,.cred-row>div,.chat-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-card h2,.project-card h2,.lesson-card h2,.detail-section h2,.profile-panel h2,.featured-lesson h2,.chat-header h2{margin:0}.team-card p{min-height:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.team-card>.tag-row{align-content:start;max-height:64px;overflow:hidden}.tag-row{flex-wrap:wrap;align-items:flex-start;gap:10px 8px;display:flex}.tag-row span,.role-tag,.soft-tag{min-height:28px;color:var(--soft);background:var(--surface-3);border:1px solid #2f3c42;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.tag-row span{border-radius:4px}.role-tag{border-radius:var(--radius-sm);color:var(--mint);background:var(--mint-2);border-color:#4fe0ff59}.soft-tag{color:var(--soft);border-radius:999px}.team-card-actions{margin-top:0}.role-picker{flex-wrap:wrap;gap:10px;display:flex}.role-option{border:1px solid var(--line);background:var(--surface-3);min-height:36px;color:var(--soft);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}.role-option.selected{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.role-option.selected{border-color:color-mix(in srgb, var(--mint), transparent 45%)}}.role-option.selected{background:var(--mint-2);color:var(--mint)}.status-badge,.proof-badge{border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:27px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.open,.status-badge.verified,.proof-badge{background:var(--mint-2);color:var(--mint)}.status-badge.closing{color:var(--amber);background:#372918}.status-badge.closed,.application-status.rejected{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge.closed,.application-status.rejected{background:color-mix(in srgb, var(--danger), transparent 82%)}}.status-badge.closed,.application-status.rejected{color:var(--danger)}.two-column-page{grid-template-columns:340px minmax(0,1fr);gap:20px;min-height:calc(100vh - 146px);display:grid}.list-column,.detail-column{border-radius:14px;padding:18px}.list-column .section-header{align-items:center;margin-bottom:14px}.list-column .section-header h2{font-size:24px;font-weight:600}.list-column .section-header button{white-space:nowrap;font-size:15px}.team-list{gap:9px;display:grid}.team-list-item{border:1px solid var(--line);background:var(--surface-2);min-height:66px;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.team-list-item.selected{background:var(--mint-2);border-color:#4fe0ff73}.team-list-item strong,.team-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.team-list-item strong{font-size:16px;font-weight:600}.team-list-item small{color:var(--muted);margin-top:4px;font-size:13px}.detail-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.detail-grid,.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detail-grid{margin-top:22px}.info-block{border-radius:12px;padding:16px}.info-block svg{color:var(--mint)}.info-block strong,.info-block span{margin-top:8px;display:block}.detail-section{gap:14px;margin-top:28px;display:grid}.detail-section h2{line-height:1.18}.applicant-strip{border:1px solid var(--mint);justify-content:space-between;align-items:center;margin-top:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.applicant-strip{border:1px solid color-mix(in srgb, var(--mint), transparent 64%)}}.applicant-strip{background:var(--mint-2);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.applicant-strip{background:color-mix(in srgb, var(--mint-2), var(--surface) 36%)}}.applicant-strip{padding:18px}.result-strip{border:1px solid var(--mint);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.result-strip{border:1px solid color-mix(in srgb, var(--mint), transparent 70%)}}.result-strip{background:var(--mint-2);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.result-strip{background:color-mix(in srgb, var(--mint-2), var(--surface) 44%)}}.result-strip{color:var(--muted);padding:12px 14px}.applicant-strip span{color:var(--muted);margin-top:6px;display:block}.fit-score{width:72px;height:72px;color:var(--mint);place-items:center;display:grid;position:relative}.fit-score svg{width:72px;height:72px;position:absolute;inset:0;transform:rotate(-90deg)}.fit-score circle{fill:none;stroke-width:7px}.fit-score-track{stroke:var(--line)}.fit-score-ring{stroke:var(--mint);stroke-linecap:round;stroke-dasharray:182.2;stroke-dashoffset:25.5px;filter:drop-shadow(0 0 8px #4fe0ff2e)}.fit-score strong{font-size:16px;font-weight:600;position:relative}.form-page{max-width:1040px}.form-intro{max-width:660px;color:var(--muted);margin:10px 0 0;line-height:1.65}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.flow-steps span{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--soft);border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.flow-steps strong{background:var(--mint-2);width:20px;height:20px;color:var(--mint);border-radius:50%;place-items:center;font-size:12px;display:grid}.event-combobox{min-width:0;position:relative}.event-combobox-control{border:1px solid var(--line);background:var(--surface-3);border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid;overflow:hidden}.event-combobox-control.open{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.event-combobox-control.open{border-color:color-mix(in srgb, var(--mint), transparent 46%)}}.event-combobox-control.open{box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab, red, red)){.event-combobox-control.open{box-shadow:0 0 0 4px color-mix(in srgb, var(--mint), transparent 88%)}}.event-combobox-control input{background:0 0;border:0;height:46px}.event-combobox-control button{border:0;border-left:1px solid var(--line);background:var(--surface-2);place-items:center;width:42px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-combobox-control button{background:color-mix(in srgb, var(--surface-2), transparent 10%)}}.event-combobox-control button{color:var(--muted)}.event-combobox-control.open button svg{transform:rotate(90deg)}.event-combobox-menu{z-index:25;border:1px solid var(--line);gap:6px;max-height:260px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.event-combobox-menu{border:1px solid color-mix(in srgb, var(--line), transparent 8%)}}.event-combobox-menu{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.event-combobox-menu{background:color-mix(in srgb, var(--surface), var(--bg) 4%)}}.event-combobox-menu{box-shadow:var(--shadow-soft);padding:8px}.event-combobox-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.event-combobox-menu button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.event-combobox-menu button:hover{background:color-mix(in srgb, var(--mint), transparent 90%)}}.event-combobox-menu strong{font-size:14px;font-weight:580}.event-combobox-menu span,.event-combobox-menu p{color:var(--muted);margin:0;font-size:12px}.team-form{gap:20px;margin-top:24px;display:grid}.team-form fieldset{border:1px solid var(--line)}.form-section{background:linear-gradient(135deg, var(--mint), transparent 48%), var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.form-section{background:linear-gradient(135deg, color-mix(in srgb, var(--mint), transparent 94%), transparent 48%), var(--surface)}}.fieldset-head{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.team-form legend{color:var(--mint);text-transform:uppercase;padding:0;font-size:13px;font-weight:600}.fieldset-head span{color:var(--muted);font-size:13px}.team-form .field{color:var(--soft);grid-template-rows:22px auto;align-content:start;gap:8px;min-width:0;font-size:15px;font-weight:500;display:grid}.team-form .field.full{grid-column:1/-1}.team-form input,.team-form select,.team-form textarea{border:1px solid var(--line);background:var(--surface-3);width:100%;color:var(--text);border-radius:10px;outline:0;padding:13px 14px;font-size:16px;font-weight:400;line-height:20px}.team-form select,.team-form option{font-weight:400}.team-form input[type=number]{appearance:textfield}.team-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.team-form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.team-form textarea{resize:none;min-height:112px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-card strong{color:var(--mint)}.project-card .ghost-link,.lesson-card .ghost-link{margin-top:auto;padding:0}.verification-list{gap:14px;display:grid}.evidence-console,.captain-card,.review-card,.candidate-card,.empty-board{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.evidence-console{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);align-items:start;gap:24px;padding:24px;display:grid}.evidence-console h2,.candidate-card h2,.captain-card h2,.review-card h2{margin:8px 0;font-weight:600}.evidence-console p,.candidate-card p,.captain-card p,.review-card p{color:var(--muted);margin:0;line-height:1.6}.evidence-form{grid-template-columns:minmax(0,1fr) 150px 150px;gap:10px;display:grid}.evidence-form input,.evidence-form select,.evidence-form textarea,.inline-field textarea{border:1px solid var(--line);background:var(--surface-3);width:100%;color:var(--text);border-radius:10px;outline:0;padding:12px 13px;font-weight:400}.evidence-form input,.evidence-form select{height:46px}.evidence-form textarea,.evidence-form button{grid-column:1/-1}.evidence-grid,.captain-grid,.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resume-timeline{gap:12px;display:grid}.resume-timeline article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.resume-timeline svg{color:var(--mint);margin-top:2px}.resume-timeline strong,.resume-timeline span,.resume-timeline p{display:block}.resume-timeline span,.resume-timeline p{color:var(--muted);margin:4px 0 0;font-size:13px}.admin-shell{overscroll-behavior:contain;background:var(--bg);height:100dvh;min-height:100dvh;color:var(--text);padding:clamp(22px,3vw,42px);overflow:hidden auto}.admin-content{gap:18px;width:min(1440px,100%);min-width:0;margin:0 auto;display:grid}.admin-page-title{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.admin-section{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:18px;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.admin-section-title{margin:0;font-size:18px}.admin-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:12px}.admin-table td{color:var(--text)}.admin-table code,.admin-table span{overflow-wrap:anywhere}.admin-badge{border:1px solid var(--line);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-badge.success{color:#11845b;border-color:#11845b52}.admin-badge.danger{color:#b42318;border-color:#b4231852}.admin-badge.neutral{color:var(--muted)}.admin-error{color:var(--danger,#b42318);margin:0}.admin-shell .primary-button{box-shadow:none}.admin-login{border:1px solid var(--line);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow-soft);border-radius:22px;gap:18px;margin:10vh auto 0;padding:28px;display:grid}.admin-login h1,.admin-login p{margin:0}.admin-login p{color:var(--muted);line-height:1.6}.admin-login input,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);background:var(--surface-3);width:100%;color:var(--text);border-radius:12px;outline:0;padding:12px 13px}.admin-topbar{justify-content:space-between;align-items:center;gap:18px;width:min(1440px,100%);margin:0 auto 22px;display:flex}.admin-topbar span{color:var(--mint);text-transform:uppercase;font-size:13px;font-weight:700}.admin-topbar h1,.admin-panel h2{margin:0}.admin-topbar p{color:var(--muted);margin:6px 0 0;font-size:13px}.admin-actions{gap:10px;display:flex}.admin-toolbar{grid-template-columns:minmax(320px,1fr) auto;align-items:stretch;gap:12px;width:min(1440px,100%);margin:0 auto 18px;display:grid}.admin-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search-field{min-height:46px}.admin-toolbar label svg{color:var(--mint);flex:none}.admin-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.admin-toolbar input,.admin-toolbar select{border:1px solid var(--line);background:var(--surface);width:auto;min-width:140px;color:var(--text);border-radius:14px;outline:0;padding:12px 13px}.admin-toolbar label input{background:0 0;border:0;width:100%;padding-inline:0}.admin-metrics,.admin-grid{width:min(1440px,100%);margin:0 auto 18px}.admin-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.admin-metrics article,.admin-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px}.admin-metrics article{gap:8px;min-width:0;padding:16px;display:grid}.admin-metrics svg{color:var(--mint)}.admin-metrics strong{overflow-wrap:anywhere;font-size:26px;line-height:1.05}.admin-metrics span,.admin-list p{color:var(--muted)}.admin-muted{color:var(--muted);margin:0;line-height:1.6}.admin-pill{border:1px solid var(--mint);place-items:center;margin-left:8px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.admin-pill{border:1px solid color-mix(in srgb, var(--mint), transparent 58%)}}.admin-pill{background:var(--mint-2);color:var(--mint);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-panel{gap:14px;padding:20px;display:grid}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-form textarea,.admin-form .primary-button,.admin-checkbox,.admin-upload,.admin-upload-preview,.user-upload,.upload-note{grid-column:1/-1}.admin-form textarea{min-height:92px}.admin-checkbox{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.admin-checkbox input{width:auto}.admin-upload{border:1px dashed var(--mint);justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-upload{border:1px dashed color-mix(in srgb, var(--mint), transparent 45%)}}.admin-upload{background:var(--surface-2);color:var(--mint);cursor:pointer;border-radius:12px;overflow:hidden}.admin-upload input,.user-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-upload-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.user-upload{border:1px dashed var(--mint);justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.user-upload{border:1px dashed color-mix(in srgb, var(--mint), transparent 44%)}}.user-upload{background:var(--surface-2);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.user-upload{background:color-mix(in srgb, var(--surface-2), transparent 8%)}}.user-upload{color:var(--mint);cursor:pointer;font-size:14px;font-weight:520;transition:border-color .18s,background .18s,transform .18s;overflow:hidden}.user-upload:hover{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.user-upload:hover{border-color:color-mix(in srgb, var(--mint), transparent 18%)}}.user-upload:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.user-upload:hover{background:color-mix(in srgb, var(--mint), transparent 90%)}}.user-upload:hover{transform:translateY(-1px)}.profile-upload{width:100%;margin-top:4px}.upload-note{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.admin-list{gap:9px;display:grid}.admin-list>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-list>.admin-export-row{flex-wrap:wrap;justify-content:flex-start}.admin-list span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.admin-detail-panel{border:1px solid var(--line);background:var(--surface);width:min(1440px,100%);box-shadow:var(--shadow-soft);border-radius:18px;gap:14px;margin:0 auto 18px;padding:20px;display:grid}.admin-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-detail-head h2{margin:0}.admin-detail-panel pre{border:1px solid var(--line);background:var(--surface-2);max-height:520px;color:var(--text);white-space:pre-wrap;border-radius:12px;padding:14px;overflow:auto}.admin-detail-panel details{border-top:1px solid var(--line);padding-top:12px}.admin-detail-panel summary{cursor:pointer;color:var(--muted)}.admin-modal-backdrop{z-index:80;background:radial-gradient(circle at 30% 12%, var(--mint), transparent 34%), #020a0ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-modal-backdrop{background:radial-gradient(circle at 30% 12%, color-mix(in srgb, var(--mint), transparent 84%), transparent 34%), #020a0ec7}}.admin-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-modal{border:1px solid var(--mint);gap:16px;width:min(860px,100%);max-height:min(88dvh,860px);display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-modal{border:1px solid color-mix(in srgb, var(--mint), transparent 62%)}}.admin-modal{background:var(--surface);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.admin-modal{background:color-mix(in srgb, var(--surface), #07131a 18%)}}.admin-modal{padding:22px;box-shadow:0 28px 90px #0000006b}.admin-modal.wide{width:min(1120px,100%)}.admin-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.admin-modal-head span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.admin-modal-head h2{margin:0}.admin-modal details{border-top:1px solid var(--line);padding-top:12px}.admin-modal summary{cursor:pointer;color:var(--muted)}.admin-modal pre{border:1px solid var(--line);background:var(--surface-2);max-height:420px;color:var(--text);white-space:pre-wrap;border-radius:12px;padding:14px;overflow:auto}.admin-detail-tree{gap:10px;display:grid}.admin-detail-tree section{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px}.admin-detail-tree h3{color:var(--mint);margin:0 0 8px;font-size:13px;font-weight:600}.admin-detail-value{color:var(--text);overflow-wrap:anywhere;margin:0}.inline-danger{border:1px solid var(--danger);place-items:center;width:28px;height:28px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.inline-danger{border:1px solid color-mix(in srgb, var(--danger), transparent 42%)}}.inline-danger{color:var(--danger);background:0 0;border-radius:8px}.evidence-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:176px;padding:18px}.evidence-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-card>div>span{color:var(--muted);text-transform:uppercase;font-size:13px}.evidence-card h2{margin:18px 0 8px;font-size:19px}.evidence-card p{color:var(--muted);margin:0;line-height:1.6}.verification-row{border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.verification-row h2,.verification-row p{margin:0 0 8px}.verification-row p{color:var(--muted)}.verification-icon{background:var(--mint-2);width:52px;height:52px;color:var(--mint);border-radius:14px;place-items:center;display:grid}.featured-lesson{border-radius:14px;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);display:grid;overflow:hidden}.play-surface{background:linear-gradient(135deg, var(--mint-2), #23324b);min-height:240px;color:var(--mint);place-items:center;display:grid}.featured-lesson>div:last-child{padding:28px}.lesson-card{min-height:180px}.profile-page{gap:20px;display:grid}.toolbar-row,.card-actions,.test-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sticky-actions{border:1px solid var(--line);background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.sticky-actions{background:color-mix(in srgb, var(--surface), var(--bg) 10%)}}.sticky-actions{box-shadow:var(--shadow);padding:14px}.form-success{color:var(--ok);font-size:14px;font-weight:500}.empty-board{min-height:230px;color:var(--muted);text-align:center;place-items:center;gap:12px;padding:28px;display:grid}.search-empty{align-content:center;width:100%}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.empty-board p{max-width:460px;margin:0;line-height:1.65}.empty-board strong{color:var(--text);margin-bottom:6px;font-size:17px;display:block}.compact-empty{min-height:180px}.captain-card{gap:18px;padding:20px;display:grid}.captain-card-head,.review-card-head,.candidate-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.captain-card-head h2{font-size:22px}.mini-stat{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:12px;min-width:82px;padding:10px}.mini-stat strong{font-size:20px;font-weight:600;display:block}.mini-stat span{color:var(--muted);font-size:12px}.status-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;display:flex}.status-row span,.inline-field,.candidate-toolbar span{color:var(--muted)}.status-row strong{color:var(--mint)}.inline-field{gap:8px;font-size:14px;font-weight:500;display:grid}.inline-field input,.inline-field select{border:1px solid var(--line);background:var(--surface-3);width:100%;height:44px;color:var(--text);border-radius:10px;outline:0;padding:0 12px}.inline-field.full{grid-column:1/-1}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.compact-picker{max-height:126px;padding-right:4px;overflow:auto}.review-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-column{align-content:start;gap:14px;display:grid}.review-card{gap:14px;padding:18px;display:grid}.application-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.application-status.pending{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.application-status.pending{background:color-mix(in srgb, var(--amber), transparent 82%)}}.application-status.pending{color:var(--amber)}.application-status.accepted{background:var(--mint-2);color:var(--mint)}.candidate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.test-dashboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.candidate-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.toolbar-result{color:var(--mint);margin-left:auto;font-size:14px;font-weight:600}.candidate-card{align-content:start;gap:18px;min-height:310px;padding:20px;display:grid}.candidate-head{align-items:center}.candidate-head>strong{background:var(--mint-2);width:52px;height:52px;color:var(--mint);border-radius:50%;place-items:center;font-size:18px;display:grid}.candidate-meta{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.candidate-meta svg{color:var(--mint)}.proof-list{gap:9px;display:grid}.proof-list span{color:var(--soft);align-items:center;gap:8px;font-size:14px;display:flex}.proof-list svg{color:var(--mint)}.danger-action{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-action{border-color:color-mix(in srgb, var(--danger), transparent 60%)}}.danger-action{color:var(--danger)}.test-checklist{gap:12px;display:grid}.test-checklist article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:22px 34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.test-checklist svg,.test-checklist article>span{color:var(--mint)}.test-checklist article>span{font-weight:600}.test-checklist p{color:var(--muted);margin:4px 0 0}.profile-hero{background:radial-gradient(circle at 86% 18%, #4fe0ff21, transparent 28%), var(--surface);border-radius:14px;align-items:center;gap:24px;padding:26px;display:flex}.profile-hero .primary-button{margin-left:auto}.avatar-lg{width:100px;height:100px;color:var(--mint);background:#123846;border:1px solid #1d6172;border-radius:24px;font-size:42px;font-weight:500}.profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.profile-panel{border-radius:14px;padding:22px}.profile-panel.wide{grid-row:span 3}.timeline{gap:20px;margin-top:18px;display:grid}.timeline-item{grid-template-columns:16px minmax(0,1fr);gap:12px;display:grid}.timeline-item>span{background:var(--mint);border-radius:50%;width:10px;height:10px;margin-top:6px}.timeline-item p{color:var(--muted);margin:6px 0 0}.cred-row,.link-row,.info-line{border-bottom:1px solid var(--line);padding:12px 0}.progress{background:var(--surface-3);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.progress i{border-radius:inherit;background:var(--mint);height:100%;display:block}.messages-page{border:1px solid var(--line);background:var(--surface);min-height:calc(100vh - 146px);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:360px minmax(0,1fr);display:grid;overflow:hidden}.message-list,.chat-panel{border:0;border-radius:0}.message-list{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--mint), transparent 26%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.message-list{background:linear-gradient(180deg, color-mix(in srgb, var(--mint), transparent 94%), transparent 26%), color-mix(in srgb, var(--surface), var(--surface-2) 34%)}}.message-list-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.message-list-head span{color:var(--mint);text-transform:uppercase;font-size:12px;font-weight:600}.message-list-head h1{margin:4px 0 0;font-size:30px;font-weight:600;line-height:1.1}.message-list-head strong{border:1px solid var(--mint);place-items:center;min-width:38px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.message-list-head strong{border:1px solid color-mix(in srgb, var(--mint), transparent 54%)}}.message-list-head strong{background:var(--mint-2);color:var(--mint);border-radius:999px;font-size:15px}.segmented{background:var(--surface-3);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.segmented button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:500}.segmented .active{background:var(--surface);color:var(--mint);box-shadow:0 8px 22px #0c2c3a17}.message-list-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:12px 2px 14px;font-size:12px;display:flex}.message-thread{width:100%;min-height:90px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 48px;align-items:start;gap:12px;padding:13px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.message-thread.selected{border-color:color-mix(in srgb, var(--mint), transparent 58%);background:color-mix(in srgb, var(--mint-2), var(--surface) 24%)}}.message-thread>div:nth-child(2){min-width:0}.message-thread strong,.message-thread span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message-thread strong{font-size:15px;font-weight:620}.message-thread small{color:var(--muted);text-align:right;white-space:nowrap;padding-top:2px;font-size:12px}.message-thread p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:13px;overflow:hidden}.message-thread i{background:var(--mint);border-radius:50%;width:8px;height:8px;position:absolute;bottom:14px;right:10px}.avatar-sm{width:38px;height:38px;color:var(--mint);background:#123846;border-radius:50%}.chat-panel{background:linear-gradient(180deg, var(--surface), var(--surface) 34%), var(--surface);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface), var(--surface-2) 20%), var(--surface) 34%), var(--surface)}}.chat-header{border-bottom:1px solid var(--line);min-width:0;min-height:88px;padding:0 28px}.chat-header h2,.chat-header p{margin:0}.chat-title-block{align-items:center;gap:13px;min-width:0;display:flex}.chat-header>div,.chat-title-block>div:last-child{min-width:0}.chat-header h2,.chat-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-header p{color:var(--muted);margin-top:4px;font-size:14px}.chat-body{background:radial-gradient(circle at 100% 0%, var(--mint), transparent 30%), transparent;flex-direction:column;flex:1;gap:14px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-body{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--mint), transparent 92%), transparent 30%), transparent}}.empty-state,.chat-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:12px;padding:24px;display:grid}.empty-state p,.chat-empty p{max-width:320px;margin:0;line-height:1.6}.chat-empty{min-height:100%}.chat-bubble{border:1px solid var(--line);border-radius:18px;max-width:min(620px,68%);margin:0;padding:13px 16px;font-weight:400;line-height:1.55;box-shadow:0 12px 26px #0918210f}.chat-bubble-wrap{flex-direction:column;gap:4px;display:flex}.chat-bubble-wrap:has(.chat-bubble.right){align-items:flex-end}.report-button{width:fit-content;color:var(--muted);font-size:12px}.chat-bubble.left{background:var(--surface-2);border-bottom-left-radius:8px;align-self:flex-start}.chat-bubble.right{border-color:var(--mint);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.chat-bubble.right{border-color:color-mix(in srgb, var(--mint), transparent 66%)}}.chat-bubble.right{background:var(--mint-2);color:var(--mint);border-bottom-right-radius:8px}.chat-input{border-top:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.chat-input{background:color-mix(in srgb, var(--surface), var(--surface-2) 20%)}}.chat-input input{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:48px;padding:0 16px}.chat-input .primary-button{white-space:nowrap;min-width:104px;min-height:48px}.chat-day-pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-self:center}@supports (color:color-mix(in lab, red, red)){.chat-day-pill{background:color-mix(in srgb, var(--surface), var(--surface-2) 42%)}}.chat-day-pill{color:var(--muted);padding:5px 10px;font-size:12px}.toast{z-index:20;border:1px solid var(--mint);max-width:360px;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--mint), transparent 62%)}}.toast{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--surface), black 10%)}}.toast{color:var(--text);box-shadow:var(--shadow);padding:14px 16px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);background:var(--surface);width:min(1100px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.application-modal{width:min(720px,100%)}.application-modal-body{gap:18px;padding:30px;display:grid}.application-modal-body h2{margin:0;padding-right:44px;font-size:30px;font-weight:600;line-height:1.16}.application-modal-body>p{color:var(--muted);margin:0;line-height:1.7}.application-note-context{flex-wrap:wrap;gap:9px;display:flex}.application-note-context span,.application-question{border:1px solid var(--line);background:var(--surface-2);border-radius:12px}.application-note-context span{color:var(--soft);padding:7px 10px;font-size:13px}.application-question{gap:6px;padding:14px;display:grid}.application-question strong{color:var(--mint);font-size:13px}.application-question p{color:var(--soft);margin:0;line-height:1.6}.application-modal textarea{resize:none;min-height:132px}.application-modal-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.application-modal-actions span{color:var(--muted);margin-right:auto;font-size:13px}.modal-close{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--soft);z-index:2;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.hackathon-modal-scroll{max-height:calc(100dvh - 48px);padding:26px;overflow-y:auto}.hackathon-modal-hero{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;padding-right:48px;display:grid}.hackathon-modal-title>span{color:var(--mint);text-transform:uppercase;font-size:13px;font-weight:600}.hackathon-modal h2{margin:10px 0 16px;font-size:34px;line-height:1.16}.hackathon-modal-title p{color:var(--muted);margin:0 0 18px;line-height:1.65}.hackathon-modal-cover{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:0;border-radius:14px;width:100%}.source-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 18px;padding:12px 14px;display:flex}.source-row span{color:var(--muted);font-size:13px}.source-row a{color:var(--mint);align-items:center;gap:7px;font-weight:600;display:inline-flex}.hackathon-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-copy-block{border:1px solid var(--line);background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.detail-copy-block{background:color-mix(in srgb, var(--surface), var(--surface-2) 42%)}}.detail-copy-block{padding:16px 18px}.detail-copy-block h3{margin:0 0 10px;font-size:17px}.detail-copy-block p{color:var(--muted);margin:0;line-height:1.7}.detail-copy-block ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.65;display:grid}::selection{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--mint), transparent 68%)}}::selection{color:var(--text)}body{background:linear-gradient(180deg, var(--surface-2), transparent 280px), var(--bg)}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2), transparent 74%), transparent 280px), var(--bg)}}.app-shell,.login-shell{isolation:isolate;background:repeating-linear-gradient(to right, var(--line-soft) 0 1px, transparent 1px 118px), repeating-linear-gradient(to bottom, var(--line-soft) 0 1px, transparent 1px 118px), var(--bg);position:relative}.app-shell:before,.login-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--mint), transparent 34%), linear-gradient(135deg, transparent, var(--violet) 68%, transparent);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-shell:before,.login-shell:before{background:linear-gradient(180deg, color-mix(in srgb, var(--mint), transparent 94%), transparent 34%), linear-gradient(135deg, transparent, color-mix(in srgb, var(--violet), transparent 94%) 68%, transparent)}}.app-shell:before,.login-shell:before{opacity:.82}h1,h2,h3,strong,.brand strong,.team-list-item strong,.message-thread strong,.team-form legend,.eyebrow,.status-badge,.proof-badge,.primary-button,.secondary-button{letter-spacing:0}button,input,select,textarea{font-weight:400}textarea{resize:none}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid color-mix(in srgb, var(--mint), transparent 32%)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px}input::-moz-placeholder{color:var(--muted)}textarea::-moz-placeholder{color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){input::-moz-placeholder{color:color-mix(in srgb, var(--muted), transparent 18%)}textarea::-moz-placeholder{color:color-mix(in srgb, var(--muted), transparent 18%)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted), transparent 18%)}}.boot-screen{background:var(--bg);font-weight:500}.login-shell{place-items:center;padding:32px}.login-toolbar{z-index:2}.login-card{z-index:1;border-color:var(--line);gap:18px;width:min(760px,100%);position:relative}@supports (color:color-mix(in lab, red, red)){.login-card{border-color:color-mix(in srgb, var(--line), transparent 18%)}}.login-card{background:linear-gradient(180deg, var(--surface), transparent 42%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.login-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface), white 2%), transparent 42%), color-mix(in srgb, var(--surface), var(--bg) 8%)}}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(24px,3vw,34px);box-shadow:0 24px 70px #00000042}.login-brand{min-height:44px}.login-brand .brand-mark{border-radius:10px;width:38px;height:38px}.login-brand strong{font-size:17px}.login-brand span{font-size:12px}.login-card h1{max-width:620px;margin:8px 0;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.08}.login-card p{max-width:640px;color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.login-card p{color:color-mix(in srgb, var(--muted), transparent 4%)}}.login-card p{font-size:13px;line-height:1.75}.auth-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02070aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal-shell{width:min(780px,100%);position:relative}.auth-modal-toolbar{position:absolute;top:18px;right:18px}.auth-modal-close{position:static}.auth-modal-card{width:100%;max-height:calc(100dvh - 48px);padding-right:clamp(24px,6vw,38px);overflow-y:auto}.auth-tabs,.segmented{border:0;border-bottom:1px solid var(--line);gap:18px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-tabs,.segmented{border-bottom:1px solid color-mix(in srgb, var(--line), transparent 20%)}}.auth-tabs,.segmented{background:0 0;border-radius:0;padding:0}.auth-tabs button,.segmented button{min-width:82px;min-height:38px;color:var(--muted);border-radius:0;font-size:13px;font-weight:500;position:relative}.auth-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-tabs button.active,.segmented .active{color:var(--mint);box-shadow:none;background:0 0;font-weight:600}.auth-tabs button.active:after{background:0 0}.register-steps{align-items:center;gap:9px;width:fit-content;margin-top:-2px;display:flex}.register-steps span{width:7px;height:7px;min-height:0;color:var(--muted);background:0 0;border-color:#0000;border-radius:999px;font-size:12px;font-weight:480;display:block}.register-steps span.active{background:var(--mint);width:22px;color:var(--mint);border-color:#0000}.register-steps span:not(.active):not(.done){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.register-steps span:not(.active):not(.done){background:color-mix(in srgb, var(--muted), transparent 58%)}}.register-steps span.done{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.register-steps span.done{background:color-mix(in srgb, var(--mint), transparent 30%)}}.login-field{color:var(--soft);font-size:13px;font-weight:500}.login-field input,.login-field select,.team-form input,.team-form select,.team-form textarea,.evidence-form input,.evidence-form select,.evidence-form textarea,.inline-field input,.inline-field select,.inline-field textarea,.chat-input input{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.login-field input,.login-field select,.team-form input,.team-form select,.team-form textarea,.evidence-form input,.evidence-form select,.evidence-form textarea,.inline-field input,.inline-field select,.inline-field textarea,.chat-input input{border-color:color-mix(in srgb, var(--line), transparent 8%)}}.login-field input,.login-field select,.team-form input,.team-form select,.team-form textarea,.evidence-form input,.evidence-form select,.evidence-form textarea,.inline-field input,.inline-field select,.inline-field textarea,.chat-input input{border-radius:var(--radius-md);background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.login-field input,.login-field select,.team-form input,.team-form select,.team-form textarea,.evidence-form input,.evidence-form select,.evidence-form textarea,.inline-field input,.inline-field select,.inline-field textarea,.chat-input input{background:color-mix(in srgb, var(--surface-3), var(--surface) 28%)}}.login-field input,.login-field select,.team-form input,.team-form select,.team-form textarea,.evidence-form input,.evidence-form select,.evidence-form textarea,.inline-field input,.inline-field select,.inline-field textarea,.chat-input input{color:var(--text);font-size:14px;box-shadow:inset 0 1px #ffffff06}.login-field input:focus,.login-field select:focus,.team-form input:focus,.team-form select:focus,.team-form textarea:focus,.evidence-form input:focus,.evidence-form select:focus,.evidence-form textarea:focus,.inline-field input:focus,.inline-field select:focus,.inline-field textarea:focus,.chat-input input:focus{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.login-field input:focus,.login-field select:focus,.team-form input:focus,.team-form select:focus,.team-form textarea:focus,.evidence-form input:focus,.evidence-form select:focus,.evidence-form textarea:focus,.inline-field input:focus,.inline-field select:focus,.inline-field textarea:focus,.chat-input input:focus{border-color:color-mix(in srgb, var(--mint), transparent 46%)}}.login-field input:focus,.login-field select:focus,.team-form input:focus,.team-form select:focus,.team-form textarea:focus,.evidence-form input:focus,.evidence-form select:focus,.evidence-form textarea:focus,.inline-field input:focus,.inline-field select:focus,.inline-field textarea:focus,.chat-input input:focus{box-shadow:0 0 0 4px var(--mint), inset 0 1px 0 #ffffff06}@supports (color:color-mix(in lab, red, red)){.login-field input:focus,.login-field select:focus,.team-form input:focus,.team-form select:focus,.team-form textarea:focus,.evidence-form input:focus,.evidence-form select:focus,.evidence-form textarea:focus,.inline-field input:focus,.inline-field select:focus,.inline-field textarea:focus,.chat-input input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--mint), transparent 88%), inset 0 1px 0 #ffffff06}}.onboarding-panel{border-radius:var(--radius-lg);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.onboarding-panel{background:color-mix(in srgb, var(--surface-2), transparent 12%)}}.app-shell{grid-template-columns:272px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.sidebar{border-right-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right-color:color-mix(in srgb, var(--line), transparent 12%)}}.sidebar{background:linear-gradient(180deg, var(--surface-2), transparent), var(--sidebar-bg)}@supports (color:color-mix(in lab, red, red)){.sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2), transparent 28%), transparent), var(--sidebar-bg)}}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:24px 18px}.brand-mark,.avatar-lg,.avatar-sm,.profile-chip span{background:linear-gradient(145deg, var(--mint), var(--mint))}@supports (color:color-mix(in lab, red, red)){.brand-mark,.avatar-lg,.avatar-sm,.profile-chip span{background:linear-gradient(145deg, color-mix(in srgb, var(--mint), white 8%), color-mix(in srgb, var(--mint), #0a2a34 42%))}}.brand-mark,.avatar-lg,.avatar-sm,.profile-chip span{color:#031014;font-weight:620}.brand-mark{border-radius:12px;width:42px;height:42px}.brand strong{font-size:19px;font-weight:620}.brand span{color:var(--muted)}.nav{gap:28px;margin-top:36px}.nav-group p{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.nav-group p{color:color-mix(in srgb, var(--muted), transparent 22%)}}.nav-group p{letter-spacing:.06em;font-size:11px;font-weight:600}.nav-item{border-radius:var(--radius-sm);min-height:42px;color:var(--soft);position:relative}@supports (color:color-mix(in lab, red, red)){.nav-item{color:color-mix(in srgb, var(--soft), transparent 14%)}}.nav-item{padding:0 12px;font-size:14px;font-weight:450}.nav-item:before{content:"";background:0 0;border-radius:999px;width:2px;height:18px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.nav-item:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in srgb, var(--surface-2), transparent 20%)}}.nav-item:hover{color:var(--text)}.nav-item.active{background:var(--mint-2);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:color-mix(in srgb, var(--mint-2), transparent 18%)}}.nav-item.active{color:var(--mint)}.nav-item.active:before{background:var(--mint)}.sidebar-toggle,.icon-button,.language-toggle{border-color:var(--line);width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.sidebar-toggle,.icon-button,.language-toggle{border-color:color-mix(in srgb, var(--line), transparent 8%)}}.sidebar-toggle,.icon-button,.language-toggle{border-radius:var(--radius-md);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.sidebar-toggle,.icon-button,.language-toggle{background:color-mix(in srgb, var(--surface-2), transparent 8%)}}.sidebar-toggle,.icon-button,.language-toggle{box-shadow:none}.language-toggle{min-width:44px;font-size:13px;font-weight:520}.topbar{border-bottom-color:var(--line);min-height:72px}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom-color:color-mix(in srgb, var(--line), transparent 12%)}}.topbar{background:var(--topbar-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:0 28px}.search-box{border-color:var(--line);width:min(640px,48vw);min-height:42px}@supports (color:color-mix(in lab, red, red)){.search-box{border-color:color-mix(in srgb, var(--line), transparent 10%)}}.search-box{background:var(--surface-2);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.search-box{background:color-mix(in srgb, var(--surface-2), var(--bg) 10%)}}.search-box{padding:0 15px}.search-box:focus-within{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.search-box:focus-within{border-color:color-mix(in srgb, var(--mint), transparent 48%)}}.search-box:focus-within{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.search-box:focus-within{background:color-mix(in srgb, var(--surface-2), var(--surface) 34%)}}.search-box:focus-within{box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab, red, red)){.search-box:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--mint), transparent 90%)}}.search-box input,.chat-input input{font-size:15px}.topbar-context span{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.topbar-context span{color:color-mix(in srgb, var(--muted), transparent 14%)}}.topbar-context span{letter-spacing:.06em;font-size:11px;font-weight:600}.topbar-context strong{font-size:16px;font-weight:580}.profile-chip{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.profile-chip{border:1px solid color-mix(in srgb, var(--line), transparent 8%)}}.profile-chip{background:var(--surface-2);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.profile-chip{background:color-mix(in srgb, var(--surface-2), transparent 18%)}}.profile-chip{padding:0 10px 0 3px}.profile-chip strong{font-size:14px;font-weight:500}.topbar-signout{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.topbar-signout{color:color-mix(in srgb, var(--muted), transparent 6%)}}.topbar-signout:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.topbar-signout:hover{border-color:color-mix(in srgb, var(--danger), transparent 50%)}}.topbar-signout:hover{color:var(--danger)}.content{width:min(100%,1480px);margin:0 auto;padding:clamp(22px,3vw,36px)}.page-stack{gap:26px}.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px}.hero-panel,.metric-card,.team-card,.detail-column,.list-column,.project-card,.verification-row,.featured-lesson,.lesson-card,.profile-hero,.profile-panel,.message-list,.chat-panel,.team-form fieldset,.info-block,.evidence-console,.captain-card,.review-card,.candidate-card,.empty-board,.evidence-card,.detail-copy-block,.source-row,.filter-popover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.hero-panel,.metric-card,.team-card,.detail-column,.list-column,.project-card,.verification-row,.featured-lesson,.lesson-card,.profile-hero,.profile-panel,.message-list,.chat-panel,.team-form fieldset,.info-block,.evidence-console,.captain-card,.review-card,.candidate-card,.empty-board,.evidence-card,.detail-copy-block,.source-row,.filter-popover{border-color:color-mix(in srgb, var(--line), transparent 8%)}}.hero-panel,.metric-card,.team-card,.detail-column,.list-column,.project-card,.verification-row,.featured-lesson,.lesson-card,.profile-hero,.profile-panel,.message-list,.chat-panel,.team-form fieldset,.info-block,.evidence-console,.captain-card,.review-card,.candidate-card,.empty-board,.evidence-card,.detail-copy-block,.source-row,.filter-popover{background:var(--surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-popover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.notification-popover{border-color:color-mix(in srgb, var(--line), transparent 8%)}}.notification-popover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.notification-popover{background:color-mix(in srgb, var(--surface), var(--bg) 4%)}}.notification-popover{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08)}.team-form .event-combobox-control input{height:46px;box-shadow:none;background:0 0;border:0;padding:0 14px}.team-form .event-combobox-control input:focus{box-shadow:none}.hero-panel{border-radius:var(--radius-lg);background:var(--hero-bg);min-height:280px;padding:clamp(28px,4vw,42px)}.eyebrow,.section-title span{color:var(--mint);letter-spacing:.08em;font-size:12px;font-weight:620}.hero-panel h1,.section-title h1,.detail-header h1,.profile-hero h1{letter-spacing:-.01em;font-size:clamp(30px,4vw,48px);font-weight:620}.section-title h1{max-width:880px}.section-header{margin-top:2px}.section-header h2{font-size:21px;font-weight:600}.section-header button,.ghost-link{color:var(--mint);font-size:14px;font-weight:520}.primary-button,.secondary-button{border-radius:var(--radius-md);min-height:40px;padding:0 15px;font-size:14px;font-weight:500}.primary-button{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.primary-button{border-color:color-mix(in srgb, var(--mint), transparent 40%)}}.primary-button{background:linear-gradient(180deg, var(--mint), var(--mint))}@supports (color:color-mix(in lab, red, red)){.primary-button{background:linear-gradient(180deg, color-mix(in srgb, var(--mint), white 16%), var(--mint))}}.primary-button{box-shadow:0 12px 26px var(--mint), inset 0 1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 12px 26px color-mix(in srgb, var(--mint), transparent 78%), inset 0 1px 0 #ffffff4d}}.secondary-button{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.secondary-button{border-color:color-mix(in srgb, var(--line), transparent 8%)}}.secondary-button{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.secondary-button{background:color-mix(in srgb, var(--surface-2), transparent 4%)}}.secondary-button{color:var(--soft)}.primary-button:hover,.secondary-button:hover,.icon-button:hover,.language-toggle:hover{transform:translateY(-1px)}.compact{min-height:34px;padding:0 12px}.metrics-grid{gap:12px}.metric-card{border-radius:var(--radius-lg);min-height:132px;padding:18px}.metric-card strong{font-size:30px;font-weight:620}.metric-card span{font-size:13px}.hackathon-grid,.team-grid,.project-grid,.lesson-grid,.evidence-grid,.captain-grid,.candidate-grid{gap:16px}.hackathon-card{border-color:var(--hackathon-tint);grid-template-rows:178px 1fr;min-height:436px}@supports (color:color-mix(in lab, red, red)){.hackathon-card{border-color:color-mix(in srgb, var(--hackathon-tint), var(--line) 72%)}}.hackathon-card{background:linear-gradient(180deg, var(--hackathon-tint), transparent 48%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.hackathon-card{background:linear-gradient(180deg, color-mix(in srgb, var(--hackathon-tint), transparent 88%), transparent 48%), var(--surface)}}.hackathon-card{box-shadow:var(--shadow-soft)}.hackathon-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff09,#0000 24%);position:absolute;inset:0}.hackathon-media{background:var(--hackathon-tint)}@supports (color:color-mix(in lab, red, red)){.hackathon-media{background:color-mix(in srgb, var(--hackathon-tint), #05080d 72%)}}.hackathon-media.empty-cover{background:radial-gradient(circle at 22% 18%, var(--hackathon-tint), transparent 36%), linear-gradient(135deg, var(--hackathon-tint), #071017 72%);place-items:center;min-height:164px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.hackathon-media.empty-cover{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--hackathon-tint), white 18%), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--hackathon-tint), #05080d 36%), #071017 72%)}}.hackathon-media:after{background:linear-gradient(#0000 50%,#03090d94)}.hackathon-cover{opacity:.96}.hackathon-media.empty-cover>span:not(.source-status){z-index:1;color:#f0faffe6;text-align:center;max-width:90%;font-size:20px;font-weight:620;line-height:1.25;position:relative}.hackathon-body{gap:12px;min-height:258px;padding:18px 20px 20px}.hackathon-title{min-height:auto}.hackathon-title small{font-size:13px}.hackathon-card h2{font-size:25px;font-weight:620}.hackathon-meta{gap:8px;min-height:78px}.hackathon-meta span{color:var(--soft);font-size:14px}.hackathon-card .tag-row{min-height:62px}.hackathon-footer{border-top-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.hackathon-footer{border-top-color:color-mix(in srgb, var(--line), transparent 14%)}}.hackathon-footer strong{font-size:15px;font-weight:620}.team-card,.project-card,.lesson-card,.captain-card,.review-card,.candidate-card,.profile-panel,.evidence-card{border-radius:var(--radius-lg)}.profile-panel{min-width:0;padding:28px}.profile-panel h2{overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(18px,2vw,22px);line-height:1.2}.profile-panel h2+.compact-empty{margin-top:6px}.team-card{border-color:var(--line);grid-template-rows:auto minmax(34px,auto) 58px minmax(58px,auto) auto;min-height:258px}@supports (color:color-mix(in lab, red, red)){.team-card{border-color:color-mix(in srgb, var(--line), transparent 8%)}}.team-card h2,.project-card h2,.lesson-card h2,.captain-card h2,.review-card h2,.candidate-card h2{font-size:22px;font-weight:620;line-height:1.18}.team-card p,.project-card p,.lesson-card p,.candidate-card p,.captain-card p,.review-card p{color:var(--muted);font-size:14px}.tag-row{gap:8px 7px}.tag-row span,.role-tag,.soft-tag,.role-option,.status-badge,.proof-badge,.application-status{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.tag-row span,.role-tag,.soft-tag,.role-option,.status-badge,.proof-badge,.application-status{border-color:color-mix(in srgb, var(--line), transparent 8%)}}.tag-row span,.role-tag,.soft-tag,.role-option,.status-badge,.proof-badge,.application-status{background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.tag-row span,.role-tag,.soft-tag,.role-option,.status-badge,.proof-badge,.application-status{background:color-mix(in srgb, var(--surface-3), transparent 8%)}}.tag-row span,.role-tag,.soft-tag,.role-option,.status-badge,.proof-badge,.application-status{font-size:12px;font-weight:500}.role-tag,.role-option.selected,.status-badge.open,.status-badge.verified,.proof-badge,.application-status.accepted{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.role-tag,.role-option.selected,.status-badge.open,.status-badge.verified,.proof-badge,.application-status.accepted{border-color:color-mix(in srgb, var(--mint), transparent 58%)}}.role-tag,.role-option.selected,.status-badge.open,.status-badge.verified,.proof-badge,.application-status.accepted{background:var(--mint-2)}@supports (color:color-mix(in lab, red, red)){.role-tag,.role-option.selected,.status-badge.open,.status-badge.verified,.proof-badge,.application-status.accepted{background:color-mix(in srgb, var(--mint-2), transparent 8%)}}.role-tag,.role-option.selected,.status-badge.open,.status-badge.verified,.proof-badge,.application-status.accepted{color:var(--mint)}.role-option{border-radius:999px;min-height:34px;padding:0 12px}.two-column-page{grid-template-columns:330px minmax(0,1fr);gap:18px}.list-column,.detail-column{border-radius:var(--radius-lg)}.team-list-item{background:0 0;border-color:#0000;min-height:62px;font-weight:400}.team-list-item:hover,.team-list-item.selected{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.team-list-item:hover,.team-list-item.selected{border-color:color-mix(in srgb, var(--mint), transparent 60%)}}.team-list-item:hover,.team-list-item.selected{background:var(--mint-2)}@supports (color:color-mix(in lab, red, red)){.team-list-item:hover,.team-list-item.selected{background:color-mix(in srgb, var(--mint-2), transparent 18%)}}.detail-grid,.profile-grid{gap:12px}.info-block{border-radius:var(--radius-lg);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.info-block{background:color-mix(in srgb, var(--surface-2), transparent 16%)}}.info-block strong{font-size:15px;font-weight:600}.applicant-strip,.result-strip,.sticky-actions{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.applicant-strip,.result-strip,.sticky-actions{border-color:color-mix(in srgb, var(--mint), transparent 72%)}}.applicant-strip,.result-strip,.sticky-actions{border-radius:var(--radius-lg);background:var(--mint-2)}@supports (color:color-mix(in lab, red, red)){.applicant-strip,.result-strip,.sticky-actions{background:color-mix(in srgb, var(--mint-2), var(--surface) 42%)}}.fit-score circle{shape-rendering:geometricprecision}.fit-score-ring{filter:none}.form-page{width:min(100%,1120px);max-width:none;margin:0 auto}.form-intro{font-size:15px}.team-form{gap:16px}.form-section{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--mint), transparent 52%), var(--surface-glass);gap:18px 20px}@supports (color:color-mix(in lab, red, red)){.form-section{background:linear-gradient(135deg, color-mix(in srgb, var(--mint), transparent 95%), transparent 52%), var(--surface-glass)}}.form-section{padding:24px}.fieldset-head{border-bottom-color:var(--line);align-items:center}@supports (color:color-mix(in lab, red, red)){.fieldset-head{border-bottom-color:color-mix(in srgb, var(--line), transparent 12%)}}.team-form legend{letter-spacing:.08em;font-size:12px}.team-form .field{color:var(--soft);grid-template-rows:auto auto;font-size:14px;font-weight:520}.team-form input,.team-form select{height:46px}.team-form textarea{min-height:118px}.evidence-console{border-radius:var(--radius-lg)}.evidence-form{align-items:start}.empty-board{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--surface-2), transparent), var(--surface-glass)}@supports (color:color-mix(in lab, red, red)){.empty-board{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2), transparent 24%), transparent), var(--surface-glass)}}.messages-page{border-color:var(--line);grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:min(760px,100vh - 128px)}@supports (color:color-mix(in lab, red, red)){.messages-page{border-color:color-mix(in srgb, var(--line), transparent 8%)}}.messages-page{background:var(--surface-glass);box-shadow:var(--shadow);border-radius:20px}.message-list{background:linear-gradient(180deg, var(--mint), transparent 28%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.message-list{background:linear-gradient(180deg, color-mix(in srgb, var(--mint), transparent 94%), transparent 28%), color-mix(in srgb, var(--surface-2), transparent 10%)}}.message-list{padding:22px}.message-list-head h1{font-size:32px;font-weight:620}.message-list-head strong{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.message-list-head strong{border-color:color-mix(in srgb, var(--mint), transparent 58%)}}.message-list-head strong{background:var(--mint-2)}@supports (color:color-mix(in lab, red, red)){.message-list-head strong{background:color-mix(in srgb, var(--mint-2), transparent 8%)}}.message-list-head strong{font-weight:600}.message-thread{border-radius:var(--radius-lg);min-height:84px;padding:12px}.message-thread:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.message-thread:hover{background:color-mix(in srgb, var(--surface-2), transparent 18%)}}.message-thread.selected{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.message-thread.selected{border-color:color-mix(in srgb, var(--mint), transparent 62%)}}.message-thread.selected{background:var(--mint-2)}@supports (color:color-mix(in lab, red, red)){.message-thread.selected{background:color-mix(in srgb, var(--mint-2), transparent 14%)}}.message-tabs{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.message-tabs{border:1px solid color-mix(in srgb, var(--line), transparent 10%)}}.message-tabs{border-radius:var(--radius-md);background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.message-tabs{background:color-mix(in srgb, var(--surface-3), var(--bg) 12%)}}.message-tabs{padding:5px}.message-tabs button{min-height:40px;color:var(--muted);border-radius:9px;font-size:14px;font-weight:500}.message-tabs .active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--mint), 0 8px 22px #0000001f}@supports (color:color-mix(in lab, red, red)){.message-tabs .active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mint), transparent 64%), 0 8px 22px #0000001f}}.chat-header{min-height:78px;padding:0 24px}.chat-body{min-height:0;padding:26px;overflow-y:auto}.chat-bubble{border-radius:16px;max-width:min(620px,72%);font-size:14px}.chat-input{padding:16px 20px}.chat-input input,.chat-input .primary-button{min-height:44px}.profile-hero{border-radius:var(--radius-lg)}.avatar-lg{border-radius:18px;width:88px;height:88px}.profile-edit-grid{gap:14px}.inline-field{color:var(--soft);font-size:14px;font-weight:520}.candidate-toolbar{border-radius:var(--radius-lg);background:var(--surface-glass)}.modal-backdrop{background:#02070a9e}.modal-panel{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.modal-panel{border-color:color-mix(in srgb, var(--line), transparent 4%)}}.modal-panel{background:var(--surface);border-radius:22px;box-shadow:0 30px 90px #0000006b}.application-modal-body h2,.hackathon-modal h2{font-weight:620}.modal-close{border-radius:999px}.hackathon-modal-scroll{padding:30px}.hackathon-modal-hero{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:30px;padding-right:54px}.hackathon-modal-cover{aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:0 0;border:0;border-radius:12px;width:100%;max-height:380px}.hackathon-modal-hero.empty-cover{align-items:stretch}.hackathon-modal-placeholder{border:1px solid var(--line);place-items:center;min-height:320px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.hackathon-modal-placeholder{border:1px solid color-mix(in srgb, var(--line), transparent 10%)}}.hackathon-modal-placeholder{background:radial-gradient(circle at 18% 20%, var(--hackathon-tint), transparent 34%), linear-gradient(145deg, var(--hackathon-tint), #071017 72%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hackathon-modal-placeholder{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--hackathon-tint), white 18%), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--hackathon-tint), #071017 34%), #071017 72%)}}.hackathon-modal-placeholder{color:#f0faffeb;text-align:center;font-size:24px;font-weight:600;line-height:1.25}.hackathon-modal-title p{max-width:920px;font-size:16px}.hackathon-modal .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-row{border-radius:var(--radius-lg)}.hackathon-detail-content{gap:12px}.detail-copy-block{border-radius:var(--radius-lg);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.detail-copy-block{background:color-mix(in srgb, var(--surface-2), transparent 8%)}}.detail-copy-block h3{font-weight:620}.toast{border-radius:var(--radius-lg);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--surface), var(--bg) 12%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1180px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.brand div:last-child,.nav-item span,.nav-group p,.sidebar-footer{display:none}.sidebar{align-items:center;padding:24px 14px}.sidebar-head{flex-direction:column;width:100%}.nav-item{justify-content:center;width:52px;padding:0}.hero-grid,.two-column-page,.messages-page,.featured-lesson,.evidence-console,.review-layout,.hackathon-modal-hero,.hackathon-detail-content{grid-template-columns:1fr}.hackathon-modal-hero{padding-right:42px}.hackathon-modal-cover{-o-object-position:center 36%;object-position:center 36%;max-height:320px}.hackathon-grid,.team-grid,.project-grid,.lesson-grid,.evidence-grid,.captain-grid,.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-summary,.test-dashboard,.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-filter-row{justify-content:flex-start}.message-list{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){body:has(.app-shell):not(:has(.admin-shell)):not(:has(.marquee-page)){overflow:hidden}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:0;padding:10px 12px;display:block;position:sticky;top:0;overflow-y:hidden}.brand,.sidebar-head,.nav-group p,.sidebar-footer{display:none}.nav{scrollbar-width:thin;flex-direction:row;gap:8px;margin:0;padding-bottom:4px;overflow-x:auto}.nav-group{display:contents}.nav-item{width:auto;min-width:52px;min-height:48px;margin:0;padding:0 14px}.modal-backdrop{padding:10px}.hackathon-modal-scroll{padding:18px}.hackathon-modal-hero{gap:16px;padding-right:34px}.hackathon-modal h2{font-size:26px}.source-row{flex-direction:column;align-items:flex-start}.topbar{gap:8px;min-height:auto;padding:14px}.search-box{width:100%;min-width:0}.topbar>.icon-button,.topbar>.theme-toggle,.notification,.profile-chip strong{display:none}.filter-popover{width:auto;position:fixed;top:118px;left:14px;right:14px}.content{padding:18px}.hero-panel{min-height:auto;padding:24px}.hero-panel h1,.section-title h1,.detail-header h1,.profile-hero h1{font-size:25px;line-height:1.18}.hackathon-grid,.team-grid,.project-grid,.lesson-grid,.evidence-grid,.captain-grid,.candidate-grid,.candidate-summary,.test-dashboard,.admin-metrics,.admin-grid,.admin-toolbar,.metrics-grid,.detail-grid,.profile-grid,.form-grid,.admin-form,.login-grid,.role-summary-options,.profile-edit-grid{grid-template-columns:1fr}.admin-filter-row{grid-template-columns:1fr;display:grid}.admin-toolbar select,.admin-filter-row button{width:100%}.evidence-form{grid-template-columns:1fr}.detail-header,.profile-hero,.verification-row,.captain-card-head,.review-card-head{flex-direction:column;align-items:flex-start;display:flex}.profile-hero .primary-button{margin-left:0}}.marquee-page{--marquee-nav-sticky-height:73px;--background:60 20% 97%;--foreground:0 0% 8%;--card:0 0% 100%;--card-foreground:0 0% 8%;--primary:0 0% 8%;--primary-foreground:60 20% 97%;--secondary:60 10% 92%;--secondary-foreground:0 0% 8%;--muted:60 10% 90%;--muted-foreground:0 0% 35%;--accent:75 100% 62%;--accent-foreground:0 0% 8%;--border:0 0% 12%;--border-soft:60 8% 85%;--input:60 8% 85%;--ring:75 100% 62%;--radius:.75rem;background-color:hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));font-family:var(--font-body), "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background-image:radial-gradient(#bfbfbf 1px,#0000 1px);background-position:0 0;background-size:24px 24px;overflow-x:hidden}body{overflow-y:auto}@media (max-width:760px){:is(html:has(.marquee-page),body:has(.marquee-page)){overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;overflow-y:auto!important}}:is(html:has(.marquee-page),body:has(.marquee-page)){background:#f9f9f6}.marquee-page a{color:inherit;text-decoration:none}.i18n-zh,html[data-cobay-lang=zh] .i18n-en{display:none!important}html[data-cobay-lang=zh] .i18n-zh{display:inline!important}p.i18n-zh,div.i18n-zh,section.i18n-zh,article.i18n-zh{display:none!important}html[data-cobay-lang=zh] p.i18n-zh,html[data-cobay-lang=zh] div.i18n-zh,html[data-cobay-lang=zh] section.i18n-zh,html[data-cobay-lang=zh] article.i18n-zh{display:block!important}.marquee-page button,.marquee-page input,.marquee-page select,.marquee-page textarea{font:inherit}.marquee-container{width:min(100% - 32px,1180px);margin:0 auto}.marquee-wide{width:min(100% - 32px,1320px);margin:0 auto}.marquee-nav{z-index:40;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.marquee-nav{background:color-mix(in srgb, hsl(var(--background)) 92%, transparent)}}.marquee-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marquee-nav-row{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.marquee-brand{letter-spacing:0;align-items:center;gap:10px;font-weight:900;display:inline-flex}.marquee-brand-logo{-o-object-fit:contain;object-fit:contain;width:118px;max-width:36vw;height:auto;display:block}.marquee-brand-mark{width:36px;height:36px;color:hsl(var(--foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;place-items:center;font-size:12px;display:grid;background:0 0!important;border:none!important;border-radius:0!important}.marquee-brand-mark svg{stroke-width:2.4px}.logo-image-mark{background:0 0;width:auto;height:auto;overflow:visible}.logo-image-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:none;height:100%;display:block}.nav-logo-candidate{width:auto;height:34px;overflow:visible;background:0 0!important}.footer-logo-candidate{width:auto;height:42px;overflow:visible;background:0 0!important}.nav-logo-candidate img,.footer-logo-candidate img{transform-origin:50%;transform:none}.nav-logo-candidate img{height:34px}.footer-logo-candidate img{height:42px}.marquee-footer-logo-link{align-items:center}.marquee-nav-links,.marquee-nav-actions{align-items:center;gap:14px;display:flex}.marquee-nav-link,.marquee-mono{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:600}.marquee-nav-link{color:hsl(var(--muted-foreground));border-radius:8px;padding:12px 14px}.marquee-nav-button{cursor:pointer;background:0 0;border:0}.marquee-nav-button:disabled{cursor:default;opacity:.72}.marquee-nav-user{max-width:220px;color:hsl(var(--foreground));text-transform:none;align-items:center;gap:8px;display:inline-flex}.marquee-nav-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marquee-inbox-trigger{border:1px solid hsl(var(--border));background:hsl(var(--card));width:42px;min-width:42px;height:42px;color:hsl(var(--foreground));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;position:relative}.marquee-inbox-trigger:hover{border-color:hsl(var(--foreground));background:hsl(var(--accent));color:hsl(var(--accent-foreground));transform:translateY(-1px)}.marquee-inbox-trigger:disabled{cursor:default;opacity:.62;transform:none}.marquee-inbox-trigger-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marquee-inbox-badge{border:1px solid hsl(var(--foreground));background:hsl(var(--accent));min-width:18px;height:18px;color:hsl(var(--accent-foreground));border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.marquee-profile-menu{position:relative}.marquee-profile-menu summary{appearance:none;cursor:pointer;list-style:none}.marquee-profile-menu summary::-webkit-details-marker{display:none}.marquee-profile-menu summary::marker{font-size:0}.marquee-profile-menu summary svg:last-child{flex:none;transition:transform .16s}.marquee-profile-menu[open] summary svg:last-child{transform:rotate(180deg)}.marquee-profile-menu-panel{z-index:45;border:1px solid hsl(var(--border));background:hsl(var(--card));width:220px;box-shadow:0 18px 48px hsl(var(--foreground) / .14);border-radius:8px;gap:0;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.marquee-profile-menu-item{min-height:40px;color:hsl(var(--foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;border-radius:4px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.marquee-profile-menu-item:hover{background:hsl(var(--secondary))}.marquee-profile-menu-item svg{flex:none}.marquee-nav-link:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.marquee-language-toggle{min-width:42px;height:38px;color:hsl(var(--muted-foreground));cursor:pointer;font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:none;border-radius:8px;place-items:center;font-size:13px;font-weight:600;transition:color .2s;display:inline-grid}.marquee-language-toggle:hover{background:hsl(var(--secondary));color:hsl(var(--foreground));transform:none}.marquee-language-toggle:active{color:hsl(var(--foreground))}.marquee-mobile-menu{display:none}.marquee-menu-button{border:1px solid hsl(var(--border));background:hsl(var(--card));width:40px;height:40px;color:hsl(var(--foreground));border-radius:8px;justify-content:center;align-items:center;display:none}.marquee-label{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.marquee-display{letter-spacing:-.04em;margin:0;font-size:clamp(54px,11vw,154px);font-weight:900;line-height:.9}.marquee-title{letter-spacing:-.04em;margin:0;font-size:clamp(42px,8vw,116px);font-weight:900;line-height:.9}.marquee-section-title{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5.5vw,78px);font-weight:900;line-height:.95}.marquee-copy{max-width:680px;color:hsl(var(--muted-foreground));margin:0;font-size:clamp(17px,2vw,22px);line-height:1.5}.marquee-small-copy{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.7}.marquee-button{border:1px solid hsl(var(--border));min-height:44px;font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.15em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.marquee-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px -18px #00000080}.marquee-button.primary{background:hsl(var(--foreground));color:hsl(var(--background))}.marquee-button.primary:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.marquee-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.marquee-button.ghost{color:hsl(var(--foreground));background:0 0}.marquee-button.ghost:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.marquee-button.accent{border-color:hsl(var(--accent));background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.marquee-chip{background:hsl(var(--accent));width:fit-content;color:hsl(var(--accent-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.15em;text-transform:uppercase;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.marquee-brand-label{color:hsl(var(--accent-foreground));background:hsl(var(--accent));border-radius:3px;padding:2px 7px}.marquee-accent-dot{background:hsl(var(--accent));border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.marquee-card{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:8px;transition:box-shadow .16s,transform .16s}a.marquee-card:hover,article.marquee-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000001a}.marquee-hero{align-content:center;min-height:auto;padding:clamp(42px,7vw,82px) 0;display:grid}.marquee-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.marquee-hero-copy{gap:24px;display:grid}.home-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:center;gap:clamp(24px,5vw,76px);display:grid}.home-hero-main{gap:22px;display:grid}.home-hero-copy{max-width:780px}.home-relationship-card{gap:0;padding:18px;display:grid}.home-system-band{padding-top:clamp(52px,7vw,92px)}.home-system-head{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:clamp(26px,5vw,80px);margin-bottom:28px;display:grid}.home-system-title-wrap{gap:18px;display:grid}.home-system-statement{border-left:2px solid hsl(var(--accent));color:hsl(var(--foreground));margin:0 0 8px;padding:6px 0 6px 24px;font-size:clamp(20px,2vw,28px);line-height:1.48;position:relative}.home-system-board{border:1px solid hsl(var(--border));background:hsl(var(--card) / .82);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.home-system-board:before{content:"";background:hsl(var(--accent));height:2px;position:absolute;top:70px;left:7%;right:7%}.home-system-rail{border-bottom:1px solid hsl(var(--border));background:linear-gradient(90deg, transparent 0 calc(33.333% - 1px), hsl(var(--border-soft)) calc(33.333% - 1px) 33.333%, transparent 33.333% calc(66.666% - 1px), hsl(var(--border-soft)) calc(66.666% - 1px) 66.666%, transparent 66.666% 100%), hsl(var(--background) / .62);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:70px;display:grid}.home-system-rail-label{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.home-system-rail-label:before{content:attr(data-en)}html[data-cobay-lang=zh] .home-system-rail-label:before{content:attr(data-zh)}.home-system-node{border-right:1px solid hsl(var(--border));min-height:260px;color:hsl(var(--foreground));align-content:start;gap:18px;padding:clamp(22px,2.8vw,34px);text-decoration:none;transition:background .18s,color .18s;display:grid;position:relative}.home-system-node:last-child{border-right:0}.home-system-node:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.home-system-node:hover .marquee-label,.home-system-node:hover p,.home-system-node:hover .home-system-index{color:hsl(var(--background) / .72)}.home-system-node-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-system-index{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;font-size:13px;font-weight:700}.home-system-dot{z-index:1;border:1px solid hsl(var(--border));background:hsl(var(--accent));width:22px;height:22px;box-shadow:0 0 0 8px hsl(var(--card));border-radius:999px;position:relative}.home-system-node:hover .home-system-dot{border-color:hsl(var(--background));box-shadow:0 0 0 8px hsl(var(--foreground))}.home-system-node h3{letter-spacing:0;max-width:420px;margin:clamp(24px,4vw,54px) 0 0;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:.95}.home-system-node p{max-width:440px;color:hsl(var(--muted-foreground));margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.62}.home-system-arrow{opacity:.72;border:1px solid;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:20px;right:22px}.home-community-band{padding-top:clamp(46px,7vw,88px)}.home-community-head{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:end;gap:clamp(24px,5vw,82px);margin-bottom:clamp(24px,3vw,36px);display:grid}.home-community-title{letter-spacing:0;max-width:720px;margin:8px 0 0;font-size:clamp(52px,8vw,124px);font-weight:900;line-height:.88}.home-community-copy{border-left:2px solid hsl(var(--accent));color:hsl(var(--foreground));margin:0 0 10px;padding:4px 0 4px 22px;font-size:clamp(18px,1.65vw,24px);line-height:1.5}.home-support-wall{border:1px solid hsl(var(--border));background:hsl(var(--card) / .9);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.home-support-logo{border-right:1px solid hsl(var(--border-soft));border-bottom:1px solid hsl(var(--border-soft));background:hsl(var(--card) / .92);align-content:center;justify-items:center;gap:12px;min-height:148px;padding:18px;transition:background .18s,box-shadow .18s;display:grid}.home-support-logo:hover{background:hsl(var(--background));box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .08)}.home-support-logo:nth-child(5n){border-right:0}.home-support-logo:nth-last-child(-n+5){border-bottom:0}.home-support-logo-image{-o-object-fit:contain;object-fit:contain;filter:grayscale(.86)saturate(.4)contrast(1.08);width:min(100%,176px);height:76px;padding:8px 12px;transition:filter .18s,transform .18s;display:block}.home-support-logo:hover .home-support-logo-image{filter:grayscale(0)saturate()contrast(1.04);transform:scale(1.02)}.home-support-logo-fallback{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);width:76px;height:76px;color:hsl(var(--foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:uppercase;border-radius:8px;place-items:center;font-size:18px;font-weight:800;display:grid}.home-support-logo span{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.home-attendee-table{border:1px solid hsl(var(--border));background:hsl(var(--card) / .9);border-radius:8px;margin-top:18px;overflow:hidden}.home-attendee-top{border-bottom:1px solid hsl(var(--border-soft));min-height:52px;color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 clamp(18px,2vw,30px);font-size:12px;font-weight:700;display:grid}.home-attendee-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-attendee-item{border-right:1px solid hsl(var(--border-soft));border-bottom:1px solid hsl(var(--border-soft));align-content:space-between;gap:18px;min-height:96px;padding:18px clamp(16px,1.7vw,24px);display:grid}.home-attendee-item:nth-child(5n){border-right:0}.home-attendee-item:nth-last-child(-n+5){border-bottom:0}.home-attendee-item>span{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.18em;font-size:11px;font-weight:700}.home-attendee-item strong{color:hsl(var(--foreground));font-size:clamp(17px,1.45vw,23px);font-weight:700;line-height:1.08;display:block}.home-visual-stack{gap:14px;display:grid}.marquee-media-card{border:1px solid hsl(var(--border));background:hsl(var(--secondary));min-height:330px;color:hsl(var(--foreground));border-radius:8px;display:block;position:relative;overflow:hidden}.marquee-media-card img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;filter:grayscale(12%);transition:transform .28s;display:block}.marquee-media-placeholder,.marquee-image-placeholder{width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg, hsl(var(--accent)) 0%, transparent 24%), radial-gradient(circle at 88% 12%, hsl(var(--foreground) / .09), transparent 22%), hsl(var(--secondary));align-content:end;gap:10px;padding:22px;display:grid}.marquee-media-placeholder span,.marquee-image-placeholder span,.marquee-photo-empty span{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.marquee-media-placeholder strong{font-size:clamp(42px,6vw,72px);line-height:.9}.marquee-media-card:hover img{transform:scale(1.04)}.marquee-media-overlay{background:linear-gradient(to top, hsl(var(--background)) 0%, hsl(var(--background) / .86) 58%, transparent 100%);gap:12px;padding:22px;display:grid;position:absolute;inset:auto 0 0}.marquee-media-overlay h2,.marquee-media-overlay h3{margin:0;font-size:clamp(28px,4vw,46px);line-height:.95}.about-entry{padding-top:clamp(44px,6vw,78px);padding-bottom:clamp(44px,6vw,82px)}.about-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);align-items:center;gap:clamp(42px,7vw,108px)}.about-hero-copy{align-content:center;gap:18px;display:grid}.about-page .marquee-entry-title{letter-spacing:-.03em;max-width:520px;font-size:clamp(46px,5.5vw,72px);line-height:.98}.about-config-title{white-space:pre-line}.about-lead{max-width:500px;margin-top:0;font-size:clamp(18px,1.8vw,22px);line-height:1.62}.about-media-placeholder{min-height:inherit}.about-story-band{padding:clamp(40px,6vw,82px) 0}.about-story-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(22px,4vw,42px);display:grid}.about-manifesto-panel{border:1px solid hsl(var(--border));background:radial-gradient(circle at 22px 22px, hsl(var(--background) / .18) 1.5px, transparent 1.5px), linear-gradient(135deg, hsl(var(--foreground) / .94), hsl(var(--foreground)));min-height:420px;color:hsl(var(--background));box-shadow:12px 12px 0 hsl(var(--accent));background-size:auto,22px 22px;border-radius:8px;align-content:space-between;gap:26px;padding:clamp(24px,3.6vw,46px);display:grid;position:relative;overflow:hidden}.about-manifesto-panel:before{content:"";background:linear-gradient(90deg, transparent 0 44%, hsl(var(--background) / .1) 44% 44.5%, transparent 44.5% 100%), linear-gradient(0deg, transparent 0 72%, hsl(var(--accent) / .78) 72% 72.6%, transparent 72.6% 100%);pointer-events:none;position:absolute;inset:0}.about-manifesto-panel>*{position:relative}.about-manifesto-panel .marquee-label{color:hsl(var(--background) / .72)}.about-manifesto-title{color:hsl(var(--background));letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(40px,4.8vw,72px);font-weight:900;line-height:.9}.about-manifesto-copy{max-width:360px;color:hsl(var(--background) / .74);margin:0;font-size:17px;line-height:1.5}.about-manifesto-tags{flex-wrap:wrap;gap:8px;display:flex}.about-manifesto-tags>span{border:1px solid hsl(var(--background) / .36);color:hsl(var(--background) / .82);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.about-signal-stack{align-content:center;display:grid;position:relative}.about-signal-stack:before{content:"";background:hsl(var(--accent));width:2px;position:absolute;top:34px;bottom:34px;left:44px}.about-signal-row{border:1px solid hsl(var(--border));background:hsl(var(--card) / .88);border-bottom:0;grid-template-columns:90px minmax(0,1fr);gap:clamp(18px,3vw,34px);min-height:166px;padding:clamp(22px,3vw,34px);display:grid;position:relative}.about-signal-row:first-child{border-radius:8px 8px 0 0}.about-signal-row:last-child{border-bottom:1px solid hsl(var(--border));border-radius:0 0 8px 8px}.about-signal-index{z-index:1;border:1px solid hsl(var(--border));background:hsl(var(--accent));width:54px;height:54px;color:hsl(var(--foreground));font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.04em;border-radius:999px;place-items:center;font-size:16px;font-weight:800;display:grid;position:relative}.about-signal-body{align-content:center;gap:14px;display:grid}.about-signal-body h3{max-width:780px;color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:900;line-height:1}.about-signal-body p{max-width:820px;color:hsl(var(--muted-foreground));margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.68}.about-copy{max-width:none;margin-top:0;font-size:18px;line-height:1.75}.about-closing-band{padding:clamp(46px,7vw,96px) 0}.about-closing-grid{align-items:center;gap:clamp(28px,6vw,80px)}.about-closing-grid .marquee-copy{font-size:clamp(18px,2vw,24px);line-height:1.65}.about-journey-band{border-top:1px solid hsl(var(--border-soft));border-bottom:1px solid hsl(var(--border-soft));background:hsl(var(--card) / .48);padding:clamp(42px,6vw,86px) 0}.about-journey-grid{grid-template-columns:minmax(440px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(24px,5vw,72px);display:grid}.about-journey-copy{align-content:start;gap:18px;display:grid}.about-journey-title{letter-spacing:0;max-width:560px}.about-journey-title .i18n-en{font-size:clamp(40px,4vw,62px)}.about-journey-title-lines{gap:.04em;display:grid}html[data-cobay-lang=zh] .about-journey-title-lines.i18n-zh{display:grid!important}.about-journey-title-lines>span{white-space:nowrap;display:block}.about-journey-panel{border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:8px 8px 0 hsl(var(--accent) / .34);border-radius:8px;align-content:start;gap:20px;padding:clamp(22px,3vw,34px);display:grid}.about-journey-panel p{color:hsl(var(--muted-foreground));margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.72}.about-journey-panel h3{color:hsl(var(--foreground));letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1}.about-journey-divider{background:hsl(var(--border-soft));width:100%;height:1px}.contact-entry{padding-bottom:clamp(28px,5vw,60px)}.contact-entry-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(28px,6vw,82px);display:grid}.contact-entry-copy{align-content:end;gap:22px;display:grid}.contact-band{border-top:1px solid hsl(var(--border-soft));padding:clamp(44px,7vw,92px) 0}.contact-head{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);align-items:end;gap:clamp(22px,5vw,70px);margin-bottom:clamp(22px,4vw,40px);display:grid}.contact-lede{max-width:640px;color:hsl(var(--muted-foreground));margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.68}.contact-card-grid{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.contact-card{border-right:1px solid hsl(var(--border-soft));min-height:290px;color:hsl(var(--foreground));grid-template-rows:auto 1fr auto;gap:18px;padding:clamp(18px,2.2vw,26px);transition:background-color .18s,transform .18s;display:grid;position:relative}.contact-card:last-child{border-right:0}.contact-card:hover{background:hsl(var(--accent) / .12)}.contact-card-icon{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.contact-card-body{align-content:start;gap:11px;display:grid}.contact-card-title{letter-spacing:0;font-size:20px;font-weight:800;line-height:1.15}.contact-card-description{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.55}.contact-card-value{color:hsl(var(--foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.45}.marquee-page .contact-card-action{appearance:none;border:1px solid hsl(var(--border));min-height:38px;color:hsl(var(--foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:9px 12px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}html[data-cobay-lang=zh] .marquee-page .contact-card-action{font-family:var(--font-body), "PingFang SC", "Source Han Sans SC", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;padding-inline:16px;font-size:14px;font-weight:700}.marquee-page .contact-card-action:hover,.marquee-page .contact-card-action:focus-visible{border-color:hsl(var(--foreground));color:hsl(var(--foreground))}.marquee-page .contact-card-action:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px}.contact-qr-modal-backdrop{z-index:80;background:hsl(var(--foreground) / .08);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.contact-qr-modal{isolation:isolate;border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(100%,360px);box-shadow:10px 10px 0 hsl(var(--accent) / .36), 0 24px 58px hsl(var(--foreground) / .2);border-radius:8px;gap:14px;padding:24px;display:grid;position:relative}.contact-qr-modal h3,.contact-qr-modal p{margin:0}.contact-qr-modal h3{letter-spacing:0;max-width:calc(100% - 42px);font-size:22px;font-weight:800;line-height:1.16}.contact-qr-modal p{color:hsl(var(--muted-foreground));text-align:center;font-size:14px;font-weight:700;line-height:1.45}.contact-qr-modal-close{appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--card));width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.contact-qr-modal-close:hover,.contact-qr-modal-close:focus-visible{border-color:hsl(var(--foreground));color:hsl(var(--foreground))}.contact-qr-modal-close:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}.contact-qr-image-shell{justify-self:center;place-items:center;width:min(260px,100%);display:grid}.contact-qr-modal-image{aspect-ratio:1;background:#fff;border:0;border-radius:4px;width:min(260px,100%);display:block}.marquee-mini-rail{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.marquee-mini-rail article{border-right:1px solid hsl(var(--border-soft));gap:8px;min-height:112px;padding:14px;display:grid}.marquee-mini-rail article:last-child{border-right:0}.marquee-mini-rail strong{font-size:15px;line-height:1.2}.marquee-mini-rail p{color:hsl(var(--muted-foreground));margin:0;font-size:12px;line-height:1.45}.marquee-empty-feature{align-content:end;gap:12px;min-height:330px;padding:22px;display:grid}.marquee-empty-feature h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:.95}.home-relationship-row{border-top:1px solid hsl(var(--border));grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.home-relationship-row:first-of-type{margin-top:14px}.home-relationship-row span{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.15em;font-size:11px}.home-relationship-row strong{font-size:18px;display:block}.home-relationship-row p{color:hsl(var(--muted-foreground));margin:7px 0 0;font-size:13px;line-height:1.55}.event-history-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:clamp(28px,4vw,56px);display:grid}.home-archive-band{padding-top:clamp(58px,8vw,104px);padding-bottom:clamp(58px,8vw,104px)}.archive-history-title{letter-spacing:0;max-width:760px;margin:8px 0 0;font-size:clamp(48px,7vw,112px);line-height:.98}.event-history-table{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;width:100%;overflow:hidden}.event-history-top,.event-history-row{grid-template-columns:170px minmax(0,1fr) 170px 170px 26px;align-items:center;gap:18px;display:grid}.event-history-top{border-bottom:1px solid hsl(var(--border-soft));min-height:52px;color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;padding:0 clamp(18px,2vw,30px);font-size:12px}.event-history-top>span:last-child{grid-column:4/6;justify-self:end}.event-history-row{border-bottom:1px solid hsl(var(--border-soft));min-height:clamp(70px,6vw,94px);padding:0 clamp(18px,2vw,30px)}.event-history-row:last-child{border-bottom:0}.event-history-row>span{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.event-history-row strong{color:hsl(var(--foreground));font-size:clamp(19px,1.8vw,28px);line-height:1.12}.event-history-row svg{justify-self:end}.event-history-empty{min-height:84px;color:hsl(var(--muted-foreground));align-content:center;gap:8px;padding:16px;display:grid}.event-history-empty strong{color:hsl(var(--foreground));font-size:18px}.marquee-actions{flex-wrap:wrap;gap:12px;display:flex}.marquee-notice{border:1px solid hsl(var(--border));background:hsl(var(--card));width:fit-content;color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:10px 12px;font-size:11px}.marquee-scoreboard{gap:0;display:grid}.marquee-score-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(124px,.34fr) minmax(0,1fr);min-height:76px;display:grid}.marquee-score-row:last-child{border-bottom:0}.marquee-score-row>span:first-child{border-right:1px solid hsl(var(--border));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;text-align:center;color:hsl(var(--muted-foreground));place-items:center;padding:12px 14px;font-size:11px;line-height:1.35;display:grid}.marquee-score-row>span:last-child{align-content:center;padding:16px 22px;font-size:18px;font-weight:800;line-height:1.15;display:grid}html[data-cobay-lang=zh] .marquee-score-row>span:first-child{font-family:var(--font-body), Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;letter-spacing:0;text-transform:none;font-size:14px;font-weight:800}.marquee-band{border-top:1px solid hsl(var(--border));padding:clamp(54px,9vw,112px) 0}.marquee-entry{border-top:1px solid hsl(var(--border));padding:clamp(36px,6vw,78px) 0}.marquee-entry:first-child,.marquee-nav+.marquee-entry{border-top:0}.marquee-entry-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(22px,5vw,66px);display:grid}.marquee-entry-copy{max-width:610px;margin-top:18px}.marquee-entry-title{font-size:clamp(42px,6.3vw,76px)}html[data-cobay-lang=zh] .marquee-entry-title{letter-spacing:0;line-height:1.08}.marquee-entry-side{gap:14px;display:grid}.marquee-entry-card{padding:18px}.marquee-entry-card.dark{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.marquee-entry-card.dark .marquee-label,.marquee-entry-card.dark .marquee-small-copy{color:hsl(var(--background) / .68)}.marquee-entry-card.dark .marquee-meta span{border-color:hsl(var(--background) / .24);color:hsl(var(--background) / .72)}.marquee-entry-card.dark .marquee-button.ghost{border-color:hsl(var(--background) / .3);color:hsl(var(--background))}.marquee-entry-card.dark .marquee-button.ghost:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.privacy-entry-grid,.privacy-content-grid{align-items:start;gap:28px;max-width:880px;display:grid}.privacy-summary{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;gap:18px;padding:24px;display:grid}.privacy-summary p{color:hsl(var(--muted-foreground));margin:0;font-size:15px;line-height:1.7}.privacy-meta{border-top:1px solid hsl(var(--border));gap:8px;padding-top:18px;display:grid}.privacy-meta span{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.privacy-meta strong{color:hsl(var(--foreground));font-size:17px}.privacy-sections{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;gap:0;display:grid;overflow:hidden}.privacy-section{border-bottom:1px solid hsl(var(--border-soft));gap:12px;padding:24px;display:grid}.privacy-section:last-child{border-bottom:0}.privacy-section h2{color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:24px;font-weight:800;line-height:1.2}.privacy-section p{color:hsl(var(--muted-foreground));margin:0;font-size:15px;line-height:1.78}.marquee-split-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.marquee-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.marquee-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marquee-compact-hackathon-grid{grid-template-columns:1fr;gap:12px}.marquee-compact-hackathon-grid .marquee-hackathon-card{gap:11px;padding:16px}.marquee-compact-hackathon-grid .marquee-hackathon-card h3{font-size:clamp(22px,3vw,30px)}.marquee-compact-hackathon-grid .marquee-hackathon-card>.marquee-label,.marquee-compact-hackathon-grid .marquee-hackathon-card>.marquee-small-copy{display:none}.marquee-compact-hackathon-grid .marquee-hackathon-card .marquee-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marquee-event-card,.marquee-hackathon-card{gap:18px;min-height:100%;padding:18px;display:grid}.marquee-hackathon-card:not(.marquee-hackathon-card-summary){flex-direction:column;gap:22px;padding:clamp(18px,2vw,28px);display:flex}.marquee-hackathon-card:not(.marquee-hackathon-card-summary)>.hackathon-card-facts{margin-top:auto}.marquee-hackathon-card:not(.marquee-hackathon-card-summary)>.marquee-button{align-self:stretch}.marquee-placeholder-card{opacity:.74}.marquee-placeholder-card .marquee-button{pointer-events:none}.marquee-event-image{aspect-ratio:16/10;border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:6px;overflow:hidden}.marquee-hackathon-media{aspect-ratio:16/9;border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:6px;overflow:hidden}.marquee-hackathon-media img,.hackathon-detail-cover img,.marquee-event-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.marquee-image-placeholder{min-height:100%;padding:16px}.marquee-image-placeholder strong{font-size:clamp(26px,3vw,42px);line-height:.95}.marquee-card h2,.marquee-card h3{letter-spacing:0;margin:0}.marquee-card h3{font-size:clamp(21px,2.8vw,30px);line-height:1.02}.marquee-event-card h3,.marquee-hackathon-card h3,.match-workshop-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marquee-event-card .marquee-small-copy,.marquee-hackathon-card .marquee-small-copy,.match-workshop-card .marquee-small-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marquee-hackathon-card:not(.marquee-hackathon-card-summary) h3{font-size:clamp(28px,3.15vw,42px);line-height:1.04}.marquee-hackathon-card:not(.marquee-hackathon-card-summary) .marquee-small-copy{max-width:92%;font-size:16px;line-height:1.75}.hackathon-card-kicker,.hackathon-card-tags{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.hackathon-card-facts{border-top:1px solid hsl(var(--border-soft));display:grid}.hackathon-card-facts div{border-bottom:1px solid hsl(var(--border-soft));grid-template-columns:minmax(72px,86px) minmax(0,1fr);align-items:center;gap:18px;min-height:48px;display:grid}.hackathon-card-facts span{color:hsl(var(--muted-foreground));font-size:13px}.hackathon-card-facts strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.65vw,22px);line-height:1.15;overflow:hidden}.hackathon-card-tags{letter-spacing:.18em;gap:13px;min-height:18px;font-size:12px}.marquee-meta{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;display:flex}.marquee-meta>span{border:1px solid hsl(var(--border-soft));width:fit-content;color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:999px;align-items:center;padding:7px 9px;font-size:11px;display:inline-flex}.public-list-controls{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.public-list-controls strong{color:hsl(var(--foreground));font-weight:700}.marquee-hackathon-card-summary{grid-template-rows:auto auto auto minmax(74px,auto) auto auto 1fr auto;align-content:stretch;gap:16px;padding:22px}.marquee-hackathon-card-summary .marquee-button{align-self:end;margin-top:4px}.marquee-hackathon-card-summary h3{min-height:2.08em}.marquee-hackathon-card-summary .marquee-small-copy{min-height:4.5em}.hackathon-summary-kicker,.hackathon-summary-tags{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.hackathon-summary-kicker>span:first-child{color:hsl(var(--foreground))}.hackathon-summary-facts{border-top:1px solid hsl(var(--border-soft));grid-template-columns:1fr;display:grid}.hackathon-summary-facts div{border-bottom:1px solid hsl(var(--border-soft));grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-height:38px;display:grid}.hackathon-summary-facts div>span{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.hackathon-summary-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.hackathon-summary-tags>span{color:hsl(var(--muted-foreground))}.hackathon-detail-side{gap:18px;display:grid}.hackathon-detail-cover{aspect-ratio:16/9;border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:6px;overflow:hidden}.hackathon-detail-section{padding:24px}.hackathon-detail-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hackathon-detail-list li{border-top:1px solid hsl(var(--border-soft));color:hsl(var(--muted-foreground));padding:11px 0 0 22px;font-size:14px;line-height:1.65;position:relative}.hackathon-detail-list li:before{content:"";border:1px solid hsl(var(--border));background:hsl(var(--accent));border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:0}.event-story-band{padding-top:clamp(18px,3vw,44px)}.event-detail-story-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.event-detail-story-card{padding:clamp(6px,1vw,12px) 0 0}.event-detail-heading{max-width:880px;color:hsl(var(--foreground));letter-spacing:0;margin:16px 0 0;font-size:clamp(40px,8vw,116px);font-weight:900;line-height:.88}html[data-cobay-lang=zh] .event-detail-heading{font-size:clamp(36px,6.8vw,92px);line-height:1}.event-detail-copy{border-left:3px solid hsl(var(--accent));gap:18px;max-width:960px;margin-top:clamp(24px,4vw,48px);padding-left:clamp(18px,2.4vw,32px);display:grid}.event-detail-copy p{color:hsl(var(--muted-foreground));margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.78}html[data-cobay-lang=zh] .event-detail-copy p{font-size:clamp(17px,1.35vw,20px);line-height:1.9}.event-detail-aside{gap:22px;padding-top:8px;display:grid;position:sticky;top:100px}.event-highlight-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.event-highlight-list li{border-bottom:1px solid hsl(var(--border-soft));grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:54px;padding:8px 0;display:grid}.event-highlight-list li>span{border:1px solid hsl(var(--border));width:38px;height:38px;color:hsl(var(--muted-foreground));background:hsl(var(--background) / .82);font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:999px;place-items:center;font-size:11px;display:grid}.event-highlight-list strong{font-size:clamp(16px,1.4vw,21px);line-height:1.25;display:block}.event-detail-facts{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.event-detail-facts div{border:1px solid hsl(var(--border-soft));background:hsl(var(--card) / .68);border-radius:999px;gap:5px;min-width:132px;padding:10px 15px;display:inline-grid}.event-detail-facts span{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.event-detail-facts strong{font-size:14px;line-height:1.1}.marquee-photo-wall{grid-template-columns:1.2fr .8fr 1fr;gap:12px;display:grid}.marquee-photo-wall img{-o-object-fit:cover;object-fit:cover;border:1px solid hsl(var(--border));border-radius:8px;width:100%;height:100%;min-height:220px}.marquee-photo-empty{border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:10px;min-height:220px;display:grid}.marquee-photo-empty strong{max-width:520px;font-size:clamp(22px,3vw,38px);line-height:1}.marquee-footer{border-top:1px solid hsl(var(--border));padding:clamp(22px,4vw,34px) 0}.marquee-footer-grid{color:hsl(var(--muted-foreground));grid-template-columns:minmax(0,1.3fr) minmax(160px,.45fr) minmax(180px,.5fr);gap:clamp(22px,6vw,72px);display:grid}.marquee-footer-brand{align-content:start;gap:12px;display:grid}.marquee-footer-brand p{max-width:420px;color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.5}.marquee-footer nav{align-content:start;gap:10px;display:grid}.marquee-footer nav a{color:hsl(var(--foreground));font-size:14px;line-height:1.2}.match-shell{--match-rail-width:224px;--match-rail-edge:24px;background-color:hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));background-image:radial-gradient(#bfbfbf 1px,#0000 1px);background-size:24px 24px}.match-layout{grid-template-columns:var(--match-rail-width) minmax(0, 1fr);width:100%;min-height:calc(100dvh - var(--marquee-nav-sticky-height));grid-template-rows:1fr auto;display:grid}.match-content{grid-area:1/2;min-width:0}.match-content .marquee-container,.match-content .marquee-wide{width:min(100% - 32px,1180px)}.match-subnav{width:100%;padding:0 var(--match-rail-edge);background-color:#0000;background-image:linear-gradient(to bottom, transparent 0, hsl(var(--border-soft)) 36px, hsl(var(--border-soft)) calc(100% - 36px), transparent 100%);background-position:100% 0;background-repeat:no-repeat;background-size:1px 100%;grid-area:1/1;align-self:stretch}.match-subnav-card{top:calc(var(--marquee-nav-sticky-height) + 20px);width:100%;max-height:calc(100dvh - var(--marquee-nav-sticky-height) - 40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;align-content:start;gap:18px;padding:20px 0;display:grid;position:sticky;overflow-y:auto}.match-shell .marquee-footer{z-index:1;background-color:hsl(var(--background));grid-area:2/1/auto/3;position:relative}.match-content>.marquee-entry:first-child,.match-content>.marquee-band:first-child{border-top:0}.match-subnav-title{color:hsl(var(--foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.match-subnav-desktop,.match-subnav-group{gap:5px;display:grid}.match-subnav-desktop{gap:13px;width:100%;min-width:0}.match-subnav-group-label{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.match-subnav .match-subnav-link{width:100%;min-height:43px;color:hsl(var(--foreground) / .82);font-family:var(--font-body), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;display:flex;position:relative}.match-subnav .match-subnav-link:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.match-subnav .match-subnav-link svg{flex:none;width:17px;height:17px}.match-subnav .match-subnav-link:hover,.match-subnav .match-subnav-link.is-active,.match-subnav .match-subnav-link[aria-current=page],.match-subnav .match-subnav-link[data-active=true]{border-color:hsl(var(--border-soft));background:hsl(var(--secondary));color:hsl(var(--foreground))}.match-subnav .match-subnav-link.is-active:before,.match-subnav .match-subnav-link[aria-current=page]:before,.match-subnav .match-subnav-link[data-active=true]:before{background:hsl(var(--foreground))}.match-subnav-mobile{display:none}.match-subnav-mobile summary{appearance:none;cursor:pointer;list-style:none}.match-subnav-mobile summary::-webkit-details-marker{display:none}.match-subnav-mobile summary::marker{font-size:0}.match-subnav-mobile[open] summary svg{transform:rotate(180deg)}.match-subnav-mobile summary svg{flex:none;transition:transform .16s}.match-subnav-mobile-summary{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:42px;color:hsl(var(--foreground));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:800;display:flex}.match-subnav-mobile-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-top:0;border-radius:0 0 8px 8px;gap:14px;padding:12px;display:grid}@media (max-width:1179px){.match-layout{grid-template-rows:none;grid-template-columns:none;min-height:0;display:block}.match-subnav{top:var(--marquee-nav-sticky-height);z-index:30;border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--card) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-image:none;grid-area:auto;align-self:auto;width:auto;margin:0;padding:10px 16px;display:block;position:sticky;overflow:visible}.match-subnav-card{max-width:1180px;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;display:block;position:static;overflow:visible}.match-shell .marquee-footer{grid-area:auto}.match-subnav-title,.match-subnav-desktop{display:none}.match-subnav-mobile{display:block}}.match-shell .marquee-band{padding:clamp(36px,6vw,76px) 0}.match-shell .marquee-entry{padding:clamp(34px,6vw,72px) 0}.match-page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(22px,5vw,64px);display:grid}.match-page-hero-panel{align-content:center;gap:18px;min-height:220px;display:grid}.match-page-hero-panel .marquee-entry-copy{margin-top:0}.match-page-hero-title-muted{color:hsl(var(--foreground) / .52)}.match-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.match-feature-grid a,.match-feature-grid article{align-content:start;gap:12px;min-height:154px;padding:16px;display:grid}.match-feature-grid svg{width:20px;height:20px}.match-home-command{padding-top:clamp(38px,5vw,66px)!important;padding-bottom:clamp(22px,4vw,42px)!important}.match-home-command-grid{grid-template-columns:minmax(0,.96fr) minmax(340px,.78fr);align-items:start;gap:clamp(26px,5vw,64px);display:grid}.match-home-copy{gap:clamp(18px,3vw,28px);max-width:720px;display:grid}.match-home-title{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(54px,7vw,96px);line-height:.92}.match-home-lede{max-width:650px;color:hsl(var(--muted-foreground));margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.5}.match-home-action-list{gap:10px;max-width:660px;display:grid}.match-home-action,.match-secondary-action{color:inherit;text-decoration:none}.match-home-action{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;transition:transform .18s,background .18s,border-color .18s;display:grid}.match-home-action:hover{border-color:hsl(var(--foreground) / .32);background:hsl(var(--secondary));transform:translateY(-1px)}.match-home-action.primary{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.match-home-action-icon{border:1px solid hsl(var(--border));background:hsl(var(--accent));width:38px;height:38px;color:hsl(var(--foreground));border-radius:8px;place-items:center;display:grid}.match-home-action.primary .match-home-action-icon{border-color:hsl(var(--background) / .28);background:hsl(var(--background));color:hsl(var(--foreground))}.match-home-action strong,.match-secondary-action strong{font-size:16px;line-height:1.25;display:block}.match-home-action small,.match-secondary-action small{color:hsl(var(--muted-foreground));margin-top:4px;font-size:13px;line-height:1.38;display:block}.match-home-action.primary small{color:hsl(var(--background) / .68)}.match-home-reminder{gap:16px;min-width:0;display:grid}.match-home-reminder-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.match-home-section-label{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", "SFMono-Regular", Consolas, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.match-home-reminder-head h2{letter-spacing:0;max-width:420px;margin:8px 0 0;font-size:clamp(27px,3.1vw,42px);line-height:1}.match-home-deadline-grid{grid-template-columns:1fr}.match-home-deadline-grid .marquee-hackathon-card-summary{gap:13px;min-height:auto;padding:18px}.match-home-deadline-grid .marquee-hackathon-media{aspect-ratio:16/8}.match-home-deadline-grid .marquee-hackathon-card-summary h3{min-height:0;font-size:clamp(24px,2.8vw,34px);line-height:1.03}.match-home-deadline-grid .marquee-hackathon-card-summary .marquee-small-copy{min-height:0}.match-home-deadline-grid .hackathon-summary-facts{border-top:1px solid hsl(var(--border-soft));grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.match-home-deadline-grid .hackathon-summary-facts div{border-right:1px solid hsl(var(--border-soft));border-bottom:0;grid-template-columns:1fr;gap:4px;min-height:auto;padding:10px 10px 0 0;display:grid}.match-home-deadline-grid .hackathon-summary-facts div:last-child{border-right:0}.match-home-secondary-band{border-top:0;padding-top:clamp(14px,2vw,24px)!important;padding-bottom:clamp(34px,5vw,58px)!important}.match-home-secondary-grid{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(320px,1.16fr);gap:18px;display:grid}.match-secondary-action{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:98px;padding:16px 18px;transition:transform .18s,background .18s,border-color .18s;display:grid}.match-secondary-icon{border:1px solid hsl(var(--border-soft));background:hsl(var(--secondary));border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.match-secondary-action:hover{border-color:hsl(var(--foreground) / .28);background:hsl(var(--secondary));transform:translateY(-1px)}.match-toolbar{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.match-search{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:48px;color:hsl(var(--muted-foreground));border-radius:999px;flex:420px;align-items:center;gap:12px;padding:0 18px;display:flex}.match-search input,.match-field input,.match-field select,.match-field textarea,.match-chat-form input{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;color:hsl(var(--foreground));border-radius:8px;outline:none}.match-search input{background:0 0;border:0}.match-field input,.match-field select{min-height:44px;padding:0 12px}.marquee-phone-control{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;display:grid;overflow:hidden}.marquee-phone-control span{border-right:1px solid hsl(var(--border-soft));min-width:62px;height:100%;color:hsl(var(--foreground));place-items:center;font-weight:900;display:grid}.marquee-phone-control input{background:0 0;border:0;border-radius:0;min-height:50px}.match-field textarea{resize:vertical;min-height:112px;padding:12px}.match-field{color:hsl(var(--muted-foreground));gap:8px;font-size:13px;font-weight:700;display:grid}.match-required{color:var(--danger);font-weight:900}.match-field-hint{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;line-height:1.45}.match-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.match-form.compact{background:0 0;border:0;padding:0}.match-form .full,.match-field.full,.match-actions.full,.match-upload.full{grid-column:1/-1}.match-inline{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:end;gap:10px;display:grid}.auth-tabs.compact{width:100%}.marquee-page .auth-tabs button{color:hsl(var(--muted-foreground))}.marquee-page .auth-tabs button.active{color:hsl(var(--foreground))}.auth-code-button{white-space:nowrap;min-height:44px}.marquee-auth-card .auth-code-row .match-field input,.marquee-auth-card .auth-code-row .auth-code-button{height:52px;min-height:52px}.marquee-auth-card .auth-code-row .auth-code-button{align-self:end}.match-actions,.match-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.match-card-actions{justify-content:space-between;margin-top:auto}.match-role-grid{flex-wrap:wrap;gap:8px;display:flex}.match-role{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:38px;color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.match-role.selected{background:hsl(var(--accent));color:hsl(var(--foreground))}.taxonomy-combobox,.taxonomy-multi-picker{color:hsl(var(--foreground));align-self:start;position:relative}.taxonomy-input-shell,.taxonomy-selected-row{border:1px solid hsl(var(--border-soft));background:hsl(var(--background));border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;transition:border-color .12s,box-shadow .12s,border-radius .12s;display:flex}.taxonomy-combobox[data-open=true] .taxonomy-input-shell,.taxonomy-multi-picker[data-open=true] .taxonomy-selected-row{border-color:hsl(var(--border));box-shadow:0 0 0 2px hsl(var(--foreground) / .06)}.taxonomy-input-shell input,.taxonomy-inline-input input{min-height:30px;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.taxonomy-input-shell svg,.taxonomy-inline-input svg{color:hsl(var(--muted-foreground));flex:none}.taxonomy-clear-button{background:hsl(var(--secondary));width:28px;height:28px;color:hsl(var(--foreground));cursor:pointer;border:0;border-radius:6px;place-items:center;display:inline-grid}.taxonomy-selected-row{flex-wrap:wrap;align-items:center}.taxonomy-selected-chip{border:1px solid hsl(var(--border));background:hsl(var(--secondary));min-height:30px;color:hsl(var(--foreground));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.taxonomy-inline-input{flex:160px;align-items:center;gap:8px;min-width:140px;display:inline-flex}.taxonomy-option-list{z-index:60;border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;width:100%;max-height:260px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 24px #0000001a}.taxonomy-option-list.multi{width:100%}.taxonomy-option-list button,.taxonomy-option-empty{width:100%;min-height:36px;color:hsl(var(--foreground));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.taxonomy-option-list button:hover{background:hsl(var(--secondary))}.taxonomy-option-list small,.taxonomy-limit-note{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.taxonomy-option-empty{color:hsl(var(--muted-foreground));justify-content:flex-start}.match-upload{border:1px dashed hsl(var(--border));background:hsl(var(--secondary));min-height:48px;color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.match-upload input{max-width:100%}.match-empty{text-align:center;place-items:center;gap:12px;min-height:260px;padding:28px;display:grid}.match-empty.compact{background:0 0;border:0;min-height:160px;padding:18px}.match-team-card,.match-person-card,.match-workshop-card,.match-column,.match-profile-card{gap:14px;padding:18px;display:grid}.match-workshop-card{align-content:start}.match-workshop-media{aspect-ratio:16/9;border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:6px;overflow:hidden}.match-workshop-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.match-person-card{align-content:start}.candidate-completion-warning{color:hsl(var(--foreground))}.match-candidates-workspace{gap:22px;display:grid}.candidate-readiness,.candidate-tabs,.candidate-card-topline,.candidate-filter-head,.candidate-filter-actions,.candidate-empty-actions,.candidate-actions{align-items:center;display:flex}.candidate-readiness{flex-direction:column;align-items:stretch;gap:12px}.candidate-tabs{border:1px solid hsl(var(--border-soft));background:hsl(var(--card));border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:4px}.candidate-tabs button,.candidate-tabs a{min-width:118px;min-height:38px;color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.candidate-tabs button.active{background:hsl(var(--foreground));color:hsl(var(--background))}.candidate-tabs a:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.candidate-recommendation-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.candidate-recommendation-grid.is-skipping .candidate-focus-card{animation:.3s cubic-bezier(.22,1,.36,1) forwards candidate-card-skip}.candidate-recommendation-grid.is-skipping .candidate-compatibility-panel{animation:.3s cubic-bezier(.22,1,.36,1) forwards candidate-panel-soften}.candidate-focus-card,.candidate-compatibility-panel,.candidate-filter-panel,.candidate-browse-card,.candidate-empty-state,.candidate-skeleton-card{align-content:start;gap:16px;display:grid}.candidate-focus-card{min-height:520px;padding:24px}.candidate-compatibility-panel{gap:14px;padding:22px}.candidate-panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.candidate-panel-head strong{border:1px solid hsl(var(--border));background:hsl(var(--accent));border-radius:999px;place-items:center;min-width:46px;height:46px;font-size:17px;font-weight:900;display:inline-grid}.candidate-compatibility-panel h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.candidate-panel-copy{color:hsl(var(--muted-foreground));margin:0;font-size:15px;line-height:1.55}.candidate-card-topline,.candidate-filter-head{justify-content:space-between;gap:16px}.candidate-score-pill{border:1px solid hsl(var(--border));background:hsl(var(--accent));min-width:54px;height:54px;color:hsl(var(--foreground));border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}.candidate-identity{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;display:grid}.candidate-identity.large{grid-template-columns:76px minmax(0,1fr);gap:18px}.candidate-avatar{width:54px;height:54px}.candidate-identity.large .candidate-avatar{width:76px;height:76px;font-size:22px}.candidate-identity h3{overflow-wrap:anywhere;margin:0}.candidate-browse-card .candidate-identity h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.08em;font-size:clamp(24px,2vw,32px);line-height:1.04;display:-webkit-box;overflow:hidden}.candidate-browse-card .candidate-identity{min-height:88px}.candidate-identity p,.candidate-mini-meta{color:hsl(var(--muted-foreground));margin:4px 0 0}.candidate-mini-meta{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.candidate-mini-meta span,.candidate-highlight-row span{border:1px solid hsl(var(--border-soft));border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;display:inline-flex}.candidate-highlight-row{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.candidate-browse-card .candidate-highlight-row{align-content:start;min-height:70px}.candidate-signal-pill{border:1px solid hsl(var(--border-soft));width:fit-content;color:hsl(var(--muted-foreground));border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.candidate-actions{flex-wrap:wrap;gap:8px}.candidate-actions[data-source=recommended]{width:100%}.candidate-actions .marquee-button{white-space:nowrap;min-height:38px}.candidate-actions[data-source=browse]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.candidate-actions[data-source=browse] .marquee-button{justify-content:center;width:100%;min-width:0;padding-left:10px;padding-right:10px;font-size:15px}.candidate-actions[data-source=browse] .marquee-button svg{flex:none}.candidate-actions .marquee-button.active,.candidate-actions .marquee-button.active:hover{border-color:hsl(var(--foreground));background:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:none;transform:none}.candidate-actions .marquee-button.active:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.candidate-skip-button{width:fit-content}.candidate-actions[data-source=recommended] .candidate-skip-button{margin-left:auto}.candidate-completeness{gap:8px;display:grid}.candidate-completeness>div:first-child{color:hsl(var(--muted-foreground));justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex}.candidate-completeness-track,.candidate-breakdown-track{border:1px solid hsl(var(--border-soft));background:hsl(var(--secondary));border-radius:999px;height:8px;overflow:hidden}.candidate-completeness-track span,.candidate-breakdown-track span{border-radius:inherit;background:hsl(var(--foreground));height:100%;display:block}.candidate-reasons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.candidate-reasons li{color:hsl(var(--foreground));align-items:flex-start;gap:8px;line-height:1.5;display:flex}.candidate-breakdown{gap:10px;display:grid}.candidate-breakdown-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.candidate-breakdown-highlights span{border:1px solid hsl(var(--border-soft));color:hsl(var(--muted-foreground));border-radius:8px;gap:3px;padding:10px;font-size:12px;display:grid}.candidate-breakdown-highlights strong{color:hsl(var(--foreground));font-size:20px;line-height:1}.candidate-breakdown-details{border-top:1px solid hsl(var(--border-soft));padding-top:8px}.candidate-breakdown-details summary{cursor:pointer;color:hsl(var(--muted-foreground));font-size:13px;font-weight:800}.candidate-breakdown-details[open] summary{color:hsl(var(--foreground));margin-bottom:12px}.candidate-breakdown-row{grid-template-columns:96px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:12px;display:grid}.candidate-breakdown-row strong{text-align:right}.candidate-browse-layout{gap:18px;display:grid}.candidate-filter-panel{--candidate-filter-control-height:48px;padding:18px}.candidate-filter-head span{font-size:22px;font-weight:900}.candidate-filter-panel label{color:hsl(var(--muted-foreground));gap:7px;font-size:12px;font-weight:800;display:grid}.candidate-filter-panel input,.candidate-filter-panel select{box-sizing:border-box;height:var(--candidate-filter-control-height);min-height:var(--candidate-filter-control-height);border:1px solid hsl(var(--border-soft));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));font:inherit;border-radius:8px;padding:0 10px}.candidate-filter-panel .taxonomy-combobox,.candidate-filter-panel .taxonomy-multi-picker{min-width:0}.candidate-filter-panel .taxonomy-input-shell,.candidate-filter-panel .taxonomy-selected-row{box-sizing:border-box;height:var(--candidate-filter-control-height);min-height:var(--candidate-filter-control-height)}.candidate-filter-panel .taxonomy-selected-row{scrollbar-width:thin;scrollbar-color:hsl(var(--border-soft)) transparent;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.candidate-filter-panel .taxonomy-selected-row::-webkit-scrollbar{height:4px}.candidate-filter-panel .taxonomy-selected-row::-webkit-scrollbar-thumb{background:hsl(var(--border-soft));border-radius:999px}.candidate-filter-panel .taxonomy-selected-row::-webkit-scrollbar-track{background:0 0}.candidate-filter-panel .taxonomy-selected-chip{flex:none}.candidate-filter-panel .taxonomy-inline-input{flex:1 0 96px;min-width:96px}.candidate-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.candidate-filter-actions{flex-wrap:wrap;gap:8px}.candidate-browse-grid,.candidate-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate-browse-card{grid-template-rows:auto auto auto auto 1fr auto;min-height:360px;padding:18px}.candidate-browse-card.low-signal{background:hsl(var(--card) / .72)}.candidate-browse-card>.marquee-small-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;display:-webkit-box;overflow:hidden}.candidate-load-more{justify-content:center;display:flex}.candidate-empty-state{text-align:center;max-width:720px;margin:0 auto;padding:28px}.candidate-empty-state svg{margin:0 auto}.candidate-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px}.candidate-skeleton-card{min-height:220px}.candidate-skeleton-card span,.candidate-skeleton-card strong,.candidate-skeleton-card p{background:hsl(var(--secondary));border-radius:999px;display:block}.candidate-skeleton-card span{width:56px;height:56px}.candidate-skeleton-card strong{width:70%;height:18px}.candidate-skeleton-card p{border-radius:8px;width:100%;height:96px}.candidate-spin{animation:.8s linear infinite candidate-spin}@keyframes candidate-spin{to{transform:rotate(360deg)}}@keyframes candidate-card-skip{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-54px)rotate(-1.4deg)}}@keyframes candidate-panel-soften{0%{opacity:1;transform:translateY(0)}to{opacity:.55;transform:translateY(8px)}}@media (max-width:1100px){.candidate-recommendation-grid{grid-template-columns:1fr}.candidate-filter-grid,.candidate-browse-grid,.candidate-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.candidate-tabs,.candidate-tabs button,.candidate-actions,.candidate-actions .marquee-button,.candidate-filter-actions,.candidate-filter-actions .marquee-button,.candidate-empty-actions,.candidate-empty-actions .marquee-button{width:100%}.candidate-tabs{grid-template-columns:1fr 1fr;display:grid}.candidate-focus-card{min-height:0;padding:18px}.candidate-filter-grid,.candidate-browse-grid,.candidate-loading-grid,.candidate-breakdown-row,.candidate-breakdown-highlights,.candidate-actions[data-source=browse]{grid-template-columns:1fr}.candidate-breakdown-row strong{text-align:left}.candidate-identity,.candidate-identity.large{grid-template-columns:52px minmax(0,1fr)}.candidate-identity.large .candidate-avatar,.candidate-avatar{width:52px;height:52px;font-size:16px}}.match-avatar{border:1px solid hsl(var(--border));background:hsl(var(--accent));width:42px;height:42px;color:hsl(var(--foreground));border-radius:999px;place-items:center;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.match-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.marquee-nav-avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:18px;height:18px;display:block}.match-avatar.large{width:68px;height:68px;font-size:24px}.match-message-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:16px;min-height:clamp(560px,72dvh,760px);display:grid}.match-thread-list{align-content:start;gap:8px;max-height:clamp(560px,72dvh,760px);padding:12px;display:grid;overflow:auto}.match-inbox-list-head,.match-thread-topline,.match-thread-meta,.match-inbox-mobile-tabs{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-inbox-list-head{border-bottom:1px solid hsl(var(--border-soft));margin-bottom:4px;padding:4px 4px 12px}.match-inbox-list-head h2{margin-top:4px}.match-inbox-counts{justify-items:end;gap:2px;display:grid}.match-inbox-counts strong{font-size:22px;line-height:1}.match-inbox-counts span,.match-thread-topline small,.match-thread-preview{color:hsl(var(--muted-foreground));font-size:12px}.match-thread{border:1px solid hsl(var(--border-soft));text-align:left;background:0 0;border-radius:8px;gap:5px;padding:12px;display:grid}.match-thread-preview{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.match-thread strong{color:hsl(var(--foreground))}.match-thread.active,.match-thread:hover{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--border))}.match-thread span,.match-thread em{color:hsl(var(--muted-foreground));font-size:12px;font-style:normal}.match-thread-unread{background:hsl(var(--foreground));border-radius:999px;padding:2px 7px;color:hsl(var(--background))!important}.match-thread-skeleton{pointer-events:none}.match-thread-skeleton strong,.match-thread-skeleton span,.match-thread-skeleton small{background:hsl(var(--border-soft));border-radius:999px;height:12px;display:block}.match-thread-skeleton strong{width:68%}.match-thread-skeleton span{width:88%}.match-thread-skeleton small{width:42%}.match-chat{grid-template-rows:auto minmax(0,1fr) auto;min-height:clamp(560px,72dvh,760px);max-height:clamp(560px,72dvh,760px);display:grid;overflow:hidden}.match-chat-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.match-inbox-back,.match-inbox-mobile-tabs{display:none}.match-inbox-info-wrap{min-width:0}.match-chat-body{align-content:start;gap:12px;padding:18px;display:grid;overflow:auto}.match-bubble{border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:12px;width:fit-content;max-width:min(66%,540px);padding:8px 10px 7px}.match-bubble.right{background:hsl(var(--foreground));color:hsl(var(--background));justify-self:end}.match-bubble p{margin:0;font-size:15px;line-height:1.35}.match-bubble-meta{align-items:center;gap:10px;margin-top:4px;display:flex}.match-bubble-meta span{color:inherit;opacity:.65;font-size:11px;line-height:1.2;display:inline-flex}.match-bubble-report{color:inherit;cursor:pointer;opacity:.66;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;line-height:1.2;display:inline-flex}.match-chat-form{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.match-chat-form input{min-height:44px;padding:0 12px}.match-chat-form .marquee-button{min-width:112px}.global-inbox-open{overflow:hidden}.global-inbox-shell{z-index:120;pointer-events:none;position:fixed;inset:0}.global-inbox-scrim{cursor:pointer;pointer-events:auto;background:0 0;border:0;position:absolute;inset:0}.global-inbox-panel{top:calc(var(--marquee-nav-sticky-height,73px) + 10px);width:min(360px,100vw - 32px);min-height:0;max-height:min(360px, calc(100dvh - var(--marquee-nav-sticky-height,73px) - 26px));border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 20px 50px hsl(var(--foreground) / .18);pointer-events:auto;border-radius:12px;grid-template-rows:auto minmax(0,auto);animation:.15s ease-out globalInboxEnter;display:grid;position:absolute;right:16px;overflow:hidden}.global-inbox-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 10px 10px 14px;display:flex}.global-inbox-head div{gap:2px;display:grid}.global-inbox-head span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.global-inbox-head strong{font-size:17px}.global-inbox-close{border:1px solid hsl(var(--border-soft));background:hsl(var(--secondary));width:36px;height:36px;color:hsl(var(--foreground));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.global-inbox-close:hover{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.global-inbox-body{overscroll-behavior:contain;grid-auto-rows:max-content;min-height:0;max-height:286px;padding:6px;display:grid;overflow-y:auto}.global-inbox-item{width:100%;min-height:62px;max-height:72px;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 8px;align-items:center;gap:8px;padding:8px 7px;display:grid;position:relative;overflow:hidden}.global-inbox-item:hover{border-color:hsl(var(--border-soft));background:hsl(var(--secondary))}.global-inbox-item.unread{background:hsl(var(--accent) / .18)}.global-inbox-avatar{border:1px solid hsl(var(--border));background:hsl(var(--accent));width:30px;height:30px;color:hsl(var(--accent-foreground));border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.global-inbox-item-main{gap:2px;min-width:0;display:grid;overflow:hidden}.global-inbox-item-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.global-inbox-item-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.global-inbox-item-top small{color:hsl(var(--muted-foreground));flex:none;font-size:11px}.global-inbox-subject,.global-inbox-preview,.global-inbox-empty{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.global-inbox-subject,.global-inbox-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-inbox-preview{color:hsl(var(--foreground) / .72)}.global-inbox-dot{background:hsl(var(--foreground));border-radius:999px;width:8px;height:8px;margin-top:7px}.global-inbox-empty{text-align:center;margin:0;padding:28px 14px}.global-inbox-loading{gap:8px;padding:4px;display:grid}.global-inbox-loading span{background:linear-gradient(90deg, hsl(var(--secondary)), hsl(var(--card)), hsl(var(--secondary)));border-radius:8px;height:54px}.match-subnav-link .marquee-inbox-badge{top:7px;right:8px}.match-inbox-embedded{height:100%;min-height:0;padding:12px;overflow:hidden}.match-inbox-embedded .match-inbox-mobile-tabs{margin-bottom:10px}.match-inbox-embedded .match-message-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(210px,260px);height:100%;min-height:0}.match-inbox-embedded .match-thread-list,.match-inbox-embedded .match-chat,.match-inbox-embedded .match-conversation-info{height:100%;min-height:0;max-height:none}.match-inbox-embedded .match-chat-head,.match-inbox-embedded .match-chat-body{padding:14px}@keyframes globalInboxEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.match-column{align-content:start}.match-conversation-info,.match-team-management-list,.match-team-management-card,.match-team-members-panel,.match-team-summary,.match-member-list{gap:14px;display:grid}.match-conversation-info{align-content:start;max-height:clamp(560px,72dvh,760px);padding:18px;overflow:auto}.match-info-block{border:1px solid hsl(var(--border-soft));background:hsl(var(--secondary));border-radius:8px;gap:6px;padding:12px;display:grid}.match-info-block span,.match-info-row span,.match-member-row span,.match-member-row small{color:hsl(var(--muted-foreground));font-size:12px}.match-info-block p{color:hsl(var(--muted-foreground));margin:0}.match-actions.vertical{flex-direction:column;align-items:stretch}.match-actions.vertical .marquee-button{justify-content:center}.match-team-management-list{grid-template-columns:1fr}.match-team-management-card{padding:20px}.match-team-management-head,.match-member-row,.match-info-row{gap:12px;display:grid}.match-team-management-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.match-team-management-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:16px;display:grid}.match-team-summary,.match-team-members-panel{border:1px solid hsl(var(--border-soft));background:hsl(var(--secondary) / .55);border-radius:8px;padding:14px}.match-info-row{border-bottom:1px solid hsl(var(--border-soft));grid-template-columns:140px minmax(0,1fr);align-items:start;padding-bottom:10px}.match-info-row:last-child{border-bottom:0;padding-bottom:0}.match-info-row strong,.match-member-row strong{overflow-wrap:anywhere}.match-member-row{border-top:1px solid hsl(var(--border-soft));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-top:12px}.match-member-name{color:hsl(var(--foreground));font-weight:700;text-decoration:none;display:block}.match-member-row:first-child{border-top:0;padding-top:0}.match-member-list.compact .match-member-row{grid-template-columns:auto minmax(0,1fr)}.profile-avatar-preview,.profile-public-avatar{border-width:2px}.profile-public-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.profile-public-bio{max-width:760px}.match-team-settings{border-top:1px solid hsl(var(--border-soft));padding:18px 0 0}.match-application,.match-record{border-top:1px solid hsl(var(--border-soft));gap:10px;padding-top:14px;display:grid}.match-application:first-of-type,.match-record:first-of-type{border-top:0;padding-top:0}.match-application.highlighted{border:1px solid hsl(var(--foreground));background:hsl(var(--accent));border-radius:8px;padding:14px;scroll-margin:120px}.match-application p,.match-application span,.match-record p{color:hsl(var(--muted-foreground));margin:0}.match-profile-side{align-content:start;gap:16px;display:grid}.match-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-stat{gap:14px;padding:16px;display:grid}.match-stat strong{font-size:34px;line-height:1}.match-auth-card{gap:14px;max-width:540px;padding:22px;display:grid}.match-auth-redirect{text-align:center;align-content:center;place-items:center;gap:12px;min-height:240px;display:grid}.match-auth-redirect h1{margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.marquee-login-section{border-top:1px solid hsl(var(--border));background:hsl(var(--background));place-items:center;min-height:calc(100dvh - 72px);padding:clamp(52px,8vw,116px) 16px;display:grid}.marquee-auth-card{background:hsl(var(--card));width:min(100%,590px);box-shadow:0 18px 60px hsl(var(--foreground) / .08);border-radius:8px;gap:18px;padding:clamp(24px,4vw,42px);display:grid}.marquee-auth-card h2{color:hsl(var(--foreground));letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,44px);font-weight:900;line-height:.95}.marquee-auth-card .match-actions{gap:12px;display:grid}.marquee-auth-card .marquee-button{min-height:52px}.auth-policy-note{color:hsl(var(--muted-foreground));margin:0;font-size:12px;line-height:1.6}.auth-policy-note a{color:hsl(var(--foreground));text-underline-offset:3px;font-weight:700}.marquee-auth-signed{border:1px solid hsl(var(--border-soft));border-radius:8px;gap:4px;padding:16px;display:grid}.marquee-auth-signed strong{color:hsl(var(--foreground))}.marquee-auth-back{width:fit-content;color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;display:inline-flex}.match-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.match-modal{gap:14px;width:min(100%,620px);max-height:min(88dvh,760px);padding:22px;display:grid;overflow:auto}.match-register-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.match-register-steps>span{border:1px solid hsl(var(--border-soft));color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;padding:8px 9px;font-size:10px}.match-register-steps>span.active,.match-register-steps>span.done{border-color:hsl(var(--border));background:hsl(var(--accent));color:hsl(var(--foreground))}.match-toast{z-index:90;border:1px solid hsl(var(--border));background:hsl(var(--foreground));color:hsl(var(--background));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:12px 14px;font-size:12px;position:fixed;bottom:18px;right:18px}.admin-marquee{background-color:hsl(var(--background));height:auto;min-height:100dvh;color:hsl(var(--foreground));background-image:radial-gradient(#bfbfbf 1px,#0000 1px);background-size:24px 24px;padding:clamp(18px,3vw,42px)}.admin-marquee .admin-login,.admin-marquee .admin-toolbar,.admin-marquee .admin-section-tabs,.admin-marquee .admin-metrics article,.admin-marquee .admin-panel,.admin-marquee .admin-modal{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;box-shadow:0 24px 55px -42px #0000008c}.admin-marquee .admin-login{width:min(520px,100%);margin-top:8vh;padding:26px}.admin-marquee .login-brand{gap:16px}.admin-marquee .brand-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:118px;max-width:42vw;height:auto;display:block}.admin-marquee .brand-mark{border:1px solid hsl(var(--border));background:hsl(var(--accent));width:38px;height:38px;color:hsl(var(--foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.admin-marquee .admin-topbar,.admin-marquee .admin-section-tabs,.admin-marquee .admin-toolbar,.admin-marquee .admin-metrics,.admin-marquee .admin-grid{width:min(100% - 8px,1360px)}.admin-marquee .admin-topbar>div:first-child{-moz-column-gap:16px;grid-template-columns:132px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.admin-marquee .admin-topbar>div:first-child:before{content:"";aspect-ratio:1800/601;background:url(/brand/cobay-logo.png) 0/contain no-repeat;grid-row:1/span 3;width:126px;display:block}.admin-marquee .admin-topbar>div:first-child>*{grid-column:2}.admin-marquee .admin-topbar span,.admin-marquee .admin-modal-head span,.admin-marquee .admin-detail-tree h3,.admin-marquee .admin-metrics span,.admin-marquee .admin-muted,.admin-marquee .admin-list p{color:hsl(var(--muted-foreground))}.admin-marquee .admin-topbar span,.admin-marquee .admin-modal-head span{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.admin-marquee .admin-topbar h1{margin:2px 0 0;font-size:clamp(38px,6vw,76px);line-height:.95}.admin-marquee .admin-panel h2{font-size:20px}.admin-marquee .admin-section-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.admin-marquee .admin-section-tabs button{border:0;border-right:1px solid hsl(var(--border-soft));background:hsl(var(--card));min-height:68px;color:hsl(var(--muted-foreground));text-align:left;cursor:pointer;align-content:center;gap:4px;padding:12px 14px;display:grid}.admin-marquee .admin-section-tabs button:last-child{border-right:0}.admin-marquee .admin-section-tabs button strong{color:hsl(var(--foreground));font-size:15px;line-height:1.1}.admin-marquee .admin-section-tabs button span,.admin-marquee .admin-panel-head span,.admin-marquee .admin-list-pager span,.admin-marquee .admin-filter-note{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.admin-marquee .admin-section-tabs button.active{background:hsl(var(--foreground))}.admin-marquee .admin-section-tabs button.active strong,.admin-marquee .admin-section-tabs button.active span{color:hsl(var(--background))}.admin-marquee .admin-toolbar{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);padding:14px}.admin-marquee .admin-context-toolbar{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);align-items:center;padding:10px}.admin-marquee .admin-toolbar label,.admin-marquee .admin-toolbar input,.admin-marquee .admin-toolbar select,.admin-marquee .admin-login input,.admin-marquee .admin-form input,.admin-marquee .admin-form select,.admin-marquee .admin-form textarea{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:42px;color:hsl(var(--foreground));border-radius:8px}.admin-marquee .admin-toolbar label{padding-inline:12px}.admin-marquee .admin-toolbar label input{background:0 0;border:0}.admin-marquee .admin-toolbar label svg,.admin-marquee .admin-metrics svg{color:hsl(var(--foreground))}.admin-marquee .admin-filter-row{align-items:stretch}.admin-marquee .admin-context-toolbar .admin-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-marquee .admin-context-toolbar .admin-filter-row select,.admin-marquee .admin-context-toolbar .admin-filter-row button{width:auto;min-width:118px;min-height:36px}.admin-marquee .admin-context-toolbar .admin-search-field{min-height:38px}.admin-marquee .admin-filter-note{align-items:center;min-height:36px;padding-inline:8px;display:inline-flex}.admin-marquee .admin-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-marquee .admin-metrics article{border-radius:8px;align-content:start;gap:6px;min-height:128px;padding:16px;display:grid}.admin-marquee .admin-metrics strong{font-size:34px;line-height:.95}.admin-marquee .admin-metrics small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.admin-marquee .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-marquee .admin-section-overview,.admin-marquee .admin-section-site,.admin-marquee .admin-section-events,.admin-marquee .admin-section-people,.admin-marquee .admin-section-moderation,.admin-marquee .admin-section-ops{display:none}.admin-marquee[data-admin-section=overview] .admin-section-overview,.admin-marquee[data-admin-section=site] .admin-section-site,.admin-marquee[data-admin-section=events] .admin-section-events,.admin-marquee[data-admin-section=people] .admin-section-people,.admin-marquee[data-admin-section=moderation] .admin-section-moderation,.admin-marquee[data-admin-section=ops] .admin-section-ops{display:grid}.admin-marquee .admin-panel{align-content:start;padding:18px}.admin-marquee .admin-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-marquee .admin-panel-head h2{margin:0}.admin-marquee .admin-list>div{border:1px solid hsl(var(--border-soft));background:hsl(var(--background));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-marquee .admin-list span{line-height:1.45}.admin-marquee .admin-list>div>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-marquee .admin-list-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.admin-marquee .primary-button,.admin-marquee .secondary-button,.admin-marquee .inline-danger{border:1px solid hsl(var(--border));min-height:38px;font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}.admin-marquee .primary-button{background:hsl(var(--foreground));color:hsl(var(--background))}.admin-marquee .primary-button:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.admin-marquee .secondary-button{color:hsl(var(--foreground));background:0 0}.admin-marquee .secondary-button:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.admin-marquee .secondary-button.compact,.admin-marquee .inline-danger{min-height:30px;padding:0 10px;font-size:10px}.admin-marquee .inline-danger{color:#b42318;width:auto}.nfc-card-path{letter-spacing:0;margin-top:4px;font-size:11px;display:inline-block;text-transform:none!important}.admin-marquee .admin-nfc-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-marquee.admin-shell{overscroll-behavior-y:auto;height:auto;overflow-y:visible}.admin-marquee .admin-upload,.admin-marquee .admin-upload-preview,.admin-marquee .admin-checkbox{border-radius:8px}.admin-marquee .admin-upload{border-color:hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--foreground))}.admin-marquee .admin-upload-preview{border:1px solid hsl(var(--border-soft));background:hsl(var(--background));overflow-wrap:anywhere;padding:10px 12px}.admin-marquee .admin-checkbox{color:hsl(var(--muted-foreground))}.admin-about-preview,.admin-partner-logo-preview{border:1px solid hsl(var(--border-soft));background:hsl(var(--background));border-radius:8px;gap:8px;padding:10px;display:grid}.admin-about-preview img{border:1px solid hsl(var(--border-soft));-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;max-height:220px}.admin-partner-logo-preview{grid-template-columns:116px minmax(0,1fr);align-items:center}.admin-partner-logo-preview img{border:1px solid hsl(var(--border-soft));-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;width:116px;height:64px;padding:8px}.admin-about-preview span,.admin-partner-logo-preview span{overflow-wrap:anywhere;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.admin-photo-order{border:1px solid hsl(var(--border-soft));background:hsl(var(--background));border-radius:8px;gap:8px;padding:12px;display:grid}.admin-photo-row{border-top:1px solid hsl(var(--border-soft));grid-template-columns:64px minmax(0,1fr) repeat(4,auto);align-items:center;gap:8px;padding-top:8px;display:grid}.admin-photo-row:first-of-type{border-top:0;padding-top:0}.admin-photo-row img{aspect-ratio:4/3;border:1px solid hsl(var(--border-soft));-o-object-fit:cover;object-fit:cover;border-radius:6px;width:64px}.admin-photo-row span{overflow-wrap:anywhere;color:hsl(var(--muted-foreground));font-size:12px}.admin-photo-row button:disabled{cursor:not-allowed;opacity:.38}.admin-marquee .admin-pill{border-color:hsl(var(--border));background:hsl(var(--accent));color:hsl(var(--foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:999px}.admin-marquee .admin-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059}.admin-marquee .admin-modal{width:min(880px,100%);max-height:min(88dvh,850px);padding:20px}.admin-marquee .admin-modal.wide{width:min(1120px,100%)}.admin-marquee .admin-preview-modal{width:min(980px,100%)}.admin-preview-surface{gap:18px;display:grid}.admin-preview-section{gap:12px;display:grid}.admin-preview-card-grid{grid-template-columns:minmax(0,420px);gap:16px;display:grid}.admin-preview-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preview-public-detail{grid-template-columns:1fr}.admin-preview-hero{border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:8px;min-height:320px;position:relative;overflow:hidden}.admin-preview-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.admin-preview-placeholder{background:linear-gradient(135deg, hsl(var(--accent)) 0%, transparent 26%), radial-gradient(circle at 86% 14%, hsl(var(--foreground) / .1), transparent 24%), hsl(var(--secondary));align-content:end;gap:10px;min-height:320px;padding:22px;display:grid}.admin-preview-placeholder span{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.admin-preview-placeholder strong{font-size:clamp(36px,6vw,68px);line-height:.9}.admin-preview-overlay{background:linear-gradient(to top, hsl(var(--background)) 0%, hsl(var(--background) / .86) 62%, transparent 100%);gap:10px;padding:22px;display:grid;position:absolute;inset:auto 0 0}.admin-preview-overlay h3{margin:0;font-size:clamp(30px,4vw,52px);line-height:.95}.admin-preview-overlay p{color:hsl(var(--muted-foreground));margin:0}.admin-preview-body{gap:14px;display:grid}.admin-preview-body section{border:1px solid hsl(var(--border-soft));background:hsl(var(--background));border-radius:8px;padding:16px}.admin-preview-body p,.admin-preview-copy p{color:hsl(var(--muted-foreground));margin:10px 0 0;font-size:15px;line-height:1.7}.admin-preview-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-preview-tags span{border:1px solid hsl(var(--border-soft));color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", monospace;border-radius:999px;padding:7px 9px;font-size:11px}.admin-preview-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-preview-photos img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid hsl(var(--border-soft));border-radius:6px;width:100%}.match-real-data-empty{gap:16px;max-width:760px;padding:clamp(22px,4vw,42px);display:grid}.match-real-data-empty h2{margin:0;font-size:clamp(34px,5vw,64px);line-height:.95}.admin-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;padding:0!important;display:grid!important}.admin-preview-facts div{border-right:1px solid hsl(var(--border-soft));border-bottom:1px solid hsl(var(--border-soft));align-content:center;gap:8px;min-height:84px;padding:16px;display:grid}.admin-preview-facts div:nth-child(2n){border-right:0}.admin-preview-facts div:nth-last-child(-n+2){border-bottom:0}.admin-preview-facts span,.admin-preview-detail-sections h4{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.admin-preview-facts strong{font-size:18px;line-height:1.15}.admin-preview-detail-sections{gap:12px;margin-top:12px;display:grid}.admin-preview-detail-sections article{border-top:1px solid hsl(var(--border-soft));padding-top:12px}.admin-preview-detail-sections h4{margin:0}.admin-preview-detail-sections ul{color:hsl(var(--muted-foreground));gap:7px;margin:10px 0 0;padding-left:18px;display:grid}.admin-marquee .admin-modal pre,.admin-marquee .admin-detail-tree section{border:1px solid hsl(var(--border-soft));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px}.admin-readable{gap:16px;display:grid}.admin-readable-hero{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.admin-readable-hero span,.admin-readable-card h4{color:hsl(var(--muted-foreground));font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.admin-readable-hero h3{margin:8px 0 0;font-size:clamp(26px,4vw,44px);line-height:.95}.admin-readable-hero p{color:hsl(var(--muted-foreground));margin:8px 0 0}.admin-readable-hero strong{border:1px solid hsl(var(--border));background:hsl(var(--accent));white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px}.admin-readable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-readable-card{border:1px solid hsl(var(--border-soft));background:hsl(var(--background));border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.admin-readable-card h4{margin:0}.admin-readable-card dl{gap:0;margin:0;display:grid}.admin-readable-card dl div{border-top:1px solid hsl(var(--border-soft));grid-template-columns:86px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.admin-readable-card dl div:first-child{border-top:0}.admin-readable-card dt{color:hsl(var(--muted-foreground));font-size:13px}.admin-readable-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.admin-readable-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-readable-list li{border-top:1px solid hsl(var(--border-soft));color:hsl(var(--muted-foreground));padding-top:8px;line-height:1.45}.admin-report-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-report-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-report-messages li{border:1px solid hsl(var(--border-soft));background:hsl(var(--background));border-radius:8px;gap:8px;padding:12px;display:grid}.admin-report-messages li.reported{border-color:hsl(var(--foreground));background:hsl(var(--accent))}.admin-report-messages div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-report-messages strong{font-size:13px}.admin-report-messages span,.admin-report-messages em{color:hsl(var(--muted-foreground));font-size:12px;font-style:normal}.admin-report-messages p{overflow-wrap:anywhere;margin:0;line-height:1.5}@media (max-width:900px){.marquee-nav-links,.marquee-nav-actions{display:none}.marquee-menu-button{display:inline-flex}.marquee-mobile-menu{border-top:1px solid hsl(var(--border));gap:8px;padding:12px 0 18px;display:grid}.marquee-inbox-trigger.mobile{justify-content:flex-start;gap:8px;width:100%;height:44px;padding:0 14px}.marquee-inbox-trigger.mobile .marquee-inbox-trigger-text{clip:auto;width:auto;height:auto;color:inherit;font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:600;position:static;overflow:visible}.marquee-inbox-trigger.mobile .marquee-inbox-badge{margin-left:auto;position:static}.global-inbox-panel{top:calc(var(--marquee-nav-sticky-height,73px) + 8px);width:min(360px,100vw - 16px);max-height:min(360px, calc(100dvh - var(--marquee-nav-sticky-height,73px) - 16px));border-radius:10px;right:8px}.match-layout{width:100%;min-height:0;display:block}.match-content{display:block}.match-content .marquee-container,.match-content .marquee-wide{width:min(100% - 32px,1180px)}.match-subnav{top:var(--marquee-nav-sticky-height);z-index:30;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 16px;position:sticky}.match-subnav-card{max-width:1180px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;display:block}.match-subnav-title,.match-subnav-desktop{display:none}.match-subnav-mobile{display:block}.match-inbox-mobile-tabs{top:calc(var(--marquee-nav-sticky-height) + 58px);z-index:20;border:1px solid hsl(var(--border));background:hsl(var(--card) / .96);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:4px;display:grid;position:sticky}.match-inbox-embedded .match-inbox-mobile-tabs{top:0}.match-inbox-mobile-tabs button,.match-inbox-back{min-height:36px;color:hsl(var(--muted-foreground));background:0 0;border:0;border-radius:6px;font-size:13px}.match-inbox-mobile-tabs button.active{background:hsl(var(--foreground));color:hsl(var(--background))}.match-inbox-mobile-tabs button:disabled{opacity:.42}.match-inbox-back{border:1px solid hsl(var(--border-soft));justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.match-message-grid .inbox-mobile-hidden{display:none}.match-inbox-embedded .match-message-grid{grid-template-columns:1fr;height:calc(100% - 50px)}.match-thread-list,.match-chat,.match-conversation-info{max-height:none}.marquee-hero-grid,.home-hero-grid,.marquee-entry-grid,.match-page-hero-grid,.match-home-command-grid,.match-home-secondary-grid,.marquee-grid-3,.marquee-grid-2,.marquee-photo-wall,.match-message-grid,.about-hero-grid,.about-story-grid,.about-journey-grid,.about-closing-grid,.contact-entry-grid,.contact-head,.event-detail-story-grid,.match-team-management-grid,.match-form{grid-template-columns:1fr}.match-home-title{max-width:520px;font-size:clamp(46px,13vw,66px)}.match-home-reminder-head{flex-direction:column;align-items:start}.match-home-deadline-grid .hackathon-summary-facts,.admin-preview-card-grid.two{grid-template-columns:1fr}.match-home-deadline-grid .hackathon-summary-facts div{border-right:0;border-bottom:1px solid hsl(var(--border-soft));padding:10px 0}.match-home-deadline-grid .hackathon-summary-facts div:last-child{border-bottom:0}.admin-marquee .admin-topbar,.admin-marquee .admin-toolbar{grid-template-columns:1fr}.admin-marquee .admin-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-marquee .admin-section-tabs button:nth-child(3n){border-right:0}.admin-marquee .admin-context-toolbar,.match-team-management-head{grid-template-columns:1fr}.admin-marquee .admin-context-toolbar .admin-filter-row{justify-content:flex-start}.admin-marquee .admin-topbar{flex-direction:column;align-items:start}.admin-marquee .admin-topbar>div:first-child{-moz-column-gap:12px;grid-template-columns:112px minmax(0,1fr);column-gap:12px}.admin-marquee .admin-topbar>div:first-child:before{width:106px}.admin-marquee .admin-grid,.admin-readable-grid{grid-template-columns:1fr}.admin-photo-row{grid-template-columns:58px minmax(0,1fr)}.event-detail-aside{position:static}.event-detail-copy{padding-left:18px}.marquee-split-head,.event-history-head{flex-direction:column;align-items:start}.marquee-footer-grid{grid-template-columns:1fr;gap:34px}.event-history-head,.event-history-top,.event-history-row{grid-template-columns:1fr}.event-history-top span:last-child{grid-column:auto;justify-self:start}.event-history-row{gap:10px;padding:18px}.marquee-display{font-size:clamp(50px,18vw,84px)}.marquee-media-card{min-height:280px}.marquee-mini-rail,.match-feature-grid{grid-template-columns:1fr}.marquee-mini-rail article{border-right:0;border-bottom:1px solid hsl(var(--border-soft))}.marquee-mini-rail article:last-child{border-bottom:0}.home-system-head,.home-system-board,.home-system-rail{grid-template-columns:1fr}.home-system-statement{max-width:720px}.home-system-board:before{width:2px;height:auto;top:70px;bottom:8%;left:32px}.home-system-rail{display:none}.home-system-node{border-right:0;border-bottom:1px solid hsl(var(--border));min-height:auto}.home-system-node:last-child{border-bottom:0}.home-system-node h3{margin-top:12px}.home-community-head,.home-attendee-grid{grid-template-columns:1fr}.home-community-copy{max-width:720px}.home-support-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.home-support-logo:nth-child(5n),.home-attendee-item:nth-child(5n){border-right:1px solid hsl(var(--border-soft))}.home-support-logo:nth-last-child(-n+5),.home-attendee-item:nth-last-child(-n+5){border-bottom:1px solid hsl(var(--border-soft))}.home-support-logo:nth-child(2n),.home-attendee-item:nth-child(2n){border-right:0}.home-support-logo:nth-last-child(-n+2),.home-attendee-item:nth-last-child(-n+2){border-bottom:0}.home-attendee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-manifesto-panel{min-height:420px}.about-signal-stack{align-content:stretch}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-entry-grid,.privacy-content-grid{gap:24px}.contact-card:nth-child(2n){border-right:0}.contact-card:nth-child(-n+2){border-bottom:1px solid hsl(var(--border-soft))}}@media (max-width:560px){.match-subnav{padding:8px 11px}.match-subnav .match-subnav-link{min-height:36px;padding:8px 10px;font-size:12px}.match-subnav-mobile-summary{min-height:40px;font-size:13px}.marquee-container,.marquee-wide{width:min(100% - 22px,1180px)}.marquee-button,.marquee-actions{width:100%}.match-toolbar,.match-actions,.match-card-actions,.match-chat-form,.match-inline,.profile-public-grid{grid-template-columns:1fr}.match-message-grid,.match-thread-list,.match-chat,.match-conversation-info{max-height:none}.match-chat{min-height:560px}.match-search{flex-basis:100%}.match-stat-grid,.admin-marquee .admin-form,.admin-marquee .admin-filter-row{grid-template-columns:1fr}.admin-marquee .admin-section-tabs{grid-template-columns:1fr 1fr}.admin-marquee .admin-section-tabs button:nth-child(3n){border-right:1px solid hsl(var(--border-soft))}.admin-marquee .admin-section-tabs button:nth-child(2n){border-right:0}.admin-marquee .admin-context-toolbar .admin-filter-row select,.admin-marquee .admin-context-toolbar .admin-filter-row button{width:100%}.marquee-compact-hackathon-grid,.match-feature-grid,.match-register-steps{grid-template-columns:1fr}.marquee-entry,.marquee-hero,.marquee-band{padding:34px 0}.marquee-entry-title{font-size:clamp(42px,16vw,76px)}.privacy-summary,.privacy-section{padding:18px}.home-system-statement{border-left:0;border-top:2px solid hsl(var(--accent));padding:16px 0 0;font-size:18px}.home-system-board:before{display:none}.home-system-node{padding:20px 16px 62px}.home-system-node h3{font-size:clamp(30px,10vw,44px)}.home-community-title{font-size:clamp(44px,14vw,72px)}.home-community-copy{border-left:0;border-top:2px solid hsl(var(--accent));padding:16px 0 0;font-size:17px}.home-support-wall,.home-attendee-grid{grid-template-columns:1fr}.home-support-logo,.home-support-logo:nth-child(2n),.home-support-logo:nth-child(5n),.home-attendee-item,.home-attendee-item:nth-child(2n),.home-attendee-item:nth-child(5n){border-right:0}.home-support-logo:nth-last-child(-n+2),.home-support-logo:nth-last-child(-n+5),.home-attendee-item:nth-last-child(-n+2),.home-attendee-item:nth-last-child(-n+5){border-bottom:1px solid hsl(var(--border-soft))}.home-support-logo:last-child,.home-attendee-item:last-child{border-bottom:0}.home-system-dot{width:18px;height:18px;box-shadow:0 0 0 6px hsl(var(--card))}.about-page .marquee-entry-title{max-width:420px;font-size:clamp(42px,12vw,58px)}.about-manifesto-panel{min-height:360px;box-shadow:7px 7px 0 hsl(var(--accent));padding:22px}.about-manifesto-title{font-size:clamp(44px,16vw,72px)}.about-signal-stack:before{left:29px}.about-signal-row{grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:auto;padding:20px 16px}.about-signal-index{width:38px;height:38px;font-size:12px}.about-signal-body h3{font-size:clamp(23px,8vw,32px);line-height:1.05}.about-signal-body p{font-size:15px;line-height:1.62}.about-journey-panel{box-shadow:6px 6px 0 hsl(var(--accent) / .34);padding:20px 16px}.contact-card-grid{grid-template-columns:1fr}.contact-card,.contact-card:nth-child(2n){border-right:0;border-bottom:1px solid hsl(var(--border-soft));min-height:230px}.contact-card:last-child{border-bottom:0}.marquee-media-card{min-height:230px}}.profile-card-scene{perspective:1200px;width:100%;max-width:480px}.profile-card-inner{width:100%;min-height:280px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);position:relative}.profile-card-inner.is-flipped{transform:rotateY(180deg)}.profile-card-face{backface-visibility:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:4px;flex-direction:column;gap:16px;min-height:280px;padding:24px;display:flex;position:absolute;inset:0}.profile-card-back{transform:rotateY(180deg)}.profile-card-header{grid-template-columns:auto 1fr;align-items:flex-start;gap:16px;display:grid}.profile-card-avatar{border:2px solid hsl(var(--border));background:hsl(var(--muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:600;display:flex;overflow:hidden}.profile-card-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-card-identity{flex-direction:column;gap:3px;display:flex}.profile-card-name{margin:0;font-size:22px;font-weight:700;line-height:1.15}.profile-card-role{color:hsl(var(--foreground) / .7);margin:0;font-size:14px}.profile-card-focus{background:hsl(var(--muted));border-radius:2px;flex-direction:column;gap:4px;padding:12px;display:flex}.profile-card-focus p{margin:0;font-size:14px;line-height:1.5}.profile-card-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.profile-share-status{min-height:16px;margin:-6px 0 0;font-size:12px}.profile-share-status.is-error{color:var(--marquee-error,#b42318)}.profile-card-flip-btn{align-items:center;gap:6px;display:flex}.profile-card-back-header{justify-content:space-between;align-items:center;display:flex}.profile-card-links{flex-direction:column;flex:1;gap:12px;display:flex}.profile-card-link{color:hsl(var(--foreground));align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.profile-card-link:hover{color:hsl(var(--accent))}.profile-view{flex-direction:column;display:flex}.profile-view-main{grid-template-columns:400px 1fr;align-items:flex-start;gap:40px;display:grid}.profile-view-main-details-only{max-width:860px;display:block}.profile-view-card-col{top:calc(var(--marquee-nav-sticky-height,73px) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.profile-view-info-col{flex-direction:column;gap:24px;padding-top:4px;display:flex}.profile-view-info-block{flex-direction:column;gap:8px;display:flex}.profile-view-focus-block{background:hsl(var(--muted));border-radius:4px;padding:16px}.profile-view-bio-text{color:hsl(var(--foreground) / .85);margin:0;font-size:15px;line-height:1.65}.profile-view-links{flex-direction:column;gap:10px;display:flex}.profile-view-section-label{margin-bottom:12px}.profile-credibility{align-items:center;gap:10px;width:100%;max-width:480px;display:flex}.profile-credibility-bar{background:hsl(var(--border));border-radius:2px;flex:1;height:4px;overflow:hidden}.profile-credibility-fill{background:hsl(var(--foreground));border-radius:2px;height:100%;transition:width .4s}.profile-view-bio-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:900px){.profile-view-main{grid-template-columns:1fr;gap:24px}.profile-view-card-col{position:static}}@media (max-width:640px){.profile-card-scene{max-width:100%}.profile-card-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);display:grid}.profile-card-inner.is-flipped{transform:rotateY(180deg)}.profile-card-face{grid-area:1/1;min-height:320px;position:relative}.profile-card-actions .marquee-button,.profile-card-back-header .marquee-button,.profile-nfc-actions .marquee-button{width:auto}}.profile-contact-rows{flex-direction:column;gap:12px;margin-top:8px;display:flex}.profile-contact-row{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.profile-contact-input{flex:1;min-width:0}.profile-contact-readonly{gap:4px}.profile-contact-value{color:hsl(var(--foreground) / .6);padding:6px 0;font-size:14px}.profile-visibility-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.profile-visibility-toggle input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:hsl(var(--foreground))}.profile-visibility-status{opacity:.5}.profile-side-focus{opacity:.75;font-style:italic}.profile-completion-card{align-content:start;gap:12px;padding:18px;display:grid}.profile-completion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-completion-head strong{font-size:22px;line-height:1}.profile-completion-bar{border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:999px;height:8px;overflow:hidden}.profile-completion-bar span{border-radius:inherit;background:hsl(var(--foreground));height:100%;display:block}.profile-missing-fields{flex-wrap:wrap;gap:8px;display:flex}.profile-missing-fields span{border:1px solid hsl(var(--border-soft));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;padding:7px 9px;font-size:12px;display:inline-flex}.profile-privacy-gear{flex-direction:column;gap:10px;display:flex;position:relative}.profile-privacy-gear-btn{align-self:flex-start}.profile-privacy-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:4px;flex-direction:column;gap:10px;padding:16px;display:flex}.profile-privacy-panel-title{opacity:.55;margin-bottom:4px}.profile-nfc-section{flex-direction:column;gap:10px;display:flex}.profile-nfc-header{justify-content:space-between;align-items:center;display:flex}.profile-nfc-empty{opacity:.55;padding:8px 0}.profile-nfc-card{border:1px solid hsl(var(--border));border-radius:2px;flex-direction:column;gap:8px;padding:12px;display:flex}.profile-nfc-card-header{align-items:center;gap:10px;display:flex}.profile-nfc-label-input{border:none;border-bottom:1px solid hsl(var(--border-soft));color:hsl(var(--foreground));background:0 0;outline:none;flex:1;padding:2px 0;font-size:13px}.profile-nfc-label-input:focus{border-bottom-color:hsl(var(--foreground))}.profile-nfc-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-nfc-code{font-family:var(--font-mono,monospace);opacity:.6;flex:1;font-size:11px}.profile-nfc-actions{gap:6px;display:flex}.profile-nfc-delete{color:hsl(var(--foreground) / .5)}.profile-nfc-delete:hover{color:#d92626}.profile-nfc-inactive{opacity:.35}@media (max-width:640px){.profile-contact-row{grid-template-columns:1fr}}.nfc-profile-hero{background:radial-gradient(circle at 22px 22px, hsl(var(--background) / .14) 1.5px, transparent 1.5px), linear-gradient(135deg, hsl(var(--foreground) / .96), hsl(var(--foreground)));color:hsl(var(--background));box-shadow:0 6px 0 hsl(var(--accent));background-size:auto,22px 22px;padding:clamp(36px,5vw,72px) 0 clamp(28px,4vw,56px)}.nfc-profile-hero-inner{flex-direction:column;gap:20px;display:flex}.nfc-profile-badge{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--background) / .6);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.nfc-profile-hero-card{align-items:center;gap:clamp(18px,3vw,32px);display:flex}.nfc-profile-avatar{border:2px solid hsl(var(--background) / .28);width:clamp(72px,10vw,104px);height:clamp(72px,10vw,104px);color:hsl(var(--background));background:hsl(var(--background) / .12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(24px,4vw,38px);font-weight:700;display:flex;overflow:hidden}.nfc-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nfc-profile-identity{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.nfc-profile-name{color:hsl(var(--background));letter-spacing:-.01em;margin:0;font-size:clamp(26px,4.5vw,52px);font-weight:900;line-height:1.05}.nfc-profile-role{color:hsl(var(--background) / .72);margin:0;font-size:clamp(14px,1.8vw,17px)}.nfc-profile-location{color:hsl(var(--background) / .5);font-size:13px;font-family:var(--font-mono,monospace);align-items:center;gap:5px;margin:0;display:flex}.nfc-profile-hero .marquee-button.ghost{color:hsl(var(--background));border-color:hsl(var(--background) / .28);background:hsl(var(--background) / .08)}.nfc-profile-hero .marquee-button.ghost:hover{background:hsl(var(--background) / .16);border-color:hsl(var(--background) / .5)}.nfc-profile-hero .profile-share-status{min-height:16px;color:hsl(var(--background) / .72)}.profile-card-front{background:radial-gradient(circle at 18px 18px, hsl(var(--foreground) / .05) 1px, transparent 1px), hsl(var(--card));box-shadow:4px 4px 0 hsl(var(--accent));background-size:18px 18px,auto}@media (max-width:640px){.nfc-profile-hero-card{flex-direction:column;align-items:flex-start}}.visible{visibility:visible}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.lowercase{text-transform:lowercase}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.disabled\:opacity-40:disabled{opacity:.4}:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#f0f5f8;--surface-3:#eaf2f6;--surface-glass:#ffffffd6;--line:#d9e4eb;--line-soft:#14273214;--muted:#6a7a87;--text:#111a22;--soft:#344a58;--mint:#009fc0;--mint-2:#dff6fb;--button-text:#fff;--blue:#347fd1;--amber:#b87518;--violet:#6656c7;--danger:#c85543;--ok:#2f9867;--shadow:0 18px 48px #192d3b1a;--shadow-soft:0 10px 26px #192d3b14;--sidebar-bg:#ffffffd1;--topbar-bg:#f6f8fbc7;--hero-bg:linear-gradient(135deg, #009fc01a, transparent 46%), linear-gradient(160deg, #6656c70f, transparent 58%), #fff;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--shadow-xs:0 1px 3px #192d3b12;--shadow-sm:0 4px 10px #192d3b17;--shadow-md:0 10px 26px #192d3b14;--shadow-lg:0 18px 48px #192d3b1a;--shadow-xl:0 28px 60px #192d3b21;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,:host{--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--font-mono:var(--font-mono-family), ui-monospace, "SFMono-Regular", "Fira Code", monospace}.cookie-banner{z-index:9999;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:min(680px,100vw - 32px);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000024}.cookie-banner p{flex:1;margin:0;line-height:1.5}.cookie-banner button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);white-space:nowrap;cursor:pointer;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;transition:background .16s}.cookie-banner button:hover{background:var(--surface-3)}.cookie-banner-actions{flex-shrink:0;gap:8px;display:flex}.cookie-banner .cookie-decline{opacity:.6}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
