:root{color:#15171c;background:#f4f5f8;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{background:#e9ebf0;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{width:100%;max-width:480px;min-height:100dvh;padding:18px 16px calc(104px + env(safe-area-inset-bottom));background:linear-gradient(150deg,#fafbfc 0%,#f2f4f9 100%);margin:0 auto;position:relative;overflow:hidden}.top,.detail-top{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:1.6px;color:#606a84;font-size:10px;font-weight:800}.icon-button{color:#303542;background:#fff;border:1px solid #e4e6ed;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px 11px #1d29410b}.intro p,.page-header p{color:#727889;margin:0 0 7px}.intro h1,.page-header h1,.event-detail h1,.person-detail h1{letter-spacing:-1.5px;margin:0;font-size:33px;font-weight:760;line-height:1.04}.intro span{color:#8990a0;margin-top:12px;font-size:13px;display:block}.hero-event{color:#fff;background:#202b5b;border-radius:24px;gap:14px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #29345a38}.hero-event:after{content:"";opacity:.45;background:#7688df;border-radius:50%;width:150px;height:150px;position:absolute;top:-80px;right:-56px}.event-date{z-index:1;color:#27336a;background:#eef1ff;border-radius:16px;flex-direction:column;flex:0 0 51px;justify-content:center;align-items:center;height:54px;font-weight:800;display:flex}.event-date span{font-size:19px;line-height:18px}.event-date small{font-size:9px;font-weight:800}.eyebrow{letter-spacing:1.15px;color:#7784b8;text-transform:uppercase;font-size:10px;font-weight:800}.hero-event h2{z-index:1;margin:4px 0 8px;font-size:18px}.hero-event p,.event-card p{z-index:1;opacity:.88;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.hero-event i,.event-card i{background:currentColor;border-radius:50%;width:3px;height:3px}.hero-chevron{z-index:1;margin:auto 0 auto auto}.meter{background:#e1e4ec;border-radius:10px;height:5px;margin-top:9px}.meter span{background:#5269ca;border-radius:10px;height:100%;display:block}.section-head{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.section-head h2{letter-spacing:-.4px;margin:2px 0;font-size:18px}.section-head p{letter-spacing:1px;color:#858c9a;margin:0;font-size:10px}.section-head>a{color:#5269ca;align-items:center;font-size:12px;font-weight:700;display:flex}.quick-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-grid a{background:#fff;border:1px solid #e8eaf0;border-radius:19px;flex-direction:column;gap:6px;min-height:118px;padding:13px;display:flex;box-shadow:0 4px 12px #26375808}.quick-grid svg{color:#5269ca}.quick-grid span{margin-top:auto;font-size:13px;font-weight:750}.quick-grid small{color:#969da9;font-size:10px}.people-preview{background:#eaedf8;border:1px solid #dde1f0;border-radius:22px;margin-top:28px;padding:18px}.people-preview .section-head{margin:0 0 15px}.avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid;box-shadow:0 2px 5px #222a3612}.avatar.sm{width:32px;height:32px}.avatar.md{width:42px;height:42px}.avatar.lg{width:66px;height:66px;font-size:17px}.avatar-stack .avatar{margin-right:-10px}.people-preview>p{color:#687184;margin:12px 0 0;font-size:12px}.bottom-nav{width:min(100%,480px);padding:10px 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:4;background:#fffffff0;border-top:1px solid #e7e9ee;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{color:#89909d;text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:62px;font-size:10px;display:flex}.bottom-nav a.active{color:#4661c8;font-weight:750}.page-header{justify-content:space-between;align-items:end;margin:16px 0 20px;display:flex}.page-header p{letter-spacing:1.2px;font-size:11px}.page-header.compact{margin-top:24px;display:block}.page-header.compact p{letter-spacing:0;margin:10px 0 0;font-size:13px;line-height:1.6}.tabs{background:#e8eaf0;border-radius:13px;gap:3px;padding:4px;display:flex}.tabs button{color:#7f8796;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 3px;font-size:12px}.tabs .selected{color:#202633;background:#fff;font-weight:750;box-shadow:0 2px 6px #17204012}.cards-list{gap:11px;margin-top:18px;display:grid}.event-card{background:#fff;border:1px solid #e7e9ef;border-radius:19px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 4px 12px #26375808}.event-card-main{min-width:0}.event-card h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 8px;font-size:15px;overflow:hidden}.event-card .arrow{color:#7d89bd;flex:none;margin-left:auto}.detail-top>span{color:#8c93a2;letter-spacing:1.2px;font-size:10px;font-weight:800}.date-line{color:#5269ca;justify-content:space-between;align-items:center;font-size:13px;display:flex}.date-line span{color:#4d62b8;background:#e8ecfb;border-radius:999px;padding:7px 10px;font-size:11px}.detail-meta{color:#677083;flex-wrap:wrap;gap:14px;margin:21px 0;font-size:13px;display:flex}.detail-meta p{align-items:center;gap:7px;margin:0;display:flex}.detail-meta svg{color:#5269ca;width:17px}.detail-card{background:#fff;border:1px solid #e8eaf0;border-radius:17px;margin:13px 0;padding:16px;box-shadow:0 3px 10px #26375806}.detail-card>p:last-child{color:#505969;margin:8px 0 0;font-size:13px;line-height:1.6}.participant-row{margin:7px 0 10px;display:flex}.participant-row .avatar{border-color:#f4f5f8;margin-right:-12px}.muted{color:#818998;font-size:12px}.sticky-action{width:min(100%,480px);padding:13px 16px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#fffffff5;border-top:1px solid #e5e7ec;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.primary,.secondary{border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-weight:750;display:flex}.primary{color:#fff;background:#5269ca;box-shadow:0 7px 15px #5269ca3b}.primary:disabled{color:#9299a5;box-shadow:none;cursor:not-allowed;background:#d9dce3}.secondary{color:#475164;background:#f0f2f6;border:1px solid #e1e4eb}.split{gap:9px;display:flex}.split .secondary{flex:none;width:52px}.search{color:#7c8493;background:#eceef3;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.search:focus-within{background:#fff;border-color:#9aa9e5}.search input{color:#252a34;background:0 0;border:0;outline:0;width:100%;font-size:13px}.filters{scrollbar-width:none;gap:8px;padding:14px 0 4px;display:flex;overflow:auto}.filters button{white-space:nowrap;color:#697283;background:#fff;border:1px solid #e1e4eb;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:flex}.result-count{color:#858d9b;margin:17px 0 10px;font-size:12px}.people-list{gap:8px;display:grid}.person-card{background:#fff;border:1px solid #e7e9ef;border-radius:16px;align-items:center;gap:11px;padding:11px;display:flex;position:relative;box-shadow:0 3px 9px #26375806}.person-card h3{margin:0 0 3px;font-size:14px}.person-card p{color:#70798a;white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin:0;font-size:11px;overflow:hidden}.person-card span{color:#667bc9;font-size:10px}.person-arrow{color:#a2a9b5;margin-left:auto}.attendance{color:#5269ca;position:absolute;right:35px}.person-detail{text-align:center}.person-detail>.avatar{border:4px solid #e9edfc;width:100px;height:100px;margin:7px auto 21px;font-size:25px}.person-detail .eyebrow{margin:0}.person-detail h1{margin:5px 0;font-size:32px}.person-detail h2{color:#737c8d;margin:0;font-size:14px;font-weight:500}.person-bio{color:#5d6677;margin:20px 5px;font-size:14px;line-height:1.65}.attending{color:#3f7b55;background:#e7f3eb;border-radius:999px;margin-bottom:11px;padding:8px 12px;font-size:11px;display:inline-block}.person-detail .detail-card{text-align:left}.tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tags span{color:#5d6778;background:#edf0f6;border-radius:999px;padding:6px 10px;font-size:11px}.hearted{color:#dc6474}.empty{text-align:center;color:#687184;background:#fff;border:1px dashed #cbd0dc;border-radius:20px;padding:35px 20px}.empty h3{color:#323945;margin:8px 0;font-size:17px}.empty p{margin:0 0 18px;font-size:13px;line-height:1.5}.favorite-empty{margin-top:42px}.favorite-empty svg{color:#d56a78}.inline{width:auto;padding:0 18px;display:inline-flex}.profile-heading{align-items:center}.text-button{color:#4d65c7;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.profile-card{background:#fff;border:1px solid #e7e9ef;border-radius:20px;align-items:center;gap:14px;margin:5px 0 20px;padding:16px;display:flex;box-shadow:0 4px 12px #26375807}.profile-card h1{letter-spacing:-.8px;margin:0;font-size:24px}.profile-card p,.profile-card span{color:#667083;margin:3px 0;font-size:12px}.profile-card span{color:#9097a4}.form{gap:0;display:grid}.form label{border-bottom:1px solid #e3e6ed;padding:15px 0;display:block}.form label>span{color:#89909f;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.form p{color:#2c3340;margin:6px 0 0;font-size:14px;line-height:1.5}.form textarea{resize:none;color:#242a35;background:#fff;border:1px solid #cfd6e6;border-radius:10px;outline:0;width:100%;margin-top:7px;padding:9px}.not-found{text-align:center;padding:50px}@media (width>=481px){body{background:#e3e6ed}.app-shell{box-shadow:0 0 42px #14204b14}}.quick-grid{grid-template-columns:repeat(2,1fr)}.quick-grid a{min-height:104px}.event-description{-webkit-line-clamp:2;color:#717a8d;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden;margin:0 0 7px!important;font-size:11px!important;display:-webkit-box!important}html[data-theme=dark]{color:#f4f6fb;background:#11131a}html[data-theme=dark] body{background:#0b0d13}html[data-theme=dark] .app-shell{background:linear-gradient(150deg,#171a23 0%,#10131b 100%)}html[data-theme=dark] .icon-button,html[data-theme=dark] .quick-grid a,html[data-theme=dark] .event-card,html[data-theme=dark] .detail-card,html[data-theme=dark] .person-card,html[data-theme=dark] .profile-card,html[data-theme=dark] .empty{box-shadow:none;color:#f0f3fa;background:#20242e;border-color:#303746}html[data-theme=dark] .intro p,html[data-theme=dark] .page-header p,html[data-theme=dark] .intro span,html[data-theme=dark] .detail-meta,html[data-theme=dark] .muted,html[data-theme=dark] .person-detail h2,html[data-theme=dark] .person-bio,html[data-theme=dark] .form p,html[data-theme=dark] .profile-card p,html[data-theme=dark] .profile-card span{color:#b6bdcc}html[data-theme=dark] .tabs,html[data-theme=dark] .search,html[data-theme=dark] .secondary,html[data-theme=dark] .tags span{color:#d6dceb;background:#272c38}html[data-theme=dark] .tabs .selected,html[data-theme=dark] .search:focus-within,html[data-theme=dark] .filters button{color:#eef2fa;background:#20242e}html[data-theme=dark] .filters button{border-color:#394150}html[data-theme=dark] .filters .active-filter,html[data-theme=dark] .date-line span{color:#dce5ff;background:#26366b;border-color:#5872d2}html[data-theme=dark] .people-preview{background:#20283b;border-color:#323d5b}html[data-theme=dark] .bottom-nav,html[data-theme=dark] .sticky-action{background:#151923f4;border-color:#303746}html[data-theme=dark] .search input,html[data-theme=dark] .form textarea{color:#f2f5fb;background:#20242e;border-color:#3a4354}html[data-theme=dark] .event-description{color:#aeb6c8}:root{--club-radius:20px;--club-shadow:0 8px 20px #24305512}.brand:after{content:" · PRIVATE CLUB";color:#929ab0;font-weight:700}.icon-button{width:44px;height:44px;transition:transform .16s,box-shadow .16s,background .16s}.event-card,.person-card,.quick-grid a,.detail-card,.profile-card{transition:transform .16s,box-shadow .16s,border-color .16s}.event-card:active,.person-card:active,.quick-grid a:active,.icon-button:active,button:active{transform:scale(.985)}.event-card:hover,.person-card:hover,.quick-grid a:hover{box-shadow:var(--club-shadow);transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #8ea0ed}.tabs button,.filters button{min-height:44px}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:8;color:#fff;background:#202b5b;border-radius:15px;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:12px 15px;font-size:13px;font-weight:700;animation:.22s forwards toast-in;display:flex;position:fixed;transform:translate(-50%,12px);box-shadow:0 12px 28px #181f4147}.toast svg{color:#b9c7ff;flex:none}.toast span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes toast-in{to{transform:translate(-50%)}}html[data-theme=dark] .brand:after{color:#78829b}html[data-theme=dark] .eyebrow,html[data-theme=dark] .brand,html[data-theme=dark] .form label>span,html[data-theme=dark] .result-count,html[data-theme=dark] .person-card p,html[data-theme=dark] .person-card span,html[data-theme=dark] .empty h3,html[data-theme=dark] .empty p{color:#b7c0d4}html[data-theme=dark] .toast{background:#5269ca}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=light] .primary,html[data-theme=dark] .primary{background:var(--tg-button,#5269ca)}.profile-actions{align-items:center;gap:8px;display:flex}.text-button.quiet{color:#7e8798}.not-found h1{margin:10px 0;font-size:25px}.not-found>p:last-of-type{margin-bottom:18px}.club-brief{background:linear-gradient(135deg,#f0f3ff,#f8f9fd);border:1px solid #dde3f2;border-radius:22px;margin:26px 0 0;padding:18px;box-shadow:0 5px 14px #2637580a}.club-brief .section-head{margin:0 0 9px}.club-brief-copy{color:#667084;margin:0;font-size:13px;line-height:1.55}.club-prompts{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.club-prompts span{color:#5267bd;background:#fff;border:1px solid #e1e5f2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}html[data-theme=dark] .club-brief{box-shadow:none;background:linear-gradient(135deg,#202941,#191e2c);border-color:#33405f}html[data-theme=dark] .club-brief-copy{color:#c0c8d9}html[data-theme=dark] .club-prompts span{color:#cbd5ff;background:#252e47;border-color:#3a496e}.event-card{flex-direction:column;align-items:stretch;gap:10px}.event-card-link{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.calendar-button{color:#5269ca;font:inherit;background:#f0f3ff;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.calendar-button:active{transform:scale(.98)}.calendar-page{padding-bottom:100px}.calendar-heading{margin-bottom:16px}.calendar-search{color:#7b8392;background:#f3f4f7;border:1px solid #ebedf2;border-radius:15px;align-items:center;gap:9px;padding:0 13px;display:flex}.calendar-search input{min-width:0;font:inherit;color:#202633;background:0 0;border:0;outline:0;flex:1;padding:13px 0}.calendar-search button{color:#717a8d;background:0 0;border:0;place-items:center;padding:4px;display:grid}.calendar-tabs button{color:#7c8493;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px;font-weight:700}.calendar-tabs .selected{color:#4a60bd;border-color:#596fce}.calendar-toolbar{text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.calendar-toolbar p{color:#8991a0;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:11px}.calendar-toolbar h2{text-transform:capitalize;margin:0;font-size:19px}.calendar-nav{color:#5269ca;background:#fff;border:1px solid #e2e6ed;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.calendar-actions{gap:8px;margin:12px 0;display:flex}.calendar-actions button{color:#5269ca;font:inherit;background:#fff;border:1px solid #e1e5ee;border-radius:10px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;padding:11px 2px 5px;display:grid}.calendar-weekday{text-align:center;color:#8d95a3;padding:3px 0 8px;font-size:11px;font-weight:700}.calendar-day{color:#252a36;min-height:48px;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:5px 2px 4px;font-size:14px;display:flex}.calendar-day.muted{color:#c1c6cf}.calendar-day.today span{outline-offset:3px;border-radius:50%;outline:1px solid #6a7ed4}.calendar-day.selected{color:#7d4e42;background:#f3eae5}.calendar-day i{gap:3px;height:5px;display:flex}.calendar-day i b{background:#a36d5c;border-radius:50%;width:4px;height:4px;display:block}.calendar-day:focus-visible,.calendar-tabs button:focus-visible,.calendar-actions button:focus-visible,.calendar-search button:focus-visible,.calendar-nav:focus-visible{outline-offset:2px;outline:3px solid #8ea3fb}.calendar-results{margin-top:14px}.calendar-empty{margin-top:10px}.calendar-page .event-card{margin-top:0}html[data-theme=dark] .calendar-search,html[data-theme=dark] .calendar-nav,html[data-theme=dark] .calendar-actions button{color:#dce3f4;background:#20242e;border-color:#303746}html[data-theme=dark] .calendar-search input{color:#f2f5fb}html[data-theme=dark] .calendar-tabs{border-color:#303746}html[data-theme=dark] .calendar-toolbar p,html[data-theme=dark] .calendar-weekday{color:#aeb7c8}html[data-theme=dark] .calendar-day{color:#e7ebf4}html[data-theme=dark] .calendar-day.muted{color:#657084}html[data-theme=dark] .calendar-day.selected{color:#ffdcd2;background:#423534}html[data-theme=dark] .calendar-day i b{background:#dfaa98}.networking-tabs button{justify-content:center;align-items:center;gap:6px;display:flex}.networking-explainer{margin:0 0 18px}.networking-explainer h2{letter-spacing:-.3px;margin:0 0 7px;font-size:19px}.networking-explainer p,.networking-hint{color:#687184;margin:7px 0 10px;font-size:12px;line-height:1.55}.networking-explainer a{color:#4057b6;text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.recommended-person{background:#e9edf9;border:1px solid #d8dff4;border-radius:17px;overflow:hidden}.recommended-person .person-card{box-shadow:none;border-radius:16px}.match-reason{color:#4057a3;overflow-wrap:anywhere;margin:0;padding:9px 13px;font-size:12px;line-height:1.5}.introduction summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:700;display:list-item}.introduction summary svg{vertical-align:middle;margin:0 5px 2px 0}.introduction summary:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #8ea0ed}.introduction label{margin-top:12px;display:block}.introduction label>span{color:#505969;font-size:12px;font-weight:650}.introduction textarea{resize:vertical;color:#252a34;background:#fafbfe;border:1px solid #cfd6e6;border-radius:12px;width:100%;min-height:154px;margin-top:8px;padding:12px;font-size:14px;line-height:1.6;display:block}.introduction-actions{align-items:center;gap:8px;display:flex}.introduction-actions .icon-button{flex:none}.introduction-actions button:disabled{opacity:.55;cursor:not-allowed}.calendar-export{margin:18px 0 24px}.calendar-export .secondary{font-size:13px}.calendar-export p{color:#687184;margin:10px 0 0;font-size:12px;line-height:1.55}html[data-theme=dark] .networking-explainer p,html[data-theme=dark] .networking-hint,html[data-theme=dark] .calendar-export p,html[data-theme=dark] .introduction label>span{color:#b6bdcc}html[data-theme=dark] .networking-explainer a{color:#b2c1ff}html[data-theme=dark] .recommended-person{background:#242f4e;border-color:#3b4b77}html[data-theme=dark] .match-reason{color:#c8d4ff}html[data-theme=dark] .introduction textarea{color:#f2f5fb;background:#171b25;border-color:#44516a}.organizer-page{padding-bottom:18px}.organizer-heading{align-items:center}.organizer-heading h1{margin:3px 0 0;font-size:27px}.organizer-add{color:#fff;background:#5269ca;border:0;border-radius:13px;align-items:center;gap:5px;padding:11px 12px;font-weight:750;display:inline-flex}.demo-warning{color:#755b19;background:#fff3d8;border:1px solid #f0dfb7;border-radius:14px;margin:-5px 0 13px;padding:11px 13px;font-size:12px;line-height:1.45}.organizer-policy{color:#fff;background:#202b5b;border-radius:18px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:15px;display:flex}.organizer-policy svg{color:#cad4ff;flex:none}.organizer-policy b{font-size:14px}.organizer-policy p{color:#d8def4;margin:5px 0 0;font-size:12px;line-height:1.45}.organizer-events{gap:11px;display:grid}.organizer-event{background:#fff;border:1px solid #e5e8ef;border-radius:18px;padding:14px;box-shadow:0 4px 12px #26375808}.organizer-event-head{justify-content:space-between;gap:10px;display:flex}.organizer-event-head span{text-transform:uppercase;letter-spacing:.08em;color:#7180b5;font-size:10px;font-weight:800}.organizer-event-head h2{margin:4px 0 8px;font-size:16px}.organizer-event-head p{color:#747d8d;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.organizer-event-head>b{color:#5269ca;white-space:nowrap;font-size:13px}.organizer-event-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.organizer-event-actions button,.attendance-actions button,.no-show-actions button{color:#515b6c;background:#f7f8fb;border:1px solid #dfe3ec;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:41px;font-size:12px;font-weight:700;display:flex}.organizer-top{align-items:center;gap:12px;margin:4px 0 20px;display:flex}.organizer-top p{color:#818999;letter-spacing:.08em;margin:0 0 4px;font-size:10px}.organizer-top h1{margin:0;font-size:22px;line-height:1.15}.organizer-form{gap:13px;display:grid}.organizer-form label{gap:6px;display:grid}.organizer-form label>span{color:#717989;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.organizer-form input,.organizer-form textarea{color:#242a35;background:#fff;border:1px solid #d8dce6;border-radius:12px;outline:0;width:100%;padding:11px 12px}.organizer-form input:focus,.organizer-form textarea:focus{border-color:#7d90dc;box-shadow:0 0 0 3px #9aa9e533}.organizer-form small{color:#818999;font-size:11px;line-height:1.4}.organizer-form-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.organizer-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.organizer-stats div{text-align:center;background:#fff;border:1px solid #e4e7ef;border-radius:15px;padding:12px 8px}.organizer-stats b{color:#5269ca;font-size:17px;display:block}.organizer-stats span{color:#7f8795;margin-top:3px;font-size:10px;line-height:1.25;display:block}.organizer-note{color:#7a8291;margin:13px 3px;font-size:12px;line-height:1.5}.guest-list{gap:9px;display:grid}.guest-card{background:#fff;border:1px solid #e4e7ee;border-radius:17px;padding:12px}.guest-main{align-items:center;gap:10px;display:flex}.guest-main h3{margin:0 0 3px;font-size:14px}.guest-main p{color:#788090;margin:0;font-size:11px}.attendance-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.attendance-actions button:disabled{opacity:.45;cursor:not-allowed}.no-show-actions{align-items:center;gap:6px;margin-top:9px;display:flex}.no-show-actions span{color:#7a8291;font-size:11px}.no-show-actions button{min-height:32px;padding:5px 9px}.profile-requirements{color:#687386;background:#f3f5fb;border:1px solid #e1e5f0;border-radius:13px;padding:10px 12px;font-size:12px;line-height:1.45}.bottom-nav a{min-width:54px}html[data-theme=dark] .demo-warning{color:#f4d98d;background:#3a321f;border-color:#5a4c29}html[data-theme=dark] .organizer-event,html[data-theme=dark] .organizer-form input,html[data-theme=dark] .organizer-form textarea,html[data-theme=dark] .organizer-stats div,html[data-theme=dark] .guest-card{color:#eef2fa;background:#20242e;border-color:#303746}html[data-theme=dark] .organizer-event-actions button,html[data-theme=dark] .attendance-actions button,html[data-theme=dark] .no-show-actions button{color:#d6dceb;background:#272c38;border-color:#3a4252}html[data-theme=dark] .profile-requirements{color:#c3cad8;background:#202632;border-color:#343d4e}.registration-rules{border-left:3px solid #5269ca}.sticky-action .sticky-secondary{color:#697386;background:0 0;border:0;width:100%;margin-top:8px;padding:7px;font-size:12px;font-weight:700}@media (width<=370px){.organizer-form-pair{grid-template-columns:1fr}.bottom-nav{padding-left:5px;padding-right:5px}.bottom-nav a{min-width:48px}}:root{--ink:#0a0a0a;--surface:#151515;--surface-raised:#1c1c1c;--surface-soft:#242321;--line:#34322e;--text:#f7f4ed;--muted:#a9a49b;--amber:#ee9f19;--amber-bright:#ffb52e;--focus:#ffd46f;--radius:18px;color:var(--text);background:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,html[data-theme=light],html[data-theme=dark],body{background:var(--ink);color:var(--text)}.app-shell,html[data-theme=dark] .app-shell{background:var(--ink);max-width:480px;color:var(--text);padding:calc(18px + env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom));box-shadow:0 0 48px #0008}.app-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 85% -15%,#5a361144,#0000 60%);width:min(100%,480px);height:260px;position:fixed;inset:0 auto auto 50%;transform:translate(-50%)}.app-shell>*{z-index:1;position:relative}.top,.detail-top{min-height:44px}.brand,.brand:after{letter-spacing:.16em;font-size:9px;color:#d5c9b6!important}.brand:after{content:" · ЗАКРЫТОЕ СООБЩЕСТВО";opacity:.56}.icon-button,html[data-theme=dark] .icon-button{width:42px;height:42px;color:var(--text);border:1px solid var(--line);box-shadow:none;background:#171717;border-radius:50%}.icon-button:hover{background:#201f1a;border-color:#726647}.intro{margin:35px 0 22px}.intro p,.page-header p{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.intro h1,.page-header h1,.event-detail h1,.person-detail h1{letter-spacing:-.055em;color:var(--text);font-size:clamp(32px,9vw,43px);font-weight:850;line-height:.98}.intro span{color:var(--muted);max-width:260px;margin-top:15px;font-size:13px;line-height:1.45}.hero-event{border-radius:var(--radius);min-height:272px;box-shadow:none;background:linear-gradient(#09090910 10%,#090909 92%),radial-gradient(circle at 80% 18%,#b37a2a 0 5%,#0000 27%),linear-gradient(135deg,#4c4233,#17191a 48%,#80633d);border:1px solid #51452e;align-items:flex-end;padding:19px;display:flex}.hero-event:before{content:"";mix-blend-mode:soft-light;background:repeating-linear-gradient(116deg,#0000 0 20px,#ffffff05 21px 22px);position:absolute;inset:0}.hero-event:after{opacity:1;filter:blur(1px);background:#f2a32026;width:200px;height:200px;top:-66px;right:-70px}.hero-event>div:not(.event-date),.hero-event .hero-chevron{z-index:2;position:relative}.hero-event .event-date{color:#16120a;background:#f2a11b;border-radius:10px;width:50px;height:55px;position:absolute;top:16px;left:16px}.hero-event .eyebrow{color:#f5c262}.hero-event h2{letter-spacing:-.045em;max-width:285px;margin:7px 0 10px;font-size:26px;line-height:1}.hero-event p{color:#e8e3d8;flex-wrap:wrap;font-size:12px}.hero-chevron{border:1px solid #fff4;border-radius:50%;padding:8px;margin:0 0 3px auto!important}.occupancy{color:var(--muted);margin:13px 2px 32px;font-size:12px}.occupancy b{color:var(--text)}.meter{background:#36332e;height:3px}.meter span{background:var(--amber)}.section-head{margin:26px 0 12px}.section-head h2{color:var(--text);letter-spacing:-.035em;font-size:21px}.section-head p{color:var(--amber);letter-spacing:.12em;font-size:9px;font-weight:800}.section-head>a{color:#f4bd54}.club-brief,html[data-theme=dark] .club-brief{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#151515;padding:18px}.club-brief .section-head>svg{color:var(--amber)}.club-brief-copy,html[data-theme=dark] .club-brief-copy{color:var(--muted);line-height:1.55}.club-prompts span,html[data-theme=dark] .club-prompts span,.tags span,html[data-theme=dark] .tags span{color:#ded7cc;background:#22211f;border:1px solid #4b463d;border-radius:999px}.people-preview,html[data-theme=dark] .people-preview{border:1px solid var(--line);border-radius:var(--radius);background:#1a1917;padding:18px}.people-preview>p{color:var(--muted)}.avatar{box-shadow:none;border-color:#1a1917}.avatar-stack .avatar{border-color:#1a1917}.bottom-nav,html[data-theme=dark] .bottom-nav{z-index:20;width:min(100%,480px);padding:10px 9px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10100ff2;border-color:#332f29;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%)}.bottom-nav a{color:#88837a;min-width:55px;font-size:9px}.bottom-nav a.active{color:var(--amber)}.bottom-nav a.active svg{filter:drop-shadow(0 0 7px #ed9e1955)}.page-header{margin:19px 0 22px}.page-header.compact{margin-top:25px}.page-header.compact p{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.tabs,.calendar-tabs{border:1px solid var(--line);background:#171716;border-radius:12px;padding:3px}.tabs button,.calendar-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px}.tabs .selected,.calendar-tabs .selected{color:#ffd574!important;box-shadow:none!important;background:#2b271e!important;border-color:#0000!important}.networking-tabs{margin-bottom:15px}.search,.calendar-search,html[data-theme=dark] .calendar-search{border:1px solid var(--line);color:#b4aea3;background:#171716;border-radius:12px}.search input,.calendar-search input,html[data-theme=dark] .calendar-search input{color:var(--text);background:0 0}.search:focus-within,.calendar-search:focus-within{background:#1d1c1a;border-color:#a9792d}.filters button,.calendar-actions button,html[data-theme=dark] .calendar-actions button{color:#d8d1c7;background:#1a1917;border-color:#3b3832}.filters .active-filter{color:#ffd574!important;background:#392b16!important;border-color:#8e6829!important}.result-count{color:var(--muted)}.calendar-toolbar{margin-top:22px}.calendar-toolbar p,html[data-theme=dark] .calendar-toolbar p{color:var(--amber)}.calendar-toolbar h2{color:var(--text);font-size:22px}.calendar-nav,html[data-theme=dark] .calendar-nav{border-color:var(--line);color:var(--amber);background:#1b1a18}.calendar-tabs{border-bottom:0;grid-template-columns:1fr 1fr;margin:16px 0 18px;display:grid}.calendar-grid{padding:14px 2px}.calendar-weekday,html[data-theme=dark] .calendar-weekday{color:#8f897f}.calendar-weekday:nth-child(6),.calendar-weekday:nth-child(7){color:#b49059}.calendar-day,html[data-theme=dark] .calendar-day{color:var(--text);border-radius:9px}.calendar-day.muted,html[data-theme=dark] .calendar-day.muted{color:#5f5a52}.calendar-day.today span{outline-color:var(--amber)}.calendar-day.selected,html[data-theme=dark] .calendar-day.selected{color:#ffd574;background:#3a2b17}.calendar-day i b,html[data-theme=dark] .calendar-day i b{background:var(--amber)}.cards-list{gap:13px}.event-card,html[data-theme=dark] .event-card{border-radius:var(--radius);color:var(--text);box-shadow:none;background:#181817;border:1px solid #3d3931;padding:0;position:relative;overflow:hidden}.event-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f1a21a12,#0000 55%);height:100%;position:absolute;inset:0 0 auto}.event-card-link{align-items:stretch;gap:0;min-height:172px;padding:15px;display:flex;position:relative}.event-card-link:after{content:"";pointer-events:none;background:linear-gradient(90deg,#111 0% 44%,#0000 100%);position:absolute;inset:0}.event-card:nth-child(3n+1) .event-card-link{background:radial-gradient(circle at 85% 36%,#c06b2877,#0000 25%),linear-gradient(120deg,#16120f,#695334)}.event-card:nth-child(3n+2) .event-card-link{background:radial-gradient(circle at 82% 24%,#536d60bb,#0000 23%),linear-gradient(120deg,#151515,#33433b)}.event-card:nth-child(3n) .event-card-link{background:radial-gradient(circle at 82% 30%,#817150aa,#0000 23%),linear-gradient(120deg,#151515,#564b38)}.event-card .event-date{z-index:1;color:#19150c;background:#f0a11b;border-radius:8px;flex-basis:42px;align-self:flex-start;width:42px;height:47px;position:relative}.event-card-main{z-index:1;padding:51px 8px 3px 13px;position:relative}.event-card .eyebrow{color:#f4b841}.event-card h3{white-space:normal;letter-spacing:-.04em;margin:5px 0 8px;font-size:20px;line-height:1.02}.event-card p{color:#d1c9bd;font-size:11px}.event-card .event-description{display:none!important}.event-card .arrow{z-index:1;color:#ffd16a;background:#19171388;border:1px solid #fff3;border-radius:50%;width:32px;height:32px;margin:auto 0 0 auto;padding:6px;position:relative}.calendar-button{z-index:1;color:#f5c25b;background:#1c1b18;border-top:1px solid #403b32;border-radius:0;justify-content:center;align-self:stretch;width:100%;min-height:43px;position:relative}.people-list{gap:9px}.person-card,html[data-theme=dark] .person-card{color:var(--text);border:1px solid var(--line);box-shadow:none;background:#191918;border-radius:14px;padding:12px}.person-card:hover{box-shadow:none;border-color:#73623d}.person-card p,.person-card span,html[data-theme=dark] .person-card p,html[data-theme=dark] .person-card span{color:var(--muted)}.person-arrow,.attendance{color:var(--amber)}.recommended-person,html[data-theme=dark] .recommended-person{background:#1d1b16;border-color:#59471f}.match-reason,html[data-theme=dark] .match-reason{color:#d8bd82}.detail-top{margin-bottom:25px}.detail-top>span{color:var(--amber);letter-spacing:.12em}.date-line{color:#f0bb55}.date-line span{color:#ffd575;background:#2d261a}.event-detail h1{margin-top:15px}.detail-meta,.detail-meta p,html[data-theme=dark] .detail-meta{color:var(--muted)}.detail-meta svg{color:var(--amber)}.detail-card,html[data-theme=dark] .detail-card{border:1px solid var(--line);box-shadow:none;background:#191918;border-radius:14px}.detail-card>p:last-child,html[data-theme=dark] .detail-card>p:last-child{color:#d0c9bd}.registration-rules{border-left-color:var(--amber)}.muted,html[data-theme=dark] .muted{color:var(--muted)}.participant-row .avatar{border-color:#191918}.person-detail>.avatar{background-image:linear-gradient(135deg,#f0a11b33,#0000);border-color:#4c4029}.person-detail h2,.person-bio,html[data-theme=dark] .person-detail h2,html[data-theme=dark] .person-bio{color:var(--muted)}.attending{color:#ffd574;background:#302515}.empty,html[data-theme=dark] .empty{color:var(--muted);background:#181817;border-color:#585047}.empty h3,html[data-theme=dark] .empty h3{color:var(--text)}.profile-card,html[data-theme=dark] .profile-card{border-color:var(--line);box-shadow:none;background:#191918}.profile-card h1{color:var(--text)}.profile-card p,.profile-card span,html[data-theme=dark] .profile-card p,html[data-theme=dark] .profile-card span{color:var(--muted)}.profile-requirements{color:#d7c6a0;background:#211d15;border-color:#504223}.form label{border-color:var(--line)}.form label>span{color:var(--amber)}.form p,html[data-theme=dark] .form p{color:var(--text)}.form textarea,.organizer-form input,.organizer-form textarea,html[data-theme=dark] .form textarea,html[data-theme=dark] .organizer-form input,html[data-theme=dark] .organizer-form textarea{color:var(--text);background:#181817;border-color:#474139}.form textarea:focus,.organizer-form input:focus,.organizer-form textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #e99b1d2b}.sticky-action,html[data-theme=dark] .sticky-action{background:#11110ff5;border-color:#363129}.primary,.organizer-add{border-radius:12px;background:var(--amber)!important;color:#1c1509!important;box-shadow:none!important}.primary:hover,.organizer-add:hover{background:var(--amber-bright)!important}.primary:disabled{color:#9e9688!important;background:#4b463c!important}.secondary,html[data-theme=dark] .secondary{color:#eee6d8;background:#22211e;border-color:#4a443a}.sticky-action .sticky-secondary{color:#c6bfb2}.organizer-policy{border-radius:var(--radius);background:linear-gradient(135deg,#34230d,#17130d);border:1px solid #5e431b}.organizer-policy svg{color:var(--amber)}.demo-warning{color:#dfc187;background:#2b2112;border-color:#5a431e}.organizer-event,.guest-card,html[data-theme=dark] .organizer-event,html[data-theme=dark] .guest-card{border-color:var(--line);box-shadow:none;background:#191918}.organizer-event-head span{color:var(--amber)}.organizer-event-head h2,.guest-main h3{color:var(--text)}.organizer-event-head p,.guest-main p,.organizer-note{color:var(--muted)}.organizer-event-head>b,.organizer-stats b{color:var(--amber)}.organizer-event-actions button,.attendance-actions button,.no-show-actions button,html[data-theme=dark] .organizer-event-actions button,html[data-theme=dark] .attendance-actions button,html[data-theme=dark] .no-show-actions button{color:#e4ddd1;background:#23211e;border-color:#4a443a}.organizer-stats div,html[data-theme=dark] .organizer-stats div{border-color:var(--line);background:#191918}.organizer-stats span{color:var(--muted)}.attendance-actions button.selected.present{color:#b8e5b9;background:#203222;border-color:#46784a}.attendance-actions button.selected.absent{color:#ffc5bc;background:#37201e;border-color:#86514b}.no-show-actions button.selected{color:#ffda85;background:#3c2d17;border-color:#966e2d}.networking-explainer p,.networking-hint,.calendar-export p,html[data-theme=dark] .networking-explainer p,html[data-theme=dark] .networking-hint,html[data-theme=dark] .calendar-export p{color:var(--muted)}.networking-explainer a,html[data-theme=dark] .networking-explainer a{color:#f3bd54}.introduction textarea,html[data-theme=dark] .introduction textarea{color:var(--text);background:#181817;border-color:#474139}.toast,html[data-theme=dark] .toast{color:#fff4df;background:#2d2418;border:1px solid #705420}.toast svg{color:var(--amber)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,.calendar-day:focus-visible{outline-offset:3px;outline:3px solid var(--focus)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=370px){.intro h1{font-size:32px}.event-card h3{font-size:18px}.bottom-nav a{min-width:48px}}.eyebrow,html[data-theme=dark] .eyebrow{color:var(--amber)}.text-button,.text-button.quiet,html[data-theme=dark] .text-button{color:#f3bd54}.text-button:hover{color:#ffcf72}.calendar-export .secondary{color:#f4c15d;border-color:#594724}.calendar-export .secondary svg,.networking-explainer a svg{color:var(--amber)}.introduction summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
