*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--indigo:#6c5dd3;--indigo-light:#f0eeff;--indigo-mid:#8b7cf6;--teal:#2ec4b6;--teal-light:#e6faf8;--coral:#ff6b6b;--coral-light:#fff0f0;--amber:#ffb347;--amber-light:#fff8ed;--sage:#87bba2;--sage-light:#eef6f2;--gold:#d4af37;--gold-light:#fdf8e8;--ink:#1a1a2e;--ink2:#6b7280;--ink3:#9ca3af;--border:#e5e7eb;--page:#f8f7ff;--canvas:#faf9f7;--panel:#fff;--stroke:#e5e7eb;--white:#fff;--r:12px;--r-lg:20px;--shadow:0 1px 3px #00000012,0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000017;--shadow-lg:0 8px 40px #00000021;--nav-h:64px;--mobile-nav-h:64px;--fab-size:56px}html{-webkit-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f7ff;background:var(--page);color:#1a1a2e;color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.app-shell{display:flex;min-height:100vh;min-width:0}.sidebar{background:#fff;background:var(--white);border-right:1px solid #e5e7eb;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transition:transform .28s cubic-bezier(.4,0,.2,1);width:240px;will-change:transform;z-index:50}.sidebar-logo{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 16px 16px}.logo-mark{gap:10px;text-decoration:none}.logo-icon,.logo-mark{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,#6c5dd3,#8b7cf6);background:linear-gradient(135deg,var(--indigo),var(--indigo-mid));border-radius:10px;flex-shrink:0;font-size:17px;height:34px;justify-content:center;width:34px}.landing-page .logo-icon,.sidebar .logo-icon{background:none}.logo-text{color:#1a1a2e;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:700;letter-spacing:-.3px}.logo-text span{color:#6c5dd3;color:var(--indigo);font-style:italic;font-weight:600}.auth-splash{background:#f8f7ff;background:var(--page);flex-direction:column;gap:14px;inset:0;justify-content:center;position:fixed;z-index:9999}.auth-splash,.auth-splash-logo{align-items:center;display:flex}.auth-splash-logo{animation:auth-splash-pulse 2.4s ease-in-out infinite;gap:12px}.auth-splash-icon{align-items:center;border-radius:14px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.auth-splash-text{color:#1a1a2e;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700;letter-spacing:-.5px}.auth-splash-text span{color:#6c5dd3;color:var(--indigo);font-style:italic;font-weight:600}.auth-splash-tagline{animation:auth-splash-fadein .5s ease 1.2s forwards;color:#6b7280;color:var(--ink2);font-size:13px;opacity:0}@keyframes auth-splash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(.985)}}@keyframes auth-splash-fadein{to{opacity:.7}}.sb-nav{flex:1 1;overflow-y:auto;padding:10px}.sb-section{margin-bottom:4px}.sb-section-label{color:#9ca3af;color:var(--ink3);font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 8px 4px;text-transform:uppercase}.sb-link{align-items:center;border-radius:12px;border-radius:var(--r);color:#6b7280;color:var(--ink2);cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:9px 10px;text-decoration:none;transition:all .14s}.sb-link:hover{background:#f8f7ff;background:var(--page);color:#1a1a2e;color:var(--ink)}.sb-link.active{background:#f0eeff;background:var(--indigo-light);color:#6c5dd3;color:var(--indigo);font-weight:600}.sb-icon{flex-shrink:0;font-size:15px;text-align:center;width:20px}.sb-badge{background:#ff6b6b;background:var(--coral);border-radius:20px;color:#fff;font-size:10px;font-weight:700;line-height:1.4;margin-left:auto;min-width:18px;padding:2px 7px;text-align:center}.sb-user{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);flex-shrink:0;padding:10px}.sb-user-inner{align-items:center;border-radius:12px;border-radius:var(--r);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-decoration:none;transition:background .14s}.sb-user-inner:hover{background:#f8f7ff;background:var(--page)}.sb-user-name{color:#1a1a2e;color:var(--ink);font-size:13px;font-weight:600}.sb-user-role{color:#6b7280;color:var(--ink2);font-size:11px;margin-top:1px}.main-wrap{display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-height:100vh}.main-wrap,.main-wrap>*{min-width:0}.topnav{background:#fff;background:var(--white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);justify-content:space-between;min-height:64px;min-height:var(--nav-h);padding:env(safe-area-inset-top) 24px 0;position:sticky;top:0;z-index:40}.topnav,.topnav-left{align-items:center;display:flex;gap:12px}.topnav-left{flex:1 1;min-width:0}.page-title{min-width:0}.page-title .page-title-text,.page-title h1{color:#1a1a2e;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title p{color:#6b7280;color:var(--ink2);font-size:12px;margin-top:1px;white-space:nowrap}.topnav-right{gap:8px}.icon-btn,.topnav-right{align-items:center;display:flex;flex-shrink:0}.icon-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--r);color:#6b7280;color:var(--ink2);cursor:pointer;font-size:15px;height:36px;justify-content:center;position:relative;text-decoration:none;transition:all .14s;width:36px}.icon-btn:hover{border-color:#6c5dd3;border-color:var(--indigo);color:#6c5dd3;color:var(--indigo)}.notif-dot{background:#ff6b6b;background:var(--coral);border:2px solid #fff;border-radius:50%;height:7px;position:absolute;right:6px;top:6px;width:7px}.hamburger{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--r);color:#6b7280;color:var(--ink2);cursor:pointer;display:none;font-size:17px;height:36px;width:36px}.hamburger,.topnav-avatar-link{align-items:center;flex-shrink:0;justify-content:center}.topnav-avatar-link{border-radius:50%;display:flex;text-decoration:none;transition:transform .14s,box-shadow .14s}.topnav-avatar-link:hover{box-shadow:0 0 0 3px #f0eeff;box-shadow:0 0 0 3px var(--indigo-light);transform:scale(1.06)}.av{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;justify-content:center;line-height:1;text-decoration:none}.av-sm{font-size:11px;height:32px;width:32px}.av-md{font-size:14px;height:40px;width:40px}.av-lg{font-size:18px;height:52px;width:52px}.av-xl{font-size:24px;height:72px;width:72px}.av-indigo{background:#f0eeff;background:var(--indigo-light);color:#6c5dd3;color:var(--indigo)}.av-teal{background:#e6faf8;background:var(--teal-light);color:#07a87b}.av-coral{background:#fff0f0;background:var(--coral-light);color:#d94545}.av-amber{background:#fff8ed;background:var(--amber-light);color:#c67c00}.av-gold{background:#fdf8e8;background:var(--gold-light);color:#a07800}.av-sage{background:#eef6f2;background:var(--sage-light);color:#3d7a5c}.av-link{cursor:pointer;transition:transform .14s}.av-link:hover{transform:scale(1.08)}.page-content{flex:1 1;padding:24px}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--r);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;padding:10px 18px;transition:all .14s;white-space:nowrap}.btn-primary{background:#6c5dd3;background:var(--indigo);color:#fff}.btn-primary:hover{background:#5a4bc2;box-shadow:0 4px 12px #6c5dd34d;transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border);color:#6b7280;color:var(--ink2)}.btn-ghost:hover{background:#f0eeff;background:var(--indigo-light);border-color:#6c5dd3;border-color:var(--indigo);color:#6c5dd3;color:var(--indigo)}.btn-sm{font-size:12px;padding:7px 13px}.btn-danger{background:#ff6b6b;background:var(--coral);color:#fff}.btn-gold{background:linear-gradient(135deg,#d4af37,#e8c84a);background:linear-gradient(135deg,var(--gold),#e8c84a);color:#5a4000;font-weight:700}.btn-gold:hover{box-shadow:0 4px 12px #d4af374d;transform:translateY(-1px)}.btn-full{width:100%}.card{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow);overflow:hidden}.card-pad{padding:18px}.sec-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.sec-title{color:#1a1a2e;color:var(--ink);font-size:15px;font-weight:700}.sec-sub{color:#6b7280;color:var(--ink2);font-size:12px;margin-top:2px}.sec-link{color:#6c5dd3;color:var(--indigo);cursor:pointer;font-size:13px;font-weight:600;text-decoration:none}.sec-link:hover{text-decoration:underline}.form-group{margin-bottom:14px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-label{color:#6b7280;color:var(--ink2);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.form-input,.form-select,.form-textarea{appearance:none;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:10px;color:#1a1a2e;color:var(--ink);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .14s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#6c5dd3;border-color:var(--indigo);box-shadow:0 0 0 3px #6c5dd31a}.form-textarea{line-height:1.5;min-height:76px;resize:vertical}.input-with-emoji{position:relative}.input-with-emoji .form-input{padding-right:36px}.emoji-trigger{background:none;border:none;color:#9ca3af;color:var(--ink3);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:4px}.emoji-trigger:hover{color:#6b7280;color:var(--ink2)}.emoji-picker-panel{animation:fadeIn .13s ease;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--r);box-shadow:0 8px 40px #00000021;box-shadow:var(--shadow-lg);margin-top:4px;padding:10px;position:absolute;right:0;top:100%;width:272px;z-index:300}.emoji-picker-panel.above{bottom:100%;margin-bottom:4px;margin-top:0;top:auto}.emoji-categories{display:flex;gap:4px;margin-bottom:8px;overflow-x:auto;padding-bottom:2px}.emoji-cat-btn{background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:15px;padding:4px 6px;transition:background .1s}.emoji-cat-btn.active,.emoji-cat-btn:hover{background:#f0eeff;background:var(--indigo-light)}.emoji-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(8,1fr);max-height:168px;overflow-y:auto}.emoji-btn{background:none;border:none;border-radius:5px;cursor:pointer;font-size:19px;line-height:1;padding:4px;transition:background .1s}.emoji-btn:hover{background:#f8f7ff;background:var(--page)}.emoji-presets{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.emoji-preset-btn{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;font-size:21px;line-height:1;padding:4px 5px;transition:all .12s}.emoji-preset-btn:hover{transform:scale(1.1)}.emoji-preset-btn.selected,.emoji-preset-btn:hover{background:#f0eeff;background:var(--indigo-light);border-color:#6c5dd3;border-color:var(--indigo)}.emoji-more-btn{background:none;border:1.5px dashed #6c5dd3;border:1.5px dashed var(--indigo);border-radius:8px;color:#6c5dd3;color:var(--indigo);cursor:pointer;font-size:12px;font-weight:600;line-height:1.4;padding:4px 8px;white-space:nowrap}.emoji-more-btn:hover{background:#f0eeff;background:var(--indigo-light)}.modal-overlay{align-items:center;animation:fadeIn .18s ease;background:#0000007a;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal{animation:slideUp .22s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;border-radius:var(--r-lg);box-shadow:0 8px 40px #00000021;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:92dvh;max-width:720px;overflow:hidden;width:calc(100% - 32px)}.modal-centered{align-items:center}.modal-centered .modal{border-radius:20px;border-radius:var(--r-lg);max-height:90dvh;max-width:560px}.modal-lg{max-width:100%}.modal-head{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 0}.modal-head h2{color:#1a1a2e;color:var(--ink);font-size:17px;font-weight:700}.modal-x{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;color:#6b7280;color:var(--ink2);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;transition:all .14s;width:30px}.modal-x:hover{background:#f8f7ff;background:var(--page);color:#1a1a2e;color:var(--ink)}.modal-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:16px 20px}.modal-foot{background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px max(12px,env(safe-area-inset-bottom))}.tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;margin-bottom:18px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--ink2);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;margin-bottom:-1px;padding:9px 14px;transition:all .14s;white-space:nowrap}.tab-btn:hover{color:#1a1a2e;color:var(--ink)}.tab-btn.active{border-bottom-color:#6c5dd3;border-bottom-color:var(--indigo);color:#6c5dd3;color:var(--indigo)}.chip{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 9px;white-space:nowrap}.chip-indigo{background:#f0eeff;background:var(--indigo-light);color:#6c5dd3;color:var(--indigo)}.chip-teal{background:#e6faf8;background:var(--teal-light);color:#07a87b}.chip-coral{background:#fff0f0;background:var(--coral-light);color:#d94545}.chip-amber{background:#fff8ed;background:var(--amber-light);color:#c67c00}.chip-gold{background:#fdf8e8;background:var(--gold-light);color:#7a5800}.chip-sage{background:#eef6f2;background:var(--sage-light);color:#3d7a5c}.chip-gray{background:#f8f7ff;background:var(--page);border:1px solid #e5e7eb;border:1px solid var(--border);color:#6b7280;color:var(--ink2)}.event-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow);cursor:pointer;overflow:hidden;transition:all .18s}.event-card:hover{border-color:#f0eeff;border-color:var(--indigo-light);box-shadow:0 4px 16px #00000017;box-shadow:var(--shadow-md);transform:translateY(-2px)}.event-card:active{transform:translateY(0)}.event-card-cover{background:#6c5dd3;background:var(--indigo);height:150px;overflow:hidden;position:relative}.event-card-cover img{display:block;height:100%;object-fit:cover;width:100%}.event-card-cover-emoji{align-items:center;animation:floatEmoji 3s ease-in-out infinite;display:flex;font-size:60px;inset:0;justify-content:center;position:absolute}.event-card-badges{display:flex;flex-wrap:wrap;gap:5px;left:8px;position:absolute;top:8px}.event-card-body{padding:12px 14px}.event-card-title{color:#1a1a2e;color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;margin-bottom:5px;word-break:break-word}.event-card-meta{color:#6b7280;color:var(--ink2);display:flex;flex-direction:column;font-size:11.5px;gap:3px}.event-card-meta span{align-items:center;display:flex;gap:4px}.event-card-foot{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);justify-content:space-between;padding:9px 14px}.event-card-foot,.guests-row{align-items:center;display:flex}.guests-row .av{border:2px solid #fff;margin-left:-6px}.guests-row .av:first-child{margin-left:0}.guests-count{color:#6b7280;color:var(--ink2);font-size:11px;margin-left:6px}.progress-bar{background:#e5e7eb;background:var(--border);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.progress-fill{background:#6c5dd3;background:var(--indigo);border-radius:2px;height:100%;transition:width .3s}.feed-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 300px}.feed-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.stat-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.stat-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow);padding:14px 16px}.stat-icon{font-size:22px;margin-bottom:6px}.stat-val{color:#1a1a2e;color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1}.stat-label{color:#6b7280;color:var(--ink2);font-size:11px;margin-top:3px}.activity-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 0}.activity-item:last-child{border-bottom:none}.activity-text{color:#6b7280;color:var(--ink2);flex:1 1;font-size:12.5px;line-height:1.5}.activity-text strong{color:#1a1a2e;color:var(--ink);cursor:pointer;font-weight:600}.activity-text strong:hover{color:#6c5dd3;color:var(--indigo);text-decoration:underline}.activity-time{color:#9ca3af;color:var(--ink3);font-size:11px;margin-top:2px}.invite-friend-cta{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);padding:14px}.filter-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:2px}.filter-row::-webkit-scrollbar{display:none}.filter-btn{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:20px;color:#6b7280;color:var(--ink2);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:500;padding:6px 13px;transition:all .14s;white-space:nowrap}.filter-btn.active,.filter-btn:hover{border-color:#6c5dd3;border-color:var(--indigo);color:#6c5dd3;color:var(--indigo)}.filter-btn.active{background:#f0eeff;background:var(--indigo-light);font-weight:600}.events-list{display:flex;flex-direction:column;gap:10px}.events-toolbar{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:2px}.events-toolbar::-webkit-scrollbar{display:none}.event-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow);cursor:pointer;display:flex;gap:14px;padding:12px 14px;transition:all .14s}.event-row:hover{border-color:#f0eeff;border-color:var(--indigo-light);box-shadow:0 4px 16px #00000017;box-shadow:var(--shadow-md);transform:translateY(-1px)}.event-row:active{transform:translateY(0)}.event-row-cover{align-items:center;background:#6c5dd3;background:var(--indigo);border-radius:10px;display:flex;flex-shrink:0;font-size:22px;height:50px;justify-content:center;overflow:hidden;width:50px}.event-row-cover img{display:block;height:100%;object-fit:cover;width:100%}.event-row-info{flex:1 1;min-width:0}.event-row-title{color:#1a1a2e;color:var(--ink);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row-meta{color:#6b7280;color:var(--ink2);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px;margin-top:3px}.event-row-actions{display:flex;flex-shrink:0;gap:6px}.past-events-section{margin-top:20px}.past-events-header{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:10px;-webkit-user-select:none;user-select:none}.past-events-toggle{color:#6b7280;color:var(--ink2);display:inline-block;font-size:11px;transition:transform .18s}.past-events-toggle.open{transform:rotate(90deg)}.past-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.past-filter-btn{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:20px;color:#6b7280;color:var(--ink2);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;padding:5px 11px;transition:all .14s}.past-filter-btn.active,.past-filter-btn:hover{border-color:#6c5dd3;border-color:var(--indigo);color:#6c5dd3;color:var(--indigo)}.past-filter-btn.active{background:#f0eeff;background:var(--indigo-light)}.host-tools-panel{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow);margin-top:4px;padding:16px 18px}.host-tools-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:8px;margin-bottom:14px;padding-bottom:12px}.host-tools-title{color:#1a1a2e;color:var(--ink);font-size:13px;font-weight:700}.host-tools-event{color:#6b7280;color:var(--ink2);font-size:12px;font-style:italic;margin-left:auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-tools-stats{display:flex;gap:20px;margin-bottom:14px}.host-tools-stat{align-items:center;display:flex;flex-direction:column}.host-tools-stat-val{color:#1a1a2e;color:var(--ink);font-size:22px;font-weight:800;line-height:1}.host-tools-stat-label{color:#9ca3af;color:var(--ink3);font-size:10px;font-weight:600;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.host-tools-actions{display:flex;flex-wrap:wrap;gap:8px}.host-tool-btn{background:#f8f7ff;background:var(--page);border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:10px;color:#6b7280;color:var(--ink2);cursor:pointer;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:600;min-width:140px;padding:9px 14px;text-align:center;transition:all .14s;white-space:nowrap}.host-tool-btn:hover:not(:disabled){background:#f0eeff;background:var(--indigo-light);border-color:#6c5dd3;border-color:var(--indigo);color:#6c5dd3;color:var(--indigo)}.host-tool-btn.sent{background:#e6faf8;background:var(--teal-light);border-color:#2ec4b6;border-color:var(--teal);color:#07a87b;cursor:default}.host-tool-btn:disabled{cursor:not-allowed}.potluck-category{margin-bottom:18px}.potluck-cat-title{align-items:center;color:#1a1a2e;color:var(--ink);display:flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.potluck-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;display:flex;gap:9px;margin-bottom:5px;padding:9px 12px}.potluck-item.claimed{background:#e6faf8;background:var(--teal-light);border-color:#2ec4b6;border-color:var(--teal)}.potluck-item-name{color:#1a1a2e;color:var(--ink);flex:1 1;font-size:13px;font-weight:500;min-width:0}.potluck-item-claimant{color:#07a87b;font-size:12px;font-weight:600;white-space:nowrap}.invite-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow);overflow:hidden}.invite-banner{height:90px;overflow:hidden;position:relative}.invite-banner img{display:block;height:100%;object-fit:cover;width:100%}.invite-banner-emoji{align-items:center;display:flex;font-size:44px;inset:0;justify-content:center;position:absolute}.invite-body{padding:12px 14px}.invite-title{color:#1a1a2e;color:var(--ink);font-size:15px;font-weight:700;margin-bottom:5px}.invite-meta{color:#6b7280;color:var(--ink2);display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.invite-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px}.post-event-banner{align-items:center;background:linear-gradient(135deg,#1a1a2e,#2d2550);border:1px solid #6c5dd34d;border-radius:20px;border-radius:var(--r-lg);cursor:pointer;display:flex;gap:14px;margin-bottom:16px;padding:16px 18px;transition:opacity .2s}.post-event-banner:hover{opacity:.92}.post-event-banner-icon{flex-shrink:0;font-size:36px}.post-event-banner-text{flex:1 1;min-width:0}.post-event-banner-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:3px}.post-event-banner-sub{color:#ffffffa6;font-size:12px;line-height:1.4}.post-event-banner-cta{background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;transition:background .14s;white-space:nowrap}.post-event-banner-cta:hover{background:#ffffff40}.photo-gallery{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:10px}.photo-thumb{aspect-ratio:1;background:#f8f7ff;background:var(--page);border-radius:9px;cursor:pointer;overflow:hidden;position:relative}.photo-thumb img{display:block;height:100%;object-fit:cover;transition:transform .2s;width:100%}.photo-thumb:hover img{transform:scale(1.04)}.photo-thumb-add{align-items:center;aspect-ratio:1;border:2px dashed #e5e7eb;border:2px dashed var(--border);border-radius:9px;color:#9ca3af;color:var(--ink3);cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:3px;justify-content:center;transition:all .14s}.photo-thumb-add:hover{background:#f0eeff;background:var(--indigo-light);border-color:#6c5dd3;border-color:var(--indigo);color:#6c5dd3;color:var(--indigo)}.photo-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;border-radius:4px;bottom:3px;color:#fff;font-size:9px;font-weight:600;left:3px;max-width:calc(100% - 6px);overflow:hidden;padding:2px 5px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.ended-event-banner{align-items:center;background:linear-gradient(135deg,#1a1a2e,#2d2550);border-radius:20px;border-radius:var(--r-lg);color:#fff;display:flex;gap:12px;margin-bottom:14px;padding:16px 18px}.sc-host-note{background:linear-gradient(135deg,#fdf8e8,#fff8e0);background:linear-gradient(135deg,var(--gold-light),#fff8e0);border:1px solid #e8d080;border-radius:12px;border-radius:var(--r);margin-bottom:14px;padding:13px}.sc-host-note-label{color:#7a5800;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.sc-host-note-text{color:#5a4000;font-size:13px;font-style:italic;line-height:1.6}.sc-course{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 0}.sc-course:last-child{border-bottom:none}.sc-course-num{align-items:center;background:#f0eeff;background:var(--indigo-light);border-radius:7px;color:#6c5dd3;color:var(--indigo);display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:26px;justify-content:center;margin-top:1px;width:26px}.sc-course-name{color:#1a1a2e;color:var(--ink);font-size:14px;font-weight:700}.sc-course-desc{color:#6b7280;color:var(--ink2);font-size:12px;line-height:1.5;margin-top:2px}.sc-course-note{color:#6c5dd3;color:var(--indigo);font-size:11px;font-style:italic;margin-top:4px}.profile-hero{background:linear-gradient(135deg,#f0eeff,#f5f0ff);background:linear-gradient(135deg,var(--indigo-light),#f5f0ff);border-radius:20px;border-radius:var(--r-lg);margin-bottom:18px;padding:22px}.profile-hero-inner{align-items:flex-start;display:flex;gap:16px}.profile-name{color:#1a1a2e;color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.4px}.profile-handle{margin-top:2px}.profile-bio,.profile-handle{color:#6b7280;color:var(--ink2);font-size:13px}.profile-bio{line-height:1.6;margin-top:7px}.profile-stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.profile-stat-val{color:#1a1a2e;color:var(--ink);font-size:18px;font-weight:800}.profile-stat-label{color:#6b7280;color:var(--ink2);font-size:11px;margin-top:1px}.profile-social{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.social-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:8px;color:#6b7280;color:var(--ink2);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:5px 11px;text-decoration:none;transition:all .14s}.social-btn:hover{background:#f0eeff;background:var(--indigo-light);border-color:#6c5dd3;border-color:var(--indigo);color:#6c5dd3;color:var(--indigo)}.social-btn-ig:hover{background:#fff0f5;border-color:#e1306c;color:#e1306c}.social-btn-tt:hover,.social-btn-x:hover{background:#f5f5f5;border-color:#000;color:#000}.blog-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow);cursor:pointer;overflow:hidden;transition:all .18s}.blog-card:hover{border-color:#f0eeff;border-color:var(--indigo-light);box-shadow:0 4px 16px #00000017;box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card:active{transform:translateY(0)}.blog-card-cover{background:#f8f7ff;background:var(--page);height:160px;overflow:hidden}.blog-card-cover img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.blog-card:hover .blog-card-cover img{transform:scale(1.03)}.blog-card-body{padding:14px}.blog-card-category{color:#6c5dd3;color:var(--indigo);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.blog-card-title{color:#1a1a2e;color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;margin-bottom:5px}.blog-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;color:var(--ink2);display:-webkit-box;font-size:12.5px;line-height:1.6;overflow:hidden}.blog-card-foot{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);justify-content:space-between;padding:9px 14px}.blog-author,.blog-card-foot{align-items:center;display:flex}.blog-author{gap:7px}.blog-author-name{color:#1a1a2e;color:var(--ink);font-size:12px;font-weight:600}.blog-author-date,.blog-read-time{color:#9ca3af;color:var(--ink3);font-size:11px}.blog-featured{border-radius:20px;border-radius:var(--r-lg);cursor:pointer;margin-bottom:18px;overflow:hidden;position:relative}.blog-featured-img{display:block;height:240px;object-fit:cover;opacity:.75;width:100%}.blog-featured-content{background:linear-gradient(0deg,#000000e0 0,#0000);bottom:0;left:0;padding:20px;position:absolute;right:0}.blog-featured-tag{background:#6c5dd3;background:var(--indigo);border-radius:20px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;padding:3px 9px;text-transform:uppercase}.blog-featured-title{color:#fff;font-size:20px;font-weight:800;line-height:1.25;margin-bottom:5px}.blog-featured-meta{color:#ffffffb3;font-size:12px}.partner-hero{background:linear-gradient(160deg,#1a1a2e,#2d2550 60%,#3d1f4a);border-radius:20px;border-radius:var(--r-lg);margin-bottom:24px;overflow:hidden;padding:36px 28px;position:relative;text-align:center}.partner-hero-title{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:10px}.partner-hero-sub{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0 auto 22px;max-width:480px}.partner-orb{background:radial-gradient(circle,#8b7cf6,#0000);background:radial-gradient(circle,var(--indigo-mid),#0000);border-radius:50%;opacity:.12;pointer-events:none;position:absolute}.partner-tiers{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.partner-tier-card{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:20px;transition:all .18s}.partner-tier-card.featured{border-color:#6c5dd3;border-color:var(--indigo)}.partner-tier-card:hover{box-shadow:0 4px 16px #00000017;box-shadow:var(--shadow-md);transform:translateY(-2px)}.partner-tier-badge{color:#6c5dd3;color:var(--indigo);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.partner-tier-badge.gold-badge{color:#7a5800}.partner-tier-name{font-size:18px;margin-bottom:4px}.partner-tier-name,.partner-tier-price{color:#1a1a2e;color:var(--ink);font-weight:800}.partner-tier-price{font-size:28px;letter-spacing:-1px;line-height:1}.partner-tier-price span{color:#6b7280;color:var(--ink2);font-size:14px;font-weight:500}.partner-tier-desc{color:#6b7280;color:var(--ink2);font-size:12px;line-height:1.5;margin:8px 0 14px}.partner-tier-features{flex:1 1;list-style:none;margin-bottom:18px}.partner-tier-features li{align-items:flex-start;color:#6b7280;color:var(--ink2);display:flex;font-size:13px;gap:7px;padding:4px 0}.partner-tier-features li:before{color:#2ec4b6;color:var(--teal);content:"✓";flex-shrink:0;font-weight:700;margin-top:1px}.partner-benefits{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.partner-benefit-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow);padding:18px;text-align:center}.partner-benefit-icon{font-size:28px;margin-bottom:8px}.partner-benefit-title{color:#1a1a2e;color:var(--ink);font-size:14px;font-weight:700;margin-bottom:5px}.partner-benefit-desc{color:#6b7280;color:var(--ink2);font-size:12px;line-height:1.5}.partner-contact{background:#f0eeff;background:var(--indigo-light);border:1px solid #6c5dd333;border-radius:20px;border-radius:var(--r-lg);padding:24px;text-align:center}.auth-page{align-items:center;background:linear-gradient(135deg,#f8f7ff,#ede9ff);background:linear-gradient(135deg,var(--page) 0,#ede9ff 100%);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:14px 16px}.auth-card{animation:slideUp .28s ease;background:#fff;border-radius:20px;border-radius:var(--r-lg);box-shadow:0 8px 40px #00000021;box-shadow:var(--shadow-lg);max-width:400px;padding:28px 24px;width:100%}.auth-logo{align-items:center;display:flex;gap:10px;margin-bottom:22px}.auth-title{color:#1a1a2e;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.4px}.auth-sub{color:#6b7280;color:var(--ink2);font-size:14px;margin-bottom:20px;margin-top:4px}.auth-divider{align-items:center;display:flex;gap:10px;margin:16px 0}.auth-divider-line{background:#e5e7eb;background:var(--border);flex:1 1;height:1px}.auth-divider-text{color:#9ca3af;color:var(--ink3);font-size:12px;font-weight:500}.social-login-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--r);color:#1a1a2e;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:9px;justify-content:center;margin-bottom:8px;padding:10px 14px;transition:all .14s;width:100%}.social-login-btn:hover{background:#f8f7ff;background:var(--page);border-color:#6c5dd3;border-color:var(--indigo)}.social-login-google:hover{border-color:#4285f4}.social-login-facebook:hover{border-color:#1877f2}.social-login-apple:hover{border-color:#000}.social-login-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.auth-toggle{color:#6b7280;color:var(--ink2);font-size:13px;margin-top:16px;text-align:center}.auth-toggle button{background:none;border:none;color:#6c5dd3;color:var(--indigo);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600}.auth-toggle button:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatEmoji{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.toast-wrap{bottom:80px;flex-direction:column;position:fixed;right:16px;z-index:9999}.toast,.toast-wrap{display:flex;gap:7px}.toast{align-items:center;animation:slideUp .22s ease;background:#1a1a2e;background:var(--ink);border-radius:12px;border-radius:var(--r);box-shadow:0 8px 40px #00000021;box-shadow:var(--shadow-lg);color:#fff;font-size:13px;font-weight:500;max-width:300px;padding:10px 16px}.toast-success{background:#1a7a4a}.toast-error{background:#ff6b6b;background:var(--coral)}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.empty-icon{font-size:44px;margin-bottom:12px}.empty-title{color:#1a1a2e;color:var(--ink);font-size:17px;font-weight:700;margin-bottom:5px}.empty-sub{color:#6b7280;color:var(--ink2);font-size:13px;max-width:280px}.divider{height:1px;margin:18px 0}.divider,.toggle-switch{background:#e5e7eb;background:var(--border)}.toggle-switch{border-radius:12px;cursor:pointer;flex-shrink:0;height:23px;position:relative;transition:background .2s;width:42px}.toggle-switch.on{background:#6c5dd3;background:var(--indigo)}.toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:17px;left:3px;position:absolute;top:3px;transition:left .2s;width:17px}.toggle-switch.on .toggle-knob{left:22px}.mobile-nav{align-items:center;background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);bottom:0;display:none;justify-content:space-around;left:0;padding:6px 0 max(6px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.mobile-nav-btn{align-items:center;background:none;border:none;border-radius:10px;color:#9ca3af;color:var(--ink3);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:10px;font-weight:500;gap:2px;min-width:52px;padding:4px 10px;position:relative;text-decoration:none;transition:color .14s}.mobile-nav-btn.active{color:#6c5dd3;color:var(--indigo)}.mobile-nav-icon{font-size:20px;line-height:1;position:relative}.mobile-nav-badge{align-items:center;background:#ff6b6b;background:var(--coral);border:1.5px solid #fff;border-radius:8px;color:#fff;display:flex;font-size:9px;font-weight:700;height:15px;justify-content:center;min-width:15px;padding:0 3px;position:absolute;right:-8px;top:-4px}.acct-menu{position:relative}.acct-menu-trigger{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;line-height:inherit;padding:0;text-align:left}.acct-menu-trigger:focus-visible{outline:2px solid #6c5dd3;outline:2px solid var(--indigo);outline-offset:2px}.acct-menu-trigger.sb-user-inner{padding:8px 10px;width:100%}.acct-menu-trigger.mobile-nav-btn{color:#9ca3af;color:var(--ink3);padding:4px 10px;text-align:center}.acct-menu-panel{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 40px #00000021;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;z-index:9999}.acct-menu-up .acct-menu-panel{bottom:100%;left:0;margin-bottom:6px;right:0}.acct-menu-down .acct-menu-panel{margin-top:8px;right:0;top:100%}.acct-menu-item{align-items:center;background:none;border:none;border-radius:9px;box-sizing:border-box;color:#1a1a2e;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;min-height:44px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.acct-menu-item:focus-visible,.acct-menu-item:hover{background:#f8f7ff;background:var(--page);outline:none}.acct-menu-item:focus-visible{box-shadow:inset 0 0 0 2px #6c5dd3;box-shadow:inset 0 0 0 2px var(--indigo)}.acct-menu-divider{background:#e5e7eb;background:var(--border);height:1px;margin:4px 0}.acct-menu-signout{color:#b3261e;font-weight:700}.acct-menu-signout:focus-visible,.acct-menu-signout:hover{background:#fff0f0;background:var(--coral-light)}.acct-menu-backdrop{background:#00000061;inset:0;position:fixed;z-index:9998}.acct-menu-sheet{position:static}.acct-menu-sheet .acct-menu-panel{border-radius:20px 20px 0 0;border-width:1px 0 0;bottom:0;left:0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));position:fixed;right:0}.acct-menu-sheet .acct-menu-item{font-size:16px;min-height:48px}.mobile-nav:has(.acct-menu-backdrop){z-index:9990}.sidebar-overlay{background:#00000061;display:none;inset:0;position:fixed;z-index:49}@media (max-width:1024px){.stat-cards{grid-template-columns:repeat(2,1fr)}.partner-benefits,.partner-tiers{grid-template-columns:1fr 1fr}}@media (max-width:768px){:root{--nav-h:56px}.sidebar{transform:translateX(-100%);width:260px}.sidebar.open{box-shadow:0 8px 40px #00000021;box-shadow:var(--shadow-lg);transform:translateX(0)}.sidebar-overlay.open{display:block}.main-wrap{margin-left:0}.hamburger{display:flex}.page-title .page-title-text,.page-title h1{font-size:16px}.page-title p{display:none}.page-content{padding:16px 14px 152px}.feed-layout{gap:16px}.feed-grid,.feed-layout{grid-template-columns:1fr}.feed-grid{gap:12px}.stat-cards{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:16px}.stat-card:nth-child(4):last-child{grid-column:1/-1}.stat-card{padding:12px}.stat-val{font-size:22px}.event-card-cover{height:160px}.event-card-title{font-size:15px}.event-card-meta{flex-direction:column;gap:3px}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:20px 20px 0 0;max-height:94dvh}.modal-centered{align-items:flex-end}.modal-centered .modal{border-radius:20px 20px 0 0;max-width:100%}.form-row{gap:0;grid-template-columns:1fr}.form-input,.form-select,.form-textarea{font-size:16px}.blog-featured-title{font-size:18px}.blog-featured-img{height:200px}.partner-benefits,.partner-tiers{grid-template-columns:1fr}.partner-hero{padding:24px 18px}.partner-hero-title{font-size:22px}.profile-hero-inner{align-items:center;flex-direction:column;text-align:center}.profile-social,.profile-stats{justify-content:center}.mobile-nav{display:flex}.toast-wrap{bottom:76px;right:12px}.topnav-right .icon-btn:not(.always-show){display:none}.host-tools-actions{flex-direction:column}.host-tool-btn{min-width:0;min-width:auto}}@media (max-width:390px){.page-content{padding:12px 12px 152px}.stat-cards{gap:8px}.stat-card{padding:10px}.stat-val{font-size:20px}.auth-card{padding:22px 18px}.partner-hero-title{font-size:20px}.event-card-cover{height:140px}}.feed-top-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 280px;margin-bottom:20px}.feed-stat-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:0}@media (max-width:600px){.feed-stat-cards{-ms-overflow-style:none;display:flex;overflow-x:auto;scrollbar-width:none}.feed-stat-cards .stat-card{flex:0 0 auto;min-width:80px}}.feed-friends-card{height:100%}.feed-sidebar-activity{display:none}.filter-row{display:flex;flex-wrap:wrap;gap:6px}.stat-card{display:flex;flex-direction:column;padding:14px 16px!important}.stat-icon{display:none}.stat-icon-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;margin-bottom:10px;width:34px}.stat-icon-circle.purple{background:#eeedfe}.stat-icon-circle.teal{background:#e1f5ee}.stat-icon-circle.amber{background:#faeeda}.stat-icon-circle.coral{background:#faece7}.stat-val{font-size:22px!important}.stat-badge{border-radius:20px;display:inline-block;font-size:10px;font-weight:600;margin-top:8px;padding:2px 8px;width:fit-content}.stat-badge.green{background:#e1f5ee;color:#0f6e56}.stat-badge.blue{background:#e6f1fb;color:#185fa5}@media (min-width:769px){.modal-overlay{align-items:center!important;padding:16px!important}.modal{border-radius:20px!important;border-radius:var(--r-lg)!important;max-width:720px!important;width:calc(100% - 32px)!important}}@media (max-width:768px){input,select,textarea{font-size:16px!important}.feed-top-grid{grid-template-columns:1fr}.feed-friends-card{display:none}.feed-sidebar-activity{display:block}}.filter-btn-nearme{background:#fff;border:1.5px solid #2ec4b6;border-radius:20px;color:#07a87b;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;transition:all .14s;white-space:nowrap}.filter-btn-nearme:hover{background:#e6faf8;background:var(--teal-light);border-color:#1aab9b}.filter-btn-nearme.active{background:#e6faf8;background:var(--teal-light);border-color:#2ec4b6;border-color:var(--teal);color:#07a87b;font-weight:700}.wizard-steps{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:0;padding:12px 24px}.wizard-step{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.wizard-step-label{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-step-connector{align-self:center;border-radius:2px;flex:0 1 20px;height:2px;margin:0 2px;min-width:6px}@media (max-width:480px){.wizard-steps{padding:12px 16px}.wizard-step{flex:0 1 auto}.wizard-step.active{flex:1 1 auto}.wizard-step:not(.active) .wizard-step-label{display:none}}.seg-control{border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:10px;display:flex;margin-bottom:10px;overflow:hidden}.seg-btn{background:#fff;border:none;color:#6b7280;color:var(--ink2);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;min-height:44px;padding:9px 8px;transition:background .14s,color .14s}.seg-btn+.seg-btn{border-left:1.5px solid #e5e7eb;border-left:1.5px solid var(--border)}.seg-btn.active{background:#f0eeff;background:var(--indigo-light);color:#6c5dd3;color:var(--indigo);font-weight:700}.seg-btn:disabled{cursor:not-allowed;opacity:.45}.date-trigger-wrap{position:relative}.date-trigger{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:10px;color:#1a1a2e;color:var(--ink);display:flex;font-size:14px;gap:8px;min-height:46px;padding:10px 12px;width:100%}.date-trigger.placeholder{color:#9ca3af;color:var(--ink3)}.date-trigger-input{appearance:none;border:0;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.cap-stepper{gap:10px}.cap-stepper,.cap-stepper-btn{align-items:center;display:flex}.cap-stepper-btn{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:12px;color:#6b7280;color:var(--ink2);cursor:pointer;font-family:inherit;font-size:22px;font-weight:700;height:52px;justify-content:center;min-width:52px;transition:all .14s;width:52px}.cap-stepper-btn:hover:not(:disabled){border-color:#6c5dd3;border-color:var(--indigo);color:#6c5dd3;color:var(--indigo)}.cap-stepper-btn:disabled{cursor:not-allowed;opacity:.4}.cap-stepper-val{color:#1a1a2e;color:var(--ink);flex:1 1;font-size:18px;font-weight:700;text-align:center}.cap-stepper-hint{color:#9ca3af;color:var(--ink3);font-size:12px;margin-top:5px}@media (max-width:480px){.modal-foot.wizard-foot .btn{flex:1 1 auto;min-height:48px}.modal-foot.wizard-foot .btn-primary{flex:1 1 100%;order:2}}.detail-hero{min-width:0}.detail-hero-back{padding:12px 16px 0}.detail-hero-cover{border-radius:16px;margin:12px 16px 0;overflow:hidden}.detail-hero-meta{min-width:0;padding:16px 16px 0}.detail-hero-titlerow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.detail-hero-title{flex:1 1 auto;font-size:22px;font-weight:700;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere}.detail-hero-metalist{display:flex;flex-direction:column;gap:5px;margin-top:10px;min-width:0}.detail-hero-cal{align-items:center;align-self:flex-start;background:none;border:none;color:#6c5dd3;color:var(--indigo,#6c5dd3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;margin-top:-6px;min-height:44px;padding:0 8px 0 0}.detail-hero-cal .cal-icon{flex-shrink:0}.modal.cal-sheet{gap:12px;overflow-y:auto;padding:10px 16px max(24px,env(safe-area-inset-bottom))}.cal-sheet-handle{align-self:center;background:#d9d4e3;border-radius:2px;flex-shrink:0;height:4px;width:40px}.cal-sheet-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding-top:4px}.cal-sheet-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.cal-sheet-title{color:#1a1a2e;color:var(--ink);font-size:18px;font-weight:800;margin:0}.cal-sheet-summary{color:#6b6080;font-size:13px;margin:0;overflow-wrap:anywhere}.cal-sheet .modal-x{border-color:#0000;font-family:inherit;height:44px;margin:-8px -6px 0 0;width:44px}.cal-sheet-options{display:flex;flex-direction:column;gap:12px}.cal-sheet-option{align-items:center;background:#fff;border:1px solid #e6e2ee;border-radius:12px;box-sizing:border-box;color:#1a1a2e;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;line-height:1.3;min-height:56px;padding:8px 14px;text-align:left;text-decoration:none;width:100%}.cal-sheet-option:disabled{cursor:default;opacity:.5}.cal-sheet-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-sheet-option-label{font-size:15px;font-weight:700}.cal-sheet-option-help{color:#6b6080;font-size:12px}.cal-sheet-option-icon{color:#6b6080;flex-shrink:0}.cal-sheet-status{color:#6b6080;font-size:13px;margin:0;text-align:center}.cal-sheet-cancel{background:#f1eff5;border:none;border-radius:12px;color:#1a1a2e;color:var(--ink);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;min-height:48px}@media (max-width:768px){.modal.cal-sheet{max-width:100%;width:100%}}.detail-tabs{-webkit-overflow-scrolling:touch;background:#fff;background:var(--surface,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#f0f0f0);display:flex;gap:4px;overflow-x:auto;padding:10px 16px;position:sticky;scrollbar-width:none;top:0;z-index:10}.detail-tabs::-webkit-scrollbar{display:none}@media (max-width:768px){.detail-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);padding-right:32px}}.detail-action-bar{background:#fff;border-top:1px solid #f0f0f0;bottom:0;box-shadow:0 -2px 12px #0000000f;padding:12px 16px calc(56px + env(safe-area-inset-bottom));padding-bottom:calc(var(--fab-size) + env(safe-area-inset-bottom));position:sticky;z-index:20}.detail-action-bar--host{display:flex;gap:8px}@media (max-width:480px){.detail-action-bar--host{flex-wrap:wrap}.detail-action-bar--host>button{flex:1 1 auto;min-height:48px}.detail-action-bar--host>.detail-action-primary{flex:1 1 100%}}.sv-root{background:#faf9f7;color:#1c1b35;font-family:DM Sans,system-ui,-apple-system,sans-serif;justify-content:center}.sv-root,.sv-screen{display:flex;min-height:100vh;min-height:100dvh}.sv-screen{box-sizing:border-box;flex-direction:column;max-width:480px;padding:max(48px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));width:100%}.sv-screen--start{padding-left:28px;padding-right:28px;padding-top:56px}.sv-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.sv-wordmark{color:#1c1b35;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;text-decoration:none}.sv-wordmark em{color:#6b5ce7;font-style:italic}.sv-kicker{color:#6b6882;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sv-mark{display:flex;justify-content:center;margin-top:48px}.sv-h1{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:28px 0 0}.sv-lede{color:#3a3850;font-size:16px;line-height:1.55;margin:14px 0 0}.sv-points{display:flex;flex-direction:column;gap:12px;list-style:none;margin-top:28px;padding:0}.sv-points li{align-items:center;display:flex;font-size:15px;gap:12px}.sv-points li:before{background:#6b5ce7;border-radius:50%;content:"";flex:none;height:8px;width:8px}.sv-grow{flex-grow:1;min-height:16px}.sv-count{color:#6b6882;font-size:13px;margin-bottom:14px;text-align:center}.sv-btn{align-items:center;background:#6b5ce7;border:0;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:600;height:56px;justify-content:center;text-decoration:none;width:100%}.sv-btn:hover{background:#5b4cd9}.sv-btn:disabled,.sv-btn[aria-disabled=true]{background:#b9b4d6;cursor:not-allowed}.sv-btn--next{font-size:16px;height:52px;padding:0 28px;width:auto}.sv-btn--ghost{background:#fff;border:1px solid #e3e1ec;color:#1c1b35}.sv-btn--ghost:hover{background:#f6f5fa}.sv-link{background:none;border:0;color:#6b6882;cursor:pointer;display:block;font-family:inherit;font-size:14px;margin-top:16px;text-align:center;text-decoration:underline;width:100%}.sv-back{align-items:center;background:#fff;border:1px solid #e3e1ec;border-radius:12px;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.sv-back:hover{background:#f6f5fa}.sv-progress{align-items:center;display:flex;gap:10px}.sv-progress-label{color:#6b6882;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sv-bar{background:#e3e1ec;border-radius:2px;height:4px;margin-top:20px;overflow:hidden}.sv-bar>div{background:#6b5ce7;height:100%;transition:width .25s ease}.sv-q{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;line-height:1.18;margin:36px 0 0}.sv-help{color:#6b6882;font-size:14px;line-height:1.5;margin:10px 0 0}.sv-options{display:flex;flex-direction:column;gap:10px;margin-top:24px}.sv-opt{background:#fff;border:1px solid #e3e1ec;border-radius:14px;color:#1c1b35;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;line-height:1.3;min-height:52px;padding:12px 18px;text-align:left}.sv-opt:hover{border-color:#b9b4d6}.sv-opt[aria-checked=true],.sv-opt[aria-pressed=true]{background:#6b5ce7;border-color:#6b5ce7;color:#fff}.sv-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sv-pill{background:#fff;border:1px solid #e3e1ec;border-radius:999px;color:#1c1b35;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;min-height:44px;padding:10px 16px}.sv-pill[aria-pressed=true]{background:#6b5ce7;border-color:#6b5ce7;color:#fff}.sv-pill:disabled{background:#f2f1f7;color:#9490b0;cursor:not-allowed}.sv-textarea{background:#fff;border:1px solid #e3e1ec;border-radius:14px;box-sizing:border-box;color:#1c1b35;font-family:inherit;font-size:16px;line-height:1.45;margin-top:22px;min-height:140px;padding:14px 16px;resize:vertical;width:100%}.sv-input:focus,.sv-textarea:focus{outline:2px solid #6b5ce7;outline-offset:1px}.sv-charcount{color:#9490b0;font-size:12px;margin-top:6px;text-align:right}.sv-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:20px}.sv-hint{color:#6b6882;font-size:13px}.sv-check{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:12px;min-height:44px}.sv-check input{accent-color:#6b5ce7;flex:none;height:22px;margin:0;width:22px}.sv-label{color:#6b6882;display:block;font-size:12px;margin-top:2px}.sv-input{background:#fff;border:1px solid #e3e1ec;border-radius:12px;box-sizing:border-box;color:#1c1b35;font-family:inherit;font-size:15px;height:48px;margin-top:6px;padding:0 14px;width:100%}.sv-input:disabled{background:#f2f1f7;color:#9490b0}.sv-form{display:flex;flex-direction:column;gap:10px;margin-top:28px}.sv-error{background:#fff0f0;border-radius:12px;color:#8a2a2a;font-size:14px;line-height:1.45;margin-top:14px;padding:12px 14px}.sv-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.sv-rows{gap:14px;margin-top:22px}.sv-row,.sv-rows{display:flex;flex-direction:column}.sv-row{background:#fff;border:1px solid #e3e1ec;border-radius:16px;gap:8px;padding:14px 16px}.sv-row-label{color:#6b6882;font-size:13px}.sv-row-line{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.sv-row-yours{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.sv-row-share{color:#6b5ce7;font-size:13px;font-weight:600;white-space:nowrap}.sv-row-bar{background:#eeedf5;border-radius:4px;height:8px;overflow:hidden}.sv-row-bar>div{background:#6b5ce7;height:100%}.sv-note{color:#6b6882;font-size:13px;line-height:1.5;margin:12px 0 0}@media (min-width:600px){.sv-root{align-items:flex-start;padding:32px 0}.sv-screen{background:#faf9f7;border-radius:24px;min-height:0}}.sv-root:has(+[aria-label="Cookie consent"]) .sv-screen{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.sv-card{display:flex;flex-direction:column;margin-top:6px}.sv-card-img{aspect-ratio:1080/1350;background:#1c1b35;border:1px solid #e3e1ec;border-radius:16px;display:block;height:auto;margin-top:12px;width:100%}.sv-card .sv-btn{margin-top:14px}html[data-look=new]{--lk-ground:#f1f1f5;--lk-ink:#1a1a2e;--lk-sub:#565b6b;--lk-acc:#5b4bc9;--lk-acc-ink:#fff;--lk-acc-soft:#5b4bc91a;--lk-wine:#7a1f2b;--lk-sage:#b9cbb3;--lk-gold:#b98a2e;--lk-glass:#ffffff9e;--lk-glass-strong:#ffffffd1;--lk-glass-solid:#fffffff0;--lk-glass-blur:20px;--lk-glass-sat:1.15;--lk-hair:#1a1a2e17;--lk-hair-strong:#1a1a2e2e;--lk-shadow:0 24px 48px -28px #1a1a2e59;--lk-shadow-sm:0 10px 24px -16px #1a1a2e4d;--lk-sans:"Plus Jakarta Sans",-apple-system,"Segoe UI",Arial,sans-serif;--lk-serif:"Bodoni Moda","Didot",Georgia,serif;--lk-r-sm:12px;--lk-r:24px;--lk-r-lg:28px;--lk-r-pill:999px;--lk-fast:.12s;--lk-base:.22s;--lk-slow:.36s;--lk-ease:cubic-bezier(.2,.7,.2,1);--lk-spring:cubic-bezier(.34,1.56,.64,1)}@media (max-width:860px){html[data-look=new]{--lk-glass-blur:12px}}html[data-look=new] .lk-atmo-root{background:var(--lk-ground);contain:strict;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}html[data-look=new] .lk-atmo-root--inset{position:absolute;z-index:0}html[data-look=new] .lk-atmo{background:radial-gradient(900px 520px at 78% 8%,#5b4bc929,#0000 70%),radial-gradient(700px 500px at 8% 0,#fffffff2,#0000 70%),radial-gradient(900px 700px at 60% 60%,#ffffffbf,#0000 70%);inset:0;position:absolute}html[data-look=new] .lk-atmo:after,html[data-look=new] .lk-atmo:before{border-radius:50%;content:"";filter:blur(60px);position:absolute;will-change:transform}html[data-look=new] .lk-atmo:before{animation:lk-drift-a 26s ease-in-out infinite alternate;background:radial-gradient(circle,#5b4bc929,#0000 65%);height:720px;right:-140px;top:-220px;width:720px}html[data-look=new] .lk-atmo:after{animation:lk-drift-b 34s ease-in-out infinite alternate;background:radial-gradient(circle,#fffffff2,#0000 62%);height:820px;left:-200px;top:30%;width:820px}html[data-look=new] .lk-beams{background:repeating-linear-gradient(90deg,#fff0 0 120px,#ffffff8c 170px 250px,#fff0 300px 460px);filter:blur(22px);inset:-20% -10%;-webkit-mask-image:linear-gradient(180deg,#000,#00000080 45%,#0000 80%);mask-image:linear-gradient(180deg,#000,#00000080 45%,#0000 80%);opacity:.55;position:absolute;transform:rotate(-18deg)}html[data-look=new] .lk-weave{background-image:repeating-linear-gradient(0deg,rgba(26,26,46,.022) 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,rgba(26,26,46,.018) 0 1px,#0000 1px 4px);inset:0;opacity:.32;position:absolute}html[data-look=new] .lk-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px;inset:0;opacity:.08;position:absolute}@media (max-width:860px){html[data-look=new] .lk-atmo:after,html[data-look=new] .lk-atmo:before{animation:none;filter:blur(40px)}html[data-look=new] .lk-beams{display:none}}html[data-look=new] .lk-glass{-webkit-backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));background:var(--lk-glass);border:1px solid var(--lk-hair);box-shadow:var(--lk-shadow-sm)}html[data-look=new] .lk-glass--strong{background:var(--lk-glass-strong)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){html[data-look=new] .lk-glass{background:var(--lk-glass-solid)}}html[data-look=new] .lk-panel{border-radius:var(--lk-r-lg);display:flex;flex-direction:column;gap:14px;padding:28px}html[data-look=new] .lk-display{color:var(--lk-ink);font-family:var(--lk-serif);font-variation-settings:"opsz" 54;font-weight:600;letter-spacing:-.025em;line-height:1.12}html[data-look=new] .lk-display em{color:var(--lk-acc);font-style:italic;font-weight:500;letter-spacing:-.005em}html[data-look=new] .lk-k{margin-right:-.11em}html[data-look=new] .lk-k--s{margin-right:-.06em}html[data-look=new] .lk-h2{color:var(--lk-ink);font-family:var(--lk-serif);font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1.05}html[data-look=new] .lk-lede{color:var(--lk-sub);font-family:var(--lk-sans);font-size:19px;line-height:1.45}html[data-look=new] .lk-label{color:var(--lk-sub);font-family:var(--lk-sans);font-size:14px;font-weight:700}html[data-look=new] .lk-text{color:var(--lk-ink);font-family:var(--lk-sans);font-size:16px;line-height:1.45}html[data-look=new] .lk-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:var(--lk-r-pill);color:var(--lk-ink);cursor:pointer;display:inline-flex;font-family:var(--lk-sans);font-size:15px;font-weight:700;gap:10px;justify-content:center;min-height:48px;padding:0 24px;text-decoration:none;transition:transform var(--lk-base) var(--lk-spring),box-shadow var(--lk-base) var(--lk-ease),background var(--lk-base) var(--lk-ease);white-space:nowrap}html[data-look=new] .lk-btn:hover{transform:translateY(-2px)}html[data-look=new] .lk-btn:active{transform:scale(.96)}html[data-look=new] .lk-btn--primary{background:var(--lk-acc);box-shadow:0 16px 30px -16px var(--lk-acc);color:var(--lk-acc-ink)}html[data-look=new] .lk-btn--ink{background:var(--lk-ink);color:#fff}html[data-look=new] .lk-btn--ghost{background:#ffffff80;border-color:var(--lk-hair-strong)}html[data-look=new] .lk-btn--big{font-size:17px;min-height:58px;padding:0 30px}html[data-look=new] .lk-chip{background:var(--lk-acc-soft);color:var(--lk-acc);font-size:13px;gap:8px;padding:7px 14px;white-space:nowrap}html[data-look=new] .lk-chip,html[data-look=new] .lk-kicker{align-items:center;border-radius:var(--lk-r-pill);display:inline-flex;font-family:var(--lk-sans);font-weight:700}html[data-look=new] .lk-kicker{color:var(--lk-ink);font-size:14px;gap:10px;padding:9px 16px}html[data-look=new] .lk-dot{animation:lk-breathe 2.4s ease-in-out infinite;background:var(--lk-acc);border-radius:50%;height:9px;width:9px}html[data-look=new] .lk-card{border-radius:var(--lk-r);transition:transform var(--lk-base) var(--lk-spring),box-shadow var(--lk-base) var(--lk-ease),background var(--lk-base) var(--lk-ease)}html[data-look=new] .lk-card:hover{background:var(--lk-glass-strong);box-shadow:var(--lk-shadow);transform:translateY(-5px)}html[data-look=new] .lk-card:active{transform:scale(.98)}html[data-look=new] .lk-btn:focus-visible,html[data-look=new] .lk-focus:focus-visible,html[data-look=new] .lk-preview-pill button:focus-visible{outline:2.5px solid var(--lk-acc);outline-offset:3px}html[data-look=new] .lk-rise{animation:lk-rise var(--lk-slow) var(--lk-ease)}html[data-look=new] .lk-pop{animation:lk-pop .5s var(--lk-spring);transform-box:fill-box;transform-origin:center}html[data-look=new] .lk-pulse{animation:lk-pulse 2.6s ease-out infinite;transform-box:fill-box;transform-origin:center}html[data-look=new] .lk-flicker{animation:lk-flicker 3s ease-in-out infinite}@keyframes lk-drift-a{to{transform:translate(-160px,120px) scale(1.12)}}@keyframes lk-drift-b{to{transform:translate(220px,-90px) scale(.92)}}@keyframes lk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lk-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes lk-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes lk-breathe{50%{opacity:.45;transform:scale(.8)}}@keyframes lk-flicker{40%{opacity:.6}60%{opacity:.85}}@media (prefers-reduced-motion:reduce){html[data-look=new] [class*=" lk-"],html[data-look=new] [class*=" lk-"]:after,html[data-look=new] [class*=" lk-"]:before,html[data-look=new] [class^=lk-],html[data-look=new] [class^=lk-]:after,html[data-look=new] [class^=lk-]:before{animation:none!important;transition:none!important}}html[data-look=new] .lk-preview-pill{align-items:center;background:var(--lk-glass-solid);border-radius:var(--lk-r-pill);bottom:12px;color:var(--lk-ink);display:inline-flex;font-family:var(--lk-sans);font-size:13px;font-weight:700;gap:4px;left:12px;padding:4px 4px 4px 14px;position:fixed;z-index:45}html[data-look=new] .lk-preview-pill button{background:#0000;border:0;border-radius:var(--lk-r-pill);color:var(--lk-acc);cursor:pointer;font:inherit;min-height:44px;padding:0 14px}html[data-look=new] .lk-preview-pill button:hover{background:var(--lk-acc-soft)}@media (max-width:768px){html[data-look=new] .lk-preview-pill{bottom:calc(76px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--mobile-nav-h, 64px) + env(safe-area-inset-bottom, 0px) + 12px)}}html[data-look=new] .lk-sheet{background:var(--lk-ground);color:var(--lk-ink);font-family:var(--lk-sans);inset:0;overflow:hidden;position:fixed;z-index:10000}html[data-look=new] .lk-sheet-scroll{-webkit-overflow-scrolling:touch;inset:0;overflow-y:auto;overscroll-behavior:contain;position:absolute;z-index:1}html[data-look=new] .lk-sheet-in{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1080px;padding:28px 32px 96px}html[data-look=new] .lk-sheet-top{align-items:center;display:flex;gap:16px;justify-content:space-between}html[data-look=new] .lk-sheet h1.lk-display{font-size:clamp(44px,7vw,84px)}html[data-look=new] .lk-sheet-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-look=new] .lk-sheet-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}html[data-look=new] .lk-swatch{border:1px solid var(--lk-hair);border-radius:var(--lk-r-sm);height:56px;width:100%}html[data-look=new] .lk-sheet section{display:flex;flex-direction:column;gap:16px}@media (max-width:860px){html[data-look=new] .lk-sheet-in{gap:32px;padding:18px 18px 120px}html[data-look=new] .lk-sheet-grid{grid-template-columns:minmax(0,1fr)}html[data-look=new] .lk-h2{font-size:27px}}html[data-look=new]{--page:#f1f1f5;--ink2:#565b6b;--indigo:#5b4bc9;--indigo-light:#eceaf8;--border:#1a1a2e1f;--r-lg:24px}html[data-look=new] body{background:var(--lk-ground);color:var(--lk-ink)}html[data-look=new] .hamburger,html[data-look=new] .sidebar,html[data-look=new] .sidebar-overlay,html[data-look=new] .topnav-left{display:none}html[data-look=new] .fab{display:none!important}html[data-look=new] .main-wrap{margin-left:0}html[data-look=new] .page-content{margin-left:auto;margin-right:auto;max-width:1180px;width:100%}html[data-look=new] .topnav{-webkit-backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));background:#f1f1f5b8;border-bottom:0;gap:22px;justify-content:flex-start;min-height:76px;padding-left:max(24px,calc(50% - 566px));padding-right:max(24px,calc(50% - 566px))}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){html[data-look=new] .topnav{background:#f1f1f5f5}}html[data-look=new] .topnav-right{gap:10px;margin-left:auto}html[data-look=new] .lk-logo{color:var(--lk-ink);flex-shrink:0;font-family:var(--lk-sans);font-size:25px;font-weight:800;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}html[data-look=new] .lk-logo i{color:var(--lk-acc);font-family:var(--lk-serif);font-style:italic;font-weight:500}html[data-look=new] .lk-logo:focus-visible{border-radius:8px;outline:2.5px solid var(--lk-acc);outline-offset:4px}html[data-look=new] .lk-pills{border-radius:var(--lk-r-pill);display:flex;gap:2px;min-width:0;padding:5px}html[data-look=new] .lk-pill{align-items:center;border-radius:var(--lk-r-pill);color:var(--lk-ink);display:flex;font-family:var(--lk-sans);font-size:15px;font-weight:600;min-height:44px;padding:0 18px;text-decoration:none;transition:background var(--lk-base) var(--lk-ease),color var(--lk-base) var(--lk-ease);white-space:nowrap}html[data-look=new] .lk-pill:hover{background:#1a1a2e0f}html[data-look=new] .lk-pill.active{background:var(--lk-ink);color:#fff}html[data-look=new] .lk-pill:focus-visible{outline:2.5px solid var(--lk-acc);outline-offset:2px}html[data-look=new] .lk-pill-badge{background:var(--lk-acc);border-radius:var(--lk-r-pill);color:#fff;font-size:12px;font-weight:700;margin-left:6px;padding:1px 8px}html[data-look=new] .lk-gather{min-height:46px}@media (max-width:900px){html[data-look=new] .topnav{gap:12px}html[data-look=new] .lk-pill{padding:0 12px}html[data-look=new] .lk-pill--ext{display:none}}html[data-look=new] .topnav-right>a.icon-btn{display:none}html[data-look=new] .icon-btn{background:var(--lk-glass-strong);border-color:var(--lk-hair);border-radius:50%;height:46px;width:46px}html[data-look=new] .icon-btn:hover{border-color:var(--lk-acc)}html[data-look=new] .topnav-avatar-link .av{background:var(--lk-acc);color:#fff;font-size:15px;height:46px;width:46px}html[data-look=new] .lk-pagehead{display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:1180px;padding:22px 24px 0;width:100%}html[data-look=new] .lk-pagehead .lk-display{font-size:clamp(38px,5vw,60px)}html[data-look=new] .lk-pagehead .lk-lede{font-size:17px}html[data-look=new] .card,html[data-look=new] .event-card,html[data-look=new] .invite-card{background:var(--lk-glass-strong);border-color:var(--lk-hair);box-shadow:var(--lk-shadow-sm)}html[data-look=new] .event-card:hover{border-color:var(--lk-hair-strong);box-shadow:var(--lk-shadow)}html[data-look=new] .profile-hero{-webkit-backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));background:var(--lk-glass);border:1px solid var(--lk-hair);box-shadow:var(--lk-shadow-sm)}html[data-look=new] .acct-menu-panel{background:var(--lk-glass-solid);border-color:var(--lk-hair);box-shadow:var(--lk-shadow)}html[data-look=new] .acct-menu-item:focus-visible,html[data-look=new] .acct-menu-item:hover{background:var(--lk-acc-soft)}html[data-look=new] .emoji-btn:hover,html[data-look=new] .modal-x:hover,html[data-look=new] .social-login-btn:hover{background:#1a1a2e0d}html[data-look=new] .btn{border-radius:var(--lk-r-pill)}html[data-look=new] .btn-primary{background:var(--lk-acc)}html[data-look=new] .btn-primary:hover{background:#4e3fb8}html[data-look=new] .detail-action-bar,html[data-look=new] .detail-tabs{-webkit-backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));background:#f1f1f5db;border-color:var(--lk-hair)}html[data-look=new] .detail-action-bar{box-shadow:none}html[data-look=new] .detail-tabs{top:calc(76px + env(safe-area-inset-top, 0px))}@media (min-width:769px){html[data-look=new] .detail-action-bar{padding-bottom:12px}}html[data-look=new] .main-wrap>footer{margin-left:auto;margin-right:auto;max-width:1180px;width:100%}@media (max-width:768px){html[data-look=new] .lk-gather,html[data-look=new] .lk-pills{display:none}html[data-look=new] .topnav-right>a.icon-btn{display:flex}html[data-look=new] .topnav{gap:12px;min-height:60px;padding-left:18px;padding-right:18px}html[data-look=new] .lk-logo{font-size:22px}html[data-look=new] .icon-btn,html[data-look=new] .topnav-avatar-link .av{height:44px;width:44px}html[data-look=new] .lk-pagehead{padding:14px 18px 0}html[data-look=new] .mobile-nav{background:#0000;border-top:1px solid var(--lk-hair)}html[data-look=new] .mobile-nav:before{-webkit-backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));backdrop-filter:blur(var(--lk-glass-blur)) saturate(var(--lk-glass-sat));background:#fafafcdb;content:"";inset:0;position:absolute;z-index:-1}html[data-look=new] .detail-tabs{top:calc(60px + env(safe-area-inset-top, 0px))}html[data-look=new] .mobile-nav-btn{color:var(--lk-sub);font-weight:600}html[data-look=new] .mobile-nav-btn.active{color:var(--lk-acc)}}html[data-look=new] .lk-table{display:block;line-height:0;width:100%}html[data-look=new] .lk-table svg{display:block;height:auto;overflow:visible;width:100%}html[data-look=new] .lk-table--hero svg{filter:drop-shadow(0 36px 44px rgba(26,26,46,.2));margin:0 auto;max-width:540px}html[data-look=new] .lk-table--card svg{filter:drop-shadow(0 14px 18px rgba(26,26,46,.16))}html[data-look=new] .lk-table--mini svg{filter:drop-shadow(0 8px 10px rgba(26,26,46,.16))}html[data-look=new] .lk-seat-new{animation:lk-pop .5s var(--lk-spring);transform-box:fill-box;transform-origin:center}html[data-look=new] .lk-seat-open{opacity:0;transform-box:fill-box;transform-origin:center}html[data-look=new] .lk-flame{transform-box:fill-box;transform-origin:50% 90%}html[data-look=new] .lk-table--hero .lk-seat-open{animation:lk-pulse 2.6s ease-out infinite;opacity:1}html[data-look=new] .lk-table--hero .lk-candle{animation:lk-flicker 3s ease-in-out infinite}html[data-look=new] .lk-table--hero .lk-flame{animation:lk-flame 1.1s ease-in-out infinite alternate}@media (max-width:860px){html[data-look=new] .lk-table--hero svg{filter:none}}html[data-look=new] .lk-table.lk-table--past svg{filter:grayscale(1) opacity(.6)}html[data-look=new] .lk-table.lk-table--past .lk-seat-open{animation:none;opacity:0}html[data-look=new] .lk-si{display:inline-block;flex-shrink:0;overflow:visible;vertical-align:middle}html[data-look=new] .lk-si .lk-acc{transform-box:fill-box;transform-origin:center}html[data-look=new] .lk-a-flame .lk-acc{transform-origin:50% 100%}html[data-look=new] .lk-a-hop:focus-visible .lk-acc{animation:lk-accpop .7s var(--lk-spring)}html[data-look=new] .lk-a-lid:focus-visible .lk-acc{animation:lk-lid .8s var(--lk-spring)}html[data-look=new] .lk-a-flame:focus-visible .lk-acc{animation:lk-flame .5s ease-in-out infinite alternate}html[data-look=new] .lk-a-ping:focus-visible .lk-acc{animation:lk-ping 1s ease-out 2}html[data-look=new] .lk-a-snap:focus-visible .lk-acc{animation:lk-snap .5s var(--lk-ease)}html[data-look=new] .lk-a-bell:focus-visible .lk-si{animation:lk-swing 1s var(--lk-ease);transform-origin:50% 12%}html[data-look=new] .lk-a-pin:focus-visible .lk-si{animation:lk-pindrop .7s var(--lk-spring)}html[data-look=new] .lk-a-tick:focus-visible .lk-si{animation:lk-tick .6s steps(4)}html[data-look=new] .lk-a-sway:focus-visible .lk-si{animation:lk-sway .9s ease-in-out}html[data-look=new] .lk-a-spin:focus-visible .lk-si{animation:lk-spin .8s var(--lk-spring)}@media (hover:hover){html[data-look=new] .lk-a-hop:hover .lk-acc{animation:lk-accpop .7s var(--lk-spring)}html[data-look=new] .lk-a-lid:hover .lk-acc{animation:lk-lid .8s var(--lk-spring)}html[data-look=new] .lk-a-flame:hover .lk-acc{animation:lk-flame .5s ease-in-out infinite alternate}html[data-look=new] .lk-a-ping:hover .lk-acc{animation:lk-ping 1s ease-out 2}html[data-look=new] .lk-a-snap:hover .lk-acc{animation:lk-snap .5s var(--lk-ease)}html[data-look=new] .lk-a-bell:hover .lk-si,html[data-look=new] .lk-si.lk-a-bell:hover{animation:lk-swing 1s var(--lk-ease);transform-origin:50% 12%}html[data-look=new] .lk-a-pin:hover .lk-si,html[data-look=new] .lk-si.lk-a-pin:hover{animation:lk-pindrop .7s var(--lk-spring)}html[data-look=new] .lk-a-tick:hover .lk-si,html[data-look=new] .lk-si.lk-a-tick:hover{animation:lk-tick .6s steps(4)}html[data-look=new] .lk-a-sway:hover .lk-si,html[data-look=new] .lk-si.lk-a-sway:hover{animation:lk-sway .9s ease-in-out}html[data-look=new] .lk-a-spin:hover .lk-si,html[data-look=new] .lk-si.lk-a-spin:hover{animation:lk-spin .8s var(--lk-spring)}}@keyframes lk-flame{0%{transform:scale(1) rotate(-4deg)}to{transform:scale(.86,1.18) rotate(5deg)}}@keyframes lk-accpop{0%{transform:none}35%{transform:translateY(-3px) scale(1.25) rotate(-8deg)}70%{transform:translateY(0) scale(.95) rotate(4deg)}to{transform:none}}@keyframes lk-lid{0%,to{transform:none}40%{transform:translateY(-5px) rotate(-7deg)}70%{transform:translateY(-1px) rotate(3deg)}}@keyframes lk-ping{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes lk-snap{0%,to{transform:scale(1)}40%{transform:scale(.3)}}@keyframes lk-swing{0%,to{transform:none}20%{transform:rotate(16deg)}45%{transform:rotate(-12deg)}70%{transform:rotate(7deg)}85%{transform:rotate(-3deg)}}@keyframes lk-pindrop{0%{transform:translateY(-14px)}60%{transform:translateY(0) scale(1.06,.9)}to{transform:none}}@keyframes lk-tick{0%{transform:rotate(0)}to{transform:rotate(24deg)}}@keyframes lk-sway{0%,to{transform:none}30%{transform:rotate(-9deg)}65%{transform:rotate(7deg)}}@keyframes lk-spin{0%{transform:rotate(-120deg)}to{transform:none}}html[data-look=new] .lk-sheet-tables{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-look=new] .lk-sheet-tables>div{border-radius:22px;display:flex;flex-direction:column;gap:8px;padding:14px}html[data-look=new] .lk-sheet-icons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}html[data-look=new] .lk-sheet-icons>div{align-items:center;border-radius:22px;display:flex;flex-direction:column;gap:8px;padding:16px 10px;text-align:center}@media (max-width:860px){html[data-look=new] .lk-sheet-tables{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-look=new] .lk-sheet-icons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html[data-look=new] .lk-table--hero .lk-seat-open{opacity:0}}html[data-look=new] .lk-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html[data-look=new] .lk-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}html[data-look=new] .lk-hint{color:var(--lk-sub);font-family:var(--lk-sans);font-size:14px}html[data-look=new] .lk-hint a{color:var(--lk-ink);font-weight:700}html[data-look=new] .lk-sub{color:var(--lk-sub)}html[data-look=new] .lk-block{display:flex;flex-direction:column;gap:18px;margin-top:56px}html[data-look=new] .lk-block-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}html[data-look=new] .lk-more{align-items:center;color:var(--lk-ink);display:inline-flex;font-family:var(--lk-sans);font-size:15px;font-weight:700;gap:8px;min-height:44px;text-decoration:none}html[data-look=new] .lk-btn svg,html[data-look=new] .lk-more svg{transition:transform var(--lk-base) var(--lk-spring)}html[data-look=new] .lk-chip--ink{background:var(--lk-ink);color:#fff}html[data-look=new] .lk-ava{align-items:center;background:#fff;border:1px solid var(--lk-hair-strong);border-radius:50%;color:var(--lk-ink);display:inline-flex;flex-shrink:0;font-family:var(--lk-sans);font-size:12px;font-weight:700;height:40px;justify-content:center;width:40px}html[data-look=new] .lk-linkbtn{background:none;border:0;color:var(--lk-ink);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}html[data-look=new] .lk-explore a:focus-visible,html[data-look=new] .lk-explore button:focus-visible,html[data-look=new] .lk-explore input:focus-visible{outline:3px solid var(--lk-acc);outline-offset:3px}@media (hover:hover){html[data-look=new] .lk-btn:hover svg,html[data-look=new] .lk-more:hover svg{transform:translateX(4px)}}html[data-look=new] .lk-explore{padding-top:8px}html[data-look=new] .lk-hero{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,540px);min-height:560px}html[data-look=new] .lk-hero--loading{min-height:420px}html[data-look=new] .lk-hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px;min-width:0}html[data-look=new] .lk-hero .lk-display{font-size:clamp(44px,6.4vw,88px);overflow-wrap:anywhere}html[data-look=new] .lk-hero .lk-lede{max-width:460px}html[data-look=new] .lk-hero-table{background:none;border:0;border-radius:50%;cursor:pointer;display:block;padding:0;transition:transform var(--lk-slow) var(--lk-spring);width:100%}html[data-look=new] .lk-stack{display:flex}html[data-look=new] .lk-stack span{align-items:center;background:#fff;border:3px solid var(--lk-ground);border-radius:50%;box-shadow:var(--lk-shadow-sm);color:var(--lk-ink);display:flex;font-family:var(--lk-sans);font-size:11px;font-weight:700;height:40px;justify-content:center;margin-left:-12px;width:40px}html[data-look=new] .lk-stack span:first-child{margin-left:0}@media (hover:hover){html[data-look=new] .lk-hero-table:hover{transform:scale(1.015) rotate(1.2deg)}}html[data-look=new] .lk-rail{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-look=new] .lk-day{align-items:center;border-radius:var(--lk-r);color:var(--lk-ink);cursor:pointer;display:flex;font-family:var(--lk-sans);gap:14px;padding:16px 18px;text-align:left;transition:transform var(--lk-base) var(--lk-spring),box-shadow var(--lk-base) var(--lk-ease),background var(--lk-base) var(--lk-ease);width:100%}html[data-look=new] .lk-day:active{transform:scale(.98)}html[data-look=new] .lk-day--open{background:#0000;border:1.5px dashed var(--lk-hair-strong)}html[data-look=new] .lk-day-num{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:42px}html[data-look=new] .lk-day-num b{font-family:var(--lk-serif);font-size:32px;font-weight:600;line-height:1}html[data-look=new] .lk-day-num small{color:var(--lk-sub);font-size:12px;font-weight:700}html[data-look=new] .lk-day-t{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}html[data-look=new] .lk-day-t strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:1.2;overflow:hidden}html[data-look=new] .lk-day-t span{color:var(--lk-sub);font-size:13px}html[data-look=new] .lk-day-t em{font-family:var(--lk-serif);font-size:18px;line-height:1.15}html[data-look=new] .lk-day-t .lk-day-go{color:var(--lk-acc);font-weight:700}html[data-look=new] .lk-ring{flex-shrink:0}@media (hover:hover){html[data-look=new] .lk-day:hover{background:var(--lk-glass-strong);box-shadow:var(--lk-shadow);transform:translateY(-5px)}html[data-look=new] .lk-day--open.lk-day:hover{background:#ffffff80;border-color:var(--lk-acc);box-shadow:none}}html[data-look=new] .lk-rows{display:flex;flex-direction:column;gap:10px}html[data-look=new] .lk-erow{align-items:center;border-radius:var(--lk-r);color:var(--lk-ink);display:flex;font-family:var(--lk-sans);gap:18px;padding:14px 20px;text-align:left;transition:transform var(--lk-base) var(--lk-spring),box-shadow var(--lk-base) var(--lk-ease),background var(--lk-base) var(--lk-ease);width:100%}html[data-look=new] button.lk-erow{cursor:pointer}html[data-look=new] .lk-erow--skeleton{min-height:96px;opacity:.6}html[data-look=new] .lk-erow-mini{display:block;flex-shrink:0;width:84px}html[data-look=new] .lk-erow-t{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}html[data-look=new] .lk-erow-t strong{font-family:var(--lk-serif);font-size:24px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}html[data-look=new] .lk-erow-t span{color:var(--lk-sub);font-size:14px}html[data-look=new] .lk-erow-r{align-items:center;display:flex;flex-shrink:0;gap:12px}@media (hover:hover){html[data-look=new] button.lk-erow:hover{background:var(--lk-glass-strong);box-shadow:var(--lk-shadow);transform:translateY(-3px)}}html[data-look=new] .lk-tiles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-look=new] .lk-tile{border-radius:26px;color:var(--lk-ink);cursor:pointer;display:flex;flex-direction:column;font-family:var(--lk-sans);gap:8px;min-height:210px;padding:22px;text-align:left;transition:transform var(--lk-base) var(--lk-spring),box-shadow var(--lk-base) var(--lk-ease),background var(--lk-base) var(--lk-ease)}html[data-look=new] .lk-tile:active{transform:scale(.98)}html[data-look=new] .lk-tile-top{align-items:center;display:flex;justify-content:space-between}html[data-look=new] .lk-tile-n{color:var(--lk-acc);font-family:var(--lk-serif);font-size:22px;font-weight:600}html[data-look=new] .lk-tile strong{font-size:20px;line-height:1.2;margin-top:auto}html[data-look=new] .lk-tile>span:last-child{color:var(--lk-sub);font-size:14px}@media (hover:hover){html[data-look=new] .lk-tile:hover{background:var(--lk-glass-strong);box-shadow:var(--lk-shadow);transform:translateY(-6px) rotate(-.6deg)}}html[data-look=new] .lk-duo{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-look=new] .lk-duo .lk-panel{display:flex;flex-direction:column;gap:14px;justify-content:space-between}html[data-look=new] .lk-duo .lk-invite{align-items:center;flex-direction:row;gap:22px}html[data-look=new] .lk-invite-txt{display:flex;flex:1 1;flex-direction:column;gap:14px;min-width:0}html[data-look=new] .lk-invite-q{color:var(--lk-ink);font-family:var(--lk-serif);font-size:34px;font-style:italic;line-height:1.1;margin:0}html[data-look=new] .lk-invite-art{flex-shrink:0;width:200px}html[data-look=new] .lk-acts{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}html[data-look=new] .lk-acts li{align-items:center;color:var(--lk-ink);display:flex;font-family:var(--lk-sans);font-size:15px;gap:12px;line-height:1.4}html[data-look=new] .lk-acts a{color:inherit}html[data-look=new] .lk-empty{align-items:flex-start;display:flex;flex-direction:column;gap:12px}html[data-look=new] .lk-filters{display:flex;flex-direction:column;gap:10px}html[data-look=new] .lk-chiprow{display:flex;flex-wrap:wrap;gap:8px}html[data-look=new] .lk-fchip{background:#ffffff80;border:1.5px solid var(--lk-hair-strong);border-radius:var(--lk-r-pill);color:var(--lk-ink);cursor:pointer;font-family:var(--lk-sans);font-size:14px;font-weight:700;min-height:44px;padding:0 18px;transition:background var(--lk-base) var(--lk-ease),color var(--lk-base) var(--lk-ease),border-color var(--lk-base) var(--lk-ease)}html[data-look=new] .lk-fchip[aria-pressed=true]{background:var(--lk-ink);border-color:var(--lk-ink);color:#fff}html[data-look=new] .lk-search{align-items:center;border-radius:var(--lk-r-pill);display:flex;min-height:52px;padding:0 20px}html[data-look=new] .lk-search input{background:#0000;border:0;color:var(--lk-ink);flex:1 1;font-family:var(--lk-sans);font-size:16px;min-width:0;outline:none}html[data-look=new] .lk-search:focus-within{outline:3px solid var(--lk-acc);outline-offset:3px}html[data-look=new] .lk-explore .lk-search input:focus-visible{outline:none}html[data-look=new] .lk-fs{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}html[data-look=new] .lk-fs-stage{border-radius:var(--lk-r-lg);display:block;min-height:360px;overflow:hidden;position:relative}html[data-look=new] .lk-fs-art{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transform:scale(1.14) rotate(-7deg);transition:opacity .7s var(--lk-ease),transform 1.6s var(--lk-ease)}html[data-look=new] .lk-fs-art--on{opacity:1;transform:none}html[data-look=new] .lk-fs-art .lk-table{flex-shrink:0;width:118%}html[data-look=new] .lk-fs-art .lk-table svg{filter:none}html[data-look=new] .lk-fs-cap{align-items:center;background:#ffffffdb;border-radius:18px;bottom:16px;color:var(--lk-ink);display:flex;font-family:var(--lk-sans);font-size:14px;font-weight:700;gap:12px;justify-content:space-between;left:16px;padding:12px 16px;position:absolute;right:16px}html[data-look=new] .lk-fs-cap span:last-child{align-items:center;color:var(--lk-acc);display:inline-flex;gap:6px;white-space:nowrap}html[data-look=new] .lk-reads{display:flex;flex-direction:column;justify-content:center}html[data-look=new] .lk-read{align-items:baseline;border-top:1px solid var(--lk-hair);color:var(--lk-ink);display:flex;font-family:var(--lk-sans);gap:22px;padding:18px 4px;position:relative;text-decoration:none;transition:padding var(--lk-base) var(--lk-ease),background var(--lk-base) var(--lk-ease)}html[data-look=new] .lk-read i{color:var(--lk-acc);flex-shrink:0;font-family:var(--lk-serif);font-size:26px;width:44px}html[data-look=new] .lk-read b{flex:1 1;font-size:21px;font-weight:600;line-height:1.25}html[data-look=new] .lk-read small{color:var(--lk-sub);font-size:13px;font-weight:700}html[data-look=new] .lk-read-bar{background:var(--lk-acc);bottom:-1px;height:2px;left:0;position:absolute;width:0}html[data-look=new] .lk-read--on{background:#ffffff8c;padding-left:14px}html[data-look=new] .lk-read--on .lk-read-bar{animation:lk-fsbar 6s linear forwards}html[data-look=new] .lk-fs--paused .lk-read--on .lk-read-bar{animation-play-state:paused}@keyframes lk-fsbar{to{width:100%}}html[data-look=new] .lk-explore-foot{margin-top:40px;text-align:center}@media (max-width:1000px){html[data-look=new] .lk-rail,html[data-look=new] .lk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){html[data-look=new] .lk-hero{gap:18px;grid-template-columns:minmax(0,1fr);min-height:0}html[data-look=new] .lk-hero-table{margin:0 auto;max-width:420px}html[data-look=new] .lk-block{margin-top:40px}html[data-look=new] .lk-duo,html[data-look=new] .lk-fs{grid-template-columns:minmax(0,1fr)}html[data-look=new] .lk-duo .lk-invite{align-items:flex-start;flex-direction:column}html[data-look=new] .lk-invite-art{align-self:center;width:150px}html[data-look=new] .lk-fs-stage{min-height:240px}html[data-look=new] .lk-fs-art{transform:scale(.85) rotate(-7deg)}html[data-look=new] .lk-fs-art--on{transform:none}html[data-look=new] .lk-fs-art .lk-table{max-width:300px;width:78%}html[data-look=new] .lk-erow{flex-wrap:wrap;gap:10px 14px;padding:14px}html[data-look=new] .lk-erow-mini{width:60px}html[data-look=new] .lk-erow-t{flex:1 1 60%}html[data-look=new] .lk-erow-t strong{font-size:20px}html[data-look=new] .lk-erow-r{flex:1 1 100%;flex-wrap:wrap}html[data-look=new] .lk-read b{font-size:18px}html[data-look=new] .lk-read{gap:12px}}@media (max-width:520px){html[data-look=new] .lk-rail,html[data-look=new] .lk-tiles{grid-template-columns:minmax(0,1fr)}html[data-look=new] .lk-tile{min-height:150px}html[data-look=new] .lk-chiprow{flex-wrap:nowrap;margin:-6px;overflow-x:auto;padding:6px;scrollbar-width:none}html[data-look=new] .lk-fchip{flex-shrink:0}html[data-look=new] .lk-invite-q{font-size:28px}}html[data-look=new] .lk-errorpanel{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-top:24px}