@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Orbitron:wght@600;700;800&display=swap";.notification-dropdown{-webkit-animation:dropdownSlide .2s ease;animation:dropdownSlide .2s ease;background:#080808;border:1px solid hsla(0,0%,100%,.28);border-radius:0;-webkit-box-shadow:8px 8px 0 hsla(0,0%,100%,.08);box-shadow:8px 8px #ffffff14;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:420px;z-index:1000}.notification-dropdown-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#101010;border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:space-between;padding:14px 16px}.notification-dropdown-title{color:#f4f4f4;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;margin:0;text-transform:uppercase}.notification-dropdown-mark-read-btn{background:transparent;border:none;border:1px solid hsla(0,0%,100%,.18);border-radius:0;color:#a8a8a8;cursor:pointer;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;padding:7px 8px;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}.notification-dropdown-mark-read-btn:hover{background:#f4f4f4;color:#050505}.notification-dropdown-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff29;border-bottom:1px solid hsla(0,0%,100%,.1);gap:1px;overflow-x:auto;padding:1px;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.notification-dropdown-tabs::-webkit-scrollbar{height:4px}.notification-dropdown-tabs::-webkit-scrollbar-thumb{background:#fff6;border-radius:0}.notification-dropdown-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#080808;border:0;border-radius:0;color:#a8a8a8;cursor:pointer;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:6px;letter-spacing:.08em;padding:10px 11px;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.notification-dropdown-tab:hover{background:#1a1a1a}.notification-dropdown-tab.active{background:#f4f4f4;color:#050505}.notification-dropdown-tab-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#ffffff29;border-radius:0;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px}.notification-dropdown-tab.active .notification-dropdown-tab-count{background:#050505;color:#f4f4f4}.notification-dropdown-list{max-height:400px;overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.notification-dropdown-list::-webkit-scrollbar{width:6px}.notification-dropdown-list::-webkit-scrollbar-thumb{background:#fff6;border-radius:0}.notification-dropdown-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 24px;text-align:center}.notification-dropdown-empty svg{color:#fff3;margin-bottom:16px}.notification-dropdown-empty p{color:#f4f4f4;font-size:16px;font-weight:500;margin:0 0 4px}.notification-dropdown-empty span{color:#a8a8a8;font-size:14px}.notification-dropdown-item{border-bottom:1px solid hsla(0,0%,100%,.05);color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:16px 24px;position:relative;text-decoration:none;-webkit-transition:background .15s ease;transition:background .15s ease}.notification-dropdown-item:last-child{border-bottom:none}.notification-dropdown-item:hover{background:#161616}.notification-dropdown-item.unread{background:#101010;-webkit-box-shadow:inset 3px 0 0 #f4f4f4;box-shadow:inset 3px 0 #f4f4f4}.notification-dropdown-item.unread:hover{background:#181818}.notification-dropdown-item-avatar{-ms-flex-negative:0;flex-shrink:0;height:40px;position:relative;width:40px}.notification-dropdown-item-avatar img{border:2px solid hsla(0,0%,100%,.1);border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.notification-dropdown-item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#151515;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#a8a8a8;justify-content:center}.notification-dropdown-item.unread .notification-dropdown-item-icon{background:#f4f4f4;color:#050505}.notification-dropdown-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.notification-dropdown-item-text{color:#f4f4f4;font-size:14px;line-height:1.5;margin-bottom:4px}.notification-dropdown-item-text strong{font-weight:600}.notification-dropdown-excerpt{color:#a8a8a8;display:-webkit-box;-webkit-line-clamp:2;margin-top:4px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.notification-dropdown-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.notification-dropdown-item-time{color:#787878;font-size:12px}.notification-dropdown-item-unread-dot{background:#f4f4f4;border-radius:0;height:6px;width:6px}.notification-dropdown-footer{background:#101010;border-top:1px solid hsla(0,0%,100%,.1);padding:12px 16px}.notification-dropdown-footer-link{color:#a8a8a8;display:block;font:800 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:color .2s ease;transition:color .2s ease}.notification-dropdown-footer-link:hover{color:#f4f4f4;text-decoration:none}@media(max-width:480px){.notification-dropdown{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;border-radius:0;inset:auto 0 0;max-width:none;position:fixed;width:100%}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.notification-dropdown-list{max-height:60vh}.notification-dropdown-tabs{padding:12px}.notification-dropdown-item{padding:12px 16px}}.quick-search{max-width:400px;min-width:0;position:relative;-webkit-transition:width .2s ease;transition:width .2s ease;width:100%}.quick-search-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-search-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;font-size:.95rem;min-width:0;padding:8px 36px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.quick-search-input:focus{border-color:var(--color-primary);-webkit-box-shadow:0 0 0 3px var(--color-primary-light);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.search-icon{left:12px;pointer-events:none}.loading-icon,.search-icon{color:var(--color-text-secondary);font-size:.9rem;position:absolute}.loading-icon{right:12px}.quick-search-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;max-height:400px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quick-search-results{max-height:320px;overflow-y:auto}.quick-search-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:12px 16px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.quick-search-result:last-child{border-bottom:none}.quick-search-result.selected,.quick-search-result:hover{background-color:var(--color-background)}.result-icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;width:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--color-background);border-radius:6px;color:var(--color-text-secondary);justify-content:center;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.quick-search-result.selected .result-icon,.quick-search-result:hover .result-icon{background:var(--color-primary-light);color:var(--color-primary)}.result-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.result-title{color:var(--color-text-primary);font-size:.95rem;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-secondary);font-size:.85rem;gap:6px}.result-type{text-transform:capitalize}.result-category{color:var(--color-primary)}.quick-search-footer{border-top:1px solid var(--color-border);padding:8px}.see-all-results{background:none;border:none;color:var(--color-primary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9rem;font-weight:500;padding:8px 16px;text-align:left;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-radius:4px;justify-content:space-between;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.see-all-results:hover{background-color:var(--color-primary-light)}.see-all-results i{font-size:.8rem}.no-quick-results{padding:20px;text-align:center}.no-quick-results p{color:var(--color-text-secondary);font-size:.95rem;margin:0 0 12px}@media(prefers-color-scheme:dark){.quick-search-dropdown,.quick-search-input{background:var(--color-surface-dark);border-color:var(--color-border-dark)}.quick-search-result.selected,.quick-search-result:hover{background-color:var(--color-background-dark)}.result-icon{background:var(--color-background-dark)}}@media(max-width:768px){.quick-search{max-width:none}.quick-search-dropdown{left:10px;max-height:calc(100vh - 80px);position:fixed;right:10px;top:60px}}@media(max-width:560px){.quick-search{max-width:40px;width:40px}.quick-search-input{opacity:0;padding-left:28px;padding-right:8px;width:0}.quick-search:focus-within{max-width:min(220px,70vw);width:min(220px,70vw)}.quick-search:focus-within .quick-search-input{opacity:1;padding:8px 36px;width:100%}}.search-user-widget{-ms-flex-align:center;position:relative;-webkit-box-flex:0;-ms-flex:0 1 clamp(140px,40vw,520px);flex:0 1 clamp(140px,40vw,520px)}.search-user-widget,.search-user-widget-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;max-width:min(520px,100%);min-width:0;overflow:visible}.search-user-widget-container{-ms-flex-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;gap:12px;padding:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.search-user-widget-search{-ms-flex-align:center;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-width:0;-webkit-box-align:center;align-items:center}.search-user-widget-user{gap:8px;position:relative}.search-user-widget-user,.search-user-widget-user-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-user-widget-user-button{background:transparent;border:none;border-radius:20px;cursor:pointer;gap:6px;outline:none;padding:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.search-user-widget-user-button:hover{background-color:#ffffff1a}.search-user-widget-user-avatar{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.search-user-widget-dropdown-icon{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.search-user-widget-dropdown-icon.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.search-user-widget-notification-button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:none;border-radius:20px;color:#fff;color:var(--bikenode-main-layout-01-text-primary,#fff);cursor:pointer;height:40px;justify-content:center;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:40px}.search-user-widget-notification-button:hover{background-color:#ffffff1a}.search-user-widget-notification-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.search-user-widget-notification-badge{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;min-width:18px;padding:0 4px;position:absolute;right:6px;top:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:badgePulse 2s ease-in-out infinite;animation:badgePulse 2s ease-in-out infinite;background:#ff6b35;background:var(--bikenode-main-layout-01-color-primary,#ff6b35);border-radius:9px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003;color:#fff;font-size:11px;font-weight:600;justify-content:center}@-webkit-keyframes badgePulse{0%{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003;-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 2px 8px rgba(255,107,53,.4);box-shadow:0 2px 8px #ff6b3566;-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003;-webkit-transform:scale(1);transform:scale(1)}}@keyframes badgePulse{0%{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003;-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 2px 8px rgba(255,107,53,.4);box-shadow:0 2px 8px #ff6b3566;-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003;-webkit-transform:scale(1);transform:scale(1)}}.search-user-widget-login-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:20px;color:#fff;color:var(--bikenode-main-layout-01-text-primary,#fff);justify-content:center;padding:8px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.search-user-widget-login-button:hover{background-color:#ffffff1a}.search-user-widget-dropdown{-webkit-animation:dropdownSlide .2s ease;animation:dropdownSlide .2s ease;background:#36393f;background:var(--bikenode-main-layout-01-bg-elevated,#36393f);border-radius:12px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.3);box-shadow:0 4px 24px #0000004d;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:2000}@-webkit-keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.search-user-widget-dropdown-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff0d;gap:12px;padding:16px}.search-user-widget-dropdown-avatar{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.search-user-widget-dropdown-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.search-user-widget-dropdown-name{color:#fff;color:var(--bikenode-main-layout-01-text-primary,#fff);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-user-widget-dropdown-email{color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary,#b9bbbe);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-user-widget-dropdown-divider{background:#ffffff1a;height:1px;margin:0}.search-user-widget-dropdown-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;color:#fff;color:var(--bikenode-main-layout-01-text-primary,#fff);cursor:pointer;font-size:14px;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:100%}.search-user-widget-dropdown-link:hover{background-color:#ffffff0d}.search-user-widget-logout-link{color:#ef4444;color:var(--bikenode-main-layout-01-color-error,#ef4444)}@media(max-width:640px){.search-user-widget{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:min(240px,60vw)}.search-user-widget-container{gap:8px;padding:3px}.search-user-widget-user-button{padding:4px}.search-user-widget-notification-button{height:34px;width:34px}}@media(max-width:360px){.search-user-widget{max-width:140px}.search-user-widget-notification-button{height:30px;width:30px}.search-user-widget-user-avatar{height:26px;width:26px}}@media(max-width:768px){.search-user-widget-container{gap:6px;max-width:100%;padding:2px}.search-user-widget-user-avatar{height:28px;width:28px}.search-user-widget-dropdown{min-width:200px;right:-10px}.search-user-widget-user-button{padding:4px}.search-user-widget-login-button{padding:6px}.search-user-widget-notification-button{height:36px;width:36px}.search-user-widget-notification-badge{font-size:10px;height:16px;min-width:16px;right:4px;top:4px}}@media(max-width:480px){.search-user-widget-dropdown{left:10px;min-width:unset;position:fixed;right:10px;width:auto}}@media(max-width:720px){.search-user-widget-search{display:none}.search-user-widget-container{background:transparent;border-color:transparent;gap:6px;padding:0}}@media(max-width:320px){.search-user-widget-container{gap:4px}.search-user-widget-notification-button{height:32px;width:32px}.search-user-widget-user-avatar{height:26px;width:26px}.search-user-widget-user-button{padding:4px}.search-user-widget-dropdown-icon{display:none}}@media(max-width:280px){.search-user-widget-container{gap:2px}.search-user-widget-user{gap:4px}.search-user-widget-notification-button{height:28px;width:28px}.search-user-widget-user-avatar{height:22px;width:22px}.search-user-widget-user-button{padding:2px}}:root{--bg-primary:#2f3136;--text-primary:#fff;--text-secondary:#b9bbbe;--accent:#5865f2;--accent-hover:#ea580c;--glass-bg:hsla(0,0%,100%,0);--glass-border:hsla(0,0%,100%,.18);--glass-highlight:hsla(0,0%,100%,.32);--glass-sheen:hsla(0,0%,100%,.22);--glass-caustic:hsla(0,0%,100%,.16);--glass-shadow:0 18px 38px rgba(3,8,18,.35);--transition-fast:all .2s ease;--transition-smooth:all .5s cubic-bezier(.4,0,.2,1);--radius-sm:4px;--radius-md:8px}.bikenode-main-layout-01-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f1114d9;height:60px;isolation:isolate;left:0;overflow:visible;position:fixed;right:0;top:0;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);z-index:1000}.bikenode-main-layout-01-header-glass-surface{height:100%;width:100%}.bikenode-main-layout-01-header-container{display:grid;gap:clamp(.5rem,1.5vw,1.5rem);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1800px;min-width:0;padding:0 clamp(.5rem,2vw,2rem);position:relative;width:100%;z-index:3}.bikenode-main-layout-01-header-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:start;min-width:0;position:relative;z-index:2}.bikenode-main-layout-01-header-logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.bikenode-main-layout-01-header-nav{gap:clamp(.15rem,.8vw,.6rem);-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;min-width:0;position:relative;z-index:2}.bikenode-main-layout-01-header-nav-link{border-radius:8px;border-radius:var(--radius-md);color:#b9bbbe;color:var(--text-secondary);font-size:14px;font-weight:500;gap:0;padding:.5rem;pointer-events:auto;text-decoration:none;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);white-space:nowrap}.bikenode-main-layout-01-header-nav-link:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.bikenode-main-layout-01-header-nav-link.bikenode-main-layout-01-header-active{background:#5865f21a;color:#5865f2;color:var(--accent)}.bikenode-main-layout-01-header-search{position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bikenode-main-layout-01-header-search-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;background:#ffffff0d;border:1px solid #fff;border-radius:24px;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:40px;overflow:hidden;padding:.4rem;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);width:40px}.bikenode-main-layout-01-header-expanded .bikenode-main-layout-01-header-search-form,.bikenode-main-layout-01-header-search-form:focus-within{background:#ffffff14;border-color:#fff;padding-right:.5rem;width:220px}.bikenode-main-layout-01-header-search-input{background:transparent;border:none;color:#fff;color:var(--text-primary);font-size:14px;margin-right:.5rem;opacity:0;outline:none;padding:0;-webkit-transition:width .5s cubic-bezier(.4,0,.2,1),opacity .4s ease;transition:width .5s cubic-bezier(.4,0,.2,1),opacity .4s ease;width:0}.bikenode-main-layout-01-header-search-input::-webkit-input-placeholder{color:#b9bbbe;color:var(--text-secondary)}.bikenode-main-layout-01-header-search-input::-moz-placeholder{color:#b9bbbe;color:var(--text-secondary)}.bikenode-main-layout-01-header-search-input:-ms-input-placeholder{color:#b9bbbe;color:var(--text-secondary)}.bikenode-main-layout-01-header-search-input::-ms-input-placeholder{color:#b9bbbe;color:var(--text-secondary)}.bikenode-main-layout-01-header-search-input::placeholder{color:#b9bbbe;color:var(--text-secondary)}.bikenode-main-layout-01-header-search-button{background:none;border:none;color:#b9bbbe;color:var(--text-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s ease;transition:all .3s ease}.bikenode-main-layout-01-header-search-button:hover{color:#fff;color:var(--text-primary)}.bikenode-main-layout-01-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(.25rem,.8vw,.75rem);justify-self:end;min-width:0;position:relative;z-index:2}.bikenode-main-layout-01-header-user-menu{position:relative}.bikenode-main-layout-01-header-user-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;gap:.5rem;padding:.25rem;-webkit-transition:all .3s ease;transition:all .3s ease}.bikenode-main-layout-01-header-user-avatar{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);width:32px}.bikenode-main-layout-01-header-dropdown-icon{color:#b9bbbe;color:var(--text-secondary);height:16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.bikenode-main-layout-01-header-username{color:#fff;color:var(--text-primary);cursor:pointer;font-weight:500}.bikenode-main-layout-01-header-user-dropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;border-radius:var(--radius-md);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.12);box-shadow:0 4px 24px #0000001f;margin-top:.5rem;min-width:240px;opacity:0;position:absolute;right:0;top:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;z-index:1100}.bikenode-main-layout-01-header-user-dropdown-open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.bikenode-main-layout-01-header-dropdown-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border-radius:var(--radius-sm);color:#b9bbbe;color:var(--text-secondary);font-size:14px;gap:.75rem;padding:.75rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.bikenode-main-layout-01-header-dropdown-link:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.bikenode-main-layout-01-header-dropdown-name{color:#fff;color:var(--text-primary);display:block;font-weight:600;margin-bottom:.25rem}.bikenode-main-layout-01-header-dropdown-email{color:#b9bbbe;color:var(--text-secondary);display:block;font-size:.875rem}.bikenode-main-layout-01-header-logout-link{background:none;border:none;color:#ef4444;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;width:100%}.bikenode-main-layout-01-header-mobile-menu-button{background:none;border:none;color:#b9bbbe;color:var(--text-secondary);cursor:pointer;display:none;padding:.5rem;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1002}.bikenode-main-layout-01-header-mobile-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-bottom:1px solid hsla(0,0%,100%,.1);left:0;opacity:0;padding:1rem;position:fixed;right:0;top:60px;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .3s ease;transition:all .3s ease}.bikenode-main-layout-01-header-mobile-search-input{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-primary);font-size:14px;outline:none;padding:.75rem 1rem;width:100%}.bikenode-main-layout-01-header-mobile-nav-link{border-radius:8px;border-radius:var(--radius-md);color:#b9bbbe;color:var(--text-secondary);display:block;padding:.75rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.bikenode-main-layout-01-header-mobile-nav-link:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.bikenode-main-layout-01-header-brand-logo{height:clamp(28px,3vw,36px);max-width:100%;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);width:auto}.bikenode-main-layout-01-header-user-menu-button[aria-expanded=true] .bikenode-main-layout-01-header-dropdown-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bikenode-main-layout-01-header-action-button{background:none;border:none;border-radius:8px;border-radius:var(--radius-md);color:#b9bbbe;color:var(--text-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;position:relative;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikenode-main-layout-01-header-action-button:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.bikenode-main-layout-01-header-notification-dot{background:#5865f2;background:var(--accent);border:2px solid #2f3136;border:2px solid var(--bg-primary);border-radius:50%;height:8px;position:absolute;right:.25rem;top:.25rem;width:8px}.bikenode-main-layout-01-header-nav-link-active{background:#5865f21a;color:#5865f2;color:var(--accent)}.bikenode-main-layout-01-header-user-button{background:none;border:none;border-radius:8px;border-radius:var(--radius-md);color:#b9bbbe;color:var(--text-secondary);cursor:pointer;padding:.5rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.bikenode-main-layout-01-header-user-button:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.bikenode-main-layout-01-header-user-badge{background:#5865f2;background:var(--accent);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;min-width:18px;padding:.125rem .375rem;position:absolute;right:0;text-align:center;top:0}.bikenode-main-layout-01-header-user-dropdown-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;gap:.5rem;padding:.25rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.bikenode-main-layout-01-header-user-dropdown-arrow{color:#b9bbbe;color:var(--text-secondary);height:12px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:12px}.bikenode-main-layout-01-header-user-dropdown-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;border-radius:var(--radius-md);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.12);box-shadow:0 4px 24px #0000001f;margin-top:.5rem;min-width:200px;opacity:0;position:absolute;right:0;top:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden}.bikenode-main-layout-01-header-user-dropdown-menu-open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.bikenode-main-layout-01-header-user-dropdown-name{color:#fff;color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.bikenode-main-layout-01-header-user-dropdown-email{color:#b9bbbe;color:var(--text-secondary);font-size:.875rem}.bikenode-main-layout-01-header-user-dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#b9bbbe;color:var(--text-secondary);font-size:.875rem;gap:.75rem;padding:.75rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.bikenode-main-layout-01-header-user-dropdown-item:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}@media(prefers-color-scheme:dark){.bikenode-main-layout-01-header{background:#0f1114d9;background:#0f1114e6}}@media(min-width:1025px){.bikenode-main-layout-01-header-container{grid-template-columns:280px minmax(0,1fr) auto;grid-template-columns:var(--bikenode-main-layout-01-sidebar-width,280px) minmax(0,1fr) auto;margin:0;max-width:none;padding-left:0;padding-right:clamp(.5rem,2vw,2rem)}.bikenode-main-layout-01-header-brand{justify-self:stretch;width:280px;width:var(--bikenode-main-layout-01-sidebar-width,280px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0}}@media(max-width:1024px){.bikenode-main-layout-01-header{height:60px!important}.bikenode-main-layout-01-header-nav,.bikenode-main-layout-01-header-search{display:none;pointer-events:none;visibility:hidden}.bikenode-main-layout-01-header-mobile-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikenode-main-layout-01-header-container{grid-template-columns:auto 1fr auto;padding:0 clamp(.5rem,2vw,1rem)}.bikenode-main-layout-01-header{height:80px!important;height:var(--bikenode-main-layout-01-header-height,80px)!important}.bikenode-main-layout-01-header-container{grid-template-columns:minmax(6rem,1fr) auto;padding:0 1.25rem 0 0}.bikenode-main-layout-01-header-brand{width:auto}}@media(max-width:360px){.bikenode-main-layout-01-header-container{gap:.35rem;padding:0 .5rem}.bikenode-main-layout-01-header-brand-logo{height:26px;max-width:120px}}@media(max-width:280px){.bikenode-main-layout-01-header-container{gap:.25rem;padding:0 .25rem}.bikenode-main-layout-01-header-brand-logo{height:22px;max-width:90px}.bikenode-main-layout-01-header-actions{gap:.25rem}.bikenode-main-layout-01-header-mobile-menu-button{padding:.25rem}.bikenode-main-layout-01-header-menu-icon span{width:16px}}.bikenode-main-layout-01-header .search-user-widget-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff29!important;border:1px solid hsla(0,0%,100%,.22)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;gap:1px!important;padding:0!important}.bikenode-main-layout-01-header .search-user-widget-login-button,.bikenode-main-layout-01-header .search-user-widget-search,.bikenode-main-layout-01-header .search-user-widget-user{background:#080808;min-height:44px}.bikenode-main-layout-01-header .quick-search-input-wrapper,.bikenode-main-layout-01-header .search-widget-quick-search{height:44px}.bikenode-main-layout-01-header .quick-search-input{background:#080808!important;border:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#f5f5ef!important;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:44px!important;letter-spacing:.08em}.bikenode-main-layout-01-header .quick-search-input:focus{-webkit-box-shadow:inset 0 0 0 1px #f5f5ef!important;box-shadow:inset 0 0 0 1px #f5f5ef!important}.bikenode-main-layout-01-header .loading-icon,.bikenode-main-layout-01-header .search-icon{color:#b8b8b2!important}.bikenode-main-layout-01-header .search-user-widget-login-button,.bikenode-main-layout-01-header .search-user-widget-notification-button,.bikenode-main-layout-01-header .search-user-widget-user-button{background:#080808!important;border:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;min-height:44px;min-width:44px}.bikenode-main-layout-01-header .search-user-widget-login-button:hover,.bikenode-main-layout-01-header .search-user-widget-notification-button:hover,.bikenode-main-layout-01-header .search-user-widget-user-button:hover{background:#f5f5ef!important;color:#080808!important}.bikenode-main-layout-01-header .search-user-widget-notification-badge{-webkit-animation:none!important;animation:none!important;background:#f5f5ef!important;border:1px solid #080808;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#080808!important;font:700 8px/12px ui-monospace,SFMono-Regular,Menlo,monospace;height:14px!important;min-width:14px!important;padding:0 3px!important;right:3px!important;top:3px!important}.bikenode-main-layout-01-header .search-user-widget-user-avatar{border:1px solid hsla(0,0%,100%,.7)!important;height:26px!important;width:26px!important}.bikenode-main-layout-01-header .quick-search-dropdown,.bikenode-main-layout-01-header .search-user-widget-dropdown{background:#080808!important;border:1px solid hsla(0,0%,100%,.25)!important;border-radius:0!important;-webkit-box-shadow:8px 8px 0 hsla(0,0%,100%,.08)!important;box-shadow:8px 8px #ffffff14!important}.bikenode-main-layout-01-header .quick-search-footer,.bikenode-main-layout-01-header .quick-search-result,.bikenode-main-layout-01-header .search-user-widget-dropdown-header{background:#080808!important;border-color:#ffffff29!important}.bikenode-main-layout-01-header .quick-search-result,.bikenode-main-layout-01-header .search-user-widget-dropdown-link,.bikenode-main-layout-01-header .see-all-results{border-radius:0!important;color:#f5f5ef!important}.bikenode-main-layout-01-header .quick-search-result.selected,.bikenode-main-layout-01-header .quick-search-result:hover,.bikenode-main-layout-01-header .search-user-widget-dropdown-link:hover,.bikenode-main-layout-01-header .see-all-results:hover{background:#f5f5ef!important;color:#080808!important}.bikenode-main-layout-01-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#030303f0!important;border-bottom:1px solid hsla(0,0%,100%,.18);height:64px!important}.bikenode-main-layout-01-header-container{height:64px!important}.bikenode-main-layout-01-header-brand-link,.bikenode-main-layout-01-header-mobile-menu-button,.bikenode-main-layout-01-header-nav-link{border-radius:0!important}.bikenode-main-layout-01-header-brand-link{background:#080808;border:1px solid hsla(0,0%,100%,.24);display:grid;height:44px;place-items:center;width:44px}.bikenode-main-layout-01-header-brand-link:focus-visible,.bikenode-main-layout-01-header-brand-link:hover{border-color:#f5f5ef;outline:0}.bikenode-main-layout-01-header-brand-logo{max-height:27px}.bikenode-main-layout-01-header-nav{gap:1px!important}.bikenode-main-layout-01-header-nav-link{border:1px solid transparent;color:#ffffff94!important;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em;min-height:44px;padding:0 10px!important;text-transform:uppercase}.bikenode-main-layout-01-header-nav-link-active,.bikenode-main-layout-01-header-nav-link:focus-visible,.bikenode-main-layout-01-header-nav-link:hover{background:#f2f2ef!important;border-color:#ffffff47!important;color:#050505!important;outline:0}.bikenode-main-layout-01-header-nav-icon{display:none}.bikenode-main-layout-01-header-mobile-menu-button{background:#080808!important;border:1px solid hsla(0,0%,100%,.26)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#f5f5ef!important;display:grid!important;height:44px;place-items:center;width:44px}.bikenode-main-layout-01-header-mobile-menu-button:focus-visible,.bikenode-main-layout-01-header-mobile-menu-button:hover{background:#f5f5ef!important;border-color:#f5f5ef!important;color:#050505!important;outline:0}@media(max-width:640px){.bikenode-main-layout-01-header .search-user-widget-container{gap:1px!important}.bikenode-main-layout-01-header .search-user-widget-login-button,.bikenode-main-layout-01-header .search-user-widget-notification-button,.bikenode-main-layout-01-header .search-user-widget-user-button{min-height:38px;min-width:38px}}@media(max-width:1024px){.bikenode-main-layout-01-header-nav{display:none}}._button_1clu9_2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#090909;background:var(--ui-surface);border:1px solid #626262;border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:0;color:#f5f5f3;color:var(--ui-text);cursor:pointer;font:750 11px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:750 11px/1 var(--ui-font-mono);gap:8px;gap:var(--ui-space-2);justify-content:center;letter-spacing:.1em;text-decoration:none!important;text-transform:uppercase;-webkit-transition:background-color .12s linear,color .12s linear,border-color .12s linear;transition:background-color .12s linear,color .12s linear,border-color .12s linear;-webkit-transition:background-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease);transition:background-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease)}._small_1clu9_21{min-height:28px;min-height:var(--ui-control-sm);padding:0 10px;padding:0 var(--ui-control-padding-x-sm)}._medium_1clu9_25{min-height:34px;min-height:var(--ui-control-md);padding:0 12px;padding:0 var(--ui-control-padding-x-md)}._large_1clu9_29{min-height:40px;min-height:var(--ui-control-lg);padding:0 16px;padding:0 var(--ui-control-padding-x-lg)}._primary_1clu9_33{background:#f5f5f3;background:var(--ui-text);border-color:#f5f5f3;border-color:var(--ui-text);color:#050505!important;color:var(--ui-bg)!important}._primary_1clu9_33>*{color:inherit!important}._secondary_1clu9_43{background:#090909;background:var(--ui-surface)}._ghost_1clu9_46{background:transparent;border-color:transparent;color:#92928e;color:var(--ui-text-muted)}._danger_1clu9_51{background:#151515;border-color:#858585}._button_1clu9_2:hover:not(:disabled):not([aria-disabled=true]){background:#f5f5f3;background:var(--ui-text);border-color:#f5f5f3;border-color:var(--ui-text);color:#050505!important;color:var(--ui-bg)!important;text-decoration:none!important}._button_1clu9_2:hover:not(:disabled):not([aria-disabled=true])>*{color:inherit!important}._button_1clu9_2:focus-visible{outline:2px solid #fff;outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:3px;outline-offset:var(--ui-focus-offset)}._button_1clu9_2:disabled,._button_1clu9_2[aria-disabled=true]{opacity:.35;pointer-events:none}._block_1clu9_74{width:100%}._spinner_1clu9_77{-webkit-animation:_spin_1clu9_77 .7s linear infinite;animation:_spin_1clu9_77 .7s linear infinite}@-webkit-keyframes _spin_1clu9_77{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes _spin_1clu9_77{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){._button_1clu9_2{-webkit-transition:none;transition:none}._spinner_1clu9_77{-webkit-animation-duration:1.4s;animation-duration:1.4s}}@media(pointer:coarse){._button_1clu9_2{min-height:44px}}@media(max-width:640px){._button_1clu9_2{min-height:44px}}._checkbox_1xuhy_3{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:28px;min-height:var(--ui-control-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#92928e;color:var(--ui-text-muted);cursor:pointer;font:650 12px/1.3 Inter,Arial,Helvetica,sans-serif;font:650 var(--ui-text-sm) /1.3 var(--ui-font-sans);gap:8px;gap:var(--ui-space-2)}._checkbox_1xuhy_3 input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}._indicator_1xuhy_21{display:grid;height:16px;width:16px;-webkit-box-flex:0;background:#050505;background:var(--ui-bg);border:1px solid #626262;border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:0;-ms-flex:0 0 16px;flex:0 0 16px;place-items:center}._checkbox_1xuhy_3 input:checked+._indicator_1xuhy_21{background:#f5f5f3;background:var(--ui-text);border-color:#f5f5f3;border-color:var(--ui-text)}._checkbox_1xuhy_3 input:checked+._indicator_1xuhy_21:after{border-bottom:2px solid #050505;border-bottom:2px solid var(--ui-bg);border-left:2px solid #050505;border-left:2px solid var(--ui-bg);content:"";height:4px;-webkit-transform:translateY(-1px) rotate(-45deg);transform:translateY(-1px) rotate(-45deg);width:7px}._checkbox_1xuhy_3 input:focus-visible+._indicator_1xuhy_21{outline:2px solid #fff;outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:3px;outline-offset:var(--ui-focus-offset)}._checkbox_1xuhy_3:has(input:disabled){cursor:not-allowed;opacity:.35}._counter_14o9o_1{border-left:1px solid #626262;border-left:1px solid var(--ui-border-strong);min-width:138px;padding:12px 16px;padding:var(--ui-space-3) var(--ui-space-4)}._counter_14o9o_1 strong{color:#f5f5f3;color:var(--ui-text);display:block;font:750 27px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:750 27px/1 var(--ui-font-mono)}._counter_14o9o_1 span{color:#92928e;color:var(--ui-text-muted);display:block;font:700 9px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 9px/1.2 var(--ui-font-mono);letter-spacing:.13em;margin-top:8px;margin-top:var(--ui-space-2);text-transform:uppercase}._counter_14o9o_1 small{color:#656561;color:var(--ui-text-faint);display:block;font:600 9px/1.3 Roboto Mono,SFMono-Regular,Consolas,monospace;font:600 9px/1.3 var(--ui-font-mono);margin-top:6px}._strong_14o9o_1{border-left-color:#f5f5f3;border-left-color:var(--ui-text)}._warning_14o9o_1{background:#111}._button_1y52g_2{display:inline-grid;place-items:center;-webkit-box-flex:0;background:#090909;background:var(--ui-surface);border:1px solid #626262;border:1px solid var(--ui-border-strong);border-radius:0;color:#f5f5f3;color:var(--ui-text);cursor:pointer;-ms-flex:0 0 auto;flex:0 0 auto}._small_1y52g_2{height:28px;height:var(--ui-control-sm);width:28px;width:var(--ui-control-sm)}._medium_1y52g_2{height:34px;height:var(--ui-control-md);width:34px;width:var(--ui-control-md)}._large_1y52g_2{height:40px;height:var(--ui-control-lg);width:40px;width:var(--ui-control-lg)}._ghost_1y52g_2{background:transparent;border-color:transparent;color:#92928e;color:var(--ui-text-muted)}._danger_1y52g_2{background:#151515}._button_1y52g_2:hover:not(:disabled){background:#f5f5f3;background:var(--ui-text);color:#050505;color:var(--ui-bg)}._button_1y52g_2:focus-visible{outline:2px solid #fff;outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:3px;outline-offset:var(--ui-focus-offset)}._button_1y52g_2:disabled{cursor:not-allowed;opacity:.35}._panel_77719_1{background:#090909;background:var(--ui-surface);border:1px solid #343434;border:1px solid var(--ui-border);border-radius:0;color:#f5f5f3;color:var(--ui-text);min-width:0}._strong_77719_1{border-color:#626262;border-color:var(--ui-border-strong)}._muted_77719_1{background:#050505;background:var(--ui-bg);color:#92928e;color:var(--ui-text-muted)}._warning_77719_1{background:#111;border-style:dashed}._selected_77719_1{border-color:#f5f5f3;border-color:var(--ui-text);-webkit-box-shadow:inset 3px 0 #f5f5f3;box-shadow:inset 3px 0 #f5f5f3;-webkit-box-shadow:inset 3px 0 var(--ui-text);box-shadow:inset 3px 0 var(--ui-text)}._none_77719_1{padding:0}._small_77719_1{padding:12px;padding:var(--ui-space-3)}._medium_77719_1{padding:20px;padding:var(--ui-space-5)}._large_77719_1{padding:32px;padding:var(--ui-space-8)}._header_77719_1{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:58px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);gap:20px;gap:var(--ui-space-5);justify-content:space-between;padding:12px 16px;padding:var(--ui-space-3) var(--ui-space-4)}._header_77719_1 span{color:#92928e;color:var(--ui-text-muted);font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);letter-spacing:.14em;text-transform:uppercase}._header_77719_1 h2{font-size:18px;font-size:var(--ui-text-lg);letter-spacing:0;text-transform:uppercase}._header_77719_1 h2,._header_77719_1 p{margin:8px 0 0;margin:var(--ui-space-2) 0 0}._header_77719_1 p{color:#92928e;color:var(--ui-text-muted);font-size:12px;font-size:var(--ui-text-sm);line-height:1.5}._actions_77719_1{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;gap:var(--ui-space-2)}@media(max-width:720px){._header_77719_1{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._actions_77719_1{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}._field_9102c_2{color:#f5f5f3;color:var(--ui-text);display:grid;gap:6px;gap:var(--ui-field-gap)}._label_9102c_7{font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase}._control_9102c_12{background:#050505;background:var(--ui-bg);border:1px solid #626262;border:1px solid var(--ui-border-strong);border-radius:0;color:#f5f5f3;color:var(--ui-text);font:500 14px/1.3 Inter,Arial,Helvetica,sans-serif;font:500 var(--ui-text-md)/1.3 var(--ui-font-sans);min-height:34px;min-height:var(--ui-control-md);padding:0 32px 0 12px;padding:0 var(--ui-space-8) 0 var(--ui-control-padding-x-md)}._control_9102c_12:focus{outline:2px solid #fff;outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:3px;outline-offset:var(--ui-focus-offset)}._invalid_9102c_25{border-style:dashed}._field_9102c_2 small{color:#92928e;color:var(--ui-text-muted);font:600 10px/1.4 Roboto Mono,SFMono-Regular,Consolas,monospace;font:600 var(--ui-text-xs)/1.4 var(--ui-font-mono)}._status_xdnzh_1{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#92928e;color:var(--ui-text-muted);font:700 9px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 9px/1.2 var(--ui-font-mono);gap:7px;letter-spacing:.12em;text-transform:uppercase}._status_xdnzh_1 i{background:transparent;border:1px solid;border-radius:50%;height:6px;width:6px}._strong_xdnzh_1{color:#f5f5f3;color:var(--ui-text)}._strong_xdnzh_1 i{background:currentColor;-webkit-box-shadow:0 0 10px currentColor;box-shadow:0 0 10px currentColor}._muted_xdnzh_1{color:#656561;color:var(--ui-text-faint)}._warning_xdnzh_1{color:#d8d8d4}._warning_xdnzh_1 i{background:repeating-linear-gradient(45deg,currentColor 0 1px,transparent 1px 2px)}._switch_z39x9_3{border:0;display:inline-grid;grid-template-columns:44px minmax(0,1fr);min-height:28px;min-height:var(--ui-control-sm);padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;color:#92928e;color:var(--ui-text-muted);cursor:pointer;font:700 10px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs) /1 var(--ui-font-mono);gap:8px;gap:var(--ui-space-2);letter-spacing:.08em;text-align:left;text-transform:uppercase}._track_z39x9_20{background:#050505;background:var(--ui-bg);border:1px solid #626262;border:var(--ui-border-width) solid var(--ui-border-strong);display:block;height:24px;position:relative;width:44px}._thumb_z39x9_29{background:#92928e;background:var(--ui-text-muted);height:14px;left:4px;position:absolute;top:4px;-webkit-transition:background .14s ease,-webkit-transform .14s ease;transition:background .14s ease,-webkit-transform .14s ease;transition:transform .14s ease,background .14s ease;transition:transform .14s ease,background .14s ease,-webkit-transform .14s ease;width:14px}._switch_z39x9_3[data-state=checked] ._thumb_z39x9_29{background:#f5f5f3;background:var(--ui-text);-webkit-transform:translateX(20px);transform:translate(20px)}._switch_z39x9_3:focus-visible{outline:2px solid #fff;outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:3px;outline-offset:var(--ui-focus-offset)}._switch_z39x9_3:disabled{cursor:not-allowed;opacity:.35}._status_z39x9_56{white-space:nowrap}._field_1e33f_2{color:#f5f5f3;color:var(--ui-text);display:grid;gap:6px;gap:var(--ui-field-gap)}._label_1e33f_7{font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase}._control_1e33f_12{background:#050505;background:var(--ui-bg);border:1px solid #626262;border:1px solid var(--ui-border-strong);border-radius:0;color:#f5f5f3;color:var(--ui-text);font:500 14px/1.4 Inter,Arial,Helvetica,sans-serif;font:500 var(--ui-text-md)/1.4 var(--ui-font-sans);min-height:84px;padding:8px 12px;padding:var(--ui-space-2) var(--ui-control-padding-x-md);resize:vertical}._control_1e33f_12:focus{outline:2px solid #fff;outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:3px;outline-offset:var(--ui-focus-offset)}._invalid_1e33f_26{border-style:dashed}._field_1e33f_2 small{color:#92928e;color:var(--ui-text-muted);font:600 10px/1.4 Roboto Mono,SFMono-Regular,Consolas,monospace;font:600 var(--ui-text-xs)/1.4 var(--ui-font-mono)}._field_12o9l_2{color:#f5f5f3;color:var(--ui-text);display:grid;gap:6px;gap:var(--ui-field-gap)}._label_12o9l_7{font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase}._control_12o9l_12{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:34px;min-height:var(--ui-control-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;background:var(--ui-bg);border:1px solid #626262;border:1px solid var(--ui-border-strong);color:#92928e;color:var(--ui-text-muted);gap:8px;gap:var(--ui-space-2);padding:0 12px;padding:0 var(--ui-control-padding-x-md)}._control_12o9l_12:focus-within{outline:2px solid #fff;outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:3px;outline-offset:var(--ui-focus-offset)}._control_12o9l_12 input{background:transparent;border:0;color:#f5f5f3;color:var(--ui-text);font:500 14px/1.3 Inter,Arial,Helvetica,sans-serif;font:500 var(--ui-text-md)/1.3 var(--ui-font-sans);min-width:0;outline:0;width:100%}._control_12o9l_12 input::-webkit-input-placeholder{color:#656561;color:var(--ui-text-faint)}._control_12o9l_12 input::-moz-placeholder{color:#656561;color:var(--ui-text-faint)}._control_12o9l_12 input:-ms-input-placeholder{color:#656561;color:var(--ui-text-faint)}._control_12o9l_12 input::-ms-input-placeholder{color:#656561;color:var(--ui-text-faint)}._control_12o9l_12 input::placeholder{color:#656561;color:var(--ui-text-faint)}._invalid_12o9l_38{border-style:dashed}._error_12o9l_42,._hint_12o9l_41{color:#92928e;color:var(--ui-text-muted);font:600 10px/1.4 Roboto Mono,SFMono-Regular,Consolas,monospace;font:600 var(--ui-text-xs)/1.4 var(--ui-font-mono)}._error_12o9l_42{color:#f5f5f3;color:var(--ui-text)}._overlay_rc3f5_1{background:#000000d1;display:grid;inset:0;padding:20px;padding:var(--ui-space-5);place-items:center;position:fixed;z-index:900;z-index:var(--ui-layer-overlay)}._dialog_rc3f5_1{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:90vh;z-index:1000;z-index:var(--ui-layer-dialog);-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#090909;background:var(--ui-surface);border:1px solid #626262;border:1px solid var(--ui-border-strong);-webkit-box-shadow:18px 18px 0 rgba(0,0,0,.7);box-shadow:18px 18px #000000b3;color:#f5f5f3;color:var(--ui-text);-ms-flex-direction:column;flex-direction:column}._small_rc3f5_1{width:min(100%,400px)}._medium_rc3f5_1{width:min(100%,600px)}._large_rc3f5_1{width:min(100%,900px)}._dialog_rc3f5_1>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);gap:20px;gap:var(--ui-space-5);justify-content:space-between;padding:16px;padding:var(--ui-space-4)}._dialog_rc3f5_1 h2{font:700 14px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-md)/1.2 var(--ui-font-mono);letter-spacing:.12em;margin:0;text-transform:uppercase}._dialog_rc3f5_1 header p{color:#92928e;color:var(--ui-text-muted);font-size:12px;font-size:var(--ui-text-sm);margin:8px 0 0;margin:var(--ui-space-2) 0 0}._content_rc3f5_1{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:20px;padding:var(--ui-space-5)}._dialog_rc3f5_1>footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid #343434;border-top:1px solid var(--ui-border);gap:8px;gap:var(--ui-space-2);justify-content:flex-end;padding:16px;padding:var(--ui-space-4)}@media(max-width:720px){._overlay_rc3f5_1{-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding:0}._dialog_rc3f5_1{border-bottom:0;border-left:0;border-right:0;-webkit-box-shadow:none;box-shadow:none;max-height:88vh;width:100%}._dialog_rc3f5_1>footer{-ms-flex-wrap:wrap;flex-wrap:wrap}}._empty_t2dxm_1{display:grid;justify-items:center;min-height:280px;padding:36px;place-content:center;text-align:center}._icon_t2dxm_1{border:1px solid #343434;border:1px solid var(--ui-border);color:#f5f5f3;color:var(--ui-text);display:grid;height:68px;margin-bottom:21px;place-items:center;width:68px}._empty_t2dxm_1>span{color:#92928e;color:var(--ui-text-muted);font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);letter-spacing:.16em;text-transform:uppercase}._empty_t2dxm_1 h2{color:#f5f5f3;color:var(--ui-text);font-size:32px;font-size:var(--ui-text-xl);letter-spacing:0;line-height:1;margin:13px 0 8px;text-transform:uppercase}._empty_t2dxm_1 p{color:#92928e;color:var(--ui-text-muted);font-size:13px;line-height:1.6;margin:0;max-width:440px}._actions_t2dxm_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:8px;gap:var(--ui-space-2);justify-content:center;margin-top:22px}@media(max-width:720px){._empty_t2dxm_1{min-height:240px;padding:28px 18px}._empty_t2dxm_1 h2{font-size:26px}._actions_t2dxm_1{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}}._state_ckczv_1{background:#050505;background:var(--ui-bg);border:1px dashed #626262;border:1px dashed var(--ui-border-strong);display:grid;justify-items:center;min-height:260px;padding:32px;padding:var(--ui-space-8);place-content:center;text-align:center}._icon_ckczv_1{border:1px solid #343434;border:1px solid var(--ui-border);color:#f5f5f3;color:var(--ui-text);display:grid;height:60px;place-items:center;width:60px}._state_ckczv_1>span{color:#92928e;color:var(--ui-text-muted);font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);letter-spacing:.14em;margin-top:20px;margin-top:var(--ui-space-5);text-transform:uppercase}._state_ckczv_1 h2{color:#f5f5f3;color:var(--ui-text);font-size:26px;margin:12px 0 8px;margin:var(--ui-space-3) 0 var(--ui-space-2);text-transform:uppercase}._state_ckczv_1 p{color:#92928e;color:var(--ui-text-muted);font-size:12px;font-size:var(--ui-text-sm);line-height:1.6;margin:0 0 20px;margin:0 0 var(--ui-space-5);max-width:420px}._state_152pq_1{color:#92928e;color:var(--ui-text-muted);display:grid;gap:12px;gap:var(--ui-space-3);justify-items:center;min-height:220px;padding:24px;padding:var(--ui-space-6);place-content:center;text-align:center}._state_152pq_1 svg{-webkit-animation:_spin_152pq_1 .8s linear infinite;animation:_spin_152pq_1 .8s linear infinite}._state_152pq_1 strong{color:#f5f5f3;color:var(--ui-text);font:700 12px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-sm)/1.2 var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase}._state_152pq_1 span{font-size:12px;font-size:var(--ui-text-sm)}._small_152pq_1{min-height:120px}._small_152pq_1 svg{width:20px}._medium_152pq_1 svg{width:30px}._large_152pq_1{min-height:320px}._large_152pq_1 svg{width:42px}@-webkit-keyframes _spin_152pq_1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes _spin_152pq_1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){._state_152pq_1 svg{-webkit-animation-duration:1.6s;animation-duration:1.6s}}._header_vffgv_1{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);gap:28px;padding:28px 0 24px}._header_vffgv_1 span{color:#92928e;color:var(--ui-text-muted);display:block;font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);letter-spacing:.16em;text-transform:uppercase}._header_vffgv_1 h1{color:#f5f5f3;color:var(--ui-text);font-size:58px;font-weight:850;letter-spacing:0;line-height:.9;margin:10px 0 8px;text-transform:uppercase}._header_vffgv_1 p{color:#92928e;color:var(--ui-text-muted);font-size:14px;font-size:var(--ui-text-md);line-height:1.55;margin:0;max-width:620px}._actions_vffgv_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;gap:8px;gap:var(--ui-space-2);justify-content:flex-end}@media(max-width:720px){._header_vffgv_1{grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:20px;gap:var(--ui-space-5)}._header_vffgv_1 h1{font-size:44px}._actions_vffgv_1{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}}._field_10j1x_1{--hex-size:clamp(150px,14vw,190px);--hex-height:calc(var(--hex-size)*.866);isolation:isolate;position:relative}._node_10j1x_8{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);height:var(--hex-height);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:var(--hex-size)}._node_10j1x_8[data-position=east]{-webkit-transform:translate(28%,-104%);transform:translate(28%,-104%)}._node_10j1x_8[data-position=west]{-webkit-transform:translate(-128%,4%);transform:translate(-128%,4%)}._node_10j1x_8[data-position=south-east]{-webkit-transform:translate(28%,4%);transform:translate(28%,4%)}._node_10j1x_8[data-position=south-west]{-webkit-transform:translate(-50%,58%);transform:translate(-50%,58%)}._node_10j1x_8[data-position=north-east]{-webkit-transform:translate(-50%,-158%);transform:translate(-50%,-158%)}._node_10j1x_8[data-position=north-west]{-webkit-transform:translate(-128%,-104%);transform:translate(-128%,-104%)}._compact_10j1x_25{--hex-size:clamp(124px,11vw,166px)}@media(max-width:940px){._field_10j1x_1{--hex-size:clamp(140px,19vw,168px)}._compact_10j1x_25{--hex-size:min(29vw,142px)}}@media(max-width:640px){._field_10j1x_1{--hex-size:min(31vw,136px)}._compact_10j1x_25{--hex-size:min(29vw,126px)}}@media(prefers-reduced-motion:reduce){._node_10j1x_8{-webkit-transition:none!important;transition:none!important}}._shell_1rvti_3{color:#f5f5f3;color:var(--ui-text);width:min(100%,40rem)}._header_1rvti_7{display:block}._status_1rvti_10{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);color:#656561;color:var(--ui-text-faint);font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);gap:1rem;justify-content:space-between;letter-spacing:.16em;margin-bottom:2rem;padding-bottom:.9rem;text-transform:uppercase}._icon_1rvti_22{border:1px solid #626262;border:1px solid var(--ui-border-strong);display:grid;height:3.25rem;margin-bottom:1.5rem;place-items:center;width:3.25rem}._icon_1rvti_22 svg{height:1.25rem;width:1.25rem}._title_1rvti_34{color:#f5f5f3;color:var(--ui-text);font-size:clamp(2.6rem,5vw,4.8rem);font-weight:700;letter-spacing:0;line-height:.96;margin:0 0 .9rem;max-width:12ch}._description_1rvti_43{color:#92928e;color:var(--ui-text-muted);font-size:14px;font-size:var(--ui-text-md);line-height:1.65;margin:0 0 2rem;max-width:34rem}._notice_1rvti_50{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #626262;border:1px solid var(--ui-border-strong);color:#f5f5f3;color:var(--ui-text);font-size:12px;font-size:var(--ui-text-sm);gap:.65rem;line-height:1.5;padding:.85rem 1rem}._error_1rvti_60{border-color:#ff9a9a57;color:#ffb2b2}._success_1rvti_64{border-color:#98ffb357;color:#c7f9d3}._neutral_1rvti_68{border-color:#626262;border-color:var(--ui-border-strong)}._notice_1rvti_50 svg{height:1rem;width:1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.bikenode-main-layout-01-header-mobile-menu-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.bikenode-main-layout-01-content,body.bikenode-chat-layout .bikenode-main-layout-01-content{margin-left:0;max-width:100vw;width:100%}.bikenode-pause-menu{-webkit-animation:pause-menu-enter .22s steps(4) both;animation:pause-menu-enter .22s steps(4) both;background:#030303f5;color:#f5f6f1;inset:0;overflow:auto;position:fixed;z-index:5000}.bikenode-pause-menu:before{background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:128px 128px;content:"";inset:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(92%,transparent));-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(92%,transparent));mask-image:linear-gradient(180deg,#000,transparent 92%);pointer-events:none;position:fixed}.bikenode-pause-menu__scan{border:1px solid hsla(0,0%,100%,.13);border-radius:50%;height:56vw;pointer-events:none;position:fixed;right:-15%;top:-20%;width:56vw;z-index:2}.bikenode-pause-menu__scan:after,.bikenode-pause-menu__scan:before{border:1px solid hsla(0,0%,100%,.1);border-radius:inherit;content:"";inset:25%;position:absolute}.bikenode-pause-menu__scan:after{background:#fff;-webkit-box-shadow:0 0 24px hsla(0,0%,100%,.72);box-shadow:0 0 24px #ffffffb8;inset:47%}.bikenode-pause-menu__shell{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;min-height:100dvh;position:relative;width:min(1500px,100%);z-index:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:48px}.bikenode-pause-menu__header{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.16);padding-bottom:18px}.bikenode-pause-menu__brand{background:#080908;border:1px solid hsla(0,0%,100%,.2);display:grid;height:52px;place-items:center;width:52px}.bikenode-pause-menu__brand img{width:36px}.bikenode-pause-menu__mode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:center;text-transform:uppercase}.bikenode-pause-menu__footer,.bikenode-pause-menu__mode span,.bikenode-pause-menu__node-copy small,.bikenode-pause-menu__status{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.bikenode-pause-menu__mode span{color:#fff}.bikenode-pause-menu__mode strong{font-size:11px;letter-spacing:.19em}.bikenode-pause-menu__close{background:#080908;border:1px solid hsla(0,0%,100%,.2);color:#fff;display:grid;height:52px;justify-self:end;place-items:center;width:52px}.bikenode-pause-menu__close:focus-visible,.bikenode-pause-menu__close:hover{border-color:#fff;color:#fff;outline:0}.bikenode-pause-menu__close svg{width:18px}.bikenode-pause-menu__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.1);color:#ffffff73;gap:16px;justify-content:space-between;padding:13px 0}.bikenode-pause-menu__status span:first-child{color:#fff}.bikenode-pause-menu__status i{background:#fff;border-radius:50%;-webkit-box-shadow:0 0 12px hsla(0,0%,100%,.7);box-shadow:0 0 12px #ffffffb3;display:inline-block;height:6px;margin-right:7px;width:6px}.bikenode-pause-menu__hex-field{-webkit-box-flex:1;-ms-flex:1 1 430px;flex:1 1 430px;isolation:isolate;min-height:min(55dvh,520px);overflow:hidden}.bikenode-pause-menu__hex-field:after,.bikenode-pause-menu__hex-field:before{border:1px solid hsla(0,0%,100%,.08);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);content:"";height:calc(var(--hex-height)*2.8);left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(var(--hex-size)*2.55)}.bikenode-pause-menu__hex-field:after{border-color:#ffffff24;height:calc(var(--hex-height)*1.1);width:calc(var(--hex-size)*1.1)}.bikenode-pause-menu__hex{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#0c0d0ceb;border:0;color:#f5f6f1;cursor:pointer;-ms-flex-direction:column;flex-direction:column;gap:10px;overflow:hidden;padding:18px 22px;text-align:center;text-decoration:none!important;-webkit-transition:background .18s ease,color .18s ease,-webkit-transform .26s cubic-bezier(.2,.75,.25,1);transition:background .18s ease,color .18s ease,-webkit-transform .26s cubic-bezier(.2,.75,.25,1);transition:background .18s ease,color .18s ease,transform .26s cubic-bezier(.2,.75,.25,1);transition:background .18s ease,color .18s ease,transform .26s cubic-bezier(.2,.75,.25,1),-webkit-transform .26s cubic-bezier(.2,.75,.25,1)}.bikenode-pause-menu__hex:before{background:#030303f2;clip-path:inherit;content:"";inset:2px;position:absolute;z-index:-1}.bikenode-pause-menu__hex:after{border:1px solid hsla(0,0%,100%,.14);clip-path:inherit;content:"";inset:10px;pointer-events:none;position:absolute}.bikenode-pause-menu__hex.is-active,.bikenode-pause-menu__hex.is-focal,.bikenode-pause-menu__hex:focus-visible,.bikenode-pause-menu__hex:hover{background:#f5f6f1;color:#050505;outline:0}.bikenode-pause-menu__hex:focus-visible{-webkit-filter:drop-shadow(0 0 8px hsla(0,0%,100%,.72));filter:drop-shadow(0 0 8px rgb(255 255 255/72%))}.bikenode-pause-menu__hex.is-active:after,.bikenode-pause-menu__hex.is-focal:after{border-color:#0000006b}.bikenode-pause-menu__hex>svg{height:30px;position:relative;width:30px;z-index:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;stroke-width:1}.bikenode-pause-menu__node-copy{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;max-width:120px}.bikenode-pause-menu__node-copy small{color:#ffffff5c}.bikenode-pause-menu__node-copy strong{font-size:14px;letter-spacing:0;line-height:1.05}.bikenode-pause-menu__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#ffffff61;gap:16px;justify-content:space-between;padding-top:16px}@-webkit-keyframes pause-menu-enter{0%{clip-path:inset(0 0 100% 0);opacity:0;-webkit-transform:scale(1.02);transform:scale(1.02)}to{clip-path:inset(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pause-menu-enter{0%{clip-path:inset(0 0 100% 0);opacity:0;-webkit-transform:scale(1.02);transform:scale(1.02)}to{clip-path:inset(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media(max-width:940px){.bikenode-pause-menu__shell{padding:28px}}@media(max-width:640px){.bikenode-pause-menu__shell{padding:14px}.bikenode-pause-menu__header{gap:12px;grid-template-columns:auto 1fr auto}.bikenode-pause-menu__mode strong{font-size:9px}.bikenode-pause-menu__status span:nth-child(2){display:none}.bikenode-pause-menu__hex-field{min-height:420px}.bikenode-pause-menu__hex{gap:6px;padding:12px 16px}.bikenode-pause-menu__hex>svg{height:24px;width:24px}.bikenode-pause-menu__node-copy strong{font-size:11px}.bikenode-pause-menu__footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.bikenode-pause-menu,.bikenode-pause-menu__hex,.bikenode-pause-menu__hex svg,.bikenode-pause-menu__hex:after,.bikenode-pause-menu__hex:before{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}:root{--bikenode-main-layout-01-color-primary:#ff6b35;--bikenode-main-layout-01-color-primary-dark:#ff5722;--bikenode-main-layout-01-color-primary-light:#ff8a65;--bikenode-main-layout-01-color-primary-contrast:#fff;--bikenode-main-layout-01-color-secondary:#667eea;--bikenode-main-layout-01-color-secondary-dark:#5a67d8;--bikenode-main-layout-01-color-secondary-light:#818cf8;--bikenode-main-layout-01-color-accent:#764ba2;--bikenode-main-layout-01-color-accent-dark:#5e3a81;--bikenode-main-layout-01-color-accent-light:#9061b3;--bikenode-main-layout-01-color-gray-50:#f9fafb;--bikenode-main-layout-01-color-gray-100:#f3f4f6;--bikenode-main-layout-01-color-gray-200:#e5e7eb;--bikenode-main-layout-01-color-gray-300:#d1d5db;--bikenode-main-layout-01-color-gray-400:#9ca3af;--bikenode-main-layout-01-color-gray-500:#6b7280;--bikenode-main-layout-01-color-gray-600:#4b5563;--bikenode-main-layout-01-color-gray-700:#374151;--bikenode-main-layout-01-color-gray-800:#1f2937;--bikenode-main-layout-01-color-gray-900:#111827;--bikenode-main-layout-01-color-success:#10b981;--bikenode-main-layout-01-color-success-bg:#d1fae5;--bikenode-main-layout-01-color-success-border:#6ee7b7;--bikenode-main-layout-01-color-warning:#f59e0b;--bikenode-main-layout-01-color-warning-bg:#fef3c7;--bikenode-main-layout-01-color-warning-border:#fbbf24;--bikenode-main-layout-01-color-error:#ef4444;--bikenode-main-layout-01-color-error-bg:#fee2e2;--bikenode-main-layout-01-color-error-border:#fca5a5;--bikenode-main-layout-01-color-info:#3b82f6;--bikenode-main-layout-01-color-info-bg:#dbeafe;--bikenode-main-layout-01-color-info-border:#93bbfc;--bikenode-main-layout-01-bg-primary:#2f3136;--bikenode-main-layout-01-bg-secondary:#36393f;--bikenode-main-layout-01-bg-tertiary:#40444b;--bikenode-main-layout-01-bg-elevated:#36393f;--bikenode-main-layout-01-bg-overlay:rgba(0,0,0,.5);--bikenode-main-layout-01-text-primary:#fff;--bikenode-main-layout-01-text-secondary:#b9bbbe;--bikenode-main-layout-01-text-tertiary:#8e9297;--bikenode-main-layout-01-text-inverse:#1a1a1a;--bikenode-main-layout-01-border-primary:hsla(0,0%,100%,.1);--bikenode-main-layout-01-border-secondary:hsla(0,0%,100%,.05);--bikenode-main-layout-01-border-focus:#ff6b35;--bikenode-main-layout-01-space-xs:.25rem;--bikenode-main-layout-01-space-sm:.5rem;--bikenode-main-layout-01-space-md:1rem;--bikenode-main-layout-01-space-lg:1.5rem;--bikenode-main-layout-01-space-xl:2rem;--bikenode-main-layout-01-space-2xl:3rem;--bikenode-main-layout-01-space-3xl:4rem;--bikenode-main-layout-01-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--bikenode-main-layout-01-font-family-mono:"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--bikenode-main-layout-01-font-size-xs:.75rem;--bikenode-main-layout-01-font-size-sm:.875rem;--bikenode-main-layout-01-font-size-base:1rem;--bikenode-main-layout-01-font-size-lg:1.125rem;--bikenode-main-layout-01-font-size-xl:1.25rem;--bikenode-main-layout-01-font-size-2xl:1.5rem;--bikenode-main-layout-01-font-size-3xl:1.875rem;--bikenode-main-layout-01-font-size-4xl:2.25rem;--bikenode-main-layout-01-font-size-5xl:3rem;--bikenode-main-layout-01-font-weight-normal:400;--bikenode-main-layout-01-font-weight-medium:500;--bikenode-main-layout-01-font-weight-semibold:600;--bikenode-main-layout-01-font-weight-bold:700;--bikenode-main-layout-01-font-weight-extrabold:800;--bikenode-main-layout-01-line-height-tight:1.25;--bikenode-main-layout-01-line-height-base:1.5;--bikenode-main-layout-01-line-height-relaxed:1.75;--bikenode-main-layout-01-radius-sm:.25rem;--bikenode-main-layout-01-radius-md:.5rem;--bikenode-main-layout-01-radius-lg:.75rem;--bikenode-main-layout-01-radius-xl:1rem;--bikenode-main-layout-01-radius-2xl:1.5rem;--bikenode-main-layout-01-radius-full:9999px;--bikenode-main-layout-01-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--bikenode-main-layout-01-shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--bikenode-main-layout-01-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--bikenode-main-layout-01-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--bikenode-main-layout-01-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--bikenode-main-layout-01-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--bikenode-main-layout-01-transition-fast:all .2s ease;--bikenode-main-layout-01-transition-normal:all .3s ease;--bikenode-main-layout-01-transition-slow:all .5s ease;--bikenode-main-layout-01-transition-smooth:all .5s cubic-bezier(.4,0,.2,1);--bikenode-main-layout-01-z-base:0;--bikenode-main-layout-01-z-elevated:10;--bikenode-main-layout-01-z-dropdown:100;--bikenode-main-layout-01-z-sticky:200;--bikenode-main-layout-01-z-fixed:300;--bikenode-main-layout-01-z-modal-backdrop:400;--bikenode-main-layout-01-z-modal:500;--bikenode-main-layout-01-z-popover:600;--bikenode-main-layout-01-z-tooltip:700;--bikenode-main-layout-01-z-notification:800;--bikenode-main-layout-01-z-maximum:900;--bikenode-main-layout-01-focus-ring-color:var(--bikenode-main-layout-01-color-primary);--bikenode-main-layout-01-focus-ring-width:2px;--bikenode-main-layout-01-focus-ring-offset:2px;--bikenode-main-layout-01-gradient-primary:linear-gradient(135deg,var(--bikenode-main-layout-01-color-primary) 0%,var(--bikenode-main-layout-01-color-secondary) 100%);--bikenode-main-layout-01-gradient-accent:linear-gradient(135deg,var(--bikenode-main-layout-01-color-secondary) 0%,var(--bikenode-main-layout-01-color-accent) 100%);--bikenode-main-layout-01-gradient-dark:linear-gradient(135deg,var(--bikenode-main-layout-01-bg-primary) 0%,var(--bikenode-main-layout-01-bg-secondary) 100%);--bikenode-main-layout-01-animation-duration-fast:.2s;--bikenode-main-layout-01-animation-duration-normal:.3s;--bikenode-main-layout-01-animation-duration-slow:.5s;--bikenode-main-layout-01-header-height:80px;--bikenode-main-layout-01-sidebar-width:280px;--bikenode-main-layout-01-sidebar-width-collapsed:80px;--bikenode-main-layout-01-content-max-width:1400px;--bikenode-main-layout-01-button-padding-x:var(--bikenode-main-layout-01-space-lg);--bikenode-main-layout-01-button-padding-y:var(--bikenode-main-layout-01-space-sm);--bikenode-main-layout-01-input-padding-x:var(--bikenode-main-layout-01-space-md);--bikenode-main-layout-01-input-padding-y:var(--bikenode-main-layout-01-space-sm);--bikenode-main-layout-01-card-padding:var(--bikenode-main-layout-01-space-lg);--bg-primary:var(--bikenode-main-layout-01-bg-primary);--bg-secondary:var(--bikenode-main-layout-01-bg-secondary);--text-primary:var(--bikenode-main-layout-01-text-primary);--text-secondary:var(--bikenode-main-layout-01-text-secondary);--accent:var(--bikenode-main-layout-01-color-secondary);--accent-hover:var(--bikenode-main-layout-01-color-primary);--gradient-accent:var(--bikenode-main-layout-01-gradient-accent);--transition-fast:var(--bikenode-main-layout-01-transition-fast);--transition-normal:var(--bikenode-main-layout-01-transition-normal);--radius-sm:var(--bikenode-main-layout-01-radius-sm);--radius-md:var(--bikenode-main-layout-01-radius-md);--radius-lg:var(--bikenode-main-layout-01-radius-lg);--card-bg:var(--bikenode-main-layout-01-bg-tertiary)}.bikenode-main-layout-01-skeleton{-webkit-animation:bikenode-main-layout-01-skeleton-loading 1.5s ease-in-out infinite;animation:bikenode-main-layout-01-skeleton-loading 1.5s ease-in-out infinite;background-color:#40444b;background-color:var(--bikenode-main-layout-01-bg-tertiary);border-radius:.5rem;border-radius:var(--bikenode-main-layout-01-radius-md)}.bikenode-world-backdrop{background:#050505;inset:0 0 44px;inset:0 0 var(--workspace-context-height,44px);overflow:hidden;pointer-events:none;position:fixed;z-index:-2}.bikenode-world-backdrop:after{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.82)),color-stop(45%,rgba(0,0,0,.5)),to(rgba(0,0,0,.78))),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.34)),color-stop(96%,#050505));background:linear-gradient(90deg,#000000d1,#00000080 45%,#000000c7),linear-gradient(180deg,#00000057,#050505 96%);content:"";inset:0;position:absolute}.bikenode-world-backdrop .maplibregl-canvas{inset:0;position:absolute!important}body:has(.dashboard-world) .bikenode-world-backdrop{visibility:hidden}.bikenode-scene-transition{-webkit-animation:bikenode-scene-gate .62s steps(2) both;animation:bikenode-scene-gate .62s steps(2) both;background:#030303;color:#f5f5f5;display:grid;inset:0 0 44px;inset:0 0 var(--workspace-context-height,44px);overflow:hidden;place-items:center;pointer-events:none;position:fixed;z-index:5000}.bikenode-scene-transition:after,.bikenode-scene-transition:before{-webkit-animation:bikenode-scene-shutter-top .62s cubic-bezier(.76,0,.24,1) both;animation:bikenode-scene-shutter-top .62s cubic-bezier(.76,0,.24,1) both;background:#030303;border-bottom:1px solid hsla(0,0%,100%,.72);content:"";height:38%;left:0;position:absolute;right:0}.bikenode-scene-transition:before{top:0}.bikenode-scene-transition:after{-webkit-animation-name:bikenode-scene-shutter-bottom;animation-name:bikenode-scene-shutter-bottom;border-bottom:0;border-top:1px solid hsla(0,0%,100%,.72);bottom:0}.bikenode-scene-transition__readout{-webkit-animation:bikenode-scene-readout .5s steps(5) both;animation:bikenode-scene-readout .5s steps(5) both;display:grid;gap:8px;min-width:min(360px,calc(100vw - 48px));text-align:center;text-transform:uppercase}.bikenode-scene-transition__readout span{color:#777;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.24em}.bikenode-scene-transition__readout strong{font:700 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.bikenode-scene-transition__readout i{background:#242424;height:1px;overflow:hidden;width:100%}.bikenode-scene-transition__readout i:after{-webkit-animation:bikenode-scene-progress .47s cubic-bezier(.2,.75,.25,1) 80ms both;animation:bikenode-scene-progress .47s cubic-bezier(.2,.75,.25,1) 80ms both;background:#f5f5f5;content:"";display:block;height:100%;-webkit-transform-origin:left;transform-origin:left;width:100%}.bikenode-route-stage{-webkit-animation:bikenode-route-enter .28s cubic-bezier(.2,.75,.25,1) both;animation:bikenode-route-enter .28s cubic-bezier(.2,.75,.25,1) both;min-height:calc(100dvh - 44px);min-height:calc(100dvh - var(--workspace-context-height, 44px));position:relative;-webkit-transform-origin:50% 48%;transform-origin:50% 48%}.bikenode-route-stage:before{-webkit-animation:bikenode-route-scan .65s cubic-bezier(.2,.75,.25,1) both;animation:bikenode-route-scan .65s cubic-bezier(.2,.75,.25,1) both;background:#ffffffeb;content:"";height:1px;left:0;pointer-events:none;position:fixed;right:0;top:80px;top:var(--bikenode-main-layout-01-header-height,80px);-webkit-transform-origin:left;transform-origin:left;z-index:4900}@-webkit-keyframes bikenode-route-enter{0%{clip-path:inset(0 50% 0 50%);opacity:0;-webkit-transform:translate3d(18px,0,0) scale(.995);transform:translate3d(18px,0,0) scale(.995)}to{clip-path:inset(0);opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@keyframes bikenode-route-enter{0%{clip-path:inset(0 50% 0 50%);opacity:0;-webkit-transform:translate3d(18px,0,0) scale(.995);transform:translate3d(18px,0,0) scale(.995)}to{clip-path:inset(0);opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@-webkit-keyframes bikenode-route-scan{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}35%{opacity:1}to{opacity:0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bikenode-route-scan{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}35%{opacity:1}to{opacity:0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes bikenode-scene-gate{0%,42%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes bikenode-scene-gate{0%,42%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@-webkit-keyframes bikenode-scene-readout{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}30%,72%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bikenode-scene-readout{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}30%,72%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes bikenode-scene-progress{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bikenode-scene-progress{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes bikenode-scene-shutter-top{0%,42%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-102%);transform:translateY(-102%)}}@keyframes bikenode-scene-shutter-top{0%,42%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-102%);transform:translateY(-102%)}}@-webkit-keyframes bikenode-scene-shutter-bottom{0%,42%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(102%);transform:translateY(102%)}}@keyframes bikenode-scene-shutter-bottom{0%,42%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(102%);transform:translateY(102%)}}.bikenode-layout-slot--bottom-navigation:empty,.bikenode-layout-slot--overlay:empty{display:none}.bikenode-layout-slot--overlay{inset:0;pointer-events:none;position:fixed;z-index:500;z-index:var(--bikenode-main-layout-01-z-modal,500)}.bikenode-layout-slot--overlay>*{pointer-events:auto}.bikenode-layout-slot--bottom-navigation{bottom:44px;bottom:var(--workspace-context-height,44px);left:0;position:fixed;right:0;z-index:300;z-index:var(--bikenode-main-layout-01-z-fixed,300)}.bikenode-layout-slot--pause-menu{position:relative;z-index:500;z-index:var(--bikenode-main-layout-01-z-modal,500)}@media(max-width:640px){.bikenode-scene-transition__readout strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.bikenode-route-stage,.bikenode-route-stage:before,.bikenode-scene-transition,.bikenode-scene-transition__readout,.bikenode-scene-transition__readout i:after{-webkit-animation:none;animation:none}.bikenode-scene-transition{display:none}}._container_afcem_1{--settings-bg:#050505;--settings-panel:#0a0a0b;--settings-panel-raised:#0f0f11;--settings-line:hsla(0,0%,100%,.14);--settings-line-strong:hsla(0,0%,100%,.34);--settings-text:#f5f5f3;--settings-muted:#9a9a9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505b8;border-inline:1px solid hsla(0,0%,100%,.06);-webkit-box-sizing:border-box;box-sizing:border-box;color:#f5f5f3;color:var(--settings-text);display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);margin:0 auto;max-width:100%;overflow-x:clip;width:min(100%,96rem)}._container_afcem_1,._sidebar_afcem_24{min-height:calc(100vh - 6.4rem);min-height:calc(100vh - var(--main-header-height, 6.4rem));min-width:0}._sidebar_afcem_24{position:sticky;top:6.4rem;top:var(--main-header-height,6.4rem);-ms-flex-item-align:start;align-self:start;background:#070707e0;border-right:1px solid var(--settings-line)}._sidebarHeader_afcem_34{border-bottom:1px solid var(--settings-line);min-height:12rem;padding:2rem 1.5rem 1.6rem}._index_afcem_40,._navIndex_afcem_41{color:#737378;font-size:.62rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase}._sidebarTitle_afcem_49{color:#fff;font-size:clamp(2rem,3vw,3rem);font-weight:700;letter-spacing:0;line-height:.95;margin:1.3rem 0 .65rem}._sidebarCopy_afcem_58{color:var(--settings-muted);font-size:.83rem;line-height:1.55;margin:0;max-width:14rem}._nav_afcem_41{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._navRail_afcem_71{min-width:0}._navControl_afcem_75{display:none!important}._navItem_afcem_79{display:grid;grid-template-columns:1.8rem 1.25rem minmax(0,1fr) 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:#96969b!important;gap:.7rem;min-height:4.65rem;padding:.8rem 1rem;text-decoration:none!important;-webkit-transition:color .16s ease,background .16s ease;transition:color .16s ease,background .16s ease}._navItem_afcem_79:focus-visible,._navItem_afcem_79:hover{background:#ffffff0a;color:#fff!important;text-decoration:none!important}._navItem_afcem_79:focus-visible{outline:1px solid #fff;outline-offset:-2px}._navItem_afcem_79._active_afcem_106{background:#101011;-webkit-box-shadow:inset 2px 0 #fff;box-shadow:inset 2px 0 #fff;color:#fff!important}._navItem_afcem_79._active_afcem_106 ._navIndex_afcem_41{color:#fff}._navArrow_afcem_117,._navIcon_afcem_116{height:1.05rem;stroke-width:1.5;width:1.05rem}._navCopy_afcem_123{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.18rem}._navLabel_afcem_130{color:currentColor;font-size:.86rem;font-weight:650}._navDetail_afcem_136{color:#6f6f74;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navArrow_afcem_117{opacity:.3}._active_afcem_106 ._navArrow_afcem_117{opacity:1}._content_afcem_152{background:#05050594;min-width:0}@media(max-width:900px){._container_afcem_1{border-inline:0;display:block}._sidebar_afcem_24{border-bottom:1px solid var(--settings-line);border-right:0;max-width:100%;min-height:0;position:static}._sidebarHeader_afcem_34{min-height:0;padding:1.35rem 1.2rem 1rem}._sidebarTitle_afcem_49{font-size:1.8rem;margin-top:.8rem}._sidebarCopy_afcem_58{display:none}._navRail_afcem_71{background:#080809;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;max-width:100%;min-width:0;position:relative}._navRail_afcem_71:after,._navRail_afcem_71:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .16s ease;transition:opacity .16s ease;width:1rem;z-index:2}._navRail_afcem_71:before{background:-webkit-gradient(linear,left top,right top,from(#080809),to(transparent));background:linear-gradient(90deg,#080809,transparent);left:2.75rem}._navRail_afcem_71:after{background:-webkit-gradient(linear,right top,left top,from(#080809),to(transparent));background:linear-gradient(-90deg,#080809,transparent);right:2.75rem}._navRail_afcem_71[data-can-scroll-back]:before,._navRail_afcem_71[data-can-scroll-forward]:after{opacity:1}._navControl_afcem_75{background:#080809!important;border:0!important;border-radius:0!important;color:#fff!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;height:100%!important;min-height:3.5rem!important;min-width:2.75rem!important;padding:0!important;width:2.75rem!important;z-index:3}._navControlBack_afcem_236{border-right:1px solid hsla(0,0%,100%,.12)!important}._navControlForward_afcem_240{border-left:1px solid hsla(0,0%,100%,.12)!important}._navControl_afcem_75:focus-visible{outline:2px solid #fff;outline-offset:-3px;position:relative;z-index:4}._navControl_afcem_75:disabled{color:#505055!important;cursor:default;opacity:1!important}._nav_afcem_41{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-x:auto;overscroll-behavior-inline:contain;-ms-scroll-snap-type:inline proximity;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}._nav_afcem_41::-webkit-scrollbar{display:none}._navItem_afcem_79{-webkit-box-flex:0;border-bottom:0;border-right:1px solid hsla(0,0%,100%,.08);-ms-flex:0 0 auto;flex:0 0 auto;grid-template-columns:1rem auto;min-height:3.5rem;padding:.75rem;scroll-snap-align:start;white-space:nowrap}._navArrow_afcem_117,._navDetail_afcem_136,._navIndex_afcem_41{display:none}._navItem_afcem_79._active_afcem_106{-webkit-box-shadow:inset 0 -2px #fff;box-shadow:inset 0 -2px #fff}}@media(max-width:480px){._sidebarHeader_afcem_34{padding:.9rem 1rem .75rem}._sidebarTitle_afcem_49{font-size:1.5rem;margin-top:.5rem}._navItem_afcem_79{min-height:3.25rem;padding-inline:.8rem}._navControl_afcem_75{min-height:3.25rem!important}}.settings-shell .min-h-screen{background:#050505!important;color:#f5f5f3!important;min-height:0!important;padding:clamp(1.5rem,4vw,3.75rem)!important}.settings-shell .min-h-screen>.mx-auto{gap:0!important;max-width:none!important}.settings-shell .min-h-screen>.mx-auto>div:first-child:not(.relative){border-bottom:1px solid hsla(0,0%,100%,.34);min-height:12rem;padding-bottom:2rem}.settings-shell .min-h-screen>.mx-auto>div:first-child:not(.relative) h1{font-size:clamp(3rem,7vw,6rem)!important;font-weight:700!important;letter-spacing:0!important;line-height:.88!important;margin-top:1.2rem!important}.settings-shell .rounded-2xl{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:0!important;border-bottom:1px solid hsla(0,0%,100%,.16)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important;padding:2rem 0!important}.settings-shell .rounded-xl{background:#0a0a0b!important;border-color:#ffffff24!important;border-radius:0!important}.settings-shell .rounded-full{border-radius:0!important}.settings-shell .bg-indigo-500{background:#f4f4f2!important;color:#050505!important}.settings-shell input:not([type=checkbox]):not([type=radio]),.settings-shell select,.settings-shell textarea{border-radius:0!important}.settings-shell .settings-email-page-container,.settings-shell .settings-email-page-loading,.settings-shell .settings-notifications-page-content,.settings-shell .settings-notifications-page-loading{background:#050505;color:#f5f5f3;min-height:100%;padding:clamp(1.5rem,4vw,3.75rem)}.settings-shell .settings-email-page-container,.settings-shell .settings-notifications-page-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.settings-shell .settings-email-page-title,.settings-shell .settings-notifications-page-title{font-size:clamp(3rem,7vw,6rem)!important;font-weight:700!important;letter-spacing:0!important;line-height:.88!important;margin:2.3rem 0 0!important}.settings-shell .settings-email-page-title:before,.settings-shell .settings-notifications-page-title:before{color:#77777c;display:block;font-size:.64rem;font-weight:650;letter-spacing:.22em;margin-bottom:1.3rem;text-transform:uppercase}.settings-shell .settings-email-page-title:before{content:"Communication / 04"}.settings-shell .settings-notifications-page-title:before{content:"Communication / 05"}.settings-shell .settings-email-page-subtitle,.settings-shell .settings-notifications-page-subtitle{border-bottom:1px solid hsla(0,0%,100%,.34);color:#9a9a9f!important;margin:1.2rem 0 2rem!important;padding-bottom:2rem}.settings-shell .settings-email-page-section,.settings-shell .settings-notifications-page-section{background:transparent!important;border:0!important;border-bottom:1px solid hsla(0,0%,100%,.16)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important;padding:2rem 0!important}.settings-shell .settings-email-page-section-title,.settings-shell .settings-notifications-page-section h2{color:#fff!important;font-size:1.25rem!important;font-weight:650!important;margin:0 0 .35rem!important}.settings-shell .settings-email-page-section-description,.settings-shell .settings-notifications-page-section-description{color:#85858a!important}.settings-shell .settings-email-page-option,.settings-shell .settings-notifications-page-item{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid hsla(0,0%,100%,.09)!important;min-height:4.6rem;padding:1rem 0!important}.settings-shell .settings-notifications-page-group{background:transparent!important;border:0!important;margin-top:1.25rem;padding:0!important}.settings-shell .settings-email-page-slider,.settings-shell .settings-notifications-page-slider{background:#222225!important;border:1px solid hsla(0,0%,100%,.18)}.settings-shell .settings-email-page-toggle-switch input:checked+.settings-email-page-slider,.settings-shell .settings-notifications-page-toggle-switch input:checked+.settings-notifications-page-slider{background:#fff!important}.settings-shell .settings-email-page-toggle-switch input:checked+.settings-email-page-slider:before,.settings-shell .settings-notifications-page-toggle-switch input:checked+.settings-notifications-page-slider:before{background:#050505!important}.settings-shell .settings-email-page-frequency-select{background:#0b0b0d!important;border-color:#fff3!important;border-radius:0!important;color:#fff!important}.settings-shell .settings-email-page-primary,.settings-shell .settings-notifications-page-btn-primary{background:#f4f4f2!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#050505!important}.settings-shell .settings-email-page-footer{background:#0a0a0b!important;border-color:#ffffff24!important;border-radius:0!important}.settings-shell .settings-email-page-save-notification,.settings-shell .settings-notifications-page-save-notification{background:#101012!important;border-color:#fff6!important;border-radius:0!important;color:#fff!important}.settings-shell .settings-page-state{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:42rem;min-height:32rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.settings-shell .settings-page-state-label{color:#77777c;font-size:.64rem;font-weight:650;letter-spacing:.22em;margin:0 0 1.2rem;text-transform:uppercase}.settings-shell .settings-page-state h1{color:#f5f5f3;font-size:clamp(2.8rem,7vw,5.5rem);letter-spacing:0;line-height:.9;margin:0}.settings-shell .settings-page-state>p:not(.settings-page-state-label){color:#9b9ba0;line-height:1.6;margin:1.4rem 0;max-width:34rem}.settings-shell .settings-page-state button{background:#f4f4f2;border:1px solid #f4f4f2;border-radius:0;color:#050505;cursor:pointer;font-size:.72rem;font-weight:650;min-height:2.65rem;min-width:8rem;padding:.65rem 1rem}.settings-shell .settings-page-action-error{background:#ff464614;border-left:2px solid #ff8585;color:#ffb5b5;font-size:.76rem;line-height:1.45;margin:1rem 0 0;padding:.8rem 1rem}.settings-shell .min-h-screen{background-color:#05050594!important;background-image:radial-gradient(hsla(0,0%,100%,.075) 1px,transparent 0)!important;background-size:32px 32px!important}.settings-shell .min-h-screen>.mx-auto>div:first-child:not(.relative){min-height:0;padding:1rem 0 1.5rem}.settings-shell .min-h-screen>.mx-auto>div:first-child:not(.relative) h1{font-size:clamp(2.4rem,5vw,4.8rem)!important;line-height:.9!important;margin-top:.75rem!important}.settings-shell .min-h-screen>.mx-auto>div:first-child:not(.relative)>p:first-child{font-family:ui-monospace,monospace;font-size:.62rem!important;letter-spacing:.2em!important}.settings-shell .rounded-2xl{display:grid;gap:1.5rem;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);padding:1.5rem 0!important}.settings-shell .rounded-2xl>div:first-child>h2,.settings-shell .rounded-2xl>h2{font-family:ui-monospace,monospace;font-size:.72rem!important;letter-spacing:.13em;text-transform:uppercase}.settings-shell .rounded-xl{background:#080809b3!important;border:1px solid hsla(0,0%,100%,.13)!important}.settings-shell .rounded-full,.settings-shell a[class*=rounded-full],.settings-shell button{border-radius:0!important}.settings-shell .text-emerald-300{color:#fff!important}.settings-shell .border-red-500\/20{border-color:#ffffff29!important}.settings-shell .bg-red-500\/5{background:#080809b3!important}.settings-shell .settings-email-page-container{background-color:#05050594;background-image:radial-gradient(hsla(0,0%,100%,.075) 1px,transparent 0);background-size:32px 32px;max-width:none}.settings-shell .settings-email-page-title{font-size:clamp(2.4rem,5vw,4.8rem)!important;margin-top:.8rem!important}.settings-shell .settings-email-page-section{display:grid;gap:1.5rem;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);padding:1.5rem 0!important}.settings-shell .settings-email-page-section-header{grid-column:1}.settings-shell .settings-email-page-option{grid-column:2;min-height:3.8rem;padding:.7rem 0!important}.settings-shell .settings-email-page-option-title{font-size:.8rem!important}.settings-shell .settings-email-page-option-description{color:#77777c!important;font-size:.7rem!important}.settings-shell .settings-email-page-frequency-select{font-family:ui-monospace,monospace;font-size:.68rem;min-height:2.4rem}@media(max-width:720px){.settings-shell .min-h-screen,.settings-shell .settings-email-page-container,.settings-shell .settings-notifications-page-content{padding:1.25rem!important}.settings-shell .settings-email-page-title,.settings-shell .settings-notifications-page-title{font-size:clamp(2.8rem,15vw,4.5rem)!important}}@media(max-width:760px){.settings-shell .rounded-2xl,.settings-shell .settings-email-page-section{gap:.75rem;grid-template-columns:1fr}.settings-shell .settings-email-page-option{grid-column:1}}.admin-layout{background:#0a0a0a;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;height:100dvh;position:relative}.admin-layout-skip-link{background:#2563eb;border-radius:.375rem;color:#fff;left:.75rem;padding:.65rem .85rem;position:fixed;text-decoration:none;top:.75rem;-webkit-transform:translateY(-200%);transform:translateY(-200%);z-index:1000}.admin-layout-skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0)}.admin-layout-wrapper{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:280px;-webkit-transition:margin-left .3s ease;transition:margin-left .3s ease}.admin-layout-menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:8px}.admin-layout-overlay{background:#00000080;border:0;display:none;inset:0;padding:0;position:fixed;z-index:99}.admin-layout-main{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.admin-layout-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-layout-breadcrumb,.admin-layout-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-layout-breadcrumb{font-size:.875rem}.admin-layout-breadcrumb-item{color:#fff9}.admin-layout-breadcrumb-item:last-child{color:#fff;font-weight:500}.admin-layout-breadcrumb-separator{color:#ffffff4d;margin:0 .5rem}.admin-layout-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.admin-layout-back-to-site{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;color:#fffc;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.admin-layout-back-to-site:hover{background:#3b82f633;border-color:#3b82f680;color:#fff}.admin-layout-signout-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.375rem;color:#ef4444;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:all .2s;transition:all .2s}.admin-layout-signout-btn:hover{background:#ef444433;border-color:#ef444480;color:#fff}.admin-layout-content{-webkit-box-flex:1;background:#0a0a0a;-ms-flex:1;flex:1;overflow-y:auto;padding:2rem}@media(max-width:768px){.admin-layout-wrapper{margin-left:0}.admin-layout-menu-toggle,.admin-layout-overlay{display:block}.admin-layout-header{padding:1rem}.admin-layout-breadcrumb{display:none}.admin-layout-content{padding:1rem}}@media(prefers-reduced-motion:reduce){.admin-layout-back-to-site,.admin-layout-signout-btn,.admin-layout-wrapper{-webkit-transition:none;transition:none}}.admin-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border-right:1px solid hsla(0,0%,100%,.1);-ms-flex-direction:column;flex-direction:column;height:100vh;height:100dvh;left:0;overflow-y:auto;position:fixed;top:0;width:280px;z-index:100}.admin-sidebar,.admin-sidebar-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.admin-sidebar-content{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.admin-sidebar-header{border-bottom:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-sidebar-title{color:#fff;font-size:20px;font-weight:600;margin:0}.admin-sidebar-close{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;cursor:pointer;display:none;height:40px;padding:0;place-items:center;width:40px}.admin-sidebar-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px 0}.admin-sidebar-section{margin-bottom:32px}.admin-sidebar-section-title{color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 20px 12px;text-transform:uppercase}.admin-sidebar-menu{list-style:none;margin:0;padding:0}.admin-sidebar-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffffb3;font-size:14px;padding:12px 20px;position:relative;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.admin-sidebar-link:hover{background:#ffffff0d;color:#fff}.admin-sidebar-close:focus-visible,.admin-sidebar-link:focus-visible{outline:2px solid #fff;outline-offset:-3px}.admin-sidebar-link.active{background:#3b82f61a;color:#fff}.admin-sidebar-link.active:before{background:#3b82f6;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.admin-sidebar-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;opacity:.8}.admin-sidebar-link.active .admin-sidebar-icon,.admin-sidebar-link:hover .admin-sidebar-icon{opacity:1}.admin-sidebar-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.admin-sidebar-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:2px 6px;text-align:center}.admin-sidebar-footer{border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;padding:20px}.admin-sidebar-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.admin-sidebar-user-avatar{border:2px solid hsla(0,0%,100%,.1);border-radius:50%;height:40px;width:40px}.admin-sidebar-user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-sidebar-user-name{color:#fff;font-size:14px;font-weight:600}.admin-sidebar-user-role{color:#ffffff80;font-size:12px}@media(max-width:768px){.admin-sidebar{pointer-events:none;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;visibility:hidden;width:min(280px,85vw)}.admin-sidebar.open{pointer-events:auto;-webkit-transform:translateX(0);transform:translate(0);visibility:visible}.admin-sidebar-close{display:grid}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar-link{-webkit-transition:none;transition:none}}@media(prefers-color-scheme:light){.admin-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-right:1px solid rgba(0,0,0,.1)}.admin-sidebar-header{border-bottom:1px solid rgba(0,0,0,.1)}.admin-sidebar-title{color:#111827}.admin-sidebar-section-title{color:#00000080}.admin-sidebar-link{color:#000000b3}.admin-sidebar-link:hover{background:#0000000d;color:#111827}.admin-sidebar-link.active{background:#3b82f61a;color:#111827}.admin-sidebar-footer{border-top:1px solid rgba(0,0,0,.1)}.admin-sidebar-user-avatar{border:2px solid rgba(0,0,0,.1)}.admin-sidebar-user-name{color:#111827}.admin-sidebar-user-role{color:#00000080}}.application-error-state{display:grid;min-height:100dvh;-ms-flex-line-pack:center;align-content:center;background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.02) 1px,transparent 0),#050505;background-size:68px 68px;color:#f4f4f4;gap:16px;justify-items:start;padding:clamp(28px,8vw,140px)}.application-error-state>span{color:#a7a7a7;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.application-error-state h2{font-size:clamp(44px,8vw,120px);letter-spacing:-.08em;line-height:.82;margin:0}.application-error-state>p{color:#a7a7a7;line-height:1.6;margin:0;max-width:520px}.application-error-state details{border:1px solid hsla(0,0%,100%,.2);color:#b8b8b8;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;padding:12px;white-space:pre-wrap;width:min(100%,720px)}.application-error-state summary{color:#f4f4f4;cursor:pointer;font-weight:700;text-transform:uppercase}.application-error-state pre{overflow:auto}.application-error-state button{background:#f4f4f4;border:1px solid #f4f4f4;color:#050505;cursor:pointer;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;min-height:44px;padding:0 14px;text-transform:uppercase}.application-error-state button:hover{background:#050505;color:#f4f4f4}.route-error-boundary-container.route-error-boundary-container{background:#050505;color:#f4f4f2;display:grid;min-height:100vh;overflow:hidden;padding:6rem 2rem 3rem;place-items:center;position:relative}.route-error-boundary-container:after{background:linear-gradient(115deg,transparent 0 35%,hsla(0,0%,100%,.05) 35.1% 35.25%,transparent 35.35% 100%),radial-gradient(ellipse at 78% 44%,transparent 0 7%,hsla(0,0%,100%,.08) 7.2% 7.35%,transparent 7.55% 12%,hsla(0,0%,100%,.035) 12.2% 12.35%,transparent 12.6%),radial-gradient(circle at center,transparent 12%,rgba(0,0,0,.82) 100%);content:"";inset:0;pointer-events:none;position:absolute}.route-error-boundary-brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;left:1.8rem;position:fixed;top:1.8rem;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#05050766;border:1px solid hsla(0,0%,100%,.28);height:43.5859375px;justify-content:center;padding:.6rem .7rem;width:59.15625px}.route-error-boundary-brand img{display:block;height:1.4rem;width:auto}.route-error-boundary-label{color:#f4f4f25c;font-size:.62rem;font-weight:700;letter-spacing:.18em;margin:0;position:fixed;right:2rem;text-transform:uppercase;top:3rem;z-index:2}.route-error-boundary-content{position:relative;text-align:left;width:min(100%,46rem);z-index:1}.route-error-boundary-content:before{background:#f4f4f2;content:"";display:block;height:3px;margin-bottom:2.5rem;width:52px}.route-error-boundary-status{-webkit-text-stroke:1px rgba(244,244,242,.24);color:transparent;font-size:clamp(7rem,22vw,17rem);font-weight:700;letter-spacing:0;line-height:.7;margin:0 0 1.5rem}.route-error-boundary-details{border-bottom:1px solid hsla(0,0%,100%,.16);border-top:1px solid hsla(0,0%,100%,.16);color:#ffffff7a;font:700 .68rem/1.5 ui-monospace,monospace;margin:-.75rem 0 2rem;max-width:42rem}.route-error-boundary-details summary{cursor:pointer;letter-spacing:.12em;padding:14px 0;text-transform:uppercase}.route-error-boundary-details code{color:#ffffffad;display:block;overflow-wrap:anywhere;padding:0 0 15px}.route-error-boundary-title{color:#f4f4f2;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:700;letter-spacing:0;line-height:.94;margin:0 0 1rem}.route-error-boundary-description{color:#f4f4f28a;font-size:1rem;line-height:1.65;margin:0 0 2.5rem;max-width:35rem}.route-error-boundary-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.route-error-boundary-button,.route-error-boundary-button-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #f4f4f2;border-radius:3px;cursor:pointer;font-size:.7rem;font-weight:700;gap:.55rem;justify-content:center;letter-spacing:.12em;min-height:3.35rem;padding:0 1.35rem;text-decoration:none;text-transform:uppercase}.route-error-boundary-button{background:#f4f4f2;color:#050505}.route-error-boundary-button-secondary{background:transparent;color:#f4f4f2}.route-error-boundary-button-secondary:hover,.route-error-boundary-button:hover{background:#fff;border-color:#fff;color:#050505}body:has(.route-error-boundary-container){padding-top:0!important}.route-error-boundary-container .route-error-boundary-content{max-width:46rem;position:relative;text-align:left;width:min(100%,46rem);z-index:1}.route-error-boundary-container .route-error-boundary-status{-webkit-text-stroke:1px rgba(244,244,242,.24);color:transparent;font-size:clamp(7rem,22vw,17rem);font-weight:700;letter-spacing:0;line-height:.7;margin:0 0 1.5rem}.route-error-boundary-container .route-error-boundary-title{color:#f4f4f2;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:700;letter-spacing:0;line-height:.94;margin:0 0 1rem}.route-error-boundary-container .route-error-boundary-description{color:#f4f4f28a;font-size:1rem;line-height:1.65;margin:0 0 2.5rem;max-width:35rem}.route-error-boundary-container .route-error-boundary-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;gap:.75rem;justify-content:flex-start}.route-error-boundary-container .route-error-boundary-button,.route-error-boundary-container .route-error-boundary-button-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #f4f4f2;border-radius:3px;font-size:.7rem;font-weight:700;gap:.55rem;justify-content:center;letter-spacing:.12em;min-height:3.35rem;padding:0 1.35rem;text-decoration:none;text-transform:uppercase}.route-error-boundary-container .route-error-boundary-button{background:#f4f4f2;color:#050505!important}.route-error-boundary-container .route-error-boundary-button-secondary{background:transparent;color:#f4f4f2}@media(max-width:540px){.route-error-boundary-container.route-error-boundary-container{padding:7rem 1.25rem 2rem}.route-error-boundary-label{display:none}.route-error-boundary-title{font-size:clamp(2.5rem,13vw,3.5rem)}.route-error-boundary-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.route-error-boundary-container .route-error-boundary-title{font-size:clamp(2.5rem,13vw,3.5rem)}.route-error-boundary-container .route-error-boundary-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.app-boot-loader{background:#050505;color:#f5f5f1;display:grid;min-height:100svh;overflow:hidden;place-items:center}.app-boot-loader__frame{display:grid;grid-template-columns:48px minmax(0,1fr);width:min(82vw,320px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 16px}.app-boot-loader__mark{border:1px solid hsla(0,0%,100%,.28);display:grid;height:48px;place-items:center;width:48px}.app-boot-loader__mark img{display:block;height:auto;width:28px}.app-boot-loader__copy span,.app-boot-loader__copy strong{display:block;text-transform:uppercase}.app-boot-loader__copy span{color:#ffffff6b;font:650 8px/1 ui-monospace,monospace;letter-spacing:.2em;margin-bottom:8px}.app-boot-loader__copy strong{font:750 11px/1 ui-monospace,monospace;letter-spacing:.14em}.app-boot-loader__track{background:#ffffff24;grid-column:1/-1;height:1px;margin-top:18px;overflow:hidden;position:relative}.app-boot-loader__track i{-webkit-animation:app-boot-progress 1.1s cubic-bezier(.45,0,.55,1) infinite;animation:app-boot-progress 1.1s cubic-bezier(.45,0,.55,1) infinite;background:#f5f5f1;inset:0 auto 0 0;position:absolute;width:38%}@-webkit-keyframes app-boot-progress{0%{-webkit-transform:translateX(-105%);transform:translate(-105%)}to{-webkit-transform:translateX(275%);transform:translate(275%)}}@keyframes app-boot-progress{0%{-webkit-transform:translateX(-105%);transform:translate(-105%)}to{-webkit-transform:translateX(275%);transform:translate(275%)}}@media(prefers-reduced-motion:reduce){.app-boot-loader__track i{-webkit-animation:none;animation:none;opacity:.55;width:100%}}.bikenode-access-state{background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),#050505;background-size:56px 56px;color:#f2f2ee;display:grid;gap:.7rem;justify-items:center;min-height:100dvh;overflow:hidden;padding:2rem;place-content:center;text-align:center}.bikenode-access-state__marker{-webkit-animation:bikenode-access-pulse .92s steps(2) infinite;animation:bikenode-access-pulse .92s steps(2) infinite;background:#f2f2ee;height:1px;margin-bottom:.6rem;width:28px}.bikenode-access-state>span,.bikenode-access-state>strong{font:800 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.bikenode-access-state>span{color:#ffffff73}.bikenode-access-state--restricted{min-height:100dvh;position:relative;-ms-flex-line-pack:center;align-content:center;max-width:none}.bikenode-access-state--restricted:after,.bikenode-access-state--restricted:before{background:#ffffff29;content:"";height:1px;position:absolute;width:min(720px,calc(100vw - 48px))}.bikenode-access-state--restricted:before{-webkit-transform:translateY(-164px);transform:translateY(-164px)}.bikenode-access-state--restricted:after{-webkit-transform:translateY(164px);transform:translateY(164px)}.bikenode-access-state__icon{height:32px;margin-bottom:.5rem;stroke-width:1;width:32px}.bikenode-access-state__kicker{color:#ffffff75;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}.bikenode-access-state--restricted h1{color:#f2f2ee;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:750;letter-spacing:0;line-height:.9;margin:.25rem 0 0}.bikenode-access-state--restricted p{color:#ffffff8f;line-height:1.55;margin:.25rem 0 1.35rem;max-width:32rem}.bikenode-access-state__return{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f2f2ee;border:1px solid #f2f2ee;border-radius:0;color:#050505;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:.6rem;letter-spacing:.1em;padding:0 1rem;text-transform:uppercase}.bikenode-access-state__return:focus-visible,.bikenode-access-state__return:hover{background:#111;border-color:#f2f2ee;color:#f2f2ee;outline:0}.bikenode-access-state__return svg{height:15px;width:15px}@-webkit-keyframes bikenode-access-pulse{50%{opacity:.25}}@keyframes bikenode-access-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.bikenode-access-state__marker{-webkit-animation:none;animation:none}}.emoji-picker{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4);box-shadow:0 8px 32px #0006;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;margin-top:4px;max-height:400px;position:absolute;top:100%;width:320px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;-ms-flex-direction:column;flex-direction:column;z-index:1000}.emoji-picker--top{bottom:100%;margin-bottom:4px;margin-top:0;top:auto}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.emoji-picker__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);gap:8px;padding:12px}.emoji-search{-webkit-box-flex:1;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#ffffffe6;-ms-flex:1;flex:1;font-size:14px;outline:none;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.emoji-search:focus{background:#ffffff14;border-color:#3b82f680}.emoji-search::-webkit-input-placeholder{color:#fff6}.emoji-search::-moz-placeholder{color:#fff6}.emoji-search:-ms-input-placeholder{color:#fff6}.emoji-search::-ms-input-placeholder{color:#fff6}.emoji-search::placeholder{color:#fff6}.emoji-close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;width:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.emoji-close-btn:hover{background:#ffffff1a;color:#ffffffe6}.emoji-picker__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);gap:4px;overflow-x:auto;padding:8px}.emoji-picker__categories::-webkit-scrollbar{height:4px}.emoji-picker__categories::-webkit-scrollbar-track{background:#ffffff0d}.emoji-picker__categories::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.category-btn{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:36px;width:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:20px;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.category-btn:hover{background:#ffffff0d;border-color:#ffffff1a}.category-btn.active{background:#3b82f633;border-color:#3b82f680}.emoji-picker__grid{-webkit-box-flex:1;display:grid;-ms-flex:1;flex:1;gap:4px;grid-template-columns:repeat(8,1fr);overflow-x:hidden;overflow-y:auto;padding:8px}.emoji-picker__grid::-webkit-scrollbar{width:8px}.emoji-picker__grid::-webkit-scrollbar-track{background:#ffffff0d}.emoji-picker__grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.emoji-picker__grid::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.emoji-btn{aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:24px;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.emoji-btn:hover{background:#ffffff1a;border-color:#fff3;-webkit-transform:scale(1.1);transform:scale(1.1)}.emoji-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.emoji-no-results{color:#ffffff80;font-size:14px;grid-column:1/-1;padding:40px 20px;text-align:center}@media(max-width:640px){.emoji-picker{max-height:350px;width:280px}.emoji-picker__grid{grid-template-columns:repeat(7,1fr)}.emoji-btn{font-size:20px}}.community-chatroom-page{background:#000;color:#f4f4f4;min-height:calc(100svh - 92px);padding:28px clamp(16px,3vw,48px) 36px}.community-chatroom-page-header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:92px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #292929;gap:24px;justify-content:space-between;padding:0 0 22px}.community-chatroom-page-header p,.community-chatroom-page-status{color:#888;font-family:monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.community-chatroom-page-header h1{color:#f5f5f2;font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:0;line-height:.95;margin:0}.community-chatroom-page-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin-bottom:2px;white-space:nowrap}.community-chatroom-page-status span{background:#f4f4f4;-webkit-box-shadow:0 0 12px hsla(0,0%,100%,.65);box-shadow:0 0 12px #ffffffa6;height:7px;width:7px}.community-chatroom-wrapper{border:1px solid #292929;color:#d5d5d5!important;height:clamp(560px,calc(100svh - 255px),880px)!important;margin-top:24px}.community-chatroom-wrapper,.community-chatroom-wrapper [class*="bg-[#202225]"],.community-chatroom-wrapper [class*="bg-[#292b2f]"],.community-chatroom-wrapper [class*="bg-[#2f3136]"],.community-chatroom-wrapper [class*="bg-[#36393f]"]{background:#050505!important}.community-chatroom-wrapper [class*="border-[#202225]"]{border-color:#292929!important}.community-chatroom-wrapper [class*="text-[#3ba55d]"],.community-chatroom-wrapper [class*="text-[#4752c4]"],.community-chatroom-wrapper [class*="text-[#5865f2]"]{color:#fff!important}.community-chatroom-wrapper [class*="text-[#72767d]"],.community-chatroom-wrapper [class*="text-[#8e9297]"],.community-chatroom-wrapper [class*="text-[#b9bbbe]"]{color:#888!important}.community-chatroom-wrapper button,.community-chatroom-wrapper input,.community-chatroom-wrapper textarea{border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.community-chatroom-wrapper button:focus-visible,.community-chatroom-wrapper button:hover{background:#f2f2ef!important;color:#050505!important}.community-chatroom-wrapper [class*=rounded-2xl],.community-chatroom-wrapper [class*=rounded-full],.community-chatroom-wrapper [class*=rounded-xl]{border-radius:0!important}.community-chatroom-wrapper [class*="ring-[#5865f2]"]{--tw-ring-color:#f4f4f4!important}.community-chatroom-wrapper [class*="bg-[#2f4f3a]"]{background:#171717!important}.community-chatroom-wrapper h1,.community-chatroom-wrapper h2,.community-chatroom-wrapper h3{letter-spacing:0}.community-chatroom-wrapper .fa-comments{color:#f5f5f2!important}.community-chatroom-wrapper .fa-comments+*{border-radius:0!important}.community-chatroom-empty-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:8px;justify-content:center}.community-chatroom-empty-state{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-ms-flex-pack:center;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:72px 72px;justify-content:center}.community-chatroom-empty-actions button{background:transparent;border:1px solid #4a4a4a;color:#f4f4f4;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.14em;min-height:38px;padding:0 16px;text-transform:uppercase}.community-chatroom-empty-actions button:first-child{background:#f4f4f4;color:#050505}body:has(.community-chatroom-page) .bikenode-main-layout-01-content{padding:0!important}@media(max-width:767px){.community-chatroom-page{min-height:calc(100svh - 72px);padding:18px 12px 20px}.community-chatroom-page-header{min-height:76px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:16px}.community-chatroom-page-status{font-size:9px}.community-chatroom-wrapper{height:calc(100svh - 190px)!important;margin-top:12px;min-height:520px}}.chat-room-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--bs-body-bg);-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto}.chat-room-list.empty,.chat-room-list.loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;text-align:center}.chat-room-list.empty,.chat-room-list.loading,.loading-spinner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-spinner{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--bs-secondary);-ms-flex-direction:column;flex-direction:column;gap:.5rem}.loading-spinner i{font-size:2rem}.empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bs-secondary);gap:1rem}.empty-state i{font-size:3rem;opacity:.5}.room-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;border-bottom:1px solid var(--bs-border-color);color:inherit;cursor:pointer;font:inherit;padding:.75rem 1rem;position:relative;text-align:left;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.room-item:hover{background-color:var(--bs-gray-100)}.room-item.selected{background-color:var(--bs-primary-bg-subtle)}.room-item.unread{font-weight:600}.room-item.unread .room-name{color:var(--bs-emphasis-color)}.room-avatar{-ms-flex-negative:0;flex-shrink:0;height:40px;margin-right:.75rem;width:40px}.room-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.room-avatar i{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--bs-gray-200);border-radius:50%;color:var(--bs-gray-600);font-size:1.25rem;justify-content:center}.room-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.room-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.25rem}.room-name{font-size:.9375rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{background-color:var(--bs-danger);border-radius:10px;color:#fff;font-size:.75rem;min-width:20px;padding:.125rem .375rem;text-align:center}.room-teaser{color:var(--bs-secondary);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-item.unread .room-teaser{color:var(--bs-body-color)}.teaser-user{font-weight:500}.teaser-content{opacity:.8}.teaser-time{font-size:.75rem;margin-left:.25rem;opacity:.6}.room-meta{-ms-flex-negative:0;flex-shrink:0;margin-left:.5rem}.room-time{color:var(--bs-secondary);font-size:.75rem;white-space:nowrap}.start-chat{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid var(--bs-border-color);-ms-flex-direction:column;flex-direction:column;padding:.75rem;width:100%}.start-chat,.start-chat-controls,.start-chat-heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.start-chat-controls,.start-chat-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.start-chat-heading{-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.875rem;justify-content:space-between}.start-chat-heading button{background:transparent;border:0;border-radius:4px;color:var(--bs-secondary);cursor:pointer;display:grid;font-size:1.25rem;height:28px;padding:0;place-items:center;width:28px}.start-chat-heading button:hover{background:var(--bs-gray-200);color:var(--bs-body-color)}.start-chat-input{-webkit-box-flex:1;border:1px solid var(--bs-border-color);border-radius:.5rem;-ms-flex:1;flex:1;font-size:.875rem;padding:.4rem .6rem}.start-chat-error{color:var(--bs-danger);font-size:.875rem}.start-chat-results{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.start-chat-result,.start-chat-results{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.start-chat-result{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;cursor:pointer;justify-content:space-between;padding:.5rem .75rem;text-align:left}.start-chat-result:disabled{cursor:not-allowed;opacity:.6}.start-chat-name{font-size:.875rem;font-weight:600}.start-chat-username{color:var(--bs-secondary);font-size:.8rem}.start-chat-action{color:var(--bs-primary);font-size:.8rem;margin-left:auto}.room-item.public .room-avatar i{background-color:var(--bs-info-bg-subtle);color:var(--bs-info)}@media(max-width:768px){.room-item{padding:.625rem .75rem}.room-avatar{height:36px;width:36px}.room-name{font-size:.875rem}.room-teaser{font-size:.8125rem}}.chat-message{padding:.25rem 1rem;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s}.chat-message:hover{background-color:var(--bs-gray-50)}.chat-message.new-set{margin-top:1rem}.chat-message.replying{background-color:var(--bs-warning-bg-subtle)}.message-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.25rem}.message-avatar{height:24px;width:24px;-ms-flex-negative:0;flex-shrink:0}.message-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.message-username{color:var(--bs-emphasis-color);font-size:.875rem;font-weight:600;text-decoration:none}.message-username:hover{text-decoration:underline}.message-time{color:var(--bs-secondary);font-size:.75rem;margin-left:auto}.message-body{padding-left:32px;position:relative}.chat-message:not(.new-set) .message-body{padding-left:0}.message-content{color:var(--bs-body-color);word-wrap:break-word;overflow-wrap:break-word}.message-content p{margin-bottom:.5rem}.message-content p:last-child{margin-bottom:0}.message-content a{color:var(--bs-link-color);text-decoration:underline}.message-content a:hover{color:var(--bs-link-hover-color)}.message-content pre{border:1px solid var(--bs-border-color);margin:.5rem 0;overflow-x:auto;padding:.5rem}.message-content code,.message-content pre{background:var(--bs-gray-100);border-radius:.25rem}.message-content code{font-size:.875em;padding:.125rem .25rem}.message-content pre code{background:none;padding:0}.deleted-message,.message-edited{color:var(--bs-secondary);font-style:italic}.message-edited{font-size:.75rem;margin-left:.5rem}.message-actions{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.25rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;padding:.125rem;position:absolute;right:1rem;top:0}.action-btn{background:none;border:none;color:var(--bs-secondary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;-webkit-transition:color .2s;transition:color .2s}.action-btn:hover{color:var(--bs-primary)}.message-edit textarea{font-size:.875rem;min-height:60px;resize:vertical}.edit-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-top:.5rem}.chat-message.own .message-content{background:var(--bs-primary-bg-subtle);border-radius:.75rem;display:inline-block;margin-left:auto;max-width:70%;padding:.5rem .75rem}.chat-message.own .message-body{text-align:right}.chat-message.own .message-header{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-message.own .message-time{margin-left:0;margin-right:auto}@media(max-width:768px){.chat-message{padding:.25rem .75rem}.message-content{font-size:.9375rem}.chat-message.own .message-content{max-width:85%}}.chat-message-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.loading-more{color:var(--bs-secondary);padding:1rem;text-align:center}.loading-more button{color:var(--bs-primary);font-size:.875rem;text-decoration:none}.loading-more button:hover{text-decoration:underline}.empty-state{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--bs-secondary);justify-content:center;padding:3rem 1rem;text-align:center}.empty-state p{margin:.25rem 0}.empty-state .text-muted{font-size:.875rem;opacity:.8}.date-separator{margin:1.5rem 0 1rem;position:relative;text-align:center}.date-separator:before{background:var(--bs-border-color);content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}.date-separator-text{background:var(--bs-body-bg);color:var(--bs-secondary);display:inline-block;font-size:.8125rem;font-weight:500;padding:0 1rem;position:relative;z-index:1}.system-message-content{background:var(--bs-gray-100);border-radius:1rem;color:var(--bs-secondary);display:inline-block;font-size:.8125rem;font-style:italic;padding:.375rem .875rem}.chat-input-container{background:var(--bs-body-bg);padding:.75rem}.chat-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:var(--bs-gray-100);border:1px solid var(--bs-border-color);border-radius:1.5rem;gap:.5rem;padding:.375rem .5rem;-webkit-transition:border-color .2s;transition:border-color .2s}.chat-input-wrapper:focus-within{border-color:var(--bs-primary)}.chat-input{-webkit-box-flex:1;background:none;border:none;-ms-flex:1;flex:1;font-size:.9375rem;line-height:1.5;max-height:120px;min-height:36px;outline:none;overflow-y:auto;padding:.375rem .5rem;resize:none}.chat-input:disabled{cursor:not-allowed;opacity:.5}.chat-input-btn{background:none;border:none;color:var(--bs-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem;padding:.375rem;-webkit-transition:color .2s;transition:color .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:50%;height:36px;justify-content:center;width:36px}.chat-input-btn:hover:not(:disabled){background:var(--bs-gray-200);color:var(--bs-primary)}.chat-input-btn:disabled{cursor:not-allowed;opacity:.5}.send-btn{color:var(--bs-primary)}.send-btn:hover:not(:disabled){background:var(--bs-primary);color:#fff}.chat-input-actions{gap:.25rem}.chat-input-actions,.chat-input-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.chat-input-footer{-webkit-box-pack:end;-ms-flex-pack:end;color:var(--bs-secondary);font-size:.75rem;justify-content:flex-end;padding:.25rem .5rem 0}.chat-emoji-picker{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(8,34px);margin:8px 0 0 44px;max-width:100%;padding:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.chat-emoji-picker button{background:transparent;border:0;border-radius:5px;cursor:pointer;display:grid;font-size:18px;height:34px;padding:0;place-items:center;width:34px}.chat-emoji-picker button:focus-visible,.chat-emoji-picker button:hover{background:var(--bs-gray-200);outline:none}.char-count{-webkit-transition:color .2s;transition:color .2s}.char-count.warning{color:var(--bs-warning)}.chat-input-error{color:#ff6b6b;color:var(--bs-danger,#ff6b6b);font-size:.78rem;font-weight:650;line-height:1.35;margin:.35rem .5rem 0}@media(max-width:768px){.chat-input-container{padding:.5rem}.chat-input,.chat-input-btn{font-size:1rem}.chat-input-btn{height:32px;width:32px}.chat-emoji-picker{grid-template-columns:repeat(4,34px);margin-left:0}}.chat-room-header{-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;padding:.75rem 1rem;position:relative}.chat-room-header,.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-content{gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.room-title{color:var(--bs-emphasis-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem;font-weight:600;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.room-icon{font-size:1rem}.edit-btn,.room-icon{color:var(--bs-secondary)}.edit-btn{font-size:.75rem;padding:.125rem .375rem;text-decoration:none}.edit-btn:hover{color:var(--bs-primary)}.room-users{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:-.5rem}.user-avatar{border:2px solid var(--bs-body-bg);border-radius:50%;height:32px;overflow:hidden;position:relative;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:32px}.user-avatar:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);z-index:1}.user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.online-indicator{background:var(--bs-success);border:2px solid var(--bs-body-bg);border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.more-users{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--bs-gray-200);border-radius:50%;color:var(--bs-secondary);font-size:.75rem;font-weight:600;height:32px;justify-content:center;margin-left:.25rem;width:32px}.header-actions,.more-users{display:-webkit-box;display:-ms-flexbox;display:flex}.header-actions{gap:.25rem}.header-actions .btn{color:var(--bs-secondary);font-size:1.125rem;padding:.375rem .5rem;text-decoration:none}.header-actions .btn:hover{color:var(--bs-primary)}.dropdown-menu{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.375rem;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem #00000026;margin-top:.25rem;min-width:200px;position:absolute;right:1rem;top:100%;z-index:1000}.dropdown-header{color:var(--bs-secondary);font-size:.875rem;font-weight:600;margin:0;padding:.5rem 1rem}.dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:var(--bs-body-color);cursor:pointer;gap:.5rem;padding:.5rem 1rem;text-align:left;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.dropdown-item:hover{background-color:var(--bs-gray-100)}.dropdown-item.active{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.dropdown-item i{text-align:center;width:1.25rem}.dropdown-divider{border-top:1px solid var(--bs-border-color);height:0;margin:.5rem 0;overflow:hidden}.dropdown-item.text-danger{color:var(--bs-danger)}.dropdown-item.text-danger:hover{background-color:var(--bs-danger-bg-subtle)}@media(max-width:768px){.chat-room-header{padding:.5rem .75rem}.room-title{font-size:1rem}.user-avatar{height:28px;width:28px}}.chat-room{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--bs-body-bg);-ms-flex-direction:column;flex-direction:column;height:100%}.chat-room.error,.chat-room.loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-room-error,.chat-room.error,.chat-room.loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-room-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--bs-secondary);-ms-flex-direction:column;flex-direction:column;gap:.75rem;padding:2rem;text-align:center}.chat-room-error i{font-size:2.5rem;opacity:.6}.chat-room-body .chat-room-error{min-height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-room-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;position:relative}.chat-room-footer{background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);position:relative}.reply-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--bs-gray-100);border-bottom:1px solid var(--bs-border-color);color:var(--bs-secondary);font-size:.875rem;justify-content:space-between;padding:.5rem 1rem}.reply-indicator .btn-close{font-size:.75rem;height:1rem;padding:0;width:1rem}.chat-message-list{padding:1rem}.chat-message-list .loading-more{color:var(--bs-secondary);padding:1rem;text-align:center}.chat-message-list .empty-state{color:var(--bs-secondary);padding:3rem 1rem;text-align:center}.chat-message-list .empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.5}.system-message{margin:.5rem 0;padding:.5rem 1rem;text-align:center}.system-message-content{background:var(--bs-gray-200);border-radius:1rem;color:var(--bs-secondary);display:inline-block;font-size:.8125rem;padding:.25rem .75rem}.date-separator{margin:1rem 0;position:relative;text-align:center}.date-separator:before{background:var(--bs-border-color);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.date-separator-text{background:var(--bs-body-bg);color:var(--bs-secondary);display:inline-block;font-size:.8125rem;padding:0 1rem;position:relative}@media(max-width:768px){.chat-room-body{height:calc(100vh - 120px)}}.message-ledger{--line:hsla(0,0%,100%,.16);--muted:hsla(0,0%,100%,.5);background:#050505;color:#f5f5ef;min-height:calc(100svh - 80px);padding:24px 42px 72px}.message-ledger__header,.message-ledger__workspace{margin-inline:auto;width:min(1500px,100%)}.message-ledger__rail>header{color:var(--muted);font:800 10px/1 ui-monospace,monospace;letter-spacing:.16em}.message-ledger__workspace{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:minmax(290px,.34fr) minmax(0,1fr);height:min(720px,calc(100svh - 290px));margin-top:24px;min-height:520px}.message-ledger__channel,.message-ledger__rail{background:#080808;border:0;min-height:0;min-width:0}.message-ledger__rail{display:grid;grid-template-rows:58px minmax(0,1fr)}.message-ledger__rail>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 18px}.message-ledger__rail>header b{color:#ffffff4d;font-size:9px}.message-ledger__channel{position:relative}.message-ledger__empty{height:100%}.message-ledger .chat-room-list{background:#080808;color:#f5f5ef;min-height:0;scrollbar-color:hsla(0,0%,100%,.25) transparent}.message-ledger .chat-room-list.empty,.message-ledger .chat-room-list.loading{background:#080808;min-height:100%}.message-ledger .chat-room-list .empty-state{color:var(--muted);gap:14px;padding:22px;width:100%}.message-ledger .chat-room-list .empty-state>i{display:none}.message-ledger .start-chat{background:#0c0c0c;border-bottom:1px solid var(--line);gap:12px;padding:17px}.message-ledger .start-chat-heading{color:#f5f5ef;font:800 10px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.message-ledger .start-chat-heading button{border-radius:0;color:var(--muted)}.message-ledger .start-chat-controls{background:var(--line);display:grid;gap:1px;grid-template-columns:minmax(0,1fr) auto}.message-ledger .start-chat-controls .btn,.message-ledger .start-chat-input{background:#050505;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f5f5ef;font:750 10px/1 ui-monospace,monospace;min-height:44px}.message-ledger .start-chat-input{padding:0 12px;width:100%}.message-ledger .start-chat-controls .btn{background:#fff;color:#050505;padding:0 13px}.message-ledger .start-chat-controls .btn:disabled{background:#111;color:var(--muted)}.message-ledger .start-chat-error{color:#ffabab;font-size:11px;margin:0}.message-ledger .start-chat-result{background:#080808;border:1px solid var(--line);border-radius:0;color:#f5f5ef;min-height:54px}.message-ledger .start-chat-action,.message-ledger .start-chat-username{color:var(--muted)}.message-ledger .room-item{background:#080808;border-bottom:1px solid var(--line);color:#f5f5ef;min-height:82px;padding:13px 16px}.message-ledger .room-item.selected,.message-ledger .room-item:hover{background:#111}.message-ledger .room-item.selected:before{background:#fff;content:"";inset:0 auto 0 0;position:absolute;width:2px}.message-ledger .room-avatar{height:42px;margin-right:12px;width:42px}.message-ledger .room-avatar i,.message-ledger .room-avatar img{background:transparent;border:1px solid var(--line);border-radius:0;color:#f5f5ef;height:42px;width:42px}.message-ledger .room-name{color:#f5f5ef;font:750 13px/1.2 ui-monospace,monospace}.message-ledger .room-teaser,.message-ledger .room-time{color:var(--muted);font-size:10px}.message-ledger .unread-badge{background:#fff;border-radius:0;color:#050505;font:800 8px/1 ui-monospace,monospace}.message-ledger .chat-input-container,.message-ledger .chat-room,.message-ledger .chat-room-footer,.message-ledger .chat-room-header{background:#080808;color:#f5f5ef}.message-ledger .chat-room-footer,.message-ledger .chat-room-header{border-color:var(--line)}.message-ledger .chat-room-header{min-height:58px;padding:0 18px}.message-ledger .room-title{color:#f5f5ef;font:800 13px/1 ui-monospace,monospace;text-transform:uppercase}.message-ledger .chat-input-wrapper{background:#050505;border:1px solid var(--line);border-radius:0}.message-ledger .chat-input-wrapper:focus-within{border-color:#fff}.message-ledger .chat-input{color:#f5f5ef}.message-ledger .chat-input-btn{border-radius:0;color:var(--muted)}.message-ledger .send-btn{color:#f5f5ef}body:has(.message-ledger) .bikenode-main-layout-01-content{padding:0}@media(max-width:760px){.message-ledger{padding:20px 14px 48px}.message-ledger__workspace{grid-template-columns:1fr;height:650px}.message-ledger__channel,.message-ledger__workspace.has-selection .message-ledger__rail{display:none}.message-ledger__workspace.has-selection .message-ledger__channel{display:block}}.social-login-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin:20px 0}.social-login-icon,.social-login-icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-login-icon{background-color:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:48px;overflow:hidden;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:48px}.social-login-icon:hover:not(:disabled){background-color:#ffffff1a;border-color:#fff3;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.social-login-icon:active:not(:disabled){-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003;-webkit-transform:translateY(0);transform:translateY(0)}.social-login-icon:disabled{cursor:not-allowed;opacity:.6}.social-login-icon svg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:24px;opacity:.9;width:24px;z-index:1}.social-login-icon--loading:after{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;background:#ffffff4d;content:"";inset:0;position:absolute}@-webkit-keyframes pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}.social-login-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:20px 0}.social-login-button,.social-login-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.social-login-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;gap:10px;height:56px;justify-content:center;overflow:hidden;padding:0 1rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.social-login-button:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.social-login-button:disabled{cursor:not-allowed;opacity:.7}.social-login-button__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-login-button__icon svg{height:22px;width:22px}.social-login-button--loading:after{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;background:#ffffff26;content:"";inset:0;position:absolute}@media(prefers-color-scheme:dark){.social-login-icon{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d}.social-login-icon:hover:not(:disabled){-webkit-box-shadow:0 4px 16px rgba(0,0,0,.4);box-shadow:0 4px 16px #0006}}.auth-form-input-group,.auth-signup-form-group{display:grid;gap:6px;gap:var(--ui-field-gap)}.auth-form-input-label,.auth-signup-form-label{color:#f7f7f5c2;font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase}.auth-form-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:34px;min-height:var(--ui-control-md);position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;background:var(--ui-bg);border:1px solid #626262;border:1px solid var(--ui-border-strong)}.auth-form-input-wrapper:focus-within{border-color:#fff;border-color:var(--ui-focus);-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff;-webkit-box-shadow:0 0 0 var(--ui-focus-width) var(--ui-focus);box-shadow:0 0 0 var(--ui-focus-width) var(--ui-focus)}.auth-form-input{background:transparent;border:0;min-width:0}.auth-form-input,.auth-signup-form-input{color:#f5f5f3;color:var(--ui-text);font-family:inherit;font-size:14px;font-size:var(--ui-text-md);font-weight:500;line-height:1.3;min-height:34px;min-height:var(--ui-control-md);outline:0;padding:0 12px;padding:0 var(--ui-control-padding-x-md);width:100%}.auth-signup-form-input{background:#050505;background:var(--ui-bg);border:1px solid #626262;border:1px solid var(--ui-border-strong);border-radius:0}.auth-signup-form-input:focus{border-color:#fff;border-color:var(--ui-focus);-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff;-webkit-box-shadow:0 0 0 var(--ui-focus-width) var(--ui-focus);box-shadow:0 0 0 var(--ui-focus-width) var(--ui-focus)}.auth-form-input::-webkit-input-placeholder,.auth-signup-form-input::-webkit-input-placeholder{color:#656561;color:var(--ui-text-faint)}.auth-form-input::-moz-placeholder,.auth-signup-form-input::-moz-placeholder{color:#656561;color:var(--ui-text-faint)}.auth-form-input:-ms-input-placeholder,.auth-signup-form-input:-ms-input-placeholder{color:#656561;color:var(--ui-text-faint)}.auth-form-input::-ms-input-placeholder,.auth-signup-form-input::-ms-input-placeholder{color:#656561;color:var(--ui-text-faint)}.auth-form-input::placeholder,.auth-signup-form-input::placeholder{color:#656561;color:var(--ui-text-faint)}.auth-form-input-validation-icon{display:grid;padding-right:12px;padding-right:var(--ui-control-padding-x-md);place-items:center}.auth-form-input-error,.auth-form-input-hint,.auth-signup-error-text,.auth-signup-form-hint{color:#92928e;color:var(--ui-text-muted);font:600 10px/1.4 Roboto Mono,SFMono-Regular,Consolas,monospace;font:600 var(--ui-text-xs)/1.4 var(--ui-font-mono)}.auth-form-input-error,.auth-form-input-group.error .auth-form-input-validation-icon{color:#ffb2b2}.viewport-brand-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050766!important;border:1px solid hsla(0,0%,100%,.28)!important;color:#fff;display:grid!important;height:43.5859375px!important;left:1.8rem!important;margin:0!important;padding:0!important;place-items:center;position:fixed!important;text-decoration:none!important;top:1.8rem!important;width:59.15625px!important;z-index:1000!important}.viewport-brand-logo img{display:block;height:1.4rem!important;margin:0!important;width:auto!important}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body:has(.auth-login-fullscreen){background:#000;margin:0!important;overflow-x:hidden;padding:0!important}.auth-login-fullscreen{color:#f5f5f3}.auth-login-card,.auth-login-fullscreen{background:#000;min-height:100vh;width:100%}.auth-login-card{--auth-login-brand-width:42%;display:block}.auth-login-brand-panel{background:#030303;bottom:0;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:var(--auth-login-brand-width)}.auth-login-brand-panel:before{background:-webkit-gradient(linear,left top,right top,color-stop(62%,transparent),to(rgba(0,0,0,.82))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.72)),color-stop(44%,transparent)),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(28%,transparent));background:linear-gradient(90deg,transparent 62%,rgba(0,0,0,.82)),linear-gradient(0deg,rgba(0,0,0,.72),transparent 44%),linear-gradient(180deg,rgba(0,0,0,.5),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.auth-login-brand-panel:after{background:#ffffff24;bottom:0;content:"";position:absolute;right:0;top:0;width:1px;z-index:3}.auth-login-map{background:#020202;height:110%;inset:-5%;overflow:hidden;position:absolute;width:110%;z-index:0}.auth-login-map .leaflet-layer,.auth-login-map .leaflet-marker-icon,.auth-login-map .leaflet-pane,.auth-login-map .leaflet-tile{left:0;position:absolute!important;top:0}.auth-login-map .leaflet-map-pane{z-index:400}.auth-login-map .leaflet-tile-pane{-webkit-filter:grayscale(1) contrast(1.5) brightness(.48);filter:grayscale(1) contrast(1.5) brightness(.48);z-index:200}.auth-login-map .leaflet-tile{max-height:none!important;max-width:none!important;padding:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.auth-login-map .leaflet-zoom-animated{-webkit-transform-origin:0 0;transform-origin:0 0;will-change:transform}.auth-login-map .leaflet-control-container{display:none}.auth-login-brand-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;height:100%;justify-content:space-between;padding:clamp(1.5rem,3.5vw,3.5rem);width:100%}.auth-login-brand-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050766;border:1px solid hsla(0,0%,100%,.28);display:grid;height:43.5859375px;left:1.8rem;place-items:center;position:fixed;top:1.8rem;width:59.15625px;z-index:1000}.auth-login-brand-logo img{display:block;height:1.4rem;width:auto}.auth-login-brand-message{margin:auto 0 clamp(4rem,11vh,8rem);width:min(100%,34rem)}.auth-login-brand-message span,.auth-login-circuit-caption{color:#edeff585;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.auth-login-brand-message span{display:block;margin-bottom:1rem}.auth-login-brand-message p{color:#f7f7f5;font-size:clamp(2.2rem,4.2vw,4.8rem);font-weight:700;letter-spacing:0;line-height:.94;margin:0;max-width:10ch}.auth-login-circuit-caption{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-login-form-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808;justify-content:center;margin-left:var(--auth-login-brand-width);min-height:100vh;padding:clamp(2rem,5vw,5.5rem) clamp(1.5rem,6vw,7rem);width:calc(100% - var(--auth-login-brand-width))}.auth-login-form-container{width:min(100%,36rem)}.auth-login-form-header{margin-bottom:clamp(2.4rem,6vh,4.5rem)}.auth-login-form-header>span{color:#edeff57a;display:block;font-size:.66rem;font-weight:600;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.auth-login-form-header h1{color:#f7f7f5;font-size:clamp(2.8rem,5vw,5rem);font-weight:700;letter-spacing:0;line-height:.94;margin:0 0 .7rem;max-width:12ch}.auth-login-form-header p{color:#edeff58c;font-size:.95rem;line-height:1.55;margin:0}.auth-login-error-alert{background:#ff6b6b0f;border:1px solid hsla(0,100%,71%,.4);border-radius:3px;color:#ffadad}.auth-login-error-alert,.auth-login-link-notice{font-size:.82rem;margin-bottom:1.25rem;padding:.85rem 1rem}.auth-login-link-notice{background:#5865f21a;border:1px solid rgba(88,101,242,.55);color:#dfe2ff;line-height:1.5}.auth-login-discord-choice{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.2);margin-top:1rem;padding:1.15rem}.auth-login-discord-choice h2{color:#fff;font-size:1rem;margin:0 0 .4rem}.auth-login-discord-choice p{color:#ffffff8c;font-size:.78rem;margin:0 0 1rem}.auth-login-discord-choice button{background:#171717;border:1px solid hsla(0,0%,100%,.22);color:#fff;cursor:pointer;display:block;font:650 .72rem/1.3 Inter,Arial,Helvetica,sans-serif;font:650 .72rem/1.3 var(--ui-font-sans);margin-top:.65rem;min-height:2.8rem;padding:.65rem .9rem;width:100%}.auth-login-discord-choice button:hover:not(:disabled){background:#f4f4f2;border-color:#fff;color:#050505}.auth-login-discord-choice button:disabled{cursor:not-allowed;opacity:.5}.auth-login-discord-choice .auth-login-discord-cancel{background:transparent;border-color:transparent;color:#ffffff8c}.auth-login-form{margin:0;width:100%}.auth-login-form .auth-form-input-group{margin-bottom:1.15rem}.auth-login-form input[type=email],.auth-login-form input[type=password],.auth-login-form input[type=text]{font-family:inherit;font-size:14px;font-size:var(--ui-text-md);font-weight:500;line-height:1.3}.auth-login-form input:-webkit-autofill,.auth-login-form input:-webkit-autofill:focus,.auth-login-form input:-webkit-autofill:hover{border-radius:0!important;-webkit-box-shadow:inset 0 0 0 1000px #050505!important;box-shadow:inset 0 0 0 1000px #050505!important;-webkit-box-shadow:0 0 0 1000px var(--ui-bg) inset!important;-webkit-text-fill-color:#f5f5f3!important;-webkit-text-fill-color:var(--ui-text)!important;box-shadow:0 0 0 1000px var(--ui-bg) inset!important;caret-color:#f5f5f3;caret-color:var(--ui-text);font-family:Roboto Mono,SFMono-Regular,Consolas,monospace!important;font-family:var(--ui-font-mono)!important;font-size:14px!important;font-size:var(--ui-text-md)!important;font-weight:500!important;line-height:1.3!important;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.auth-login-password-toggle{display:grid;min-height:34px;min-height:var(--ui-control-md);width:3.4rem;-webkit-box-flex:0;background:transparent;border:0;border-left:1px solid hsla(0,0%,100%,.16);color:#ffffff80;cursor:pointer;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;place-items:center}.auth-login-password-toggle:hover{color:#fff}.auth-login-password-toggle svg{height:1.05rem;stroke-width:1.5;width:1.05rem}.auth-login-options{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1.25rem 0 1.75rem}.auth-login-options,.auth-login-remember{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.auth-login-remember{color:#ffffff8c;cursor:pointer;font-size:.78rem;gap:.65rem}.auth-login-remember input{accent-color:#fff;height:1rem;margin:0;width:1rem}.auth-login-footer a,.auth-login-forgot{color:#fff;font-size:.78rem;font-weight:600;text-decoration:none}.auth-login-footer a:hover,.auth-login-forgot:hover{color:#cfd0d1}.auth-login-submit{width:100%}.auth-login-submit svg{height:1rem;stroke-width:1.5;width:1rem}.auth-login-submit:hover:not(:disabled){background:#cfd0d1;border-color:#cfd0d1}.auth-login-submit:disabled{cursor:not-allowed;opacity:.45}.auth-login-token-button{display:-webkit-box;display:-ms-flexbox;display:flex;height:34px;height:var(--ui-control-md);margin-top:.8rem;padding:0 12px;padding:0 var(--ui-control-padding-x-md);width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#101010;border:1px solid hsla(0,0%,100%,.24);color:#fff;cursor:pointer;font:750 12px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:750 var(--ui-text-sm)/1 var(--ui-font-mono);gap:.7rem;justify-content:center;letter-spacing:.08em;text-transform:uppercase;-webkit-transition:border-color .16s ease,background .16s ease;transition:border-color .16s ease,background .16s ease}.auth-login-token-button:hover:not(:disabled){background:#f4f4f2;border-color:#fff;color:#050505}.auth-login-token-button:disabled{cursor:not-allowed;opacity:.5}.auth-login-token-button svg{height:1rem;stroke-width:1.5;width:1rem}.auth-login-divider{margin:2rem 0;position:relative;text-align:center}.auth-login-divider:before{background:#ffffff1f;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-login-divider span{background:#080808;color:#ffffff61;font-size:.63rem;letter-spacing:.18em;padding:0 1rem;position:relative;text-transform:uppercase}.auth-login-form .social-login-buttons,.auth-login-form-container>.social-login-buttons{width:100%}.auth-login-form-container .social-login-button{display:-webkit-box;display:-ms-flexbox;display:flex;height:34px;height:var(--ui-control-md);min-height:34px;min-height:var(--ui-control-md);padding:0 12px;padding:0 var(--ui-control-padding-x-md);width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#101010;border:1px solid hsla(0,0%,100%,.24);border-radius:0;color:#fff;cursor:pointer;font:750 12px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:750 var(--ui-text-sm)/1 var(--ui-font-mono);gap:.7rem;justify-content:center;letter-spacing:.08em;text-transform:uppercase;-webkit-transition:border-color .16s ease,background .16s ease;transition:border-color .16s ease,background .16s ease}.auth-login-form-container .social-login-button:hover{background:#f4f4f2;border-color:#fff;color:#050505}.auth-login-form-container .social-login-button__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.auth-login-form-container .social-login-button__icon svg{height:1rem;width:1rem}.auth-login-footer a:focus-visible,.auth-login-forgot:focus-visible,.auth-login-form-container .social-login-button:focus-visible,.auth-login-password-toggle:focus-visible,.auth-login-submit:focus-visible,.auth-login-token-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.auth-login-footer{color:#fff6;font-size:.78rem;margin-top:2rem;text-align:center}.auth-login-footer span{margin-right:.3rem}.auth-login-error-alert,.auth-login-footer,.auth-login-forgot,.auth-login-form input[type=email],.auth-login-form input[type=password],.auth-login-form input[type=text],.auth-login-form-header p,.auth-login-remember{font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-family:var(--ui-font-mono)}@media(max-width:980px){.auth-login-card{--auth-login-brand-width:34%}.auth-login-brand-message p{font-size:clamp(2rem,4vw,3.2rem)}.auth-login-form-panel{padding-inline:clamp(1.5rem,4vw,3.5rem)}}@media(max-width:840px){.auth-login-card{--auth-login-brand-width:100%}.auth-login-brand-panel{height:12rem;position:relative;width:100%}.auth-login-brand-panel:after{height:1px;left:0;top:auto;width:auto}.auth-login-brand-content{padding:1.25rem}.auth-login-brand-message{margin:auto 0 1rem}.auth-login-brand-message span{margin-bottom:.45rem}.auth-login-brand-message p{font-size:1.65rem;line-height:1;max-width:15ch}.auth-login-circuit-caption{display:none}.auth-login-form-panel{margin-left:0;min-height:calc(100vh - 12rem);padding:2rem 1.25rem;width:100%}.auth-login-form-container{margin:0}.auth-login-form-header{margin-bottom:2rem}.auth-login-form-header h1{font-size:3rem}}@media(max-width:440px){.auth-login-options{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.auth-login-form-header h1{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.auth-login-submit{-webkit-transition:none;transition:none}}body:has(.auth-signup-fullscreen){background:#000;margin:0!important;overflow-x:hidden;padding:0!important}.auth-signup-fullscreen{color:#f5f5f3}.auth-signup-card,.auth-signup-fullscreen{background:#000;min-height:100vh;width:100%}.auth-signup-card{--auth-signup-brand-width:42%;display:block}.auth-signup-brand-panel{background:#030303;bottom:0;height:100vh;left:0;min-height:42rem;overflow:hidden;position:fixed;top:0;width:var(--auth-signup-brand-width)}.auth-signup-brand-panel:before{background:-webkit-gradient(linear,left top,right top,color-stop(62%,transparent),to(rgba(0,0,0,.82))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(44%,transparent)),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.52)),color-stop(28%,transparent));background:linear-gradient(90deg,transparent 62%,rgba(0,0,0,.82)),linear-gradient(0deg,rgba(0,0,0,.7),transparent 44%),linear-gradient(180deg,rgba(0,0,0,.52),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.auth-signup-brand-panel:after{background:#ffffff24;bottom:0;content:"";position:absolute;right:0;top:0;width:1px;z-index:3}.auth-signup-map{background:#020202;height:100%;inset:0;overflow:hidden;position:absolute;-webkit-transition:opacity .48s ease;transition:opacity .48s ease;width:100%;z-index:0}.auth-signup-map-terrain{opacity:1}.auth-signup-map-terrain canvas{display:block;height:100%;width:100%}.auth-signup-map-hidden,.auth-signup-map-location{opacity:0}.auth-signup-map-visible{opacity:1}.auth-signup-map .leaflet-layer,.auth-signup-map .leaflet-marker-icon,.auth-signup-map .leaflet-pane,.auth-signup-map .leaflet-tile{left:0;position:absolute!important;top:0}.auth-signup-map .leaflet-map-pane{z-index:400}.auth-signup-map .leaflet-tile-pane{-webkit-filter:grayscale(1) contrast(1.5) brightness(.48);filter:grayscale(1) contrast(1.5) brightness(.48);z-index:200}.auth-signup-map .leaflet-marker-pane{z-index:600}.auth-signup-map .leaflet-tile{max-height:none!important;max-width:none!important;padding:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.auth-signup-map .leaflet-tile-loaded{visibility:inherit}.auth-signup-map .leaflet-control-container{display:none}.auth-signup-map .leaflet-zoom-animated{-webkit-transform-origin:0 0;transform-origin:0 0;will-change:transform}.auth-signup-location-marker-shell{background:transparent;border:0;display:grid;place-items:center}.auth-signup-location-marker{background:#000;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 0 .45rem hsla(0,0%,100%,.18),0 0 1.4rem hsla(0,0%,100%,.9);box-shadow:0 0 0 .45rem #ffffff2e,0 0 1.4rem #ffffffe6;display:block;height:1rem;width:1rem}.auth-signup-brand-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;height:100%;justify-content:space-between;padding:clamp(1.5rem,3.5vw,3.5rem);width:100%}.auth-signup-brand-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050766;border:1px solid hsla(0,0%,100%,.28);display:grid;height:43.5859375px;left:1.8rem;place-items:center;position:fixed!important;top:1.8rem;width:59.15625px;z-index:1000}.auth-signup-brand-logo img{display:block;height:1.4rem;width:auto}.auth-signup-brand-message{margin:auto 0 clamp(4rem,11vh,8rem);width:min(100%,34rem)}.auth-signup-brand-message span,.auth-signup-circuit-caption{color:#edeff585;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.auth-signup-brand-message span{display:block;margin-bottom:1rem}.auth-signup-brand-message p{color:#f7f7f5;font-size:clamp(2.2rem,4.2vw,4.8rem);font-weight:700;letter-spacing:0;line-height:.94;margin:0;max-width:10ch}.auth-signup-circuit-caption{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-signup-form-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808;justify-content:center;margin-left:var(--auth-signup-brand-width);min-height:100vh;min-width:0;padding:clamp(2rem,5vw,5.5rem) clamp(1.5rem,6vw,7rem);width:calc(100% - var(--auth-signup-brand-width))}.auth-signup-form-container{margin:auto 0;width:min(100%,42rem)}.auth-signup-beta-gate{-webkit-animation:signup-step-in .32s ease both;animation:signup-step-in .32s ease both;width:min(100%,36rem)}.auth-signup-beta-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f7f7f59e;font-size:.68rem;font-weight:700;gap:.65rem;letter-spacing:.18em;margin-bottom:1.4rem;text-transform:uppercase}.auth-signup-beta-status span{background:#f7f7f5;border-radius:50%;-webkit-box-shadow:0 0 .8rem hsla(0,0%,100%,.7);box-shadow:0 0 .8rem #ffffffb3;height:.48rem;width:.48rem}.auth-signup-beta-title{color:#f7f7f5;font-size:clamp(2.8rem,5.4vw,5.5rem);font-weight:700;letter-spacing:-.035em;line-height:.94;margin:0 0 1rem;max-width:10ch}.auth-signup-beta-copy{color:#edeff594;font-size:.98rem;line-height:1.6;margin:0 0 2.2rem;max-width:35rem}.auth-signup-beta-form{display:grid;gap:.9rem}.auth-signup-beta-community{border-top:1px solid hsla(0,0%,100%,.14);display:grid;gap:1rem;margin-top:2rem;padding-top:1.6rem}.auth-signup-beta-community p{color:#edeff580;font-size:.82rem;line-height:1.55;margin:0;max-width:37rem}.auth-signup-beta-signin{color:#edeff573;font-size:.78rem;margin:1.6rem 0 0}.auth-signup-beta-signin a{color:#f7f7f5;font-weight:650;text-decoration:none}.auth-signup-beta-signin a:hover{color:#f7f7f5b8;text-decoration:none}.auth-signup-progress{margin-bottom:clamp(2.75rem,6vh,5rem)}.auth-signup-progress-bar{background:#ffffff24;height:1px;margin-bottom:1.35rem;overflow:hidden}.auth-signup-progress-fill{background:#fff;height:100%;-webkit-transition:width .36s cubic-bezier(.2,.7,.2,1);transition:width .36s cubic-bezier(.2,.7,.2,1)}.auth-signup-steps{display:grid;grid-template-columns:repeat(3,1fr)}.auth-signup-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff4d;gap:.65rem;-webkit-transition:color .22s ease;transition:color .22s ease}.auth-signup-step:nth-child(2){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.auth-signup-step:nth-child(3){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.auth-signup-step.active{color:#f4f4f2}.auth-signup-step-number{border:1px solid;border-radius:50%;display:grid;font-size:.7rem;font-variant-numeric:tabular-nums;height:1.75rem;place-items:center;width:1.75rem}.auth-signup-step-label{color:currentColor;font-size:.67rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.auth-signup-form{width:100%}.auth-signup-step-content{display:none}.auth-signup-step-content.active{-webkit-animation:signup-step-in .32s ease both;animation:signup-step-in .32s ease both;display:block}@-webkit-keyframes signup-step-in{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes signup-step-in{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.auth-signup-step-title{color:#f7f7f5;font-size:clamp(2.25rem,4.2vw,4.15rem);font-weight:700;letter-spacing:0;line-height:.98;margin:0 0 .65rem;max-width:13ch}.auth-signup-step-subtitle{color:#edeff58c;font-size:.95rem;line-height:1.55;margin:0 0 2.4rem}.auth-signup-form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.auth-signup-form-group{margin-bottom:1.15rem}.auth-signup-form-label{color:#f7f7f5c2;display:block;font-size:.68rem;font-weight:600;letter-spacing:.11em;margin-bottom:.48rem;text-transform:uppercase}.auth-signup-form-input{background:#101010;border:1px solid hsla(0,0%,100%,.16);border-radius:3px;color:#fff;font:inherit;min-height:3.35rem;outline:none;padding:0 1rem;-webkit-transition:border-color .16s ease,background .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,background .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease;width:100%}.auth-signup-form-input:hover{border-color:#ffffff4d}.auth-signup-form-input:focus{background:#0c0c0c;border-color:#fff;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.auth-signup-form-input::-webkit-input-placeholder{color:#ffffff42}.auth-signup-form-input::-moz-placeholder{color:#ffffff42}.auth-signup-form-input:-ms-input-placeholder{color:#ffffff42}.auth-signup-form-input::-ms-input-placeholder{color:#ffffff42}.auth-signup-form-input::placeholder{color:#ffffff42}.auth-signup-form-input[aria-invalid=true]{border-color:#ff6b6b;-webkit-box-shadow:none;box-shadow:none}.auth-signup-location-group{position:relative}.auth-signup-location-control{display:grid;grid-template-columns:minmax(0,1fr) auto}.auth-signup-location-control .auth-signup-form-input{border-radius:3px 0 0 3px}.auth-signup-location-button{background:#171717;border:1px solid hsla(0,0%,100%,.26);border-left:0;border-radius:0 3px 3px 0;color:#fff;cursor:pointer;font:inherit;font-size:.66rem;font-weight:700;letter-spacing:.08em;min-width:9.25rem;padding:0 .9rem;text-transform:uppercase}.auth-signup-location-button:hover:not(:disabled){background:#222}.auth-signup-location-button:disabled{cursor:wait;opacity:.55}.auth-signup-location-results{background:#0b0b0b;border:1px solid hsla(0,0%,100%,.28);border-top:0;-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.45);box-shadow:0 1rem 2rem #00000073;left:0;max-height:15rem;overflow:auto;position:absolute;right:0;top:calc(100% - .15rem);z-index:10}.auth-signup-location-results button{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.1);color:#ffffffc7;cursor:pointer;display:block;font:inherit;font-size:.76rem;line-height:1.35;padding:.8rem 1rem;text-align:left;width:100%}.auth-signup-location-results button:focus-visible,.auth-signup-location-results button:hover{background:#202020;color:#fff;outline:none}.auth-signup-location-confirmed{color:#c7f9d3;display:block;font-size:.7rem;letter-spacing:.04em;margin-top:.42rem}.auth-signup-email-feedback,.auth-signup-error-text,.auth-signup-form-hint,.auth-signup-username-feedback,.auth-signup-warning-text{color:#fff6;display:block;font-size:.72rem;line-height:1.45;margin-top:.42rem}.auth-signup-error-text{color:#ff8585}.auth-signup-warning-text{color:#e4bb69}.auth-signup-required{color:#f77;margin-left:.25rem}.auth-signup-optional{color:#ffffff61}.auth-signup-error-container:empty{display:none}.auth-signup-error-container{margin-bottom:1.25rem}.auth-signup-error-message,.auth-signup-error-summary{background:#ff6b6b0f;border:1px solid hsla(0,100%,71%,.4);border-radius:3px;color:#ffadad;font-size:.82rem;padding:.85rem 1rem}.auth-signup-error-container:focus{outline:0}.auth-signup-error-container:focus .auth-signup-error-summary{-webkit-box-shadow:0 0 0 1px hsla(0,100%,71%,.5);box-shadow:0 0 0 1px #ff6b6b80}.auth-signup-error-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7rem}.auth-signup-error-summary-title{font-weight:600;margin:0 0 .5rem}.auth-signup-error-summary-list{display:grid;gap:.25rem;margin:0;padding-left:1.15rem}.auth-signup-error-summary-list a{color:#fff}.auth-signup-invite-banner,.auth-signup-no-selection{background:#ffffff09;border:1px solid hsla(0,0%,100%,.18);border-radius:3px;color:#ffffffad;font-size:.8rem;line-height:1.5;margin:0 0 1.5rem;padding:.9rem 1rem}.auth-signup-divider{margin:2rem 0;position:relative;text-align:center}.auth-signup-divider:before{background:#ffffff1f;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-signup-divider span{background:#080808;color:#ffffff61;font-size:.63rem;letter-spacing:.18em;padding:0 1rem;position:relative}.auth-signup-form .social-login-buttons{width:100%}.auth-signup-form .social-login-button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.45rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#101010;border:1px solid hsla(0,0%,100%,.24);border-radius:3px;color:#fff;cursor:pointer;font-size:.86rem;font-weight:600;gap:.7rem;justify-content:center;-webkit-transition:border-color .16s ease,background .16s ease;transition:border-color .16s ease,background .16s ease}.auth-signup-form .social-login-button:hover{background:#171717;border-color:#fff}.auth-signup-form .social-login-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.auth-signup-form .social-login-button__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.auth-signup-form .social-login-button__icon svg{height:1.2rem;width:1.2rem}.auth-signup-terms-group{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:.7rem;margin:1.7rem 0 0;padding:1.1rem 0}.auth-signup-checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff9;cursor:pointer;font-size:.8rem;gap:.72rem;line-height:1.45;margin:0}.auth-signup-category-label input,.auth-signup-checkbox-label input,.auth-signup-interest-card input{accent-color:#fff}.auth-signup-checkbox-label input{height:1rem;margin:.08rem 0 0;width:1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.auth-signup-checkbox-label a{color:#fff;text-decoration-color:#ffffff59}.auth-signup-checkbox-label--error{color:#ffadad}.auth-signup-back-button,.auth-signup-next-button,.auth-signup-skip-button,.auth-signup-submit-button{background:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:3px;color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.1em;min-height:3.45rem;padding:0 1.25rem;text-transform:uppercase;-webkit-transition:background .16s ease,color .16s ease,border-color .16s ease;transition:background .16s ease,color .16s ease,border-color .16s ease}.auth-signup-back-button,.auth-signup-next-button,.auth-signup-submit-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:.65rem;justify-content:center}.auth-signup-back-button svg,.auth-signup-next-button svg,.auth-signup-submit-button svg{height:1rem;stroke-width:1.5;width:1rem}.auth-signup-next-button,.auth-signup-submit-button{background:#f4f4f2;border-color:#f4f4f2;color:#050505;margin-top:1.5rem;width:100%}.auth-signup-next-button:hover:not(:disabled),.auth-signup-submit-button:hover:not(:disabled){background:#cfd0d1;border-color:#cfd0d1}.auth-signup-back-button:hover,.auth-signup-skip-button:hover{background:#ffffff0f;border-color:#fff}.auth-signup-next-button:disabled,.auth-signup-skip-button:disabled,.auth-signup-submit-button:disabled{cursor:not-allowed;opacity:.45}.auth-signup-button-group{display:grid;gap:.75rem;grid-template-columns:auto auto 1fr;margin-top:2rem}.auth-signup-button-group .auth-signup-next-button,.auth-signup-button-group .auth-signup-submit-button{margin-top:0}.auth-signup-interests-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0}.auth-signup-interest-card{background:#0e0e0e;border:1px solid hsla(0,0%,100%,.14);border-radius:3px;cursor:pointer;min-height:10rem;padding:1.3rem;position:relative;-webkit-transition:border-color .16s ease,background .16s ease;transition:border-color .16s ease,background .16s ease}.auth-signup-interest-card:hover{background:#121212;border-color:#ffffff6b}.auth-signup-interest-card:has(input:checked){background:#191919;border-color:#fff}.auth-signup-interest-card:has(input:checked):after{color:#fff;content:"SELECTED";font-size:.54rem;font-weight:700;letter-spacing:.12em;position:absolute;right:1rem;top:1rem}.auth-signup-category-label:focus-within,.auth-signup-interest-card:focus-within{outline:2px solid #fff;outline-offset:3px}.auth-signup-interest-card>input{height:1px;opacity:0;position:absolute;width:1px}.auth-signup-interest-icon{color:#ffffffc7;margin-bottom:1.4rem}.auth-signup-interest-icon svg{height:1.8rem;stroke-width:1.25;width:1.8rem}.auth-signup-interest-content h4{color:#fff;font-size:1.1rem;margin:0 0 .4rem}.auth-signup-interest-content p{color:#ffffff7a;font-size:.78rem;line-height:1.45;margin:0}.auth-signup-category-section{margin-top:2.25rem}.auth-signup-category-header{margin-bottom:.9rem}.auth-signup-category-title{gap:.55rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1rem;margin:0}.auth-signup-category-icon,.auth-signup-category-title{display:-webkit-box;display:-ms-flexbox;display:flex}.auth-signup-category-icon svg{height:1.1rem;stroke-width:1.5;width:1.1rem}.auth-signup-category-subtitle{color:#ffffff73;font-size:.78rem;margin:.35rem 0 0}.auth-signup-category-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-signup-category-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0e0e0e;border:1px solid hsla(0,0%,100%,.13);border-radius:3px;color:#ffffff9e;cursor:pointer;font-size:.78rem;gap:.7rem;min-height:3rem;padding:.6rem .8rem}.auth-signup-category-label:hover{border-color:#ffffff61}.auth-signup-category-label:has(input:checked){background:#191919;border-color:#fff;color:#fff}.auth-signup-back-button:focus-visible,.auth-signup-location-button:focus-visible,.auth-signup-next-button:focus-visible,.auth-signup-skip-button:focus-visible,.auth-signup-submit-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.auth-signup-signin-prompt{margin-top:2rem;text-align:center}.auth-signup-signin-text{color:#fff6;font-size:.78rem}.auth-signup-signin-link{color:#fff;font-weight:600;text-decoration:none}.auth-signup-signin-link:hover{text-decoration:underline}.auth-signup-wizard-debug{display:none}@media(max-width:980px){.auth-signup-card{--auth-signup-brand-width:34%}.auth-signup-brand-message p{font-size:clamp(2rem,4vw,3.2rem)}.auth-signup-form-panel{padding-inline:clamp(1.5rem,4vw,3.5rem)}}@media(max-width:760px){.auth-signup-card{--auth-signup-brand-width:100%}.auth-signup-brand-panel{height:17rem;min-height:0;position:relative;width:100%}.auth-signup-brand-panel:after{height:1px;left:0;top:auto;width:auto}.auth-signup-brand-content{padding:1.25rem}.auth-signup-brand-message{margin:auto 0 1.5rem}.auth-signup-brand-message span{margin-bottom:.55rem}.auth-signup-brand-message p{font-size:1.75rem;line-height:1;max-width:15ch}.auth-signup-circuit-caption{display:none}.auth-signup-form-panel{margin-left:0;min-height:auto;padding:2rem 1.25rem 3rem;width:100%}.auth-signup-form-container{margin:0}.auth-signup-progress{margin-bottom:2.75rem}.auth-signup-step-label{display:none}.auth-signup-step-title{font-size:2.5rem}.auth-signup-form-row{gap:0;grid-template-columns:1fr}.auth-signup-button-group{grid-template-columns:1fr 1fr}.auth-signup-button-group .auth-signup-next-button,.auth-signup-button-group .auth-signup-submit-button{grid-column:1/-1;grid-row:1}}@media(max-width:440px){.auth-signup-category-grid,.auth-signup-interests-grid{grid-template-columns:1fr}.auth-signup-step-title{font-size:2.15rem}.auth-signup-location-control{grid-template-columns:1fr}.auth-signup-location-control .auth-signup-form-input{border-radius:3px 3px 0 0}.auth-signup-location-button{border-left:1px solid hsla(0,0%,100%,.24);border-radius:0 0 3px 3px;border-top:0;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.auth-signup-step-content.active{-webkit-animation:none;animation:none}.auth-signup-progress-fill{-webkit-transition:none;transition:none}}:root{--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--glass-shadow:0 8px 32px 0 rgba(31,38,135,.37);--blur-lg:blur(10px);--accent:#5865f2;--accent-hover:#4752c4;--text-primary:#fff;--text-secondary:#a0a0a0;--card-bg:#1a1a1a;--transition-base:.3s ease;--error:#ef4444;--success:#22c55e}body{background:linear-gradient(135deg,#030303,#0a0a0a);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow-x:hidden}.authorization-page-layout-content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}.authorization-page-layout-footer-link{color:#a0a0a0;color:var(--text-secondary);font-size:14px;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease;-webkit-transition:color var(--transition-base);transition:color var(--transition-base)}.authorization-page-layout-footer-link:hover{color:#5865f2;color:var(--accent)}.authorization-page-layout-footer-separator{color:#a0a0a0;color:var(--text-secondary);opacity:.5}body.authorization-page-layout-body{background:#000;margin:0!important;overflow-x:hidden;padding:0!important}.auth-portal{--auth-portal-brand-width:42%;background:#000;color:#f5f5f3;min-height:100vh;width:100%}.auth-portal-brand-panel{background:#030303;height:100vh;inset:0 auto 0 0;overflow:hidden;position:fixed;width:var(--auth-portal-brand-width)}.auth-portal-brand-panel:before{background:-webkit-gradient(linear,left top,right top,color-stop(62%,transparent),to(rgba(0,0,0,.82))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.72)),color-stop(44%,transparent)),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(28%,transparent));background:linear-gradient(90deg,transparent 62%,rgba(0,0,0,.82)),linear-gradient(0deg,rgba(0,0,0,.72),transparent 44%),linear-gradient(180deg,rgba(0,0,0,.5),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.auth-portal-brand-panel:after{background:#ffffff24;bottom:0;content:"";position:absolute;right:0;top:0;width:1px;z-index:3}.auth-portal-map{background:#020202;height:110%;inset:-5%;overflow:hidden;position:absolute;width:110%;z-index:0}.auth-portal-map .leaflet-tile-pane{-webkit-filter:grayscale(1) contrast(1.5) brightness(.48);filter:grayscale(1) contrast(1.5) brightness(.48)}.auth-portal-map .leaflet-control-container{display:none}.auth-portal-brand-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;height:100%;justify-content:space-between;padding:clamp(1.5rem,3.5vw,3.5rem);width:100%}.auth-portal-brand-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050766;border:1px solid hsla(0,0%,100%,.28);display:grid;height:43.5859375px;left:1.8rem;place-items:center;position:fixed;top:1.8rem;width:59.15625px;z-index:1000}.auth-portal-brand-logo img{display:block;height:1.4rem;width:auto}.auth-portal-brand-message{margin:auto 0 clamp(4rem,11vh,8rem);width:min(100%,34rem)}.auth-portal-brand-message span,.auth-portal-circuit-caption{color:#edeff585;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.auth-portal-brand-message span{display:block;margin-bottom:1rem}.auth-portal-brand-message p{color:#f7f7f5;font-size:clamp(2.1rem,4vw,4.5rem);font-weight:700;letter-spacing:0;line-height:.94;margin:0;max-width:12ch}.auth-portal-circuit-caption{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-portal-content-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#080808;-ms-flex-direction:column;flex-direction:column;margin-left:var(--auth-portal-brand-width);min-height:100vh;width:calc(100% - var(--auth-portal-brand-width))}.auth-portal-content{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,7vw,7rem)}.auth-portal-content,.auth-portal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.auth-portal-footer{-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid hsla(0,0%,100%,.1);color:#ffffff61;font-size:.68rem;gap:1rem;justify-content:space-between;padding:1.4rem clamp(1.5rem,7vw,7rem)}.auth-portal .authorization-page-layout-footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7rem}.auth-portal .authorization-page-layout-footer-link{color:#ffffff7a;text-decoration:none}.auth-portal .authorization-page-layout-footer-separator{color:#fff3}.auth-portal .authorization-page-layout-footer-copyright{margin:0}.auth-portal :is(.auth-forgot-password-container,.auth-reset-password-container,.auth-verify-email-container){display:block;min-height:0;padding:0;width:min(100%,36rem)}.auth-portal :is(.auth-forgot-password-card,.auth-reset-password-card,.auth-verify-email-card){background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f5f5f3;max-width:none;padding:0;text-align:left;width:100%}.auth-portal :is(.auth-forgot-password-title){color:#f7f7f5;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:700;letter-spacing:0;line-height:.96;margin:0 0 .75rem}.auth-portal :is(.auth-forgot-password-success-message,.auth-forgot-password-subtext){color:#edeff58c;font-size:.95rem;line-height:1.6;margin:0 0 2.2rem}.auth-portal :is(.auth-forgot-password-submit-button,.auth-reset-password-submit-button,.auth-reset-password-request-link,.auth-verify-email-resend-button,.auth-verify-email-login-link){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#f4f4f2;border:1px solid #f4f4f2;border-radius:3px;color:#050505;cursor:pointer;font-size:.76rem;font-weight:700;justify-content:center;letter-spacing:.1em;margin-top:1.5rem;min-height:3.55rem;padding:0 1.2rem;text-decoration:none;text-transform:uppercase;width:100%}.auth-portal :is(.auth-forgot-password-submit-button,.auth-reset-password-submit-button,.auth-verify-email-resend-button):disabled{cursor:not-allowed;opacity:.45}.auth-portal :is(.auth-forgot-password-link,.auth-forgot-password-back-link,.auth-verify-email-support a){color:#fff;text-decoration:none}.auth-portal .auth-forgot-password-back-link{margin-top:1.5rem;text-align:center}.auth-portal :is(.auth-verify-email-instructions,.auth-verify-email-tips){background:#0e0e0e;border:1px solid hsla(0,0%,100%,.13);color:#ffffff9e;margin:1.5rem 0;padding:1.2rem;text-align:left}.auth-portal :is(.auth-forgot-password-error-text){color:#ffadad}.auth-portal :is(.auth-forgot-password-success-icon){color:#fff}.auth-portal .auth-verify-email-divider{margin:1.8rem 0;position:relative;text-align:center}.auth-portal .auth-verify-email-divider:before{background:#ffffff1f;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-portal .auth-verify-email-divider span{background:#080808;color:#ffffff61;padding:0 1rem;position:relative}.auth-portal-brand-panel:before{background:-webkit-gradient(linear,left top,right top,color-stop(58%,transparent),to(rgba(0,0,0,.88))),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.84)),color-stop(46%,transparent));background:linear-gradient(90deg,transparent 58%,rgba(0,0,0,.88)),linear-gradient(0deg,rgba(0,0,0,.84),transparent 46%)}.auth-portal-brand-content:after{color:#ffffff70;content:"ACCESS NODE / 01";font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;position:absolute;right:2.2rem;top:2.2rem}.auth-portal-brand-logo{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505;border-radius:0}.auth-portal-content-panel{background:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.026) 1px,transparent 0),#080808;background-size:54px 54px;position:relative}.auth-portal-content-panel:before{color:#ffffff61;content:"BIKENODE / IDENTITY GATE";font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;left:clamp(1.5rem,7vw,7rem);letter-spacing:.16em;position:absolute;top:1.7rem}.auth-portal :is(.auth-forgot-password-error-text){color:#dedede}.auth-portal :is(.auth-verify-email-instructions,.auth-verify-email-tips){border-radius:0}.auth-portal :is(button,input,select,textarea){border-radius:0!important}.auth-portal a:hover{color:#fff}.auth-portal a.auth-reset-password-request-link,.auth-portal a.auth-reset-password-request-link:active,.auth-portal a.auth-reset-password-request-link:focus-visible,.auth-portal a.auth-reset-password-request-link:hover{color:#050505}.auth-portal a.auth-reset-password-request-link svg{color:currentColor}@media(max-width:980px){.auth-portal{--auth-portal-brand-width:34%}.auth-portal-brand-message p{font-size:clamp(2rem,4vw,3.2rem)}}@media(max-width:760px){.auth-portal{--auth-portal-brand-width:100%}.auth-portal-brand-panel{height:17rem;position:relative;width:100%}.auth-portal-brand-panel:after{height:1px;left:0;top:auto;width:auto}.auth-portal-brand-content{padding:1.25rem}.auth-portal-brand-message{margin:auto 0 1.5rem}.auth-portal-brand-message span{margin-bottom:.55rem}.auth-portal-brand-message p{font-size:1.75rem;max-width:15ch}.auth-portal-circuit-caption{display:none}.auth-portal-content-panel{margin-left:0;min-height:calc(100vh - 17rem);width:100%}.auth-portal-content{padding:3rem 1.25rem}.auth-portal-footer{padding:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.auth-loading-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;display:grid;inset:0;place-items:center;position:fixed;z-index:10000}.auth-loading-content{background:#050505;background:var(--ui-bg);border:1px solid #626262;border:1px solid var(--ui-border-strong);color:#f5f5f3;color:var(--ui-text);display:grid;gap:20px;gap:var(--ui-space-5);justify-items:center;padding:32px;padding:var(--ui-space-8)}.auth-loading-spinner{height:2.5rem;position:relative;width:2.5rem}.auth-loading-spinner-ring{-webkit-animation:auth-loading-spin 1s linear infinite;animation:auth-loading-spin 1s linear infinite;border:1px solid transparent;border-radius:50%;border-top:1px solid var(--ui-text);inset:0;position:absolute}.auth-loading-spinner-ring:nth-child(2){animation-direction:reverse;-webkit-animation-duration:.8s;animation-duration:.8s;inset:.3rem}.auth-loading-spinner-ring:nth-child(3){-webkit-animation-duration:.65s;animation-duration:.65s;inset:.6rem}.auth-loading-spinner-ring:nth-child(4){animation-direction:reverse;-webkit-animation-duration:.5s;animation-duration:.5s;inset:.9rem}.auth-loading-message{font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs)/1.2 var(--ui-font-mono);letter-spacing:.12em;margin:0;text-transform:uppercase}@-webkit-keyframes auth-loading-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes auth-loading-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.auth-loading-spinner-ring{-webkit-animation-duration:2s;animation-duration:2s}}.auth-reset-password-container{width:min(100%,40rem)}.auth-reset-password-card{color:#f5f5f3;width:100%}.auth-reset-password-form{display:grid;gap:1.35rem;margin-top:2.25rem}.auth-reset-password-form .auth-form-input{padding-right:3.8rem}.auth-reset-password-password-toggle{background:transparent;border:0;border-left:1px solid hsla(0,0%,100%,.18);border-radius:0;color:#ffffffa3;cursor:pointer;display:grid;height:3.6rem;padding:0;place-items:center;position:absolute;right:0;top:0;width:3.6rem}.auth-reset-password-password-toggle:focus-visible,.auth-reset-password-password-toggle:hover{color:#fff}.auth-reset-password-password-toggle svg{height:1.1rem;width:1.1rem}.auth-reset-password-requirements{border-left:1px solid hsla(0,0%,100%,.12);border-top:1px solid hsla(0,0%,100%,.12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-reset-password-requirement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);color:#ffffff6b;font-size:.72rem;min-height:2.5rem;padding:.6rem .75rem}.auth-reset-password-requirement.met{color:#fff}.auth-reset-password-requirement-icon{width:1.25rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.auth-reset-password-request-link,.auth-reset-password-submit-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#f5f5f3;border:1px solid #f5f5f3;border-radius:0;color:#050505;cursor:pointer;font-size:.74rem;font-weight:800;justify-content:space-between;letter-spacing:.12em;min-height:3.7rem;padding:0 1.1rem;text-decoration:none!important;text-transform:uppercase;width:100%}.auth-reset-password-request-link{margin-top:2rem}.auth-reset-password-request-link svg,.auth-reset-password-submit-button svg{height:1rem;width:1rem}.auth-reset-password-submit-button:disabled{cursor:not-allowed;opacity:.45}.auth-reset-password-btn-spinner{display:none}.auth-reset-password-back-link{margin-top:1.35rem;text-align:center}.auth-reset-password-link{color:#ffffff9e;font-size:.76rem;text-decoration:none!important}.auth-reset-password-link:hover{color:#fff}@media(max-width:560px){.auth-reset-password-requirements{grid-template-columns:1fr}}.auth-verify-email-container{width:min(100%,40rem)}.auth-verify-email-card{color:#f5f5f3;width:100%}.auth-verify-email-instructions,.auth-verify-email-tips{background:#0c0c0c;border:1px solid hsla(0,0%,100%,.14);margin:1.5rem 0}.auth-verify-email-instructions{padding:0}.auth-verify-email-instructions-label,.auth-verify-email-tips h3{border-bottom:1px solid hsla(0,0%,100%,.14);color:#ffffff80;font-size:.65rem;font-weight:700;letter-spacing:.14em;margin:0;padding:.85rem 1rem;text-transform:uppercase}.auth-verify-email-instructions ol,.auth-verify-email-tips ul{list-style:none;margin:0;padding:0}.auth-verify-email-instructions li{border-bottom:1px solid hsla(0,0%,100%,.1);color:#ffffffc2;display:grid;font-size:.82rem;gap:.75rem;grid-template-columns:2.5rem 1fr;padding:.8rem 1rem}.auth-verify-email-instructions li:last-child{border-bottom:0}.auth-verify-email-instructions li span{color:#ffffff57;font-size:.68rem;font-weight:700;letter-spacing:.1em}.auth-verify-email-actions{margin-top:1.5rem}.auth-verify-email-login-link,.auth-verify-email-resend-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#0c0c0c;border:1px solid hsla(0,0%,100%,.24);border-radius:0;color:#fff;cursor:pointer;font-size:.74rem;font-weight:800;justify-content:space-between;letter-spacing:.1em;min-height:3.7rem;padding:0 1.1rem;text-decoration:none!important;text-transform:uppercase;width:100%}.auth-verify-email-login-link{background:#f5f5f3;border-color:#f5f5f3;color:#050505}.auth-verify-email-login-link svg,.auth-verify-email-resend-button svg{height:1rem;width:1rem}.auth-verify-email-resend-button:disabled{cursor:not-allowed;opacity:.42}.auth-verify-email-divider{color:#ffffff57;font-size:.66rem;margin:1.25rem 0;position:relative;text-align:center;text-transform:uppercase}.auth-verify-email-divider:before{background:#ffffff1f;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-verify-email-divider span{background:#080808;padding:0 .75rem;position:relative}.auth-verify-email-tips{margin-top:2rem}.auth-verify-email-tips ul{padding:.75rem 1rem}.auth-verify-email-tips li{color:#ffffff85;font-size:.76rem;line-height:1.45;padding:.35rem 0 .35rem 1rem;position:relative}.auth-verify-email-tips li:before{background:#ffffff85;content:"";height:.25rem;left:0;position:absolute;top:.76rem;width:.25rem}.auth-verify-email-support{color:#ffffff6b;font-size:.75rem;text-align:center}.auth-verify-email-support a{color:#fff;text-decoration:none!important}.auth-callback-loading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.auth-callback-error{margin:0 auto;max-width:400px;padding:48px 24px;text-align:center}.auth-callback-error__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.auth-callback-error,.auth-callback-loading{background:#050505;color:#f4f4f4}.auth-callback-error{border:1px solid hsla(0,0%,100%,.2);-webkit-box-shadow:8px 8px 0 hsla(0,0%,100%,.08);box-shadow:8px 8px #ffffff14}@media(max-width:480px){.auth-callback-error__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.profile-my-page-container{--profile-line:hsla(0,0%,100%,.16);--profile-muted:#8e8e94;background:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),#030303;background-size:48px 48px;color:#f3f3f3;margin:0;max-width:none;min-height:calc(100dvh - 44px);min-height:calc(100dvh - var(--workspace-context-height, 44px));padding:0 0 90px;position:relative;width:100%}body.bikenode-world-route .profile-my-page-container{background-color:#030303;margin:0;max-width:none;padding:0 0 90px;width:100%}.profile-my-page-container *,.profile-my-page-container :after,.profile-my-page-container :before{-webkit-box-sizing:border-box;box-sizing:border-box}.profile-my-page-header{background:#050505;border:0;border-bottom:1px solid var(--profile-line);-webkit-box-shadow:none;box-shadow:none;margin:0;overflow:visible}.profile-my-page-cover-photo,.profile-my-page-header{border-radius:0;position:relative;width:100%}.profile-my-page-cover-photo{background:#080808;height:clamp(250px,38vw,480px);overflow:hidden}.profile-my-page-cover-photo:after{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.45)),color-stop(rgba(0,0,0,.12)),to(rgba(0,0,0,.5))),-webkit-gradient(linear,left top,left bottom,color-stop(28%,transparent),to(#050505));background:linear-gradient(90deg,#00000073,#0000001f,#00000080),linear-gradient(180deg,transparent 28%,#050505);content:"";inset:0;position:absolute}.profile-my-page-cover-image{-webkit-filter:grayscale(1) contrast(1.18) brightness(.72);filter:grayscale(1) contrast(1.18) brightness(.72);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-my-page-user-info{display:grid;grid-template-columns:170px minmax(0,1fr) auto;margin:-78px auto 0;min-height:210px;padding:0 0 34px;position:relative;width:min(1480px,calc(100% - clamp(36px,8vw,128px)));-webkit-box-align:end;-ms-flex-align:end;align-items:end;background:transparent;gap:clamp(20px,3vw,42px)}.profile-my-page-avatar-section{height:170px;position:relative;width:170px}.profile-my-page-avatar{background:#090909;border:1px solid hsla(0,0%,100%,.6);border-radius:0;height:170px;overflow:hidden;width:170px}.profile-my-page-avatar-image{border:0;border-radius:0;-webkit-filter:grayscale(1) contrast(1.25);filter:grayscale(1) contrast(1.25);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-my-page-details{min-width:0;padding-top:84px}.profile-my-page-kicker,.profile-my-page-section-index{color:#98989e;display:block;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.profile-my-page-username{color:#f5f5f5;font:760 clamp(38px,5vw,76px)/.92 Inter,Helvetica,Arial,sans-serif;letter-spacing:0;margin:10px 0 7px;overflow-wrap:anywhere;text-transform:uppercase}.profile-my-page-tagline{color:#a1a1a6;font-size:15px;line-height:1.5;margin:0 0 13px;max-width:660px}.profile-my-page-location,.profile-my-page-member-since{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 18px 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#85858b;font:650 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;gap:7px;letter-spacing:.1em;text-transform:uppercase}.profile-my-page-location svg,.profile-my-page-member-since svg{height:14px;width:14px}.profile-my-page-actions{align-self:end;background:var(--profile-line);display:grid;gap:1px;grid-template-columns:1fr 1fr}.profile-my-page-btn-primary,.profile-my-page-btn-secondary{border:0;border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:50px;padding:0 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808;color:#d5d5d9;cursor:pointer;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.profile-my-page-btn-primary{background:#ededed;color:#050505}.profile-my-page-btn-primary:hover,.profile-my-page-btn-secondary:hover{background:#bdbdc2;color:#050505}.profile-my-page-btn-primary svg,.profile-my-page-btn-secondary svg{height:15px;width:15px}.profile-my-page-error-banner,.profile-my-page-loading,.profile-my-page-stats-grid,.profile-my-page-tab-content,.profile-my-page-tabs{margin-inline:auto;width:min(1480px,calc(100% - clamp(36px,8vw,128px)))}.profile-my-page-stats-grid{background:var(--profile-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;margin-top:34px;padding:1px}.profile-my-page-stat-card{border:0;border-radius:0;display:grid;grid-template-columns:auto 1fr;min-height:112px;min-width:0;padding:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505f5;-webkit-box-shadow:none;box-shadow:none;color:#eee;gap:16px;-webkit-transition:background .15s ease;transition:background .15s ease}.profile-my-page-stat-card:hover{background:#111;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.profile-my-page-stat-icon{background:transparent;border:1px solid var(--profile-line);border-radius:0;color:#a9a9ae;display:grid;height:38px;place-items:center;width:38px}.profile-my-page-stat-icon svg{height:17px;width:17px}.profile-my-page-stat-number{color:#f2f2f2;font:740 28px/1 Inter,sans-serif;letter-spacing:0}.profile-my-page-stat-label{color:var(--profile-muted);font:700 9px/1 ui-monospace,monospace;letter-spacing:.14em;margin-top:6px;text-transform:uppercase}.profile-my-page-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030303e6;border:1px solid var(--profile-line);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;overflow-x:auto;position:sticky;top:0;z-index:20}.profile-my-page-tab{-webkit-box-flex:1;background:transparent;border:0;border-radius:0;border-right:1px solid var(--profile-line);color:#7d7d83;cursor:pointer;-ms-flex:1 0 auto;flex:1 0 auto;font:720 10px/1 ui-monospace,monospace;letter-spacing:.11em;min-height:58px;min-width:130px;padding:0 18px;text-transform:uppercase}.profile-my-page-tab:hover{background:#0d0d0d;color:#fff}.profile-my-page-tab-active,.profile-my-page-tab-active:hover{background:#ededed;color:#050505}.profile-my-page-tab-content{background:#040404e6;border:1px solid var(--profile-line);border-top:0;margin-top:0}.profile-my-page-about-section,.profile-my-page-empty-state,.profile-my-page-ride-reports-section{background:transparent;border:0;border-radius:0;margin:0;min-height:390px;padding:clamp(34px,5vw,72px)}.profile-my-page-section-title{color:#f2f2f2;font:740 clamp(26px,3vw,44px)/1 Inter,sans-serif;letter-spacing:0;margin:11px 0 28px}.profile-my-page-bio{border:1px solid var(--profile-line);display:grid;grid-template-columns:1fr 1fr;max-width:920px}.profile-my-page-bio p{color:#aaaab0;font-size:15px;line-height:1.65;margin:0;min-height:110px;padding:22px}.profile-my-page-bio p+p{border-left:1px solid var(--profile-line)}.profile-my-page-bio span{color:#ededed}.profile-my-page-subsection-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin:40px 0 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9a9aa0;font:700 10px/1 ui-monospace,monospace;gap:9px;letter-spacing:.14em;text-transform:uppercase}.profile-my-page-career-timeline{border:1px solid var(--profile-line);list-style:none;margin:0;max-width:920px;padding:0}.profile-my-page-career-timeline li{border-bottom:1px solid var(--profile-line);display:grid;grid-template-columns:130px 1fr;min-height:126px}.profile-my-page-career-timeline li:last-child{border-bottom:0}.profile-my-page-career-timeline time{color:#f2f2f2;font:740 22px/1 Inter,sans-serif;padding:22px}.profile-my-page-career-timeline li>div{border-left:1px solid var(--profile-line);padding:20px 24px}.profile-my-page-career-timeline span{color:#777;display:block;font:700 9px/1 monospace;font:700 9px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase}.profile-my-page-career-timeline h4{color:#eee;font-size:18px;margin:9px 0 4px}.profile-my-page-career-timeline strong{color:#aaa;display:block;font:650 10px/1.4 monospace;font:650 10px/1.4 var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase}.profile-my-page-career-timeline p{color:#8e8e94;font-size:13px;line-height:1.55;margin:9px 0 0}.profile-my-page-empty-copy{color:#777;font-size:13px}.profile-my-page-subsection-title svg{height:15px;width:15px}.profile-my-page-tags{background:var(--profile-line);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px}.profile-my-page-tag{background:#080808;border:0;border-radius:0;color:#bbb;font:700 9px/1 ui-monospace,monospace;letter-spacing:.12em;padding:10px 13px;text-transform:uppercase}.profile-my-page-bikes-grid{background:var(--profile-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px}.profile-my-page-bike-card{background:#080808;border:0;border-radius:0;color:#eee;display:grid;min-height:340px}.profile-my-page-bike-card:hover{background:#111;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.profile-my-page-bike-image{-webkit-filter:grayscale(1) contrast(1.2);filter:grayscale(1) contrast(1.2);height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.profile-my-page-bike-info{padding:20px}.profile-my-page-bike-name{font:730 22px/1.1 Inter,sans-serif;letter-spacing:0;margin:0}.profile-my-page-bike-specs,.profile-my-page-bike-stats{color:#888;font:650 10px/1.5 ui-monospace,monospace;text-transform:uppercase}.profile-my-page-ride-reports-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:20px;justify-content:space-between}.profile-my-page-empty-state{display:grid;place-items:center;-ms-flex-line-pack:center;align-content:center;color:#888;text-align:center}.profile-my-page-empty-state h3{color:#eee;font:730 25px/1 Inter,sans-serif;margin:0 0 8px}.profile-my-page-empty-state p{margin:0}.profile-my-page-error-banner,.profile-my-page-loading{border:1px solid var(--profile-line);display:grid;margin-top:5vh;min-height:430px;place-items:center;-ms-flex-line-pack:center;align-content:center;background:#040404eb}.profile-my-page-loading-spinner{-webkit-animation:profile-record-spin .8s linear infinite;animation:profile-record-spin .8s linear infinite;border:0;height:30px;width:30px}.profile-my-page-loading p{color:#888;font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em;margin-top:15px;text-transform:uppercase}.profile-my-page-error-content{color:#aaa;display:grid;gap:16px;justify-items:center;text-align:center;width:min(520px,calc(100% - 40px))}.profile-my-page-error-content svg{height:34px;width:34px}.profile-my-page-error-content button{background:#ededed;border:0;border-radius:0;color:#050505;font:750 10px/1 ui-monospace,monospace;letter-spacing:.12em;min-height:44px;padding:0 20px;text-transform:uppercase}@-webkit-keyframes profile-record-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes profile-record-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:640px){.profile-my-page-career-timeline li{grid-template-columns:82px 1fr}.profile-my-page-career-timeline time{font-size:16px;padding:18px 12px}.profile-my-page-career-timeline li>div{padding:17px}}@media(max-width:980px){.profile-my-page-user-info{grid-template-columns:140px minmax(0,1fr)}.profile-my-page-avatar,.profile-my-page-avatar-section{height:140px;width:140px}.profile-my-page-actions{grid-column:1/-1;width:100%}body.bikenode-world-route .profile-my-page-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.profile-my-page-cover-photo{height:250px}.profile-my-page-user-info{gap:15px;grid-template-columns:88px minmax(0,1fr);margin-top:-44px;width:calc(100% - 28px)}.profile-my-page-avatar,.profile-my-page-avatar-section{height:88px;width:88px}.profile-my-page-details{padding-top:48px}.profile-my-page-username{font-size:clamp(32px,11vw,48px)}.profile-my-page-tagline{grid-column:1/-1}.profile-my-page-location,.profile-my-page-member-since{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px}.profile-my-page-actions{grid-template-columns:1fr}.profile-my-page-error-banner,.profile-my-page-loading,.profile-my-page-stats-grid,.profile-my-page-tab-content,.profile-my-page-tabs{width:calc(100% - 28px)}body.bikenode-world-route .profile-my-page-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-my-page-stat-card{min-height:92px;padding:14px}.profile-my-page-bio{grid-template-columns:1fr}.profile-my-page-bio p+p{border-left:0;border-top:1px solid var(--profile-line)}.profile-my-page-bikes-grid{grid-template-columns:1fr}.profile-my-page-ride-reports-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(prefers-reduced-motion:reduce){.profile-my-page-loading-spinner{-webkit-animation:none;animation:none}}.rich-ride-report-editor{position:relative}.editor-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0a0a0a;border:1px solid #444;border-bottom:none;border-radius:6px 6px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;padding:.75rem}.editor-toolbar,.toolbar-btn,.toolbar-group{display:-webkit-box;display:-ms-flexbox;display:flex}.toolbar-btn,.toolbar-group{gap:.25rem}.toolbar-btn{background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem .75rem;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px}.toolbar-btn:hover{background:#2a2a2a;border-color:#555}.toolbar-btn:active{background:#333;-webkit-transform:translateY(1px);transform:translateY(1px)}.toolbar-btn strong{font-weight:700}.toolbar-btn em{font-style:italic}.toolbar-divider{background:#444;height:24px;margin:0 .5rem;width:1px}.tag-btn{background:#5865f21a;border-color:#5865f24d;color:#5865f2}.tag-btn:hover{background:#5865f233;border-color:#5865f280}.rich-editor-content{background-color:#1a1a1a;border:1px solid #444;border-radius:0 0 6px 6px;color:#fff;font-size:1rem;line-height:1.6;min-height:400px;outline:none;overflow-wrap:break-word;padding:1rem;width:100%}.rich-editor-content:empty:before{color:#888;content:attr(placeholder);pointer-events:none;position:absolute}.ride-tag-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5865f226;border:1px solid rgba(88,101,242,.3);border-radius:16px;color:#5865f2;cursor:pointer;font-size:.9rem;gap:.25rem;margin:0 2px;padding:.25rem .5rem;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.ride-tag-chip:hover{background:#5865f240;border-color:#5865f280;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ride-tag-chip[data-tag-type=location]{background:#ef444426;border-color:#ef44444d;color:#ef4444}.ride-tag-chip[data-tag-type=location]:hover{background:#ef444440;border-color:#ef444480}.ride-tag-chip[data-tag-type=vehicle]{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.ride-tag-chip[data-tag-type=vehicle]:hover{background:#22c55e40;border-color:#22c55e80}.ride-tag-chip[data-tag-type=person],.ride-tag-chip[data-tag-type=user]{background:#a855f726;border-color:#a855f74d;color:#a855f7}.ride-tag-chip[data-tag-type=person]:hover,.ride-tag-chip[data-tag-type=user]:hover{background:#a855f740;border-color:#a855f780}.ride-tag-chip[data-tag-type=part]{background:#fb923c26;border-color:#fb923c4d;color:#fb923c}.ride-tag-chip[data-tag-type=part]:hover{background:#fb923c40;border-color:#fb923c80}.tag-icon{font-size:.85rem}.tag-text{font-weight:500}.tag-type-menu{background:#1a1a1a;border:1px solid #444;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.5);box-shadow:0 4px 12px #00000080;padding:.5rem;position:absolute;z-index:1000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.tag-type-menu,.tag-type-menu button{display:-webkit-box;display:-ms-flexbox;display:flex}.tag-type-menu button{background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;text-align:left;-webkit-transition:background .2s;transition:background .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem;gap:.5rem}.tag-type-menu button:hover{background:#2a2a2a}.vehicle-dropdown-overlay{background:#000000b3;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000}.vehicle-dropdown,.vehicle-dropdown-overlay{display:-webkit-box;display:-ms-flexbox;display:flex}.vehicle-dropdown{background:#1a1a1a;border:1px solid #444;border-radius:8px;max-height:70vh;max-width:90vw;width:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vehicle-dropdown-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #444;padding:1rem}.vehicle-dropdown-header h3{color:#fff;font-size:1.1rem;margin:0}.vehicle-dropdown-header button{background:transparent;border:none;color:#888;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;height:32px;padding:0;width:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:4px;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.vehicle-dropdown-header button:hover{background:#2a2a2a;color:#fff}.vehicle-search{background:#0a0a0a;border:1px solid #444;border-radius:6px;color:#fff;font-size:.95rem;margin:1rem;outline:none;padding:.75rem}.vehicle-search:focus{border-color:#5865f2}.vehicle-list{max-height:400px;overflow-y:auto;padding:.5rem}.vehicle-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;cursor:pointer;gap:1rem;padding:.75rem;-webkit-transition:background .2s;transition:background .2s}.vehicle-option:hover{background:#2a2a2a}.vehicle-option img{background:#0a0a0a;border-radius:4px;height:45px;-o-object-fit:cover;object-fit:cover;width:60px}.vehicle-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.vehicle-name{color:#fff;font-weight:500;margin-bottom:.25rem}.vehicle-details{color:#888;font-size:.85rem}.vehicle-list::-webkit-scrollbar{width:6px}.vehicle-list::-webkit-scrollbar-track{background:#0a0a0a}.vehicle-list::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.vehicle-list::-webkit-scrollbar-thumb:hover{background:#555}.profile-ride-report-container{--report-line:#303030;--report-muted:#8e8e94;background-color:#050505;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:48px 48px;color:#f5f5f3;margin:0 auto;max-width:none;min-height:calc(100vh - 88px);padding:clamp(24px,4vw,64px);width:min(100%,1600px)}.profile-ride-report-container *,.profile-ride-report-container :after,.profile-ride-report-container :before{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0}.profile-ride-report-container a,.profile-ride-report-container a:focus,.profile-ride-report-container a:hover{text-decoration:none!important}.profile-ride-report-header{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--report-line);gap:20px;margin:0;padding:0 0 clamp(28px,4vw,52px)}.profile-ride-report-breadcrumb{color:var(--report-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;grid-column:1/-1;margin:0;text-transform:uppercase}.profile-ride-report-breadcrumb:before{color:#f5f5f3;content:"03 / FIELD REPORT  "}.profile-ride-report-breadcrumb-link,.profile-ride-report-breadcrumb-link:hover{color:var(--report-muted)}.profile-ride-report-breadcrumb-separator{margin:0 8px}.profile-ride-report-breadcrumb-current{color:#f5f5f3}.profile-ride-report-container .profile-ride-report-title{color:#f5f5f3;font-size:92px;font-weight:800;line-height:.9;margin:0;max-width:900px;text-transform:uppercase}.profile-ride-report-subtitle{color:#a6a6ac;font-family:monospace;font-family:var(--font-mono,monospace);font-size:12px;line-height:1.65;margin:0;text-transform:uppercase;width:min(360px,100%)}.profile-ride-report-main-layout{background:#070707;border:1px solid var(--report-line);display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin-top:28px}.profile-ride-report-main-layout>.profile-ride-report-editor-section{background:#070707f0;border:0;border-radius:0;border-right:1px solid var(--report-line);-webkit-box-shadow:none;box-shadow:none;min-width:0;padding:clamp(20px,3vw,42px)}.profile-ride-report-form{gap:30px}.profile-ride-report-field{gap:10px}.profile-ride-report-label,.profile-ride-report-setting-label{color:#d7d7d7;font-family:monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;text-transform:uppercase}.profile-ride-report-tagging-indicator{color:var(--report-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;text-transform:uppercase}.profile-ride-report-select,.profile-ride-report-title-input,.vehicle-search{background:#0b0b0b;border:1px solid #383838;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;min-height:54px;padding:0 16px}.profile-ride-report-select:focus,.profile-ride-report-title-input:focus,.vehicle-search:focus{background:#0b0b0b;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:1px solid #fff}.profile-ride-report-container .editor-toolbar{background:#090909;border:1px solid #383838;border-bottom:0;border-radius:0;gap:0;padding:0}.profile-ride-report-container .toolbar-group{gap:0}.profile-ride-report-container .toolbar-btn{height:44px;width:46px;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:0;border-radius:0;border-right:1px solid #383838;-webkit-box-shadow:none;box-shadow:none;color:#d4d4d4;justify-content:center;padding:0}.profile-ride-report-container .toolbar-btn:hover{background:#f4f4f1;border-color:#383838;color:#050505}.profile-ride-report-container .toolbar-divider{background:#383838;height:44px;margin:0}.profile-ride-report-container .tag-btn{color:#fff;padding:0 15px;width:auto}.profile-ride-report-container .rich-editor-content{background:#0d0d0d;border:1px solid #383838;border-radius:0;color:#f4f4f1;font-size:17px;line-height:1.75;min-height:430px;padding:clamp(18px,2.5vw,30px)}.profile-ride-report-container .rich-editor-content:focus{border-color:#fff;outline:1px solid #fff}.profile-ride-report-editor-footer{background:#090909;border:1px solid #383838;border-top:0;margin:0;padding:9px 12px}.profile-ride-report-character-count{color:var(--report-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;text-transform:uppercase}.profile-ride-report-settings-grid{display:grid;grid-template-columns:minmax(0,1fr)}.profile-ride-report-actions{background:#3a3a3a;display:grid;gap:1px;grid-template-columns:1fr 1fr;padding:1px}.profile-ride-report-btn-primary,.profile-ride-report-btn-secondary{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-family:monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:800;min-height:58px;text-transform:uppercase}.profile-ride-report-btn-secondary{background:#0b0b0b;color:#fff}.profile-ride-report-btn-primary{background:#f4f4f1;color:#080808}.profile-ride-report-btn-primary:hover,.profile-ride-report-btn-secondary:hover{-webkit-filter:invert(1);filter:invert(1);-webkit-transform:none;transform:none}.profile-ride-report-main-layout>.profile-ride-report-sidebar{background:#050505;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;min-width:0;padding:0}.profile-ride-report-sidebar-header{border-bottom:1px solid var(--report-line);padding:24px}.profile-ride-report-sidebar-title{color:#f4f4f1;font-size:16px;margin:0 0 6px;text-transform:uppercase}.profile-ride-report-sidebar-subtitle{color:var(--report-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;text-transform:uppercase}.profile-ride-report-analysis-section{background:transparent;border:0;border-bottom:1px solid var(--report-line);border-radius:0;margin:0;padding:20px 24px}.profile-ride-report-analysis-title{display:grid;grid-template-columns:18px minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d8d8d8;font-family:monospace;font-family:var(--font-mono,monospace);font-size:11px;gap:10px;margin:0 0 14px;text-transform:uppercase}.profile-ride-report-container .profile-ride-report-count{border:1px solid #3a3a3a;border-radius:0;color:#fff;display:grid;height:26px;place-items:center;width:26px}.profile-ride-report-entity-list{margin:0;padding:0}.profile-ride-report-entity-item{background:transparent;border-radius:0;border-top:1px solid #242424;color:#e7e7e7;gap:10px;padding:12px 0}.profile-ride-report-entity-item:hover{background:transparent}.profile-ride-report-entity-remove{background:transparent;border:1px solid #3b3b3b;border-radius:0;color:#fff;height:28px;opacity:1;width:28px}.profile-ride-report-empty-state{color:#737379;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;line-height:1.55;padding:0;text-transform:uppercase}.profile-ride-report-container .tag-type-menu,.profile-ride-report-container .vehicle-dropdown{background:#090909;border:1px solid #555;border-radius:0;-webkit-box-shadow:0 22px 80px #000;box-shadow:0 22px 80px #000}.profile-ride-report-container .tag-type-menu button,.profile-ride-report-container .vehicle-dropdown-header button,.profile-ride-report-container .vehicle-option{border-radius:0}.profile-ride-report-container .tag-type-menu button:hover,.profile-ride-report-container .vehicle-option:hover{background:#f4f4f1;color:#080808}.profile-ride-report-container .ride-tag-chip{background:#171717;border-color:#656565;border-radius:0;color:#fff}.profile-ride-report-submit-status,.profile-ride-report-validation-errors{border-radius:0}@media(max-width:980px){.profile-ride-report-header{grid-template-columns:1fr}.profile-ride-report-subtitle{width:min(620px,100%)}.profile-ride-report-container .profile-ride-report-title{font-size:68px}.profile-ride-report-main-layout{grid-template-columns:1fr}.profile-ride-report-editor-section{border-bottom:1px solid var(--report-line);border-right:0}}@media(max-width:600px){.profile-ride-report-container{background-size:36px 36px;padding:18px 14px 36px}.profile-ride-report-container .profile-ride-report-title{font-size:48px}.profile-ride-report-editor-section{padding:18px 14px}.profile-ride-report-label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.profile-ride-report-tagging-indicator{max-width:130px;text-align:right}.profile-ride-report-container .editor-toolbar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.profile-ride-report-container .toolbar-btn{width:40px}.profile-ride-report-container .tag-btn{width:auto}.profile-ride-report-container .rich-editor-content{font-size:16px;min-height:360px}.profile-ride-report-actions{grid-template-columns:1fr}}.avatar-crop-modal{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#000000e6;justify-content:center;padding:24px;z-index:2200}.avatar-crop-modal__card{background:#101010;border:1px solid hsla(0,0%,100%,.3);border-radius:0;-webkit-box-shadow:10px 10px 0 hsla(0,0%,100%,.08);box-shadow:10px 10px #ffffff14;color:#f4f4f4;padding:20px 20px 24px;width:min(92vw,520px)}.avatar-crop-modal__header{margin-bottom:16px}.avatar-crop-modal__title{font-size:20px;font-weight:600;margin:0 0 6px}.avatar-crop-modal__subtitle{color:#a7a7a7;font-size:13px;margin:0}.avatar-crop-modal__cropper{background:#050505;border-radius:0;height:320px;overflow:hidden;position:relative;width:100%}.avatar-crop-modal__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:16px}.avatar-crop-modal__label{color:#a7a7a7;font-size:13px}.avatar-crop-modal__slider{-webkit-box-flex:1;accent-color:#f4f4f4;-ms-flex:1;flex:1}.avatar-crop-modal__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:12px;justify-content:flex-end;margin-top:20px}.avatar-crop-modal__button{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:0;color:#f4f4f4;cursor:pointer;padding:10px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.avatar-crop-modal__button:hover{background:#ffffff14}.avatar-crop-modal__button--primary{background:#f4f4f4;border-color:#f4f4f4;color:#050505}.avatar-crop-modal__button--primary:hover{background:#cfcfcf}.avatar-crop-modal__button:disabled{cursor:not-allowed;opacity:.6}._content_onfma_1{--editor-line:hsla(0,0%,100%,.16);--editor-line-strong:hsla(0,0%,100%,.3);color:#efeff1;font-family:Inter,Arial,sans-serif;margin:0 auto;padding:clamp(38px,6vw,84px) 0 92px;width:min(1480px,calc(100% - clamp(36px,8vw,128px)))}._pageHeader_onfma_10{background:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),#050505;background-size:48px 48px;border:1px solid var(--editor-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);margin-bottom:1px;min-height:250px}._pageHeader_onfma_10>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(30px,5vw,70px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}._eyebrow_onfma_27,._sectionIndex_onfma_28{color:#96969d;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}._pageTitle_onfma_38{color:#f2f2f3;font-size:clamp(42px,7vw,94px);font-weight:760;letter-spacing:0;line-height:.94;margin:14px 0 12px;text-transform:uppercase}._pageSubtitle_onfma_47{color:#9a9aa1;font-size:15px;line-height:1.6;margin:0;max-width:620px}._headerMeta_onfma_54{border-left:1px solid var(--editor-line);display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;padding:28px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#000000a3;gap:12px}._formActions_onfma_64>div:first-child,._headerMeta_onfma_54 div{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}._formActions_onfma_64 strong,._headerMeta_onfma_54 strong{color:#ececee;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}._formActions_onfma_64 span,._headerMeta_onfma_54 span:last-child{color:#77777e;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusDot_onfma_93{height:8px;margin-bottom:3px;width:8px;-webkit-box-flex:0;background:#e8e8ea;border:1px solid #e8e8ea;border-radius:50%;-webkit-box-shadow:0 0 14px hsla(0,0%,100%,.7);box-shadow:0 0 14px #ffffffb3;-ms-flex:0 0 auto;flex:0 0 auto}._form_onfma_64{background:var(--editor-line);display:grid;gap:1px}._section_onfma_28{background:#050505;border:0;display:grid;gap:clamp(28px,6vw,90px);grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);padding:clamp(30px,5vw,68px)}._sectionHeading_onfma_116{display:grid;grid-template-columns:34px minmax(0,1fr);-ms-flex-line-pack:start;align-content:start;gap:10px}._sectionIndex_onfma_28{border:1px solid var(--editor-line-strong);display:grid;height:34px;place-items:center;width:34px}._sectionTitle_onfma_129{color:#ededee;font-size:clamp(19px,2vw,28px);font-weight:720;letter-spacing:0;line-height:1.05;margin:1px 0 0;text-transform:uppercase}._sectionDescription_onfma_138{color:#77777d;font:600 10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;margin:9px 0 0}._heroSection_onfma_147{background:var(--editor-line);display:grid;gap:1px;min-width:0}._hero_onfma_147{background:linear-gradient(135deg,transparent 49%,hsla(0,0%,100%,.1) 50%,transparent 51%),#090909;color:#d9d9dc;display:grid;font:780 clamp(30px,8vw,72px)/1 Inter,sans-serif;overflow:hidden;place-items:center;width:100%}._landscape_onfma_165{aspect-ratio:16/9}._portrait_onfma_168{aspect-ratio:4/5;background-color:#050505;max-height:min(72vh,760px)}._heroImage_onfma_173{-webkit-filter:grayscale(1) contrast(1.18);filter:grayscale(1) contrast(1.18);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}._landscape_onfma_165 ._heroImage_onfma_173{-o-object-fit:cover;object-fit:cover}._heroEmpty_onfma_182{display:grid;gap:10px;place-items:center}._heroEmpty_onfma_182 small{color:#73737a;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}._heroActions_onfma_193{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--editor-line);gap:1px}._heroActions_onfma_193 ._helpText_onfma_201{-ms-flex-preferred-size:100%;background:#050505;flex-basis:100%;padding-top:10px}._formGrid_onfma_206{background:var(--editor-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px}._spacedGrid_onfma_213{margin-top:1px}._formGroup_onfma_216{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;padding:17px;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#090909;-ms-flex-direction:column;flex-direction:column;gap:9px}._formGrid_onfma_206+._formGroup_onfma_216{margin-top:1px}._label_onfma_227{color:#929299;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}._input_onfma_237,._select_onfma_239,._textarea_onfma_238{background:transparent;border:0;border-bottom:1px solid var(--editor-line-strong);border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f1f1f3;font:500 15px/1.35 Inter,Arial,sans-serif;letter-spacing:0;outline:none;padding:12px 0;-webkit-transition:border-color .12s ease,background .12s ease;transition:border-color .12s ease,background .12s ease;width:100%}._input_onfma_237:focus,._select_onfma_239:focus,._textarea_onfma_238:focus{background:#ffffff05;border-color:#f1f1f3}._input_onfma_237::-webkit-input-placeholder,._textarea_onfma_238::-webkit-input-placeholder{color:#4f4f55}._input_onfma_237::-moz-placeholder,._textarea_onfma_238::-moz-placeholder{color:#4f4f55}._input_onfma_237:-ms-input-placeholder,._textarea_onfma_238:-ms-input-placeholder{color:#4f4f55}._input_onfma_237::-ms-input-placeholder,._textarea_onfma_238::-ms-input-placeholder{color:#4f4f55}._input_onfma_237::placeholder,._textarea_onfma_238::placeholder{color:#4f4f55}._textarea_onfma_238{line-height:1.55;min-height:128px;resize:vertical}._select_onfma_239{color-scheme:dark;cursor:pointer}._helpText_onfma_201{color:#65656b;font:600 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;margin:0;text-transform:uppercase}._interestsGrid_onfma_288{background:var(--editor-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px}._interestItem_onfma_295{border:0;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:54px;padding:12px 14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#090909;cursor:pointer;gap:10px}._interestItem_onfma_295:hover{background:#111}._interestItem_onfma_295:has(input:checked){background:#e9e9eb}._interestItem_onfma_295 input{accent-color:#111;height:15px;margin:0;width:15px}._interestLabel_onfma_317{color:#b1b1b6;font:700 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}._interestItem_onfma_295:has(input:checked) ._interestLabel_onfma_317{color:#070707}._inputWithStatus_onfma_330{display:-webkit-box;display:-ms-flexbox;display:flex}._inputWithStatus_onfma_330 ._input_onfma_237{-webkit-box-flex:1;-ms-flex:1;flex:1}._fieldFeedback_onfma_336{min-height:18px}._fieldError_onfma_339,._verified_onfma_341,._verifyFailed_onfma_340,._verifyLink_onfma_343,._verifying_onfma_342{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9a9aa0;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;gap:6px;letter-spacing:.06em;text-transform:uppercase}._fieldError_onfma_339,._verifyFailed_onfma_340{color:#ef8d8d}._verified_onfma_341{color:#e8e8ea}._loadingPulse_onfma_364,._verifying_onfma_342 svg{-webkit-animation:_spin_onfma_1 .9s linear infinite;animation:_spin_onfma_1 .9s linear infinite}._button_onfma_368 svg,._errorMessage_onfma_370 svg,._fieldFeedback_onfma_336 svg,._successMessage_onfma_369 svg{height:14px;width:14px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}._inputError_onfma_375{border-color:#ef8d8d}._inputVerified_onfma_378{border-color:#d6d6d8}._button_onfma_368{border:1px solid transparent;border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;padding:0 17px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:inherit;cursor:pointer;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;justify-content:center;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;-webkit-transition:background .12s ease,color .12s ease,border-color .12s ease;transition:background .12s ease,color .12s ease,border-color .12s ease}._button_onfma_368:not(:disabled):hover{-webkit-transform:none;transform:none}._button_onfma_368:disabled{cursor:not-allowed;opacity:.45}._buttonPrimary_onfma_412{background:#ededee;color:#050505}._buttonPrimary_onfma_412:not(:disabled):hover{background:#bdbdc2}._buttonSecondary_onfma_419{background:#070707;border-color:var(--editor-line-strong);color:#b6b6bb}._buttonSecondary_onfma_419:not(:disabled):hover{border-color:#ededee;color:#ededee}._errorMessage_onfma_370,._successMessage_onfma_369{border:1px solid var(--editor-line);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1px;padding:16px 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#080808;color:#ceced2;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;letter-spacing:.08em;text-transform:uppercase}._errorMessage_onfma_370{border-color:#ef8d8d80;color:#efaaaa}._formActions_onfma_64{border:1px solid var(--editor-line-strong);bottom:0;min-height:76px;padding:14px 16px 14px 22px;position:sticky;z-index:30;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040404f0;gap:22px;justify-content:space-between}._actionButtons_onfma_464,._formActions_onfma_64{display:-webkit-box;display:-ms-flexbox;display:flex}._actionButtons_onfma_464{background:var(--editor-line);gap:1px}._loadingState_onfma_469{border:1px solid var(--editor-line);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:320px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#050505;color:#96969c;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:10px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}._loadingPulse_onfma_364{height:16px;width:16px}@-webkit-keyframes _spin_onfma_1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes _spin_onfma_1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:900px){._pageHeader_onfma_10,._section_onfma_28{grid-template-columns:1fr}._headerMeta_onfma_54{border-left:0;border-top:1px solid var(--editor-line);min-height:90px}._section_onfma_28{gap:28px}}@media(max-width:640px){._content_onfma_1{padding-top:24px;width:calc(100% - 28px)}._pageHeader_onfma_10>div:first-child,._section_onfma_28{padding:24px 18px}._pageTitle_onfma_38{font-size:clamp(38px,14vw,58px)}._headerMeta_onfma_54{padding:18px}._formGrid_onfma_206,._interestsGrid_onfma_288{grid-template-columns:1fr}._formActions_onfma_64{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._actionButtons_onfma_464,._heroActions_onfma_193{display:grid;grid-template-columns:1fr 1fr;width:100%}._heroActions_onfma_193 ._helpText_onfma_201{grid-column:1/-1}._actionButtons_onfma_464 ._button_onfma_368{width:100%}._formActions_onfma_64{padding:12px}}@media(prefers-reduced-motion:reduce){._loadingPulse_onfma_364,._verifying_onfma_342 svg{-webkit-animation:none;animation:none}}.simple-ride-editor{position:relative;width:100%}.simple-editor-input{background:#050505;border:1px solid hsla(0,0%,100%,.16);border-radius:0;color:#fff;font-size:1rem;line-height:1.7;min-height:230px;outline:0;overflow-wrap:break-word;padding:1.15rem;width:100%}.simple-editor-input:empty:before{color:#686d6b;content:attr(data-placeholder);pointer-events:none}.simple-editor-input:focus{border-color:#f3f3f3;-webkit-box-shadow:inset 3px 0 #f3f3f3;box-shadow:inset 3px 0 #f3f3f3}.mention-menu,.mention-search{background:#121617;border:1px solid rgba(244,240,232,.18);border-radius:0;-webkit-box-shadow:0 18px 50px rgba(0,0,0,.55);box-shadow:0 18px 50px #0000008c;color:#f4f0e8;overflow:hidden;position:fixed;z-index:1000}.mention-menu{min-width:190px;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#f4f0e826;-ms-flex-direction:column;flex-direction:column;gap:1px;padding:1px}.mention-menu,.mention-menu button{display:-webkit-box;display:-ms-flexbox;display:flex}.mention-menu button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#121617;border:0;border-radius:0;color:#f4f0e8;cursor:pointer;font:inherit;font-size:.76rem;gap:.6rem;min-height:42px;padding:0 .85rem;text-align:left}.mention-menu button:hover{background:#72e8ff;color:#071013}.mention-search{max-width:calc(100vw - 1.5rem);width:320px}.mention-search input{background:#090c0d;border:0;border-bottom:1px solid rgba(244,240,232,.15);border-radius:0;color:#fff;font:inherit;font-size:.8rem;min-height:48px;outline:0;padding:0 .9rem;width:100%}.mention-search input:focus{background:#0d1112}.mention-results{background:#f4f0e81f;max-height:300px;overflow-y:auto;padding:1px}.mention-result{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:52px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#121617;border-radius:0;color:#f4f0e8;cursor:pointer;gap:.7rem;padding:.6rem .8rem}.mention-result+.mention-result{margin-top:1px}.mention-result:hover{background:#1b2122}.mention-avatar{border-radius:50%;height:34px;-o-object-fit:cover;object-fit:cover;width:34px}.mention-icon{color:#f3f3f3;font-size:1.1rem;text-align:center;width:32px}.mention-name{color:#fff;font-size:.78rem;font-weight:800}.mention-detail{color:#8d9390;font-size:.68rem;margin-top:.15rem;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-results::-webkit-scrollbar{width:6px}.mention-results::-webkit-scrollbar-track{background:#090c0d}.mention-results::-webkit-scrollbar-thumb{background:#384042}@media(max-width:600px){.mention-menu,.mention-search{left:.75rem!important;max-width:none;right:.75rem;width:auto}}.simple-ride-editor-page{--story-ink:#f3f3f3;--story-muted:#a5a5a5;--story-line:hsla(0,0%,100%,.16);--story-accent:#f3f3f3;background:#050505;color:#f3f3f3;color:var(--story-ink);display:grid;grid-template-columns:minmax(400px,.85fr) minmax(480px,1.15fr);min-height:calc(100vh - 72px)}.simple-ride-editor-page *,.simple-ride-editor-page :after,.simple-ride-editor-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.editor-section{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:linear-gradient(135deg,transparent 0 49.6%,hsla(0,0%,100%,.025) 49.7% 50.3%,transparent 50.4%) 0 0 /38px 38px,linear-gradient(180deg,#0c0c0c,#050505 86%);border-right:1px solid var(--story-line);-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:clamp(2rem,5vw,5rem)}.editor-back-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:var(--story-muted);cursor:pointer;font:inherit;font-size:.67rem;font-weight:900;gap:.5rem;letter-spacing:.1em;margin-bottom:3rem;padding:0;text-transform:uppercase}.editor-back-button svg{width:16px}.editor-eyebrow,.map-section-header span{color:#c4c4c4;display:block;font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.editor-section h1{color:#fff;font-size:clamp(3.2rem,6vw,6rem);font-weight:750;letter-spacing:-.075em;line-height:.84;margin:.55rem 0 .4rem;max-width:620px}.editor-help{color:var(--story-muted);font-size:.9rem;line-height:1.6;margin:0 0 .5rem;max-width:560px}.editor-meta{background:#0b0b0b;border:1px solid var(--story-line);border-radius:0;display:grid;gap:.55rem;padding:1rem}.editor-meta-card{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.editor-meta-card,.editor-meta-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.editor-meta-label{color:var(--story-muted);font-size:.67rem;font-weight:850;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.editor-meta-label svg{color:#f3f3f3;width:15px}.editor-meta-value{color:#fff;font-size:1rem;font-weight:850}.editor-meta-hint{color:var(--story-muted);font-size:.72rem;line-height:1.45;margin:0}.editor-error{background:#ff766312;border:1px solid #ff7663;border-radius:0;color:#ff8c7b;font-size:.78rem;padding:.8rem 1rem}.editor-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--story-line);justify-content:flex-end;margin-top:auto;padding-top:1rem}.editor-save-button,.editor-secondary-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#111516;border:0;border-radius:0;color:var(--story-muted);cursor:pointer;font:inherit;font-size:.67rem;font-weight:900;gap:.5rem;justify-content:center;letter-spacing:.08em;padding:0 1.2rem;text-transform:uppercase}.editor-save-button{background:var(--story-accent);color:#050505}.editor-save-button svg{width:16px}.editor-save-button:disabled,.editor-secondary-button:disabled{cursor:not-allowed;opacity:.4}.map-section{min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),#050505;background-size:100% 44px;-ms-flex-direction:column;flex-direction:column;gap:0;padding:clamp(1.5rem,3vw,3rem)}.map-section,.map-section-header{display:-webkit-box;display:-ms-flexbox;display:flex}.map-section-header{-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between;padding-bottom:1.2rem}.map-section h2{color:#fff;font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.05em;margin:.4rem 0 0}.map-section-header strong{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--story-muted);font-size:.68rem;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.map-section-header strong svg{color:#f3f3f3;width:15px}.map-container{-webkit-box-flex:1;background:#050505;border:1px solid var(--story-line);border-radius:0;-ms-flex:1;flex:1;min-height:420px;overflow:hidden}.map-container .leaflet-container{-webkit-filter:grayscale(1) contrast(1.35) brightness(.78);filter:grayscale(1) contrast(1.35) brightness(.78)}.map-container .leaflet-marker-icon,.map-container .leaflet-marker-shadow{-webkit-filter:grayscale(1) contrast(1.6) brightness(1.4);filter:grayscale(1) contrast(1.6) brightness(1.4)}.location-list{background:#0b0b0b;border:1px solid var(--story-line);border-radius:0;border-top:0;padding:1.2rem}.location-list h3{color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.1em;margin:0 0 .9rem;text-transform:uppercase}.location-list ol{color:#f3f3f3;display:grid;gap:.65rem;margin:0;padding-left:1.5rem}.location-list li{margin:0;padding-left:.35rem}.location-list strong{color:var(--story-ink);font-size:.82rem}.location-detail{color:var(--story-muted);font-size:.7rem;margin-top:.2rem}.simple-ride-editor-page button:focus-visible,.simple-ride-editor-page input:focus-visible{outline:2px solid var(--story-accent);outline-offset:2px}@media(max-width:980px){.simple-ride-editor-page{grid-template-columns:1fr}.editor-section{border-bottom:1px solid var(--story-line);border-right:0;min-height:700px}.map-section{min-height:650px}}@media(max-width:600px){.editor-section{min-height:650px;padding:2rem 1.2rem}.editor-back-button{margin-bottom:2rem}.editor-section h1{font-size:clamp(3.2rem,17vw,4.8rem)}.map-section{min-height:560px;padding:1.2rem}.map-section-header{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7rem}.map-container{min-height:380px}.editor-actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media(prefers-reduced-motion:reduce){.map-container .leaflet-container{scroll-behavior:auto}}.dashboard-location{color:#f5f5ef;display:grid;inset:0;place-items:center;position:fixed;z-index:9997}.dashboard-location__backdrop{-webkit-backdrop-filter:blur(14px) grayscale(1);backdrop-filter:blur(14px) grayscale(1);background:#000000c2;border:0;cursor:default;height:100%;inset:0;position:absolute;width:100%}.dashboard-location__panel{background:radial-gradient(circle at 80% 12%,hsla(0,0%,100%,.06),transparent 18rem),#080909;border:1px solid hsla(0,0%,100%,.24);-webkit-box-shadow:0 40px 120px rgba(0,0,0,.72);box-shadow:0 40px 120px #000000b8;max-height:min(820px,calc(100svh - 36px));overflow:auto;position:relative;width:min(720px,calc(100vw - 36px))}.dashboard-location__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.13);color:#ffffff7a;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:space-between;letter-spacing:.2em;min-height:62px;padding:0 22px}.dashboard-location__header,.dashboard-location__header button{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-location__header button{background:transparent;border:0;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:inherit;gap:12px;letter-spacing:inherit}.dashboard-location__header button:disabled{cursor:wait;opacity:.4}.dashboard-location__header i{font-size:20px;font-style:normal;font-weight:300}.dashboard-location__body{padding:clamp(28px,5vw,52px)}.dashboard-location__symbol{border:1px solid hsla(0,0%,100%,.28);border-radius:50%;color:#fff;display:grid;font:400 28px/1 ui-monospace,monospace;height:58px;margin-bottom:30px;place-items:center;width:58px}.dashboard-location__eyebrow{color:#ffffff80;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;margin:0 0 10px}.dashboard-location h2{color:#f5f5ef;font-size:clamp(34px,6vw,60px);font-weight:900;letter-spacing:-.065em;line-height:.92;margin:0;text-transform:uppercase}.dashboard-location__copy{color:#ffffff94;font-size:14px;line-height:1.6;margin:18px 0 32px;max-width:570px}.dashboard-location__search label{color:#ffffff75;display:block;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;margin-bottom:9px}.dashboard-location__search>div{display:grid;grid-template-columns:1fr auto}.dashboard-location__search button,.dashboard-location__search input{border:1px solid hsla(0,0%,100%,.28);border-radius:0;min-height:52px}.dashboard-location__search input{background:#030303;border-right:0;color:#fff;font-size:14px;min-width:0;outline:none;padding:0 16px}.dashboard-location__search input:focus{border-color:#fff}.dashboard-location__search input::-webkit-input-placeholder{color:#ffffff52}.dashboard-location__search input::-moz-placeholder{color:#ffffff52}.dashboard-location__search input:-ms-input-placeholder{color:#ffffff52}.dashboard-location__search input::-ms-input-placeholder{color:#ffffff52}.dashboard-location__search input::placeholder{color:#ffffff52}.dashboard-location__search button{background:#f3f3ee;color:#080808;cursor:pointer;font:900 10px/1 ui-monospace,monospace;letter-spacing:.1em;padding:0 20px}.dashboard-location__search button:disabled{cursor:not-allowed;opacity:.35}.dashboard-location__results{border:1px solid hsla(0,0%,100%,.16);border-bottom:0;display:grid;margin-top:10px}.dashboard-location__results button{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff06;border:0;border-bottom:1px solid hsla(0,0%,100%,.16);color:#fff;cursor:pointer;gap:14px;min-height:52px;padding:8px 14px;text-align:left}.dashboard-location__results button:focus-visible,.dashboard-location__results button:hover{background:#ffffff17;outline:none}.dashboard-location__results i,.dashboard-location__results span{color:#ffffff6b;font:800 9px/1 ui-monospace,monospace;font-style:normal}.dashboard-location__results strong{font-size:12px;font-weight:650;line-height:1.35}.dashboard-location__divider{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff52;font:800 9px/1 ui-monospace,monospace;gap:14px;margin:24px 0}.dashboard-location__divider:after,.dashboard-location__divider:before{background:#ffffff24;content:"";height:1px}.dashboard-location__current{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.25);color:#fff;cursor:pointer;gap:16px;min-height:70px;padding:12px 18px;text-align:left;width:100%}.dashboard-location__current:focus-visible,.dashboard-location__current:hover{background:#ffffff0e;border-color:#fff;outline:none}.dashboard-location__current:disabled{cursor:wait;opacity:.48}.dashboard-location__current>span:first-child{font-size:24px}.dashboard-location__current small,.dashboard-location__current strong{display:block}.dashboard-location__current small{color:#fff6;font:800 8px/1 ui-monospace,monospace;letter-spacing:.18em;margin-bottom:7px}.dashboard-location__current strong{font:850 11px/1 ui-monospace,monospace;letter-spacing:.08em}.dashboard-location__current i{font-style:normal}.dashboard-location__error{border:1px solid hsla(0,0%,100%,.36);color:#fff;font:650 12px/1.45 ui-monospace,monospace;margin:16px 0 0;padding:12px 14px}.dashboard-location__privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#ffffff5c;font-size:10px;gap:10px;line-height:1.5;margin:24px 0 0}@media(max-width:620px){.dashboard-location{place-items:end center}.dashboard-location__panel{border-bottom:0;border-left:0;border-right:0;max-height:calc(100svh - 54px);width:100%}.dashboard-location__header{min-height:54px;padding:0 16px}.dashboard-location__body{padding:24px 18px 30px}.dashboard-location__symbol{font-size:22px;height:46px;margin-bottom:22px;width:46px}.dashboard-location h2{font-size:38px}.dashboard-location__copy{margin-bottom:24px}.dashboard-location__search>div{grid-template-columns:1fr}.dashboard-location__search input{border-bottom:0;border-right:1px solid hsla(0,0%,100%,.28)}.dashboard-location__search button{min-height:44px}}@media(prefers-reduced-motion:reduce){.dashboard-location__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@-webkit-keyframes maplibregl-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes maplibregl-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:0;-webkit-transform:scale(3);transform:scale(3)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:0;-webkit-transform:scale(3);transform:scale(3)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.dashboard-world{--world-accent:#f5f5ef;background:#050505;color:#f5f5ef;font-family:Inter,ui-sans-serif,system-ui,sans-serif;isolation:isolate;min-height:clamp(680px,calc(100svh - 32px),980px);overflow:hidden;position:relative}body:has(.dashboard-world){--bikenode-main-layout-01-header-height:64px}body:has(.dashboard-world) .bikenode-main-layout-01-header{height:64px!important}body:has(.dashboard-world) .bikenode-main-layout-01-header-container{grid-template-columns:auto minmax(0,1fr) auto;padding:0 20px}body:has(.dashboard-world) .bikenode-main-layout-01-header-brand{width:auto}body:has(.dashboard-world) .bikenode-main-layout-01-header-brand-link,body:has(.dashboard-world) .bikenode-main-layout-01-header-mobile-menu-button{height:44px!important;margin:0;position:static;width:44px!important}body:has(.dashboard-world) .bikenode-main-layout-01-header-brand-link{justify-self:start}body:has(.dashboard-world) .bikenode-main-layout-01-header-actions{-ms-flex-item-align:center;align-self:center;justify-self:end}body:has(.dashboard-world) .bikenode-main-layout-01-header-mobile-menu-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.dashboard-world__map,.dashboard-world__vignette{inset:0;position:absolute}.dashboard-world__garage-overlay{background:transparent;-webkit-filter:drop-shadow(0 18px 26px rgba(0,0,0,.52));filter:drop-shadow(0 18px 26px rgb(0 0 0/52%));height:1px;overflow:visible;pointer-events:none;position:absolute;scrollbar-color:hsla(0,0%,100%,.32) transparent;-webkit-transform:translateY(clamp(-64px,-4.5vw,-42px));transform:translateY(clamp(-64px,-4.5vw,-42px));width:1px;z-index:16}.dashboard-world__garage-asset-hitbox{background:transparent;border:0;color:transparent;cursor:pointer;height:clamp(110px,13vw,176px);padding:0;position:absolute;-webkit-transform:translate(-50%,-78%);transform:translate(-50%,-78%);width:clamp(120px,14vw,190px);z-index:15;-webkit-tap-highlight-color:transparent}.dashboard-world__garage-asset-hitbox:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:5px}.dashboard-world__garage-hex-field{height:1px;overflow:visible;pointer-events:none;position:absolute;width:1px}.dashboard-world__garage-hex{display:-webkit-box;display:-ms-flexbox;display:flex;height:114px!important;left:50%!important;position:absolute!important;top:50%!important;width:132px!important;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#0b0c0beb;border:0;color:#f5f6f1;cursor:pointer;-ms-flex-direction:column;flex-direction:column;gap:7px;overflow:hidden;padding:18px 22px;pointer-events:auto;text-align:center;text-decoration:none!important;-webkit-transition:background .16s ease,color .16s ease,-webkit-transform .24s ease;transition:background .16s ease,color .16s ease,-webkit-transform .24s ease;transition:background .16s ease,color .16s ease,transform .24s ease;transition:background .16s ease,color .16s ease,transform .24s ease,-webkit-transform .24s ease}.dashboard-world__garage-hex:after{border:1px solid hsla(0,0%,100%,.24);clip-path:inherit;content:"";inset:2px;pointer-events:none;position:absolute}.dashboard-world__garage-hex.is-focal,.dashboard-world__garage-hex:focus-visible,.dashboard-world__garage-hex:hover{background:#f5f6f1;color:#050505;outline:0}.dashboard-world__garage-hex svg{height:27px;stroke-width:1.25;width:27px}.dashboard-world__garage-hex img{-webkit-filter:grayscale(1) contrast(1.15);filter:grayscale(1) contrast(1.15);height:42px;-o-object-fit:cover;object-fit:cover;width:58px}.dashboard-world__garage-hex small{font:800 8px/1 ui-monospace,monospace;letter-spacing:.16em;opacity:.55;text-transform:uppercase}.dashboard-world__garage-hex strong{font:800 12px/1.05 system-ui,sans-serif;max-width:112px}.dashboard-world__garage-hex.is-status{cursor:default}.dashboard-world__garage-hex.is-error{color:#ff8c75}.dashboard-world__poi-card{background:#070807f0;border:1px solid hsla(0,0%,100%,.42);-webkit-box-shadow:8px 8px 0 rgba(0,0,0,.48);box-shadow:8px 8px #0000007a;color:#f5f5ef;padding:13px 15px;pointer-events:none;position:absolute;-webkit-transform:translate(18px,calc(-100% - 18px));transform:translate(18px,calc(-100% - 18px));width:min(250px,calc(100% - 28px));z-index:22}.dashboard-world__poi-card em,.dashboard-world__poi-card small{color:#ffffff8f;display:block;font:750 8px/1.2 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.dashboard-world__poi-card>strong{display:block;font-size:16px;line-height:1.15;margin-top:5px}.dashboard-world__poi-card p{color:#ffffffb8;font-size:11px;margin:8px 0 0}.dashboard-world__poi-card em{font-style:normal;margin-top:8px}.dashboard-world__poi-card dl{display:grid;gap:5px;margin:10px 0 0}.dashboard-world__poi-card dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid hsla(0,0%,100%,.12);gap:18px;justify-content:space-between;padding-top:5px}.dashboard-world__poi-card dt{color:#ffffff9e;font-size:10px}.dashboard-world__poi-card dd{font:800 11px/1 ui-monospace,monospace;margin:0}.dashboard-world__vignette{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.74)),color-stop(24%,transparent),color-stop(67%,transparent),to(rgba(0,0,0,.9))),-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.56)),color-stop(30%,transparent),color-stop(74%,transparent),to(rgba(0,0,0,.24)));background:linear-gradient(180deg,rgba(0,0,0,.74),transparent 24%,transparent 67%,rgba(0,0,0,.9)),linear-gradient(90deg,rgba(0,0,0,.56),transparent 30%,transparent 74%,rgba(0,0,0,.24));pointer-events:none;z-index:1}.dashboard-world__heading{left:42px;max-width:min(560px,calc(100% - 360px));position:absolute;top:42px;z-index:3}.dashboard-world__empty>span,.dashboard-world__heading p,.dashboard-world__layers>span,.dashboard-world__panel-title span{color:var(--world-accent);font:800 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;margin:0 0 8px}.dashboard-world__heading h1{color:#f5f5ef;font-size:clamp(20px,2vw,30px);font-weight:800;letter-spacing:0;line-height:1.08;margin:0;max-width:min(46rem,calc(100vw - 30rem));overflow-wrap:anywhere;text-transform:uppercase}.dashboard-world__heading-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:18px}.dashboard-world__heading-actions>a,.dashboard-world__heading-actions>button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:#ffffffb8;cursor:pointer;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.08em;padding:0;text-decoration:none;text-transform:uppercase}.dashboard-world__heading-actions>a:hover,.dashboard-world__heading-actions>button:hover{color:#fff}.dashboard-world__heading-actions>a span,.dashboard-world__heading-actions>button span{color:var(--world-accent);font-size:18px}.dashboard-world__layers{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:40px;top:38px;z-index:4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505ad;border:1px solid hsla(0,0%,100%,.16);-webkit-box-shadow:0 16px 50px rgba(0,0,0,.22);box-shadow:0 16px 50px #00000038;gap:8px;padding:8px}.dashboard-world__layers>span{color:#ffffff6b;margin:0 12px 0 6px}.dashboard-world__layers button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid transparent;color:#ffffff8f;cursor:pointer;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.06em;min-height:34px;padding:0 12px;text-transform:uppercase;-webkit-transition:.16s ease;transition:.16s ease}.dashboard-world__layers button b{background:#ffffff14;border-radius:999px;font-size:9px;min-width:18px;padding:4px;text-align:center}.dashboard-world__layers button:hover{color:#fff}.dashboard-world__layers button.is-active{background:#ffffff1f;border-color:#ffffff80;color:var(--world-accent)}.dashboard-world__layers .dashboard-world__weather-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.6;width:18px}.dashboard-world__weather{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050505d1;border:1px solid hsla(0,0%,100%,.16);-webkit-box-shadow:0 30px 80px rgba(0,0,0,.5);box-shadow:0 30px 80px #00000080;max-height:min(340px,calc(100% - 190px));overflow:auto;padding:13px 14px 12px;position:absolute;right:40px;top:96px;width:min(360px,calc(100% - 80px));z-index:5}.dashboard-world__panel-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dashboard-world__panel-title span{margin:0}.dashboard-world__panel-title button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:25px}.dashboard-world__weather [class*=rounded]{border-radius:0!important}.dashboard-world__weather-loading{color:#ffffff8f;font:700 11px/1.4 ui-monospace,monospace;margin:18px 0 2px;text-transform:uppercase}.dashboard-world__radar-controls{padding-top:11px}.dashboard-world__probe-readout{display:grid;grid-template-columns:1fr auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:3px 12px;margin-bottom:16px}.dashboard-world__probe-readout span{color:#ffffff7a;font:800 9px/1 ui-monospace,monospace;letter-spacing:.14em}.dashboard-world__probe-readout strong{color:#fff;font:800 27px/.9 ui-monospace,monospace;grid-row:span 2}.dashboard-world__probe-readout small{color:#ffffffb8;font:700 10px/1.2 ui-monospace,monospace;text-transform:uppercase}.dashboard-world__temperature-key{margin-bottom:17px}.dashboard-world__temperature-gradient{height:9px;position:relative}.dashboard-world__temperature-gradient>i{background:-webkit-gradient(linear,left top,right top,from(#7557ff),color-stop(#4bd2ff),color-stop(#8fe36d),color-stop(#ffd84a),to(#ff5f45));background:linear-gradient(90deg,#7557ff,#4bd2ff,#8fe36d,#ffd84a,#ff5f45);inset:0;position:absolute}.dashboard-world__temperature-gradient>b{background:#fff;-webkit-box-shadow:0 0 9px #000;box-shadow:0 0 9px #000;height:21px;position:absolute;top:-6px;-webkit-transform:translateX(-1px);transform:translate(-1px);width:2px}.dashboard-world__temperature-gradient>b:after{background:#fff;content:"";height:4px;left:-4px;position:absolute;top:-3px;width:10px}.dashboard-world__temperature-gradient>b span{background:#fff;color:#050505;font:900 9px/1 ui-monospace,monospace;left:50%;padding:3px 5px;position:absolute;top:-24px;-webkit-transform:translateX(-50%);transform:translate(-50%)}.dashboard-world__temperature-ticks{color:#ffffff75;font:700 7px/1 ui-monospace,monospace;margin-top:9px}.dashboard-world__radar-controls label,.dashboard-world__temperature-ticks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dashboard-world__radar-controls label{color:#ffffff80;font:800 9px/1 ui-monospace,monospace;letter-spacing:.13em;margin-bottom:11px}.dashboard-world__radar-controls label b{color:#fff}.dashboard-world__radar-controls input[type=range]{accent-color:#fff;background:#ffffff40;border-radius:0;cursor:ew-resize;height:2px;margin:8px 0;width:100%}.dashboard-world__radar-controls>a{color:#ffffff61;display:block;font:700 7px/1 ui-monospace,monospace;letter-spacing:.1em;margin-top:9px;text-align:right;text-decoration:none}.dashboard-world__weather-scale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#ffffff59;font:700 8px/1 ui-monospace,monospace;justify-content:space-between}.dashboard-world__dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050505b3;border-bottom:1px solid hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);bottom:38px;-webkit-box-shadow:0 30px 80px rgba(0,0,0,.4);box-shadow:0 30px 80px #0006;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:40px;position:absolute;right:40px;z-index:3}.dashboard-world-node{display:grid;grid-template-columns:auto 1fr auto;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid hsla(0,0%,100%,.14);color:#fff;gap:14px;min-height:88px;padding:16px 18px;text-decoration:none;-webkit-transition:.18s ease;transition:.18s ease}button.dashboard-world-node{border-bottom:0;border-left:0;border-top:0;cursor:pointer;font:inherit;text-align:left;width:100%}.dashboard-world-node:last-child{border-right:0}.dashboard-world-node:hover{background:#ffffff17}.dashboard-world-node--action{background:var(--world-accent);color:#070707}.dashboard-world-node--action:hover{background:#d8d8d2}.dashboard-world-node__index{border:1px solid;border-radius:50%;color:var(--world-accent);display:grid;font:500 16px/1 ui-monospace,monospace;height:30px;place-items:center;width:30px}.dashboard-world-node--action .dashboard-world-node__index{color:#070707;font-size:18px}.dashboard-world-node span:nth-child(2){min-width:0}.dashboard-world-node small,.dashboard-world-node strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-world-node small{font:800 9px/1 ui-monospace,monospace;letter-spacing:.14em;margin-bottom:7px;opacity:.52}.dashboard-world-node strong{font-size:13px;font-weight:780;letter-spacing:-.01em}.dashboard-world-node i{font-style:normal;opacity:.48}.dashboard-world__empty{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040404d1;border:1px solid hsla(0,0%,100%,.16);left:50%;padding:30px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-56%);transform:translate(-50%,-56%);width:min(430px,calc(100% - 40px));z-index:4}.dashboard-world__empty p{color:#ffffff9e;font-size:14px;line-height:1.5;margin:12px auto 20px;max-width:330px}.dashboard-world__empty button{background:var(--world-accent);border:0;color:#050505;cursor:pointer;font-weight:850;padding:12px 18px;text-transform:uppercase}.dashboard-world__message-spinner{-webkit-animation:dashboard-world-message-spin .7s linear infinite;animation:dashboard-world-message-spin .7s linear infinite;border:1px solid hsla(0,0%,100%,.26);border-radius:50%;border-top-color:#f5f5ef;height:12px;width:12px}@-webkit-keyframes dashboard-world-message-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes dashboard-world-message-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes dashboard-world-message-pulse{50%{opacity:.36}}@keyframes dashboard-world-message-pulse{50%{opacity:.36}}.dashboard-world__node-palette{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050505e6;border:1px solid hsla(0,0%,100%,.22);bottom:142px;color:#fff;padding:18px;position:absolute;right:40px;width:min(410px,calc(100% - 80px));z-index:6}.dashboard-world__node-palette>p{color:#ffffff94;font-size:12px;line-height:1.45;margin:12px 0 16px}.dashboard-world__node-palette>div:last-child{background:#ffffff29;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-world__node-palette>div:last-child button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#101010;border:0;color:#ffffffbd;cursor:pointer;font:750 11px/1 ui-monospace,monospace;gap:10px;letter-spacing:.06em;padding:11px 13px;text-align:left;text-transform:uppercase}.dashboard-world__node-palette>div:last-child button.is-active,.dashboard-world__node-palette>div:last-child button:hover{background:var(--world-accent);color:#050505}.dashboard-world__node-palette>div:last-child button span{font-size:17px}.dashboard-world__legend{bottom:144px;color:#ffffff7a;display:-webkit-box;display:-ms-flexbox;display:flex;font:700 9px/1 ui-monospace,monospace;gap:20px;left:42px;letter-spacing:.08em;position:absolute;text-transform:uppercase;z-index:3}.dashboard-world__legend a,.dashboard-world__legend button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;gap:7px;letter-spacing:inherit;padding:7px 0;text-decoration:none;text-transform:inherit;-webkit-transition:color .16s ease;transition:color .16s ease}.dashboard-world__legend a:focus-visible,.dashboard-world__legend a:hover,.dashboard-world__legend button:focus-visible,.dashboard-world__legend button:hover{color:#fff}.dashboard-world__legend a>span,.dashboard-world__legend button>span{display:none}.dashboard-world__legend i{background:#fff;border-radius:50%;height:6px;width:6px}.dashboard-world__legend .is-garage{background:var(--world-accent);-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.16);box-shadow:0 0 0 3px #ffffff29}.dashboard-world__legend .is-shop{background:#9b9b97}.dashboard-world__legend .is-route{background:var(--world-accent);border-radius:0;height:2px;width:14px}@media(max-width:640px){.dashboard-world__garage-overlay{-webkit-transform:translateY(-38px);transform:translateY(-38px)}.dashboard-world__garage-asset-hitbox{-webkit-transform:translate(-50%,-74%);transform:translate(-50%,-74%)}.dashboard-world__garage-hex{gap:5px;height:100px!important;padding:12px;width:116px!important}.dashboard-world__garage-hex img{height:34px;width:48px}.dashboard-world__garage-hex strong{font-size:10px;max-width:92px}}@media(max-width:980px){.dashboard-world__heading{left:24px;max-width:calc(100% - 48px);top:28px}.dashboard-world__heading h1{max-width:calc(100vw - 48px)}.dashboard-world__layers{left:24px;right:auto;top:150px}.dashboard-world__layers>span{display:none}.dashboard-world__dock{bottom:24px;grid-template-columns:repeat(2,1fr);left:24px;right:24px}.dashboard-world-node:nth-child(2){border-right:0}.dashboard-world-node:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.14)}.dashboard-world__legend{bottom:228px;left:26px}.dashboard-world__node-palette{bottom:226px;right:24px;width:min(410px,calc(100% - 48px))}}@media(max-width:620px){.dashboard-world{min-height:calc(100svh - 60px)}.dashboard-world__heading{left:18px;top:22px}.dashboard-world__heading h1{font-size:clamp(18px,5.5vw,26px)}.dashboard-world__layers{left:18px;max-width:calc(100% - 36px);overflow-x:auto;top:128px}.dashboard-world__layers button{padding:0 9px}.dashboard-world__weather{max-height:min(300px,calc(100svh - 350px));right:18px;top:174px;width:min(330px,calc(100% - 36px))}.dashboard-world__dock{bottom:12px;left:12px;right:12px}.dashboard-world-node{gap:9px;min-height:72px;padding:11px 10px}.dashboard-world-node__index{font-size:13px;height:24px;width:24px}.dashboard-world-node i,.dashboard-world-node strong{font-size:11px}.dashboard-world__legend{bottom:180px;gap:11px;left:18px}.dashboard-world__legend>:nth-child(2){display:none}.dashboard-world__node-palette{bottom:174px;right:12px;width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.dashboard-world *,.dashboard-world :after,.dashboard-world :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black){--dash-bg:#08090b;--dash-surface:#0d0f13;--dash-surface-raised:#12151b;--dash-line:hsla(0,0%,100%,.16);--dash-line-soft:hsla(0,0%,100%,.08);--dash-copy:#f4f4f2;--dash-muted:#a4a8b2;--dash-dim:#686d77;--dash-accent:#d7dae1;background:radial-gradient(circle at 76% 7%,hsla(0,0%,100%,.07),transparent 24rem),linear-gradient(145deg,hsla(0,0%,100%,.018),transparent 45%),#08090b!important;background:radial-gradient(circle at 76% 7%,hsla(0,0%,100%,.07),transparent 24rem),linear-gradient(145deg,hsla(0,0%,100%,.018),transparent 45%),var(--dash-bg)!important;color:#f4f4f2;color:var(--dash-copy);isolation:isolate;margin:0!important;max-width:none!important;overflow:hidden;padding:clamp(1.5rem,3.4vw,4rem)!important;position:relative}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black):before{color:var(--dash-muted);content:"RIDER COMMAND CENTER  /  TODAY";display:block;font-size:.7rem;font-weight:700;letter-spacing:.28em;margin:0 0 clamp(1.25rem,2.5vw,2.5rem);position:relative;z-index:2}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black):after{border:1px solid hsla(0,0%,100%,.06);border-radius:50%;-webkit-box-shadow:0 0 0 7rem hsla(0,0%,100%,.012),0 0 0 14rem hsla(0,0%,100%,.008);box-shadow:0 0 0 7rem #ffffff03,0 0 0 14rem #ffffff02;content:"";height:42rem;pointer-events:none;position:absolute;right:-13rem;top:-15rem;width:42rem;z-index:-1}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type{background:transparent!important;border:0!important;border-bottom:1px solid var(--dash-line)!important;border-radius:0!important;border-top:1px solid var(--dash-line)!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0 0 clamp(3rem,6vw,6rem)!important;overflow:visible!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.absolute:first-child{display:none}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative{display:grid!important;grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);min-height:32rem!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:first-child{padding:clamp(2rem,4vw,4.25rem) clamp(1rem,4vw,4rem) clamp(2.5rem,4vw,4rem) 0!important;width:auto!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:first-child>div:first-child>.flex:first-child>div{background:transparent!important;border:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--dash-muted)!important;font-size:.68rem!important;letter-spacing:.22em!important;padding:0!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type h2{color:var(--dash-copy)!important;font-size:clamp(3.6rem,6.6vw,7.8rem)!important;font-weight:800!important;letter-spacing:-.075em!important;line-height:.86!important;margin:0 0 .7rem!important;max-width:9ch}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type h2+p{color:var(--dash-muted)!important;font-size:clamp(1rem,1.35vw,1.3rem)!important;font-weight:400!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type .grid.grid-cols-2{border-bottom:1px solid var(--dash-line-soft);border-top:1px solid var(--dash-line-soft);gap:0!important;max-width:31rem!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type .grid.grid-cols-2>div{background:transparent!important;border:0!important;border-radius:0!important;border-right:1px solid var(--dash-line-soft)!important;padding:1rem 1.25rem 1rem 0!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type .grid.grid-cols-2>div+div{border-right:0!important;padding-left:1.25rem!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type .grid.grid-cols-2 .h-1{background:#292c32!important;border-radius:0!important;height:2px!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type .grid.grid-cols-2 .h-full{background:var(--dash-accent)!important;border-radius:0!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:first-child>.flex:last-child{gap:.75rem!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:first-child>.flex:last-child a{border:1px solid var(--dash-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;font-size:.72rem;letter-spacing:.16em;min-height:3.7rem;text-transform:uppercase}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:first-child>.flex:last-child a:first-child{color:#08090b!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:nth-child(2){-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.38}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:nth-child(3){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff04!important;border:0!important;border-left:1px solid var(--dash-line)!important;padding:clamp(2rem,4vw,4rem) 0 clamp(2rem,4vw,4rem) clamp(2rem,4vw,4rem)!important;width:auto!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:nth-child(3) h3{color:var(--dash-copy)!important;font-size:clamp(1.55rem,2.1vw,2.45rem)!important;letter-spacing:-.035em;line-height:1.08!important;max-width:26ch}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:nth-child(3)>.flex-1{background:#ffffff05!important;border:1px solid var(--dash-line-soft)!important;border-radius:0!important;max-height:15rem;min-height:12rem}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black) .dashboard-hourly-weather-header,:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black) .dashboard-hourly-weather-item,:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black) .dashboard-hourly-weather-widget{border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black) .dashboard-hourly-weather-widget{background:transparent!important;border:0!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black) .dashboard-hourly-weather-header{background:#ffffff06!important;border-bottom-color:var(--dash-line-soft)!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black) .dashboard-hourly-weather-item-current{background:#ffffff0d!important;border-color:#ffffff3d!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid{gap:clamp(2rem,4vw,5rem)!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>div:first-child{background:transparent!important;border:1px solid var(--dash-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>div:first-child>div{padding:clamp(1.6rem,3vw,3rem)!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>div:first-child h3{color:var(--dash-copy)!important;font-size:clamp(2.2rem,4vw,4.75rem)!important;letter-spacing:-.055em;line-height:.95!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>div:first-child button{background:var(--dash-copy)!important;border:1px solid var(--dash-copy)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#08090b!important;letter-spacing:.11em;text-transform:uppercase}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>div:first-child .grid>div{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--dash-line-soft)!important;padding:1rem 0!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>div:first-child span.bg-blue-500{background:var(--dash-accent)!important;border-radius:0!important;color:#08090b!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>.flex:nth-child(2){border-bottom:1px solid var(--dash-line)!important;margin-top:clamp(2.5rem,5vw,5rem);padding:0 0 1rem!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>.space-y-4>div{background:transparent!important;border:0!important;border-bottom:1px solid var(--dash-line-soft)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>.space-y-4>div>.flex>div:first-child{background:repeating-linear-gradient(135deg,#0c0e12,#0c0e12 8px,#101319 0 9px)!important;border:0!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:nth-child(2)>div{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--dash-line)!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:1.5rem 0 2rem!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:nth-child(2)>div:first-child:before{content:"01  SERVICE"}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:nth-child(2)>div:nth-child(2):before{content:"02  MARKET"}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:nth-child(2)>div:nth-child(3):before{content:"03  INBOX"}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:nth-child(2)>div:before{color:var(--dash-dim);display:block;font-size:.64rem;font-weight:700;letter-spacing:.22em;margin-bottom:1.5rem}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:nth-child(2)>div .bg-gray-950,:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:nth-child(2)>div .bg-gray-950\/50{background:transparent!important;border:0!important;border-bottom:1px solid var(--dash-line-soft)!important;border-radius:0!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.fixed a,:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.fixed button{background:#101216!important;border:1px solid var(--dash-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.fixed button{color:var(--dash-copy)!important;height:3.5rem!important;width:3.5rem!important}body:has(.bikenode-main-layout-01-content>.max-w-7xl.bg-black) .bikenode-main-layout-01-header,body:has(.dashboard-editorial) .bikenode-main-layout-01-header{background:#08090bf5!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;-webkit-box-shadow:none!important;box-shadow:none!important}body:has(.bikenode-main-layout-01-content>.max-w-7xl.bg-black) #bikenode-main-layout-01-sidebar,body:has(.dashboard-editorial) #bikenode-main-layout-01-sidebar{background:#0b0c0e!important;border-right:1px solid hsla(0,0%,100%,.1)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.dashboard-editorial.dashboard-world-page{background:#050505!important;min-height:calc(100svh - 64px);overflow:visible;padding:0!important}.dashboard-editorial.dashboard-world-page:after,.dashboard-editorial.dashboard-world-page:before{content:none!important;display:none!important}.dashboard-world-loading{background:#050505;color:#ffffffa8;display:grid;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:16px;letter-spacing:.12em;min-height:calc(100svh - 64px);place-content:center;text-align:center;text-transform:uppercase}.dashboard-world-loading>span{-webkit-animation:dashboard-world-spin .9s linear infinite;animation:dashboard-world-spin .9s linear infinite;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;border-top-color:#d9ff43;height:42px;margin:auto;width:42px}.dashboard-world-loading--error{color:#ff8c75}@-webkit-keyframes dashboard-world-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes dashboard-world-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1100px){:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative{grid-template-columns:1fr}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:nth-child(3){border-left:0!important;border-top:1px solid var(--dash-line)!important;padding:2rem 0!important}}@media(max-width:680px){:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black){padding:1.5rem 1.1rem 5rem!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type h2{font-size:clamp(3.2rem,18vw,5.5rem)!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:first-child{padding-right:0!important}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:first-child>.flex:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.relative:first-of-type>.relative>div:first-child>.flex:last-child a{width:100%}:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black)>.grid>div:first-child>div:first-child .flex.justify-between{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}@media(prefers-reduced-motion:reduce){:where(.dashboard-editorial,.bikenode-main-layout-01-content>.max-w-7xl.bg-black) *{-webkit-animation:none!important;animation:none!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.dashboard-error-boundary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#f9fafb;border-radius:.5rem;justify-content:center;margin:1rem 0;min-height:400px;padding:2rem}.dashboard-error-content{max-width:500px;text-align:center}.dashboard-error-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fee2e2;border-radius:50%;color:#dc2626;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.dashboard-error-title{color:#111827;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.dashboard-error-message{color:#6b7280;font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.dashboard-error-details{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin:1.5rem 0;overflow:hidden;text-align:left}.dashboard-error-details summary{background-color:#f3f4f6;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dashboard-error-details summary:hover{background-color:#e5e7eb}.dashboard-error-stack{background-color:#1f2937;color:#f3f4f6;font-size:.75rem;line-height:1.5;margin:0;overflow-x:auto;padding:1rem}.dashboard-error-stack code{font-family:Monaco,Consolas,Courier New,monospace;white-space:pre}.dashboard-error-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.5rem}.dashboard-error-home-button,.dashboard-error-retry-button{min-width:120px}@media(prefers-color-scheme:dark){.dashboard-error-boundary{background-color:#1f2937}.dashboard-error-icon{background-color:#7f1d1d;color:#fca5a5}.dashboard-error-title{color:#f9fafb}.dashboard-error-message{color:#d1d5db}.dashboard-error-details{background-color:#111827;border-color:#374151}.dashboard-error-details summary{background-color:#1f2937;color:#e5e7eb}.dashboard-error-details summary:hover{background-color:#374151}}.garage-world{--line:hsla(0,0%,100%,.16);--muted:hsla(0,0%,100%,.48);background:#050505;color:#f4f4ef;font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:calc(100svh - 64px);overflow:hidden;padding:46px 42px 80px;position:relative}.garage-world:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;opacity:.25;pointer-events:none;position:absolute}.garage-world__ceiling{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.11),transparent 58%);height:42%;inset:0 0 auto;pointer-events:none;position:absolute}.garage-world__controls,.garage-world__empty,.garage-world__floor,.garage-world__header,.garage-world__telemetry{margin-inline:auto;max-width:1500px;position:relative;z-index:1}.garage-world__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--line);gap:30px;justify-content:space-between;padding-bottom:30px}.garage-bay dt,.garage-bay small,.garage-bay__number,.garage-world__controls span,.garage-world__empty>span,.garage-world__header p,.garage-world__telemetry small{color:var(--muted);font:800 9px/1.1 ui-monospace,monospace;letter-spacing:.17em}.garage-world__header h1{font-size:clamp(38px,6vw,82px);font-weight:850;letter-spacing:-.055em;line-height:.88;margin:8px 0 7px;text-transform:uppercase}.garage-world__header>div>span{color:#ffffffa3;font:600 13px/1.4 ui-monospace,monospace}.garage-world__add,.garage-world__empty a,.garage-world__empty button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #fff;color:#050505;cursor:pointer;font:850 10px/1 ui-monospace,monospace;gap:13px;letter-spacing:.12em;min-height:48px;padding:0 18px;text-decoration:none}.garage-world__add b{font-size:20px;font-weight:400}.garage-world__telemetry{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.garage-world__telemetry>div{border-right:1px solid var(--line);min-height:91px;padding:22px 20px}.garage-world__telemetry>div:first-child{padding-left:0}.garage-world__telemetry>div:last-child{border-right:0}.garage-world__telemetry small{display:block;margin-bottom:12px}.garage-world__telemetry strong{font:800 24px/1 ui-monospace,monospace}.garage-world__telemetry em{color:var(--muted);font-size:10px;font-style:normal}.garage-world__controls{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:minmax(220px,1.5fr) auto minmax(130px,.45fr) minmax(130px,.45fr);margin-top:22px}.garage-world__controls label{background:#050505f5;display:grid;gap:8px;min-height:65px;padding:12px 15px}.garage-world__controls input,.garage-world__controls select{background:transparent;border:0;color:#fff;font:750 11px/1 ui-monospace,monospace;letter-spacing:.04em;outline:0;width:100%}.garage-world__controls select{cursor:pointer}.garage-world__segments{background:#050505;display:-webkit-box;display:-ms-flexbox;display:flex}.garage-world__segments button{background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font:800 9px/1 ui-monospace,monospace;letter-spacing:.1em;min-width:70px}.garage-world__segments button.is-active{background:#fff;color:#050505}.garage-world__floor{margin-top:22px;min-height:520px;-webkit-perspective:1100px;perspective:1100px}.garage-world__perspective{background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:62px 62px;inset:0;-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(88%,transparent));-webkit-mask-image:linear-gradient(0deg,#000,transparent 88%);mask-image:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(88%,transparent));mask-image:linear-gradient(0deg,#000,transparent 88%);position:absolute;-webkit-transform:rotateX(68deg) translateY(28%);transform:rotateX(68deg) translateY(28%);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.garage-world__bays{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.garage-bay{background:#060606f0;min-width:0;-webkit-transition:background .25s ease;transition:background .25s ease}.garage-bay.is-active{background:#0d0d0d}.garage-bay__machine{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:520px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:inherit;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:19px;text-decoration:none}.garage-bay__number{color:#ffffffb3;left:19px;position:absolute;top:18px;z-index:2}.garage-bay__image{height:260px;margin:28px -19px 24px;position:relative;-webkit-transform:perspective(700px) rotateY(-2deg);transform:perspective(700px) rotateY(-2deg);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.garage-bay.is-active .garage-bay__image{-webkit-transform:perspective(700px) rotateY(0) translateY(-5px);transform:perspective(700px) rotateY(0) translateY(-5px)}.garage-bay__image img{-webkit-filter:grayscale(1) contrast(1.12);filter:grayscale(1) contrast(1.12);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.garage-bay__image i{background:#ffffff24;border-radius:50%;bottom:4%;-webkit-filter:blur(16px);filter:blur(16px);height:8%;left:12%;position:absolute;right:12%}.garage-bay__identity small{color:#ffffff85}.garage-bay__identity h2{font-size:clamp(20px,2.2vw,34px);letter-spacing:-.035em;line-height:.98;margin:8px 0 4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.garage-bay__identity p{color:var(--muted);font:650 11px/1.3 ui-monospace,monospace;margin:0;text-transform:uppercase}.garage-bay dl{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:auto 0 20px;padding-top:20px}.garage-bay dl div{padding-right:8px}.garage-bay dt{margin-bottom:7px}.garage-bay dd{font:750 10px/1 ui-monospace,monospace;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.garage-bay__open{-ms-flex-item-align:end;align-self:flex-end;font:850 9px/1 ui-monospace,monospace;letter-spacing:.12em}.garage-world__empty{display:grid;justify-items:center;min-height:470px;place-content:center;text-align:center}.garage-world__empty h2{font-size:clamp(28px,4vw,54px);letter-spacing:-.04em;margin:12px 0;max-width:650px;text-transform:uppercase}.garage-world__empty p{color:var(--muted);margin:0 0 25px;max-width:520px}.garage-world__empty-room{border:1px solid var(--line);border-top:0;height:90px;margin-bottom:30px;position:relative;-webkit-transform:perspective(400px) rotateX(8deg);transform:perspective(400px) rotateX(8deg);width:180px}.garage-world__empty-room i{background:var(--line);bottom:0;position:absolute;top:0;width:1px}.garage-world__empty-room i:first-child{left:25%}.garage-world__empty-room i:nth-child(2){left:50%}.garage-world__empty-room i:nth-child(3){left:75%}.garage-world--loading{display:grid;justify-items:center;place-content:center}.garage-world--loading p{font:850 11px/1 ui-monospace,monospace;letter-spacing:.18em;margin:18px 0 4px}.garage-world--loading>span{color:var(--muted);font:650 10px/1 ui-monospace,monospace}.garage-world__loader{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;height:38px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.garage-world__loader i{-webkit-animation:garage-signal .9s ease-in-out infinite alternate;animation:garage-signal .9s ease-in-out infinite alternate;background:#fff;height:12px;width:3px}.garage-world__loader i:nth-child(2){-webkit-animation-delay:.18s;animation-delay:.18s}.garage-world__loader i:nth-child(3){-webkit-animation-delay:.36s;animation-delay:.36s}@-webkit-keyframes garage-signal{to{height:38px}}@keyframes garage-signal{to{height:38px}}@media(max-width:980px){.garage-world{padding:32px 24px 60px}.garage-world__controls{grid-template-columns:1fr 1fr}.garage-world__bays,.garage-world__telemetry{grid-template-columns:repeat(2,1fr)}.garage-world__telemetry>div:nth-child(2){border-right:0}}@media(max-width:620px){.garage-world{padding:25px 14px 40px}.garage-world__header{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.garage-world__header h1{font-size:46px}.garage-world__bays,.garage-world__controls{grid-template-columns:1fr}.garage-world__segments button{min-height:52px;-webkit-box-flex:1;-ms-flex:1;flex:1}.garage-world__telemetry strong{font-size:19px}.garage-bay__machine{min-height:480px}.garage-bay__image{height:230px}}@media(prefers-reduced-motion:reduce){.garage-bay__image,.garage-world__loader i{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.garage-world__bays{background:transparent}.garage-world{padding-top:24px}body:has(.garage-world) .bikenode-main-layout-01-content{padding:0}.garage-world .garage-world__add{color:#050505!important}.add-bikes-specs-list{background:var(--bikenode-v2-secondary);border:1px solid var(--bikenode-v2-border);border-radius:12px;display:grid;gap:12px 24px;grid-template-columns:minmax(150px,auto) 1fr;margin-top:24px;padding:24px}.add-bikes-specs-list dt,.add-bikes-specs-term{color:var(--bikenode-v2-text-secondary);font-size:14px;font-weight:500;padding-right:16px;text-align:right}.add-bikes-specs-list dd,.add-bikes-specs-value{color:var(--bikenode-v2-text);font-size:14px;font-weight:400;margin:0}.add-bikes-specs-details h3{color:var(--bikenode-v2-text);font-size:20px;font-weight:600;margin:0 0 16px}.add-bikes-info-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:24px}.add-bikes-info-item{background:var(--bikenode-v2-secondary);border:1px solid var(--bikenode-v2-border);border-radius:8px;padding:12px 16px}.add-bikes-info-item label{color:var(--bikenode-v2-text-secondary);display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.add-bikes-info-item span{color:var(--bikenode-v2-text);font-size:14px;font-weight:500}.add-bikes-specs-price{color:var(--bikenode-v2-accent);font-size:18px;font-weight:600;margin:8px 0 0}.add-bikes-spec-sheet{margin-top:32px}.add-bikes-spec-sheet .add-bikes-info-grid{margin-top:16px}.add-bikes-spec-sheet-empty{color:var(--bikenode-v2-text-secondary);font-size:14px;margin:8px 0 0}.add-bikes-specifications-form{margin-top:32px}.add-bikes-specifications-form-fields{margin-top:24px}.add-bikes-form-grid{display:grid;gap:24px}.add-bikes-form-group{min-width:0}.add-bikes-primary-choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px}.add-bikes-form-error{margin-top:20px}.add-bikes-form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--v2-border,hsla(0,0%,100%,.1));justify-content:flex-end;margin-top:32px;padding-top:24px}@media(max-width:768px){.add-bikes-specs-list{gap:8px;grid-template-columns:1fr}.add-bikes-specs-list dt,.add-bikes-specs-term{font-weight:600;margin-top:12px;padding-right:0;text-align:left}.add-bikes-specs-list dt:first-child,.add-bikes-specs-term:first-child{margin-top:0}.add-bikes-info-grid{grid-template-columns:1fr}}.price-history-chart{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.chart-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.chart-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.chart-container{margin-bottom:16px;position:relative}.chart-container svg{display:block;margin:0 auto}.chart-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:6px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a;min-width:180px;padding:12px;position:absolute;right:20px;top:20px}.tooltip-date{border-bottom:1px solid #e5e7eb;color:#111827;font-weight:600;margin-bottom:8px;padding-bottom:8px}.tooltip-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:14px;justify-content:space-between;margin-bottom:4px}.tooltip-row span:first-child{color:#6b7280}.tooltip-row span:last-child{color:#111827;font-weight:500}.chart-legend{border-top:1px solid #e5e7eb;gap:24px;margin-bottom:24px;padding-top:16px}.chart-legend,.legend-item{display:-webkit-box;display:-ms-flexbox;display:flex}.legend-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6b7280;font-size:14px;gap:8px}.legend-color{border-radius:4px;height:16px;width:16px}.geometry-comparison{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.geometry-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.geometry-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.geometry-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.compare-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;padding:8px 16px;-webkit-transition:all .2s;transition:all .2s}.compare-btn:hover{background:#f9fafb}.compare-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.size-selector{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.size-selector label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.size-options{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.size-btn,.size-options{display:-webkit-box;display:-ms-flexbox;display:flex}.size-btn{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:12px 20px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:100px}.size-btn:hover{background:#f9fafb;border-color:#9ca3af}.size-btn.active{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.size-btn .size-height{color:#6b7280;font-size:12px;margin-top:4px}.geometry-content{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.geometry-visualization{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9fafb;border-radius:8px;min-height:350px;padding:20px}.bike-diagram{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a}.geometry-measurements{max-height:400px;overflow-y:auto}.measurement-group{margin-bottom:24px}.measurement-group h4{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.measurement-table{font-size:14px;width:100%}.measurement-table tbody tr{-webkit-transition:background-color .2s;transition:background-color .2s}.measurement-table tbody tr:hover{background:#f9fafb}.measurement-table tbody tr.highlighted{background:#eff6ff}.measurement-table td{border-bottom:1px solid #f3f4f6;padding:8px 12px}.measure-label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.measure-help,.measure-label{color:#6b7280;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.measure-help{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;background:#e5e7eb;border-radius:50%;cursor:help;font-size:11px;height:16px;justify-content:center;width:16px}.measure-value{color:#111827;font-weight:600;text-align:right}.measure-compare{text-align:center}.compare-diff{background:#f3f4f6;border-radius:4px;color:#6b7280;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.compare-diff.positive{background:#d1fae5;color:#065f46}.compare-diff.negative{background:#fee2e2;color:#991b1b}.compare-panel{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.compare-panel h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 12px}.compare-search{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.compare-search:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px #3b82f61a;outline:none}.compare-suggestions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.suggestion-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.suggestion-item:hover{background:#eff6ff;border-color:#3b82f6}.fit-calculator{background:#f9fafb;border-radius:8px;padding:16px}.fit-calculator h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.fit-inputs{display:grid;gap:12px;grid-template-columns:1fr 1fr auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.fit-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.fit-input-group label{color:#374151;font-size:14px;font-weight:500}.fit-input-group input{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:8px 12px}.fit-input-group input:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px #3b82f61a;outline:none}.calculate-fit-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;-webkit-transition:background-color .2s;transition:background-color .2s}.calculate-fit-btn:hover{background:#2563eb}@media(max-width:768px){.fit-inputs,.geometry-content{grid-template-columns:1fr}}.reviews-ratings{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;padding:24px}.reviews-header,.reviews-ratings{margin-bottom:24px}.reviews-header h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 16px}.review-tabs{border-bottom:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-size:14px;padding:10px 16px;-webkit-transition:all .2s;transition:all .2s}.tab-btn:hover{color:#374151}.tab-btn.active{border-bottom-color:#3b82f6;color:#3b82f6}.professional-reviews{-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in}.review-summary{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.sentiment-badge{border-radius:20px;display:inline-block;font-size:14px;font-weight:500;margin-bottom:12px;padding:6px 12px}.sentiment-badge.positive{background:#d1fae5;color:#065f46}.sentiment-badge.negative{background:#fee2e2;color:#991b1b}.sentiment-badge.neutral{background:#f3f4f6;color:#374151}.review-summary p{color:#374151;line-height:1.6;margin:0}.pros-cons-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.cons-section,.pros-section{background:#f9fafb;border-radius:8px;padding:16px}.pros-section h4{color:#10b981}.cons-section h4,.pros-section h4{font-size:16px;font-weight:600;margin:0 0 12px}.cons-section h4{color:#ef4444}.cons-section ul,.pros-section ul{list-style:none;margin:0;padding-left:20px}.cons-section li,.pros-section li{color:#374151;line-height:1.5;margin-bottom:8px;padding-left:20px;position:relative}.pros-section li:before{color:#10b981;content:"✓"}.cons-section li:before,.pros-section li:before{font-weight:700;left:0;position:absolute}.cons-section li:before{color:#ef4444;content:"✗"}.pro-quotes{margin-bottom:24px}.pro-quotes h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.quote-card{background:#f9fafb;border-left:4px solid #3b82f6;border-radius:4px;margin-bottom:12px;padding:16px}.quote-card blockquote{color:#374151;font-style:italic;line-height:1.6;margin:0 0 12px}.quote-source{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;gap:8px}.source-favicon{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.quote-source a{color:#3b82f6;font-weight:500;text-decoration:none}.quote-source a:hover{text-decoration:underline}.community-reviews{-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in}.reviews-empty-state{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:32px 24px;text-align:center}.reviews-empty-state h4{color:#111827;font-size:16px;margin:0 0 8px}.reviews-empty-state p{color:#6b7280;line-height:1.5;margin:0}.category-name{color:#6b7280;font-size:13px}.author-name{color:#111827;font-weight:600}.comparisons-section{-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in}.comparisons-section h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.comparison-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.comparison-card{border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center;-webkit-transition:all .2s;transition:all .2s}.comparison-card:hover{-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px #0000000d}.comparison-card h5{color:#111827;font-size:14px;font-weight:600;margin:0 0 8px}.compare-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.compare-btn:hover{background:#2563eb}@media(max-width:768px){.comparison-grid,.pros-cons-grid{grid-template-columns:1fr}}.components-breakdown{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.components-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.components-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.view-toggle{background:#f3f4f6;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:2px}.view-btn{background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:14px;padding:6px 12px;-webkit-transition:all .2s;transition:all .2s}.view-btn.active{background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px #0000000d;color:#111827}.components-list-view{margin-bottom:24px}.category-tabs{gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.category-tab,.category-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.category-tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;gap:6px;padding:8px 16px;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.category-tab:hover{background:#f9fafb}.category-tab.active{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.category-icon{font-size:16px}.category-label{font-size:14px;font-weight:500}.components-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.component-item{border:1px solid #e5e7eb;border-radius:8px;padding:16px;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.component-item:hover{-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px #0000000d}.component-main h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.component-description{color:#374151;line-height:1.5;margin:0 0 12px}.component-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.detail-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.detail-badge.brand{background:#dbeafe;color:#1e40af}.detail-badge.measurement{background:#f3f4f6;color:#374151}.component-upgrades{border-top:1px solid #f3f4f6;padding-top:16px}.component-upgrades h5{color:#6b7280;font-size:14px;font-weight:600;margin:0 0 12px}.upgrade-options{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.upgrade-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.upgrade-level{border-radius:3px;font-size:11px;font-weight:600;padding:2px 6px;text-align:center;text-transform:uppercase}.upgrade-level.budget{background:#fef3c7;color:#92400e}.upgrade-level.performance{background:#dbeafe;color:#1e40af}.upgrade-level.premium{background:#e0e7ff;color:#3730a3}.upgrade-name{color:#374151;font-size:13px;line-height:1.3}.components-exploded-view{display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:24px}.bike-exploded-diagram{background:#f9fafb;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exploded-svg{height:auto;max-width:100%}.component-label{fill:#374151;font-size:12px;font-weight:500}.hover-area{cursor:pointer;-webkit-transition:fill .2s;transition:fill .2s}.hover-area:hover{fill:#3b82f61a}.component-details-panel{background:#f9fafb;border-radius:8px;padding:16px}.component-details-panel h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.help-text{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.build-summary{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:20px}.summary-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-card{background:#fff;border-radius:6px;padding:16px;text-align:center}.summary-card h5{color:#6b7280;font-size:13px;font-weight:500;margin:0 0 8px;text-transform:uppercase}.summary-value{color:#111827;font-size:24px;font-weight:700;margin:0 0 4px}.summary-detail{color:#9ca3af;font-size:13px;margin:0}.quality-meter{background:#e5e7eb;border-radius:4px;height:8px;margin:8px 0;overflow:hidden}.quality-fill{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#10b981));background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:4px;height:100%;-webkit-transition:width .5s ease;transition:width .5s ease}.compatibility-matrix{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.compatibility-matrix h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.standards-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.standard-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9fafb;border-radius:6px;padding:12px}.standard-label{color:#6b7280;font-size:13px;font-weight:500}.standard-value{color:#111827;font-size:14px;font-weight:600}.maintenance-tips{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;padding:20px}.maintenance-tips h4{color:#0c4a6e;font-size:16px;font-weight:600;margin:0 0 16px}.maintenance-timeline{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.maintenance-item{background:#fff;border-left:3px solid #3b82f6;border-radius:6px;padding:12px}.interval{color:#1e40af;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.maintenance-item ul{list-style:none;margin:0;padding-left:20px}.maintenance-item li{color:#374151;font-size:13px;margin-bottom:4px;padding-left:16px;position:relative}.maintenance-item li:before{color:#3b82f6;content:"•";font-weight:700;left:0;position:absolute}@media(max-width:768px){.category-tabs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.components-exploded-view,.upgrade-options{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.maintenance-timeline{grid-template-columns:1fr}}.add-bikes-enhanced-container{margin:0 auto;max-width:1200px;padding:2rem}.bike-hero-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem;padding:2rem}.bike-hero-image{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px}.bike-placeholder-image{-webkit-filter:invert(1);filter:invert(1);height:auto;max-width:100%;opacity:.3}.image-overlay{left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image-status{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fffc;display:inline-block;font-size:.875rem;padding:.5rem 1rem}.bike-hero-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;color:#ffffffe6;justify-content:center}.bike-badge-row,.bike-hero-info{display:-webkit-box;display:-ms-flexbox;display:flex}.bike-badge-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.badge-electric{background:#10b98133;color:#10b981}.badge-category{background:#6366f133;color:#818cf8}.badge-material{background:#8b5cf633;color:#a78bfa}.bike-title{color:#fffffff2;font-size:2rem;font-weight:700;margin:0 0 .5rem}.bike-variant{color:#ffffffb3;font-size:1.125rem;margin:0 0 1.5rem}.bike-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem}.price-label{color:#ffffff80;font-size:.875rem;font-weight:500;text-transform:uppercase}.price-value{color:#ffffffe6;font-size:1.5rem;font-weight:700}.bike-info-tabs{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:2rem;overflow:hidden}.tabs-nav{background:#ffffff08;border-bottom:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem}.tab-button{background:none;border:none;color:#fff9;cursor:pointer;font-size:.875rem;font-weight:600;padding:1rem 1.5rem;position:relative;-webkit-transition:all .2s;transition:all .2s}.tab-button:hover{background:#ffffff0d;color:#fffc}.tab-button.active{background:#ffffff14;color:#fffffff2}.tab-button.active:after{background:#5865f2;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tabs-content{padding:2rem}.tab-panel{-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.overview-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.overview-section{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:1.5rem}.overview-section h3{color:#ffffffe6;font-size:1.125rem;margin:0 0 1rem}.features-list{list-style:none;margin:0;padding:0}.features-list li{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fffc;padding:.5rem 0}.features-list li:last-child{border-bottom:none}.placeholder-text{color:#ffffff80;font-style:italic}.specs-placeholder h3{color:#ffffffe6;font-size:1.25rem;margin:0 0 1rem}.specs-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.spec-group{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:1rem}.spec-group h4{color:#fffc;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.spec-group p{color:#ffffffb3;font-size:.875rem;line-height:1.5;margin:.5rem 0}.spec-group p strong{color:#ffffffd9;font-weight:500}.spec-group p em{color:#fff9;font-style:italic}.add-to-garage-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:2rem}.add-to-garage-section h2{color:#ffffffe6;font-size:1.5rem;margin:0 0 1.5rem}.garage-form{max-width:600px}.form-grid{display:grid;gap:1.5rem}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#fffc;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-group input[type=text],.form-group textarea{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#ffffffe6;font-size:.875rem;padding:.75rem;-webkit-transition:all .2s;transition:all .2s}.form-group input[type=text]:focus,.form-group textarea:focus{background:#ffffff14;border-color:#5865f2;-webkit-box-shadow:0 0 0 3px rgba(88,101,242,.2);box-shadow:0 0 0 3px #5865f233;outline:none}.form-group input[type=text]::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{color:#fff6}.form-group input[type=text]::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#fff6}.form-group input[type=text]:-ms-input-placeholder,.form-group textarea:-ms-input-placeholder{color:#fff6}.form-group input[type=text]::-ms-input-placeholder,.form-group textarea::-ms-input-placeholder{color:#fff6}.form-group input[type=text]::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group input.error,.form-group textarea.error{border-color:#f56565}.required{color:#f56565}.checkbox-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffffe6;cursor:pointer;font-size:.875rem;gap:.5rem}.checkbox-label input[type=checkbox]{accent-color:#5865f2;cursor:pointer;height:1.25rem;width:1.25rem}.character-count{color:#ffffff80;text-align:right}.character-count,.error-message{font-size:.75rem;margin-top:.25rem}.error-message{color:#f56565}.form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:2rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn{border:none;border-radius:6px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.btn-secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:#ffffffe6}.btn-secondary:hover{background:#ffffff26}.btn-primary{background:#5865f2;color:#fff}.btn-primary:hover:not(:disabled){background:#4752c4}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.spinner{-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}.error-alert{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:6px;color:#f87171;font-size:.875rem;margin-top:1rem;padding:.75rem 1rem}.machine-record-wizard .add-bikes-enhanced-container{color:#f4f4ef;margin:0;max-width:none;padding:0;width:100%}.machine-record-wizard .bike-hero-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff2e;border:1px solid hsla(0,0%,100%,.18);border-radius:0;display:grid;gap:1px;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);margin:0 0 1px;padding:1px}.machine-record-wizard .bike-hero-image,.machine-record-wizard .bike-hero-info{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border:0;border-radius:0;min-height:22rem;min-width:0}.machine-record-wizard .bike-hero-image{padding:clamp(2rem,6vw,5rem)}.machine-record-wizard .bike-placeholder-image{-webkit-filter:grayscale(1) invert(1);filter:grayscale(1) invert(1);max-height:14rem;opacity:.55}.machine-record-wizard .bike-placeholder-image.bike-catalog-image{-webkit-filter:grayscale(1);filter:grayscale(1);max-height:18rem;-o-object-fit:contain;object-fit:contain;opacity:.78;width:100%}.machine-record-wizard .image-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border:1px solid hsla(0,0%,100%,.28);border-radius:0;color:#ffffffa8;font:750 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;padding:.5rem .75rem;text-transform:uppercase}.machine-record-wizard .bike-hero-info{position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:clamp(2rem,5vw,4.5rem)}.machine-record-wizard .bike-hero-info:before{color:#ffffff6b;content:"06 / MACHINE DETAILS";font:750 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;position:absolute;right:1.5rem;top:1.5rem}.machine-record-wizard .bike-badge-row{gap:1px;margin-bottom:1.25rem}.machine-record-wizard .badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:1px solid hsla(0,0%,100%,.24);border-radius:0;color:#ffffffb3;font:750 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;padding:.45rem .65rem}.machine-record-wizard .bike-title{color:#fff;font-size:clamp(2.2rem,5vw,5rem);font-weight:850;letter-spacing:-.055em;line-height:.92;margin:0 0 .75rem;max-width:15ch;text-transform:uppercase}.machine-record-wizard .bike-variant{color:#ffffff7a;font:750 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;margin:0;text-transform:uppercase}.machine-record-wizard .bike-price{margin-top:1.75rem}.machine-record-wizard .price-label,.machine-record-wizard .price-value{color:#fff}.machine-record-wizard .price-label{font:750 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.machine-record-wizard .add-to-garage-section,.machine-record-wizard .bike-info-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border:1px solid hsla(0,0%,100%,.18);border-radius:0;margin:0 0 1px}.machine-record-wizard .machine-spec-ledger{background:#080808;border:1px solid hsla(0,0%,100%,.18);margin:0 0 1px}.machine-record-wizard .machine-spec-ledger-header,.machine-record-wizard .machine-spec-section-heading{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:750 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.machine-record-wizard .machine-spec-ledger-header{border-bottom:1px solid hsla(0,0%,100%,.18);color:#ffffff85;grid-template-columns:1fr auto;min-height:3.25rem;padding:0 1.25rem}.machine-record-wizard .machine-spec-section{border-bottom:1px solid hsla(0,0%,100%,.18);display:grid;grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr)}.machine-record-wizard .machine-spec-section:last-child{border-bottom:0}.machine-record-wizard .machine-spec-section-heading{gap:.75rem;grid-template-columns:2rem minmax(0,1fr);-ms-flex-line-pack:start;align-content:start;border-right:1px solid hsla(0,0%,100%,.18);color:#ffffff6b;padding:1.5rem}.machine-record-wizard .machine-spec-section-heading h2{color:#fff;font-size:.68rem;letter-spacing:.14em;margin:0}.machine-record-wizard .machine-spec-section-heading>span:last-child{grid-column:2;margin-top:.35rem}.machine-record-wizard .machine-spec-rows{margin:0}.machine-record-wizard .machine-spec-row{border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);min-height:3.5rem}.machine-record-wizard .machine-spec-row:last-child{border-bottom:0}.machine-record-wizard .machine-spec-row dd,.machine-record-wizard .machine-spec-row dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:.9rem 1.25rem}.machine-record-wizard .machine-spec-row dt{border-right:1px solid hsla(0,0%,100%,.12);color:#ffffff6b;font:750 .56rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.machine-record-wizard .machine-spec-row dd{color:#fffc;font-size:.78rem;line-height:1.55}.machine-record-wizard .machine-spec-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff61;font:700 .62rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;margin:0;padding:1.25rem;text-transform:uppercase}.machine-record-wizard .tabs-nav{background:#ffffff2e;border-bottom:1px solid hsla(0,0%,100%,.18);display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr));padding:1px}.machine-record-wizard .tab-button{background:#080808;color:#ffffff7a;font:750 .58rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;min-height:3.25rem;padding:.75rem;text-transform:uppercase}.machine-record-wizard .tab-button.active,.machine-record-wizard .tab-button:hover{background:#f4f4ef;color:#050505}.machine-record-wizard .tab-button.active:after{display:none}.machine-record-wizard .tabs-content{padding:clamp(1.5rem,4vw,3.5rem)}.machine-record-wizard .overview-grid,.machine-record-wizard .specs-grid{background:#ffffff29;border:1px solid hsla(0,0%,100%,.16);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.machine-record-wizard .overview-section,.machine-record-wizard .spec-group{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0b;border:0;border-radius:0;min-width:0;padding:1.5rem}.machine-record-wizard .overview-section h3,.machine-record-wizard .spec-group h4,.machine-record-wizard .specs-placeholder h3{color:#fff;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.machine-record-wizard .features-list li,.machine-record-wizard .placeholder-text,.machine-record-wizard .spec-group p{color:#ffffff94;font-size:.78rem;line-height:1.65}.machine-record-wizard .features-list li{border-color:#ffffff1f}.machine-record-wizard .add-to-garage-section{padding:clamp(1.5rem,4vw,3.5rem)}.machine-record-wizard .add-to-garage-section h2{color:#fff;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:850;letter-spacing:-.04em;margin:0 0 2rem;text-transform:uppercase}.machine-record-wizard .garage-form{max-width:none}.machine-record-wizard .form-grid{background:#ffffff29;border:1px solid hsla(0,0%,100%,.16);display:grid;gap:1px;grid-template-columns:minmax(0,1fr) minmax(15rem,.5fr)}.machine-record-wizard .form-group{background:#0b0b0b;min-width:0;padding:1.25rem}.machine-record-wizard .form-group.full-width{grid-column:1/-1}.machine-record-wizard .form-group label{color:#ffffff8f;font:750 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.machine-record-wizard .form-group input[type=text],.machine-record-wizard .form-group textarea{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.3);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;width:100%}.machine-record-wizard .form-group input[type=text]:focus,.machine-record-wizard .form-group textarea:focus{background:transparent;border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.machine-record-wizard .checkbox-label input[type=checkbox]{accent-color:#fff}.machine-record-wizard .form-actions{background:#ffffff29;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:1px}.machine-record-wizard .btn{min-height:4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;border:0;border-radius:0;font:800 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:space-between;letter-spacing:.12em;padding:0 1.25rem;text-transform:uppercase}.machine-record-wizard .btn-secondary{background:#0b0b0b;color:#ffffffb8}.machine-record-wizard .btn-primary{background:#f4f4ef;color:#050505}.machine-record-wizard .btn:hover:not(:disabled){background:#fff;color:#050505}.machine-record-wizard .btn:disabled{background:#111;color:#ffffff47;opacity:1}.machine-record-wizard .error-alert,.machine-record-wizard .error-message,.machine-record-wizard .required{color:#fff}.machine-record-wizard .error-alert{background:#080808;border:1px solid #fff;border-radius:0}@media(max-width:768px){.bike-hero-section{gap:1.5rem;grid-template-columns:1fr}.bike-title{font-size:1.5rem}.tabs-nav{overflow-x:auto;padding:0}.tab-button{padding:.75rem 1rem;white-space:nowrap}.overview-grid,.specs-grid{grid-template-columns:1fr}.form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width:900px){.machine-record-wizard .bike-hero-section{grid-template-columns:1fr}.machine-record-wizard .bike-hero-image,.machine-record-wizard .bike-hero-info{min-height:17rem}.machine-record-wizard .tabs-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.machine-record-wizard .overview-grid,.machine-record-wizard .specs-grid{grid-template-columns:1fr}}@media(max-width:640px){.machine-record-wizard .machine-spec-section{grid-template-columns:1fr}.machine-record-wizard .machine-spec-section-heading{border-bottom:1px solid hsla(0,0%,100%,.18);border-right:0}.machine-record-wizard .machine-spec-row{grid-template-columns:1fr}.machine-record-wizard .machine-spec-row dt{border-right:0;padding-bottom:.2rem}.machine-record-wizard .machine-spec-row dd{padding-top:.2rem}.machine-record-wizard .bike-title{font-size:2.25rem}.machine-record-wizard .form-actions,.machine-record-wizard .form-grid{grid-template-columns:1fr}}.external-links-section{background:var(--background-secondary);border-radius:8px;padding:1.5rem}.external-links-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.external-links-section h3{color:var(--text-primary);font-size:1.25rem;margin:0}.add-link-btn{background:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:background .2s;transition:background .2s}.add-link-btn:hover{background:var(--primary-color-dark)}.add-link-form{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:1.5rem;padding:1rem}.add-link-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:1rem}.link-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.link-input,.type-select{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);padding:.5rem}.type-select{min-width:100px}.cancel-btn,.submit-btn{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:opacity .2s;transition:opacity .2s}.submit-btn{background:var(--success-color);color:#fff}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.cancel-btn{background:var(--background-tertiary);color:var(--text-secondary)}.cancel-btn:hover{background:var(--background-secondary)}.trusted-sources{color:var(--text-secondary);font-size:.875rem}.trusted-sources p{margin:0 0 .5rem}.source-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.source-chip{background:var(--background-tertiary);border-radius:16px;cursor:pointer;font-size:.8125rem;padding:.25rem .75rem;-webkit-transition:background .2s;transition:background .2s}.source-chip:hover{background:var(--primary-color);color:#fff}.links-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:1.5rem}.link-card{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;padding:1rem;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.link-card:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a}.link-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:.5rem;margin-bottom:.75rem}.link-type-icon{font-size:1.125rem}.link-source{color:var(--text-secondary);font-weight:500}.link-rating{color:var(--warning-color);margin-left:auto}.link-title{color:var(--primary-color);display:block;font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;text-decoration:none}.link-title:hover{text-decoration:underline}.link-excerpt{color:var(--text-secondary);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-height:1.5;margin:.5rem 0;-webkit-box-orient:vertical;overflow:hidden}.link-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-tertiary);font-size:.8125rem;gap:1rem;margin-top:.75rem}.link-author{font-style:italic}.link-date,.remove-link-btn{margin-left:auto}.remove-link-btn{background:var(--danger-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem;height:24px;line-height:1;width:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.remove-link-btn:hover{opacity:1}.no-links{color:var(--text-secondary);padding:2rem;text-align:center}.no-links p{margin:.5rem 0}.search-elsewhere{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1.5rem}.search-elsewhere p{color:var(--text-secondary);font-size:.875rem;margin-bottom:.75rem}.search-links{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.search-link,.search-links{display:-webkit-box;display:-ms-flexbox;display:flex}.search-link{color:var(--primary-color);font-size:.875rem;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.search-link:hover{text-decoration:underline}@media(max-width:768px){.add-link-form .form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.links-grid{grid-template-columns:1fr}.search-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.machine-record-wizard{--glass-bg:rgba(20,20,30,.7);--glass-surface:hsla(0,0%,100%,.05);--glass-surface-hover:hsla(0,0%,100%,.08);--glass-border:hsla(0,0%,100%,.1);--glass-border-light:hsla(0,0%,100%,.2);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.37);--glass-shadow-lg:0 16px 48px 0 rgba(0,0,0,.5);--glass-blur:blur(10px);--glass-blur-heavy:blur(20px);--text-primary:hsla(0,0%,100%,.95);--text-secondary:hsla(0,0%,100%,.7);--text-tertiary:hsla(0,0%,100%,.5);--accent-primary:#f4f4ef;--accent-primary-rgb:244,244,239;--accent-secondary:#a3a3a3;--accent-gradient:linear-gradient(90deg,#f4f4ef,#a3a3a3);--status-success:#4ade80;--status-warning:#fbbf24;--status-error:#f87171;--transition-base:all .3s cubic-bezier(.4,0,.2,1)}.add-bikes-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--v2-primary);border:1px solid var(--v2-border);border-radius:16px;margin-bottom:32px;padding:24px}@-webkit-keyframes add-bikes-label-flip{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0)}45%{opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}55%{opacity:0;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0)}}@keyframes add-bikes-label-flip{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0)}45%{opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}55%{opacity:0;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0)}}.add-bikes-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--v2-primary);border-radius:12px;font-size:14px;gap:8px;margin-bottom:24px;padding:16px 24px}.add-bikes-breadcrumb-item{color:var(--v2-text-secondary);-webkit-transition:color .2s;transition:color .2s}.add-bikes-breadcrumb-item.clickable:hover{color:var(--v2-accent);text-decoration:underline}.add-bikes-breadcrumb-item.active{color:var(--v2-text);cursor:default;font-weight:600}.add-bikes-breadcrumb-separator{color:var(--v2-text-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-bikes-content-stage.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.add-bikes-type-card{background:var(--v2-primary);border:2px solid var(--v2-border);border-radius:16px;color:inherit;cursor:pointer;display:block;overflow:hidden;padding:48px 32px;position:relative;text-align:center;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.add-bikes-type-card:before{background:radial-gradient(circle at center,rgba(var(--v2-accent-rgb),.1) 0,transparent 70%);content:"";inset:0;opacity:0;position:absolute;-webkit-transition:opacity .3s;transition:opacity .3s}.add-bikes-type-card:hover{border-color:var(--v2-accent);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.3);box-shadow:0 12px 32px #0000004d;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.add-bikes-type-card h3{color:var(--v2-text);font-size:28px;font-weight:600;margin:0 0 12px}.add-bikes-type-card p{color:var(--v2-text-secondary);font-size:14px;margin:0 0 24px}.add-bikes-stage-header{margin-bottom:0}.add-bikes-stage-header h2{color:var(--v2-text);font-size:28px;font-weight:700;margin:0 0 8px}.add-bikes-stage-subtitle{color:var(--v2-text-secondary);font-size:16px;margin:0}.add-bikes-filter-label{color:#ffffffb3;font-size:12px;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}.add-bikes-filter-input{-webkit-box-flex:1;background:var(--v2-secondary);border:1px solid var(--v2-border);border-radius:8px;color:var(--v2-text);-ms-flex:1;flex:1;font-size:14px;max-width:400px;padding:10px 16px}.add-bikes-filter-input:focus{border-color:var(--v2-accent);outline:none}.add-bikes-category-filter{border:1px solid var(--v2-border);color:var(--v2-text);font-size:14px;padding:10px 16px}.add-bikes-category-filter,.add-bikes-view-toggle{background:var(--v2-secondary);border-radius:8px}.add-bikes-view-btn{background:transparent;border:none;border-radius:6px;color:var(--v2-text-secondary);cursor:pointer;padding:8px;-webkit-transition:all .2s;transition:all .2s}.add-bikes-view-btn.active{background:var(--v2-accent);color:var(--v2-text)}.add-bikes-brand-letter-separator{border-bottom:1px solid var(--v2-border);color:var(--v2-accent);font-size:14px;font-weight:600;grid-column:1/-1;letter-spacing:1px;margin-bottom:8px;padding:12px 0 8px;text-transform:uppercase}.add-bikes-brand-item{background:var(--v2-primary);border:1px solid var(--v2-border);border-radius:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;gap:16px;text-decoration:none}.add-bikes-brand-item:hover{border-color:var(--v2-accent);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.add-bikes-brand-name{color:var(--v2-text);font-size:16px;font-weight:500}.add-bikes-brand-count{color:var(--v2-text-secondary);font-size:12px;margin-left:auto}.add-bikes-decade-section h3{color:var(--v2-accent);font-size:20px;font-weight:600;margin:0 0 16px}.add-bikes-year-item{background:var(--v2-primary);border:1px solid var(--v2-border);border-radius:8px;color:var(--v2-text);cursor:pointer;display:block;font-size:18px;font-weight:500;padding:16px;text-align:center;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.add-bikes-year-item:hover{background:var(--v2-accent);border-color:var(--v2-accent);-webkit-transform:scale(1.05);transform:scale(1.05)}.add-bikes-model-card{background:var(--v2-primary);border:1px solid var(--v2-border);border-radius:12px;color:inherit;cursor:pointer;display:block;padding:24px;text-align:center;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.add-bikes-model-card:hover{border-color:var(--v2-accent);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px #0003;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.add-bikes-model-card h3{color:var(--v2-text);font-size:20px;font-weight:600;margin:0 0 8px}.add-bikes-model-trim-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;border-radius:999px;color:var(--v2-text-secondary);font-size:12px;margin-top:4px;padding:2px 8px}.add-bikes-model-card p{color:var(--v2-text-secondary);font-size:14px;margin:0}.add-bikes-variant-item{background:var(--v2-primary);border:1px solid var(--v2-border);border-radius:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;padding:24px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;gap:20px;text-decoration:none}.add-bikes-variant-item:hover{border-color:var(--v2-accent);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px #0003;-webkit-transform:translateX(8px);transform:translate(8px)}.add-bikes-variant-info h4{color:var(--v2-text);font-size:18px;font-weight:600;margin:0 0 4px}.add-bikes-variant-info p{color:var(--v2-text-secondary);font-size:14px;margin:0}.add-bikes-variant-arrow{color:var(--v2-text-secondary);height:24px;width:24px}.add-bikes-empty-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.75rem}.add-bikes-specs-container{background:var(--v2-primary);border:1px solid var(--v2-border);border-radius:16px;padding:32px}.add-bikes-specs-hero{border-bottom:1px solid var(--v2-border);display:grid;gap:40px;grid-template-columns:300px 1fr;margin-bottom:40px;padding-bottom:40px}.add-bikes-specs-image{aspect-ratio:4/3;background:var(--v2-secondary);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.add-bikes-specs-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.add-bikes-specs-overview h2{color:var(--v2-text);font-size:32px;font-weight:700;margin:0 0 8px}.add-bikes-specs-overview p{color:var(--v2-text-secondary);font-size:16px;margin:0 0 32px}.add-bikes-btn-primary{color:var(--v2-text);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.add-bikes-btn-primary:hover{background:#6875f5;-webkit-box-shadow:0 4px 12px rgba(var(--v2-accent-rgb),.3);box-shadow:0 4px 12px rgba(var(--v2-accent-rgb),.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.add-bikes-spec-item{background:var(--v2-secondary);border-radius:8px;padding:16px}.add-bikes-spec-label{color:var(--v2-text-secondary);font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.add-bikes-spec-value{color:var(--v2-text);font-size:16px;font-weight:500}.add-bikes-loading-spinner{-webkit-animation:add-bikes-spin 1s linear infinite;animation:add-bikes-spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#f4f4ef;height:48px;margin-bottom:16px;width:48px}.add-bikes-loading-text{color:var(--v2-text);font-size:16px}.add-bikes-tooltip{background:var(--v2-primary);border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d;color:var(--v2-text);font-size:13px;padding:8px 12px;pointer-events:none;position:absolute;z-index:10000}.add-bikes-btn-primary{background:var(--v2-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;-webkit-transition:all .2s;transition:all .2s}.add-bikes-btn-secondary{background:var(--v2-secondary);border:1px solid var(--v2-border);border-radius:8px;color:var(--v2-text);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;-webkit-transition:all .2s;transition:all .2s}.add-bikes-btn-secondary:hover{background:var(--v2-primary);border-color:var(--v2-accent)}.add-bikes-type-description{color:var(--v2-text-secondary);font-size:14px;margin:16px 0 0}.add-bikes-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}.add-bikes-clickable{color:var(--v2-text-secondary);cursor:pointer}.add-bikes-clickable:hover{color:var(--v2-accent);text-decoration:underline}.machine-record-wizard .add-bikes-content-stage{color:#f4f4ef}.machine-record-wizard .add-bikes-stage-header{border-bottom:1px solid hsla(0,0%,100%,.15);margin-bottom:2rem;padding-bottom:1.25rem}.machine-record-wizard .add-bikes-stage-header h2{color:#fff;font-size:clamp(1.75rem,4vw,3rem);font-weight:850;letter-spacing:-.045em;margin:0 0 .5rem;text-transform:uppercase}.machine-record-wizard .add-bikes-stage-subtitle{color:#ffffff85;font-size:.875rem}.machine-record-wizard .add-bikes-filter-controls{background:#ffffff29;border:1px solid hsla(0,0%,100%,.16);display:grid;gap:1px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:2rem}.machine-record-wizard .add-bikes-btn-secondary,.machine-record-wizard .add-bikes-filter-input{background:#090909;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;min-height:3.25rem}.machine-record-wizard .add-bikes-filter-input{max-width:none;padding:0 1rem;width:100%}.machine-record-wizard .add-bikes-filter-input:focus{outline:1px solid #fff;outline-offset:-1px}.machine-record-wizard .add-bikes-btn-secondary{font:800 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;padding:0 1.25rem;text-transform:uppercase}.machine-record-wizard .add-bikes-btn-secondary:hover{background:#fff;color:#050505;-webkit-transform:none;transform:none}.machine-record-wizard .add-bikes-btn-primary{background:#f4f4ef;border:1px solid #f4f4ef;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#050505;font:800 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;min-height:3.25rem;padding:0 1.5rem;text-transform:uppercase}.machine-record-wizard .add-bikes-btn-primary:hover{background:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#050505;-webkit-transform:none;transform:none}.machine-record-wizard .add-bikes-brand-groups{display:grid;gap:2rem}.machine-record-wizard .add-bikes-brand-group{display:grid;gap:1rem;grid-template-columns:2.5rem minmax(0,1fr);margin:0}.machine-record-wizard .add-bikes-brand-letter{border:1px solid hsla(0,0%,100%,.16);color:#ffffff94;display:grid;font:800 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;min-height:3.75rem;place-items:center}.machine-record-wizard .add-bikes-brand-grid{background:#050505;border:1px solid hsla(0,0%,100%,.16);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.machine-record-wizard .add-bikes-brand-item{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;min-height:3.75rem;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#090909;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;gap:.65rem;padding:.75rem}.machine-record-wizard .add-bikes-brand-item.selected,.machine-record-wizard .add-bikes-brand-item:hover{background:#fff;color:#050505;-webkit-transform:none;transform:none}.machine-record-wizard .add-bikes-brand-icon{-webkit-filter:grayscale(1);filter:grayscale(1);height:1.5rem;-o-object-fit:contain;object-fit:contain;width:1.5rem}.machine-record-wizard .add-bikes-brand-name{color:inherit;font-size:.8rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-record-wizard .add-bikes-brand-count{color:inherit;font:700 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.46;text-transform:uppercase}.add-bikes-loading .add-bikes-loading-spinner,.machine-record-wizard .add-bikes-loading-spinner{border-color:#f4f4ef hsla(0,0%,100%,.18) hsla(0,0%,100%,.18)}.machine-record-wizard .add-bikes-category-filter{background:#090909;border:0;border-radius:0;color:#ffffffb8;font:750 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;min-height:3.25rem;padding:0 2.5rem 0 1rem;text-transform:uppercase}.machine-record-wizard .add-bikes-year-timeline{margin:0;max-width:none}.machine-record-wizard .add-bikes-decade-section{background:#ffffff29;display:grid;gap:1px;grid-template-columns:5.5rem minmax(0,1fr);margin:0 0 1px}.machine-record-wizard .add-bikes-decade-section h3{background:#090909;color:#ffffff7a;display:grid;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;margin:0;min-height:4.75rem;place-items:center;text-transform:uppercase}.machine-record-wizard .add-bikes-year-grid{background:#ffffff29;border:1px solid hsla(0,0%,100%,.16);display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.machine-record-wizard .add-bikes-decade-section .add-bikes-year-grid{border:0}.machine-record-wizard .add-bikes-year-item{background:#090909;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;display:grid;font:800 clamp(1rem,2vw,1.45rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.04em;min-height:4.75rem;min-width:0;padding:1rem;place-items:center;position:relative}.machine-record-wizard .add-bikes-year-item.selected,.machine-record-wizard .add-bikes-year-item:hover{background:#f4f4ef;border-color:transparent;color:#050505;-webkit-transform:none;transform:none}.machine-record-wizard .add-bikes-year-item .tag{bottom:.4rem;font:700 .45rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;position:absolute;right:.45rem;text-transform:uppercase}.machine-record-wizard .add-bikes-model-grid{background:#ffffff29;border:1px solid hsla(0,0%,100%,.16);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.machine-record-wizard .add-bikes-model-card{background:#090909;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;min-height:10rem;min-width:0;padding:1.25rem;position:relative;text-align:left}.machine-record-wizard .add-bikes-model-card:after{content:"↗";-ms-flex-item-align:start;align-self:start;color:#ffffff61;font-size:1rem}.machine-record-wizard .add-bikes-model-card.selected,.machine-record-wizard .add-bikes-model-card:hover{background:#f4f4ef;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#050505;-webkit-transform:none;transform:none}.machine-record-wizard .add-bikes-model-icon{display:none}.machine-record-wizard .add-bikes-model-card h3{-ms-flex-item-align:end;align-self:end;color:inherit;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:800;letter-spacing:-.035em;margin:0}.machine-record-wizard .add-bikes-model-card p{color:inherit;font:700 .58rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;grid-column:1/-1;letter-spacing:.08em;margin:0;opacity:.48;text-transform:uppercase}.machine-record-wizard .add-bikes-no-results{background:#090909;border:1px solid hsla(0,0%,100%,.16);border-radius:0;color:#ffffff94;display:grid;margin:0;min-height:13rem;padding:2rem;place-items:center;text-align:center}.machine-record-wizard .add-bikes-no-results p{font:700 .68rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;margin:0;text-transform:uppercase}.machine-record-wizard .add-bikes-empty-actions{background:#ffffff29;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;width:min(100%,46rem)}.machine-record-wizard .add-bikes-empty-actions .add-bikes-btn-secondary{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}.machine-record-wizard .add-bikes-variant-list{background:#ffffff29;border:1px solid hsla(0,0%,100%,.16);display:grid;gap:1px;grid-template-columns:1fr;margin:0;max-width:none;width:100%}.machine-record-wizard .add-bikes-variant-item{display:grid;gap:1.25rem;grid-template-columns:4rem minmax(0,1fr) auto;min-height:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#090909;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;margin:0;padding:1.25rem 1.5rem;-webkit-transition:none;transition:none}.machine-record-wizard .add-bikes-variant-item.selected,.machine-record-wizard .add-bikes-variant-item:hover{background:#f4f4ef;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#050505;-webkit-transform:none;transform:none}.machine-record-wizard .add-bikes-variant-info h4{color:inherit;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:800;letter-spacing:-.035em;margin:0 0 .45rem}.machine-record-wizard .add-bikes-variant-info p{color:inherit;font:750 .58rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;margin:0;opacity:.5;text-transform:uppercase}.machine-record-wizard .add-bikes-spec-sheet,.machine-record-wizard .add-bikes-specs-container{background:#050505;border:1px solid hsla(0,0%,100%,.16);border-radius:0;-webkit-box-shadow:none;box-shadow:none}.machine-record-wizard .add-bikes-specs-hero{background:#ffffff29;border:0;display:grid;gap:1px;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.45fr);margin:0;padding:0}.machine-record-wizard .add-bikes-specs-image{aspect-ratio:auto;background:#090909;border-radius:0;min-height:23rem}.machine-record-wizard .add-bikes-specs-image img{-o-object-fit:contain;object-fit:contain;padding:1.5rem}.machine-record-wizard .add-bikes-image-placeholder{color:#ffffff61;display:grid;gap:1rem;place-items:center}.machine-record-wizard .add-bikes-image-placeholder p{font:750 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;margin:0;text-transform:uppercase}.machine-record-wizard .add-bikes-specs-overview{background:#090909;min-width:0;padding:clamp(1.5rem,4vw,3rem)}.machine-record-wizard .add-bikes-specs-overview h2{color:#f4f4ef;font-size:clamp(2rem,5vw,4.5rem);font-weight:800;letter-spacing:-.06em;line-height:.95;margin:0 0 .75rem;max-width:18ch}.machine-record-wizard .add-bikes-specs-overview .add-bikes-specs-details,.machine-record-wizard .add-bikes-specs-overview .add-bikes-specs-price{color:#ffffff7a;font:700 .62rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;margin:0 0 2rem;text-transform:uppercase}.machine-record-wizard .add-bikes-specs-info{margin-top:clamp(2rem,6vw,5rem)}.machine-record-wizard .add-bikes-info-grid{background:#ffffff29;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1px}.machine-record-wizard .add-bikes-info-item{display:grid;min-height:6.5rem;min-width:0;-ms-flex-line-pack:justify;align-content:space-between;background:#050505;gap:1rem;padding:1rem}.machine-record-wizard .add-bikes-info-item dt,.machine-record-wizard .add-bikes-info-item label{color:#ffffff6b;font:750 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;margin:0;text-transform:uppercase}.machine-record-wizard .add-bikes-info-item dd,.machine-record-wizard .add-bikes-info-item span{color:#f4f4ef;font-size:clamp(.9rem,1.6vw,1.15rem);font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.machine-record-wizard .add-bikes-spec-sheet{margin-top:1px}.machine-record-wizard .add-bikes-spec-sheet>.add-bikes-info-grid{border-top:0}.machine-record-wizard .add-bikes-spec-sheet-empty{color:#ffffff7a;font:700 .62rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;margin:0;min-height:7rem;padding:2rem;text-transform:uppercase}@media(max-width:1200px){.add-bikes-specs-hero{grid-template-columns:1fr;text-align:center}.add-bikes-specs-image{margin:0 auto;max-width:400px}}@media(max-width:768px){.add-bikes-header{gap:20px;text-align:center}.add-bikes-filter-controls,.add-bikes-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.add-bikes-category-filter,.add-bikes-filter-controls,.add-bikes-filter-input{width:100%}.add-bikes-brand-grid,.add-bikes-model-grid{grid-template-columns:1fr}.add-bikes-year-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.add-bikes-specs-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.add-bikes-specs-actions button{width:100%}}@media(max-width:760px){.machine-record-wizard .add-bikes-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-record-wizard .add-bikes-brand-count{display:none}}@media(max-width:460px){.machine-record-wizard .add-bikes-brand-group,.machine-record-wizard .add-bikes-filter-controls{grid-template-columns:1fr}.machine-record-wizard .add-bikes-brand-letter{min-height:2.25rem}}@media(max-width:860px){.machine-record-wizard .add-bikes-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-record-wizard .add-bikes-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.machine-record-wizard .add-bikes-variant-item{gap:.75rem;grid-template-columns:2rem minmax(0,1fr);min-height:5.25rem;padding:1rem}.machine-record-wizard .add-bikes-decade-section,.machine-record-wizard .add-bikes-empty-actions,.machine-record-wizard .add-bikes-model-grid{grid-template-columns:1fr}.machine-record-wizard .add-bikes-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-record-wizard .add-bikes-decade-section h3{min-height:2.5rem}.machine-record-wizard .add-bikes-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-record-wizard .add-bikes-info-item{min-height:5.75rem}}@media(max-width:900px){.machine-record-wizard .add-bikes-specs-hero{grid-template-columns:1fr;text-align:left}.machine-record-wizard .add-bikes-specs-image{margin:0;max-width:none;min-height:18rem;width:100%}}.bikes-details-page-container{--bikenode-primary:#f4f4ef;--bikenode-primary-glow:#5865f2;--bikenode-surface:#0a0a0a;--bikenode-surface-variant:#161616;--bikenode-border:var(--bikenode-v2-border,hsla(0,0%,100%,.06));--bikenode-border-hover:hsla(0,0%,100%,.1);--bikenode-text-primary:#f5f5f0;--bikenode-text-secondary:var(--bikenode-v2-text-secondary,#b9bbbe);--bikenode-text-muted:#72767d;--bikenode-success:var(--bikenode-v2-success,#43b581);--bikenode-warning:var(--bikenode-v2-warning,#faa61a);--bikenode-error:var(--bikenode-v2-error,#f04747);--bikenode-shadow:0 8px 16px rgba(0,0,0,.24);--bikenode-shadow-sm:0 2px 8px rgba(0,0,0,.15);--bikenode-radius:.5rem;--bikenode-radius-lg:.75rem;--bikenode-glass-bg:#121212;--bikenode-glass-bg-hover:#1e1e1e;--bikenode-glass-border:#2a2a2a;--bikenode-glass-border-hover:#404040;--bikenode-glass-shadow:none;--bikenode-glass-blur:12px;--bikenode-glow-primary:none;--bikenode-glow-subtle:none;color:#f5f5f0;color:var(--bikenode-text-primary);position:relative}.bikes-details-page-header{background:var(--bikenode-glass-bg);border-bottom:1px solid var(--bikenode-glass-border);padding:2rem 0;position:relative;z-index:1}.bikes-details-page-hero{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;margin:0 auto;max-width:1400px;padding:0 2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.bikes-details-page-hero-image{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius-lg);-webkit-box-shadow:var(--bikenode-glass-shadow);box-shadow:var(--bikenode-glass-shadow);height:300px;overflow:hidden;position:relative;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);width:400px}.bikes-details-page-hero-image:hover{border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:var(--bikenode-glass-shadow),var(--bikenode-glow-subtle);box-shadow:var(--bikenode-glass-shadow),var(--bikenode-glow-subtle);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.bikes-details-page-hero-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bikes-details-page-no-image{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--bikenode-text-muted);justify-content:center}.bikes-details-page-badge{background:var(--bikenode-primary);border-radius:var(--bikenode-radius);-webkit-box-shadow:var(--bikenode-glow-primary);box-shadow:var(--bikenode-glow-primary);color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-hero-image:hover .bikes-details-page-badge{-webkit-box-shadow:none;box-shadow:none}.bikes-details-page-hero-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.bikes-details-page-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bikenode-text-secondary);font-size:.875rem;gap:.5rem;margin-bottom:1rem}.bikes-details-page-breadcrumb a{color:var(--bikenode-primary);text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.bikes-details-page-breadcrumb a:hover{color:var(--bikenode-primary-hover)}.bikes-details-page-breadcrumb-separator{opacity:.5}.bikes-details-page-title{color:var(--bikenode-text-primary);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem;text-shadow:none}.bikes-details-page-subtitle{color:var(--bikenode-text-secondary);font-size:1.125rem;margin:0 0 2rem}.bikes-details-page-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.bikes-details-page-btn-danger,.bikes-details-page-btn-primary,.bikes-details-page-btn-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:var(--bikenode-radius);cursor:pointer;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-btn-primary{background:var(--bikenode-primary);-webkit-box-shadow:0 2px 10px rgba(88,101,242,.3);box-shadow:0 2px 10px #5865f24d;color:#fff}.bikes-details-page-btn-primary:before{background:#ffffff0d;content:"";inset:0;position:absolute;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.bikes-details-page-btn-primary:hover{background:var(--bikenode-primary-hover);-webkit-box-shadow:var(--bikenode-glow-primary);box-shadow:var(--bikenode-glow-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-details-page-btn-primary:hover:before{-webkit-transform:translateX(100%);transform:translate(100%)}.bikes-details-page-btn-danger{background:var(--bikenode-error);-webkit-box-shadow:0 2px 10px rgba(240,71,71,.3);box-shadow:0 2px 10px #f047474d;color:#fff}.bikes-details-page-btn-danger:hover{background:#d83c3e;-webkit-box-shadow:0 0 20px rgba(240,71,71,.4);box-shadow:0 0 20px #f0474766;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-details-page-btn-secondary{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);color:var(--bikenode-text-primary)}.bikes-details-page-btn-secondary:hover{background:var(--bikenode-glass-bg-hover);border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-details-page-btn-danger:disabled,.bikes-details-page-btn-primary:disabled,.bikes-details-page-btn-secondary:disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.bikes-details-page-btn-icon{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);color:var(--bikenode-text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-btn-icon:hover{background:var(--bikenode-glass-bg-hover);border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-details-page-action-menu{position:relative}.bikes-details-page-action-dropdown{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);-webkit-box-shadow:var(--bikenode-glass-shadow);box-shadow:var(--bikenode-glass-shadow);margin-top:.5rem;min-width:200px;position:absolute;right:0;top:100%;z-index:100}.bikes-details-page-dropdown-item{color:var(--bikenode-text-primary);display:block;padding:.75rem 1rem;text-decoration:none;-webkit-transition:background .2s;transition:background .2s}.bikes-details-page-dropdown-item:hover{background:var(--bikenode-glass-bg-hover)}.bikes-details-page-dropdown-item-danger{color:var(--bikenode-error)}.bikes-details-page-dropdown-item-danger:hover{background:#f047471a;color:var(--bikenode-error)}.bikes-details-page-content{margin:0 auto;max-width:1400px;padding:2rem}.bikes-details-page-tabs{border-bottom:1px solid var(--bikenode-glass-border);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:2rem;position:relative}.bikes-details-page-tabs:after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(88,101,242,.3)),to(transparent));background:linear-gradient(90deg,transparent,rgba(88,101,242,.3),transparent);bottom:-1px;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}.bikes-details-page-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--bikenode-text-secondary);cursor:pointer;font-weight:600;padding:1rem 1.5rem;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-tab-btn:after{background:var(--bikenode-primary);bottom:0;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:width .3s cubic-bezier(.4,0,.2,1);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.bikes-details-page-tab-btn:hover{color:var(--bikenode-text-primary)}.bikes-details-page-tab-active{color:var(--bikenode-primary);text-shadow:none}.bikes-details-page-tab-active:after{-webkit-box-shadow:var(--bikenode-glow-primary);box-shadow:var(--bikenode-glow-primary);width:100%}.bikes-details-page-stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.bikes-details-page-stat-card{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);overflow:hidden;padding:1.5rem;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-stat-card:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.1)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s;transition:opacity .3s}.bikes-details-page-stat-card:hover{background:var(--bikenode-glass-bg-hover);border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:inset 0 0 20px hsla(0,0%,100%,.02),0 8px 32px rgba(0,0,0,.3);box-shadow:inset 0 0 20px #ffffff05,0 8px 32px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-details-page-stat-card:hover:before{-webkit-box-shadow:var(--bikenode-shadow-sm);box-shadow:var(--bikenode-shadow-sm);opacity:1}.bikes-details-page-stat-card h3{color:var(--bikenode-text-secondary);font-size:.875rem;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.bikes-details-page-stat-value{color:var(--bikenode-text-primary);font-size:2rem;font-weight:700;margin:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-stat-card:hover .bikes-details-page-stat-value{text-shadow:0 0 20px rgba(88,101,242,.3)}.bikes-details-page-stat-unit{color:var(--bikenode-text-muted);font-size:.875rem}.bikes-details-page-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.bikes-details-page-section-header p{color:var(--bikenode-text-secondary);margin:.35rem 0 0}.bikes-details-page-inline-action{border:1px solid var(--bikenode-glass-border);border-radius:999px;color:var(--bikenode-text-primary);font-weight:600;padding:.5rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.bikes-details-page-inline-action:hover{background:var(--bikenode-glass-bg-hover);border-color:var(--bikenode-glass-border-hover)}.bikes-details-page-health-section{margin-bottom:2.5rem}.bikes-details-page-health-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bikes-details-page-health-card{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius-lg);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.25rem;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:inherit;-ms-flex-direction:column;flex-direction:column;font:inherit;gap:.75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.bikes-details-page-health-card:hover{background:var(--bikenode-glass-bg-hover);border-color:var(--bikenode-glass-border-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-details-page-health-top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bikes-details-page-health-card h3{font-size:1rem;margin:0}.bikes-details-page-health-icon{font-size:1.5rem}.bikes-details-page-health-status{color:var(--bikenode-text-secondary);display:inline-block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.bikes-details-page-health-progress{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.bikes-details-page-health-progress-bar{background:-webkit-gradient(linear,left top,right top,from(rgba(88,101,242,.2)),to(rgba(88,101,242,.9)));background:linear-gradient(90deg,#5865f233,#5865f2e6);border-radius:999px}.bikes-details-page-health-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--bikenode-text-secondary);-ms-flex-direction:column;flex-direction:column;font-size:.8rem;gap:.35rem}.bikes-details-page-health-edit{color:var(--bikenode-text-muted);display:block;font:800 .68rem/1 ui-monospace,monospace;letter-spacing:.1em;margin-top:.25rem;text-transform:uppercase}.bikes-details-page-health-card:focus-visible .bikes-details-page-health-edit,.bikes-details-page-health-card:hover .bikes-details-page-health-edit{color:var(--bikenode-text-primary)}.bikes-details-page-health-card:focus-visible{outline:2px solid var(--bikenode-text-primary);outline-offset:3px}.bikes-details-page-upcoming-section .bikes-details-page-section-header{margin-bottom:1rem}.bikes-details-page-upcoming-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.bikes-details-page-upcoming-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);justify-content:space-between;padding:.75rem 1rem}.bikes-details-page-upcoming-type{display:block;font-weight:600}.bikes-details-page-upcoming-date{color:var(--bikenode-text-secondary);font-size:.8rem}.bikes-details-page-upcoming-mileage{color:var(--bikenode-primary);font-weight:600}.bikes-details-page-recommendations-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bikes-details-page-recommendation-card{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius-lg);padding:1.25rem}.bikes-details-page-recommendation-card h3{font-size:1rem;margin:0 0 .5rem}.bikes-details-page-recommendation-card p{font-size:.875rem}.bikes-details-page-muted,.bikes-details-page-recommendation-card p{color:var(--bikenode-text-secondary);margin:0}.bikes-details-page-info-section{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius-lg);margin-bottom:2rem;padding:2rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-info-section:hover{border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001a}.bikes-details-page-info-section h2{color:var(--bikenode-text-primary);font-size:1.5rem;margin:0 0 1.5rem}.bikes-details-page-info-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.bikes-details-page-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--bikenode-glass-border);padding-bottom:.75rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-info-item:hover{border-bottom-color:var(--bikenode-glass-border-hover)}.bikes-details-page-info-label{color:var(--bikenode-text-secondary);font-size:.875rem}.bikes-details-page-info-value{color:var(--bikenode-text-primary);font-weight:600}.vehicle-condition,.vehicle-status{border-radius:1rem;font-size:.875rem;font-weight:600;padding:.25rem .75rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-quick-actions{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bikes-details-page-action-card{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;text-align:center;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;overflow:hidden;position:relative}.bikes-details-page-action-card:before{background:radial-gradient(circle at center,rgba(88,101,242,.1) 0,transparent 70%);content:"";inset:0;opacity:0;position:absolute;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}.bikes-details-page-action-card:hover{background:var(--bikenode-glass-bg-hover);border-color:var(--bikenode-primary);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.2),var(--bikenode-glow-subtle);box-shadow:0 12px 24px #0003,var(--bikenode-glow-subtle);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.bikes-details-page-action-card:hover:before{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}.bikes-details-page-action-icon{color:var(--bikenode-primary);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-action-card:hover .bikes-details-page-action-icon{-webkit-filter:drop-shadow(0 0 10px rgba(88,101,242,.5));filter:drop-shadow(0 0 10px rgba(88,101,242,.5));-webkit-transform:scale(1.1);transform:scale(1.1)}.bikes-details-page-action-label{color:var(--bikenode-text-primary);font-weight:600}.bikes-details-page-modal-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.bikes-details-page-modal-label{color:var(--bikenode-text-secondary);font-weight:600}.bikes-details-page-modal-input{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);color:var(--bikenode-text-primary);font-size:1rem;padding:.75rem 1rem}.bikes-details-page-modal-input:focus{border-color:var(--bikenode-primary);-webkit-box-shadow:var(--bikenode-glow-subtle);box-shadow:var(--bikenode-glow-subtle);outline:none}.bikes-details-page-modal-input:disabled{cursor:not-allowed;opacity:.6}.bikes-details-page-modal-error,.bikes-details-page-modal-help{font-size:.875rem;margin:0}.bikes-details-page-modal-help{color:var(--bikenode-text-muted)}.bikes-details-page-modal-error{color:var(--bikenode-error)}.bikes-details-page-modal-message{color:var(--bikenode-text-secondary);line-height:1.5;margin:0}.bikes-details-page-modal-message--success{color:var(--bikenode-success)}.bikes-details-page-modal-message--error{color:var(--bikenode-error)}.bikes-details-page-modal-message--info{color:var(--bikenode-text-secondary)}.bikes-details-page-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:.75rem;justify-content:flex-end}.bikes-details-page-analytics-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.bikes-details-page-analytics-card{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius-lg);padding:1.5rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-analytics-card:hover{border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.2);box-shadow:0 8px 32px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-details-page-analytics-card h3{color:var(--bikenode-text-primary);font-size:1.25rem;margin:0 0 1rem}.bikes-details-page-analytics-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--bikenode-glass-border);padding:.75rem 0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-analytics-item:hover{border-bottom-color:var(--bikenode-glass-border-hover);padding-left:.5rem}.bikes-details-page-analytics-item:last-child{border-bottom:none}.bikes-details-page-analytics-item .value{color:var(--bikenode-primary);font-size:1.125rem;font-weight:700}.status-ready{color:var(--bikenode-success);font-weight:600}.status-not-ready{color:var(--bikenode-error);font-weight:600}.bikes-details-page-analytics-insights{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius-lg);padding:1.5rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-analytics-insights:hover{border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001a}.bikes-details-page-analytics-insights h3{color:var(--bikenode-text-primary);font-size:1.25rem;margin:0 0 1rem}.bikes-details-page-analytics-insights ul{margin:0;padding-left:1.5rem}.bikes-details-page-analytics-insights li{color:var(--bikenode-text-secondary);margin-bottom:.5rem}.bikes-details-page-documents-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.bikes-details-page-documents-header h2{margin:0}.bikes-details-page-documents-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.bikes-details-page-document-category{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius-lg);overflow:hidden;padding:1.5rem;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-document-category:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.1)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s;transition:opacity .3s}.bikes-details-page-document-category:hover{border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.2);box-shadow:0 8px 32px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-details-page-document-category:hover:before{opacity:1}.bikes-details-page-document-category h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bikenode-text-primary);font-size:1.125rem;gap:.75rem;margin:0 0 1rem}.bikes-details-page-document-category h3 svg{color:var(--bikenode-primary);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-document-category:hover h3 svg{-webkit-filter:drop-shadow(0 0 8px rgba(88,101,242,.5));filter:drop-shadow(0 0 8px rgba(88,101,242,.5))}.bikes-details-page-empty-state{color:var(--bikenode-text-secondary);padding:2rem;position:relative;text-align:center}.bikes-details-page-empty-state:before{-webkit-animation:pulse 3s ease-in-out infinite;animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,rgba(88,101,242,.1) 0,transparent 70%);content:"";-webkit-filter:blur(20px);filter:blur(20px);height:100px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px}@-webkit-keyframes pulse{0%,to{opacity:.3;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}}@keyframes pulse{0%,to{opacity:.3;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}}.bikes-details-page-empty-state p{margin:.5rem 0}.bikes-details-page-maintenance-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.bikes-details-page-maintenance-header h2{margin:0}.bikes-details-page-maintenance-summary{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;margin-bottom:2rem;padding:1.5rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-maintenance-summary:hover{border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a}.bikes-details-page-summary-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.bikes-details-page-summary-item .label{color:var(--bikenode-text-secondary);font-size:.875rem}.bikes-details-page-summary-item .value{color:var(--bikenode-text-primary);font-size:1.5rem;font-weight:700;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-maintenance-summary:hover .bikes-details-page-summary-item .value{text-shadow:0 0 20px rgba(88,101,242,.3)}.bikes-details-page-timeline-list{padding-left:2rem;position:relative}.bikes-details-page-timeline-list:before{background:linear-gradient(to bottom,var(--bikenode-primary),transparent);bottom:0;content:"";left:.5rem;opacity:.3;position:absolute;top:0;width:2px}.bikes-details-page-timeline-item{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);margin-bottom:1rem;padding:1.5rem;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-timeline-item:hover{border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px #0003;-webkit-transform:translateX(8px);transform:translate(8px)}.bikes-details-page-timeline-item:before{background:var(--bikenode-primary);border:3px solid var(--bikenode-background);border-radius:50%;-webkit-box-shadow:0 0 10px rgba(88,101,242,.5);box-shadow:0 0 10px #5865f280;content:"";height:1rem;left:-2rem;position:absolute;top:2rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);width:1rem}.bikes-details-page-timeline-item:hover:before{-webkit-box-shadow:0 0 20px rgba(88,101,242,.8);box-shadow:0 0 20px #5865f2cc;-webkit-transform:scale(1.2);transform:scale(1.2)}.bikes-details-page-timeline-date{color:var(--bikenode-text-secondary);font-size:.875rem;margin-bottom:.5rem}.bikes-details-page-timeline-content h4{color:var(--bikenode-text-primary);margin:0 0 .5rem}.bikes-details-page-timeline-content p{color:var(--bikenode-text-secondary);margin:0 0 .75rem}.bikes-details-page-timeline-meta{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;gap:1rem}.bikes-details-page-timeline-meta .mileage{color:var(--bikenode-text-secondary)}.bikes-details-page-timeline-cost{color:var(--bikenode-primary);font-weight:600}.bikes-details-page-specs h2{margin:0 0 2rem}.bikes-details-page-specs-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bikes-details-page-spec-category{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius-lg);padding:1.5rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-spec-category:hover{border-color:var(--bikenode-glass-border-hover);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.2);box-shadow:0 8px 32px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-details-page-spec-category h3{border-bottom:2px solid var(--bikenode-glass-border);color:var(--bikenode-text-primary);font-size:1.25rem;margin:0 0 1rem;padding-bottom:.75rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-spec-category:hover h3{border-bottom-color:var(--bikenode-primary)}.bikes-details-page-spec-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.03);padding:.75rem 0}.bikes-details-page-spec-item:last-child{border-bottom:none}.bikes-details-page-spec-item span:first-child{color:var(--bikenode-text-secondary)}.bikes-details-page-spec-item span:last-child{color:var(--bikenode-text-primary);font-weight:600}.bikes-details-page-modifications-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.bikes-details-page-modifications-header h2{margin:0}.bikes-details-page-photos{-webkit-animation:var(--bikenode-fadein);animation:var(--bikenode-fadein)}.bikes-details-page-photos-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.bikes-details-page-photos-header h2{color:var(--bikenode-text-primary);font-size:1.5rem;font-weight:700;margin:0}.bikes-details-page-photos-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.bikes-details-page-photo-item{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);cursor:pointer;overflow:hidden;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-photo-item:hover{border-color:var(--bikenode-primary);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.2),var(--bikenode-glow-subtle);box-shadow:0 12px 24px #0003,var(--bikenode-glow-subtle);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.bikes-details-page-photo-img{height:200px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);width:100%}.bikes-details-page-photo-item:hover .bikes-details-page-photo-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.bikes-details-page-photo-badge{background:var(--bikenode-primary);border-radius:var(--bikenode-radius);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.bikes-details-page-photo-caption{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;color:#fff;font-size:.875rem;left:0;padding:1rem;position:absolute;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.bikes-details-page-photo-item:hover .bikes-details-page-photo-caption{-webkit-transform:translateY(0);transform:translateY(0)}.bikes-details-page-photo-actions{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;padding:12px;position:absolute;right:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.bikes-details-page-photo-item:hover .bikes-details-page-photo-actions{opacity:1}.bikes-details-page-photo-actions .photo-like-button{background:#ffffffe6;border-color:transparent}.bikes-details-page-photo-actions .photo-like-button:hover{background:#fff;border-color:var(--border-color)}.bikes-details-page-photo-actions .bikes-details-page-photo-caption{background:none;color:#fff;margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:static;text-overflow:ellipsis;-webkit-transform:none;transform:none;white-space:nowrap}.bikes-details-page-archive-questionnaire{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.bikes-details-page-archive-question{color:var(--bikenode-text-primary);font-size:1rem;font-weight:500;margin:0 0 .5rem}.bikes-details-page-archive-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.bikes-details-page-archive-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);cursor:pointer;gap:.75rem;padding:.75rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.bikes-details-page-archive-option:hover{background:var(--bikenode-glass-bg-hover);border-color:var(--bikenode-primary)}.bikes-details-page-archive-option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bikenode-glass-bg);border:2px solid var(--bikenode-glass-border);border-radius:4px;cursor:pointer;height:18px;margin:0;min-width:18px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.bikes-details-page-archive-option input[type=checkbox]:checked{background:var(--bikenode-primary);border-color:var(--bikenode-primary)}.bikes-details-page-archive-option input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px}.bikes-details-page-archive-option span{color:var(--bikenode-text-primary);font-size:.95rem}.bikes-details-page-archive-option:has(input:checked){background:#3b82f61a;border-color:var(--bikenode-primary)}.bikes-details-page-archive-other{margin-top:.5rem}.bikes-details-page-archive-textarea{background:var(--bikenode-glass-bg);border:1px solid var(--bikenode-glass-border);border-radius:var(--bikenode-radius);color:var(--bikenode-text-primary);font-family:inherit;font-size:.95rem;min-height:80px;padding:.75rem 1rem;resize:vertical;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.bikes-details-page-archive-textarea:focus{border-color:var(--bikenode-primary);-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px #3b82f61a;outline:none}.bikes-details-page-archive-textarea::-webkit-input-placeholder{color:var(--bikenode-text-muted)}.bikes-details-page-archive-textarea::-moz-placeholder{color:var(--bikenode-text-muted)}.bikes-details-page-archive-textarea:-ms-input-placeholder{color:var(--bikenode-text-muted)}.bikes-details-page-archive-textarea::-ms-input-placeholder{color:var(--bikenode-text-muted)}.bikes-details-page-archive-textarea::placeholder{color:var(--bikenode-text-muted)}.bikes-details-page-archive-textarea:disabled{cursor:not-allowed;opacity:.6}.bikes-details-page-container{color:#f5f5ef;font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:calc(100svh - 64px);min-height:calc(100svh - var(--bikenode-main-layout-01-header-height, 64px))}.bikes-details-page-header{background:#080808;border-bottom:1px solid hsla(0,0%,100%,.16);padding:clamp(28px,4vw,56px) 0}.bikes-details-page-hero{display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(320px,1.08fr) minmax(360px,.92fr);max-width:none;padding:0;width:min(100% - 48px,1380px);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.bikes-details-page-hero-image{aspect-ratio:4/3;background:#000;border:1px solid hsla(0,0%,100%,.22);border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:auto;min-height:420px;width:100%}.bikes-details-page-hero-image:hover{border-color:#ffffff6b;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.bikes-details-page-hero-img{background:#000;-o-object-fit:contain;object-fit:contain}.bikes-details-page-badge,.bikes-details-page-photo-count{background:#f5f5ef;border:1px solid hsla(0,0%,100%,.38);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#050505;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.bikes-details-page-hero-info{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikes-details-page-node-kicker{color:#ffffffa3;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;margin:0 0 8px}.bikes-details-page-breadcrumb{color:#fff6;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.1em;margin:0 0 24px;text-transform:uppercase}.bikes-details-page-breadcrumb a{color:#ffffff9e}.bikes-details-page-breadcrumb a:hover{color:#fff;text-decoration:none}.bikes-details-page-title{color:#f5f5ef;font-size:clamp(42px,5vw,76px);font-weight:850;letter-spacing:0;line-height:.95;margin:0 0 12px;overflow-wrap:anywhere}.bikes-details-page-subtitle{color:#ffffff94;font-size:clamp(14px,1.35vw,18px);line-height:1.55;margin:0 0 28px;max-width:58ch}.bikes-details-page-identity-strip{border:1px solid hsla(0,0%,100%,.2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px}.bikes-details-page-identity-strip>span{display:grid;gap:8px;min-width:0;padding:14px 16px}.bikes-details-page-identity-strip>span+span{border-left:1px solid hsla(0,0%,100%,.16)}.bikes-details-page-identity-strip small{color:#ffffff6b;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.bikes-details-page-identity-strip strong{color:#f5f5ef;font:800 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.bikes-details-page-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bikes-details-page-btn-danger,.bikes-details-page-btn-icon,.bikes-details-page-btn-primary,.bikes-details-page-btn-secondary{min-height:46px;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid hsla(0,0%,100%,.22);color:#ffffffc7;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:center;letter-spacing:.06em;padding:0 16px;text-transform:uppercase;-webkit-transform:none;transform:none}.bikes-details-page-btn-primary{background:#f5f5ef;color:#050505}.bikes-details-page-btn-primary:before{display:none}.bikes-details-page-btn-icon:hover,.bikes-details-page-btn-primary:hover,.bikes-details-page-btn-secondary:hover{background:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#050505;-webkit-transform:none;transform:none}.bikes-details-page-action-menu,.bikes-details-page-btn-icon{width:100%}.bikes-details-page-action-dropdown{background:#0a0a0a;border-radius:0}.bikes-details-page-content{max-width:none;padding:clamp(28px,4vw,52px) 0 80px;width:min(100% - 48px,1380px)}.bikes-details-page-tabs{border:1px solid hsla(0,0%,100%,.18);display:grid;gap:0;grid-template-columns:repeat(8,minmax(120px,1fr));margin:0 0 32px;overflow-x:auto}.bikes-details-page-tab-btn:after,.bikes-details-page-tabs:after{display:none}.bikes-details-page-tab-btn{border:0;border-right:1px solid hsla(0,0%,100%,.14);color:#ffffff7a;font:750 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;min-height:52px;padding:0 14px;text-transform:uppercase;white-space:normal}.bikes-details-page-tab-btn:hover{background:#ffffff0f;color:#fff}.bikes-details-page-tab-btn.bikes-details-page-tab-active{background:#f5f5ef;color:#050505}.bikes-details-page-stats-grid{border:1px solid hsla(0,0%,100%,.18);gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px}.bikes-details-page-stat-card{background:#090909;border:0;border-radius:0;border-right:1px solid hsla(0,0%,100%,.14);-webkit-box-shadow:none;box-shadow:none;min-height:170px;padding:24px}.bikes-details-page-stat-card:last-child{border-right:0}.bikes-details-page-stat-card:hover{background:#0d0d0d;border-color:#ffffff24;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.bikes-details-page-info-label,.bikes-details-page-section-header p,.bikes-details-page-stat-card h3{color:#ffffff75;font:750 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.bikes-details-page-stat-value{color:#f5f5ef;font-size:clamp(28px,3vw,44px);font-weight:800;letter-spacing:0}.bikes-details-page-health-section,.bikes-details-page-info-section,.bikes-details-page-recommendations-section,.bikes-details-page-upcoming-section{background:#090909;border:1px solid hsla(0,0%,100%,.18);border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bikes-details-page-container:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;opacity:.2;pointer-events:none;position:fixed;z-index:0}.bikes-details-page-content,.bikes-details-page-header{position:relative;z-index:1}.bikes-details-page-hero-img{-webkit-filter:grayscale(1) contrast(1.08);filter:grayscale(1) contrast(1.08)}.bikes-details-page-tab-content{min-height:480px}.bikes-details-page-analytics,.bikes-details-page-documents,.bikes-details-page-maintenance,.bikes-details-page-modifications,.bikes-details-page-overview,.bikes-details-page-photos,.bikes-details-page-rides,.bikes-details-page-specs{display:grid;gap:24px}.bikes-details-page-documents-header,.bikes-details-page-maintenance-header,.bikes-details-page-modifications-header,.bikes-details-page-photos-header,.bikes-details-page-rides-header,.bikes-details-page-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.16);gap:20px;justify-content:space-between;margin:0;padding:22px 24px}.bikes-details-page-documents-header h2,.bikes-details-page-maintenance-header h2,.bikes-details-page-modifications-header h2,.bikes-details-page-photos-header h2,.bikes-details-page-rides-header h2,.bikes-details-page-section-header h2{color:#f5f5ef;font-size:clamp(22px,2.2vw,34px);letter-spacing:-.035em;margin:0 0 6px;text-transform:uppercase}.bikes-details-page-inline-action{background:transparent;border:1px solid hsla(0,0%,100%,.28);border-radius:0;color:#fff;cursor:pointer;font:800 9px/1 ui-monospace,monospace;letter-spacing:.1em;min-height:38px;padding:0 14px;text-transform:uppercase}.bikes-details-page-analytics-grid,.bikes-details-page-documents-grid,.bikes-details-page-health-grid,.bikes-details-page-info-grid,.bikes-details-page-recommendations-grid,.bikes-details-page-specs-grid{background:#ffffff24;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px}.bikes-details-page-action-card,.bikes-details-page-analytics-card,.bikes-details-page-document-category,.bikes-details-page-health-card,.bikes-details-page-info-item,.bikes-details-page-photo-item,.bikes-details-page-recommendation-card,.bikes-details-page-ride-card,.bikes-details-page-spec-category{background:#090909;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f5f5ef;min-width:0;padding:22px;-webkit-transform:none;transform:none}.bikes-details-page-action-card:hover,.bikes-details-page-health-card:focus-visible,.bikes-details-page-health-card:hover,.bikes-details-page-photo-item:hover,.bikes-details-page-recommendation-card:hover,.bikes-details-page-ride-card:hover{background:#101010;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;outline:none;-webkit-transform:none;transform:none}.bikes-details-page-health-card{cursor:pointer;display:grid;min-height:220px;text-align:left}.bikes-details-page-health-top{display:grid;gap:14px;grid-template-columns:36px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.bikes-details-page-health-icon{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:0;color:#fff;display:grid;height:36px;place-items:center;width:36px}.bikes-details-page-health-top h3{color:#fff;font-size:16px;margin:2px 0 7px;text-transform:uppercase}.bikes-details-page-health-edit,.bikes-details-page-health-meta,.bikes-details-page-health-status,.bikes-details-page-muted,.bikes-details-page-stat-unit{color:#ffffff7a;font:750 9px/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.bikes-details-page-health-progress{-ms-flex-item-align:end;align-self:end;background:#ffffff1f;height:3px;margin:24px 0 12px}.bikes-details-page-health-progress-bar{background:#fff!important;height:100%}.bikes-details-page-health-meta{display:grid;gap:5px}.bikes-details-page-health-edit{-ms-flex-item-align:end;align-self:end;color:#fff;justify-self:end;margin-top:16px}.bikes-details-page-rides-list,.bikes-details-page-timeline-list,.bikes-details-page-upcoming-list{background:#ffffff24;display:grid;gap:1px;padding:1px}.bikes-details-page-timeline-item,.bikes-details-page-upcoming-item{display:grid;gap:18px;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(100px,.45fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#090909;border:0;border-radius:0;min-height:74px;padding:16px 20px}.bikes-details-page-timeline-content h3,.bikes-details-page-upcoming-type{color:#fff;font-weight:800;text-transform:uppercase}.bikes-details-page-timeline-date,.bikes-details-page-timeline-meta,.bikes-details-page-upcoming-date,.bikes-details-page-upcoming-mileage{color:#ffffff7a;font:700 10px/1.3 ui-monospace,monospace}.bikes-details-page-empty-state,.bikes-details-page-error,.bikes-details-page-loading{background:#080808;border:1px solid hsla(0,0%,100%,.16);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#ffffff94;min-height:220px;padding:50px 24px;text-align:center}.bikes-details-page-photos-grid{background:#ffffff24;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.bikes-details-page-photo-img{-webkit-filter:grayscale(1);filter:grayscale(1)}.bikes-details-page-photo-badge{background:#fff;border-radius:0;color:#050505}.bikes-details-page-action-dropdown,.bikes-details-page-archive-questionnaire,.bikes-details-page-modal-form{background:#080808;border:1px solid hsla(0,0%,100%,.18);border-radius:0;-webkit-box-shadow:0 24px 70px rgba(0,0,0,.7);box-shadow:0 24px 70px #000000b3}.bikes-details-page-archive-option,.bikes-details-page-dropdown-item{border-radius:0;color:#ffffffb8;font:750 10px/1.3 ui-monospace,monospace;text-transform:uppercase}.bikes-details-page-archive-option:hover,.bikes-details-page-dropdown-item:hover{background:#fff;color:#050505}.bikes-details-page-archive-textarea,.bikes-details-page-modal-input{background:#050505;border:1px solid hsla(0,0%,100%,.22);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff}.bicycle-details-container{background:#050505;color:#f5f5ef;min-height:calc(100svh - 64px);padding:clamp(28px,4vw,56px) max(24px,calc(50vw - 690px)) 80px}.bicycle-details-header,.bicycle-details-tab-content{background:#080808;border:1px solid hsla(0,0%,100%,.16);border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bicycle-details-hero{display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(320px,1.05fr) minmax(340px,.95fr);padding:clamp(24px,4vw,52px)}.bicycle-details-main-image{aspect-ratio:4/3;background:#000;border:1px solid hsla(0,0%,100%,.2);border-radius:0}.bicycle-details-hero-img{-webkit-filter:grayscale(1) contrast(1.08);filter:grayscale(1) contrast(1.08);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bicycle-details-size-btn,.bicycle-details-tab-btn,.bicycle-details-thumbnail{background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#ffffff94}.bicycle-details-size-btn.active,.bicycle-details-tab-btn.active,.bicycle-details-thumbnail.active{background:#fff;border-color:#fff;color:#050505}.bicycle-details-title{color:#fff;font-size:clamp(40px,5vw,76px);letter-spacing:-.045em;line-height:.94;margin:8px 0;text-transform:uppercase}.bicycle-details-category,.bicycle-details-meta,.bicycle-details-year{color:#ffffff7a;font:750 10px/1.4 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.bicycle-details-tabs{border:1px solid hsla(0,0%,100%,.16);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:24px}.bicycle-details-tab-btn{border-width:0 1px 0 0;font:800 10px/1 ui-monospace,monospace;letter-spacing:.08em;min-height:52px;text-transform:uppercase}.bicycle-details-tab-content{padding:clamp(24px,4vw,48px)}.bicycle-details-components-grid,.bicycle-details-geometry-grid,.bicycle-details-specs-grid{background:#ffffff24;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px}.bicycle-details-component-item,.bicycle-details-features,.bicycle-details-geometry-group,.bicycle-details-ride-feel,.bicycle-details-spec-group,.bicycle-details-spec-level{background:#090909;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:22px}.bicycle-details-feature-tag{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff}.bicycle-details-progress{background:#ffffff1f;border-radius:0;height:3px}.bicycle-details-progress-bar{background:#fff;border-radius:0}.bikes-details-page-container{--bikenode-primary:#f4f4f4;--bikenode-primary-hover:#fff;--bikenode-primary-glow:transparent;--bikenode-success:#f4f4f4;--bikenode-warning:#d0d0d0;--bikenode-error:#d0d0d0;--bikenode-radius:0;--bikenode-radius-lg:0;--bikenode-glass-bg:#090909;--bikenode-glass-bg-hover:#151515;--bikenode-glass-border:hsla(0,0%,100%,.18);--bikenode-glass-border-hover:hsla(0,0%,100%,.55);--bikenode-shadow:none;--bikenode-shadow-sm:none;background:#050505}.bikes-details-page-container a,.bikes-details-page-container a:focus-visible,.bikes-details-page-container a:hover{text-decoration:none}.bikes-details-page-btn-danger,.bikes-details-page-btn-icon,.bikes-details-page-btn-primary,.bikes-details-page-btn-secondary{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bikes-details-page-btn-danger,.bikes-details-page-btn-primary{background:#f4f4f4;color:#050505}.bikes-details-page-btn-danger:hover,.bikes-details-page-btn-icon:hover,.bikes-details-page-btn-primary:hover,.bikes-details-page-btn-secondary:hover{-webkit-box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px currentColor;-webkit-transform:none;transform:none}@media(max-width:768px){.bikes-details-page-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.bikes-details-page-hero-image{max-width:400px;width:100%}.bikes-details-page-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.bikes-details-page-tab-btn{font-size:.875rem;padding:.75rem 1rem;white-space:nowrap}.bikes-details-page-analytics-grid,.bikes-details-page-info-grid,.bikes-details-page-specs-grid,.bikes-details-page-stats-grid{grid-template-columns:1fr}.bikes-details-page-quick-actions{grid-template-columns:repeat(2,1fr)}.bikes-details-page-photos-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bikes-details-page-photo-img{height:150px}}@media(max-width:980px){.bikes-details-page-hero{grid-template-columns:1fr}.bikes-details-page-hero-image{aspect-ratio:16/10;min-height:0}.bikes-details-page-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bikes-details-page-stat-card:nth-child(2){border-right:0}.bikes-details-page-stat-card:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.14)}}@media(max-width:600px){.bikes-details-page-content,.bikes-details-page-hero{width:min(100% - 28px,1380px)}.bikes-details-page-header{padding-block:18px 28px}.bikes-details-page-hero{gap:24px}.bikes-details-page-title{font-size:clamp(36px,13vw,56px)}.bikes-details-page-actions,.bikes-details-page-identity-strip,.bikes-details-page-stats-grid{grid-template-columns:1fr}.bikes-details-page-identity-strip>span+span{border-left:0;border-top:1px solid hsla(0,0%,100%,.16)}.bikes-details-page-stat-card,.bikes-details-page-stat-card:nth-child(2){border-bottom:1px solid hsla(0,0%,100%,.14);border-right:0}.bikes-details-page-stat-card:last-child{border-bottom:0}}@media(max-width:980px){.bicycle-details-components-grid,.bicycle-details-geometry-grid,.bicycle-details-specs-grid,.bikes-details-page-analytics-grid,.bikes-details-page-documents-grid,.bikes-details-page-health-grid,.bikes-details-page-info-grid,.bikes-details-page-photos-grid,.bikes-details-page-recommendations-grid,.bikes-details-page-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bicycle-details-hero{grid-template-columns:1fr}}@media(max-width:620px){.bicycle-details-components-grid,.bicycle-details-geometry-grid,.bicycle-details-specs-grid,.bikes-details-page-analytics-grid,.bikes-details-page-documents-grid,.bikes-details-page-health-grid,.bikes-details-page-info-grid,.bikes-details-page-photos-grid,.bikes-details-page-recommendations-grid,.bikes-details-page-specs-grid,.bikes-details-page-timeline-item,.bikes-details-page-upcoming-item{grid-template-columns:1fr}.bicycle-details-container{padding-inline:14px}.bicycle-details-tabs{grid-template-columns:repeat(2,1fr)}}.photo-like-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:14px;gap:.5rem;padding:.5rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.photo-like-button:hover:not(:disabled){background-color:#f5f5f5;background-color:var(--hover-bg,#f5f5f5);border-color:#d0d0d0;border-color:var(--hover-border,#d0d0d0)}.photo-like-button:active:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.photo-like-button:disabled{cursor:not-allowed;opacity:.6}.photo-like-button--liked{background-color:#e91e6314;background-color:var(--like-bg,rgba(233,30,99,.08));border-color:#e91e63;border-color:var(--like-color,#e91e63);color:#e91e63;color:var(--like-color,#e91e63)}.photo-like-button--liked:hover:not(:disabled){background-color:#e91e631f;background-color:var(--like-hover-bg,rgba(233,30,99,.12))}.photo-like-button--loading{pointer-events:none;position:relative}.photo-like-button--loading:after{-webkit-animation:photo-like-spin .6s linear infinite;animation:photo-like-spin .6s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}.photo-like-button__icon{display:block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.photo-like-button:hover:not(:disabled) .photo-like-button__icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.photo-like-button__icon--filled{-webkit-animation:photo-like-bounce .3s ease;animation:photo-like-bounce .3s ease}.photo-like-button__count{font-weight:500;min-width:1.5em;text-align:left}@-webkit-keyframes photo-like-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes photo-like-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes photo-like-bounce{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes photo-like-bounce{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media(prefers-color-scheme:dark){.photo-like-button{--border-color:#333;--text-secondary:#999;--hover-bg:hsla(0,0%,100%,.08);--hover-border:#444}}.photo-comment-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:14px;gap:.5rem;padding:.5rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.photo-comment-button:hover{background-color:#f5f5f5;background-color:var(--hover-bg,#f5f5f5);border-color:#d0d0d0;border-color:var(--hover-border,#d0d0d0)}.photo-comment-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.photo-comment-button__icon{display:block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.photo-comment-button:hover .photo-comment-button__icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.photo-comment-button__count{font-weight:500;min-width:1.5em;text-align:left}@media(prefers-color-scheme:dark){.photo-comment-button{--border-color:#333;--text-secondary:#999;--hover-bg:hsla(0,0%,100%,.08);--hover-border:#444}}.photo-comments{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);margin-top:1rem;padding-top:1rem}.photo-comments__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:14px;font-weight:500;gap:.5rem;padding:.5rem 0;-webkit-transition:color .2s ease;transition:color .2s ease}.photo-comments__toggle:hover{color:#333;color:var(--text-primary,#333)}.photo-comments__content{margin-top:1rem}.photo-comments__add{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin-bottom:1.5rem}.photo-comment__avatar,.photo-comments__add-avatar{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px;-ms-flex-negative:0;flex-shrink:0}.photo-comments__add-form{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:.5rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.photo-comment__edit-input,.photo-comment__reply-input,.photo-comments__add-input{-webkit-box-flex:1;border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;-ms-flex:1;flex:1;font-family:inherit;font-size:14px;min-height:38px;padding:.5rem .75rem;resize:vertical;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.photo-comment__edit-input:focus,.photo-comment__reply-input:focus,.photo-comments__add-input:focus{border-color:#06c;border-color:var(--primary-color,#06c);outline:none}.photo-comments__add-btn{background:#06c;background:var(--primary-color,#06c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.photo-comments__add-btn:hover:not(:disabled){background:#0052a3;background:var(--primary-hover,#0052a3)}.photo-comments__add-btn:disabled{cursor:not-allowed;opacity:.5}.photo-comments__empty,.photo-comments__loading{color:#666;color:var(--text-secondary,#666);font-size:14px;padding:2rem;text-align:center}.photo-comments__list{gap:1rem}.photo-comment,.photo-comments__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.photo-comment{gap:.5rem}.photo-comment--reply{border-left:2px solid #f0f0f0;border-left:2px solid var(--border-light,#f0f0f0);margin-left:40px;padding-left:1rem}.photo-comment__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.photo-comment__header,.photo-comment__meta{display:-webkit-box;display:-ms-flexbox;display:flex}.photo-comment__meta{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.photo-comment__username{color:#333;color:var(--text-primary,#333);font-size:14px;font-weight:600}.photo-comment__time{color:#999;color:var(--text-tertiary,#999);font-size:12px}.photo-comment__edited{font-style:italic}.photo-comment__actions{position:relative}.photo-comment__action-btn{background:transparent;border:none;border-radius:4px;color:#666;color:var(--text-secondary,#666);cursor:pointer;padding:.25rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.photo-comment__action-btn:hover{background:#f5f5f5;background:var(--hover-bg,#f5f5f5)}.photo-comment__dropdown{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;margin-top:.25rem;min-width:120px;position:absolute;right:0;top:100%;z-index:10}.photo-comment__dropdown button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:#333;color:var(--text-primary,#333);cursor:pointer;font-size:14px;gap:.5rem;padding:.5rem .75rem;text-align:left;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:100%}.photo-comment__dropdown button:hover{background:#f5f5f5;background:var(--hover-bg,#f5f5f5)}.photo-comment__dropdown button:first-child{border-radius:8px 8px 0 0}.photo-comment__dropdown button:last-child{border-radius:0 0 8px 8px}.photo-comment__delete{color:#dc3545!important;color:var(--danger-color,#dc3545)!important}.photo-comment__text{color:#333;color:var(--text-primary,#333);font-size:14px;line-height:1.5;margin-left:40px}.photo-comment__reply-btn{background:none;border:none;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:13px;margin-left:40px;padding:.25rem 0;-webkit-transition:color .2s ease;transition:color .2s ease}.photo-comment__reply-btn:hover{color:#06c;color:var(--primary-color,#06c)}.photo-comment__edit,.photo-comment__reply-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.photo-comment__edit-actions,.photo-comment__reply-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.photo-comment__btn{border:none;border-radius:4px;cursor:pointer;font-size:13px;padding:.375rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.photo-comment__btn--primary{background:#06c;background:var(--primary-color,#06c);color:#fff}.photo-comment__btn--primary:hover{background:#0052a3;background:var(--primary-hover,#0052a3)}.photo-comment__btn--secondary{background:transparent;border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);color:#666;color:var(--text-secondary,#666)}.photo-comment__btn--secondary:hover{background:#f5f5f5;background:var(--hover-bg,#f5f5f5)}.photo-comment__replies{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}@media(prefers-color-scheme:dark){.photo-comments{--border-color:#333;--border-light:#2a2a2a;--text-primary:#e0e0e0;--text-secondary:#999;--text-tertiary:#666;--hover-bg:hsla(0,0%,100%,.08);--primary-color:#4d94ff;--primary-hover:#3d7fd9;--danger-color:#ff4757}.photo-comment__dropdown{background:#1a1a1a;border-color:#333;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d}}.photo-details-modal{background:#000000f2;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:photoModalFadeIn .2s ease;animation:photoModalFadeIn .2s ease;justify-content:center}@-webkit-keyframes photoModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes photoModalFadeIn{0%{opacity:0}to{opacity:1}}.photo-details-modal__container{-webkit-animation:photoModalSlideIn .3s ease;animation:photoModalSlideIn .3s ease;background:#fff;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;height:90vh;max-width:1400px;overflow:hidden;width:90vw}@-webkit-keyframes photoModalSlideIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes photoModalSlideIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.photo-details-modal__close{background:#00000080;border:none;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;position:absolute;right:1rem;top:1rem;width:40px;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.photo-details-modal__close:hover{background:#000000b3;-webkit-transform:scale(1.1);transform:scale(1.1)}.photo-details-modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.photo-details-modal__image-section{-webkit-box-flex:1;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.photo-details-modal__image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.photo-details-modal__nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.photo-details-modal__nav:hover{background:#fff3;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.photo-details-modal__nav--prev{left:1rem}.photo-details-modal__nav--next{right:1rem}.photo-details-modal__counter{background:#000000b3;border-radius:20px;bottom:1rem;color:#fff;font-size:14px;left:50%;padding:.5rem 1rem;position:absolute;-webkit-transform:translateX(-50%);transform:translate(-50%)}.photo-details-modal__sidebar{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;width:400px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.photo-details-modal__info{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color,#e0e0e0);padding:1.5rem}.photo-details-modal__caption{color:#333;color:var(--text-primary,#333);font-size:18px;font-weight:600;margin:0 0 1rem}.photo-details-modal__primary-badge{background:#06c;background:var(--primary-color,#06c);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}.photo-details-modal__metadata{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#666;color:var(--text-secondary,#666);-ms-flex-direction:column;flex-direction:column;font-size:14px;gap:.75rem;margin-bottom:1rem}.photo-details-modal__location{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.photo-details-modal__location,.photo-details-modal__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.photo-details-modal__tags{-ms-flex-wrap:wrap;flex-wrap:wrap}.photo-details-modal__tag{background:#f0f0f0;background:var(--tag-bg,#f0f0f0);border-radius:20px;color:#666;color:var(--tag-color,#666);font-size:13px;padding:.25rem .75rem}.photo-details-modal__date{color:#999;color:var(--text-tertiary,#999);font-size:13px}.photo-details-modal__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin-top:1.5rem}.photo-details-modal__comments{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem}@media(max-width:768px){.photo-details-modal__container{border-radius:0;height:100vh;width:100vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.photo-details-modal__sidebar{height:50%;width:100%}.photo-details-modal__image-section{height:50%}.photo-details-modal__nav{height:40px;width:40px}}@media(prefers-color-scheme:dark){.photo-details-modal__container{background:#1a1a1a}.photo-details-modal__sidebar{background:#1a1a1a;--border-color:#333;--text-primary:#e0e0e0;--text-secondary:#999;--text-tertiary:#666;--tag-bg:#2a2a2a;--tag-color:#999}}.photo-metadata-editor{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:12px;max-width:500px;padding:1.5rem;width:100%}.photo-metadata-editor__title{color:#333;color:var(--text-primary,#333);font-size:18px;font-weight:600;margin:0 0 1.5rem}.photo-metadata-editor__error{background:#fee;border-radius:8px;color:#c00;font-size:14px;margin-bottom:1rem;padding:.75rem}.photo-metadata-editor__section{margin-bottom:1.5rem}.photo-metadata-editor__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;color:var(--text-primary,#333);font-size:14px;font-weight:500;gap:.5rem;margin-bottom:.5rem}.photo-metadata-editor__input{border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;font-family:inherit;font-size:14px;padding:.75rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}.photo-metadata-editor__input:focus{border-color:#06c;border-color:var(--primary-color,#06c);outline:none}.photo-metadata-editor__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.photo-metadata-editor__tag{background:#f0f0f0;background:var(--tag-bg,#f0f0f0);border-radius:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;gap:.25rem;padding:.375rem .75rem}.photo-metadata-editor__tag,.photo-metadata-editor__tag-remove{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;color:var(--tag-color,#666)}.photo-metadata-editor__tag-remove{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;cursor:pointer;justify-content:center;margin-left:.25rem;padding:0;-webkit-transition:color .2s ease;transition:color .2s ease}.photo-metadata-editor__tag-remove:hover{color:#dc3545;color:var(--danger-color,#dc3545)}.photo-metadata-editor__tag-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.photo-metadata-editor__input--tag{-webkit-box-flex:1;-ms-flex:1;flex:1}.photo-metadata-editor__tag-add{background:#06c;background:var(--primary-color,#06c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.photo-metadata-editor__tag-add:hover:not(:disabled){background:#0052a3;background:var(--primary-hover,#0052a3)}.photo-metadata-editor__tag-add:disabled{cursor:not-allowed;opacity:.5}.photo-metadata-editor__hint{color:#999;color:var(--text-tertiary,#999);font-size:12px;margin-top:.5rem}.photo-metadata-editor__actions{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);gap:.75rem;margin-top:2rem;padding-top:1.5rem}.photo-metadata-editor__actions,.photo-metadata-editor__btn{display:-webkit-box;display:-ms-flexbox;display:flex}.photo-metadata-editor__btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;-webkit-transition:all .2s ease;transition:all .2s ease}.photo-metadata-editor__btn--primary{background:#06c;background:var(--primary-color,#06c);color:#fff}.photo-metadata-editor__btn--primary:hover:not(:disabled){background:#0052a3;background:var(--primary-hover,#0052a3)}.photo-metadata-editor__btn--primary:disabled{cursor:not-allowed;opacity:.5}.photo-metadata-editor__btn--secondary{background:transparent;border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);color:#666;color:var(--text-secondary,#666)}.photo-metadata-editor__btn--secondary:hover:not(:disabled){background:#f5f5f5;background:var(--hover-bg,#f5f5f5)}@media(prefers-color-scheme:dark){.photo-metadata-editor{background:#1a1a1a;border-color:#333;--border-color:#333;--text-primary:#e0e0e0;--text-secondary:#999;--text-tertiary:#666;--tag-bg:#2a2a2a;--tag-color:#999;--hover-bg:hsla(0,0%,100%,.08);--primary-color:#4d94ff;--primary-hover:#3d7fd9;--danger-color:#ff4757}.photo-metadata-editor__error{background:#ff47571a;color:#ff4757}}.bike-media{--bm-panel:#111;--bm-ink:#f4f3ed;--bm-muted:#a2a2a2;--bm-line:rgba(244,243,237,.14);--bm-accent:#f4f3ed;color:#f4f3ed;color:var(--bm-ink);margin:0 auto;padding:1rem clamp(1rem,3vw,3rem) 5rem;width:min(1440px,100%)}.bike-media *,.bike-media :after,.bike-media :before{-webkit-box-sizing:border-box;box-sizing:border-box}.bike-media button,.bike-media input,.bike-media textarea{font:inherit}.bike-media-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--bm-line)}.bike-media-hero>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-column:1/-1;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bm-muted);font-size:.6rem;font-weight:800;gap:.35rem;text-decoration:none;text-transform:uppercase}.bike-media-hero>a:hover{color:var(--bm-accent)}.bike-media-hero>a svg{width:14px}.bike-media-heading>div>span,.bike-media-hero>div>span,.bike-media-modal span,.bike-media-upload>span{color:var(--bm-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bike-media-hero h1{color:#fff;font-size:clamp(3.2rem,7vw,7rem);letter-spacing:-.08em;line-height:.84;margin:.7rem 0 1rem;max-width:850px}.bike-media-hero p{color:var(--bm-muted);font-size:.82rem;line-height:1.65;margin:0 0 2.5rem;max-width:650px}.bike-media-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:190px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--bm-panel);border:1px solid var(--bm-line);justify-content:flex-end;margin-bottom:2.5rem;padding:1.1rem}.bike-media-hero>aside svg{color:var(--bm-accent);height:30px;margin-bottom:auto;width:30px}.bike-media-hero>aside span{color:var(--bm-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.bike-media-hero>aside strong{color:#fff;font-size:2.3rem;letter-spacing:-.07em;margin:.3rem 0}.bike-media-hero>aside small{color:#777;font-size:.58rem}.bike-media-metrics{background:var(--bm-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:1.5rem 0 4rem;padding:1px}.bike-media-metrics>div{background:var(--bm-panel);display:grid;gap:0 .7rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:120px;padding:.9rem}.bike-media-metrics svg{color:var(--bm-accent);grid-row:1/4;width:18px}.bike-media-metrics span{color:var(--bm-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.bike-media-metrics strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:1.8rem;letter-spacing:-.06em}.bike-media-metrics small{color:#777;font-size:.56rem}.bike-media-layout{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr) 300px}.bike-media-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.bike-media-heading h2,.bike-media-upload h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.06em;margin:.3rem 0 0}.bike-media-view{background:var(--bm-line);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px}.bike-media-view button{background:var(--bm-panel);border:0;color:var(--bm-muted);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.bike-media-view button.is-active{background:var(--bm-accent);color:#090909}.bike-media-view svg{width:16px}.bike-media-alert{display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.4);color:#f4f3ed;font-size:.66rem;margin-bottom:1px;padding:.8rem}.bike-media-alert.is-success{background:#ffffff14;border-color:#fff6;color:var(--bm-accent)}.bike-media-alert svg{width:16px}.bike-media-alert button{background:transparent;border:0;color:inherit;cursor:pointer}.bike-media-grid{background:var(--bm-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px}.bike-media-grid article{background:var(--bm-panel);min-width:0;padding:.8rem}.bike-media-photo{aspect-ratio:4/3;background:#080808;border:0;cursor:-webkit-zoom-in;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.bike-media-photo img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .25s ease,-webkit-filter .25s ease;transition:-webkit-transform .25s ease,-webkit-filter .25s ease;transition:transform .25s ease,filter .25s ease;transition:transform .25s ease,filter .25s ease,-webkit-transform .25s ease,-webkit-filter .25s ease;width:100%}.bike-media-photo:hover img{-webkit-filter:saturate(1.1);filter:saturate(1.1);-webkit-transform:scale(1.03);transform:scale(1.03)}.bike-media-focus-stage>span,.bike-media-photo>span{display:-webkit-box;display:-ms-flexbox;display:flex;left:.6rem;position:absolute;top:.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--bm-accent);color:#090909;font-size:.52rem;font-weight:900;gap:.3rem;padding:.35rem .5rem;text-transform:uppercase}.bike-media-focus-stage>span svg,.bike-media-photo>span svg{width:11px}.bike-media-photo>small{bottom:.6rem;color:#fff;font:600 .6rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;right:.6rem}.bike-media-grid article>div:nth-child(2){padding:.8rem 0}.bike-media-grid h3{color:#fff;font-size:.85rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bike-media-grid article>div>small{color:var(--bm-muted);font-size:.53rem;text-transform:uppercase}.bike-media-photo-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px}.bike-media-photo-actions a,.bike-media-photo-actions button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid var(--bm-line);color:var(--bm-muted);cursor:pointer;font-size:.5rem;font-weight:850;gap:.3rem;padding:0 .5rem;text-decoration:none;text-transform:uppercase}.bike-media-photo-actions a:hover,.bike-media-photo-actions button:hover{border-color:var(--bm-accent);color:var(--bm-accent)}.bike-media-photo-actions .is-danger:hover{border-color:#ffffff80;color:#f4f3ed}.bike-media-photo-actions button:disabled{cursor:wait;opacity:.4}.bike-media-photo-actions svg{width:11px}.bike-media-focus-stage{aspect-ratio:16/10;background:#080808;overflow:hidden;position:relative}.bike-media-focus-stage>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bike-media-focus-stage>button{background:#080808bf;border:1px solid var(--bm-line);color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:44px}.bike-media-focus-stage>.is-prev{left:.7rem}.bike-media-focus-stage>.is-next{right:.7rem}.bike-media-focus-stage button svg{width:17px}.bike-media-focus-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border:1px solid var(--bm-line);border-top:0;gap:1rem;justify-content:space-between;padding:1rem}.bike-media-focus-meta>div:first-child>span{color:var(--bm-accent);font-size:.53rem;font-weight:900}.bike-media-focus-meta h3{color:#fff;font-size:1rem;margin:.35rem 0 0}.bike-media-thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px;margin-top:1px;overflow-x:auto}.bike-media-thumbs button{height:58px;width:78px;-webkit-box-flex:0;background:#080808;border:2px solid transparent;cursor:pointer;-ms-flex:none;flex:none;padding:0}.bike-media-thumbs button.is-active{border-color:var(--bm-accent)}.bike-media-thumbs img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bike-media-upload{background:var(--bm-panel);border:1px solid var(--bm-line);height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:1.2rem}.bike-media-upload p{color:var(--bm-muted);font-size:.67rem;line-height:1.6;margin:1rem 0 1.3rem}.bike-media-upload>button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid var(--bm-line);color:var(--bm-ink);cursor:pointer;font-size:.56rem;font-weight:900;gap:.4rem;justify-content:center;margin-top:1rem;text-transform:uppercase}.bike-media-upload>button:hover{border-color:var(--bm-accent);color:var(--bm-accent)}.bike-media-upload>button svg{width:13px}.bike-media-state{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--bm-line);justify-content:center;padding:2rem;text-align:center}.bike-media-state>svg{color:var(--bm-accent);height:38px;width:38px}.bike-media-state h3{color:#fff;font-size:1.15rem;margin:1rem 0 .4rem}.bike-media-state p{color:var(--bm-muted);font-size:.68rem;margin:0 0 1rem;max-width:420px}.bike-media-state a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bm-accent);font-size:.58rem;font-weight:900;gap:.4rem;text-decoration:none;text-transform:uppercase}.bike-media-state a svg{width:13px}.bike-media-modal{background:#000000d1;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:10000}.bike-media-modal>div,.bike-media-modal>form{background:#111;border:1px solid var(--bm-line);padding:1.5rem;position:relative;width:min(520px,100%)}.bike-media-modal h2{color:#fff;font-size:2rem;letter-spacing:-.06em;margin:.4rem 0 1rem}.bike-media-modal p{color:var(--bm-muted);font-size:.7rem;line-height:1.6}.bike-media-modal textarea{background:#080808;border:1px solid var(--bm-line);color:#fff;outline:0;padding:.8rem;resize:vertical;width:100%}.bike-media-modal textarea:focus{border-color:var(--bm-accent)}.bike-media-modal>div>div:last-child,.bike-media-modal>form>div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:.5rem;justify-content:flex-end;margin-top:1rem}.bike-media-modal div>button:not(.bike-media-modal-close),.bike-media-modal form>div button{background:transparent;border:1px solid var(--bm-line);color:var(--bm-ink);cursor:pointer;font-size:.56rem;font-weight:900;min-height:40px;padding:0 .8rem;text-transform:uppercase}.bike-media-modal .is-danger{border-color:#ffffff80;color:#f4f3ed}.bike-media-modal-close{background:#0000008c;border:0;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:.7rem;top:.7rem;width:36px;z-index:2}.bike-media-modal-close svg{width:17px}.bike-media-modal.is-lightbox>div{background:#080808;padding:0;width:min(1100px,100%)}.bike-media-modal.is-lightbox img{display:block;max-height:78vh;-o-object-fit:contain;object-fit:contain;width:100%}.bike-media-modal.is-lightbox p{margin:0;padding:1rem}.bike-media-modal .is-metadata{width:min(700px,100%)}.bike-media .is-spinning{-webkit-animation:bike-media-spin .8s linear infinite;animation:bike-media-spin .8s linear infinite}@-webkit-keyframes bike-media-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bike-media-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:980px){.bike-media-layout{grid-template-columns:1fr}.bike-media-upload{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media(max-width:720px){.bike-media-hero{grid-template-columns:1fr;min-height:0;padding-top:1rem}.bike-media-hero>aside{min-height:145px}.bike-media-grid,.bike-media-metrics{grid-template-columns:1fr}.bike-media-focus-meta{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(prefers-reduced-motion:reduce){.bike-media *,.bike-media :after,.bike-media :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.bikes-quick-add{--bqa-panel:#111;--bqa-ink:#f4f3ed;--bqa-muted:#a2a2a2;--bqa-line:rgba(244,243,237,.14);--bqa-accent:#f4f3ed;color:#f4f3ed;color:var(--bqa-ink);margin:0 auto;padding:1rem clamp(1rem,3vw,3rem) 5rem;width:min(1440px,100%)}.bikes-quick-add *,.bikes-quick-add :after,.bikes-quick-add :before{-webkit-box-sizing:border-box;box-sizing:border-box}.bikes-quick-add-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--bqa-line)}.bikes-quick-add-hero>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-column:1/-1;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bqa-muted);font-size:.6rem;font-weight:800;gap:.35rem;text-decoration:none;text-transform:uppercase}.bikes-quick-add-hero>a:hover{color:var(--bqa-accent)}.bikes-quick-add-hero>a svg{width:14px}.bikes-quick-add-form-heading span,.bikes-quick-add-hero>div>span,.bikes-quick-add-sidebar section>span,.bikes-quick-add-sidebar>div>span{color:var(--bqa-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bikes-quick-add-hero h1{color:#fff;font-size:clamp(3.2rem,7vw,7rem);letter-spacing:-.08em;line-height:.84;margin:.7rem 0 1rem;max-width:850px}.bikes-quick-add-hero p{color:var(--bqa-muted);font-size:.82rem;line-height:1.65;margin:0 0 2.5rem;max-width:650px}.bikes-quick-add-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:190px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--bqa-panel);border:1px solid var(--bqa-line);justify-content:flex-end;margin-bottom:2.5rem;padding:1.1rem}.bikes-quick-add-hero>aside svg{color:var(--bqa-accent);height:30px;margin-bottom:auto;width:30px}.bikes-quick-add-hero>aside span{color:var(--bqa-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.bikes-quick-add-hero>aside strong{color:#fff;font-size:2.3rem;letter-spacing:-.07em;margin:.3rem 0}.bikes-quick-add-hero>aside small{color:#777;font-size:.58rem}.bikes-quick-add-layout{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);padding-top:4rem}.bikes-quick-add-form-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.bikes-quick-add-form-heading.is-secondary{margin-top:3.5rem}.bikes-quick-add-form-heading h2{color:#fff;font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.06em;margin:.3rem 0 0}.bikes-quick-add-form-heading>strong{color:var(--bqa-muted);font-size:.57rem;text-transform:uppercase}.bikes-quick-add-alert,.bikes-quick-add-success{display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.66rem;margin-bottom:1rem;padding:.8rem}.bikes-quick-add-alert{color:#f4f3ed}.bikes-quick-add-alert,.bikes-quick-add-success{background:#ffffff14;border:1px solid hsla(0,0%,100%,.4)}.bikes-quick-add-success{color:var(--bqa-accent);grid-template-columns:auto 1fr}.bikes-quick-add-alert svg,.bikes-quick-add-success svg{width:16px}.bikes-quick-add-alert a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;font-weight:850;gap:.25rem;text-decoration:none;text-transform:uppercase}.bikes-quick-add-alert a svg{width:12px}.bikes-quick-add-types{background:var(--bqa-line);border:0;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:0 0 1px;padding:1px}.bikes-quick-add-types legend{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.bikes-quick-add-types label{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:92px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--bqa-panel);color:var(--bqa-muted);cursor:pointer;font-size:.58rem;font-weight:850;justify-content:space-between;padding:.8rem;text-transform:uppercase}.bikes-quick-add-types label.is-selected,.bikes-quick-add-types label:hover{background:var(--bqa-accent);color:#090909}.bikes-quick-add-types input{opacity:0;pointer-events:none;position:absolute}.bikes-quick-add-types svg{width:20px}.bikes-quick-add-fields{background:var(--bqa-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding:1px}.bikes-quick-add-fields.is-details{grid-template-columns:repeat(2,1fr)}.bikes-quick-add-fields label{background:var(--bqa-panel);display:block;min-width:0;padding:.8rem}.bikes-quick-add-fields label>span{color:var(--bqa-muted);display:block;font-size:.54rem;font-weight:850;margin-bottom:.55rem;text-transform:uppercase}.bikes-quick-add-fields label>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem}.bikes-quick-add-fields svg{color:var(--bqa-accent);width:15px}.bikes-quick-add-fields input{background:transparent;border:0;color:#fff;font:inherit;font-size:.72rem;min-width:0;outline:0;width:100%}.bikes-quick-add-fields input::-webkit-input-placeholder{color:#686868}.bikes-quick-add-fields input::-moz-placeholder{color:#686868}.bikes-quick-add-fields input:-ms-input-placeholder{color:#686868}.bikes-quick-add-fields input::-ms-input-placeholder{color:#686868}.bikes-quick-add-fields input::placeholder{color:#686868}.bikes-quick-add-fields input:focus-visible{-webkit-box-shadow:0 2px 0 var(--bqa-accent);box-shadow:0 2px 0 var(--bqa-accent)}.bikes-quick-add-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-top:1.2rem}.bikes-quick-add-actions,.bikes-quick-add-actions button{display:-webkit-box;display:-ms-flexbox;display:flex}.bikes-quick-add-actions button{min-height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid var(--bqa-line);color:var(--bqa-ink);cursor:pointer;font:inherit;font-size:.58rem;font-weight:900;gap:.45rem;padding:0 1rem;text-transform:uppercase}.bikes-quick-add-actions button:last-child{background:var(--bqa-accent);border-color:var(--bqa-accent);color:#090909;margin-left:auto}.bikes-quick-add-actions button:hover:not(:disabled){border-color:var(--bqa-accent)}.bikes-quick-add-actions button:disabled{cursor:wait;opacity:.5}.bikes-quick-add-actions svg{width:14px}.bikes-quick-add-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--bqa-line);-ms-flex-direction:column;flex-direction:column;gap:1px;padding:1px}.bikes-quick-add-sidebar section,.bikes-quick-add-sidebar>div{background:var(--bqa-panel);padding:1.2rem}.bikes-quick-add-sidebar h2{color:#fff;font-size:1.8rem;letter-spacing:-.06em;line-height:.95;margin:.55rem 0 .8rem}.bikes-quick-add-sidebar h3{color:#fff;font-size:1.1rem;margin:.5rem 0 1rem}.bikes-quick-add-sidebar p{color:var(--bqa-muted);font-size:.67rem;line-height:1.6}.bikes-quick-add-sidebar ul{display:grid;gap:.6rem;list-style:none;margin:1.2rem 0;padding:0}.bikes-quick-add-sidebar li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bqa-muted);font-size:.61rem;gap:.45rem}.bikes-quick-add-sidebar li svg{color:var(--bqa-accent);width:14px}.bikes-quick-add-sidebar>div>a{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--bqa-accent);color:#090909;font-size:.58rem;font-weight:900;justify-content:space-between;padding:0 .75rem;text-decoration:none;text-transform:uppercase}.bikes-quick-add-sidebar a svg{width:14px}.bikes-quick-add-roster{border-top:1px solid var(--bqa-line)}.bikes-quick-add-roster>a{display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--bqa-line);color:inherit;min-height:64px;text-decoration:none}.bikes-quick-add-roster>a>svg:first-child{color:var(--bqa-accent);width:16px}.bikes-quick-add-roster strong{color:#fff;display:block;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bikes-quick-add-roster small{color:var(--bqa-muted);font-size:.52rem;text-transform:uppercase}.bikes-quick-add .is-spinning{-webkit-animation:bikes-quick-add-spin .8s linear infinite;animation:bikes-quick-add-spin .8s linear infinite}@-webkit-keyframes bikes-quick-add-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bikes-quick-add-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:980px){.bikes-quick-add-layout{grid-template-columns:1fr}}@media(max-width:720px){.bikes-quick-add-hero{grid-template-columns:1fr;min-height:0;padding-top:1rem}.bikes-quick-add-hero>aside{min-height:145px}.bikes-quick-add-types{grid-template-columns:repeat(2,1fr)}.bikes-quick-add-fields,.bikes-quick-add-fields.is-details{grid-template-columns:1fr}.bikes-quick-add-alert{grid-template-columns:auto 1fr}.bikes-quick-add-alert a{grid-column:2}}@media(prefers-reduced-motion:reduce){.bikes-quick-add *,.bikes-quick-add :after,.bikes-quick-add :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}._content_1x9z7_1{--account-line:hsla(0,0%,100%,.16);--account-line-strong:hsla(0,0%,100%,.29);color:#efeff1;font-family:Inter,Arial,sans-serif;margin:0 auto;padding:clamp(16px,2.5vw,32px);width:100%}._pageHeader_1x9z7_10{background:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),#050505;background-size:48px 48px;border:1px solid var(--account-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);min-height:150px}._pageHeader_1x9z7_10>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(18px,2.5vw,32px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}._eyebrow_1x9z7_26,._moduleIndex_1x9z7_27{color:#8f8f96;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;margin:0;text-transform:uppercase}._pageTitle_1x9z7_38{color:#f2f2f3;font-size:clamp(42px,7vw,92px);font-weight:760;letter-spacing:0;line-height:.94;margin:14px 0 12px;text-transform:uppercase}._pageSubtitle_1x9z7_47{color:#96969d;font-size:15px;margin:0}._headerStatus_1x9z7_52{border-left:1px solid var(--account-line);padding:18px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#000000a6;gap:12px}._headerStatus_1x9z7_52,._headerStatus_1x9z7_52>div{display:-webkit-box;display:-ms-flexbox;display:flex}._headerStatus_1x9z7_52>div{min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}._headerStatus_1x9z7_52 strong{color:#ededee;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}._headerStatus_1x9z7_52 span:last-child{color:#727278;font:600 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}._statusDot_1x9z7_84{height:8px;margin-bottom:3px;width:8px;-webkit-box-flex:0;background:#ededee;border-radius:50%;-webkit-box-shadow:0 0 14px hsla(0,0%,100%,.7);box-shadow:0 0 14px #ffffffb3;-ms-flex:0 0 auto;flex:0 0 auto}._identityPanel_1x9z7_93{background:#050505;border:1px solid var(--account-line);display:grid;grid-template-columns:150px minmax(0,1fr);margin-top:1px}._avatarStation_1x9z7_100{border-right:1px solid var(--account-line);display:grid;min-height:128px;place-items:center;position:relative}._avatar_1x9z7_100{background:#090909;border:1px solid var(--account-line-strong);display:grid;height:72px;overflow:hidden;place-items:center;width:72px}._avatar_1x9z7_100 svg{color:#a6a6ab;height:32px;width:32px}._avatarImage_1x9z7_121{-webkit-filter:grayscale(1) contrast(1.18);filter:grayscale(1) contrast(1.18);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}._avatarEdit_1x9z7_127{background:#ededee;border:1px solid var(--account-line-strong);bottom:16px;color:#060606;display:grid;height:34px;place-items:center;position:absolute;right:16px;width:34px}._avatarEdit_1x9z7_127 svg{height:14px;width:14px}._identityDetails_1x9z7_143{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}._dangerPanel_1x9z7_152 h2,._identityDetails_1x9z7_143 h2,._sectionHeading_1x9z7_151 h2{color:#ededee;font-size:clamp(24px,3vw,40px);font-weight:730;letter-spacing:0;line-height:1;margin:11px 0 7px;text-transform:uppercase}._dangerPanel_1x9z7_152>div>p:last-child,._identityDetails_1x9z7_143>p:last-of-type,._sectionHeading_1x9z7_151>p:last-child{color:#7e7e84;font-size:13px;line-height:1.5;margin:0}._inlineAlert_1x9z7_169{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#aaaab0;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;gap:7px;letter-spacing:.08em;text-transform:uppercase}._inlineAlert_1x9z7_169 svg{height:14px;width:14px}._statusPanel_1x9z7_187 dt{color:#77777d;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}._actionGrid_1x9z7_197{background:var(--account-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1px;padding:1px}._actionGrid_1x9z7_197 a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#060606;color:#ababaf;gap:14px}._actionGrid_1x9z7_197 a:hover{background:#ededee;color:#070707!important}._actionGrid_1x9z7_197 a:hover b,._actionGrid_1x9z7_197 a:hover svg{color:#070707!important}._actionGrid_1x9z7_197 svg{height:18px;width:18px}._actionGrid_1x9z7_197 span{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}._actionGrid_1x9z7_197 b{font:720 11px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}._actionGrid_1x9z7_197 small{color:#69696f;font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}._actionGrid_1x9z7_197 a:hover small{color:#555!important}._connectionsPanel_1x9z7_255,._dangerPanel_1x9z7_152,._statusPanel_1x9z7_187{background:#050505;border:1px solid var(--account-line);display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);margin-top:1px;padding:clamp(18px,2.5vw,32px)}._statusPanel_1x9z7_187 dl{border:1px solid var(--account-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}._statusPanel_1x9z7_187 dl>div{border-right:1px solid var(--account-line);min-width:0;padding:20px}._statusPanel_1x9z7_187 dl>div:last-child{border-right:0}._statusPanel_1x9z7_187 dd{display:-webkit-box;display:-ms-flexbox;display:flex;margin:13px 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e6e6e8;font:700 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;gap:7px;text-transform:uppercase}._statusPanel_1x9z7_187 dd svg{height:15px;width:15px}._connectionLoading_1x9z7_296,._connectionSetup_1x9z7_299,._connectionUnavailable_1x9z7_297,._linkedConnection_1x9z7_298{background:#080808;border:1px solid var(--account-line)}._connectionLoading_1x9z7_296,._connectionUnavailable_1x9z7_297{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:72px;padding:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#929298;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;gap:10px;letter-spacing:.09em;text-transform:uppercase}._connectionLoading_1x9z7_296 svg{-webkit-animation:_spin_1x9z7_1 .9s linear infinite;animation:_spin_1x9z7_1 .9s linear infinite}._connectionUnavailable_1x9z7_297 span,._linkedConnection_1x9z7_298 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}._connectionUnavailable_1x9z7_297 b,._linkedConnection_1x9z7_298 b{color:#d0d0d3;font-size:10px;text-transform:uppercase}._connectionUnavailable_1x9z7_297 small,._linkedConnection_1x9z7_298 small{color:#717177;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}._linkedConnection_1x9z7_298{min-height:72px;padding:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:20px;justify-content:space-between}._linkedConnection_1x9z7_298,._linkedConnection_1x9z7_298>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._linkedConnection_1x9z7_298>div{gap:12px}._connectionLoading_1x9z7_296 svg,._connectionUnavailable_1x9z7_297 svg,._linkedConnection_1x9z7_298 svg{height:18px;width:18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}._connectionSetup_1x9z7_299{display:grid;grid-template-columns:210px minmax(0,1fr)}._codeForm_1x9z7_367{display:grid;grid-template-columns:minmax(0,1fr) auto}._codeForm_1x9z7_367 label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px}._codeForm_1x9z7_367 label>span{color:#85858b;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}._codeForm_1x9z7_367 input{background:transparent;border:0;border-bottom:1px solid var(--account-line-strong);border-radius:0;color:#ededee;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;outline:none;padding:10px 0;text-transform:uppercase;width:100%}._outlineAction_1x9z7_406,._primaryButton_1x9z7_404,._secondaryButton_1x9z7_405{border:1px solid var(--account-line-strong);border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:48px;padding:0 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#ededee;color:#060606;cursor:pointer;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;justify-content:center;letter-spacing:.1em;text-transform:uppercase}._outlineAction_1x9z7_406,._secondaryButton_1x9z7_405{background:transparent;color:#b0b0b5}._primaryButton_1x9z7_404:hover{background:#bdbdc2}._outlineAction_1x9z7_406:hover,._secondaryButton_1x9z7_405:hover{border-color:#ededee;color:#ededee}._primaryButton_1x9z7_404:disabled,._secondaryButton_1x9z7_405:disabled{cursor:not-allowed;opacity:.5}._outlineAction_1x9z7_406 svg,._primaryButton_1x9z7_404 svg,._secondaryButton_1x9z7_405 svg{height:14px;width:14px}._connectionSetup_1x9z7_299>._primaryButton_1x9z7_404{border:0;border-right:1px solid var(--account-line);min-height:100%}._codeForm_1x9z7_367>._primaryButton_1x9z7_404{border-bottom:0;border-right:0;border-top:0}._connectionError_1x9z7_460{border:1px solid rgba(239,141,141,.45);color:#efaaaa;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;grid-column:2;margin:1px 0 0;padding:12px 14px}._dangerPanel_1x9z7_152{-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-color:#ffffff1f}._dangerPanel_1x9z7_152>div>p:last-child{max-width:680px}._dangerPanel_1x9z7_152 ._outlineAction_1x9z7_406{justify-self:end}@-webkit-keyframes _spin_1x9z7_1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes _spin_1x9z7_1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1040px){._identityPanel_1x9z7_93{grid-template-columns:130px minmax(0,1fr)}._actionGrid_1x9z7_197{grid-template-columns:repeat(2,minmax(0,1fr))}._connectionsPanel_1x9z7_255,._statusPanel_1x9z7_187{grid-template-columns:1fr}._connectionError_1x9z7_460{grid-column:1}}@media(max-width:680px){._content_1x9z7_1{padding:10px;width:100%}._pageHeader_1x9z7_10{grid-template-columns:1fr}._pageHeader_1x9z7_10>div:first-child{padding:16px 14px}._pageTitle_1x9z7_38{font-size:clamp(38px,14vw,58px)}._headerStatus_1x9z7_52{border-left:0;border-top:1px solid var(--account-line);min-height:64px;padding:12px 14px}._identityPanel_1x9z7_93{grid-template-columns:112px minmax(0,1fr)}._avatarStation_1x9z7_100{min-height:112px}._avatar_1x9z7_100{height:62px;width:62px}._avatarEdit_1x9z7_127{bottom:8px;right:8px}._identityDetails_1x9z7_143{padding:14px}._identityDetails_1x9z7_143 h2{font-size:23px}._actionGrid_1x9z7_197{grid-template-columns:1fr}._connectionsPanel_1x9z7_255,._dangerPanel_1x9z7_152,._statusPanel_1x9z7_187{gap:16px;grid-template-columns:1fr;padding:16px 14px}._statusPanel_1x9z7_187 dl{grid-template-columns:1fr}._statusPanel_1x9z7_187 dl>div{border-bottom:1px solid var(--account-line);border-right:0}._statusPanel_1x9z7_187 dl>div:last-child{border-bottom:0}._connectionSetup_1x9z7_299{grid-template-columns:1fr}._connectionSetup_1x9z7_299>._primaryButton_1x9z7_404{border-bottom:1px solid var(--account-line);border-right:0;min-height:56px}._codeForm_1x9z7_367{grid-template-columns:1fr}._codeForm_1x9z7_367>._primaryButton_1x9z7_404{border-left:0;border-top:1px solid var(--account-line);min-height:50px}._dangerPanel_1x9z7_152 ._outlineAction_1x9z7_406{justify-self:stretch;width:100%}}@media(prefers-reduced-motion:reduce){._connectionLoading_1x9z7_296 svg{-webkit-animation:none;animation:none}}.settings-shell .settings-notifications-page-content{background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:32px 32px;max-width:none;padding:clamp(1.25rem,3vw,2.75rem)!important}.settings-notifications-page-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.34);gap:2rem;justify-content:space-between;padding:1rem 0 1.5rem}.settings-notifications-page-kicker,.settings-notifications-page-section-heading span{color:#747479;font:700 .62rem/1 ui-monospace,monospace;letter-spacing:.2em}.settings-shell .settings-notifications-page-title{font-size:clamp(2.4rem,5vw,4.8rem)!important;line-height:.9!important;margin:.8rem 0 0!important}.settings-shell .settings-notifications-page-title:before{display:none}.settings-shell .settings-notifications-page-subtitle{font-size:.86rem;margin:1rem 0 0!important;max-width:38rem;padding:0 0 1.5rem}.settings-notifications-page-signal{background:#050505e0;border:1px solid hsla(0,0%,100%,.2);display:grid;font:700 .6rem/1 ui-monospace,monospace;gap:.28rem .6rem;grid-template-columns:1.2rem auto;letter-spacing:.13em;min-width:12rem;padding:.85rem 1rem}.settings-notifications-page-signal svg{grid-row:span 2;width:1rem}.settings-notifications-page-signal strong{color:#77777c;font-size:.55rem}.settings-shell .settings-notifications-page-section{display:grid;gap:1.5rem;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);padding:1.5rem 0!important}.settings-notifications-page-section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.85rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.settings-notifications-page-section-heading>svg{height:1.15rem;stroke-width:1.5;width:1.15rem}.settings-notifications-page-section-heading h2{margin-top:.45rem!important}.settings-notifications-page-section>.settings-notifications-page-section-description{display:none}.settings-shell .settings-notifications-page-group{margin:0}.settings-shell .settings-notifications-page-item{display:grid;gap:.8rem;grid-template-columns:2.2rem minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.8rem;padding:.7rem 0!important}.settings-notifications-page-item-icon{border:1px solid hsla(0,0%,100%,.16);display:grid;height:2rem;place-items:center;width:2rem}.settings-notifications-page-item-icon svg{height:.95rem;stroke-width:1.5;width:.95rem}.settings-notifications-page-info h3{font-size:.8rem;margin:0 0 .2rem}.settings-notifications-page-info p{color:#77777c;font-size:.7rem;margin:0}.settings-notifications-page-toggle-switch{height:1.35rem;position:relative;width:2.5rem}.settings-notifications-page-toggle-switch input{opacity:0;position:absolute}.settings-notifications-page-slider{border-radius:0!important;cursor:pointer;inset:0;position:absolute}.settings-notifications-page-slider:before{background:#aaa;content:"";height:.78rem;left:3px;position:absolute;top:3px;-webkit-transition:-webkit-transform .16s ease;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease;width:.78rem}.settings-notifications-page-toggle-switch input:checked+.settings-notifications-page-slider:before{-webkit-transform:translateX(1.12rem);transform:translate(1.12rem)}.settings-notifications-page-save-section{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;position:sticky;-webkit-box-pack:end;-ms-flex-pack:end;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(28%,#050505));background:linear-gradient(transparent,#050505 28%);justify-content:flex-end;padding:1rem 0}.settings-notifications-page-save-section button{border-radius:0;font:700 .65rem/1 ui-monospace,monospace;letter-spacing:.08em;min-height:2.5rem;padding:.6rem 1rem;text-transform:uppercase}@media(max-width:760px){.settings-notifications-page-hero{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.settings-notifications-page-signal{width:100%}.settings-shell .settings-notifications-page-section{gap:.75rem;grid-template-columns:1fr}.settings-shell .settings-notifications-page-item{grid-template-columns:2rem minmax(0,1fr) auto}.settings-notifications-page-info p{max-width:28rem}}.notifications-ledger{--line:hsla(0,0%,100%,.16);--muted:hsla(0,0%,100%,.5);background:#050505;color:#f5f5ef;min-height:calc(100svh - 80px);padding:24px 42px 72px}.notifications-ledger__header,.notifications-ledger__list,.notifications-ledger__summary{margin-inline:auto;max-width:1500px}.notifications-ledger__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--line);gap:32px;justify-content:space-between;padding:34px 0 28px}.notifications-ledger small,.notifications-ledger__empty>span,.notifications-ledger__header span{color:var(--muted);font:800 10px/1 monospace;font:800 10px/1 var(--bn-font-mono,monospace);letter-spacing:.17em}.notifications-ledger__header h1{font-size:76px;font-weight:850;letter-spacing:0;line-height:.92;margin:10px 0 8px;text-transform:uppercase}.notifications-ledger__header p{color:var(--muted);font-size:14px;margin:0}.notifications-ledger__actions{background:var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px}.notifications-ledger__actions a,.notifications-ledger__actions button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#111;border:0;color:#f5f5ef;cursor:pointer;font:800 10px/1 monospace;font:800 10px/1 var(--bn-font-mono,monospace);gap:10px;letter-spacing:.1em;padding:0 17px;text-decoration:none}.notifications-ledger__actions button:disabled{color:var(--muted);cursor:default}.notifications-ledger__actions a:hover,.notifications-ledger__actions button:not(:disabled):hover{background:#fff;color:#050505}.notifications-ledger__summary{border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px 180px 1fr}.notifications-ledger__summary>div{border-right:1px solid var(--line);min-height:94px;padding:22px}.notifications-ledger__summary>div:first-child{padding-left:0}.notifications-ledger__summary strong{display:block;font:850 28px/1 monospace;font:850 28px/1 var(--bn-font-mono,monospace);margin-top:12px}.notifications-ledger__filters{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-right:0!important;padding:0!important}.notifications-ledger__filters button{background:transparent;border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;font:800 10px/1 monospace;font:800 10px/1 var(--bn-font-mono,monospace);letter-spacing:.12em;min-width:110px}.notifications-ledger__filters button.is-active{background:#fff;color:#050505}.notifications-ledger__list{border-left:1px solid var(--line);border-right:1px solid var(--line)}.notifications-ledger__item{display:grid;grid-template-columns:56px 10px minmax(0,1fr) auto 28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#080808;border-bottom:1px solid var(--line);color:inherit;gap:20px;min-height:118px;padding:18px 22px;text-decoration:none}.notifications-ledger__item:hover{background:#101010}.notifications-ledger__index,.notifications-ledger__item time,.notifications-ledger__open{color:var(--muted);font:750 10px/1 monospace;font:750 10px/1 var(--bn-font-mono,monospace);letter-spacing:.08em}.notifications-ledger__mark{border:1px solid hsla(0,0%,100%,.35);border-radius:50%;height:7px;width:7px}.notifications-ledger__item.is-unread .notifications-ledger__mark{background:#fff;border-color:#fff;-webkit-box-shadow:0 0 14px hsla(0,0%,100%,.6);box-shadow:0 0 14px #fff9}.notifications-ledger__copy{min-width:0}.notifications-ledger__copy strong{display:block;font-size:17px;margin:7px 0 5px;text-transform:uppercase}.notifications-ledger__copy p{color:#ffffffa6;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-ledger__empty{display:grid;justify-items:center;min-height:430px;padding:40px;place-content:center;text-align:center}.notifications-ledger__empty h2{font-size:46px;letter-spacing:0;margin:13px 0 8px;text-transform:uppercase}.notifications-ledger__empty p{color:var(--muted);margin:0;max-width:500px}body:has(.notifications-ledger) .bikenode-main-layout-01-content{padding:0}@media(max-width:800px){.notifications-ledger{padding:20px 18px 48px}.notifications-ledger__header{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.notifications-ledger__header h1{font-size:54px}.notifications-ledger__summary{grid-template-columns:1fr 1fr}.notifications-ledger__filters{grid-column:1/-1;min-height:60px}.notifications-ledger__filters button{-webkit-box-flex:1;-ms-flex:1;flex:1}.notifications-ledger__item{grid-template-columns:36px 8px minmax(0,1fr) 20px}.notifications-ledger__item time{display:none}.notifications-ledger__empty h2{font-size:36px}}@media(max-width:520px){.notifications-ledger__header h1{font-size:43px}.notifications-ledger__actions{width:100%}.notifications-ledger__actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.notifications-ledger__item{gap:12px;padding-inline:14px}.notifications-ledger__index{display:none}.notifications-ledger__empty h2{font-size:28px}}._page_1179d_1{--privacy-line:hsla(0,0%,100%,.16);background:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),#050505b8;background-size:48px 48px;color:#efeff1;font-family:Inter,Arial,sans-serif;min-height:100%;padding:clamp(24px,4vw,60px)}._pageHeader_1179d_12{background:#030303db;border:1px solid var(--privacy-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);min-height:230px}._pageHeader_1179d_12>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(28px,5vw,64px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}._eyebrow_1179d_25{color:#85858c;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;margin:0;text-transform:uppercase}._loadFailure_1179d_37 h2,._pageHeader_1179d_12 h2{color:#f1f1f2;font-size:clamp(44px,7vw,92px);font-weight:760;letter-spacing:0;line-height:.92;margin:14px 0 10px;text-transform:uppercase}._loadFailure_1179d_37>p:last-of-type,._pageHeader_1179d_12>div:first-child>p:last-child{color:#94949a;font-size:14px;line-height:1.55;margin:0;max-width:620px}._signalStatus_1179d_54{border-left:1px solid var(--privacy-line);display:-webkit-box;display:-ms-flexbox;display:flex;padding:26px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#0000008c;gap:12px}._signalStatus_1179d_54>svg{-webkit-filter:drop-shadow(0 0 7px hsla(0,0%,100%,.55));filter:drop-shadow(0 0 7px rgb(255 255 255/55%));height:18px;width:18px}._signalStatus_1179d_54 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}._signalStatus_1179d_54 small,._signalStatus_1179d_54 strong{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}._signalStatus_1179d_54 small{color:#707076;font-size:9px}._spinning_1179d_86{-webkit-animation:_spin_1179d_86 .9s linear infinite;animation:_spin_1179d_86 .9s linear infinite}._section_1179d_89{background:#050505;border:1px solid var(--privacy-line);display:grid;gap:clamp(28px,6vw,80px);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);margin-top:1px;padding:clamp(30px,5vw,62px)}._sectionLead_1179d_98{display:grid;grid-template-columns:34px 20px minmax(0,1fr);-ms-flex-line-pack:start;align-content:start;gap:12px}._sectionLead_1179d_98>span{border:1px solid hsla(0,0%,100%,.28);color:#8e8e94;display:grid;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:34px;place-items:center;width:34px}._sectionLead_1179d_98>svg{color:#aaaab0;height:18px;margin-top:8px;width:18px}._sectionLead_1179d_98 h3{color:#ededee;font-size:clamp(19px,2vw,28px);font-weight:720;letter-spacing:0;line-height:1;margin:4px 0 8px;text-transform:uppercase}._sectionLead_1179d_98 p{color:#737379;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0}._controlList_1179d_141{border:1px solid var(--privacy-line)}._controlRow_1179d_144{border-bottom:1px solid var(--privacy-line);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding:18px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#080808;gap:24px}._controlRow_1179d_144:last-child{border-bottom:0}._controlRow_1179d_144 h3{color:#dedee0;font-size:13px;font-weight:680;letter-spacing:0;margin:0 0 7px;text-transform:uppercase}._controlRow_1179d_144 p{color:#727278;font-size:12px;line-height:1.45;margin:0}._controlRow_1179d_144 select{background:#050505;border:1px solid hsla(0,0%,100%,.28);border-radius:0;color:#e5e5e7;color-scheme:dark;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;min-height:42px;min-width:160px;padding:0 34px 0 12px;text-transform:uppercase}._controlRow_1179d_144 select:focus{outline:1px solid #fff;outline-offset:2px}._binaryControl_1179d_192{display:grid;grid-template-columns:44px 1fr;min-width:150px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:10px}._binaryControl_1179d_192 input{opacity:0;position:absolute}._binaryControl_1179d_192>span{background:#060606;border:1px solid hsla(0,0%,100%,.28);display:block;height:24px;position:relative;width:44px}._binaryControl_1179d_192 i{background:#77777d;height:14px;left:4px;position:absolute;top:4px;-webkit-transition:background .14s ease,-webkit-transform .14s ease;transition:background .14s ease,-webkit-transform .14s ease;transition:transform .14s ease,background .14s ease;transition:transform .14s ease,background .14s ease,-webkit-transform .14s ease;width:14px}._binaryControl_1179d_192 input:checked+span i{background:#efeff1;-webkit-transform:translateX(20px);transform:translate(20px)}._binaryControl_1179d_192 input:focus-visible+span{outline:1px solid #fff;outline-offset:3px}._binaryControl_1179d_192 input:disabled+span,._binaryControl_1179d_192 input:disabled~b{opacity:.35}._binaryControl_1179d_192 b{color:#89898f;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}._custodyGrid_1179d_245{background:var(--privacy-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px}._custodyGrid_1179d_245>a,._custodyGrid_1179d_245>div{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100px;padding:18px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808;color:#77777d;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;gap:10px;justify-content:center;letter-spacing:.1em;text-transform:uppercase}._custodyGrid_1179d_245 strong{color:#b5b5b9;font-size:12px}._custodyGrid_1179d_245>a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#dedee0;justify-content:space-between}._custodyGrid_1179d_245>a:hover{background:#ededee;color:#050505}._custodyGrid_1179d_245 svg{height:15px;width:15px}._actionError_1179d_288,._savedNotice_1179d_289{border:1px solid rgba(239,141,141,.45);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1px;padding:15px 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#080808;color:#efaaaa;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;letter-spacing:.07em;text-transform:uppercase}._actionError_1179d_288 svg,._savedNotice_1179d_289 svg{height:15px;width:15px}._savedNotice_1179d_289{border-color:#ffffff4d;bottom:0;color:#dedee0;position:sticky;z-index:20}._loadFailure_1179d_37,._loading_1179d_318{border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--privacy-line,hsla(0,0%,100%,.16));display:-webkit-box;display:-ms-flexbox;display:flex;margin:clamp(24px,4vw,60px);min-height:420px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#050505;color:#96969c;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:10px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}._loading_1179d_318 svg{-webkit-animation:_spin_1179d_86 .9s linear infinite;animation:_spin_1179d_86 .9s linear infinite;height:18px;width:18px}._loadFailure_1179d_37{padding:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}._loadFailure_1179d_37>svg{height:26px;width:26px}._loadFailure_1179d_37 h2{font-size:clamp(32px,5vw,60px)}._loadFailure_1179d_37 button{background:#ededee;border:1px solid hsla(0,0%,100%,.28);border-radius:0;color:#050505;cursor:pointer;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:44px;padding:0 16px;text-transform:uppercase}@-webkit-keyframes _spin_1179d_86{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes _spin_1179d_86{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}._actionError_1179d_288,._savedNotice_1179d_289{background:#111;border-color:#ffffff4d;color:#dedede}@media(max-width:880px){._pageHeader_1179d_12,._section_1179d_89{grid-template-columns:1fr}._signalStatus_1179d_54{border-left:0;border-top:1px solid var(--privacy-line);min-height:90px}._section_1179d_89{gap:28px}}@media(max-width:620px){._page_1179d_1{padding:18px 14px 70px}._pageHeader_1179d_12>div:first-child,._section_1179d_89{padding:24px 18px}._pageHeader_1179d_12 h2{font-size:clamp(40px,15vw,58px)}._signalStatus_1179d_54{padding:18px}._sectionLead_1179d_98{grid-template-columns:34px minmax(0,1fr)}._sectionLead_1179d_98>svg{display:none}._controlRow_1179d_144{grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}._binaryControl_1179d_192,._controlRow_1179d_144 select{width:100%}._custodyGrid_1179d_245{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){._loading_1179d_318 svg,._spinning_1179d_86{-webkit-animation:none;animation:none}}._page_1dyws_1{background:#05050594;background-image:radial-gradient(hsla(0,0%,100%,.075) 1px,transparent 0);background-size:32px 32px;color:#f5f5f3;display:grid;gap:1px;min-height:100%;padding:clamp(1.5rem,4vw,3.75rem)}._screenHeader_1dyws_12{gap:.75rem;padding-block:.875rem .75rem}._section_1dyws_17{margin-top:.5rem}._panelHeader_1dyws_19{gap:.75rem;min-height:0;padding:.625rem .75rem}._passwordForm_1dyws_25{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.875rem}._strength_1dyws_32{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:2/4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#77777c;font-size:.65rem;gap:.8rem}._strengthTrack_1dyws_41{height:2px;-webkit-box-flex:1;background:#ffffff24;-ms-flex:1;flex:1;overflow:hidden}._strengthTrack_1dyws_41 span{background:#fff;display:block;height:100%;-webkit-transition:width .18s ease;transition:width .18s ease}._formActions_1dyws_55{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:3;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}._error_1dyws_61,._success_1dyws_62{background:#111;border-left:2px solid #d5d5d5;color:#e2e2e2;font-size:.76rem;grid-column:1/-1;line-height:1.45;margin:0;padding:.8rem 1rem}._success_1dyws_62{border-left-style:double}._sectionAction_1dyws_75{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;padding:.875rem}._backupContent_1dyws_84>p,._disableContent_1dyws_85>p,._sectionAction_1dyws_75 p{color:#8f8f94;font-size:.82rem;line-height:1.55;margin:0}._rows_1dyws_92{border-top:1px solid hsla(0,0%,100%,.1)}._row_1dyws_92{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;min-height:3.25rem;padding:0 .875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);gap:1rem}._rowMarker_1dyws_104{background:#fff;border-radius:50%;height:.35rem;width:.35rem}._row_1dyws_92>div{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}._row_1dyws_92 strong,._row_1dyws_92>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._row_1dyws_92 strong{font-size:.83rem}._row_1dyws_92>div>span{color:#77777c;font-size:.7rem}._setupGrid_1dyws_128{display:grid;gap:1.5rem;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr)}._qrFrame_1dyws_134{aspect-ratio:1;background:#fff;display:grid;padding:1rem;place-items:center}._qrFrame_1dyws_134 img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}._qrFrame_1dyws_134 svg{color:#050505;height:3rem;width:3rem}._setupCopy_1dyws_145 ol{color:#aaaab0;font-size:.78rem;line-height:1.8;margin:0 0 1rem;padding-left:1.2rem}._setupCopy_1dyws_145 code{background:#111113;border:1px solid hsla(0,0%,100%,.12);color:#fff;display:block;margin-bottom:1rem;overflow-wrap:anywhere;padding:.75rem}._codeField_1dyws_163{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:1.25rem!important;letter-spacing:.32em}._backupContent_1dyws_84,._disableContent_1dyws_85{display:grid;gap:1.25rem}._backupCodes_1dyws_172{background:#101012;border:1px solid hsla(0,0%,100%,.14);display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}._backupCodes_1dyws_172 code{color:#fff;font-size:.82rem}@media(max-width:720px){._page_1dyws_1{padding:.875rem}._screenHeader_1dyws_12{gap:.5rem;padding-block:.5rem}._panelHeader_1dyws_19{gap:.5rem;padding:.5rem .625rem}._passwordForm_1dyws_25{grid-template-columns:1fr}._formActions_1dyws_55,._strength_1dyws_32{grid-column:1}._formActions_1dyws_55,._formActions_1dyws_55>*{width:100%}._sectionAction_1dyws_75{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}._backupCodes_1dyws_172,._setupGrid_1dyws_128{grid-template-columns:1fr}._qrFrame_1dyws_134{margin:0 auto;width:min(100%,15rem)}}@media(prefers-reduced-motion:reduce){._strengthTrack_1dyws_41 span{-webkit-transition:none;transition:none}}._page_1y1g2_1{background:#05050594;background-image:radial-gradient(hsla(0,0%,100%,.075) 1px,transparent 0);background-size:32px 32px;color:#f5f5f3;min-height:100%;padding:clamp(1.5rem,4vw,3.75rem)}._header_1y1g2_2{border-bottom:1px solid hsla(0,0%,100%,.34);min-height:0;padding:1rem 0 1.5rem}._header_1y1g2_2>p,._status_1y1g2_3 span{color:#77777c;font-size:.64rem;font-weight:650;letter-spacing:.22em;margin:0 0 1.3rem;text-transform:uppercase}._header_1y1g2_2 h2{font-size:clamp(2.4rem,5vw,4.8rem);font-weight:700;letter-spacing:0;line-height:.9;margin:0}._header_1y1g2_2>span{color:#99999e;display:block;margin-top:1.2rem}._status_1y1g2_3{border-bottom:1px solid hsla(0,0%,100%,.16);display:grid;gap:1.5rem;grid-template-columns:3rem minmax(0,1fr);padding:2rem 0}._status_1y1g2_3>svg{height:2.6rem;stroke-width:1.2;width:2.6rem}._status_1y1g2_3 span{display:block;margin-bottom:.7rem}._status_1y1g2_3 h3{font-size:1.3rem;letter-spacing:0;margin:0 0 .7rem}._status_1y1g2_3 p{color:#8c8c91;font-size:.84rem;line-height:1.6;margin:0;max-width:36rem}._link_1y1g2_11{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#eee!important;font-size:.78rem;gap:.6rem;margin-top:2rem;text-decoration:none!important}._link_1y1g2_11 svg{height:1rem;width:1rem}._link_1y1g2_11:hover{color:#fff!important}@media(max-width:720px){._page_1y1g2_1{padding:1.25rem}._header_1y1g2_2 h2{font-size:clamp(2.8rem,15vw,4.5rem)}}.location-picker{width:100%}.location-picker-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.location-picker-input-group input{-webkit-box-flex:1;-ms-flex:1;flex:1}.location-picker-button{background:var(--accent-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:44px;justify-content:center;min-width:44px}.location-picker-button:hover:not(:disabled){background:var(--accent-primary-hover);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.location-picker-button:disabled{cursor:not-allowed;opacity:.6}.location-picker-error{color:var(--color-error);font-size:14px}.location-picker-coords,.location-picker-error{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.location-picker-coords{color:var(--text-secondary);font-size:13px}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}._content_1q1uf_1{color:#f5f5f3;padding:clamp(14px,2vw,26px);width:100%}._stack_1q1uf_1{display:grid;gap:12px;margin-top:16px}._interests_1q1uf_1{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0}._interest_1q1uf_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid hsla(0,0%,100%,.16);cursor:pointer;font:600 11px/1.2 monospace;font:600 11px/1.2 var(--font-mono,monospace);gap:9px;letter-spacing:.08em;min-height:34px;padding:6px 10px;text-transform:uppercase}._interest_1q1uf_1:has(input:checked){background:#f3f3f0;color:#090a0b}._interest_1q1uf_1 input{accent-color:#fff}._grid_1q1uf_1{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}._actions_1q1uf_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;gap:16px;justify-content:flex-end}._error_1q1uf_1,._status_1q1uf_1{font:600 11px/1.2 monospace;font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.08em;margin-right:auto;text-transform:uppercase}._status_1q1uf_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ddd;gap:6px}._status_1q1uf_1 svg{width:14px}._error_1q1uf_1{color:#ff9b9b}._loading_1q1uf_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:600 12px monospace;font:600 12px var(--font-mono,monospace);gap:8px;padding:24px;text-transform:uppercase}._loading_1q1uf_1 svg{-webkit-animation:_spin_1q1uf_1 1s linear infinite;animation:_spin_1q1uf_1 1s linear infinite;width:16px}@-webkit-keyframes _spin_1q1uf_1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes _spin_1q1uf_1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:620px){._grid_1q1uf_1{grid-template-columns:1fr}._actions_1q1uf_1{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._actions_1q1uf_1 button{width:100%}}._page_1ix9f_1{background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),#050505;background-size:64px 64px;color:#f5f5f3;min-height:calc(100vh - 80px);min-height:calc(100vh - var(--bikenode-main-layout-01-header-height, 80px));padding:5rem}._header_1ix9f_12{border-bottom:1px solid hsla(0,0%,100%,.34);min-height:15rem;padding:3rem 0 2.5rem}._header_1ix9f_12>p,._status_1ix9f_19 span{color:#77777c;font-size:.64rem;font-weight:650;letter-spacing:.22em;margin:0 0 1.3rem;text-transform:uppercase}._header_1ix9f_12 h1{font-size:7rem;font-weight:700;letter-spacing:0;line-height:.88;margin:0;max-width:14ch}._header_1ix9f_12>span{color:#9b9ba0;display:block;font-size:.95rem;line-height:1.6;margin-top:1.4rem;max-width:40rem}._status_1ix9f_19{border-bottom:1px solid hsla(0,0%,100%,.16);display:grid;gap:1.5rem;grid-template-columns:3rem minmax(0,1fr);padding:3rem 0}._status_1ix9f_19>svg{height:2.6rem;stroke-width:1.2;width:2.6rem}._status_1ix9f_19 span{display:block;margin-bottom:.7rem}._status_1ix9f_19 h2{font-size:1.3rem;letter-spacing:0;margin:0 0 .7rem}._status_1ix9f_19 p{color:#8c8c91;font-size:.84rem;line-height:1.6;margin:0;max-width:38rem}._link_1ix9f_79{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#eee!important;font-size:.78rem;gap:.6rem;margin-top:2rem;text-decoration:none!important}._link_1ix9f_79 svg{height:1rem;width:1rem}._link_1ix9f_79:hover{color:#fff!important}@media(max-width:720px){._page_1ix9f_1{padding:2rem 1.25rem}._header_1ix9f_12{min-height:12rem}._header_1ix9f_12 h1{font-size:4rem}}@media(max-width:420px){._header_1ix9f_12 h1{font-size:3rem}._status_1ix9f_19{gap:1rem;grid-template-columns:2rem minmax(0,1fr)}._status_1ix9f_19>svg{height:1.8rem;width:1.8rem}}.category-list-container{margin-top:2rem}.category-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001a;margin-bottom:1rem;padding:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.category-card:hover{background:#ffffff0d;border-color:#fff3;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px #00000026;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.category-card-content{-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1.25rem}.category-card-content,.category-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.category-icon-wrapper{-ms-flex-negative:0;background:linear-gradient(135deg,#5865f233,#7289da33);border:1px solid rgba(88,101,242,.3);border-radius:12px;flex-shrink:0;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.category-card:hover .category-icon-wrapper{background:linear-gradient(135deg,#5865f24d,#7289da4d);border-color:#5865f280;-webkit-box-shadow:0 0 20px rgba(88,101,242,.3);box-shadow:0 0 20px #5865f24d}.category-icon{color:#7289da;font-size:1.25rem}.category-main{-webkit-box-flex:1;-ms-flex:1;flex:1}.category-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.category-title a{color:#e4e4e7;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.category-title a:hover{color:#7289da}.category-description{color:#a3a3a3;line-height:1.5;margin:0 0 1rem}.category-stats{color:#737373;font-size:.875rem;gap:1.5rem}.category-stat,.category-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-stat{gap:.375rem}.category-stat i{color:#5865f2;font-size:.75rem}.category-subcategories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.subcategory-tag{background:#5865f21a;border:1px solid rgba(88,101,242,.2);border-radius:20px;color:#a3a3a3;font-size:.8125rem;padding:.375rem .875rem;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.subcategory-tag:hover{background:#5865f233;border-color:#5865f266;color:#e4e4e7}.category-last-post{-ms-flex-negative:0;flex-shrink:0;min-width:150px;text-align:right}.last-post-user{color:#e4e4e7;font-weight:500;margin-bottom:.25rem}.last-post-time{color:#737373;font-size:.75rem}.no-posts-yet{color:#525252;font-size:.875rem;font-style:italic}.category-list-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:4rem 2rem}.loading-content{text-align:center}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#5865f2;font-size:2rem;margin-bottom:1rem}.loading-text{color:#a3a3a3}.category-list-empty{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:#737373;padding:4rem 2rem;text-align:center}.category-list-container{background:#ffffff29;display:grid;gap:1px;padding:1px}.category-card,.category-list-empty,.category-list-loading{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0b;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0}.category-card:hover{background:#151515;border-color:transparent;-webkit-box-shadow:inset 0 0 0 1px #f4f4f4;box-shadow:inset 0 0 0 1px #f4f4f4;-webkit-transform:none;transform:none}.category-icon-wrapper{background:#101010;border-color:#ffffff38;border-radius:0}.category-card:hover .category-icon-wrapper{background:#f4f4f4;border-color:#f4f4f4;-webkit-box-shadow:none;box-shadow:none}.category-card:hover .category-icon,.category-icon,.category-stat i,.category-title a:hover{color:#f4f4f4}.subcategory-tag{background:#101010;border-color:#ffffff38;border-radius:0;color:#bdbdbd}.subcategory-tag:hover{background:#f4f4f4;border-color:#f4f4f4;color:#050505}@media(max-width:768px){.category-card-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category-last-post{border-top:1px solid hsla(0,0%,100%,.1);margin-top:1rem;padding-top:1rem;text-align:left}.category-stats{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}}.markdown-editor{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.markdown-editor.fullscreen{border-radius:0;inset:0;position:fixed;z-index:9999;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.markdown-editor.fullscreen,.markdown-editor__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex}.markdown-editor__toolbar{background:#ffffff08;border-bottom:1px solid hsla(0,0%,100%,.1);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px}.markdown-editor__toolbar,.toolbar-launcher{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-launcher{background:#151515;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:10px;min-height:44px;padding:0 16px}.toolbar-launcher>span:first-child{font-size:24px;font-weight:400}.markdown-editor__toolbar--compact:not(.is-open)>:not(.toolbar-launcher){display:none}.toolbar-zen-done{background:#eee;border:1px solid #eee;color:#080808;cursor:pointer;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;margin-left:auto;min-height:44px;padding:0 16px;text-transform:uppercase}.markdown-editor__toolbar--compact{background:transparent;border:0;left:14px;padding:0;position:absolute;top:14px;width:auto;z-index:20}.markdown-editor__toolbar--compact:not(.is-open) .toolbar-launcher{min-height:42px;padding:0;width:42px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212b8;border-color:transparent;justify-content:center;opacity:.25}.markdown-editor:focus-within .markdown-editor__toolbar--compact .toolbar-launcher,.markdown-editor:hover .markdown-editor__toolbar--compact .toolbar-launcher{border-color:#ffffff2e;opacity:1}.markdown-editor__toolbar--compact.is-open{background:#111;border:1px solid #3a3a3a;-webkit-box-shadow:0 18px 50px rgba(0,0,0,.55);box-shadow:0 18px 50px #0000008c;gap:12px;left:14px;padding:16px;position:absolute;right:14px;top:14px;width:auto}.markdown-editor__toolbar--compact.is-open .toolbar-launcher{-ms-flex-preferred-size:100%;flex-basis:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.markdown-editor__toolbar--compact.is-open .toolbar-btn{height:44px;width:44px}.markdown-editor__toolbar--compact.is-open .toolbar-btn svg{height:21px;width:21px}.toolbar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.toolbar-group.toolbar-right{margin-left:auto}.toolbar-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:600;height:32px;justify-content:center;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px}.toolbar-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.toolbar-btn:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px)}.toolbar-btn:disabled{cursor:not-allowed;opacity:.4}.toolbar-btn.active{background:#ffffff29;border-color:#ffffff8c;color:#fff}.toolbar-divider{background:#ffffff1a;height:24px;margin:0 4px;width:1px}.markdown-editor__blocktype-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.markdown-editor__blocktype-select select{background:#0f172a99;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fffc;font-size:12px;padding:6px 8px}.markdown-editor__content{cursor:text;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:none;max-height:var(--mdx-max-height,none);min-height:200px;min-height:var(--mdx-min-height,200px);overflow:hidden;pointer-events:auto;position:relative}.markdown-editor.fullscreen .markdown-editor__content,.markdown-editor__content .ProseMirror{-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:none}.markdown-editor__content .ProseMirror{color:#ffffffe6;font-family:inherit;font-size:14px;line-height:1.6;max-height:var(--mdx-max-height,none);min-height:200px;min-height:var(--mdx-min-height,200px);min-width:0;overflow-wrap:break-word;overflow-y:auto;padding:16px;pointer-events:auto;word-break:break-word}.markdown-editor.fullscreen .markdown-editor__content .ProseMirror{max-height:none}.markdown-editor__content .ProseMirror:focus{outline:none}.markdown-editor .ProseMirror p.is-editor-empty:first-child:before,.markdown-editor .ProseMirror.is-editor-empty:before{color:#ffffff59;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.markdown-editor .ProseMirror h1,.markdown-editor .ProseMirror h2,.markdown-editor .ProseMirror h3,.markdown-editor .ProseMirror h4,.markdown-editor .ProseMirror h5,.markdown-editor .ProseMirror h6{font-weight:600;line-height:1.2;margin-bottom:.5em;margin-top:1.2em}.markdown-editor .ProseMirror h1{font-size:1.8em}.markdown-editor .ProseMirror h2{font-size:1.5em}.markdown-editor .ProseMirror h3{font-size:1.25em}.markdown-editor .ProseMirror h4{font-size:1.1em}.markdown-editor .ProseMirror h5{font-size:1em}.markdown-editor .ProseMirror h6{font-size:.95em}.markdown-editor .ProseMirror p{margin-bottom:1em}.markdown-editor .ProseMirror strong{font-weight:600}.markdown-editor .ProseMirror em{font-style:italic}.markdown-editor .ProseMirror s{opacity:.75;text-decoration:line-through}.markdown-editor .ProseMirror u{text-decoration:underline}.markdown-editor .ProseMirror mark{background:#fff3;border-radius:2px;color:inherit;padding:0 2px}.markdown-editor .ProseMirror code{background:#ffffff1a;border-radius:3px;font-family:Monaco,Consolas,Courier New,monospace;font-size:.85em;padding:.2em .4em}.markdown-editor .ProseMirror pre{background:#0000004d;border-radius:6px;margin:1em 0;overflow-x:auto;padding:1em}.markdown-editor .ProseMirror pre code{background:transparent;padding:0}.markdown-editor .ProseMirror blockquote{border-left:4px solid hsla(0,0%,100%,.2);color:#ffffffb3;margin:1em 0;padding-left:1em}.markdown-editor .ProseMirror ol,.markdown-editor .ProseMirror ul{list-style-position:outside;margin:1em 0;padding-left:2em}.markdown-editor .ProseMirror ul{list-style:disc}.markdown-editor .ProseMirror ol{list-style:decimal}.markdown-editor .ProseMirror li{margin-bottom:.4em}.markdown-editor .ProseMirror a{color:#fff;text-decoration:none}.markdown-editor .ProseMirror a:hover{text-decoration:underline}.markdown-editor .ProseMirror img{border-radius:6px;height:auto;max-width:100%}.markdown-editor .ProseMirror iframe.forum-embed{aspect-ratio:16/9;background:#000;border:0;border-radius:8px;display:block;max-width:100%;width:100%}.markdown-editor .ProseMirror hr{border:none;border-top:1px solid hsla(0,0%,100%,.15);margin:1.5em 0}.markdown-editor .ProseMirror table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-editor .ProseMirror td,.markdown-editor .ProseMirror th{border:1px solid hsla(0,0%,100%,.2);padding:.5em}.markdown-editor .ProseMirror th{background:#ffffff0d;font-weight:600}.markdown-editor__footer{-webkit-box-pack:justify;-ms-flex-pack:justify;background:#ffffff08;border-top:1px solid hsla(0,0%,100%,.1);color:#fff9;font-size:12px;justify-content:space-between;padding:8px 16px}.footer-info,.markdown-editor__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.char-count,.draft-indicator,.word-count{color:#ffffff80}.draft-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.draft-indicator.saved{color:#d8d8d8}.draft-indicator i{font-size:10px}.footer-hints{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.footer-hints span{color:#fff6}.footer-hints strong{color:#fff9;font-weight:600}.markdown-editor__modal-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.markdown-editor__modal-field label{color:#1f2937;display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.markdown-editor__modal-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:.95rem;padding:10px 12px;width:100%}.markdown-editor__modal-input:focus{border-color:#fff;-webkit-box-shadow:0 0 0 2px hsla(0,0%,100%,.15);box-shadow:0 0 0 2px #ffffff26;outline:none}.markdown-editor__modal-hint{color:#6b7280;font-size:.8rem;margin-top:6px}.markdown-editor__modal-error{color:#dc2626;font-size:.85rem}.markdown-editor__modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:12px;justify-content:flex-end;margin-top:8px}.markdown-editor__modal-primary,.markdown-editor__modal-secondary{border:none;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px}.markdown-editor__modal-primary{color:#080808;color:#fff}.markdown-editor__modal-primary:disabled{cursor:not-allowed;opacity:.6}.markdown-editor__modal-secondary{background:#e5e7eb;color:#111827}.markdown-editor__modal-secondary:disabled{cursor:not-allowed;opacity:.6}.markdown-editor__content .ProseMirror::-webkit-scrollbar{height:8px;width:8px}.markdown-editor__content .ProseMirror::-webkit-scrollbar-track{background:#ffffff0d}.markdown-editor__content .ProseMirror::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.markdown-editor__content .ProseMirror::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.markdown-editor,.markdown-editor.fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090909;border-color:#fff3;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.markdown-editor__footer,.markdown-editor__toolbar{background:#ffffff29;gap:1px;padding:1px}.toolbar-group{gap:1px}.markdown-editor__blocktype-select select,.toolbar-btn{background:#101010;border:0;border-radius:0;color:#b7b7b7}.toolbar-btn.active,.toolbar-btn:hover:not(:disabled){background:#f4f4f4;border-color:transparent;color:#050505}.toolbar-btn:active:not(:disabled){-webkit-transform:none;transform:none}.markdown-editor__content .ProseMirror{background:#080808;color:#e9e9e9}.markdown-editor .ProseMirror mark{background:#303030;border-radius:0}.markdown-editor .ProseMirror code,.markdown-editor .ProseMirror pre{background:#111;border-radius:0}.markdown-editor .ProseMirror a,.markdown-editor .ProseMirror a:hover{color:#f4f4f4;text-decoration:none}.markdown-editor .ProseMirror iframe.forum-embed,.markdown-editor .ProseMirror img{border-radius:0}.markdown-editor__modal,.markdown-editor__modal-input{background:#080808;border-color:#ffffff3d;border-radius:0;color:#f4f4f4}.markdown-editor__modal-field label,.markdown-editor__modal-hint{color:#a8a8a8}.markdown-editor__modal-error{color:#f4f4f4}.markdown-editor__modal-primary,.markdown-editor__modal-secondary{background:#101010;border:1px solid hsla(0,0%,100%,.26);border-radius:0;color:#f4f4f4}.markdown-editor__modal-primary{background:#f4f4f4;color:#050505}.markdown-editor__content .ProseMirror::-webkit-scrollbar-thumb{border-radius:0}@media(max-width:768px){.markdown-editor__toolbar{gap:4px;padding:8px}.toolbar-btn{font-size:12px;height:28px;width:28px}.toolbar-divider{margin:0 2px}.markdown-editor__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-hints{display:none}}.post-editor-container{background-color:var(--bg-secondary);overflow:hidden;--bg-primary:#080808;--bg-secondary:#0d0d0d;--bg-hover:#171717;--border-color:#3d3d3d;--text-primary:#f1f1f1;--text-secondary:#aaa;--primary:#f1f1f1;--primary-dark:#fff;--warning:#c8c8c8;--danger:#c8c8c8;border:1px solid #303030;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.editor-footer,.editor-header{background:#050505;border-color:#303030}.editor-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.editor-content input,.editor-content textarea{background:#0a0a0a;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.btn-cancel,.btn-save{background:#080808;border:1px solid #eee;border-radius:0;color:#f4f4f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.btn-save,.btn-save:hover:not(:disabled){background:#f1f1f1;color:#050505}.post-editor-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.editor-header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:16px}.editor-title{color:var(--text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:600;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.editor-title i{color:var(--primary)}.editor-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px}.error-message{color:var(--danger);font-size:14px;margin-top:8px}.editor-footer{background-color:var(--bg-primary);border-top:1px solid var(--border-color);padding:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.editor-footer,.footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-info{gap:16px}.draft-indicator{color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.draft-indicator i{color:var(--warning);font-size:8px}.footer-actions{gap:12px}.btn-cancel,.btn-save,.footer-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-cancel,.btn-save{border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-cancel{background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-cancel:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--text-secondary)}.btn-save{background-color:var(--primary);border:none;color:#fff}.btn-save:hover:not(:disabled){background-color:var(--primary-dark)}.btn-cancel:disabled,.btn-save:disabled{cursor:not-allowed;opacity:.6}.post-editor-container{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-hover:#f0f0f0;--border-color:#dee2e6;--text-primary:#212529;--text-secondary:#6c757d;--primary:#007bff;--primary-dark:#0056b3;--warning:#ffc107;--danger:#dc3545}@media(max-width:640px){.editor-content,.editor-footer,.editor-header{padding:12px}.editor-title{font-size:16px}.footer-info{display:none}.footer-actions{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media(prefers-color-scheme:dark){.post-editor-container{--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--bg-hover:#333;--border-color:#444;--text-primary:#e0e0e0;--text-secondary:#999;--primary:#007bff;--primary-dark:#0056b3;--warning:#ffc107;--danger:#dc3545}}.vote-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.vote-buttons-small .vote-button{height:24px;padding:0;width:24px}.vote-buttons-small .vote-score{font-size:.875rem;min-width:24px}.vote-buttons-medium .vote-button{height:32px;padding:0;width:32px}.vote-buttons-medium .vote-score{font-size:1rem;min-width:32px}.vote-buttons-large .vote-button{height:40px;padding:0;width:40px}.vote-buttons-large .vote-score{font-size:1.125rem;min-width:40px}.vote-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;background:var(--color-background,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:#64748b;color:var(--color-text-muted,#64748b);cursor:pointer;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.vote-button:hover:not(:disabled){background:#f8fafc;background:var(--color-background-hover,#f8fafc);border-color:#cbd5e1;border-color:var(--color-border-hover,#cbd5e1)}.vote-button:disabled{cursor:not-allowed;opacity:.5}.vote-button svg{height:20px;width:20px}.vote-button-up.active{background:#dcfce7;background:var(--color-success-light,#dcfce7);border-color:#22c55e;border-color:var(--color-success,#22c55e);color:#22c55e;color:var(--color-success,#22c55e)}.vote-button-down.active{background:#fee2e2;background:var(--color-danger-light,#fee2e2);border-color:#ef4444;border-color:var(--color-danger,#ef4444);color:#ef4444;color:var(--color-danger,#ef4444)}.vote-score{color:#1e293b;color:var(--color-text,#1e293b);font-weight:600;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vote-score.positive{color:#22c55e;color:var(--color-success,#22c55e)}.vote-score.negative{color:#ef4444;color:var(--color-danger,#ef4444)}@-webkit-keyframes voteChange{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes voteChange{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vote-score{-webkit-animation:voteChange .3s ease-out;animation:voteChange .3s ease-out}@media(prefers-color-scheme:dark){.vote-button{background:#1e293b;background:var(--color-background-dark,#1e293b);border-color:#334155;border-color:var(--color-border-dark,#334155);color:#94a3b8;color:var(--color-text-muted-dark,#94a3b8)}.vote-button:hover:not(:disabled){background:#334155;background:var(--color-background-hover-dark,#334155);border-color:#475569;border-color:var(--color-border-hover-dark,#475569)}.vote-score{color:#f1f5f9;color:var(--color-text-dark,#f1f5f9)}}.reputation-display{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;gap:.25rem}.reputation-display-large{font-size:1rem}.reputation-display-large .reputation-icon{height:20px;width:20px}.reputation-trend{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75em;font-weight:500;gap:2px;margin-left:.25rem}.reputation-trend.positive{color:#22c55e;color:var(--color-success,#22c55e)}.reputation-trend.negative{color:#ef4444;color:var(--color-danger,#ef4444)}.trend-icon{height:12px;width:12px}.reputation-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;padding:.125rem .375rem}.reputation-trend.negative,.reputation-trend.positive{-webkit-text-fill-color:currentColor;background:transparent;color:#f4f4f4}.reputation-badge{background:#101010;border:1px solid hsla(0,0%,100%,.22);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f4f4f4;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.reputation-history{background:#fff;background:var(--color-background,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;overflow:hidden}.reputation-history-list{divide-y:1px solid #e2e8f0;divide-y:1px solid var(--color-border,#e2e8f0)}.reputation-history-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.reputation-history-item:hover{background:#f8fafc;background:var(--color-background-hover,#f8fafc)}.history-icon-wrapper{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:36px;width:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#f1f5f9;background:var(--color-background-muted,#f1f5f9);border-radius:50%;justify-content:center}.history-icon{height:20px;width:20px}.history-icon.positive{color:#22c55e;color:var(--color-success,#22c55e)}.history-icon.negative{color:#ef4444;color:var(--color-danger,#ef4444)}.history-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.history-text{color:#1e293b;color:var(--color-text,#1e293b);font-size:.875rem;margin-bottom:.25rem}.history-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#64748b;color:var(--color-text-muted,#64748b);font-size:.75rem;gap:.5rem}.history-amount{-ms-flex-negative:0;flex-shrink:0;font-size:1rem;font-weight:600;min-width:50px;text-align:right}.history-amount.positive{color:#22c55e;color:var(--color-success,#22c55e)}.history-amount.negative{color:#ef4444;color:var(--color-danger,#ef4444)}.reputation-history-load-more{background:#fff;background:var(--color-background,#fff);border:none;border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);color:#3b82f6;color:var(--color-primary,#3b82f6);cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:100%}.reputation-history-load-more:hover:not(:disabled){background:#f8fafc;background:var(--color-background-hover,#f8fafc)}.reputation-history-load-more:disabled{cursor:not-allowed;opacity:.5}.reputation-history-empty,.reputation-history-error,.reputation-history-loading{color:#64748b;color:var(--color-text-muted,#64748b);font-size:.875rem;padding:2rem;text-align:center}.reputation-history-error{color:#ef4444;color:var(--color-danger,#ef4444)}.reputation-summary{background:#fff;background:var(--color-background,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:1rem}.reputation-summary-stat{padding:.5rem;text-align:center}.stat-value{color:#1e293b;color:var(--color-text,#1e293b);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-label{color:#64748b;color:var(--color-text-muted,#64748b);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.stat-subtext{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.75rem;margin-top:.35rem}.reputation-summary-loading{color:#64748b;color:var(--color-text-muted,#64748b);font-size:.875rem;padding:2rem;text-align:center}@media(prefers-color-scheme:dark){.reputation-history{background:#1e293b;background:var(--color-background-dark,#1e293b);border-color:#334155;border-color:var(--color-border-dark,#334155)}.reputation-history-item:hover{background:#334155;background:var(--color-background-hover-dark,#334155)}.history-icon-wrapper{background:#334155;background:var(--color-background-muted-dark,#334155)}.reputation-history-load-more{background:#1e293b;background:var(--color-background-dark,#1e293b);border-color:#334155;border-color:var(--color-border-dark,#334155)}.reputation-history-load-more:hover:not(:disabled){background:#334155;background:var(--color-background-hover-dark,#334155)}.reputation-summary{background:#1e293b;background:var(--color-background-dark,#1e293b);border-color:#334155;border-color:var(--color-border-dark,#334155)}}@media(max-width:640px){.reputation-history-item{padding:.75rem}.history-icon-wrapper{height:32px;width:32px}.history-icon{height:16px;width:16px}.history-text{font-size:.8125rem}.history-amount{font-size:.875rem}}.tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.tag,.tag-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag{background-color:#e3f2fd;background-color:var(--tag-bg,#e3f2fd);border-radius:1rem;color:#1976d2;color:var(--tag-color,#1976d2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;gap:.25rem;padding:.25rem .75rem;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.tag:hover{background-color:#bbdefb;background-color:var(--tag-hover-bg,#bbdefb);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tag-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.8}.tag-value{font-weight:500}.tag-counts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.85em;margin-left:.25rem;opacity:.7}.tag-count:before{content:"("}.tag-count:after{content:")"}.tag-follower-count{font-size:.85em}.tag-more{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:default}.tag-more:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}@media(prefers-color-scheme:dark){.tag{--tag-bg:#1e3a5f;--tag-color:#90caf9;--tag-hover-bg:#2c5282}}.forum-thread-view{--thread-ink:#f4f4f1;--thread-muted:#858585;--thread-line:#292929;background:#000!important;color:#f4f4f1;color:var(--thread-ink);min-height:100svh;padding-bottom:90px!important}.forum-thread-view *,.forum-thread-view :after,.forum-thread-view :before{-webkit-box-sizing:border-box;box-sizing:border-box}.forum-thread-shell{max-width:none!important;padding:48px 0 0!important;width:min(calc(100% - 40px),1240px)!important}.forum-thread-heading{border-color:var(--thread-line)!important;margin-bottom:28px!important;padding:0 0 28px!important}.forum-thread-heading h1{color:var(--thread-ink)!important;font-size:clamp(34px,5vw,68px)!important;font-weight:800!important;letter-spacing:0!important;line-height:.98!important;margin:0 0 22px!important;max-width:980px}.forum-thread-heading h1 svg{color:var(--thread-muted)!important}.forum-thread-heading a,.forum-thread-heading span{background:transparent!important;border-radius:0!important;color:var(--thread-muted)!important;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.forum-thread-heading a{border:1px solid var(--thread-line);min-height:32px;padding:0 9px!important}.forum-thread-heading button{background:#050505!important;border:1px solid var(--thread-line);border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--thread-muted)!important;height:40px;padding:0!important;width:40px}.forum-thread-heading button:focus-visible,.forum-thread-heading button:hover{background:var(--thread-ink)!important;color:#000!important}.forum-thread-heading [class*=rounded-xl]{background:#050505!important;border:1px solid var(--thread-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.forum-thread-posts{border:1px solid var(--thread-line);display:grid!important;gap:0!important}.forum-thread-posts>div,.forum-thread-posts>section{background:#050505!important;border:0!important;border-bottom:1px solid var(--thread-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.forum-thread-posts>:last-child{border-bottom:0!important}.forum-thread-posts .space-y-6{display:grid!important;gap:0!important}.forum-thread-posts .space-y-6>div:not(.absolute){background:#050505!important;border:0!important;border-bottom:1px solid var(--thread-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.forum-thread-posts [class*=bg-gray-800],.forum-thread-posts [class*=bg-gray-900],.forum-thread-posts [class*=bg-gray-950]{background:#050505!important}.forum-thread-posts [class*=border-white]{border-color:var(--thread-line)!important}.forum-thread-posts [class*=rounded-2xl],.forum-thread-posts [class*=rounded-full],.forum-thread-posts [class*=rounded-lg],.forum-thread-posts [class*=rounded-md],.forum-thread-posts [class*=rounded-xl]{border-radius:0!important}.forum-thread-posts [class*=ring-blue],.forum-thread-posts [class*=ring-white]{--tw-ring-color:var(--thread-line)!important}.forum-thread-posts [class*=text-blue],.forum-thread-posts [class*=text-orange]{color:var(--thread-ink)!important}.forum-thread-posts [class*=bg-blue]{background:var(--thread-ink)!important;color:#000!important}.forum-thread-posts a{color:var(--thread-ink)!important;text-decoration:none!important}.forum-thread-posts img{-webkit-filter:grayscale(1) contrast(1.08);filter:grayscale(1) contrast(1.08)}.forum-thread-posts [class*=post-content],.forum-thread-posts article{color:#d0d0d0;line-height:1.7}.forum-thread-posts blockquote{background:#0b0b0b!important;border-left:2px solid #aaa!important;border-radius:0!important;color:#bbb!important}.forum-thread-posts code,.forum-thread-posts pre{background:#0a0a0a!important;border-radius:0!important;color:#e5e5e5}.forum-thread-posts button{border-radius:0!important}.forum-thread-no-replies{display:grid;min-height:280px;place-items:center;-ms-flex-line-pack:center;align-content:center;padding:40px 20px!important}.forum-thread-no-replies>div{background:transparent!important;border:1px solid var(--thread-line);border-radius:0!important;color:var(--thread-ink)!important;height:44px!important;margin-bottom:18px!important;width:44px!important}.forum-thread-no-replies h3{font-size:24px!important;margin:0 0 8px!important}.forum-thread-no-replies p{color:var(--thread-muted)!important;margin:0}.forum-thread-reply{bottom:14px!important;margin-top:20px!important}.forum-thread-reply-panel{background:#050505fa!important;border:1px solid #424242!important;border-radius:0!important;-webkit-box-shadow:0 12px 50px #000!important;box-shadow:0 12px 50px #000!important;padding:20px!important}.forum-thread-reply-panel h3{font-family:monospace;font-family:var(--font-mono,monospace);font-size:11px!important;letter-spacing:.12em;margin-bottom:14px!important;text-transform:uppercase}.forum-thread-reply-panel h3 svg{color:var(--thread-ink)!important}.forum-thread-reply-panel [class*=rounded],.forum-thread-reply-panel button,.forum-thread-reply-panel input,.forum-thread-reply-panel textarea{border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.forum-thread-reply-trigger{background:var(--thread-ink)!important;border:1px solid var(--thread-ink)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;-webkit-transform:none!important;transform:none!important}.forum-thread-view a:focus-visible,.forum-thread-view button:focus-visible,.forum-thread-view input:focus-visible,.forum-thread-view textarea:focus-visible{outline:1px solid #fff;outline-offset:3px}.post-menu{background:#080808!important;border:1px solid #3a3a3a!important;border-radius:0!important;-webkit-box-shadow:0 18px 60px #000!important;box-shadow:0 18px 60px #000!important;color:#ddd!important}.post-menu button{background:transparent!important;border-radius:0!important;color:#bbb!important}.post-menu button:focus-visible,.post-menu button:hover{background:#f4f4f1!important;color:#000!important}body:has(.forum-thread-view) .bikenode-main-layout-01-content{padding:0!important}@media(max-width:720px){.forum-thread-shell{padding-top:32px!important;width:min(calc(100% - 24px),1240px)!important}.forum-thread-heading>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.forum-thread-heading>div>div:last-child{-ms-flex-item-align:end;align-self:flex-end}.forum-thread-posts [class*=p-6]{padding:16px!important}.forum-thread-posts [class*="md:w-48"]{border-right:0!important;width:100%!important}.forum-thread-reply-panel{padding:14px!important}}.tag-input-container{margin-bottom:1rem;position:relative}.tag-input-container.has-error .tag-input-wrapper{border-color:var(--color-danger)}.tag-input-container.disabled{opacity:.6;pointer-events:none}.tag-input-wrapper{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;padding:.5rem;-webkit-transition:border-color .2s;transition:border-color .2s}.tag-input-wrapper:focus-within{border-color:var(--color-primary);-webkit-box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;width:100%}.tag,.tags-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag{-webkit-animation:tagAppear .2s ease-out;animation:tagAppear .2s ease-out;background:var(--color-primary);border-radius:.25rem;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}@-webkit-keyframes tagAppear{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tagAppear{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.tag-remove{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;height:1rem;justify-content:center;padding:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:1rem}.tag-remove:hover{background:#ffffff4d}.tag-input{-webkit-box-flex:1;background:transparent;border:none;-ms-flex:1;flex:1;font-size:.875rem;min-width:120px;outline:none;padding:0}.tag-suggestions{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.tag-suggestion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:.5rem .75rem;-webkit-transition:background-color .2s;transition:background-color .2s}.tag-suggestion.selected,.tag-suggestion:hover{background:var(--bg-secondary)}.suggestion-value{color:var(--text-primary);font-size:.875rem}.suggestion-score{color:var(--text-secondary);font-size:.75rem}.tag-input-error{color:var(--color-danger);font-size:.875rem;margin-top:.25rem}.tag-input-help{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.composer-container{background-color:#1b1b1b;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.5);box-shadow:0 2px 8px #00000080;margin:0 auto;max-width:100%}.composer-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:500px}.composer-form,.composer-header{display:-webkit-box;display:-ms-flexbox;display:flex}.composer-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1b1b1b!important;border-bottom:1px solid hsla(0,0%,100%,.05)!important}.composer-header h2{color:#fff!important}.composer-header button,.composer-header i{color:#fff9!important}.composer-header button:hover{color:#fff!important}.composer-meta{background:#1b1b1b!important;border-bottom:1px solid hsla(0,0%,100%,.05)!important}.composer-meta label{color:#ffffffb3!important}.title-input-wrapper{position:relative}.title-input{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.title-input::-webkit-input-placeholder{color:#fff6}.title-input::-moz-placeholder{color:#fff6}.title-input:-ms-input-placeholder{color:#fff6}.title-input::-ms-input-placeholder{color:#fff6}.title-input::placeholder{color:#fff6}.title-input:hover{border-color:#fff3}.title-input:focus{-webkit-box-shadow:0 0 0 2px hsla(0,0%,100%,.16);box-shadow:0 0 0 2px #ffffff29;outline:none}.title-input.error{border-color:#a8a8a8}.error-message{color:#d0d0d0;font-size:.75rem;margin-bottom:0;margin-top:.25rem}.required-mark{color:inherit;opacity:.62}.composer-content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#1b1b1b;-ms-flex-direction:column;flex-direction:column;padding-top:1rem}.composer-content label{color:#fff!important}.composer-toolbar{border-bottom:none!important;border-radius:6px 6px 0 0!important;gap:.25rem}.composer-toolbar,.toolbar-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-btn{height:32px;width:32px;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:none;border-radius:4px;color:#fff9;cursor:pointer;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.toolbar-btn:hover{color:#fff}.toolbar-btn:hover,.toolbar-divider{background:#ffffff1a}.toolbar-divider{height:20px;margin:0 .25rem;width:1px}.composer-tags{background-color:#1b1b1b;padding-top:0}.composer-tags label{color:#fff!important}.composer-tags span{color:#fff9!important}.composer-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#1b1b1b!important;border-top:1px solid hsla(0,0%,100%,.05)!important;justify-content:space-between}.composer-footer,.footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-info{gap:1rem}.char-count{color:#fff9!important}.footer-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.btn-cancel{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-cancel:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.btn-cancel:disabled{cursor:not-allowed;opacity:.5}.btn-draft{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff9;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.btn-draft:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.draft-indicator{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;color:#d8d8d8!important}.draft-time{color:#fff9!important;font-size:.75rem}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.btn-submit{background:#f2f2f2;border:none;border-radius:6px;color:#050505;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.btn-submit:hover:not(:disabled){background:#fff;-webkit-box-shadow:0 2px 8px hsla(0,0%,100%,.2);box-shadow:0 2px 8px #fff3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-submit:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.btn-submit i{font-size:.875rem}.composer-container.fullscreen{border-radius:0;height:100vh;inset:0;margin:0;max-width:none;position:fixed;width:100vw;z-index:9999}.composer-container.fullscreen,.fullscreen .composer-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fullscreen .composer-form{height:100%}.fullscreen .composer-content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:none}.fullscreen .composer-meta,.fullscreen .composer-tags{display:none}.fullscreen .composer-header{position:sticky;top:0;z-index:1}.fullscreen .composer-footer{background:#080808;border-top:1px solid #3a3a3a;bottom:0;position:sticky;z-index:1}.thread-markdown-editor .markdown-editor{background:transparent;border:none;border-radius:0}.thread-markdown-editor .markdown-editor__toolbar{background:#1b1b1b;border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:6px 6px 0 0;padding:12px}.thread-markdown-editor .markdown-editor__toolbar .toolbar-btn{color:#fff9}.thread-markdown-editor .markdown-editor__toolbar .toolbar-btn:hover{background:#ffffff1a;color:#fff}.thread-markdown-editor .markdown-editor__content{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1);border-radius:0 0 6px 6px;border-top:none}.thread-markdown-editor .editor-textarea{background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem}.thread-markdown-editor .editor-textarea::-webkit-input-placeholder{color:#fff6}.thread-markdown-editor .editor-textarea::-moz-placeholder{color:#fff6}.thread-markdown-editor .editor-textarea:-ms-input-placeholder{color:#fff6}.thread-markdown-editor .editor-textarea::-ms-input-placeholder{color:#fff6}.thread-markdown-editor .editor-textarea::placeholder{color:#fff6}.thread-markdown-editor .markdown-editor__footer{display:none}.composer-content,.composer-footer,.composer-header{background:#080808;border-color:#303030;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.composer-footer,.composer-header,.thread-markdown-editor .markdown-editor__toolbar{background:#050505;border-color:#303030;border-radius:0}.composer-meta label,.composer-title,.title-input-wrapper label{color:#f2f2f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.thread-markdown-editor .markdown-editor__content{background:#0b0b0b;border-color:#444;border-radius:0;color:#f1f1f1}.btn-cancel,.btn-draft,.btn-submit{background:#080808;border:1px solid #eee;border-radius:0;color:#f4f4f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.btn-submit,.btn-submit:hover:not(:disabled){background:#f2f2f2;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#050505;-webkit-transform:none;transform:none}.composer-container{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;max-width:none;width:100%}.composer-meta{display:grid;gap:24px}.title-input{background:transparent;border:0;border-bottom:1px solid #555;border-radius:0;font-size:clamp(1.35rem,4vw,2.25rem);font-weight:700;padding:10px 0 14px}.title-input:focus{border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.category-picker{border:0;min-width:0;padding:0}.category-picker legend{color:#f2f2f2;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.category-picker__scroller{display:grid;gap:8px;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;grid-template-rows:repeat(3,minmax(52px,auto));overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.category-option{display:grid;grid-template-columns:28px 24px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0d0d0d;border:1px solid #333;color:#aaa;cursor:pointer;gap:10px;padding:10px 12px;scroll-snap-align:start;text-align:left}.category-option:hover{border-color:#777;color:#fff}.category-option.selected{background:#f2f2f2;border-color:#fff;color:#050505}.category-option__number{font:700 11px/1 ui-monospace,monospace;opacity:.65}.thread-markdown-editor .markdown-editor__content{border:0;border-top:1px solid #303030}.thread-markdown-editor{position:relative}.thread-markdown-editor .ProseMirror{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,23px);line-height:1.75;padding:70px clamp(20px,7vw,110px) 15vh;width:100%}.composer-content,.composer-tags{width:100%}.composer-form:has(.thread-markdown-editor:focus-within){background:#080808;min-height:100dvh}.composer-form:has(.thread-markdown-editor:focus-within)>:not(.composer-content){display:none}.composer-form:has(.thread-markdown-editor:focus-within) .composer-content{min-height:100dvh;padding:0!important}.composer-form:has(.thread-markdown-editor:focus-within) .composer-content>label,.composer-form:has(.thread-markdown-editor:focus-within) .error-message{display:none}.composer-form:has(.thread-markdown-editor:focus-within) .ProseMirror,.composer-form:has(.thread-markdown-editor:focus-within) .markdown-editor__content,.composer-form:has(.thread-markdown-editor:focus-within) .thread-markdown-editor{border:0;max-height:none!important;min-height:100dvh!important}@media(max-width:768px){.composer-meta .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.title-input-wrapper{width:100%}.composer-toolbar{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.footer-actions,.footer-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-actions{width:100%}.composer-content,.composer-footer,.composer-header,.composer-meta,.composer-tags{padding-left:16px!important;padding-right:16px!important}.composer-container{margin-inline:-1px;width:calc(100% + 2px)}.composer-footer{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:14px}.footer-actions{display:grid;grid-template-columns:1fr 1fr}.btn-submit{grid-column:1/-1}.btn-cancel,.btn-draft,.btn-submit{min-height:46px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-info{min-width:0}.category-picker__scroller{grid-auto-columns:minmax(185px,82vw)}.thread-markdown-editor .ProseMirror{padding-inline:22px}}.advanced-search-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;justify-content:center;overflow-y:auto;padding:2rem;z-index:1000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.advanced-search-modal{-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141414e6;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px #00000080;margin:2rem auto;max-width:800px;width:100%}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.search-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.5rem 2rem}.search-modal-header h2{color:#e4e4e7;font-size:1.5rem;font-weight:600}.close-button{background:none;border:none;border-radius:8px;color:#a3a3a3;cursor:pointer;font-size:1.5rem;padding:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.close-button:hover{background:#ffffff1a;color:#e4e4e7}.search-tabs{border-bottom:1px solid hsla(0,0%,100%,.1);gap:1rem;padding:0 2rem}.search-tabs,.search-tabs .tab{display:-webkit-box;display:-ms-flexbox;display:flex}.search-tabs .tab{background:none;border:none;color:#a3a3a3;cursor:pointer;font-size:.95rem;padding:1rem 1.5rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.search-tabs .tab:hover{color:#e4e4e7}.search-tabs .tab.active{color:#5865f2}.search-tabs .tab.active:after{background:#5865f2;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.search-modal-body{max-height:70vh;overflow-y:auto;padding:2rem}.search-input-container{margin-bottom:1rem;position:relative}.search-icon{color:#737373;font-size:1.1rem;left:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-input{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#e4e4e7;font-size:1rem;padding:1rem 3rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.search-input:focus{background:#ffffff14;border-color:#5865f2;-webkit-box-shadow:0 0 0 3px rgba(88,101,242,.2);box-shadow:0 0 0 3px #5865f233;outline:none}.clear-button{background:none;border:none;color:#737373;cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color .2s ease;transition:color .2s ease}.clear-button:hover{color:#a3a3a3}.search-suggestions{background:#1e1e1ee6;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.suggestion-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:#a3a3a3;cursor:pointer;gap:.75rem;padding:.75rem 1rem;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.suggestion-item:hover{background:#ffffff0d;color:#e4e4e7}.suggestion-item i{color:#737373}.search-filters{display:grid;gap:1.5rem;margin-bottom:2rem}.filter-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.filter-section h3{color:#a3a3a3;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.checkbox-group,.radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.checkbox-group label,.radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e4e4e7;cursor:pointer;font-size:.95rem;gap:.5rem;-webkit-transition:color .2s ease;transition:color .2s ease}.checkbox-group label:hover,.radio-group label:hover{color:#5865f2}.checkbox-group input[type=checkbox],.radio-group input[type=radio]{accent-color:#5865f2;cursor:pointer}.tag-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.tag-chip{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:#a3a3a3;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.tag-chip:hover{background:#ffffff14;border-color:#fff3;color:#e4e4e7}.tag-chip.selected{background:#5865f233;border-color:#5865f2;color:#5865f2}.date-input,.filter-input,.sort-select{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e4e4e7;font-size:.95rem;padding:.75rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.date-input:focus,.filter-input:focus,.sort-select:focus{background:#ffffff14;border-color:#5865f2;outline:none}.date-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.date-range span{color:#737373}.search-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid hsla(0,0%,100%,.1);gap:1rem;justify-content:flex-end;padding-top:1rem}.reset-button,.save-search-button,.search-button{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e4e4e7;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.95rem;padding:.75rem 1.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.reset-button:hover,.save-search-button:hover{background:#ffffff14;border-color:#fff3}.search-button.primary{background:#5865f2;border-color:#5865f2;color:#fff}.search-button.primary:hover{background:#4752c4;-webkit-box-shadow:0 4px 12px rgba(88,101,242,.3);box-shadow:0 4px 12px #5865f24d}.search-history{min-height:300px}.history-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.history-header h3{color:#e4e4e7;font-size:1.1rem;margin:0}.clear-history-button{background:none;border:none;border-radius:6px;color:#ef4444;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.clear-history-button:hover{background:#ef44441a}.history-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.history-item{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;padding:1rem;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.history-item:hover{background:#ffffff0d;border-color:#fff3}.history-query{color:#e4e4e7;font-size:.95rem;gap:.5rem;margin-bottom:.5rem}.history-meta,.history-query{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history-meta{color:#737373;font-size:.85rem;gap:1rem}.history-filter{background:#5865f21a;border-radius:12px;color:#5865f2;font-size:.8rem;padding:.25rem .75rem}.saved-searches{min-height:300px}.saved-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.saved-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.saved-item:hover{background:#ffffff0d;border-color:#fff3}.saved-info h4{color:#e4e4e7;font-size:1rem;margin:0 0 .5rem}.saved-query{color:#a3a3a3;font-size:.9rem;margin:0 0 .5rem}.saved-date{color:#737373;font-size:.85rem;margin:0}.delete-button,.load-button,.saved-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.delete-button,.load-button{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#e4e4e7;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.load-button:hover{background:#5865f21a;border-color:#5865f2;color:#5865f2}.delete-button:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#737373;justify-content:center;padding:3rem;text-align:center}.empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p{font-size:1rem;margin:0}.save-dialog-overlay{background:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1100}.save-dialog{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e1e1ef2;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px #00000080;max-width:400px;padding:2rem;width:90%}.save-dialog h3{color:#e4e4e7;font-size:1.2rem;margin:0 0 1rem}.save-name-input{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e4e4e7;font-size:.95rem;margin-bottom:1.5rem;padding:.75rem 1rem;width:100%}.save-name-input:focus{background:#ffffff14;border-color:#5865f2;outline:none}.save-dialog-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:1rem;justify-content:flex-end}.cancel-button,.save-button{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:pointer;font-size:.95rem;padding:.5rem 1.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.cancel-button{background:none;color:#a3a3a3}.cancel-button:hover{background:#ffffff0d;color:#e4e4e7}.save-button{background:#5865f2;border-color:#5865f2;color:#fff}.save-button:hover:not(:disabled){background:#4752c4;-webkit-box-shadow:0 4px 12px rgba(88,101,242,.3);box-shadow:0 4px 12px #5865f24d}.search-modal-footer{background:#0003;border-radius:0 0 16px 16px;border-top:1px solid hsla(0,0%,100%,.1);padding:1rem 2rem}.keyboard-shortcuts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;color:#737373;font-size:.85rem;gap:2rem;justify-content:center}.keyboard-shortcuts kbd{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#a3a3a3;font-family:monospace;font-size:.8rem;padding:.25rem .5rem}.advanced-search-overlay::-webkit-scrollbar,.search-modal-body::-webkit-scrollbar{width:8px}.advanced-search-overlay::-webkit-scrollbar-track,.search-modal-body::-webkit-scrollbar-track{background:#ffffff0d}.advanced-search-overlay::-webkit-scrollbar-thumb,.search-modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.advanced-search-overlay::-webkit-scrollbar-thumb:hover,.search-modal-body::-webkit-scrollbar-thumb:hover{background:#fff3}.advanced-search-overlay{-webkit-backdrop-filter:blur(10px) grayscale(1);backdrop-filter:blur(10px) grayscale(1);background:#020202f0;padding:clamp(12px,3vw,40px);z-index:5200}.advanced-search-overlay *,.advanced-search-overlay :after,.advanced-search-overlay :before{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0}.advanced-search-modal{background-color:#070707;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:42px 42px;border:1px solid #3a3a3a;border-radius:0;-webkit-box-shadow:0 30px 100px #000;box-shadow:0 30px 100px #000;margin:max(16px,3vh) auto;max-width:none;overflow:hidden;width:min(100%,1080px)}.search-modal-header{border-color:#323232;min-height:138px;padding:clamp(20px,3vw,36px)}.search-modal-kicker{color:#777;display:block;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:14px;text-transform:uppercase}.search-modal-header h2{color:#f4f4f1;font-size:68px;font-weight:800;line-height:.92;margin:0;text-transform:uppercase}.clear-button,.close-button{background:#080808;border:1px solid #424242;border-radius:0;color:#d4d4d4;display:grid;height:44px;padding:0;place-items:center;width:44px}.clear-button svg,.close-button svg{height:17px;width:17px}.clear-button:hover,.close-button:hover{background:#fff;border-color:#fff;color:#050505}.search-tabs{border-color:#323232;display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:0}.search-tabs .tab{min-height:62px;-webkit-box-pack:start;-ms-flex-pack:start;border-right:1px solid #323232;color:#78787d;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:12px;justify-content:flex-start;padding:0 20px;text-transform:uppercase}.search-tabs .tab:last-child{border-right:0}.search-tabs .tab svg{height:16px;width:16px}.search-tabs .tab:hover{background:#111;color:#fff}.search-tabs .tab.active{background:#f4f4f1;color:#050505}.search-tabs .tab.active:after{display:none}.search-modal-body{max-height:min(65vh,720px);padding:clamp(20px,3vw,36px)}.search-input-container{margin-bottom:20px}.search-icon{height:17px;width:17px}.search-input{background:#0b0b0b;border:1px solid #3d3d3d;border-radius:0;color:#fff;font-size:17px;min-height:62px;padding:0 64px 0 50px}.date-input:focus,.filter-input:focus,.save-name-input:focus,.search-input:focus,.sort-select:focus{background:#0b0b0b;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:1px solid #fff}.clear-button{right:9px}.search-filters{border-left:1px solid #303030;border-top:1px solid #303030;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.filter-section{border-bottom:1px solid #303030;border-right:1px solid #303030;min-width:0;padding:20px}.filter-section h3,.history-header h3{color:#8c8c92;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 0 14px;text-transform:uppercase}.checkbox-group,.radio-group{gap:12px 18px}.checkbox-group label,.radio-group label{color:#d2d2d2;font-size:13px}.checkbox-group label:hover,.radio-group label:hover{color:#fff}.checkbox-group input[type=checkbox],.radio-group input[type=radio]{accent-color:#fff}.tag-selector{background:#303030;gap:1px;padding:1px}.tag-chip{background:#0b0b0b;border:0;border-radius:0;color:#8c8c92;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:9px 12px;text-transform:uppercase}.tag-chip.selected,.tag-chip:hover{background:#f4f4f1;border-color:transparent;color:#050505}.date-input,.filter-input,.save-name-input,.sort-select{background:#0b0b0b;border:1px solid #3a3a3a;border-radius:0;color:#fff;min-height:46px;width:100%}.date-range{display:grid;grid-template-columns:1fr auto 1fr}.search-actions{background:#3a3a3a;border:0;display:grid;gap:1px;grid-template-columns:1fr 1fr 1.25fr;margin-top:24px;padding:1px}.cancel-button,.clear-history-button,.delete-button,.load-button,.reset-button,.save-button,.save-search-button,.search-button{min-height:50px;-webkit-box-pack:center;-ms-flex-pack:center;background:#090909;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#ddd;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:center;padding:0 16px;text-transform:uppercase}.saved-actions svg,.search-actions svg{height:15px;width:15px}.save-button.primary,.search-button.primary{background:#f4f4f1;border:0;color:#050505}.cancel-button:hover,.delete-button:hover,.load-button:hover,.reset-button:hover,.save-button:hover:not(:disabled),.save-search-button:hover,.search-button.primary:hover{background:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#050505}.history-item,.saved-item,.search-suggestions{background:#090909;border:1px solid #303030;border-radius:0}.history-item,.saved-item,.suggestion-item{min-height:64px}.history-item:hover,.saved-item:hover,.suggestion-item:hover{background:#101010;border-color:#777}.history-list,.saved-list{background:#303030;gap:1px;padding:1px}.history-item,.saved-item{border:0}.history-filter{background:transparent;border:1px solid #3c3c3c;border-radius:0;color:#aaa}.empty-state{background:#080808;border:1px solid #303030;color:#777;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:320px;text-transform:uppercase}.empty-state svg{height:36px;margin-bottom:18px;stroke-width:1;width:36px}.save-dialog-overlay{background:#000000e0}.save-dialog{background:#080808;border:1px solid #4a4a4a;border-radius:0;-webkit-box-shadow:0 30px 90px #000;box-shadow:0 30px 90px #000;max-width:none;padding:28px;width:min(100% - 28px,460px)}.search-modal-footer{background:#050505;border-color:#303030;border-radius:0;padding:14px 24px}.keyboard-shortcuts{color:#68686d;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.keyboard-shortcuts kbd{background:#111;border-color:#3a3a3a;border-radius:0;color:#ccc}@media(max-width:768px){.advanced-search-modal{margin:1rem auto}.search-modal-body{padding:1.5rem}.checkbox-group,.radio-group{gap:.75rem}.checkbox-group,.date-range,.radio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.date-range{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.search-actions{-ms-flex-wrap:wrap;flex-wrap:wrap}.keyboard-shortcuts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width:700px){.advanced-search-overlay{padding:0}.advanced-search-modal{border-width:0;margin:0;min-height:100dvh}.search-modal-header{min-height:120px}.search-modal-header h2{font-size:36px}.search-tabs .tab{min-height:58px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px}.search-tabs .tab svg{display:none}.search-modal-body{max-height:none;padding:16px}.date-range,.search-actions,.search-filters{grid-template-columns:1fr}.date-range span{padding:8px 0}.saved-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.keyboard-shortcuts{display:none}}@media(prefers-reduced-motion:reduce){.advanced-search-modal,.advanced-search-overlay{-webkit-animation:none;animation:none}}.search-results-container{padding:2rem 0}.results-summary{margin-bottom:2rem}.results-summary h2{color:#e4e4e7;font-size:1.5rem;margin-bottom:.5rem}.result-counts{color:#a3a3a3;font-size:.95rem;gap:2rem}.count-item,.result-counts{display:-webkit-box;display:-ms-flexbox;display:flex}.count-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.count-item i{color:#5865f2}.search-result-item{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;margin-bottom:1rem;padding:1.5rem;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.search-result-item:hover{background:#ffffff0d;border-color:#fff3;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.2);box-shadow:0 8px 32px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.search-result-item.reply-result{padding-left:3rem}.search-result-item.reply-result:before{background:#5865f24d;border-radius:1px;bottom:1.5rem;content:"";left:1.5rem;position:absolute;top:1.5rem;width:2px}.result-type-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5865f21a;border:1px solid rgba(88,101,242,.3);border-radius:20px;color:#5865f2;font-size:.8rem;gap:.5rem;margin-bottom:1rem;padding:.25rem .75rem}.result-type-badge.reply{background:#7289da1a;border-color:#7289da4d;color:#7289da}.result-header{margin-bottom:1rem}.result-title{color:#e4e4e7;font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.result-title mark{background:#ffeb3b4d;border-radius:3px;color:inherit;padding:.1em .2em}.result-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a3a3a3;font-size:.85rem;gap:.75rem}.author-avatar-small{border-radius:50%;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.author-name{color:#e4e4e7;font-weight:500}.meta-separator{color:#525252}.category-name{font-weight:500}.post-date{color:#737373}.result-content{color:#a3a3a3;line-height:1.6;margin-bottom:1rem}.result-content mark{background:#ffeb3b4d;border-radius:3px;color:inherit;padding:.1em .2em}.quoted-content{background:#ffffff05;border-left:3px solid rgba(88,101,242,.5);border-radius:0 8px 8px 0;color:#a3a3a3;font-size:.9rem;font-style:italic;margin:.75rem 0;padding:.75rem}.quoted-content i{color:#5865f2;margin-right:.5rem}.result-stats{gap:1.5rem;margin-bottom:.75rem}.result-stats,.stat-item{display:-webkit-box;display:-ms-flexbox;display:flex}.stat-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#737373;font-size:.85rem;gap:.5rem}.stat-item i{font-size:.9rem}.result-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tag-badge{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;color:#a3a3a3;font-size:.8rem;padding:.25rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.tag-badge:hover{background:#5865f21a;border-color:#5865f24d;color:#5865f2}.result-group{margin-bottom:2rem}.group-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#e4e4e7;font-size:1.1rem;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.group-title i{color:#5865f2}.group-results,.mixed-results{gap:1rem}.group-results,.mixed-results,.search-results-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-results-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{color:#5865f2;font-size:3rem;margin-bottom:1rem}.search-results-loading p{color:#a3a3a3;font-size:1rem}.search-results-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;justify-content:center;padding:4rem 2rem;text-align:center}.search-results-empty i{color:#525252;font-size:4rem;margin-bottom:1rem}.search-results-empty h3{color:#e4e4e7;font-size:1.5rem;margin-bottom:.5rem}.search-results-empty p{color:#a3a3a3;font-size:1rem}.load-more-container{-webkit-box-pack:center;-ms-flex-pack:center;border-top:1px solid hsla(0,0%,100%,.1);justify-content:center;margin-top:2rem;padding-top:2rem}.load-more-button,.load-more-container{display:-webkit-box;display:-ms-flexbox;display:flex}.load-more-button{background:#5865f21a;border:1px solid rgba(88,101,242,.3);border-radius:8px;color:#5865f2;cursor:pointer;font-size:.95rem;padding:.75rem 2rem;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.load-more-button:hover{background:#5865f233;-webkit-box-shadow:0 4px 12px rgba(88,101,242,.2);box-shadow:0 4px 12px #5865f233;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.loading-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a3a3a3;font-size:.95rem;gap:.75rem}.loading-more i{color:#5865f2}.search-results-container svg{height:.95rem;width:.95rem;-webkit-box-flex:0;-ms-flex:none;flex:none;stroke-width:1.5}.search-results-container .category-name{color:#d2d2d2}.search-result-item:focus-visible{outline:1px solid #fff;outline-offset:-3px}.search-results-container .is-spinning{-webkit-animation:search-results-spin .9s linear infinite;animation:search-results-spin .9s linear infinite}@-webkit-keyframes search-results-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes search-results-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.search-result-item,.search-results-container,.search-results-empty{backdrop-filter:none;-webkit-backdrop-filter:none;background:#080808;border-color:#303030;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.search-result-item{-webkit-transition:border-color .16s ease,background .16s ease;transition:border-color .16s ease,background .16s ease}.search-result-item:hover{background:#111;border-color:#f2f2f2;-webkit-transform:none;transform:none}.result-title,.search-results-container h1,.search-results-container h2,.search-results-container h3{color:#f2f2f2}.search-results-container input,.search-results-container select{background:#0d0d0d;border-color:#444;border-radius:0;color:#f1f1f1}.load-more-button{background:#f2f2f2;border-color:#f2f2f2;border-radius:0;color:#050505;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.load-more-button,.load-more-button:hover{-webkit-box-shadow:none;box-shadow:none}.load-more-button:hover{background:#cfcfcf;border-color:#fff;-webkit-transform:none;transform:none}.loading-more i{color:#f2f2f2}@media(prefers-reduced-motion:reduce){.search-results-container .is-spinning{-webkit-animation:none;animation:none}}@media(max-width:768px){.search-result-item{padding:1rem}.search-result-item.reply-result{padding-left:2rem}.result-counts,.result-stats{gap:1rem}.result-counts,.result-meta,.result-stats{-ms-flex-wrap:wrap;flex-wrap:wrap}.result-meta{gap:.5rem}}.forum-index{--line:hsla(0,0%,100%,.16);--muted:hsla(0,0%,100%,.5);background:#050505;color:#f5f5ef;min-height:calc(100svh - 80px);padding:24px 42px 72px}.forum-index__controls,.forum-index__header,.forum-index__stats,.forum-index__workspace{margin-inline:auto;max-width:1500px}.forum-index__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--line);gap:30px;justify-content:space-between;padding:34px 0 28px}.forum-index small,.forum-index__aside nav>span,.forum-index__aside>section>span,.forum-index__categories>header span,.forum-index__header span{color:var(--muted);font:800 10px/1 ui-monospace,monospace;letter-spacing:.17em}.forum-index__header h1{font-size:clamp(52px,8vw,108px);font-weight:850;letter-spacing:-.06em;line-height:.82;margin:10px 0 8px;text-transform:uppercase}.forum-index__header p{color:var(--muted);font-size:14px;margin:0}.forum-index__new{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;color:#050505;font:850 10px/1 ui-monospace,monospace;gap:10px;letter-spacing:.12em;padding:0 20px;text-decoration:none}.forum-index__stats{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.forum-index__stats>div{border-right:1px solid var(--line);min-height:94px;padding:22px}.forum-index__stats>div:first-child{padding-left:0}.forum-index__stats>div:last-child{border-right:0}.forum-index__stats strong{display:block;font:850 27px/1 ui-monospace,monospace;margin-top:12px}.forum-index__controls{border:1px solid var(--line);display:grid;grid-template-columns:minmax(250px,1fr) auto;margin-top:24px}.forum-index__controls>label{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:62px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid var(--line);gap:12px;padding:0 18px}.forum-index__controls input{background:transparent;border:0;color:#fff;font:800 11px/1 ui-monospace,monospace;letter-spacing:.1em;outline:0;width:100%}.forum-index__controls>button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0c0c0c;border:0;color:#fff;font:800 10px/1 ui-monospace,monospace;gap:10px;letter-spacing:.1em;padding:0 20px}.forum-index__controls>button,.forum-index__filters{display:-webkit-box;display:-ms-flexbox;display:flex}.forum-index__filters{border-top:1px solid var(--line);grid-column:1/-1;overflow-x:auto}.forum-index__filters button{min-height:54px;-webkit-box-flex:1;background:#070707;border:0;border-right:1px solid var(--line);color:var(--muted);-ms-flex:1;flex:1;font:800 9px/1 ui-monospace,monospace;letter-spacing:.11em;padding:0 18px;white-space:nowrap}.forum-index__filters button.is-active{background:#fff;color:#050505}.forum-index__workspace{background:var(--line);display:grid;gap:1px;grid-template-columns:minmax(0,2.15fr) minmax(270px,.85fr);margin-top:24px}.forum-index__aside,.forum-index__main{display:grid;-ms-flex-line-pack:start;align-content:start;background:var(--line);gap:1px}.forum-index__aside>nav,.forum-index__aside>section,.forum-index__categories,.forum-index__trending{background:#080808}.forum-index__trending>header{border-bottom:1px solid var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;font:850 10px/1 ui-monospace,monospace;gap:10px;letter-spacing:.14em;padding:20px 22px}.forum-index__trending>button,.forum-index__trending>header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.forum-index__trending>button{background:#080808;border:0;border-bottom:1px solid var(--line);color:#fff;display:grid;gap:18px;grid-template-columns:42px minmax(0,1fr) auto;min-height:88px;padding:16px 22px;text-align:left;width:100%}.forum-index__trending>button:hover{background:#111}.forum-index__trending b{color:var(--muted);font:850 15px/1 ui-monospace,monospace}.forum-index__trending button span{display:grid;gap:8px;min-width:0}.forum-index__trending strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-index__categories>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--line);gap:20px;justify-content:space-between;padding:22px}.forum-index__categories h2{font-size:30px;letter-spacing:-.04em;margin:8px 0 0;text-transform:uppercase}.forum-index__category-list{background:#080808}.forum-index__category-list>*{border-radius:0!important}.forum-index__category-list [data-testid=forum-category],.forum-index__category-list>div>div{background:#080808!important;border-color:var(--line)!important;border-radius:0!important;color:#f5f5ef!important}.forum-index__category-list a{color:#f5f5ef!important}.forum-index__category-list p,.forum-index__category-list span{color:var(--muted)!important}.forum-index__more{background:#0c0c0c;border:0;border-top:1px solid var(--line);color:#fff;font:850 10px/1 ui-monospace,monospace;letter-spacing:.12em;min-height:54px;width:100%}.forum-index__aside>nav,.forum-index__aside>section{padding:22px}.forum-index__aside dl{display:grid;grid-template-columns:1fr 1fr;margin:18px -22px -22px}.forum-index__aside dl div{border-right:1px solid var(--line);border-top:1px solid var(--line);padding:18px 22px}.forum-index__aside dt{color:var(--muted);font:800 9px/1 ui-monospace,monospace;letter-spacing:.13em}.forum-index__aside dd{font:850 18px/1 ui-monospace,monospace;margin:10px 0 0}.forum-index__aside nav{display:grid;gap:0}.forum-index__aside nav>span{margin-bottom:13px}.forum-index__aside nav a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--line);color:#fff;font:800 10px/1 ui-monospace,monospace;justify-content:space-between;letter-spacing:.1em;padding:14px 0;text-decoration:none}.forum-index__aside nav a,.forum-index__tags{display:-webkit-box;display:-ms-flexbox;display:flex}.forum-index__tags{background:var(--line);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px;margin:17px -22px -22px}.forum-index__tags a{background:#0c0c0c;color:#ffffffb3;font:750 9px/1 ui-monospace,monospace;padding:12px;text-decoration:none}.forum-index a,.forum-index button{cursor:pointer}body:has(.forum-index) .bikenode-main-layout-01-content{padding:0}@media(max-width:900px){.forum-index{padding:20px 20px 54px}.forum-index__workspace{grid-template-columns:1fr}.forum-index__aside{grid-template-columns:1fr 1fr}.forum-index__aside>section:last-child{grid-column:1/-1}}@media(max-width:620px){.forum-index{padding-inline:14px}.forum-index__header{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.forum-index__header h1{font-size:58px}.forum-index__stats{grid-template-columns:1fr 1fr}.forum-index__stats>div:nth-child(2){border-right:0}.forum-index__controls{grid-template-columns:1fr}.forum-index__controls>label{border-bottom:1px solid var(--line);border-right:0}.forum-index__controls>button{min-height:52px}.forum-index__aside{grid-template-columns:1fr}.forum-index__aside>section:last-child{grid-column:auto}.forum-index__categories>header{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.forum-index__trending>button{grid-template-columns:30px minmax(0,1fr) auto}}.forum-index .forum-index__new{color:#050505!important}.forum-index__category-list .category-card{background:#080808!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#f5f5ef!important}.forum-index__category-list .category-card:hover{background:#101010!important;-webkit-transform:none!important;transform:none!important}.forum-index__category-list .category-card-content{display:grid!important;grid-template-columns:52px minmax(0,1fr) minmax(130px,.35fr)!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:20px!important;min-height:126px!important;padding:22px!important}.forum-index__category-list .category-icon-wrapper{background:transparent!important;border:1px solid var(--line)!important;border-radius:0!important;display:grid!important;height:46px!important;place-items:center!important;width:46px!important}.forum-index__category-list .category-icon{color:#f5f5ef!important;font-size:15px!important}.forum-index__category-list .category-title{color:#f5f5ef!important;font-size:18px!important;letter-spacing:0!important;margin:0 0 7px!important}.forum-index__category-list .category-description{color:var(--muted)!important;font-size:13px!important;margin:0 0 14px!important}.forum-index__category-list .category-stats{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:15px!important}.forum-index__category-list .category-last-post,.forum-index__category-list .category-stat{color:var(--muted)!important;font:750 9px/1 ui-monospace,monospace!important;letter-spacing:.06em!important}.forum-index__category-list .category-stat i{color:inherit!important}.forum-index__category-list .category-last-post{justify-self:end!important;text-align:right!important}@media(max-width:620px){.forum-index__category-list .category-card-content{grid-template-columns:42px minmax(0,1fr)!important;padding:17px!important}.forum-index__category-list .category-last-post{display:none!important}}@media(max-width:620px){.forum-index__filters{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-x:visible}.forum-index__filters button{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.forum-index__filters button:last-child{-ms-flex-preferred-size:100%;flex-basis:100%}}.forum-category-page{--line:hsla(0,0%,100%,.16);--muted:hsla(0,0%,100%,.5);background:#050505;color:#f5f5ef;min-height:calc(100svh - 80px);padding:24px 42px 72px}.forum-breadcrumb,.forum-category-directory,.forum-category-header{margin-inline:auto;width:min(1500px,100%)}.forum-breadcrumb{background:transparent!important;border-bottom:1px solid var(--line);border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;min-height:52px}.forum-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:52px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0;padding:0}.forum-breadcrumb__current,.forum-breadcrumb__link,.forum-breadcrumb__separator{color:var(--muted);font:800 9px/1 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}.forum-breadcrumb__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f5f5ef!important;gap:8px}.forum-breadcrumb__separator{opacity:.4}.forum-category-header{background:transparent!important;border-bottom:1px solid var(--line);border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:42px 0 34px}.forum-category-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:30px;justify-content:space-between}.forum-category-header__info{min-width:0}.forum-category-directory>header,.forum-category-header__count,.forum-category-header__kicker,.thread-list-item__last-reply,.thread-list-item__meta,.thread-list-item__stat-label{font-family:ui-monospace,monospace;letter-spacing:.1em}.forum-category-header__kicker{color:var(--muted);font-size:10px;font-weight:800}.forum-category-header__title{color:#f5f5ef;font-size:clamp(46px,7vw,96px);font-weight:850;letter-spacing:-.05em;line-height:.87;margin:10px 0;max-width:1050px;text-transform:uppercase}.forum-category-header__description{color:var(--muted);font-size:14px;margin:0;max-width:760px}.forum-category-header__count{color:#ffffff57;font-size:9px;font-weight:800;margin:14px 0 0;text-transform:uppercase}.forum-category-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:var(--line);gap:1px}.forum-category-header__actions>*{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#0c0c0c!important;border:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#f5f5ef!important;justify-content:center}.forum-category-header__actions .btn-primary{background:#fff!important;color:#050505!important;font:850 10px/1 ui-monospace,monospace;gap:10px;letter-spacing:.1em;padding:0 19px}.forum-category-directory{background:#080808;border:1px solid var(--line);margin-top:24px}.forum-category-directory>header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:58px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:800;justify-content:space-between;padding:0 20px}.forum-category-directory>header b{color:#ffffff4d;font-weight:800}.forum-category-directory .forum-thread-list,.forum-category-directory .thread-list{background:#080808}.forum-category-directory .thread-list-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto minmax(120px,.24fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#080808;border-bottom:1px solid var(--line);gap:20px;min-height:112px;padding:18px 20px}.forum-category-directory .thread-list-item:last-child{border-bottom:0}.forum-category-directory .thread-list-item:hover{background:#101010}.forum-category-directory .thread-list-item__avatar,.forum-category-directory .thread-list-item__avatar-placeholder{background:transparent;border:1px solid var(--line);border-radius:0;color:#f5f5ef;display:grid;font:800 12px/1 ui-monospace,monospace;height:42px;place-items:center;width:42px}.forum-category-directory .thread-list-item__title{color:#f5f5ef;font-size:17px;font-weight:750;line-height:1.2}.forum-category-directory .thread-list-item__meta{color:var(--muted);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:9px;gap:8px;margin-top:10px;text-transform:uppercase}.forum-category-directory .thread-list-item__meta a{color:inherit}.forum-category-directory .thread-list-item__stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px}.forum-category-directory .thread-list-item__stat{display:grid;gap:6px;justify-items:end}.forum-category-directory .thread-list-item__stat-value{font:850 17px/1 ui-monospace,monospace}.forum-category-directory .thread-list-item__stat-label{color:var(--muted);font-size:8px;text-transform:uppercase}.forum-category-directory .thread-list-item__last-reply{color:var(--muted);font-size:9px;text-align:right;text-transform:uppercase}.forum-category-directory .thread-list-item__last-reply a{color:#f5f5ef;display:block;margin-bottom:7px}.forum-category-directory .text-center.py-12{background:#080808;border-radius:0;color:var(--muted);display:grid;justify-items:center;min-height:360px;place-content:center}.forum-category-directory .text-center.py-12 p{color:var(--muted)!important}.forum-category-directory .text-center.py-12 a,.forum-category-directory .text-center.py-12 button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #fff;border-radius:0;color:#050505;font:850 9px/1 ui-monospace,monospace;letter-spacing:.1em;margin-top:18px;padding:0 16px;text-transform:uppercase}body:has(.forum-category-page) .bikenode-main-layout-01-content{padding:0}@media(max-width:820px){.forum-category-page{padding:20px 18px 52px}.forum-category-header__content{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.forum-category-directory .thread-list-item{grid-template-columns:42px minmax(0,1fr) auto}.forum-category-directory .thread-list-item__last-reply{display:none}}@media(max-width:560px){.forum-category-page{padding-inline:14px}.forum-category-header__title{font-size:48px}.forum-category-header__actions{width:100%}.forum-category-header__actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.forum-category-directory .thread-list-item{gap:14px;grid-template-columns:34px minmax(0,1fr);padding-inline:14px}.forum-category-directory .thread-list-item__stats{display:none}.forum-category-directory .thread-list-item__avatar,.forum-category-directory .thread-list-item__avatar-placeholder{height:34px;width:34px}}.forum-thread-state{display:grid;min-height:calc(100svh - 92px);place-items:center;-ms-flex-line-pack:center;align-content:center;background:#000;color:#f4f4f1;padding:48px 20px;text-align:center}.forum-thread-state>span{color:#777;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:34px;text-transform:uppercase}.forum-thread-state>svg{height:38px;margin-bottom:22px;width:38px}.forum-thread-state h1{font-size:clamp(34px,5vw,60px);letter-spacing:0;line-height:.95;margin:0}.forum-thread-state p{color:#929292;line-height:1.6;margin:14px 0 28px;max-width:520px}.forum-thread-state button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f4f4f1;border:1px solid #f4f4f1;border-radius:0;color:#000;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;gap:10px;letter-spacing:.12em;padding:0 16px;text-transform:uppercase}.forum-thread-state button svg{width:14px}.forum-thread-state button:focus-visible{outline:1px solid #fff;outline-offset:3px}body:has(.forum-thread-state) .bikenode-main-layout-01-content{padding:0!important}.community-create-post-page{--line:hsla(0,0%,100%,.16);--muted:hsla(0,0%,100%,.5);background:#050505;color:#f5f5ef;min-height:calc(100svh - 80px);padding:24px 42px 72px}.community-create-post-body,.community-create-post-error,.community-create-post-header,.community-create-post-steps{margin-inline:auto;width:min(1500px,100%)}.community-create-post-header{background:transparent!important;border-bottom:1px solid var(--line);margin-bottom:0;margin-top:0;padding:34px 0 28px}.community-create-post-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:28px;justify-content:space-between}.community-create-post-kicker,.community-create-post-page .char-count,.community-create-post-page .draft-indicator,.community-create-post-page .draft-time,.community-create-post-page label,.community-create-post-steps b,.community-create-post-steps small,.community-create-post-steps span{font-family:ui-monospace,monospace!important;letter-spacing:.12em}.community-create-post-kicker{color:var(--muted);font-size:10px;font-weight:800}.community-create-post-header .thread-title{color:#f5f5ef;font-size:clamp(52px,8vw,104px);font-weight:850;letter-spacing:-.05em;line-height:.84;margin:10px 0 8px;text-transform:uppercase}.community-create-post-header p{color:var(--muted);font-size:14px;margin:0}.community-create-post-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0c0c0c;border:1px solid var(--line);border-radius:0;color:#f5f5ef;font:800 10px/1 ui-monospace,monospace;gap:10px;letter-spacing:.1em;padding:0 18px}.community-create-post-back:hover{background:#fff;border-color:#fff;color:#050505}.community-create-post-steps{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.community-create-post-steps>div{display:grid;grid-template-columns:30px 24px 1fr;grid-template-rows:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid var(--line);gap:5px 12px;min-height:94px;padding:20px 22px}.community-create-post-steps>div:last-child{border-right:0}.community-create-post-steps span{color:#ffffff47;font-size:10px;grid-row:1/3}.community-create-post-steps svg{grid-row:1/3}.community-create-post-steps b{-ms-flex-item-align:end;align-self:end;font-size:10px}.community-create-post-steps small{-ms-flex-item-align:start;align-self:start;color:var(--muted);font-size:9px}.community-create-post-body{padding:24px 0 0}.community-create-post-card,.community-create-post-card .composer-container,.community-create-post-card .composer-form{background:transparent!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.community-create-post-card .composer-container{border:1px solid var(--line)}.community-create-post-card .composer-header{display:none}.community-create-post-card .composer-content,.community-create-post-card .composer-footer,.community-create-post-card .composer-meta,.community-create-post-card .composer-tags{background:#080808!important}.community-create-post-card .composer-meta{border-bottom:1px solid var(--line)!important;padding:0!important}.community-create-post-card .composer-meta>.flex{display:grid;gap:0;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr)}.community-create-post-card .title-input-wrapper{padding:18px 20px;width:auto!important}.community-create-post-page label{color:var(--muted)!important;display:block;font-size:9px!important;font-weight:800!important;margin-bottom:10px!important;text-transform:uppercase}.community-create-post-page .title-input{background:#050505;border:1px solid var(--line);border-radius:0;color:#f5f5ef;font:700 12px/1 ui-monospace,monospace;min-height:46px;padding:0 14px}.community-create-post-page .title-input:focus{border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.community-create-post-card .composer-content{padding:22px!important}.community-create-post-card .thread-markdown-editor{border-radius:0!important}.community-create-post-card .composer-tags{padding:0 22px 22px!important}.community-create-post-card .composer-footer{border-top:1px solid var(--line)!important;min-height:78px;padding:14px 20px!important}.community-create-post-page .btn-cancel,.community-create-post-page .btn-draft,.community-create-post-page .btn-submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0b0b0b;border:1px solid var(--line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f5f5ef;font:800 9px/1 ui-monospace,monospace;gap:9px;letter-spacing:.1em;padding:0 16px;text-transform:uppercase;-webkit-transform:none;transform:none}.community-create-post-page .btn-submit{background:#fff;border-color:#fff;color:#050505}.community-create-post-page .btn-cancel:hover,.community-create-post-page .btn-draft:hover,.community-create-post-page .btn-submit:hover:not(:disabled){background:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#050505;-webkit-transform:none;transform:none}.community-create-post-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff50500f;border:1px solid rgba(255,120,120,.4);border-radius:0;color:#ffb3b3;gap:10px;margin-bottom:0;margin-top:24px;padding:16px 18px}body:has(.community-create-post-page) .bikenode-main-layout-01-content{padding:0}@media(max-width:760px){.community-create-post-page{padding:20px 14px 48px}.community-create-post-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.community-create-post-header .thread-title{font-size:56px}.community-create-post-steps{grid-template-columns:1fr}.community-create-post-steps>div{border-bottom:1px solid var(--line);border-right:0;min-height:72px}.community-create-post-card .composer-meta>.flex{grid-template-columns:1fr}.community-create-post-card .composer-footer{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.community-create-post-card .footer-actions{display:grid;grid-template-columns:1fr 1fr}.community-create-post-card .btn-submit{grid-column:1/-1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.community-search-page{--search-line:hsla(0,0%,100%,.16);--search-muted:hsla(0,0%,100%,.48);background:#050505e6;color:#f5f5ef;min-height:calc(100svh - 80px);padding:clamp(1.25rem,3vw,2.625rem) clamp(1rem,4vw,4.5rem) 5rem}.community-search-page *,.community-search-page :after,.community-search-page :before{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0}.community-search-shell{margin:0 auto;width:min(100%,93.75rem)}.community-search-breadcrumb{color:#6f6f74;display:-webkit-box;display:-ms-flexbox;display:flex;font:800 .625rem/1 monospace;font:800 .625rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);gap:.65rem;letter-spacing:.16em;margin-bottom:clamp(2rem,5vw,4.5rem);text-transform:uppercase}.community-search-breadcrumb,.community-search-breadcrumb a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.community-search-breadcrumb a{color:#b6b6ba;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem;text-decoration:none}.community-search-breadcrumb a:hover{color:#fff}.community-search-breadcrumb svg{height:.9rem;width:.9rem}.community-search-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,26rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid hsla(0,0%,100%,.4);gap:clamp(2.5rem,7vw,7rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.community-search-filters>span,.community-search-grouping>span,.community-search-hero>div>p,.community-search-query span{color:var(--search-muted);font:800 .625rem/1 monospace;font:800 .625rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.16em;margin:0 0 1.15rem;text-transform:uppercase}.community-search-hero h1{font-size:8rem;font-weight:850;letter-spacing:-.065em;line-height:.8;margin:0;text-transform:uppercase}.community-search-hero>button{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;border-block:1px solid var(--search-line);color:#f5f5ef;cursor:pointer;gap:1rem;min-height:5.5rem;padding:1.1rem 0;text-align:left}.community-search-hero>button:hover{border-color:#ffffff8c}.community-search-hero>button>svg{height:2.1rem;stroke-width:1.1;width:2.1rem}.community-search-hero>button>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#77777c;-ms-flex-direction:column;flex-direction:column;font-size:.72rem;gap:.35rem;line-height:1.4}.community-search-hero>button strong{color:#f5f5ef;font-size:.82rem}.community-search-hero kbd{background:#090909;border:1px solid var(--search-line);color:#8c8c91;font:750 .65rem/1 monospace;font:750 .65rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);padding:.45rem .55rem}.community-search-query{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--search-line);gap:1.2rem;min-height:7rem}.community-search-query>svg{height:1.4rem;stroke-width:1.2;width:1.4rem}.community-search-query>div{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.community-search-query span{margin:0}.community-search-query>div strong{font-size:clamp(1.2rem,2.5vw,2rem);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-search-query>span:last-child{color:#9c9ca1;white-space:nowrap}.community-search-filters,.community-search-grouping{display:grid;grid-template-columns:10rem minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--search-line);min-height:4.5rem}.community-search-filters>span,.community-search-grouping>span{margin:0}.community-search-filters>div{background:var(--search-line);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px}.community-search-filters>div>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:2.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#090909;color:#aaaab0;font-size:.72rem;gap:.55rem;padding:0 .85rem}.community-search-filters svg{height:.9rem;width:.9rem}.community-search-grouping>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.community-search-grouping button{background:#080808;border:0;border-left:1px solid var(--search-line);color:#77777c;cursor:pointer;font:800 .62rem/1 monospace;font:800 .62rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.12em;min-width:8rem;padding:0 1rem;text-transform:uppercase}.community-search-grouping button.is-active{background:#f4f4ef;color:#050505}.community-search-grouping button:focus-visible,.community-search-hero>button:focus-visible{outline:1px solid #fff;outline-offset:-4px}.community-search-results{min-height:25rem;padding-top:1.5rem}.community-search-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff46460f;border:1px solid hsla(0,100%,74%,.38);color:#ffadad;gap:1rem;padding:1.3rem}.community-search-error svg{height:1.5rem;width:1.5rem}.community-search-error strong{font-size:.82rem}.community-search-error p{color:#b77;font-size:.75rem;margin:.35rem 0 0}.community-search-page .search-results-container{color:#f5f5ef}.community-search-page .results-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.35);gap:1.5rem;justify-content:space-between;padding:1rem 0 1.5rem}.community-search-page .results-summary h2{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:650;letter-spacing:-.025em;margin:0}.community-search-page .result-counts{color:var(--search-muted);display:-webkit-box;display:-ms-flexbox;display:flex;font:800 .6rem/1 monospace;font:800 .6rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);gap:1rem;letter-spacing:.1em;text-transform:uppercase}.community-search-page .count-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem}.community-search-page .group-results,.community-search-page .mixed-results,.community-search-page .search-results-list{background:var(--search-line);display:grid;gap:1px}.community-search-page .search-result-item{background:#080808;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f5f5ef;cursor:pointer;padding:1.4rem;position:relative;-webkit-transition:background .15s ease;transition:background .15s ease}.community-search-page .search-result-item:hover{background:#111;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.community-search-page .result-type-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:#818186;font:800 .6rem/1 monospace;font:800 .6rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);gap:.4rem;letter-spacing:.13em;margin-bottom:1rem;padding:0;text-transform:uppercase}.community-search-page .result-title{color:#f5f5ef;font-size:1.2rem;font-weight:650;margin:0 0 .7rem}.community-search-page .result-meta{color:#77777c;font-size:.7rem}.community-search-page .result-content{color:#a0a0a5;font-size:.8rem;line-height:1.6;margin-top:1rem}.community-search-page .result-content mark{background:#f4f4ef;color:#050505;padding:0 .1em}.community-search-page .result-stats{color:#77777c}.community-search-page .tag-badge{background:transparent;border:1px solid var(--search-line);border-radius:0;color:#aaaab0}.community-search-page .group-title{border-bottom:1px solid var(--search-line);color:#aaaab0;letter-spacing:.12em;margin:2rem 0 0;padding:1rem 0}.community-search-page .group-title,.community-search-page .load-more-button{font:800 .65rem/1 monospace;font:800 .65rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);text-transform:uppercase}.community-search-page .load-more-button{background:transparent;border:1px solid var(--search-line);border-radius:0;color:#fff;letter-spacing:.1em;min-height:3rem}.community-search-page .search-results-empty,.community-search-page .search-results-loading{display:grid;min-height:22rem;place-items:center;-ms-flex-line-pack:center;align-content:center;color:#77777c;gap:.7rem}.community-search-page .search-results-empty{border-radius:0}.community-search-page .search-results-empty h3{color:#f5f5ef;font-size:1.3rem;margin:.5rem 0 0;text-transform:uppercase}.community-search-page .search-results-empty p,.community-search-page .search-results-loading p{font-size:.78rem;margin:0}body:has(.community-search-page) .bikenode-main-layout-01-content{padding:0}.community-search-error{background:#111;border-color:#ffffff47;color:#e2e2e2}.community-search-error p{color:#aaa}@media(max-width:1100px){.community-search-hero h1{font-size:6rem}}@media(max-width:760px){.community-search-hero{grid-template-columns:1fr}.community-search-hero h1{font-size:4rem}.community-search-filters,.community-search-grouping{grid-template-columns:1fr;padding-top:1rem}.community-search-filters>div{margin-top:1rem}.community-search-grouping>div{margin-top:1rem;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.community-search-grouping button{min-height:3.5rem;min-width:0;-webkit-box-flex:1;border-top:1px solid var(--search-line);-ms-flex:1;flex:1}.community-search-page .results-summary{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width:500px){.community-search-page{padding-inline:.875rem}.community-search-query{grid-template-columns:auto minmax(0,1fr)}.community-search-query>span:last-child{display:none}.community-search-hero>button{grid-template-columns:auto 1fr}.community-search-hero kbd{display:none}.community-search-grouping button{font-size:.55rem;padding-inline:.35rem}.community-search-page .result-counts{-ms-flex-wrap:wrap;flex-wrap:wrap}.community-search-hero h1{font-size:2.85rem;line-height:.88}}@media(prefers-reduced-motion:reduce){.community-search-page .search-result-item{-webkit-transition:none;transition:none}}.recent-topics-page{--recent-ink:#f4f4f1;--recent-muted:#858585;--recent-line:#2a2a2a;background:#000;color:#f4f4f1;color:var(--recent-ink);min-height:100svh}.recent-topics-page *,.recent-topics-page :after,.recent-topics-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.recent-topics-shell{margin-inline:auto;width:min(calc(100% - 40px),1320px)}.recent-topics-header{border-bottom:1px solid var(--recent-line)}.recent-topics-header-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);min-height:290px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:48px;padding-block:64px 32px}.recent-topics-category>span,.recent-topics-count span,.recent-topics-results-heading span,.recent-topics-sort>span,.recent-topics-time>span,.recent-topics-title-block>span{color:var(--recent-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.recent-topics-title-block h1{color:var(--recent-ink);font-size:clamp(48px,7vw,92px);font-weight:800;letter-spacing:0;line-height:.88;margin:14px 0 12px}.recent-topics-title-block p{color:#aaa;font-size:15px;line-height:1.55;margin:0;max-width:560px}.recent-topics-header-actions{border-left:1px solid var(--recent-line);padding-left:28px}.recent-topics-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:20px;justify-content:space-between;padding-bottom:24px}.recent-topics-count strong{font-size:clamp(42px,6vw,72px);line-height:.8}.recent-topics-actions{display:grid;grid-template-columns:52px 1fr;min-height:52px}.recent-topics-actions>*{border:1px solid var(--recent-line)!important;border-radius:0!important;min-width:0}.recent-topics-new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--recent-ink);color:#000;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.13em;padding:0 16px;text-transform:uppercase}.recent-topics-new svg{width:16px}.recent-topics-controls{background:#000000f5;border-bottom:1px solid var(--recent-line);position:sticky;top:0;z-index:20}.recent-topics-control-grid{display:grid;grid-template-columns:minmax(380px,1.2fr) minmax(190px,.5fr) minmax(420px,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.recent-topics-category,.recent-topics-sort,.recent-topics-time{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid var(--recent-line);gap:10px;padding:14px 18px}.recent-topics-sort{border-right:1px solid var(--recent-line)}.recent-topics-sort>div,.recent-topics-time>div{display:-webkit-box;display:-ms-flexbox;display:flex}.recent-topics-sort button,.recent-topics-time button{background:transparent;border:1px solid var(--recent-line);border-right:0;color:#8e8e8e;font-family:monospace;font-family:var(--font-mono,monospace);font-size:9px;font-weight:700;letter-spacing:.1em;min-height:36px;padding:0 12px;text-transform:uppercase}.recent-topics-sort button:last-child,.recent-topics-time button:last-child{border-right:1px solid var(--recent-line)}.recent-topics-sort button.is-active,.recent-topics-time button.is-active{background:var(--recent-ink);color:#000}.recent-topics-sort button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.recent-topics-sort svg{width:13px}.recent-topics-category select{background:#080808;border:1px solid var(--recent-line);border-radius:0;color:var(--recent-ink);color-scheme:dark;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;min-height:36px;padding:0 32px 0 10px;text-transform:uppercase;width:100%}.recent-topics-results{padding-block:40px 88px}.recent-topics-results-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:24px;justify-content:space-between;margin-bottom:18px}.recent-topics-results-heading h2{font-size:clamp(26px,3vw,42px);letter-spacing:0;line-height:1;margin:8px 0 0}.recent-topics-results-heading p{color:var(--recent-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.15em;margin:0;text-transform:uppercase}.recent-topics-list{border:1px solid var(--recent-line)}.recent-topics-list .thread-list-item{background:#050505!important;border:0!important;border-bottom:1px solid var(--recent-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.recent-topics-list .thread-list-item:last-child{border-bottom:0!important}.recent-topics-list .thread-list-item:hover{background:#101010!important}.recent-topics-list .thread-list-item__title,.recent-topics-list a{color:var(--recent-ink)!important;text-decoration:none!important}.recent-topics-list .thread-list-item__meta,.recent-topics-list .thread-list-item__stats{color:var(--recent-muted)!important}.recent-topics-list [class*=avatar],.recent-topics-list [class*=tag]{border-radius:0!important}.recent-topics-list>.text-center,.recent-topics-list>[data-testid=forum-thread-list-error]{display:grid;min-height:260px;place-items:center;-ms-flex-line-pack:center;align-content:center;background:#050505!important;border-radius:0!important;color:var(--recent-ink)!important}.recent-topics-list>.text-center p,.recent-topics-list>[data-testid=forum-thread-list-error] p{color:#aaa!important}.recent-topics-list>.text-center>i,.recent-topics-list>[data-testid=forum-thread-list-error]>i{color:var(--recent-ink)!important}.recent-topics-list>.text-center a,.recent-topics-list>[data-testid=forum-thread-list-error] button{background:var(--recent-ink)!important;border:1px solid var(--recent-line)!important;border-radius:0!important;color:#000!important;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.12em;margin-top:18px!important;text-transform:uppercase}.recent-topics-empty{display:grid;min-height:360px;place-items:center;-ms-flex-line-pack:center;align-content:center;border:1px solid var(--recent-line);padding:48px 20px;text-align:center}.recent-topics-empty>svg{height:30px;margin-bottom:20px;width:30px}.recent-topics-empty h3{font-size:24px;margin:0}.recent-topics-empty p{color:var(--recent-muted);margin:10px 0 24px;max-width:460px}.recent-topics-empty button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--recent-ink);border:1px solid var(--recent-ink);color:#000;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;gap:12px;letter-spacing:.12em;padding:0 16px;text-transform:uppercase}.recent-topics-empty button svg{width:15px}.recent-topics-page button,.recent-topics-page select{cursor:pointer}.recent-topics-page a:focus-visible,.recent-topics-page button:focus-visible,.recent-topics-page select:focus-visible{outline:1px solid #fff;outline-offset:3px}body:has(.recent-topics-page) .bikenode-main-layout-01-content{padding:0!important}@media(max-width:1080px){.recent-topics-control-grid{grid-template-columns:1fr 1fr}.recent-topics-sort{border-top:1px solid var(--recent-line);grid-column:1/-1}}@media(max-width:720px){.recent-topics-shell{width:min(calc(100% - 24px),1320px)}.recent-topics-header-grid{gap:32px;grid-template-columns:1fr;min-height:0;padding-block:42px 24px}.recent-topics-header-actions{border-left:0;border-top:1px solid var(--recent-line);padding:24px 0 0}.recent-topics-control-grid{grid-template-columns:1fr}.recent-topics-category,.recent-topics-sort,.recent-topics-time{border-bottom:1px solid var(--recent-line);border-right:1px solid var(--recent-line)}.recent-topics-sort{border-top:0;grid-column:auto}.recent-topics-sort>div,.recent-topics-time>div{overflow-x:auto}.recent-topics-sort button,.recent-topics-time button{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.recent-topics-results{padding-block:28px 56px}}.community-tags-page{--community-line:hsla(0,0%,100%,.16);--community-muted:hsla(0,0%,100%,.5);background:#050505e0;color:#f5f5ef;min-height:calc(100svh - 80px);padding:clamp(1.25rem,3vw,2.625rem) clamp(1rem,4vw,4.5rem) 5rem}.community-tags-shell{margin:0 auto;width:min(100%,93.75rem)}.community-tags-breadcrumb{color:#6f6f74;display:-webkit-box;display:-ms-flexbox;display:flex;font:800 .625rem/1 monospace;font:800 .625rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);gap:.65rem;letter-spacing:.16em;margin-bottom:clamp(2rem,5vw,4.5rem);text-transform:uppercase}.community-tags-breadcrumb,.community-tags-breadcrumb a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.community-tags-breadcrumb a{color:#b6b6ba;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem;text-decoration:none}.community-tags-breadcrumb a:hover{color:#fff}.community-tags-breadcrumb svg{height:.9rem;width:.9rem}.community-tags-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid hsla(0,0%,100%,.4);gap:3rem;padding-bottom:clamp(2.5rem,5vw,4rem)}.community-tag-count,.community-tag-index,.community-tags-hero>div:first-child>p,.community-tags-list small,.community-tags-list span,.community-tags-result-bar,.community-tags-stats span{color:var(--community-muted);font:800 .625rem/1 monospace;font:800 .625rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.15em;text-transform:uppercase}.community-tags-hero>div:first-child>p{margin:0 0 1.2rem}.community-tags-hero h1{font-size:clamp(4.25rem,9vw,8.75rem);font-weight:850;letter-spacing:-.065em;line-height:.78;margin:0;text-transform:uppercase}.community-tags-hero-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-block:1px solid var(--community-line);gap:1rem;padding:1.2rem 0}.community-tags-hero-note svg{height:2.5rem;stroke-width:1.1;width:2.5rem}.community-tags-hero-note p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#7f7f84;-ms-flex-direction:column;flex-direction:column;font-size:.75rem;gap:.35rem;line-height:1.5;margin:0}.community-tags-hero-note strong{color:#f4f4f0;font-size:.8rem}.community-tags-stats{border-bottom:1px solid var(--community-line);display:grid;grid-template-columns:repeat(3,1fr)}.community-tags-stats>div{border-right:1px solid var(--community-line);min-height:6rem;min-width:0;padding:1.4rem}.community-tags-stats>div:first-child{padding-left:0}.community-tags-stats>div:last-child{border-right:0}.community-tags-stats strong{display:block;font:850 1.6rem/1 monospace;font:850 1.6rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);margin-top:.8rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.community-tags-controls{border:1px solid var(--community-line);display:grid;grid-template-columns:minmax(14rem,1fr) auto auto;margin-top:1.5rem}.community-tags-search{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid var(--community-line);gap:.8rem;padding:0 1rem}.community-tags-search>svg{color:#777;height:1rem;width:1rem}.community-tags-search input{background:transparent;border:0;color:#fff;font:800 .68rem/1 monospace;font:800 .68rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.12em;outline:0;width:100%}.community-tags-search button{background:transparent;border:0;color:#999;cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.community-tags-search button svg{height:.9rem;width:.9rem}.community-tags-control-group,.community-tags-view-group{display:-webkit-box;display:-ms-flexbox;display:flex}.community-tags-control-group{border-right:1px solid var(--community-line)}.community-tags-controls button{background:#090909;border:0;border-right:1px solid var(--community-line);color:#777}.community-tags-controls button:last-child{border-right:0}.community-tags-control-group button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;font:800 .62rem/1 monospace;font:800 .62rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);gap:.55rem;justify-content:center;letter-spacing:.1em;padding:0 1rem;text-transform:uppercase}.community-tags-view-group button{cursor:pointer;display:grid;place-items:center;width:3.8rem}.community-tags-controls button svg{height:1rem;width:1rem}.community-tags-controls button.is-active{background:#f4f4ef;color:#050505}.community-tag-card:focus-visible,.community-tags-controls button:focus-visible,.community-tags-list button:focus-visible{outline:1px solid #fff;outline-offset:-4px}.community-tags-result-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--community-line);gap:1rem;justify-content:space-between;padding:1.1rem 0}.community-tags-grid{background:var(--community-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1px}.community-tag-card{background:#080808;border:0;color:#f5f5ef;cursor:pointer;display:grid;gap:.9rem;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;min-height:12rem;overflow:hidden;padding:1.25rem;position:relative;text-align:left}.community-tag-card:before{background:var(--tag-color);content:"";inset:0 auto 0 0;opacity:.65;position:absolute;-webkit-transform:scaleY(.2);transform:scaleY(.2);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease;width:2px}.community-tag-card:hover{background:#111}.community-tag-card:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.community-tag-card>svg:not(.community-tag-arrow){color:var(--tag-color);height:1rem;width:1rem}.community-tag-card strong{align-self:center;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:700;grid-column:1/-1;letter-spacing:-.025em;overflow-wrap:anywhere}.community-tag-count{-ms-flex-item-align:end;align-self:end}.community-tag-arrow{align-self:end;color:#777;grid-column:3;grid-row:3;height:1rem;justify-self:end;width:1rem}.community-tags-list{border-top:1px solid var(--community-line);margin-top:1px}.community-tags-list button{display:grid;grid-template-columns:2rem .4rem minmax(0,1fr) auto 1rem;min-height:4.8rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#080808;border:0;border-bottom:1px solid var(--community-line);color:#fff;cursor:pointer;gap:1rem;padding:0 1.2rem;text-align:left}.community-tags-list button:hover{background:#111}.community-tags-list i{background:var(--tag-color);height:1.5rem;width:2px}.community-tags-list strong{font-size:1rem}.community-tags-list svg{color:#777;height:1rem;width:1rem}.community-tags-state{display:grid;min-height:22rem;place-items:center;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid var(--community-line);color:#777;gap:.8rem;text-align:center}.community-tags-state>svg{height:2rem;stroke-width:1.1;width:2rem}.community-tags-state h2{color:#f5f5ef;font-size:1.4rem;margin:.4rem 0 0;text-transform:uppercase}.community-tags-state p{font-size:.8rem;margin:0}.community-tags-state button{background:transparent;border:1px solid var(--community-line);color:#fff;cursor:pointer;font:800 .62rem/1 monospace;font:800 .62rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.1em;margin-top:.8rem;padding:.75rem 1rem;text-transform:uppercase}.community-tags-loader{-webkit-animation:community-tags-spin .7s linear infinite;animation:community-tags-spin .7s linear infinite;border:1px solid #333;border-radius:50%;border-top-color:#fff;height:1.8rem;width:1.8rem}body:has(.community-tags-page) .bikenode-main-layout-01-content{padding:0}@-webkit-keyframes community-tags-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes community-tags-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:980px){.community-tags-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-tags-controls{grid-template-columns:minmax(12rem,1fr) auto}.community-tags-search{border-bottom:1px solid var(--community-line);border-right:0;grid-column:1/-1}}@media(max-width:720px){.community-tags-hero{grid-template-columns:1fr}.community-tags-hero h1{font-size:clamp(4rem,18vw,6.5rem)}.community-tags-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-tags-control-group button{min-width:0}.community-tags-stats strong{font-size:1.2rem}}@media(max-width:500px){.community-tags-page{padding-inline:.875rem}.community-tags-stats{grid-template-columns:1fr}.community-tags-stats>div{border-bottom:1px solid var(--community-line);border-right:0;min-height:4.5rem;padding-inline:0}.community-tags-stats>div:last-child{border-bottom:0}.community-tags-controls{grid-template-columns:1fr}.community-tags-control-group{border-bottom:1px solid var(--community-line);border-right:0}.community-tags-control-group button,.community-tags-view-group button{min-height:3.4rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.community-tags-view-group button{width:auto}.community-tags-grid{grid-template-columns:1fr}.community-tags-result-bar span:last-child{display:none}.community-tags-list button{gap:.7rem;grid-template-columns:1.5rem .25rem minmax(0,1fr) auto;padding-inline:.75rem}.community-tags-list svg{display:none}}@media(prefers-reduced-motion:reduce){.community-tag-card:before{-webkit-transition:none;transition:none}.community-tags-loader{-webkit-animation:none;animation:none}}.unread-topics-page{--unread-ink:#f4f4f1;--unread-muted:#858585;--unread-line:#2a2a2a;background:#000;color:#f4f4f1;color:var(--unread-ink);min-height:100svh}.unread-topics-page *,.unread-topics-page :after,.unread-topics-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.unread-topics-shell{margin-inline:auto;width:min(calc(100% - 40px),1320px)}.unread-topics-header{border-bottom:1px solid var(--unread-line)}.unread-topics-header-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);min-height:290px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:48px;padding-block:64px 32px}.unread-topics-category>span,.unread-topics-kicker,.unread-topics-results-heading span,.unread-topics-sort>span,.unread-topics-summary span,.unread-topics-toggle>span:first-child{color:var(--unread-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.unread-topics-header h1{font-size:clamp(48px,7vw,92px);font-weight:800;letter-spacing:0;line-height:.88;margin:14px 0 12px}.unread-topics-header p{color:#aaa;font-size:15px;line-height:1.55;margin:0;max-width:580px}.unread-topics-summary{display:grid;grid-template-columns:1fr auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-left:1px solid var(--unread-line);gap:10px 20px;padding-left:28px}.unread-topics-summary strong{font-size:clamp(50px,6vw,78px);grid-row:span 2;line-height:.8}.unread-topics-summary button{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;min-height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--unread-ink);border:1px solid var(--unread-ink);color:#000;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.12em;padding:0 16px;text-transform:uppercase}.unread-topics-summary button:disabled{background:#0a0a0a;border-color:var(--unread-line);color:#666;cursor:not-allowed}.unread-topics-summary svg{width:16px}.unread-topics-controls{background:#000000f5;border-bottom:1px solid var(--unread-line);position:sticky;top:0;z-index:20}.unread-topics-control-grid{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(220px,.65fr) minmax(390px,1fr) auto}.unread-topics-category,.unread-topics-sort,.unread-topics-toggle{border-left:1px solid var(--unread-line);display:grid;gap:10px;padding:14px 18px}.unread-topics-sort{border-right:1px solid var(--unread-line)}.unread-topics-toggle-control{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#aaa;font-family:monospace;font-family:var(--font-mono,monospace);font-size:9px;font-weight:700;gap:9px;letter-spacing:.1em;text-transform:uppercase}.unread-topics-toggle-control input{opacity:0;pointer-events:none;position:absolute}.unread-topics-toggle-control>span{border:1px solid #555;height:18px;padding:3px;width:32px}.unread-topics-toggle-control>span:after{background:#777;content:"";display:block;height:10px;-webkit-transition:background .16s ease,-webkit-transform .16s ease;transition:background .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,background .16s ease;transition:transform .16s ease,background .16s ease,-webkit-transform .16s ease;width:10px}.unread-topics-toggle-control input:checked+span:after{background:#fff;-webkit-transform:translateX(14px);transform:translate(14px)}.unread-topics-category select{background:#080808;border:1px solid var(--unread-line);border-radius:0;color:var(--unread-ink);color-scheme:dark;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;min-height:36px;padding:0 30px 0 10px;text-transform:uppercase}.unread-topics-sort>div{display:-webkit-box;display:-ms-flexbox;display:flex}.unread-topics-sort button{-webkit-box-flex:1;background:transparent;border:1px solid var(--unread-line);border-right:0;color:#888;-ms-flex:1;flex:1;font-family:monospace;font-family:var(--font-mono,monospace);font-size:9px;font-weight:700;letter-spacing:.1em;min-height:36px;padding:0 12px;text-transform:uppercase}.unread-topics-sort button:last-child{border-right:1px solid var(--unread-line)}.unread-topics-sort button.is-active{background:var(--unread-ink);color:#000}.unread-topics-dismiss{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:150px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808;border:0;border-right:1px solid var(--unread-line);color:var(--unread-ink);font-family:monospace;font-family:var(--font-mono,monospace);font-size:9px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.1em;text-transform:uppercase}.unread-topics-dismiss svg{width:14px}.unread-topics-results{padding-block:40px 88px}.unread-topics-results-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:24px;justify-content:space-between;margin-bottom:18px}.unread-topics-results-heading h2{font-size:clamp(26px,3vw,42px);line-height:1;margin:8px 0 0}.unread-topics-results-heading p{color:var(--unread-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.15em;margin:0;text-transform:uppercase}.unread-topics-empty,.unread-topics-list{border:1px solid var(--unread-line)}.unread-topics-legend{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--unread-line);color:var(--unread-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:9px;font-weight:700;gap:10px;letter-spacing:.1em;padding:0 16px;text-transform:uppercase}.unread-topics-legend svg{width:14px}.unread-topics-list .thread-list-item{background:#050505!important;border:0!important;border-bottom:1px solid var(--unread-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--unread-ink)!important}.unread-topics-list .thread-list-item:last-child{border-bottom:0!important}.unread-topics-list a{color:var(--unread-ink)!important;text-decoration:none!important}.unread-topics-list [class*=avatar],.unread-topics-list [class*=tag]{border-radius:0!important}.unread-topics-list>.text-center{display:grid;min-height:250px;place-items:center;-ms-flex-line-pack:center;align-content:center;background:#050505!important;border-radius:0!important;color:#aaa!important}.unread-topics-empty{display:grid;min-height:360px;place-items:center;-ms-flex-line-pack:center;align-content:center;padding:48px 20px;text-align:center}.unread-topics-empty>svg{height:34px;margin-bottom:20px;width:34px}.unread-topics-empty h3{font-size:26px;margin:0}.unread-topics-empty p{color:var(--unread-muted);margin:10px 0 24px}.unread-topics-empty button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--unread-ink);border:1px solid var(--unread-ink);color:#000;font-family:monospace;font-family:var(--font-mono,monospace);font-size:9px;font-weight:800;gap:10px;letter-spacing:.12em;padding:0 14px;text-transform:uppercase}.unread-topics-empty button svg{width:14px}.unread-topics-page button,.unread-topics-page label,.unread-topics-page select{cursor:pointer}.unread-topics-page a:focus-visible,.unread-topics-page button:focus-visible,.unread-topics-page input:focus-visible+span,.unread-topics-page select:focus-visible{outline:1px solid #fff;outline-offset:3px}body:has(.unread-topics-page) .bikenode-main-layout-01-content{padding:0!important}@media(max-width:980px){.unread-topics-control-grid{grid-template-columns:1fr 1fr}.unread-topics-sort{border-top:1px solid var(--unread-line)}}@media(max-width:720px){.unread-topics-shell{width:min(calc(100% - 24px),1320px)}.unread-topics-header-grid{gap:32px;grid-template-columns:1fr;min-height:0;padding-block:42px 24px}.unread-topics-summary{border-left:0;border-top:1px solid var(--unread-line);padding:24px 0 0}.unread-topics-control-grid{grid-template-columns:1fr}.unread-topics-category,.unread-topics-sort,.unread-topics-toggle{border-bottom:1px solid var(--unread-line);border-right:1px solid var(--unread-line)}.unread-topics-sort{border-top:0}.unread-topics-dismiss{border-left:1px solid var(--unread-line);min-height:48px}.unread-topics-results{padding-block:28px 56px}}.user-hover-card-trigger{cursor:pointer;display:inline-block}.user-hover-card{-webkit-animation:user-hover-card-enter .14s ease-out;animation:user-hover-card-enter .14s ease-out;background-color:#070707;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:24px 24px;border:1px solid #4a4a4a;border-radius:0;-webkit-box-shadow:10px 10px 0 rgba(0,0,0,.55);box-shadow:10px 10px #0000008c;color:#f5f5f2;letter-spacing:0;max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;width:360px;z-index:4800}.user-hover-card *,.user-hover-card :after,.user-hover-card :before{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0}.user-hover-card-kicker{background:#0d0d0d;border-bottom:1px solid #363636;color:#8f8f8f;font:700 10px Roboto Mono,monospace;padding:9px 14px;text-transform:uppercase}@-webkit-keyframes user-hover-card-enter{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes user-hover-card-enter{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.user-hover-card-error,.user-hover-card-loading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px;padding:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#a9a9a9;font:12px Roboto Mono,monospace;gap:14px;justify-content:center;text-align:center;text-transform:uppercase}.user-hover-card-loading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-hover-card-loading-spinner{-webkit-animation:user-hover-card-spin .7s linear infinite;animation:user-hover-card-spin .7s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#fff;height:30px;width:30px}.user-hover-card-error{color:#ff8b7d}@-webkit-keyframes user-hover-card-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes user-hover-card-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.user-hover-card-header{border-bottom:1px solid #303030;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:18px 18px 14px}.user-hover-card-avatar-container{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.user-hover-card-avatar,.user-hover-card-avatar-placeholder{border:1px solid #5a5a5a;border-radius:0;-webkit-filter:grayscale(1) contrast(1.25);filter:grayscale(1) contrast(1.25);height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.user-hover-card-avatar-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#f4f4f0;color:#050505;font:900 27px Roboto Mono,monospace;justify-content:center}.user-hover-card-status{border:3px solid #070707;border-radius:0;bottom:-4px;height:12px;position:absolute;right:-4px;width:12px}.user-hover-card-status--online{background:#f8f8f4;-webkit-box-shadow:0 0 8px hsla(0,0%,100%,.75);box-shadow:0 0 8px #ffffffbf}.user-hover-card-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.user-hover-card-name{color:#f7f7f4;font-size:19px;font-weight:800;line-height:1.15;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-hover-card-location,.user-hover-card-username{color:#999;font:11px/1.5 Roboto Mono,monospace;margin:0}.user-hover-card-location{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}.user-hover-card-location svg{height:13px;margin-top:2px;width:13px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.user-hover-card-bio{border-bottom:1px solid #303030;color:#b9b9b9;display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden;padding:14px 18px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.user-hover-card-badges{border-bottom:1px solid #303030;display:grid;grid-template-columns:repeat(4,1fr);padding:0}.user-hover-card-badge{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#0b0b0b;border:0;border-radius:0;border-right:1px solid #303030;color:#8d8d8d;cursor:help;justify-content:center;-webkit-transition:color .12s ease,background-color .12s ease;transition:color .12s ease,background-color .12s ease}.user-hover-card-badge:last-child{border-right:0}.user-hover-card-badge:hover{background:#171717;color:#fff}.user-hover-card-badge-icon{height:18px;width:18px}.user-hover-card-stats{background:#303030;border-bottom:1px solid #303030;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0}.user-hover-card-stat{background:#090909;min-width:0;padding:13px 6px 12px;text-align:center}.user-hover-card-stat-label,.user-hover-card-stat-value{display:block;font-family:Roboto Mono,monospace}.user-hover-card-stat-value{color:#fff;font-size:18px;font-weight:800;margin-bottom:3px}.user-hover-card-stat-label{color:#797979;font-size:9px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.user-hover-card-recent-posts,.user-hover-card-section-title{border-bottom:1px solid #303030}.user-hover-card-section-title{color:#858585;font:700 10px Roboto Mono,monospace;margin:0;padding:11px 14px;text-transform:uppercase}.user-hover-card-post{background:#090909;border-bottom:1px solid #242424;border-radius:0;padding:11px 14px}.user-hover-card-post:last-child{border-bottom:0}.user-hover-card-post-message{color:#bdbdbd;display:-webkit-box;font-size:12px;line-height:1.45;margin:0 0 5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-hover-card-post-date{color:#6f6f6f;font:9px Roboto Mono,monospace;text-transform:uppercase}.user-hover-card-actions{background:#303030;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px 0 0}.user-hover-card-actions>:only-child{grid-column:1/-1}.user-hover-card-follow-btn,.user-hover-card-profile-link{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:46px;padding:10px 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#f4f4f0;border:0;border-radius:0;color:#080808;cursor:pointer;font:800 11px Roboto Mono,monospace;gap:7px;justify-content:center;text-align:center;text-decoration:none!important;text-transform:uppercase;-webkit-transition:background-color .12s ease,color .12s ease;transition:background-color .12s ease,color .12s ease}.user-hover-card-profile-link{background:#121212;color:#e6e6e2}.user-hover-card-profile-link svg{height:14px;width:14px}.user-hover-card-follow-btn.following,.user-hover-card-follow-btn:hover:not(:disabled),.user-hover-card-profile-link:hover{background:#242424;color:#fff;text-decoration:none!important}.user-hover-card-follow-btn:focus-visible,.user-hover-card-profile-link:focus-visible{outline:2px solid #fff;outline-offset:-3px}.user-hover-card-follow-btn:disabled{cursor:wait;opacity:.45}.user-hover-card-button-loading{-webkit-animation:user-hover-card-pulse .8s ease-in-out infinite;animation:user-hover-card-pulse .8s ease-in-out infinite}@-webkit-keyframes user-hover-card-pulse{50%{opacity:.35}}@keyframes user-hover-card-pulse{50%{opacity:.35}}@media(max-width:768px){.user-hover-card{left:10px!important;max-width:none;right:10px!important;width:auto}.user-hover-card-trigger{-webkit-tap-highlight-color:transparent}}@media(hover:none)and (pointer:coarse){.user-hover-card-trigger{cursor:default}}@media(prefers-reduced-motion:reduce){.user-hover-card,.user-hover-card-button-loading,.user-hover-card-loading-spinner{-webkit-animation:none;animation:none}}.view-counter{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-secondary);font-size:.875rem;gap:4px}.view-icon{color:var(--text-tertiary)}.view-count{color:var(--text-primary);font-weight:500}.view-label{color:var(--text-secondary)}.view-counter.compact{font-size:.75rem;gap:2px}.view-counter.compact .view-icon{height:14px;width:14px}.view-counter.compact .view-label{display:none}.view-counter.large{font-size:1rem;gap:6px}.view-counter.large .view-icon{height:20px;width:20px}.view-counter.large .view-count{font-size:1.125rem;font-weight:600}.view-count{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.view-count.updated{-webkit-animation:pulse .3s ease-out;animation:pulse .3s ease-out}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.thread-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;border-bottom:1px solid #f0f0f0;padding:16px 20px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.thread-list-item:hover{background-color:#f9f9f9}.thread-list-item--unread:hover{background-color:#e6f2ff}.thread-list-item__avatar-placeholder{background:#007bff;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:20px;font-weight:600;justify-content:center}.thread-list-item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.thread-list-item__title{color:#1a1a1a;display:inline-block;font-size:16px;font-weight:600;margin-right:12px;text-decoration:none}.thread-list-item__title:hover{color:#007bff}.thread-list-item__meta{color:#666;font-size:14px;margin-bottom:4px}.thread-list-item__meta a{color:inherit;text-decoration:none}.thread-list-item__meta a:hover{color:#007bff;text-decoration:underline}.thread-list-item__last-reply{color:#666;font-size:13px}.thread-list-item__stats{gap:24px;margin-left:24px;-ms-flex-negative:0;flex-shrink:0}.thread-list-item__stat,.thread-list-item__stats{display:-webkit-box;display:-ms-flexbox;display:flex}.thread-list-item__stat{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:60px}.thread-list-item__stat-value{color:#1a1a1a;font-size:18px;font-weight:600;line-height:1}.thread-list-item__stat-label{color:#999;font-size:12px;margin-top:4px}@media(max-width:768px){.thread-list-item{padding:12px 16px}.thread-list-item__avatar{height:40px;margin-right:12px;width:40px}.thread-list-item__title{display:block;font-size:15px;margin-bottom:4px}.thread-list-item__stats{gap:16px;margin-left:0;margin-top:12px}.thread-list-item__stat{min-width:auto}.thread-list-item__stat-value{font-size:16px}}.loading-spinner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:48px 100%;min-height:200px;width:100%}.loading-spinner{height:60px;position:relative;width:60px}.spinner-ring{-webkit-animation:spin 1.5s cubic-bezier(.5,0,.5,1) infinite;animation:spin 1.5s cubic-bezier(.5,0,.5,1) infinite;border:3px solid transparent;border-radius:50%;height:100%;position:absolute;width:100%}.spinner-ring:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s;border-top-color:#f4f4f4}.spinner-ring:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s;border-top-color:#a0a0a0}.spinner-ring:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;border-top-color:#4d4d4d}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.topics-by-tag{margin:0 auto;max-width:1200px;padding:2rem}.topics-by-tag-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:400px}.topics-by-tag-error{padding:3rem;text-align:center}.topics-by-tag-error p{color:var(--text-secondary);margin-bottom:1rem}.tag-header{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:.5rem;color:#fff;margin-bottom:2rem;overflow:hidden}.tag-header-content{padding:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between}.tag-header-content,.tag-header-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag-header-main{gap:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.tag-header-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff3;border-radius:50%;font-size:2rem;height:64px;justify-content:center;width:64px}.tag-header-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.tag-name{font-size:2rem;font-weight:700;margin:0 0 .5rem}.tag-description{font-size:1.125rem;margin-bottom:1rem;opacity:.9}.tag-stats{gap:1.5rem}.tag-stat,.tag-stats{display:-webkit-box;display:-ms-flexbox;display:flex}.tag-stat{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:.5rem;opacity:.8}.topics-container{background:var(--bg-primary);border-radius:.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;padding:2rem}.topics-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1rem}.topics-controls h2{color:var(--text-primary);font-size:1.25rem;margin:0}.sort-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.sort-controls label{color:var(--text-secondary);font-size:.875rem}.sort-controls select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-primary);font-size:.875rem;padding:.375rem .75rem}.topics-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.no-topics{padding:3rem;text-align:center}.no-topics p{color:var(--text-secondary);margin-bottom:1.5rem}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--border-color);gap:1rem;margin-top:2rem;padding-top:2rem}.pagination button{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-primary);cursor:pointer;padding:.5rem 1rem;-webkit-transition:all .2s;transition:all .2s}.pagination button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--color-primary)}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{color:var(--text-secondary);font-size:.875rem}@media(max-width:768px){.topics-by-tag{padding:1rem}.tag-header-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tag-header-content,.tag-header-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tag-header-main{text-align:center;width:100%}.topics-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.topics-container{padding:1rem}}.marketplace-browse-ledger{--mb-panel:#0d0f10;--mb-line:#303335;--mb-muted:#8c9296;--mb-text:#f1f1ed;color:#f1f1ed;color:var(--mb-text);font-family:Inter,system-ui,sans-serif;margin:0 auto;padding:clamp(12px,2vw,28px);width:min(1480px,100%)}.marketplace-browse-ledger *{-webkit-box-sizing:border-box;box-sizing:border-box}.marketplace-browse-ledger a{color:inherit;text-decoration:none}.marketplace-browse-header{display:grid;gap:18px;grid-template-columns:1fr auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--mb-line);padding:clamp(16px,3vw,34px) 0 18px}.marketplace-browse-directory-heading span,.marketplace-browse-empty>span,.marketplace-browse-header>div>span,.marketplace-browse-record-body>span{color:var(--mb-muted);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.marketplace-browse-header h1{font-size:clamp(46px,7vw,88px);font-weight:800;letter-spacing:-.065em;line-height:.84;margin:6px 0 4px;text-transform:uppercase}.marketplace-browse-header p{color:#a7abad;font-size:clamp(15px,1.5vw,18px);margin:0}.marketplace-browse-header>a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--mb-line);font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;min-height:36px;padding:0 13px;text-transform:uppercase}.marketplace-browse-header>a svg{width:15px}.marketplace-browse-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080909f0;border:1px solid var(--mb-line);display:grid;grid-template-columns:minmax(260px,1fr) auto;margin-top:12px;position:sticky;top:0;z-index:20}.marketplace-browse-search{display:grid;grid-template-columns:36px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketplace-browse-search>svg{color:var(--mb-muted);justify-self:center;width:16px}.marketplace-browse-search input,.marketplace-browse-selects select{background:transparent;border:0;border-left:1px solid var(--mb-line);border-radius:0;color:var(--mb-text);height:38px;outline:0}.marketplace-browse-search input{min-width:0;padding:0 11px}.marketplace-browse-search button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:var(--mb-text);border:0;border-left:1px solid var(--mb-line);border-radius:0;color:#080909!important;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;padding:0 12px;text-transform:uppercase}.marketplace-browse-search button svg{width:14px}.marketplace-browse-selects{border-left:1px solid var(--mb-line);display:grid;grid-template-columns:repeat(2,minmax(170px,1fr))}.marketplace-browse-selects select{padding:0 46px 0 12px}.marketplace-browse-selects select+select{border-left:1px solid var(--mb-line)}.marketplace-browse-directory{margin-top:28px}.marketplace-browse-directory-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--mb-line);justify-content:space-between;padding-bottom:10px}.marketplace-browse-directory-heading h2{font-size:clamp(22px,2.5vw,32px);letter-spacing:-.035em;margin:4px 0 0;text-transform:uppercase}.marketplace-browse-directory-heading small{color:var(--mb-muted);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.marketplace-browse-grid{border-left:1px solid var(--mb-line);display:grid;grid-template-columns:repeat(4,1fr)}.marketplace-browse-record{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--mb-panel);border-bottom:1px solid var(--mb-line);border-right:1px solid var(--mb-line);-ms-flex-direction:column;flex-direction:column;-webkit-transition:background .15s;transition:background .15s}.marketplace-browse-record:hover{background:#141617}.marketplace-browse-record-image{aspect-ratio:4/3;background:#111314;border-bottom:1px solid var(--mb-line);overflow:hidden;position:relative}.marketplace-browse-record-image>img{-webkit-filter:grayscale(1);filter:grayscale(1);height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-filter .2s,-webkit-transform .25s;transition:-webkit-filter .2s,-webkit-transform .25s;transition:filter .2s,transform .25s;transition:filter .2s,transform .25s,-webkit-filter .2s,-webkit-transform .25s;width:100%}.marketplace-browse-record:hover img{-webkit-filter:grayscale(.25);filter:grayscale(.25);-webkit-transform:scale(1.025);transform:scale(1.025)}.marketplace-browse-record-image>div{color:#5f6467;display:grid;height:100%;place-items:center}.marketplace-browse-record-image>div span{font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;margin-top:62px;position:absolute;text-transform:uppercase}.marketplace-browse-record-image>div svg{width:31px}.marketplace-browse-record-image>strong{background:var(--mb-text);bottom:0;color:#080909;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;padding:7px 10px;position:absolute;right:0}.marketplace-browse-record-body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:112px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px}.marketplace-browse-record-body h3{font-size:17px;line-height:1.25;margin:6px 0 12px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.marketplace-browse-record-body>div{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--mb-line);color:var(--mb-muted);font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:space-between;letter-spacing:.1em;margin-top:auto;padding-top:8px;text-transform:uppercase}.marketplace-browse-record-body>div,.marketplace-browse-record-body>div span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketplace-browse-record-body>div span{gap:6px;min-width:0}.marketplace-browse-record-body>div svg{height:12px;width:12px}.marketplace-browse-empty,.marketplace-browse-state{border-bottom:1px solid var(--mb-line);color:var(--mb-muted);display:grid;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;min-height:220px;place-items:center;text-transform:uppercase}.marketplace-browse-state{-ms-flex-line-pack:center;align-content:center;gap:14px}.marketplace-browse-pulse{-webkit-animation:mb-pulse 1s steps(2) infinite;animation:mb-pulse 1s steps(2) infinite;background:var(--mb-text);height:8px;width:8px}.marketplace-browse-error{color:#d5a39e}.marketplace-browse-empty{-ms-flex-line-pack:center;align-content:center;gap:7px;text-align:center}.marketplace-browse-empty>svg{width:30px}.marketplace-browse-empty h3{color:var(--mb-text);font:800 26px Inter,sans-serif;letter-spacing:-.03em;margin:8px 0 0}.marketplace-browse-empty p{color:var(--mb-muted);font:400 14px Inter,sans-serif;letter-spacing:0;margin:0;text-transform:none}.marketplace-browse-empty button,.marketplace-browse-more{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid var(--mb-line);border-radius:0;color:var(--mb-text);font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:center;letter-spacing:.12em;margin-top:9px;padding:8px 13px;text-transform:uppercase}.marketplace-browse-empty button svg,.marketplace-browse-more svg{width:13px}.marketplace-browse-more{background:var(--mb-panel);margin-top:12px;min-height:36px;width:100%}@-webkit-keyframes mb-pulse{50%{opacity:.25}}@keyframes mb-pulse{50%{opacity:.25}}@media(max-width:1050px){.marketplace-browse-controls{grid-template-columns:1fr}.marketplace-browse-selects{border-left:0;border-top:1px solid var(--mb-line)}.marketplace-browse-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.marketplace-browse-header{grid-template-columns:1fr}.marketplace-browse-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.marketplace-browse-ledger{padding:14px}.marketplace-browse-grid,.marketplace-browse-selects{grid-template-columns:1fr}.marketplace-browse-selects select+select{border-left:0;border-top:1px solid var(--mb-line)}.marketplace-browse-controls{position:static}.marketplace-browse-directory-heading small{display:none}}.marketplace-create-listing-container{--mc-panel:#0d0f10;--mc-line:#303335;--mc-muted:#8c9296;--mc-text:#f1f1ed;color:#f1f1ed!important;color:var(--mc-text)!important;font-family:Inter,system-ui,sans-serif;max-width:1480px!important;padding:0 clamp(18px,3vw,42px) 48px!important}.marketplace-create-listing-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.marketplace-create-listing-breadcrumb{color:var(--mc-muted)!important;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.14em;padding:22px 0 12px!important;text-transform:uppercase}.marketplace-create-listing-breadcrumb-current,.marketplace-create-listing-breadcrumb-link{color:inherit!important}.marketplace-create-listing-header{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:end!important;border-color:var(--mc-line)!important;padding:clamp(24px,5vw,66px) 0 28px!important}.marketplace-create-listing-eyebrow{color:var(--mc-muted);display:block;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;margin-bottom:12px;text-transform:uppercase}.marketplace-create-listing-title{font-size:clamp(48px,8vw,104px)!important;font-weight:800!important;letter-spacing:-.065em;line-height:.84;margin:0 0 10px!important;text-transform:uppercase}.marketplace-create-listing-subtitle{color:#a7abad!important;font-size:clamp(15px,1.5vw,18px)!important}.marketplace-create-listing-progress{gap:10px!important;min-width:260px!important}.marketplace-create-listing-progress-bar{background:#202325!important;border-radius:0!important;height:3px!important}.marketplace-create-listing-progress-bar span{background:var(--mc-text)!important}.marketplace-create-listing-count,.marketplace-create-listing-progress-label{color:var(--mc-muted)!important;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.13em;text-transform:uppercase}.marketplace-create-listing-alert{background:var(--mc-panel)!important;border-color:var(--mc-line)!important;border-radius:0!important;display:grid!important;gap:7px 20px!important;grid-template-columns:1fr auto;margin:22px 0 0!important;padding:18px!important}.marketplace-create-listing-alert-title{text-transform:uppercase}.marketplace-create-listing-alert-text{color:var(--mc-muted)!important}.marketplace-create-listing-alert .marketplace-create-listing-btn{grid-column:2;grid-row:1/3}.marketplace-create-listing-alert-error,.marketplace-create-listing-alert-warning{border-color:var(--mc-line)!important}.marketplace-create-listing-layout{gap:24px!important;grid-template-columns:minmax(0,2fr) minmax(280px,.78fr)!important;padding-top:24px!important}.marketplace-create-listing-form{border-left:1px solid var(--mc-line);border-top:1px solid var(--mc-line);gap:0!important}.marketplace-create-listing-card{background:transparent!important;border:0!important;border-bottom:1px solid var(--mc-line)!important;border-radius:0!important;border-right:1px solid var(--mc-line)!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0!important}.marketplace-create-listing-card-header{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:end!important;border-bottom:1px solid var(--mc-line);margin:0!important;padding:18px 20px!important}.marketplace-create-listing-card-title{font-size:18px!important;font-weight:800!important;margin:0 0 6px!important;text-transform:uppercase}.marketplace-create-listing-card-subtitle{color:var(--mc-muted)!important;font-size:13px!important}.marketplace-create-listing-field-grid{gap:0!important}.marketplace-create-listing-field{border-bottom:1px solid var(--mc-line);border-right:1px solid var(--mc-line);gap:9px!important;padding:18px 20px}.marketplace-create-listing-field-grid>.marketplace-create-listing-field:nth-child(2n){border-right:0}.marketplace-create-listing-field-grid>.marketplace-create-listing-field:nth-last-child(-n+2){border-bottom:0}.marketplace-create-listing-field-full{border-right:0!important}.marketplace-create-listing-label{color:var(--mc-muted)!important;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.14em;text-transform:uppercase}.marketplace-create-listing-input,.marketplace-create-listing-select{background:transparent!important;border:0!important;border-bottom:1px solid #45494b!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--mc-text)!important;min-height:46px;padding:0 0 8px!important}.marketplace-create-listing-input:focus,.marketplace-create-listing-select:focus{border-color:var(--mc-text)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.marketplace-create-listing-helper{color:var(--mc-muted)!important}.marketplace-create-listing-error{color:#d9aaa4!important}.marketplace-create-listing-price-row{gap:0!important}.marketplace-create-listing-currency{border-right:1px solid var(--mc-line)!important;width:100px!important}.marketplace-create-listing-price{padding-left:14px!important}.marketplace-create-listing-editor{background:#0a0b0c!important;border:1px solid var(--mc-line)!important;border-radius:0!important}.marketplace-create-listing-photo-input{border-bottom:1px solid var(--mc-line);gap:0!important;padding:18px 20px}.marketplace-create-listing-photo-input .marketplace-create-listing-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:220px}.marketplace-create-listing-photo-input+.marketplace-create-listing-error,.marketplace-create-listing-photo-input~.marketplace-create-listing-helper{margin:12px 20px!important}.marketplace-create-listing-photo-grid{gap:0!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;margin:0!important}.marketplace-create-listing-photo-card{background:#111314!important;border:0!important;border-bottom:1px solid var(--mc-line)!important;border-radius:0!important;border-right:1px solid var(--mc-line)!important}.marketplace-create-listing-photo-card img{-webkit-filter:grayscale(1);filter:grayscale(1)}.marketplace-create-listing-photo-remove{background:#080909!important;border:1px solid var(--mc-line)!important;border-radius:0!important;bottom:0!important;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em;right:0!important;text-transform:uppercase}.marketplace-create-listing-actions{border-right:1px solid var(--mc-line);display:grid!important;gap:0!important;grid-template-columns:1fr 1fr;padding-top:18px}.marketplace-create-listing-actions .marketplace-create-listing-helper{border:1px solid var(--mc-line);border-top:0;grid-column:1/3;margin:0!important;padding:13px 18px}.marketplace-create-listing-btn{background:transparent!important;border:1px solid var(--mc-line)!important;border-radius:0!important;color:var(--mc-text)!important;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em;min-height:46px!important;padding:0 16px!important;text-transform:uppercase;-webkit-transform:none!important;transform:none!important}.marketplace-create-listing-btn+.marketplace-create-listing-btn{border-left:0!important}.marketplace-create-listing-btn-primary{background:var(--mc-text)!important;color:#080909!important}.marketplace-create-listing-btn:disabled{opacity:.38!important}.marketplace-create-listing-aside{border-left:1px solid var(--mc-line);border-top:1px solid var(--mc-line);gap:0!important;top:18px!important}.marketplace-create-listing-preview-card{background:var(--mc-panel)!important;border:0!important;border-radius:0!important}.marketplace-create-listing-preview-image{background:#111314!important;height:230px!important}.marketplace-create-listing-preview-image img{-webkit-filter:grayscale(1);filter:grayscale(1)}.marketplace-create-listing-preview-placeholder{color:var(--mc-muted)!important;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.13em;text-transform:uppercase}.marketplace-create-listing-preview-body{border-top:1px solid var(--mc-line);gap:9px!important;padding:17px 18px!important}.marketplace-create-listing-preview-title{text-transform:uppercase}.marketplace-create-listing-preview-price{color:var(--mc-text)!important;font:700 20px ui-monospace,SFMono-Regular,Menlo,monospace!important}.marketplace-create-listing-preview-meta{color:var(--mc-muted)!important}.marketplace-create-listing-preview-tags{gap:0!important}.marketplace-create-listing-chip{background:transparent!important;border:1px solid var(--mc-line)!important;border-radius:0!important;color:var(--mc-muted)!important;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em;padding:5px 8px!important;text-transform:uppercase}.marketplace-create-listing-chip+.marketplace-create-listing-chip{border-left:0!important}.marketplace-create-listing-checklist{gap:0!important}.marketplace-create-listing-checklist-item{border-bottom:1px solid var(--mc-line);min-height:42px;padding:0 18px}.marketplace-create-listing-checklist-label{color:var(--mc-muted)!important}.marketplace-create-listing-checklist-status{background:transparent!important;border-radius:0!important;color:var(--mc-muted)!important;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em;padding:0!important;text-transform:uppercase}.marketplace-create-listing-checklist-status.complete{background:transparent!important;color:var(--mc-text)!important}@media(max-width:1024px){.marketplace-create-listing-layout{grid-template-columns:1fr!important}.marketplace-create-listing-aside{display:grid!important;grid-template-columns:1fr 1fr;position:static!important}}@media(max-width:700px){.marketplace-create-listing-container{padding-left:14px!important;padding-right:14px!important}.marketplace-create-listing-header{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.marketplace-create-listing-progress{min-width:0!important;width:100%!important}.marketplace-create-listing-aside,.marketplace-create-listing-field-grid{grid-template-columns:1fr!important}.marketplace-create-listing-field{border-bottom:1px solid var(--mc-line)!important;border-right:0!important}.marketplace-create-listing-actions{grid-template-columns:1fr}.marketplace-create-listing-actions .marketplace-create-listing-helper{grid-column:1}.marketplace-create-listing-btn+.marketplace-create-listing-btn{border-left:1px solid var(--mc-line)!important;border-top:0!important}}.marketplace-ledger{--mk-bg:#080909;--mk-panel:#0d0f10;--mk-line:#303335;--mk-muted:#8c9296;--mk-text:#f1f1ed;color:#f1f1ed;color:var(--mk-text);font-family:Inter,system-ui,sans-serif;margin:0 auto;padding:clamp(18px,3vw,42px);width:min(1480px,100%)}.marketplace-ledger,.marketplace-ledger *{-webkit-box-sizing:border-box;box-sizing:border-box}.marketplace-ledger a{color:inherit;text-decoration:none}.marketplace-home-hero{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--mk-line);padding:clamp(32px,6vw,80px) 0 34px}.marketplace-category-grid small,.marketplace-home-hero-copy>span,.marketplace-home-safety span,.marketplace-home-shortcuts small,.marketplace-home-stats span,.marketplace-section-heading span{color:var(--mk-muted);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}.marketplace-home-actions,.marketplace-home-hero-copy{min-width:0}.marketplace-home-hero h1{font-size:clamp(52px,9vw,128px);font-weight:800;letter-spacing:-.065em;line-height:.82;margin:12px 0 10px;text-transform:uppercase}.marketplace-home-hero p{color:#a7abad;font-size:clamp(15px,1.5vw,19px);margin:0;max-width:620px}.marketplace-home-actions{display:grid;grid-template-columns:1fr 1fr;min-width:min(100%,390px)}.marketplace-home-actions a,.marketplace-home-safety>a,.marketplace-section-heading>a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border:1px solid var(--mk-line);font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:space-between;letter-spacing:.12em;padding:17px 18px;text-transform:uppercase}.marketplace-home-actions a+a{border-left:0}.marketplace-home-actions svg,.marketplace-home-safety>a svg,.marketplace-section-heading>a svg{height:15px;width:15px}.marketplace-home-actions a:first-child{background:var(--mk-text);color:#080909!important}.marketplace-home-stats{border:1px solid var(--mk-line);border-top:0;display:grid;grid-template-columns:repeat(4,1fr)}.marketplace-home-stats>div{display:grid;gap:14px;padding:20px}.marketplace-home-stats>div+div{border-left:1px solid var(--mk-line)}.marketplace-home-stats strong{font:700 clamp(21px,3vw,38px) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.05em}.marketplace-home-shortcuts{border:1px solid var(--mk-line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px}.marketplace-home-shortcuts a{display:grid;gap:4px 14px;grid-template-columns:32px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:86px;padding:16px}.marketplace-home-shortcuts a+a{border-left:1px solid var(--mk-line)}.marketplace-home-shortcuts svg{color:#9ba0a3;grid-row:1/3;height:20px;width:20px}.marketplace-home-shortcuts span{font-size:13px;font-weight:800;text-transform:uppercase}.marketplace-home-categories,.marketplace-home-featured,.marketplace-home-protocol{margin-top:56px}.marketplace-section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--mk-line);justify-content:space-between;padding-bottom:15px}.marketplace-section-heading h2{font-size:clamp(23px,3vw,38px);font-weight:800;letter-spacing:-.035em;margin:7px 0 0;text-transform:uppercase}.marketplace-section-heading small{color:var(--mk-muted);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.marketplace-section-heading>a{border:0;padding:10px 0}.marketplace-category-grid{border-left:1px solid var(--mk-line);display:grid;grid-template-columns:repeat(4,1fr)}.marketplace-category-grid>a{border-bottom:1px solid var(--mk-line);border-right:1px solid var(--mk-line);display:grid;gap:15px;grid-template-columns:1fr auto;min-height:175px;padding:20px;-webkit-transition:background .15s ease;transition:background .15s ease}.marketplace-category-grid>a:hover{background:#131516}.marketplace-category-grid>a>div{grid-column:1/3}.marketplace-category-grid svg{height:25px;width:25px}.marketplace-category-grid span{font-size:15px;font-weight:800;text-transform:uppercase}.marketplace-category-grid strong{font:700 27px ui-monospace,SFMono-Regular,Menlo,monospace}.marketplace-category-grid small{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.marketplace-category-grid small svg{height:14px;width:14px}.marketplace-featured-grid{border-left:1px solid var(--mk-line);display:grid;grid-template-columns:repeat(3,1fr)}.marketplace-featured-grid>a{border-bottom:1px solid var(--mk-line);border-right:1px solid var(--mk-line);display:block}.marketplace-featured-grid .marketplace-card{background:var(--mk-panel)!important;border:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;height:100%}.marketplace-featured-grid .marketplace-card-image-container{background:#151718!important;border-radius:0!important}.marketplace-featured-grid .marketplace-card-promoted-badge{background:var(--mk-text)!important;border-radius:0!important;color:#080909!important}.marketplace-featured-grid .marketplace-card-price,.marketplace-featured-grid .marketplace-card-title{color:var(--mk-text)!important}.marketplace-featured-grid .marketplace-card-location,.marketplace-featured-grid .marketplace-card-seller{color:var(--mk-muted)!important}.marketplace-home-state{border-bottom:1px solid var(--mk-line);color:var(--mk-muted);display:grid;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;min-height:180px;place-items:center;text-transform:uppercase}.marketplace-protocol-grid{display:grid;grid-template-columns:repeat(3,1fr)}.marketplace-protocol-grid>div{border-bottom:1px solid var(--mk-line);border-right:1px solid var(--mk-line);padding:25px 22px}.marketplace-protocol-grid>div:first-child{border-left:1px solid var(--mk-line)}.marketplace-protocol-grid strong{color:var(--mk-muted);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.marketplace-protocol-grid h3{font-size:18px;margin:38px 0 8px;text-transform:uppercase}.marketplace-protocol-grid p{color:var(--mk-muted);line-height:1.55;margin:0;max-width:340px}.marketplace-home-safety{display:grid;gap:26px;grid-template-columns:1fr auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;background:var(--mk-panel);border:1px solid var(--mk-line);margin-top:56px;padding:28px}.marketplace-home-safety>div>svg{height:25px;margin-bottom:35px;width:25px}.marketplace-home-safety h2{font-size:clamp(25px,4vw,52px);letter-spacing:-.04em;margin:8px 0;text-transform:uppercase}.marketplace-home-safety p{color:var(--mk-muted);margin:0}@media(max-width:900px){.marketplace-home-hero{grid-template-columns:1fr}.marketplace-home-actions{min-width:0}.marketplace-category-grid,.marketplace-home-shortcuts,.marketplace-home-stats{grid-template-columns:repeat(2,1fr)}.marketplace-home-shortcuts a:nth-child(3),.marketplace-home-stats>div:nth-child(3){border-left:0}.marketplace-home-shortcuts a:nth-child(n+3),.marketplace-home-stats>div:nth-child(n+3){border-top:1px solid var(--mk-line)}.marketplace-featured-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.marketplace-ledger{padding:14px}.marketplace-home-hero h1{font-size:clamp(40px,13vw,52px)}.marketplace-category-grid,.marketplace-featured-grid,.marketplace-home-actions,.marketplace-home-safety,.marketplace-home-shortcuts,.marketplace-home-stats,.marketplace-protocol-grid{grid-template-columns:1fr}.marketplace-home-actions a+a,.marketplace-home-shortcuts a+a,.marketplace-home-stats>div+div{border-left:0;border-top:1px solid var(--mk-line)}.marketplace-category-grid>a{min-height:135px}.marketplace-home-safety>a{margin-top:10px}}.marketplace-item-ledger{--mi-panel:#0d0f10;--mi-line:#303335;--mi-muted:#8c9296;--mi-text:#f1f1ed;color:#f1f1ed;color:var(--mi-text);font-family:Inter,system-ui,sans-serif;margin:0 auto;padding:clamp(18px,3vw,42px);width:min(1480px,100%)}.marketplace-item-ledger *{-webkit-box-sizing:border-box;box-sizing:border-box}.marketplace-item-ledger a{color:inherit;text-decoration:none}.marketplace-item-context{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--mi-line);color:var(--mi-muted);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:space-between;letter-spacing:.15em;padding:clamp(25px,5vw,58px) 0 16px;text-transform:uppercase}.marketplace-item-context a{color:var(--mi-text);padding:9px 0}.marketplace-item-ledger>.grid{border-bottom:1px solid var(--mi-line);border-left:1px solid var(--mi-line);border-right:1px solid var(--mi-line);gap:0!important;margin:0!important}.marketplace-item-ledger>.grid>div{min-width:0;padding:clamp(18px,2.5vw,30px)}.marketplace-item-ledger>.grid>div+div{border-left:1px solid var(--mi-line)}.marketplace-item-ledger .aspect-square{background:#101213!important;border:1px solid var(--mi-line)!important;border-radius:0!important}.marketplace-item-ledger .aspect-square img{-webkit-filter:grayscale(1);filter:grayscale(1)}.marketplace-item-ledger .aspect-square button{background:#080909e0!important;border:1px solid var(--mi-line)!important;border-radius:0!important;color:var(--mi-text)!important;display:grid;height:42px;padding:0!important;place-items:center;width:42px}.marketplace-item-ledger .overflow-x-auto button{background:#101213!important;border:1px solid var(--mi-line)!important;border-radius:0!important}.marketplace-item-ledger .overflow-x-auto button.border-blue-500{border-color:var(--mi-text)!important}.marketplace-item-ledger>.grid>div:nth-child(2)>div:first-child{border-bottom:1px solid var(--mi-line);padding-bottom:22px}.marketplace-item-ledger h1{font-size:clamp(34px,5vw,70px)!important;font-weight:800!important;letter-spacing:-.055em;line-height:.95!important;margin:0 0 11px!important;text-transform:uppercase}.marketplace-item-ledger h1+p{background:none!important;color:var(--mi-text)!important;font:700 clamp(24px,3vw,40px) ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:-.04em;margin:0!important}.marketplace-item-ledger h1+p+p{color:var(--mi-muted)!important;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em;text-transform:uppercase}.marketplace-item-ledger .border-y{border-color:var(--mi-line)!important;display:grid!important;gap:0!important;padding:0!important}.marketplace-item-ledger .border-y>div{border-bottom:1px solid var(--mi-line);border-right:1px solid var(--mi-line);padding:15px}.marketplace-item-ledger .border-y span{color:var(--mi-muted)!important;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.marketplace-item-ledger .border-y p{color:var(--mi-text)!important;margin:7px 0 0!important;text-transform:uppercase}.marketplace-item-ledger .bg-gray-50,.marketplace-item-ledger .bg-slate-50,.marketplace-item-ledger .bg-white{background:var(--mi-panel)!important;border:1px solid var(--mi-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--mi-text)!important}.marketplace-item-ledger .bg-slate-50 svg{color:var(--mi-text)!important}.marketplace-item-ledger .bg-slate-50 .bg-white{background:#111314!important}.marketplace-item-ledger .text-gray-500,.marketplace-item-ledger .text-gray-600,.marketplace-item-ledger .text-gray-700,.marketplace-item-ledger .text-slate-900{color:var(--mi-muted)!important}.marketplace-item-ledger .text-blue-500,.marketplace-item-ledger .text-blue-600,.marketplace-item-ledger .text-green-600,.marketplace-item-ledger .text-red-600{color:var(--mi-text)!important}.marketplace-item-ledger .flex.gap-3{display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-item-ledger .flex.gap-3>*{min-height:48px;-webkit-box-pack:center!important;-ms-flex-pack:center!important;background:transparent!important;border:1px solid var(--mi-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--mi-text)!important;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace!important;justify-content:center!important;letter-spacing:.1em;text-transform:uppercase}.marketplace-item-ledger .flex.gap-3>*+*{border-left:0!important}.marketplace-item-ledger .flex.gap-3>:first-child{background:var(--mi-text)!important;color:#080909!important}.marketplace-item-ledger>section{background:transparent!important;border-bottom:1px solid var(--mi-line);border-left:1px solid var(--mi-line);border-radius:0!important;border-right:1px solid var(--mi-line);color:var(--mi-text)!important;margin:0!important;padding:clamp(22px,3vw,38px)}.marketplace-item-ledger>section h2{font-size:clamp(23px,3vw,38px)!important;letter-spacing:-.035em;margin:0 0 18px!important;text-transform:uppercase}.marketplace-item-ledger>section div,.marketplace-item-ledger>section p{color:var(--mi-muted)!important}.marketplace-item-ledger>section img{border-radius:0!important;-webkit-filter:grayscale(1);filter:grayscale(1)}.marketplace-item-ledger>section .rounded-full{border-radius:0!important}.marketplace-item-contact-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0!important}.marketplace-item-contact-modal>div{background:#0b0c0d!important;border:1px solid var(--mi-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--mi-text)!important}.marketplace-item-contact-modal textarea{background:transparent!important;border:0!important;border-bottom:1px solid var(--mi-line)!important;border-radius:0!important;color:var(--mi-text)!important}.marketplace-item-contact-modal button{background:transparent!important;border:1px solid var(--mi-line)!important;border-radius:0!important;color:var(--mi-text)!important}.marketplace-item-contact-modal button:last-child{background:var(--mi-text)!important;color:#080909!important}.marketplace-item-state{border:1px solid #303335;color:#8c9296;display:grid;gap:14px;margin:50px auto;min-height:420px;place-content:center;text-align:center;width:min(900px,calc(100% - 30px))}.marketplace-item-state>span:first-child:empty{-webkit-animation:mi-pulse 1s steps(2) infinite;animation:mi-pulse 1s steps(2) infinite;background:#f1f1ed;height:9px;justify-self:center;width:9px}.marketplace-item-unavailable>span{font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase}.marketplace-item-unavailable h2{color:#f1f1ed;font-size:clamp(29px,5vw,54px);margin:8px 0 0;text-transform:uppercase}.marketplace-item-unavailable p{margin:0}.marketplace-item-unavailable>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:14px}.marketplace-item-unavailable a,.marketplace-item-unavailable button{background:transparent;border:1px solid #303335;border-radius:0;color:#f1f1ed;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;padding:14px 18px;text-transform:uppercase}.marketplace-item-unavailable a{border-left:0}@-webkit-keyframes mi-pulse{50%{opacity:.25}}@keyframes mi-pulse{50%{opacity:.25}}@media(max-width:900px){.marketplace-item-ledger>.grid>div+div{border-left:0;border-top:1px solid var(--mi-line)}.marketplace-item-ledger .flex.gap-3{grid-template-columns:repeat(2,1fr)}.marketplace-item-ledger .flex.gap-3>:nth-child(3){border-left:1px solid var(--mi-line)!important}.marketplace-item-ledger .flex.gap-3>:nth-child(n+3){border-top:0!important}}@media(max-width:560px){.marketplace-item-ledger{padding:14px}.marketplace-item-context{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.marketplace-item-ledger .flex.gap-3{grid-template-columns:1fr}.marketplace-item-ledger .flex.gap-3>*+*{border-left:1px solid var(--mi-line)!important;border-top:0!important}.marketplace-item-unavailable>div{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.marketplace-item-unavailable a{border-left:1px solid #303335;border-top:0}}.marketplace-safety-page{background:radial-gradient(circle at 83% 12%,hsla(0,0%,100%,.08),transparent 24rem),-webkit-gradient(linear,left top,left bottom,from(rgba(5,5,5,.76)),to(rgba(5,5,5,.92)));background:radial-gradient(circle at 83% 12%,hsla(0,0%,100%,.08),transparent 24rem),linear-gradient(#050505c2,#050505eb);color:#f5f5f2;min-height:100%;padding:clamp(1.25rem,3.5vw,3.75rem)}.marketplace-safety-shell{margin:0 auto;width:min(100%,78rem)}.marketplace-safety-breadcrumb{color:#747479;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.65rem;font-weight:650;gap:.65rem;letter-spacing:.16em;margin-bottom:clamp(2.5rem,6vw,6rem);text-transform:uppercase}.marketplace-safety-breadcrumb,.marketplace-safety-breadcrumb a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketplace-safety-breadcrumb a{color:#b2b2b5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.marketplace-safety-breadcrumb a:hover{color:#fff}.marketplace-safety-breadcrumb svg{height:.9rem;width:.9rem}.marketplace-safety-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid hsla(0,0%,100%,.38);gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.marketplace-safety-eyebrow,.marketplace-safety-section-heading p{color:#77777c;font-size:.64rem;font-weight:650;letter-spacing:.2em;margin:0 0 1.15rem;text-transform:uppercase}.marketplace-safety-hero h1{font-size:clamp(3.8rem,9.5vw,8.6rem);font-weight:680;letter-spacing:-.065em;line-height:.78;margin:0}.marketplace-safety-intro{color:#9b9ba0;font-size:clamp(.92rem,1.4vw,1.08rem);line-height:1.65;margin:2rem 0 0;max-width:38rem}.marketplace-safety-hero-mark{display:grid;gap:1.2rem 1rem;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-block:1px solid hsla(0,0%,100%,.18);padding:1.4rem 0}.marketplace-safety-hero-mark svg{grid-row:1/3;height:3.1rem;stroke-width:1;width:3.1rem}.marketplace-safety-hero-mark span{font-size:.82rem;font-weight:650}.marketplace-safety-hero-mark strong{color:#77777c;font-family:monospace;font-family:var(--bikenode-main-layout-01-font-family-mono,monospace);font-size:.62rem;font-weight:500;letter-spacing:.16em}.marketplace-safety-principles{border-bottom:1px solid hsla(0,0%,100%,.16);display:grid;grid-template-columns:repeat(4,1fr)}.marketplace-safety-principles>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid hsla(0,0%,100%,.16);color:#aaaab0;font-size:.68rem;font-weight:650;gap:.8rem;letter-spacing:.12em;min-height:6rem;padding:1rem clamp(.75rem,2vw,1.5rem);text-transform:uppercase}.marketplace-safety-principles>div:first-child{padding-left:0}.marketplace-safety-principles>div:last-child{border-right:0}.marketplace-safety-principles svg{color:#fff;height:1.15rem;stroke-width:1.4;width:1.15rem}.marketplace-safety-section{border-bottom:1px solid hsla(0,0%,100%,.16);padding:clamp(2.5rem,5vw,4.5rem) 0}.marketplace-safety-section-featured,.marketplace-safety-warning{display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:minmax(17rem,.7fr) minmax(20rem,1.3fr)}.marketplace-safety-section-heading{display:grid;grid-template-columns:2rem 1.5rem minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:.8rem}.marketplace-safety-section-heading>span{color:#65656a;font-size:.62rem;letter-spacing:.16em;padding-top:.25rem}.marketplace-safety-section-heading>svg{height:1.25rem;stroke-width:1.35;width:1.25rem}.marketplace-safety-section-heading p{margin-bottom:.5rem}.marketplace-safety-section-heading h2{font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:640;letter-spacing:-.025em;margin:0}.marketplace-safety-list{list-style:none;margin:0;padding:0}.marketplace-safety-list li{border-top:1px solid hsla(0,0%,100%,.14);display:grid;gap:1rem;grid-template-columns:2rem minmax(0,1fr);padding:1.15rem 0}.marketplace-safety-list li:first-child{border-top-color:#ffffff57}.marketplace-safety-list span{color:#68686d;font-family:monospace;font-family:var(--bikenode-main-layout-01-font-family-mono,monospace);font-size:.62rem;padding-top:.12rem}.marketplace-safety-list p{color:#b0b0b5;font-size:.86rem;line-height:1.6;margin:0}.marketplace-safety-columns{border-bottom:1px solid hsla(0,0%,100%,.16);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-safety-columns .marketplace-safety-section{border-bottom:0}.marketplace-safety-columns .marketplace-safety-section-heading{margin-bottom:2.5rem}.marketplace-safety-warning .marketplace-safety-section-heading h2,.marketplace-safety-warning .marketplace-safety-section-heading>svg{color:#ff9f9f}.marketplace-safety-warning .marketplace-safety-list li:first-child{border-top-color:#ff7c7c6b}.marketplace-safety-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between;padding:clamp(2rem,4vw,3.5rem) 0 0}.marketplace-safety-footer,.marketplace-safety-footer>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketplace-safety-footer>div:first-child{gap:1rem}.marketplace-safety-footer svg{height:1.7rem;stroke-width:1.3;width:1.7rem}.marketplace-safety-footer p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#77777c;-ms-flex-direction:column;flex-direction:column;font-size:.76rem;gap:.25rem;line-height:1.45;margin:0}.marketplace-safety-footer p span{color:#e9e9e6;font-size:.85rem;font-weight:650}.marketplace-safety-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.marketplace-safety-primary,.marketplace-safety-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid hsla(0,0%,100%,.25);font-size:.7rem;font-weight:650;justify-content:center;letter-spacing:.06em;min-height:2.8rem;padding:.7rem 1rem;text-decoration:none;text-transform:uppercase;-webkit-transition:background .15s ease,color .15s ease,border-color .15s ease;transition:background .15s ease,color .15s ease,border-color .15s ease}.marketplace-safety-primary{background:#f4f4f2;border-color:#f4f4f2;color:#050505}.marketplace-safety-secondary{background:transparent;color:#ddd}.marketplace-safety-primary:hover{background:#fff}.marketplace-safety-secondary:hover{border-color:#fff9;color:#fff}.marketplace-safety-primary:focus-visible,.marketplace-safety-secondary:focus-visible{outline:1px solid #fff;outline-offset:3px}@media(max-width:800px){.marketplace-safety-hero,.marketplace-safety-section-featured,.marketplace-safety-warning{gap:2.5rem;grid-template-columns:1fr}.marketplace-safety-principles{grid-template-columns:repeat(2,1fr)}.marketplace-safety-principles>div:nth-child(2){border-right:0}.marketplace-safety-principles>div:first-child{padding-left:1rem}.marketplace-safety-columns{gap:0;grid-template-columns:1fr}.marketplace-safety-columns .marketplace-safety-section:first-child{border-bottom:1px solid hsla(0,0%,100%,.16)}.marketplace-safety-footer{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.marketplace-safety-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media(max-width:520px){.marketplace-safety-page{padding-inline:1rem}.marketplace-safety-breadcrumb{margin-bottom:2.5rem}.marketplace-safety-hero h1{font-size:clamp(3.4rem,18vw,5rem)}.marketplace-safety-principles{grid-template-columns:1fr}.marketplace-safety-principles>div{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:0;min-height:4.5rem;padding-inline:0}.marketplace-safety-principles>div:first-child{padding-left:0}.marketplace-safety-principles>div:last-child{border-bottom:0}.marketplace-safety-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(prefers-reduced-motion:reduce){.marketplace-safety-breadcrumb a,.marketplace-safety-primary,.marketplace-safety-secondary{-webkit-transition:none;transition:none}}.rides-my-dashboard-container.rides-dashboard-v2{--rides-ink:#f2f2ef;--rides-muted:#8e8e8a;--rides-dim:#5d5d59;--rides-line:hsla(0,0%,100%,.14);--rides-line-soft:hsla(0,0%,100%,.075);--rides-panel:rgba(8,8,8,.82);background:#050505;color:#f2f2ef;color:var(--rides-ink);isolation:isolate;margin:0 auto;max-width:none;padding:clamp(1rem,2.4vw,2.5rem) clamp(1rem,3vw,3rem) 6rem;width:min(100%,1440px)}.rides-my-dashboard-container.rides-dashboard-v2 *,.rides-my-dashboard-container.rides-dashboard-v2 :after,.rides-my-dashboard-container.rides-dashboard-v2 :before{-webkit-box-sizing:border-box;box-sizing:border-box}.rides-dashboard-v2 .rides-my-dashboard-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--rides-line);gap:2rem;justify-content:space-between;margin:0;min-height:7.25rem;padding:0 0 1.3rem}.rides-dashboard-v2 .rides-my-dashboard-title-section h1{color:var(--rides-ink);font-size:clamp(2rem,4vw,4rem);font-weight:590;letter-spacing:0;line-height:.95;margin:.15rem 0 .35rem}.rides-dashboard-v2 .rides-my-dashboard-header-index span,.rides-dashboard-v2 .rides-my-dashboard-header-index strong,.rides-dashboard-v2 .rides-my-dashboard-kicker,.rides-dashboard-v2 .rides-my-dashboard-title-section>span{font-size:.68rem;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.rides-dashboard-v2 .rides-my-dashboard-kicker{color:var(--rides-muted);margin:0}.rides-dashboard-v2 .rides-my-dashboard-title-section>span{color:var(--rides-dim)}.rides-dashboard-v2 .rides-my-dashboard-header-index{display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--rides-line-soft);border-top:1px solid var(--rides-line-soft);gap:.7rem 1.5rem;min-width:13rem;padding:.8rem 0}.rides-dashboard-v2 .rides-my-dashboard-header-index span{color:var(--rides-dim)}.rides-dashboard-v2 .rides-my-dashboard-header-index strong{color:var(--rides-ink);font-weight:500;text-align:right}.rides-dashboard-v2 .rides-my-dashboard-header-index strong:before{background:currentColor;border-radius:50%;-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.08);box-shadow:0 0 0 3px #ffffff14;content:"";display:inline-block;height:.38rem;margin-right:.45rem;width:.38rem}.rides-dashboard-v2 .rides-my-dashboard-quick-actions{border-bottom:1px solid var(--rides-line);border-left:1px solid var(--rides-line);display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1.25rem;overflow:visible;padding:0}.rides-dashboard-v2 .rides-my-dashboard-action-button,.rides-dashboard-v2 .rides-my-dashboard-action-button.rides-my-dashboard-action-button-primary{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.4rem;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;background:transparent;border:0;border-radius:0;border-right:1px solid var(--rides-line);-webkit-box-shadow:none;box-shadow:none;color:var(--rides-muted);font-size:.7rem;font-weight:600;gap:.65rem;justify-content:flex-start;letter-spacing:.04em;line-height:1.2;padding:.8rem .9rem;text-decoration:none;-webkit-transition:background-color .16s ease,color .16s ease;transition:background-color .16s ease,color .16s ease;white-space:normal}.rides-dashboard-v2 .rides-my-dashboard-action-button.rides-my-dashboard-action-button-primary:before,.rides-dashboard-v2 .rides-my-dashboard-action-button:before{display:none}.rides-dashboard-v2 .rides-my-dashboard-action-button svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:1rem;stroke-width:1.5;width:1rem}.rides-dashboard-v2 .rides-my-dashboard-action-button.rides-my-dashboard-action-button-primary:hover,.rides-dashboard-v2 .rides-my-dashboard-action-button:hover{background:var(--rides-ink);border-color:var(--rides-line);-webkit-box-shadow:none;box-shadow:none;color:#050505;-webkit-transform:none;transform:none}.rides-dashboard-v2 .rides-my-dashboard-action-button:focus-visible,.rides-dashboard-v2 .rides-my-dashboard-control-btn:focus-visible,.rides-dashboard-v2 .rides-my-dashboard-edit-goals-btn:focus-visible,.rides-dashboard-v2 .rides-my-dashboard-view-all:focus-visible{outline:1px solid var(--rides-ink);outline-offset:-3px}.rides-dashboard-v2 .rides-my-dashboard-hero-stats{border-left:1px solid var(--rides-line);border-top:1px solid var(--rides-line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.25rem}.rides-dashboard-v2 .rides-my-dashboard-hero-stat-card{background:var(--rides-panel);border:0;border-bottom:1px solid var(--rides-line);border-radius:0;border-right:1px solid var(--rides-line);-webkit-box-shadow:none;box-shadow:none;min-width:0;overflow:visible;padding:1.1rem 1.15rem 1rem;-webkit-transition:background-color .16s ease;transition:background-color .16s ease}.rides-dashboard-v2 .rides-my-dashboard-hero-stat-card:before{display:none}.rides-dashboard-v2 .rides-my-dashboard-hero-stat-card:hover{background:#0d0d0d;border-color:var(--rides-line);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.rides-dashboard-v2 .rides-my-dashboard-stat-header{margin:0 0 .7rem}.rides-dashboard-v2 .rides-my-dashboard-badge,.rides-dashboard-v2 .rides-my-dashboard-stat-header h3,.rides-dashboard-v2 .rides-my-dashboard-trend{background:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:var(--rides-muted);font-size:.65rem;font-weight:600;letter-spacing:.16em;line-height:1;margin:0;padding:0;text-transform:uppercase}.rides-dashboard-v2 .rides-my-dashboard-trend.rides-my-dashboard-trend-positive{background:none;color:var(--rides-dim)}.rides-dashboard-v2 .rides-my-dashboard-stat-main{margin:0 0 .85rem}.rides-dashboard-v2 .rides-my-dashboard-stat-value{color:var(--rides-ink);font-size:clamp(1.55rem,2.8vw,2.5rem);font-weight:560;letter-spacing:0;line-height:1}.rides-dashboard-v2 .rides-my-dashboard-hero-stat-card:hover .rides-my-dashboard-stat-value{text-shadow:none}.rides-dashboard-v2 .rides-my-dashboard-stat-details{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rides-dashboard-v2 .rides-my-dashboard-detail-item{border-left:1px solid var(--rides-line-soft);min-width:0;padding-left:.65rem;text-align:left}.rides-dashboard-v2 .rides-my-dashboard-detail-value{color:#c8c8c5;font-size:.82rem;font-weight:520;line-height:1.1;margin:0 0 .25rem;overflow-wrap:normal;word-break:normal}.rides-dashboard-v2 .rides-my-dashboard-detail-label{color:var(--rides-dim);font-size:.58rem;letter-spacing:.12em;line-height:1}.rides-dashboard-v2 .rides-my-dashboard-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1.25rem}.rides-dashboard-v2 .rides-my-dashboard-content-left,.rides-dashboard-v2 .rides-my-dashboard-content-right{min-width:0}.rides-dashboard-v2 .rides-my-dashboard-chart-card,.rides-dashboard-v2 .rides-my-dashboard-discipline-card,.rides-dashboard-v2 .rides-my-dashboard-fitness-card,.rides-dashboard-v2 .rides-my-dashboard-goals-card,.rides-dashboard-v2 .rides-my-dashboard-metrics-card,.rides-dashboard-v2 .rides-my-dashboard-records-card,.rides-dashboard-v2 .rides-my-dashboard-rides-card{background:var(--rides-panel);border:1px solid var(--rides-line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0 0 1.25rem;overflow:hidden;padding:1rem;position:relative;-webkit-transition:border-color .16s ease,background-color .16s ease;transition:border-color .16s ease,background-color .16s ease}.rides-dashboard-v2 .rides-my-dashboard-chart-card:before,.rides-dashboard-v2 .rides-my-dashboard-discipline-card:before,.rides-dashboard-v2 .rides-my-dashboard-fitness-card:before,.rides-dashboard-v2 .rides-my-dashboard-goals-card:before,.rides-dashboard-v2 .rides-my-dashboard-metrics-card:before,.rides-dashboard-v2 .rides-my-dashboard-records-card:before,.rides-dashboard-v2 .rides-my-dashboard-rides-card:before{display:none}.rides-dashboard-v2 .rides-my-dashboard-chart-card:hover,.rides-dashboard-v2 .rides-my-dashboard-discipline-card:hover,.rides-dashboard-v2 .rides-my-dashboard-fitness-card:hover,.rides-dashboard-v2 .rides-my-dashboard-goals-card:hover,.rides-dashboard-v2 .rides-my-dashboard-metrics-card:hover,.rides-dashboard-v2 .rides-my-dashboard-records-card:hover,.rides-dashboard-v2 .rides-my-dashboard-rides-card:hover{background:var(--rides-panel);border-color:#ffffff3d;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.rides-dashboard-v2 .rides-my-dashboard-card-header,.rides-dashboard-v2 .rides-my-dashboard-power-curve-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin:0 0 .9rem;min-height:2rem}.rides-dashboard-v2 .rides-my-dashboard-card-header h3,.rides-dashboard-v2 .rides-my-dashboard-metrics-card>h3,.rides-dashboard-v2 .rides-my-dashboard-power-curve-header h4,.rides-dashboard-v2 .rides-my-dashboard-records-card>h3{color:var(--rides-ink);font-size:.72rem;font-weight:650;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.rides-dashboard-v2 .rides-my-dashboard-card-subtle,.rides-dashboard-v2 .rides-my-dashboard-edit-goals-btn,.rides-dashboard-v2 .rides-my-dashboard-view-all{color:var(--rides-muted);font-size:.66rem;font-weight:500;letter-spacing:.1em;line-height:1.2;text-decoration:none;text-transform:uppercase}.rides-dashboard-v2 .rides-my-dashboard-view-all:after{display:none}.rides-dashboard-v2 .rides-my-dashboard-view-all:hover{color:var(--rides-ink);text-shadow:none}.rides-dashboard-v2 .rides-my-dashboard-chart-controls{border:1px solid var(--rides-line);display:grid;gap:0;grid-template-columns:repeat(3,auto)}.rides-dashboard-v2 .rides-my-dashboard-control-btn,.rides-dashboard-v2 .rides-my-dashboard-control-btn.rides-my-dashboard-control-btn-active{background:transparent;border:0;border-radius:0;border-right:1px solid var(--rides-line);-webkit-box-shadow:none;box-shadow:none;color:var(--rides-muted);font-size:.63rem;font-weight:600;letter-spacing:.08em;min-width:3.6rem;padding:.45rem .6rem;text-transform:uppercase}.rides-dashboard-v2 .rides-my-dashboard-control-btn:last-child{border-right:0}.rides-dashboard-v2 .rides-my-dashboard-control-btn:before{display:none}.rides-dashboard-v2 .rides-my-dashboard-control-btn.rides-my-dashboard-control-btn-active,.rides-dashboard-v2 .rides-my-dashboard-control-btn:hover{background:var(--rides-ink);border-color:var(--rides-line);-webkit-box-shadow:none;box-shadow:none;color:#060606;-webkit-transform:none;transform:none}.rides-dashboard-v2 .rides-my-dashboard-chart-wrapper{background:#060606;border:1px solid var(--rides-line-soft);border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:16rem;margin:0;padding:.75rem}.rides-dashboard-v2 .rides-my-dashboard-chart-wrapper:hover{border-color:var(--rides-line-soft);-webkit-box-shadow:none;box-shadow:none}.rides-dashboard-v2 .rides-my-dashboard-chart-legend{-webkit-box-pack:start;-ms-flex-pack:start;gap:1rem;justify-content:flex-start;margin:.7rem 0 0}.rides-dashboard-v2 .rides-my-dashboard-legend-item{color:var(--rides-muted);font-size:.62rem;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.rides-dashboard-v2 .rides-my-dashboard-legend-color{border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:1px;width:1.4rem}.rides-dashboard-v2 .rides-my-dashboard-legend-color:after{display:none}.rides-dashboard-v2 .rides-my-dashboard-legend-color-distance{background:#f4f4f2}.rides-dashboard-v2 .rides-my-dashboard-legend-color-elevation{background:#9b9b98}.rides-dashboard-v2 .rides-my-dashboard-legend-color-time{background:#555553}.rides-dashboard-v2 .rides-my-dashboard-rides-list{gap:.75rem}.rides-dashboard-v2 .rides-my-dashboard-ride-entry{background:#070707!important;border:1px solid var(--rides-line-soft);border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:pointer;display:grid;gap:1rem;grid-template-columns:9.5rem minmax(0,1fr);padding:.75rem;-webkit-transition:border-color .16s ease,background-color .16s ease;transition:border-color .16s ease,background-color .16s ease}.rides-dashboard-v2 .rides-my-dashboard-ride-entry:hover{background:#0b0b0b!important;border-color:#ffffff47;-webkit-transform:none;transform:none}.rides-dashboard-v2 .rides-my-dashboard-ride-map{background:#050505!important;border-color:var(--rides-line-soft)!important;border-radius:0!important;min-height:7.2rem}.rides-dashboard-v2 .rides-my-dashboard-ride-type{background:#000000e0!important;border-color:var(--rides-line)!important;border-radius:0!important;color:var(--rides-ink)!important}.rides-dashboard-v2 .rides-my-dashboard-ride-body{min-width:0}.rides-dashboard-v2 .rides-my-dashboard-ride-name{color:var(--rides-ink)!important;font-size:.95rem!important;letter-spacing:0}.rides-dashboard-v2 .rides-my-dashboard-ride-metrics{border-left:1px solid var(--rides-line-soft);border-top:1px solid var(--rides-line-soft);display:grid;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))}.rides-dashboard-v2 .rides-my-dashboard-ride-metrics>div{background:transparent!important;border:0!important;border-bottom:1px solid var(--rides-line-soft)!important;border-radius:0!important;border-right:1px solid var(--rides-line-soft)!important;padding:.55rem!important}.rides-dashboard-v2 .rides-my-dashboard-fitness-grid,.rides-dashboard-v2 .rides-my-dashboard-metrics-grid,.rides-dashboard-v2 .rides-my-dashboard-records-grid{border-left:1px solid var(--rides-line-soft);border-top:1px solid var(--rides-line-soft);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.rides-dashboard-v2 .rides-my-dashboard-fitness-item,.rides-dashboard-v2 .rides-my-dashboard-metric-item,.rides-dashboard-v2 .rides-my-dashboard-record-item{background:transparent;border:0;border-bottom:1px solid var(--rides-line-soft);border-radius:0;border-right:1px solid var(--rides-line-soft);-webkit-box-shadow:none;box-shadow:none;min-width:0;padding:.75rem}.rides-dashboard-v2 .rides-my-dashboard-fitness-item:hover,.rides-dashboard-v2 .rides-my-dashboard-metric-item:hover,.rides-dashboard-v2 .rides-my-dashboard-record-item:hover{background:#0d0d0d;border-color:var(--rides-line-soft);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.rides-dashboard-v2 .rides-my-dashboard-metric-icon,.rides-dashboard-v2 .rides-my-dashboard-record-icon{color:var(--rides-muted);margin:0 0 .65rem}.rides-dashboard-v2 .rides-my-dashboard-metric-icon svg,.rides-dashboard-v2 .rides-my-dashboard-record-icon svg{color:var(--rides-muted)!important;height:1rem;stroke:currentColor!important;stroke-width:1.5;width:1rem}.rides-dashboard-v2 .rides-my-dashboard-fitness-value,.rides-dashboard-v2 .rides-my-dashboard-metric-value,.rides-dashboard-v2 .rides-my-dashboard-record-value{color:var(--rides-ink);font-size:1.2rem;font-weight:560;line-height:1.05}.rides-dashboard-v2 .rides-my-dashboard-fitness-label,.rides-dashboard-v2 .rides-my-dashboard-metric-label,.rides-dashboard-v2 .rides-my-dashboard-record-date,.rides-dashboard-v2 .rides-my-dashboard-record-label{color:var(--rides-muted);font-size:.6rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.rides-dashboard-v2 .rides-my-dashboard-fitness-item-wide{grid-column:span 2}.rides-dashboard-v2 .rides-my-dashboard-power-curve{border-top:1px solid var(--rides-line);margin-top:1rem;padding-top:1rem}.rides-dashboard-v2 .rides-my-dashboard-discipline-list,.rides-dashboard-v2 .rides-my-dashboard-goals-list,.rides-dashboard-v2 .rides-my-dashboard-power-curve-list{display:grid;gap:.6rem}.rides-dashboard-v2 .rides-my-dashboard-curve-header,.rides-dashboard-v2 .rides-my-dashboard-curve-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 3.7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--rides-muted);font-size:.62rem;gap:.65rem}.rides-dashboard-v2 .rides-my-dashboard-curve-bar,.rides-dashboard-v2 .rides-my-dashboard-discipline-bar,.rides-dashboard-v2 .rides-my-dashboard-progress-bar{background:#242424;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:2px;overflow:hidden}.rides-dashboard-v2 .rides-my-dashboard-curve-bar-fill,.rides-dashboard-v2 .rides-my-dashboard-discipline-fill,.rides-dashboard-v2 .rides-my-dashboard-progress-fill,.rides-dashboard-v2 .rides-my-dashboard-progress-fill-climbing,.rides-dashboard-v2 .rides-my-dashboard-progress-fill-distance,.rides-dashboard-v2 .rides-my-dashboard-progress-fill-time,.rides-dashboard-v2 .rides-my-dashboard-progress-fill.rides-my-dashboard-progress-fill-streak{background:var(--rides-ink);border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:100%}.rides-dashboard-v2 .rides-my-dashboard-progress-bar:before,.rides-dashboard-v2 .rides-my-dashboard-progress-fill:after{display:none}.rides-dashboard-v2 .rides-my-dashboard-discipline-row,.rides-dashboard-v2 .rides-my-dashboard-goal-item{background:transparent;border:0;border-bottom:1px solid var(--rides-line-soft);border-radius:0;-webkit-box-shadow:none;box-shadow:none;gap:.65rem;padding:.65rem 0}.rides-dashboard-v2 .rides-my-dashboard-goal-item:hover{background:transparent;border-color:var(--rides-line-soft);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.rides-dashboard-v2 .rides-my-dashboard-discipline-label,.rides-dashboard-v2 .rides-my-dashboard-goal-name{color:var(--rides-ink);font-size:.72rem}.rides-dashboard-v2 .rides-my-dashboard-discipline-meta,.rides-dashboard-v2 .rides-my-dashboard-goal-progress{color:var(--rides-muted);font-size:.64rem}.rides-dashboard-v2 .rides-my-dashboard-edit-goals-btn{background:transparent;border:1px solid var(--rides-line);border-radius:0;padding:.35rem .55rem}.rides-dashboard-v2 .rides-my-dashboard-edit-goals-btn:hover{background:var(--rides-ink);-webkit-box-shadow:none;box-shadow:none;color:#050505;-webkit-transform:none;transform:none}.rides-dashboard-v2 .rides-my-dashboard-empty-state{border:1px dashed var(--rides-line);color:var(--rides-muted);display:grid;font-size:.72rem;letter-spacing:.04em;min-height:6rem;padding:1.25rem;place-items:center;text-align:center}.rides-dashboard-v2 .rides-my-dashboard-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000db}.rides-dashboard-v2 .rides-my-dashboard-modal-content{background:#080808;border:1px solid var(--rides-line);border-radius:0;-webkit-box-shadow:0 24px 80px rgba(0,0,0,.65);box-shadow:0 24px 80px #000000a6}.rides-dashboard-v2 .rides-my-dashboard-goals-form input{background:#050505;border:1px solid var(--rides-line);border-radius:0;color:var(--rides-ink)}.rides-dashboard-v2 .rides-my-dashboard-goals-cancel,.rides-dashboard-v2 .rides-my-dashboard-goals-save{border-radius:0}@media(max-width:1100px){.rides-my-dashboard-content{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}.rides-my-dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.rides-my-dashboard-container{padding-inline:.8rem}.rides-my-dashboard-header{min-height:6rem}.rides-my-dashboard-header-index{display:none}.rides-my-dashboard-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rides-my-dashboard-content{grid-template-columns:minmax(0,1fr)}.rides-my-dashboard-content-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1rem}.rides-my-dashboard-content-right>*{margin-bottom:0}}@media(max-width:620px){.rides-my-dashboard-container{padding:.75rem .65rem 5rem}.rides-my-dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rides-my-dashboard-hero-stats{grid-template-columns:minmax(0,1fr)}.rides-my-dashboard-hero-stat-card{display:grid;grid-template-columns:minmax(5.8rem,.7fr) minmax(7rem,.8fr) minmax(0,1.5fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.rides-my-dashboard-stat-header,.rides-my-dashboard-stat-main{margin:0}.rides-my-dashboard-content-right{grid-template-columns:minmax(0,1fr)}.rides-my-dashboard-card-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rides-my-dashboard-chart-wrapper{height:13rem}.rides-my-dashboard-ride-entry{grid-template-columns:minmax(0,1fr)}.rides-my-dashboard-records-grid,.rides-my-dashboard-ride-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rides-my-dashboard-container *,.rides-my-dashboard-container :after,.rides-my-dashboard-container :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:768px){.ride-card-map{height:150px}.ride-card-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ride-card-list-icon{font-size:24px;height:40px;width:40px}.ride-card-list-map{height:150px;width:100%}.ride-card-stats{-ms-flex-wrap:wrap;flex-wrap:wrap}}.rides-browse-gallery-header-actions{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rides-browse-gallery-primary-action,.rides-browse-gallery-secondary-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:6px;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:8px 14px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.rides-browse-gallery-primary-action{background:linear-gradient(120deg,#3b82f640,#0ea5e959);border:1px solid rgba(59,130,246,.5);color:#e0f2fe}.rides-browse-gallery-primary-action:hover{border-color:#3b82f6cc;-webkit-box-shadow:0 10px 30px rgba(14,165,233,.15);box-shadow:0 10px 30px #0ea5e926}.rides-browse-gallery-secondary-action{background:#0f172a99;border:1px solid rgba(71,85,105,.6);color:#e5e7eb}.rides-browse-gallery-secondary-action:hover{border-color:#94a3b8cc}.rides-browse-gallery-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rides-browse-gallery-search-input:disabled{cursor:not-allowed;opacity:.6}.rides-browse-gallery-quick-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.rides-browse-gallery-filter-chip{background:#0f172aa6;border:1px solid rgba(51,65,85,.7);border-radius:999px;color:#e2e8f0;font-size:12px;font-weight:600;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.rides-browse-gallery-filter-chip:hover{border-color:#3b82f699;color:#fff}.rides-browse-gallery-filter-chip.active{background:#3b82f62e;border-color:#3b82f6cc;color:#e0f2fe}.rides-browse-gallery-filter-chip:disabled{cursor:not-allowed;opacity:.5}.rides-browse-gallery-sort:disabled{cursor:not-allowed;opacity:.6}.rides-browse-gallery-filter-btn:disabled{background:#1a1a1a;border-color:#2a2a2a;cursor:not-allowed;opacity:.6}.rides-browse-gallery-empty-card{background:#111;border:1px solid #2a2a2a;border-radius:16px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.35);box-shadow:0 20px 40px #00000059;margin:0 auto;max-width:520px;padding:32px 28px}.rides-browse-gallery-empty-hint{color:#6b7280;font-size:13px;margin-top:8px}@media(max-width:768px){.rides-browse-gallery{padding:16px}.rides-browse-gallery-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.rides-browse-gallery-controls,.rides-browse-gallery-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-browse-gallery-header-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rides-browse-gallery-quick-filters{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rides-browse-gallery-search{min-width:100%}.rides-browse-gallery-controls-right{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rides-browse-gallery-filters{gap:16px;padding:16px}.rides-browse-gallery-filter-group{min-width:100%}}.rides-browse-gallery{background:#080909;color:#f4f4f1;margin:0 auto;max-width:1440px;padding:clamp(20px,3vw,48px) clamp(14px,3vw,48px) 104px;width:100%}.rides-browse-gallery .rides-browse-gallery-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.18);gap:24px;justify-content:space-between;margin:0;padding:0 0 20px}.rides-browse-gallery-kicker{color:#ffffff73;display:block;font-size:9px;font-weight:800;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-header-content h1{color:#fff;font-size:clamp(2.1rem,5vw,4.3rem);font-weight:600;letter-spacing:0;line-height:.9;margin:0;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-header-content p{color:#ffffff85;font-size:12px;letter-spacing:.04em;margin:10px 0 0}.rides-browse-gallery .rides-browse-gallery-header-actions{display:grid;grid-template-columns:auto auto 44px 44px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:transparent;border:0;border-radius:0;gap:0;padding:0}.rides-browse-gallery .rides-browse-gallery-header-actions>*{min-width:0;width:100%}.rides-browse-gallery .rides-browse-gallery-primary-action,.rides-browse-gallery .rides-browse-gallery-secondary-action,.rides-browse-gallery .rides-browse-gallery-view-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:0;color:#fff;font-size:9px;font-weight:800;justify-content:center;letter-spacing:.12em;padding:0 14px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.rides-browse-gallery .rides-browse-gallery-header-actions>*+*{border-left:0}.rides-browse-gallery .rides-browse-gallery-primary-action{background:#f2f2ef;border-color:#f2f2ef;color:#080909!important}.rides-browse-gallery .rides-browse-gallery-view-btn{color:#fff9;cursor:pointer;padding:0}.rides-browse-gallery .rides-browse-gallery-view-btn.active{background:#f2f2ef;color:#080909}.rides-browse-gallery .rides-browse-gallery-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#ffffff03;border:1px solid hsla(0,0%,100%,.16);border-radius:0;gap:0;margin:20px 0 0;padding:0}.rides-browse-gallery .rides-browse-gallery-search{border-right:1px solid hsla(0,0%,100%,.16);max-width:none;min-width:0;position:relative}.rides-browse-gallery .rides-browse-gallery-search-icon{color:#ffffff70;left:16px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rides-browse-gallery .rides-browse-gallery-search-input{background:transparent;border:0;border-radius:0;color:#fff;font-size:13px;min-height:50px;outline:0;padding:0 16px 0 46px;width:100%}.rides-browse-gallery .rides-browse-gallery-search-input::-webkit-input-placeholder{color:#ffffff57}.rides-browse-gallery .rides-browse-gallery-search-input::-moz-placeholder{color:#ffffff57}.rides-browse-gallery .rides-browse-gallery-search-input:-ms-input-placeholder{color:#ffffff57}.rides-browse-gallery .rides-browse-gallery-search-input::-ms-input-placeholder{color:#ffffff57}.rides-browse-gallery .rides-browse-gallery-search-input::placeholder{color:#ffffff57}.rides-browse-gallery .rides-browse-gallery-quick-filters{border-top:1px solid hsla(0,0%,100%,.16);display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;grid-column:1/-1;grid-row:2;width:100%}.rides-browse-gallery .rides-browse-gallery-filter-chip{min-height:48px;min-width:0;-webkit-box-flex:1;background:transparent;border:0;border-radius:0;border-right:1px solid hsla(0,0%,100%,.16);color:#ffffff85;cursor:pointer;-ms-flex:1;flex:1;font-size:9px;font-weight:800;letter-spacing:.1em;padding:0 12px;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-filter-chip:last-child{border-right:0}.rides-browse-gallery .rides-browse-gallery-filter-chip.active{background:#f2f2ef;color:#080909}.rides-browse-gallery .rides-browse-gallery-controls-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.rides-browse-gallery .rides-browse-gallery-filter-btn,.rides-browse-gallery .rides-browse-gallery-sort{background:#0b0c0d;border:0;border-left:1px solid hsla(0,0%,100%,.16);border-radius:0;color:#fff;font-size:10px;min-height:50px}.rides-browse-gallery .rides-browse-gallery-sort{cursor:pointer;min-width:160px;padding:0 36px 0 14px}.rides-browse-gallery .rides-browse-gallery-filter-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;font-weight:800;gap:8px;justify-content:center;letter-spacing:.08em;padding:0 16px;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-filter-btn.active{background:#f2f2ef;color:#080909}.rides-browse-gallery .rides-browse-gallery-filter-count{background:currentColor;border-radius:0;color:transparent;display:grid;font-size:0;height:12px;place-items:center;position:absolute;right:6px;top:6px;width:12px}.rides-browse-gallery .rides-browse-gallery-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;background:#ffffff05;border:1px solid hsla(0,0%,100%,.16);border-radius:0;border-top:0;gap:16px;margin:0;padding:16px}.rides-browse-gallery .rides-browse-gallery-filter-group{min-width:0}.rides-browse-gallery .rides-browse-gallery-filter-group label{color:#ffffff75;display:block;font-size:9px;font-weight:800;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-filter-group input,.rides-browse-gallery .rides-browse-gallery-filter-group select{background:#0b0c0d;border:1px solid hsla(0,0%,100%,.18);border-radius:0;color:#fff;min-height:42px;padding:0 12px;width:100%}.rides-browse-gallery .rides-browse-gallery-filter-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.rides-browse-gallery .rides-browse-gallery-filter-range span{color:#ffffff5c;font-size:10px;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-clear-filters,.rides-browse-gallery .rides-browse-gallery-empty-reset,.rides-browse-gallery .rides-browse-gallery-error button{background:transparent;border:1px solid hsla(0,0%,100%,.28);border-radius:0;color:#fff;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.1em;min-height:42px;padding:0 16px;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-info{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.16);color:#ffffff73;font-size:9px;font-weight:800;justify-content:space-between;letter-spacing:.12em;margin:0;padding:0 2px;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-clear-link{background:transparent;border:0;color:#fff;cursor:pointer;font:inherit;letter-spacing:inherit;padding:8px 0;text-decoration:none;text-transform:inherit}.rides-browse-gallery .rides-browse-gallery-content{display:grid;margin-top:18px}.rides-browse-gallery .ride-card{background:#0c0d0e;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:default;min-width:0;-webkit-transform:none;transform:none}.rides-browse-gallery .ride-card:hover{background:#111315;border:0;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;-webkit-transform:none;transform:none}.rides-browse-gallery .ride-card-map{background:#111214;border-radius:0;height:clamp(132px,15vw,190px)}.rides-browse-gallery .ride-card-list-map img,.rides-browse-gallery .ride-card-map img{-webkit-filter:grayscale(1) contrast(1.16) brightness(.82);filter:grayscale(1) contrast(1.16) brightness(.82)}.rides-browse-gallery .ride-card-map-placeholder{background:#111214}.rides-browse-gallery .ride-card-map-overlay{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.78)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.78),transparent);padding:10px}.rides-browse-gallery .ride-card-list-icon,.rides-browse-gallery .ride-card-type-icon,.rides-browse-gallery .ride-card-type-icon-large{background:#000000b8;border:1px solid hsla(0,0%,100%,.2);border-radius:0;-webkit-filter:grayscale(1);filter:grayscale(1)}.rides-browse-gallery .ride-card-type-icon{font-size:16px;padding:4px 7px}.rides-browse-gallery .ride-card-type-icon-large{display:grid;font-size:22px;height:48px;opacity:.58;place-items:center;width:48px}.rides-browse-gallery .ride-card-difficulty{background:#000000c2;border:1px solid hsla(0,0%,100%,.24);border-radius:0;color:#fff;font-size:8px;letter-spacing:.1em;padding:4px 7px}.rides-browse-gallery .ride-card-content{padding:16px}.rides-browse-gallery .ride-card-header{margin-bottom:10px}.rides-browse-gallery .ride-card-title{display:-webkit-box;font-size:15px;font-weight:700;line-height:1.25;margin:0 0 5px;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rides-browse-gallery .ride-card-title a{color:#fff;letter-spacing:0;text-decoration:none}.rides-browse-gallery .ride-card-title a:hover{color:#fff}.rides-browse-gallery .ride-card-date{color:#fff6;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rides-browse-gallery .ride-card-description{color:#ffffff8f;font-size:12px;line-height:1.55;margin:0 0 14px;overflow-wrap:normal;word-break:normal}.rides-browse-gallery .ride-card-stats{border:1px solid hsla(0,0%,100%,.13);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:0}.rides-browse-gallery .ride-card-stat{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-right:1px solid hsla(0,0%,100%,.13);gap:3px;padding:10px}.rides-browse-gallery .ride-card-stat:last-child{border-right:0}.rides-browse-gallery .ride-card-stat-value{color:#fff;font-size:14px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rides-browse-gallery .ride-card-stat-label{color:#ffffff61;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rides-browse-gallery .ride-card-footer{border-top:1px solid hsla(0,0%,100%,.12);margin-top:13px;padding-top:12px}.rides-browse-gallery .ride-card-user-avatar{border:1px solid hsla(0,0%,100%,.2);border-radius:0;-webkit-filter:grayscale(1);filter:grayscale(1);height:22px;width:22px}.rides-browse-gallery .ride-card-user-name{color:#ffffff80;font-size:10px;font-weight:700;letter-spacing:.06em}.rides-browse-gallery .ride-card-list{display:grid;grid-template-columns:52px minmax(0,1fr) 150px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;padding:0}.rides-browse-gallery .ride-card-list-icon{border-width:0 1px 0 0;font-size:20px;height:100%;min-height:118px;width:52px}.rides-browse-gallery .ride-card-list-content{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(230px,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:16px}.rides-browse-gallery .ride-card-list-header{display:block;margin:0;min-width:0}.rides-browse-gallery .ride-card-list .ride-card-description{grid-column:1;margin:6px 0 0}.rides-browse-gallery .ride-card-list .ride-card-stats{grid-column:2;grid-row:1/span 2;margin:0}.rides-browse-gallery .ride-card-list .ride-card-user{grid-column:1;margin-top:10px}.rides-browse-gallery .ride-card-list-map{border-left:1px solid hsla(0,0%,100%,.13);border-radius:0;height:100%;min-height:118px;width:150px}.rides-browse-gallery .rides-browse-gallery-empty,.rides-browse-gallery .rides-browse-gallery-error,.rides-browse-gallery .rides-browse-gallery-loading{border:1px dashed hsla(0,0%,100%,.18);color:#ffffff80;grid-column:1/-1;min-height:360px}.rides-browse-gallery .rides-browse-gallery-error,.rides-browse-gallery .rides-browse-gallery-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:14px;justify-content:center;padding:40px;text-align:center}.rides-browse-gallery .rides-browse-gallery-error p,.rides-browse-gallery .rides-browse-gallery-loading p{color:inherit;margin:0}.rides-browse-gallery .rides-browse-gallery-loading-spinner{-webkit-animation:rides-browse-gallery-spin .9s linear infinite;animation:rides-browse-gallery-spin .9s linear infinite;border:0;border-radius:0;color:#fff;height:28px;margin:0;width:28px}.rides-browse-gallery .rides-browse-gallery-empty{padding:0;text-align:center}.rides-browse-gallery .rides-browse-gallery-empty-card{display:grid;max-width:none;min-height:360px;width:100%;-ms-flex-line-pack:center;align-content:center;background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;justify-items:center;padding:36px}.rides-browse-gallery .rides-browse-gallery-empty-symbol{color:#ffffff6b;fill:none;height:50px;margin:0 0 18px;stroke-width:1.2;width:50px}.rides-browse-gallery .rides-browse-gallery-empty h3{color:#fff;font-size:20px;font-weight:600;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-empty p{color:#ffffff7a;font-size:14px;margin:0}.rides-browse-gallery .rides-browse-gallery-empty-hint{border-top:1px solid hsla(0,0%,100%,.12);font-size:9px!important;letter-spacing:.12em;margin-top:22px!important;padding-top:18px;text-transform:uppercase}.rides-browse-gallery .rides-browse-gallery-empty-reset{margin-top:18px}.rides-browse-gallery button:disabled,.rides-browse-gallery input:disabled,.rides-browse-gallery select:disabled{cursor:not-allowed;opacity:.42}.rides-browse-gallery a:focus-visible,.rides-browse-gallery button:focus-visible,.rides-browse-gallery input:focus-visible,.rides-browse-gallery select:focus-visible{outline:2px solid #fff;outline-offset:-3px;position:relative;z-index:2}@media(max-width:900px){.rides-browse-gallery .rides-browse-gallery-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-browse-gallery .rides-browse-gallery-header-actions{grid-template-columns:1fr 1fr 44px 44px}.rides-browse-gallery .rides-browse-gallery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rides-browse-gallery .rides-browse-gallery-clear-filters{width:100%}.rides-browse-gallery .ride-card-list{grid-template-columns:52px minmax(0,1fr)}.rides-browse-gallery .ride-card-list-content{grid-template-columns:minmax(160px,1fr) minmax(210px,1fr)}.rides-browse-gallery .ride-card-list-map{display:none}}@media(max-width:760px){.rides-browse-gallery{padding:20px 14px 96px}.rides-browse-gallery .rides-browse-gallery-controls{grid-template-columns:minmax(0,1fr)}.rides-browse-gallery .rides-browse-gallery-search{border-right:0;grid-column:1}.rides-browse-gallery .rides-browse-gallery-quick-filters{overflow-x:auto;scrollbar-width:thin}.rides-browse-gallery .rides-browse-gallery-filter-chip{min-width:94px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.rides-browse-gallery .rides-browse-gallery-controls-right{border-top:1px solid hsla(0,0%,100%,.16);grid-row:3}.rides-browse-gallery .rides-browse-gallery-filter-btn,.rides-browse-gallery .rides-browse-gallery-sort{min-width:0;-webkit-box-flex:1;border-left:0;-ms-flex:1;flex:1}.rides-browse-gallery .rides-browse-gallery-filter-btn{border-left:1px solid hsla(0,0%,100%,.16)}.rides-browse-gallery .rides-browse-gallery-filters{grid-template-columns:minmax(0,1fr)}.rides-browse-gallery .ride-card-map{height:clamp(150px,42vw,220px)}.rides-browse-gallery .ride-card-list-content{grid-template-columns:minmax(0,1fr)}.rides-browse-gallery .ride-card-list .ride-card-stats{grid-column:1;grid-row:auto;margin-top:12px}.rides-browse-gallery .rides-browse-gallery-empty,.rides-browse-gallery .rides-browse-gallery-empty-card,.rides-browse-gallery .rides-browse-gallery-error,.rides-browse-gallery .rides-browse-gallery-loading{min-height:320px}}@media(max-width:520px){.rides-browse-gallery .rides-browse-gallery-header-actions{grid-template-columns:1fr 1fr 42px 42px}.rides-browse-gallery .rides-browse-gallery-primary-action,.rides-browse-gallery .rides-browse-gallery-secondary-action{font-size:8px;padding:0 8px}.rides-browse-gallery .rides-browse-gallery-sort{font-size:9px;min-width:0;padding-right:24px}.rides-browse-gallery .ride-card-list{grid-template-columns:minmax(0,1fr)}.rides-browse-gallery .ride-card-list-icon{border-width:0 0 1px;min-height:44px;width:100%}}@media(prefers-reduced-motion:reduce){.rides-browse-gallery *,.rides-browse-gallery :after,.rides-browse-gallery :before{scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}.rides-browse-gallery .rides-browse-gallery-loading-spinner{-webkit-animation:none;animation:none}}.rides-planner-world{background:#080909!important;height:calc(100dvh - 64px);height:calc(100dvh - var(--bikenode-main-layout-01-header-height, 64px));min-height:560px}.rides-planner-world__panel{background:#080909f5!important;border-color:#ffffff2e!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:22px!important;width:370px!important}.rides-planner-world__eyebrow{color:#ffffff73;font-size:9px;font-weight:800;letter-spacing:.2em;margin:0 0 10px;text-transform:uppercase}.rides-planner-world__panel h1{font-size:25px!important;font-weight:600!important;letter-spacing:0;text-transform:uppercase}.rides-planner-world__panel>.mb-8{margin-bottom:20px!important}.rides-planner-world__panel .space-y-8{gap:0}.rides-planner-world__panel .space-y-8>*{border-top:1px solid hsla(0,0%,100%,.14);margin-top:0!important;padding:18px 0}.rides-planner-world__panel button,.rides-planner-world__panel input,.rides-planner-world__panel select,.rides-planner-world__panel textarea{border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.rides-planner-world__panel button{cursor:pointer;-webkit-transition:background .15s,color .15s,border-color .15s!important;transition:background .15s,color .15s,border-color .15s!important}.rides-planner-world__panel button:disabled,.rides-planner-world__panel input:disabled,.rides-planner-world__panel select:disabled{cursor:not-allowed;opacity:.4}.rides-planner-world__panel>.flex.bg-gray-900{background:transparent!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:0!important;margin-bottom:0!important;padding:0!important}.rides-planner-world__panel>.flex.bg-gray-900 button{background:transparent!important;border:0!important;color:#ffffff80!important;font-size:10px!important;letter-spacing:.12em;min-height:46px;text-transform:uppercase}.rides-planner-world__panel>.flex.bg-gray-900 button+button{border-left:1px solid hsla(0,0%,100%,.18)!important}.rides-planner-world__panel>.flex.bg-gray-900 button.bg-blue-600{background:#f2f2ef!important;color:#080909!important}.rides-planner-world__panel h3{color:#ffffff75!important;font-size:9px!important;letter-spacing:.18em!important;margin-bottom:12px!important}.rides-planner-world__panel label{color:#ffffff8c!important;font-size:10px!important;letter-spacing:.05em}.rides-planner-world__panel input:not([type=checkbox]):not([type=range]),.rides-planner-world__panel select,.rides-planner-world__panel textarea{background:#0e0f10!important;border:1px solid hsla(0,0%,100%,.18)!important;color:#fff!important;min-height:42px!important}.rides-planner-world__panel input:focus,.rides-planner-world__panel select:focus,.rides-planner-world__panel textarea:focus{border-color:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}.rides-planner-world__panel .flex.bg-gray-900 button,.rides-planner-world__panel .grid.grid-cols-2 button{background:#0d0e0f!important;border-color:#ffffff2e!important;color:#ffffff9e!important}.rides-planner-world__panel .grid.grid-cols-2 button.bg-white{background:#f2f2ef!important;color:#080909!important}.rides-planner-world__panel input[type=checkbox]{accent-color:#fff;border-radius:0!important}.rides-planner-world__panel input[type=range]{accent-color:#fff}.rides-planner-world__panel button:focus-visible,.rides-planner-world__panel input:focus-visible,.rides-planner-world__panel select:focus-visible,.rides-planner-world__panel textarea:focus-visible{outline:2px solid #fff!important;outline-offset:2px;position:relative;z-index:2}.rides-planner-world__panel .flex.gap-1{display:grid!important;gap:6px!important;grid-template-columns:repeat(5,minmax(0,1fr))}.rides-planner-world__panel .flex.gap-1>button{border-radius:0!important;height:25px!important;-webkit-transform:none!important;transform:none!important;width:100%!important}.rides-planner-world__panel .flex.gap-1>button[aria-pressed=true]{outline:2px solid #fff;outline-offset:2px}.rides-planner-world__layer-grid{background:#ffffff24;border:0;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding:1px}.rides-planner-world__layer-grid legend{color:#ffffff6b;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;padding:0;text-transform:uppercase;width:100%}.rides-planner-world__layer-grid label{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:38px;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0d0e0f;gap:9px;overflow-wrap:normal;padding:0 10px;word-break:normal}.rides-planner-world__layer-grid label:last-child{grid-column:1/-1}.rides-planner-world__tool--active{background:#f2f2ef!important;border-color:#f2f2ef!important;color:#080909!important}.rides-planner-world__round-trip{background:#0b0c0d;border:1px solid hsla(0,0%,100%,.15);margin-top:10px;padding:12px}.rides-planner-world__round-trip>label{display:block;margin-bottom:7px;text-transform:uppercase}.rides-planner-world__round-trip>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.rides-planner-world__round-trip input{min-width:0}.rides-planner-world__round-trip button{background:#f2f2ef!important;border:1px solid hsla(0,0%,100%,.22)!important;border-left:0!important;color:#080909!important;font-size:9px;font-weight:800;letter-spacing:.08em;min-height:42px;padding:0 12px;text-transform:uppercase}.rides-planner-world__panel .sticky.bottom-0{background:#080909!important;border-color:#ffffff2e!important;padding:14px 0 4px!important;z-index:4}.rides-planner-world__panel .sticky.bottom-0 button:first-of-type{background:#fff!important;border:1px solid #fff!important;border-radius:0!important;color:#080909!important;font-size:10px!important;letter-spacing:.14em;min-height:46px;text-transform:uppercase}.rides-planner-world__panel .sticky.bottom-0 button:first-of-type:disabled{background:#ffffff14!important;border-color:#fff3!important;color:#ffffff59!important}.rides-planner-world__waypoint-symbol{border:1px solid hsla(0,0%,100%,.25);color:#fff;display:grid;font-size:9px;font-weight:800;height:24px;place-items:center;width:24px}.rides-planner-world__empty{background:#080909e6!important;border-color:#fff3!important;border-radius:0!important;padding:16px 20px!important}.rides-planner-world__empty-icon{fill:none;height:30px;margin:0 auto 8px;stroke:#ffffffa6;stroke-width:1.2;width:30px}.rides-planner-world__map .leaflet-control{border-radius:0!important}@media(max-width:620px){.rides-planner-world{display:block!important;position:relative}.rides-planner-world__map{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.rides-planner-world__panel{border:1px solid hsla(0,0%,100%,.2)!important;bottom:12px!important;-webkit-box-shadow:0 -20px 60px rgba(0,0,0,.45)!important;box-shadow:0 -20px 60px #00000073!important;height:min(58dvh,560px)!important;left:12px!important;padding:16px!important;position:absolute!important;right:12px!important;width:auto!important;z-index:30!important}.rides-planner-world__panel>.mb-8{margin-bottom:12px!important}.rides-planner-world__panel h1{font-size:19px!important}.rides-planner-world__panel>.flex.bg-gray-900{margin-bottom:0!important}.rides-planner-world__empty{top:28%!important}.rides-planner-world__panel .space-y-8>*{padding:14px 0}.rides-planner-world__panel .sticky.bottom-0{position:static!important}}@media(max-width:390px){.rides-planner-world__panel{bottom:8px!important;left:8px!important;padding:14px!important;right:8px!important}.rides-planner-world__layer-grid{grid-template-columns:minmax(0,1fr)}.rides-planner-world__layer-grid label:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.rides-planner-world *,.rides-planner-world :after,.rides-planner-world :before{scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.ride-record-console{background:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0),#050505!important;background-size:72px 72px;color:#f4f4f2;font-family:Inter,system-ui,sans-serif;min-height:100vh}.ride-record-console,.ride-record-console *{border-radius:0!important;letter-spacing:0}.ride-record-console a,.ride-record-console a:focus,.ride-record-console a:hover{color:inherit;text-decoration:none!important}.ride-record-console>div:first-child,.ride-record-console>div:nth-child(2){background:#050505f0!important;border-color:#292929!important}.ride-record-console .max-w-7xl{max-width:1540px}.ride-record-console h1{font-size:clamp(2.4rem,5.5vw,5.6rem)!important;font-weight:750;line-height:.92;max-width:980px}.ride-record-console h1,.ride-record-console h2,.ride-record-console h3{color:#fff!important;text-transform:uppercase}.ride-record-console button,.ride-record-console input,.ride-record-console select,.ride-record-console textarea{background:#090909!important;border-color:#444!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#e9e9e6!important}.ride-record-console button{font-weight:700;min-height:42px;text-transform:uppercase}.ride-record-console button:hover:not(:disabled){background:#f4f4f2!important;border-color:#f4f4f2!important;color:#050505!important}.ride-record-console [class*=bg-amber],.ride-record-console [class*=bg-blue],.ride-record-console [class*=bg-emerald],.ride-record-console [class*=bg-indigo],.ride-record-console [class*=bg-rose],.ride-record-console [class*=bg-sky],.ride-record-console [class*=bg-slate]{background-color:#0a0a0aeb!important}.ride-record-console [class*=border-amber],.ride-record-console [class*=border-blue],.ride-record-console [class*=border-indigo],.ride-record-console [class*=border-rose],.ride-record-console [class*=border-sky],.ride-record-console [class*=border-slate]{border-color:#363636!important}.ride-record-console [class*=text-amber],.ride-record-console [class*=text-blue],.ride-record-console [class*=text-emerald],.ride-record-console [class*=text-indigo],.ride-record-console [class*=text-rose],.ride-record-console [class*=text-sky]{color:#f4f4f2!important}.ride-record-console>div:nth-child(2) button{border-bottom-color:transparent!important;color:#888!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.12em}.ride-record-console>div:nth-child(2) button:hover,.ride-record-console>div:nth-child(2) button[class*=border-sky]{background:transparent!important;border-bottom-color:#fff!important;color:#fff!important}@media(max-width:900px){.ride-record-console>div:first-child .flex.items-start.justify-between{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.ride-record-console>div:first-child .flex.items-center.gap-2{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.ride-record-console h1{font-size:clamp(2rem,12vw,4rem)!important}}@media(max-width:600px){.ride-record-console .px-4{padding-left:16px!important;padding-right:16px!important}.ride-record-console>div:nth-child(2) .flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:18px;overflow-x:auto}.ride-record-console>div:nth-child(2) button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.rides-activity-heatmap.rides-heatmap-v2{--heatmap-ink:#f2f2ef;--heatmap-muted:#90908c;--heatmap-dim:#5d5d59;--heatmap-line:hsla(0,0%,100%,.14);--heatmap-line-soft:hsla(0,0%,100%,.075);background:#050505;color:#f2f2ef;color:var(--heatmap-ink);margin:0;max-width:none;min-height:100dvh;padding:clamp(1rem,2.4vw,2.5rem) clamp(1rem,3vw,3rem) 6rem;width:100%}.rides-heatmap-v2 *,.rides-heatmap-v2 :after,.rides-heatmap-v2 :before{-webkit-box-sizing:border-box;box-sizing:border-box}.rides-heatmap-v2 .rides-activity-heatmap-inner{margin:0 auto;width:min(100%,1440px)}.rides-heatmap-v2 .rides-activity-heatmap-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:7.25rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--heatmap-line);gap:2rem;justify-content:space-between;margin:0;padding:0 0 1.3rem}.rides-heatmap-v2 .rides-activity-heatmap-title h1{color:var(--heatmap-ink);font-size:clamp(2rem,4vw,4rem);font-weight:590;letter-spacing:0;line-height:.95;margin:.15rem 0 .35rem}.rides-heatmap-v2 .rides-activity-heatmap-container-header>div>span,.rides-heatmap-v2 .rides-activity-heatmap-intro,.rides-heatmap-v2 .rides-activity-heatmap-kicker,.rides-heatmap-v2 .rides-activity-heatmap-panel-header>span{color:var(--heatmap-muted);font-size:.66rem;font-weight:600;letter-spacing:.17em;line-height:1.3;margin:0;text-transform:uppercase}.rides-heatmap-v2 .rides-activity-heatmap-intro{color:var(--heatmap-dim)}.rides-heatmap-v2 .rides-activity-heatmap-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.75rem}.rides-heatmap-v2 .rides-activity-heatmap-period-selector,.rides-heatmap-v2 .rides-activity-heatmap-quick-actions{background:transparent;border:0;border-left:1px solid var(--heatmap-line);border-radius:0;border-top:1px solid var(--heatmap-line);display:grid;gap:0;grid-auto-columns:minmax(5rem,auto);grid-auto-flow:column;padding:0}.rides-heatmap-v2 .rides-activity-heatmap-period-selector button,.rides-heatmap-v2 .rides-activity-heatmap-quick-actions a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:2.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:0;border-bottom:1px solid var(--heatmap-line);border-radius:0;border-right:1px solid var(--heatmap-line);color:var(--heatmap-muted);cursor:pointer;font-size:.64rem;font-weight:650;gap:.5rem;justify-content:center;letter-spacing:.09em;line-height:1;padding:.7rem .85rem;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.rides-heatmap-v2 .rides-activity-heatmap-period-selector button.active,.rides-heatmap-v2 .rides-activity-heatmap-period-selector button:focus-visible,.rides-heatmap-v2 .rides-activity-heatmap-period-selector button:hover,.rides-heatmap-v2 .rides-activity-heatmap-quick-actions a.primary,.rides-heatmap-v2 .rides-activity-heatmap-quick-actions a:focus-visible,.rides-heatmap-v2 .rides-activity-heatmap-quick-actions a:hover{background:var(--heatmap-ink);color:#050505;outline:none}.rides-heatmap-v2 .rides-activity-heatmap-quick-actions a.primary:focus-visible,.rides-heatmap-v2 .rides-activity-heatmap-quick-actions a.primary:hover{background:#bdbdb9}.rides-heatmap-v2 .rides-activity-heatmap-stats{border-left:1px solid var(--heatmap-line);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 1.25rem}.rides-heatmap-v2 .rides-activity-heatmap-stat{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5.3rem;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#070707;border:0;border-bottom:1px solid var(--heatmap-line);border-radius:0;border-right:1px solid var(--heatmap-line);gap:.75rem;justify-content:space-between;padding:.9rem 1rem;text-align:left}.rides-heatmap-v2 .rides-activity-heatmap-details-label,.rides-heatmap-v2 .rides-activity-heatmap-insight-label,.rides-heatmap-v2 .rides-activity-heatmap-stat-label{-webkit-box-ordinal-group:1;-ms-flex-order:0;color:var(--heatmap-dim);font-size:.59rem;font-weight:650;letter-spacing:.11em;line-height:1.2;order:0;text-transform:uppercase}.rides-heatmap-v2 .rides-activity-heatmap-stat-value{-webkit-box-ordinal-group:2;-ms-flex-order:1;color:var(--heatmap-ink);font-size:clamp(1.15rem,2vw,1.65rem);font-weight:560;line-height:1;margin:0;order:1}.rides-heatmap-v2 .rides-activity-heatmap-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.27fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1.25rem}.rides-heatmap-v2 .rides-activity-heatmap-container,.rides-heatmap-v2 .rides-activity-heatmap-panel{background:#070707;border:1px solid var(--heatmap-line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;min-width:0;padding:1rem}.rides-heatmap-v2 .rides-activity-heatmap-container{overflow:hidden}.rides-heatmap-v2 .rides-activity-heatmap-container-header,.rides-heatmap-v2 .rides-activity-heatmap-panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--heatmap-line-soft);gap:1rem;justify-content:space-between;margin:0 0 1rem;padding:0 0 .8rem}.rides-heatmap-v2 .rides-activity-heatmap-container-header h2,.rides-heatmap-v2 .rides-activity-heatmap-panel-header h2{color:var(--heatmap-ink);font-size:.78rem;font-weight:650;letter-spacing:.1em;line-height:1.25;margin:.35rem 0 0;text-transform:uppercase}.rides-heatmap-v2 .rides-activity-heatmap-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--heatmap-dim);font-size:.56rem;font-weight:650;gap:.45rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.rides-heatmap-v2 .rides-activity-heatmap-legend-cells{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem}.rides-heatmap-v2 .rides-activity-heatmap-legend-cells i{border:1px solid var(--heatmap-line-soft);display:block;height:.72rem;width:.72rem}.rides-heatmap-v2 .rides-activity-heatmap-grid{border-left:1px solid var(--heatmap-line-soft);border-top:1px solid var(--heatmap-line-soft);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.rides-heatmap-v2 .rides-activity-heatmap-month{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid var(--heatmap-line-soft);border-right:1px solid var(--heatmap-line-soft);-ms-flex-direction:column;flex-direction:column;padding:.8rem}.rides-heatmap-v2 .rides-activity-heatmap-month-label{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;color:var(--heatmap-ink);font-size:.68rem;gap:.5rem;justify-content:space-between;letter-spacing:.08em;line-height:1;margin:0 0 .6rem;text-align:left;text-transform:uppercase}.rides-heatmap-v2 .rides-activity-heatmap-month-label span{color:var(--heatmap-dim);font-size:.56rem}.rides-heatmap-v2 .rides-activity-heatmap-day-labels,.rides-heatmap-v2 .rides-activity-heatmap-month-grid{display:grid;gap:.22rem;grid-template-columns:repeat(7,minmax(0,1fr));margin:0}.rides-heatmap-v2 .rides-activity-heatmap-day-labels{margin-bottom:.22rem}.rides-heatmap-v2 .rides-activity-heatmap-day-labels span{color:var(--heatmap-dim);font-size:.48rem;font-weight:650;line-height:1.25rem;text-align:center}.rides-heatmap-v2 .rides-activity-heatmap-cell{aspect-ratio:1;border:1px solid var(--heatmap-line-soft);border-radius:0;cursor:pointer;display:grid;font-size:clamp(.46rem,.7vw,.58rem);height:auto;line-height:1;padding:0;place-content:center;-webkit-transition:background-color .12s ease,border-color .12s ease,color .12s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%}.rides-heatmap-v2 .rides-activity-heatmap-cell.selected,.rides-heatmap-v2 .rides-activity-heatmap-cell:focus-visible,.rides-heatmap-v2 .rides-activity-heatmap-cell:hover{border-color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none;-webkit-transform:none;transform:none;z-index:1}.rides-heatmap-v2 .rides-activity-heatmap-cell-null{background:transparent;border-color:transparent;cursor:default}.rides-heatmap-v2 .rides-activity-heatmap-cell-empty,.rides-heatmap-v2 .rides-activity-heatmap-legend-cells .rides-activity-heatmap-cell-empty{background:#0a0a0a;color:#565652}.rides-heatmap-v2 .rides-activity-heatmap-cell-low,.rides-heatmap-v2 .rides-activity-heatmap-legend-cells .rides-activity-heatmap-cell-low{background:#393936;color:#d0d0cc}.rides-heatmap-v2 .rides-activity-heatmap-cell-medium,.rides-heatmap-v2 .rides-activity-heatmap-legend-cells .rides-activity-heatmap-cell-medium{background:#71716d;color:#fff}.rides-heatmap-v2 .rides-activity-heatmap-cell-high,.rides-heatmap-v2 .rides-activity-heatmap-legend-cells .rides-activity-heatmap-cell-high{background:#aaa9a3;color:#080808}.rides-heatmap-v2 .rides-activity-heatmap-cell-very-high,.rides-heatmap-v2 .rides-activity-heatmap-legend-cells .rides-activity-heatmap-cell-very-high{background:#f2f2ef;color:#050505;font-weight:700}.rides-heatmap-v2 .rides-activity-heatmap-error,.rides-heatmap-v2 .rides-activity-heatmap-loading{color:var(--heatmap-muted);display:grid;font-size:.68rem;justify-items:center;letter-spacing:.12em;min-height:20rem;place-content:center;text-transform:uppercase}.rides-heatmap-v2 .rides-activity-heatmap-loading-spinner{-webkit-animation:rides-activity-heatmap-spin .8s linear infinite;animation:rides-activity-heatmap-spin .8s linear infinite;border:2px solid var(--heatmap-line);border-radius:50%;border-top-color:var(--heatmap-ink);height:1.8rem;margin:0 0 .8rem;width:1.8rem}.rides-heatmap-v2 .rides-activity-heatmap-error{color:#ddd}.rides-heatmap-v2 .rides-activity-heatmap-sidebar{display:grid;gap:1.25rem;min-width:0}.rides-heatmap-v2 .rides-activity-heatmap-insights{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin:0}.rides-heatmap-v2 .rides-activity-heatmap-insights>div:not(.rides-activity-heatmap-panel-header){display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:transparent;border-bottom:1px solid var(--heatmap-line-soft);gap:1rem;justify-content:space-between;padding:.65rem 0}.rides-heatmap-v2 .rides-activity-heatmap-details-value,.rides-heatmap-v2 .rides-activity-heatmap-insight-value{color:var(--heatmap-ink);font-size:.9rem;font-weight:560}.rides-heatmap-v2 .rides-activity-heatmap-details{margin:0}.rides-heatmap-v2 .rides-activity-heatmap-details>p{color:var(--heatmap-muted);font-size:.72rem;line-height:1.55;margin:0}.rides-heatmap-v2 .rides-activity-heatmap-details-stats{border-left:1px solid var(--heatmap-line-soft);border-top:1px solid var(--heatmap-line-soft);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.rides-heatmap-v2 .rides-activity-heatmap-details-stats>div{border-bottom:1px solid var(--heatmap-line-soft);border-right:1px solid var(--heatmap-line-soft);display:grid;gap:.4rem;min-width:0;padding:.7rem}.rides-heatmap-v2 .rides-activity-heatmap-nav{display:grid}.rides-heatmap-v2 .rides-activity-heatmap-nav a{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--heatmap-line-soft);color:var(--heatmap-muted);font-size:.64rem;font-weight:650;gap:.55rem;letter-spacing:.09em;min-height:2.9rem;padding:0 .25rem;text-decoration:none;text-transform:uppercase}.rides-heatmap-v2 .rides-activity-heatmap-nav a:focus-visible,.rides-heatmap-v2 .rides-activity-heatmap-nav a:hover{color:var(--heatmap-ink);outline:none}.rides-heatmap-v2 .rides-activity-heatmap-nav a>span{color:var(--heatmap-dim)}.rides-activity-heatmap-auth-required{background:#050505;color:#f2f2ef;display:grid;min-height:100dvh;padding:2rem;place-content:center;text-align:center}.rides-activity-heatmap-auth-required h2{font-size:1.5rem;font-weight:580;letter-spacing:0;margin:0 0 .6rem}.rides-activity-heatmap-auth-required p{color:#90908c;font-size:.78rem;margin:0}@media(max-width:1180px){.rides-heatmap-v2 .rides-activity-heatmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.rides-heatmap-v2 .rides-activity-heatmap-header{min-height:6rem}.rides-heatmap-v2 .rides-activity-heatmap-header-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.45rem}.rides-heatmap-v2 .rides-activity-heatmap-workspace{grid-template-columns:minmax(0,1fr)}.rides-heatmap-v2 .rides-activity-heatmap-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.rides-heatmap-v2 .rides-activity-heatmap-nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.rides-heatmap-v2 .rides-activity-heatmap-nav a{border-right:1px solid var(--heatmap-line-soft)}}@media(max-width:680px){.rides-activity-heatmap.rides-heatmap-v2{padding:.75rem .65rem 5rem}.rides-heatmap-v2 .rides-activity-heatmap-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1rem}.rides-heatmap-v2 .rides-activity-heatmap-header-actions,.rides-heatmap-v2 .rides-activity-heatmap-period-selector,.rides-heatmap-v2 .rides-activity-heatmap-quick-actions{width:100%}.rides-heatmap-v2 .rides-activity-heatmap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rides-heatmap-v2 .rides-activity-heatmap-stat:last-child{grid-column:1/-1}.rides-heatmap-v2 .rides-activity-heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rides-heatmap-v2 .rides-activity-heatmap-month{padding:.55rem}.rides-heatmap-v2 .rides-activity-heatmap-container-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-heatmap-v2 .rides-activity-heatmap-sidebar{grid-template-columns:minmax(0,1fr)}.rides-heatmap-v2 .rides-activity-heatmap-nav{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rides-heatmap-v2 *,.rides-heatmap-v2 :after,.rides-heatmap-v2 :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.rides-activity-feed.rides-feed-v2{--feed-ink:#f2f2ef;--feed-muted:#90908c;--feed-dim:#5d5d59;--feed-line:hsla(0,0%,100%,.14);--feed-line-soft:hsla(0,0%,100%,.075);background:#050505;color:#f2f2ef;color:var(--feed-ink);min-height:100dvh;padding:clamp(1rem,2.4vw,2.5rem) clamp(1rem,3vw,3rem) 6rem}.rides-feed-v2 *,.rides-feed-v2 :after,.rides-feed-v2 :before{-webkit-box-sizing:border-box;box-sizing:border-box}.rides-feed-v2 .rides-activity-feed-inner{margin:0 auto;width:min(100%,1440px)}.rides-feed-v2 .rides-activity-feed-header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:7.25rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--feed-line);gap:2rem;justify-content:space-between;padding:0 0 1.3rem}.rides-feed-v2 .rides-activity-feed-title h1{color:var(--feed-ink);font-size:clamp(2rem,4vw,4rem);font-weight:590;letter-spacing:0;line-height:.95;margin:.15rem 0 .35rem;text-transform:none}.rides-feed-v2 .rides-activity-feed-empty>span,.rides-feed-v2 .rides-activity-feed-intro,.rides-feed-v2 .rides-activity-feed-kicker,.rides-feed-v2 .rides-activity-feed-panel-header span,.rides-feed-v2 .rides-activity-feed-status{color:var(--feed-muted);font-size:.66rem;font-weight:600;letter-spacing:.17em;line-height:1.3;margin:0;text-transform:uppercase}.rides-feed-v2 .rides-activity-feed-intro{color:var(--feed-dim)}.rides-feed-v2 .rides-activity-feed-actions{border-left:1px solid var(--feed-line);border-top:1px solid var(--feed-line);display:grid;grid-template-columns:repeat(3,auto)}.rides-feed-v2 .rides-activity-feed-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:2.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:0;border-bottom:1px solid var(--feed-line);border-radius:0;border-right:1px solid var(--feed-line);color:var(--feed-muted);font-size:.68rem;font-weight:650;gap:.55rem;justify-content:center;letter-spacing:.08em;line-height:1;padding:.7rem .9rem;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.rides-feed-v2 .rides-activity-feed-button.primary,.rides-feed-v2 .rides-activity-feed-button:focus-visible,.rides-feed-v2 .rides-activity-feed-button:hover{background:var(--feed-ink);color:#050505;outline:none}.rides-feed-v2 .rides-activity-feed-button.primary:focus-visible,.rides-feed-v2 .rides-activity-feed-button.primary:hover{background:#bdbdb9}.rides-feed-v2 .rides-activity-feed-controls{min-height:3.75rem;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-bottom:1px solid var(--feed-line);border-radius:0;gap:1rem;justify-content:space-between;margin:0 0 1.25rem;padding:0}.rides-feed-v2 .rides-activity-feed-controls,.rides-feed-v2 .rides-activity-feed-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rides-feed-v2 .rides-activity-feed-filters{border-left:1px solid var(--feed-line);gap:0}.rides-feed-v2 .rides-activity-feed-filter{background:transparent;border:0;border-radius:0;border-right:1px solid var(--feed-line);color:var(--feed-muted);cursor:pointer;font-size:.65rem;font-weight:650;letter-spacing:.1em;line-height:1;min-width:7.5rem;padding:.8rem 1rem;text-transform:uppercase}.rides-feed-v2 .rides-activity-feed-filter.active,.rides-feed-v2 .rides-activity-feed-filter:focus-visible,.rides-feed-v2 .rides-activity-feed-filter:hover{background:var(--feed-ink);border-color:var(--feed-line);color:#050505;outline:none}.rides-feed-v2 .rides-activity-feed-status{color:var(--feed-dim);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.rides-feed-v2 .rides-activity-feed-import,.rides-feed-v2 .rides-activity-feed-status{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rides-feed-v2 .rides-activity-feed-import{background:transparent;border:1px solid var(--feed-line);border-radius:0;color:var(--feed-muted);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.62rem;font-weight:650;gap:.55rem;letter-spacing:.08em;min-height:2.5rem;padding:0 .75rem}.rides-feed-v2 .rides-activity-feed-import:hover{background:var(--feed-ink);color:#050505}.rides-feed-v2 .rides-activity-feed-import input{display:none}.rides-feed-v2 .rides-activity-feed-seed-status{background:#080808;border:1px solid var(--feed-line);border-radius:0;color:var(--feed-muted);font-size:.72rem;margin:0 0 1.25rem;padding:.75rem 1rem}.rides-feed-v2 .rides-activity-feed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1.25rem}.rides-feed-v2 .rides-activity-feed-list,.rides-feed-v2 .rides-activity-feed-sidebar{display:grid;gap:1.25rem;min-width:0}.rides-feed-v2 .rides-activity-feed-empty{background:#070707;border:1px dashed var(--feed-line);border-radius:0;display:grid;justify-items:center;min-height:22rem;padding:2rem;place-content:center;text-align:center}.rides-feed-v2 .rides-activity-feed-empty h2{color:var(--feed-ink);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:570;letter-spacing:0;margin:.8rem 0 .45rem}.rides-feed-v2 .rides-activity-feed-empty p{color:var(--feed-muted);font-size:.78rem;margin:0 0 1.4rem}.rides-feed-v2 .rides-activity-feed-card{background:#080808;border:1px solid var(--feed-line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;-webkit-transition:border-color .15s ease,background-color .15s ease;transition:border-color .15s ease,background-color .15s ease}.rides-feed-v2 .rides-activity-feed-card:hover{background:#0b0b0b;border-color:#ffffff47;-webkit-transform:none;transform:none}.rides-feed-v2 .rides-activity-feed-card-layout{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);min-height:12rem}.rides-feed-v2 .rides-activity-feed-card-media{background:#050505;border-right:1px solid var(--feed-line-soft);min-height:12rem;overflow:hidden;position:relative}.rides-feed-v2 .rides-activity-feed-card-media img,.rides-feed-v2 .rides-activity-feed-route-svg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rides-feed-v2 .rides-activity-feed-map-placeholder{color:var(--feed-dim);display:grid;font-size:.62rem;font-weight:650;height:100%;letter-spacing:.18em;min-height:12rem;place-content:center;text-transform:uppercase;width:100%}.rides-feed-v2 .rides-activity-feed-card-badge{background:#000000e0;border:1px solid var(--feed-line);border-radius:0;color:var(--feed-ink);display:grid;height:2rem;left:.75rem;padding:0;place-content:center;position:absolute;top:.75rem;width:2rem}.rides-feed-v2 .rides-activity-feed-card-body{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9rem;padding:1rem}.rides-feed-v2 .rides-activity-feed-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.rides-feed-v2 .rides-activity-feed-card-header h3{color:var(--feed-ink);font-size:1rem;font-weight:590;letter-spacing:0;margin:0 0 .25rem}.rides-feed-v2 .rides-activity-feed-card-header p,.rides-feed-v2 .rides-activity-feed-card-notes{color:var(--feed-muted);font-size:.72rem;margin:0}.rides-feed-v2 .rides-activity-feed-card-link{background:transparent;border:1px solid var(--feed-line);border-radius:0;color:var(--feed-muted);font-size:.62rem;font-weight:650;letter-spacing:.1em;padding:.45rem .65rem;text-decoration:none;text-transform:uppercase}.rides-feed-v2 .rides-activity-feed-card-link:hover{background:var(--feed-ink);color:#050505}.rides-feed-v2 .rides-activity-feed-card-stats{border-left:1px solid var(--feed-line-soft);border-top:1px solid var(--feed-line-soft);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rides-feed-v2 .rides-activity-feed-card-stats div{background:transparent;border-bottom:1px solid var(--feed-line-soft);border-right:1px solid var(--feed-line-soft);display:grid;gap:.35rem;min-width:0;padding:.65rem}.rides-feed-v2 .rides-activity-feed-card-stats span,.rides-feed-v2 .rides-activity-feed-panel-grid span{color:var(--feed-dim);font-size:.58rem;font-weight:650;letter-spacing:.1em;line-height:1;text-transform:uppercase}.rides-feed-v2 .rides-activity-feed-card-stats strong,.rides-feed-v2 .rides-activity-feed-panel-grid strong{color:var(--feed-ink);font-size:.85rem;font-weight:560}.rides-feed-v2 .rides-activity-feed-card-beer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;background:transparent;border:1px solid var(--feed-line-soft);border-radius:0;color:var(--feed-muted);font-size:.7rem;justify-content:space-between;padding:.55rem .7rem}.rides-feed-v2 .rides-activity-feed-card-actions{border-left:1px solid var(--feed-line-soft);border-top:1px solid var(--feed-line-soft);display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin-top:auto}.rides-feed-v2 .rides-activity-feed-card-actions button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:2.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--feed-line-soft);border-radius:0;border-right:1px solid var(--feed-line-soft);color:var(--feed-muted);cursor:pointer;font-size:.58rem;font-weight:650;gap:.4rem;letter-spacing:.08em;padding:0 .7rem;text-transform:uppercase}.rides-feed-v2 .rides-activity-feed-card-actions button:hover{background:var(--feed-ink);color:#050505;-webkit-transform:none;transform:none}.rides-feed-v2 .rides-activity-feed-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border:1px solid var(--feed-line);border-radius:0;padding:1rem}.rides-feed-v2 .rides-activity-feed-panel-header{border-bottom:1px solid var(--feed-line-soft);margin:0 0 .9rem;padding-bottom:.8rem}.rides-feed-v2 .rides-activity-feed-panel-header h2{color:var(--feed-ink);font-size:.76rem;font-weight:650;letter-spacing:.11em;line-height:1.2;margin:.35rem 0 0;text-transform:uppercase}.rides-feed-v2 .rides-activity-feed-panel-grid{border-left:1px solid var(--feed-line-soft);border-top:1px solid var(--feed-line-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rides-feed-v2 .rides-activity-feed-panel-grid div{display:grid;min-height:4.4rem;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid var(--feed-line-soft);border-right:1px solid var(--feed-line-soft);gap:.45rem;padding:.75rem}.rides-feed-v2 .rides-activity-feed-archive-nav{display:grid}.rides-feed-v2 .rides-activity-feed-archive-nav a{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--feed-line-soft);color:var(--feed-muted);font-size:.65rem;font-weight:650;gap:.55rem;letter-spacing:.09em;min-height:2.9rem;padding:0 .25rem;text-decoration:none;text-transform:uppercase}.rides-feed-v2 .rides-activity-feed-archive-nav a:hover{color:var(--feed-ink)}.rides-feed-v2 .rides-activity-feed-archive-nav a>span{color:var(--feed-dim)}@media(max-width:880px){.rides-feed-v2 .rides-activity-feed-header{min-height:6rem}.rides-feed-v2 .rides-activity-feed-grid{grid-template-columns:minmax(0,1fr)}.rides-feed-v2 .rides-activity-feed-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rides-activity-feed.rides-feed-v2{padding:.75rem .65rem 5rem}.rides-feed-v2 .rides-activity-feed-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1rem}.rides-feed-v2 .rides-activity-feed-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.rides-feed-v2 .rides-activity-feed-controls{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.rides-feed-v2 .rides-activity-feed-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rides-feed-v2 .rides-activity-feed-filter{min-width:0}.rides-feed-v2 .rides-activity-feed-status{min-height:3.2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rides-feed-v2 .rides-activity-feed-card-layout{grid-template-columns:minmax(0,1fr)}.rides-feed-v2 .rides-activity-feed-card-media{border-bottom:1px solid var(--feed-line-soft);border-right:0;min-height:13rem}.rides-feed-v2 .rides-activity-feed-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rides-feed-v2 .rides-activity-feed-sidebar{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rides-feed-v2 *,.rides-feed-v2 :after,.rides-feed-v2 :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.rides-recorder{background:#080909;color:#f2f2ef;min-height:100%;padding:clamp(18px,3vw,46px)}.rides-recorder-inner{margin:0 auto;max-width:1440px}.rides-recorder-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #303233;gap:24px;justify-content:space-between;padding-bottom:20px}.rides-recorder-kicker,.rides-recorder-modal-card>span,.rides-recorder-panel-heading span{color:#8e9397;display:block;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;margin:0 0 7px;text-transform:uppercase}.rides-recorder-header h1{font-size:clamp(28px,4.2vw,54px);letter-spacing:-.055em;line-height:.94;margin:0;text-transform:uppercase}.rides-recorder-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #393c3e;color:#969b9f;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;letter-spacing:.16em;min-height:42px;padding:0 15px;text-transform:uppercase}.rides-recorder-state.active{background:#f2f2ef;color:#080909}.rides-recorder-clock{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #303233}.rides-recorder-time{font:800 clamp(48px,10vw,126px)/.86 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.075em;min-width:0;padding:clamp(22px,4vw,52px) 0}.rides-recorder-controls{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rides-recorder-control,.rides-recorder-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.rides-recorder-control{min-width:130px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:0;border-left:1px solid #303233;border-radius:0;color:#f2f2ef;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;justify-content:center;letter-spacing:.13em;padding:0 22px;text-transform:uppercase}.rides-recorder-control-primary{background:#f2f2ef;color:#080909}.rides-recorder-metrics{border-bottom:1px solid #303233;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rides-recorder-metrics>div{display:grid;gap:8px;min-height:112px;-ms-flex-line-pack:center;align-content:center;border-right:1px solid #303233;padding:18px}.rides-recorder-metrics>div:last-child{border-right:0}.rides-recorder-metrics span{font:800 clamp(24px,3vw,42px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.rides-recorder-metrics .rides-recorder-metric-major span{font-size:clamp(34px,4vw,58px)}.rides-recorder-metrics small{color:#8e9397;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.rides-recorder-workspace{border:1px solid #303233;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.45fr);margin-top:24px}.rides-recorder-map{border-right:1px solid #303233;min-width:0}.rides-recorder-panel-heading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:76px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #303233;gap:18px;justify-content:space-between;padding:15px 18px}.rides-recorder-panel-heading h2{font-size:18px;margin:0;text-transform:uppercase}.rides-recorder-gps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a0a5a8;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.rides-recorder-map-canvas{background:linear-gradient(135deg,#0b0c0d,#111314);min-height:420px;overflow:hidden;position:relative}.rides-recorder-map-canvas>svg{color:#3a3d3f;height:100%;inset:0;position:absolute;width:100%}.rides-recorder-map-canvas polyline{color:#f2f2ef}.rides-recorder-map-empty{color:#8f9499;display:grid;gap:10px;inset:0;justify-items:center;place-content:center;position:absolute;text-align:center}.rides-recorder-map-empty strong{color:#f2f2ef;text-transform:uppercase}.rides-recorder-map-empty span{font-size:13px}.rides-recorder-sensors{border-top:1px solid #303233;display:grid;grid-template-columns:repeat(4,1fr)}.rides-recorder-sensors>span{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-right:1px solid #303233;color:#777c80;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;justify-content:center;letter-spacing:.16em}.rides-recorder-sensors>span:last-child{border-right:0}.rides-recorder-sensors i{border:1px solid;border-radius:50%;height:6px;width:6px}.rides-recorder-sensors>span.active{background:#f2f2ef;color:#080909}.rides-recorder-sensors>span.active i{background:currentColor}.rides-recorder-setup>section+section{border-top:1px solid #303233}.rides-recorder-field{padding:16px}.rides-recorder-field button,.rides-recorder-field select{background:#080909;border:1px solid #393c3e;border-radius:0;color:#f2f2ef;min-height:48px;padding:0 14px;width:100%}.rides-recorder-field button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;justify-content:center;letter-spacing:.15em;text-transform:uppercase}.rides-recorder-disciplines{display:grid;grid-template-columns:repeat(2,1fr)}.rides-recorder-disciplines button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:72px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;background:transparent;border:0;border-bottom:1px solid #303233;border-radius:0;border-right:1px solid #303233;color:#999ea2;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;gap:10px;justify-content:flex-start;padding:0 14px;text-align:left;text-transform:uppercase}.rides-recorder-disciplines button:nth-child(2n){border-right:0}.rides-recorder-disciplines button.active{background:#f2f2ef;color:#080909}.rides-recorder-disciplines button:disabled{cursor:not-allowed;opacity:.55}.rides-recorder-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d6;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1500}.rides-recorder-modal-card{background:#0d0f10;border:1px solid #46494b;padding:24px;width:min(440px,100%)}.rides-recorder-modal-card h3{font-size:28px;margin:0;text-transform:uppercase}.rides-recorder-modal-card p{color:#969b9f;margin:12px 0 24px}.rides-recorder-modal-card>div{display:grid;grid-template-columns:1fr 1fr}.rides-recorder-modal-card button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid #393c3e;border-radius:0;color:#f2f2ef;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;justify-content:center;letter-spacing:.14em;text-transform:uppercase}.rides-recorder-modal-card button+button{border-left:0}.rides-recorder-modal-card button.rides-recorder-modal-primary{background:#f2f2ef;color:#080909}@media(max-width:960px){.rides-recorder-clock{grid-template-columns:1fr}.rides-recorder-controls{border-top:1px solid #303233;min-height:68px}.rides-recorder-control{-webkit-box-flex:1;-ms-flex:1;flex:1}.rides-recorder-metrics{grid-template-columns:repeat(6,1fr)}.rides-recorder-metrics>div{grid-column:span 2}.rides-recorder-metrics>div.rides-recorder-metric-major{border-bottom:1px solid #303233;grid-column:span 3}.rides-recorder-workspace{grid-template-columns:1fr}.rides-recorder-map{border-bottom:1px solid #303233;border-right:0}.rides-recorder-map-canvas{min-height:360px}}@media(max-width:600px){.rides-recorder{padding:16px 14px 88px}.rides-recorder-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-recorder-state{-ms-flex-item-align:start;align-self:flex-start}.rides-recorder-time{font-size:clamp(43px,15vw,72px)}.rides-recorder-metrics{grid-template-columns:repeat(2,1fr)}.rides-recorder-metrics>div,.rides-recorder-metrics>div.rides-recorder-metric-major{border-bottom:1px solid #303233;grid-column:span 1;min-height:92px}.rides-recorder-metrics>div:last-child{grid-column:1/-1}.rides-recorder-map-canvas{min-height:300px}.rides-recorder-disciplines{grid-template-columns:1fr}.rides-recorder-disciplines button{border-right:0}.rides-recorder-modal-card>div{grid-template-columns:1fr}.rides-recorder-modal-card button+button{border-left:1px solid #393c3e;border-top:0}}.leaflet-routing-container,.leaflet-routing-error{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:4px;-webkit-transition:all .2s ease;transition:all .2s ease;width:320px}.leaflet-control-container .leaflet-routing-container-hide{height:32px;width:32px}.leaflet-routing-container h2{font-size:14px}.leaflet-routing-container h3{font-size:12px;font-weight:400}.leaflet-routing-collapsible .leaflet-routing-geocoders{margin-top:20px}.leaflet-routing-alt,.leaflet-routing-error,.leaflet-routing-geocoders{border-bottom:1px solid #ccc;margin-bottom:6px;margin-top:2px;max-height:320px;overflow-y:auto;padding:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt,.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders{display:none}.leaflet-bar .leaflet-routing-alt:last-child{border-bottom:none}.leaflet-routing-alt-minimized{color:#888;cursor:pointer;max-height:64px;overflow:hidden}.leaflet-routing-alt table{border-collapse:collapse}.leaflet-routing-alt tr:hover{background-color:#eee;cursor:pointer}.leaflet-routing-alt::-webkit-scrollbar{width:8px}.leaflet-routing-alt::-webkit-scrollbar-track{background-color:#eee;border-radius:2px}.leaflet-routing-alt::-webkit-scrollbar-thumb{background-color:#888;border-radius:2px}.leaflet-routing-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAIyUlEQVR4AezVOQEAIAzAQPyLBvpp6HTDxULOew8AWFYBAAwYAAwYADBgGAAGDAAYMPDZOweYW3IwDF/btm3b/s21bdtd27Zt27Zt2/qdfZM0m8nkfL3T02m/03vb5Fn8p3gzesYTCDRq1Kg7yAP7g+vAe5Lr5N/yQHe+jIG0Z7gAwryvQJiOgbCs5T4olWB7gvWYMg0AF4AagD8oqZF1B1jONBOIBOwDNgf5YBronnKO2WBRBgZk0ddooq9xzgWMIiIzVTAteP3A/WBL/1ds1uko56U+jvINAxuBE+T8/k5yPzhB/jbMs/m9pczfj2Ne59hynw2CIWtPUKvIVA/6Os5UDv7SnX6yTbnFXLtlOV/rwb2gErRIIceNxDh3ZNHXJ0Rf+zoVMIrgXiFQNgC/yLEbwJa+C9hHCVvO1BQcBuoSZKmTdZt6It8GmfsXsIHTeey/gLnWkT0TZNvPYZ7dIsuRNrLtbuwCpnkJtDHMUag4E9BVo5+5iu1On8T9WN5QC8YVV0rYewF7JWHLZzce180j2/TzQr4RXM9bjwUsGLO+niDfO46yTCBOOX8JDgelYJCkVP7tS0JEE9gFTHMbaGKQoxn4nuh7R41+ziH6uE8nj4sNtGBccb2VsMzvnYQtZWgPvjNYab8D7b2Qr8T1PPVUwJzynaSRc7rlLM3AKxnGvQR0VLTrKOvE270CmjkScDV4LsKr4Hf5G8VCwyynEP0+k7B9c/AT0ceGOllcbZgF44rrpYRz7FSbYBbwYRnGehfsBBaB7pJF8m/vmk87JvlK7M9L7wUsmHOeqpH1TMtZDsow5gaal+/i7Q9yJODPiB2KwxXTc3fDLBMVfQ9J0L6IaPs7aK2VxeH1QcG44nonYZnbOwlbGLcr+CM2zpWgraJNW3BlrM0foGvOy1difx56LWBu+VKnMX8m/v4TaGEpS19QHT/yzaKfSzIcmfblELCs31JxlHl5CnleI/o+JEHb64m2F2nnsC3fGMLhilvrs4Rz8I7PLZkEfGhsjK9AqwTtWsm60baH5pZ8iWUV2JevvwLmXo8VR0AXgLOI38os3vUcv+bbMYt+Oma4JlzOJWDZ5k6izXUp5NmD6Pv9BJfD/iHaztfOYVO+BMLRilthKmF1VvYNkeCQBoOA448N7Gaw0t9oQ2wpyLeCno725euXgPl3plFuInItAfOom4csZTkqNs7hBn3FT/sexXgE3BVUEW2OTiFPD1Cre80eZXOizSegsXYO2/IlELZX3MjeYU02Ky+KYNgQ6iKY5FvnUMAvx8aYqdF2ZqztyyzPa9PTsQaUE8uvn8ucBQETy1w92IJBvl3ip3wl34ImoDH4gri7uJuFPHfHxik16Ks01tfdDgT8OWgVoQfYCDyg2PkaYZ5JeYR9uqLNg2muFywrsURYFnB0odKSMIpg2xDqIxzLtwrkAeFIwL/Gxuiis7GMtf2V43lthXxLqeV3bV3mqPFAHqjiPhJG2ZHIeEakzklEnV0s5Pk2NsYgg74GxXcqcvAxpH1TzFRJjPE9aJahfm9Qr3/zFo11AZpjPj5KiVrC9EbLQr60EQ7lWw0KXD7OYtq/43xCQ74lso5/AgYcj9+hFIBqTgmjPE9MkzmROlOJOi8FAWfNZ6bXpIkbvX4hxsvTePHKk9QYQcASlGJ65bUvlDVEvkX0Rj4IWCISTMdi85y8EuZ6AQ1KEZeEUUYpTqM2jtX9kKg7NpyCzopacDUYapJD44UaV2eo+wpRd+sg4ATjoxRSKy+1oeKaPvzypY/Y6I18ELBEKORbqJ+T/yYsBgELuo76jJbFbMcS0++EDHWPJOoeH27CMuJbMCrFXDOJcf4G7SL1RhP1/gEdgoATjo9SQN9dxy9g7seQiLt0y5Ju5IOASapAAWNO4ZGARYJ6ZZmecrCYqwn4iph+UzLUH0vU/Ro0DY8h/c/3YFWEfLAluFDxNac3Up637xLjbBKpczRR51qq3yBgAuKGDi8EzHAXaoVGW2E7T67dHKgh3zzu9QdFeCBgoVG3wmGu5brPjaK8SbRZGV7Ekeg54MWKm55WpJjtAGKM++XvjcGnRJ1Vss5rktZBwCBB/VWgzjMBi1ybjtx5uB+PS/hVplW5JDgGAZvDP92uUnwur4qAksfVDl5FOc63V1ES7Z4i2h2T8ode6ol1t5fi2e5vQNPYctguCBhobIg8EDAhhyBg9hfEpNV37n6MIQgYpT3423gZI64bWvgYg0jYrgO4WP0xBnYBX2nhbVg6z/fuAc4lfjsx0r6XpHHkksUIMBuMAi2CgIkNkAcCJlaoIGDuV6SmNQb/5wiDgLVew2rOVjY+R5hgOesDSsCR4AvdzxEyCPhZot3NKefbmBjndfAz8du4DMthO+Iu+M/BNM8EbH/D44GA1XIIAmb9SIjLsdg+yB8E/IQFAT9hIed0w+W0Duwcb8t4DThPkfWclPO1AX9ozL+XZVtKwOeCTUFR5Cj+KX8FzCBffgHTG+wgYM7PZNL5fJVwEDDZ/xDQQFz7PQOcpgR1iPYNYDDHdCL4kv6YgFUB/wBKI5SDHaW0ahV5SyxkvERjPd51NQJuDmaDfSIf6PjTXwEzyJdZwEJdJwjYcF4LG/l8lXAQsPay9JhGH48RfRyWAwKuAlfSr3i1IGBz3gbNLWRcmHD8GtCdEjBoDN6PPGb1RuT3pn4KmEG+nAJWEwRsOM+FrXweSpggCFhuSD8h5t/2Gv1sS/TxMaOA7wKb6N8Mxi7gn2PPXVud3wS3yzaUgPOiO2kok9Y6AQfCfEQRvosvwCrgBYrXInYz/YKSZL6v04lBwA+AkZZzHp4gR/lqBDwr8tKVHcBzQcD8BAFzSlhfvoEg4IuJDfC9WfR1O9HXhUHAGXdwfgOfgrvAoWCCo5xDExyBt1AJWP7/FaAG1IIDzAUcCHgsYR/kGwjwCziAMhssIjDeEWAV8H/t1QEJAAAAw6D+rf8cQ8AMAiBgBHwAIGAAEDAAIGAAEDAAIGAA+lIG6dSg2lVqEcYAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:240px 20px;content:"";display:inline-block;height:20px;margin:0;vertical-align:top;width:20px}.leaflet-routing-icon-continue{background-position:0 0}.leaflet-routing-icon-sharp-right{background-position:-20px 0}.leaflet-routing-icon-turn-right{background-position:-40px 0}.leaflet-routing-icon-bear-right{background-position:-60px 0}.leaflet-routing-icon-u-turn{background-position:-80px 0}.leaflet-routing-icon-sharp-left{background-position:-100px 0}.leaflet-routing-icon-turn-left{background-position:-120px 0}.leaflet-routing-icon-bear-left{background-position:-140px 0}.leaflet-routing-icon-depart{background-position:-160px 0}.leaflet-routing-icon-enter-roundabout{background-position:-180px 0}.leaflet-routing-icon-arrive{background-position:-200px 0}.leaflet-routing-icon-via{background-position:-220px 0}.leaflet-routing-geocoders div{padding:4px 0}.leaflet-routing-geocoders input{border:1px solid #ccc;line-height:1.67;width:303px;width:calc(100% - 4px)}.leaflet-routing-geocoders button{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;float:right;font:700 18px Lucida Console,Monaco,monospace;margin:0 3px 0 0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.leaflet-routing-add-waypoint:after{content:"+"}.leaflet-routing-reverse-waypoints:after{content:"⇅";font-weight:400}.leaflet-routing-geocoders button:hover{background-color:#eee}.leaflet-routing-geocoder,.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint{position:relative}.leaflet-routing-geocoder-result{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif;max-height:0;overflow:hidden;position:absolute;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:1000}.leaflet-routing-geocoder-result table{background-color:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;cursor:pointer;width:100%}.leaflet-routing-geocoder-result-open{max-height:800px}.leaflet-routing-geocoder-result tr:hover,.leaflet-routing-geocoder-selected{background-color:#eee}.leaflet-routing-geocoder-no-results{color:#888;font-style:italic}.leaflet-routing-remove-waypoint{background-color:transparent;cursor:pointer;display:inline-block;vertical-align:middle}.leaflet-routing-remove-waypoint:after{background:#fff;bottom:0;color:#ccc;content:"×";cursor:pointer;display:block;font-size:18px;font-weight:700;height:1px;line-height:1;margin:-16px auto auto;padding:2px 4px 16px 2px;position:absolute;right:1px;text-align:center;top:4px;width:15px;z-index:1}.leaflet-routing-remove-waypoint:hover{color:#000}.leaflet-routing-instruction-distance{width:48px}.leaflet-routing-collapse-btn{color:#ccc;font-size:24px;font-weight:700;position:absolute;right:6px;top:0}.leaflet-routing-collapse-btn:after{content:"×"}.leaflet-routing-container-hide .leaflet-routing-collapse-btn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAYAAAAV1F8QAAABjUlEQVR4Ab1VA4h0URR+v23btv/8wtgKa9v2bp6wDOuwjpPdZG/mxs2b3eS359Q99eymerhH3/HlBEGw/WQymVPRaPR3JBLJwv81PVnbIADQBACC/OF5/rRrQGCwDo2Gw+F1juNOIC0QCNwhMFeA0DAzeCTnVVVVnWe8JadAmLJ3aAy+D9X4WlHZSVseDek40ot8jNwZkE4dTHddPB5/BQXei8ViH9Ejq0DY7qBfCvxCMBiMiW0QwHW1VkVgs0Agy+vZECtjux6wrsoSDc9GQFNTUyeJDjW6gjoA8F1sg8M0EQFCv0wpEIGnjYBAplqNLgL/ioecnpCcblG2wOg5ju0q9LyTBpIJ/WTetDmI6JAioknHwz5ONPvfxHmh3WWxRqg7RGeqEXn0V61joH4Vel0no//XsPFEPEfUAAvkFSzJc67PUbE3g9hQvlhAgt4VAekZcwxENyfk+L6KEzPIa2hoOOMYSBxVKBR6KYpkiG5VknMMRHOh8iwg3zUgerxe7yWsB27mX79+UbpsPcfWV8aO/4mmHgAAAABJRU5ErkJggg==);display:block;height:23px;left:4px;position:relative;top:4px;width:26px}.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after{content:none}.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide{margin-top:10px!important}.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide{margin-right:10px!important}.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide{margin-bottom:10px!important}.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide{margin-left:10px!important}@media only screen and (max-width:640px){.leaflet-routing-container{height:100%;margin:0!important;padding:0!important;width:100%}}.ride-planner-page{--planner-line:hsla(0,0%,100%,.17);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100dvh - 48px);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#030303;color:#efeff1;-ms-flex-direction:column;flex-direction:column;font-family:Inter,Arial,sans-serif}.ride-planner-header{background:#030303f5;border-bottom:1px solid var(--planner-line);display:grid;grid-template-columns:58px minmax(0,1fr) minmax(190px,auto) auto;min-height:78px;position:relative;z-index:500}.ride-planner-header>button,.ride-planner-save{border:0;border-radius:0;border-right:1px solid var(--planner-line);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:58px;min-width:58px;padding:0 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;color:#c5c5c9;cursor:pointer;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;justify-content:center;letter-spacing:.1em;text-transform:uppercase}.ride-planner-header>button:hover,.ride-planner-save:hover:not(:disabled){background:#ededee;color:#050505}.ride-planner-header button svg{height:17px;width:17px}.ride-planner-header>div:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;padding:14px 22px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ride-planner-header span,.ride-planner-index{color:#77777d;font:700 9px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.ride-planner-header h1{color:#ededee;font-size:20px;font-weight:720;letter-spacing:0;line-height:1;margin:7px 0 0;text-transform:uppercase}.ride-planner-state{border-left:1px solid var(--planner-line);display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.ride-planner-state svg{-webkit-filter:drop-shadow(0 0 6px hsla(0,0%,100%,.5));filter:drop-shadow(0 0 6px rgb(255 255 255/50%));height:16px;width:16px}.ride-planner-state span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.ride-planner-state b{color:#d5d5d8;font-size:9px}.ride-planner-state small{color:#68686e;font-size:8px}.ride-planner-save{background:#ededee;border-left:1px solid var(--planner-line);border-right:0;color:#050505}.ride-planner-save:disabled{cursor:not-allowed;opacity:.36}.ride-planner-workspace{display:grid;min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-template-columns:330px minmax(0,1fr)}.ride-planner-console{background:#040404f7;border-right:1px solid var(--planner-line);overflow-y:auto;position:relative;scrollbar-color:#555 #050505;scrollbar-width:thin;z-index:450}.ride-planner-console section{border-bottom:1px solid var(--planner-line);padding:20px}.ride-planner-console label[for=route-name]{color:#9a9aa0;display:block;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;margin-top:14px;text-transform:uppercase}.ride-planner-console input[type=text]{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.3);border-radius:0;color:#ededee;font:550 15px/1.2 Inter,Arial,sans-serif;letter-spacing:0;outline:none;padding:13px 0;width:100%}.ride-planner-console input[type=text]:focus{border-color:#fff}.ride-planner-console input::-webkit-input-placeholder{color:#4f4f55}.ride-planner-console input::-moz-placeholder{color:#4f4f55}.ride-planner-console input:-ms-input-placeholder{color:#4f4f55}.ride-planner-console input::-ms-input-placeholder{color:#4f4f55}.ride-planner-console input::placeholder{color:#4f4f55}.ride-planner-segmented{border:1px solid var(--planner-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ride-planner-section-header button,.ride-planner-segmented button{background:#070707;border:0;border-radius:0;border-right:1px solid var(--planner-line);color:#85858b;cursor:pointer;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;min-height:40px;padding:0 10px;text-transform:uppercase}.ride-planner-segmented button:last-child{border-right:0}.ride-planner-section-header button:hover,.ride-planner-segmented button.active,.ride-planner-segmented button:hover{background:#ededee;color:#050505}.ride-planner-preferences{border:1px solid var(--planner-line);display:grid;margin-top:1px}.ride-planner-preferences label{border-bottom:1px solid var(--planner-line);display:grid;grid-template-columns:34px 1fr;min-height:42px;padding:0 11px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9a9aa0;cursor:pointer;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase}.ride-planner-preferences label:last-child{border-bottom:0}.ride-planner-preferences input{opacity:0;position:absolute}.ride-planner-preferences label>span{border:1px solid hsla(0,0%,100%,.28);height:16px;position:relative;width:26px}.ride-planner-preferences i{background:#6f6f75;height:8px;left:3px;position:absolute;top:3px;-webkit-transition:-webkit-transform .13s ease;transition:-webkit-transform .13s ease;transition:transform .13s ease;transition:transform .13s ease,-webkit-transform .13s ease;width:8px}.ride-planner-preferences input:checked+span i{background:#fff;-webkit-transform:translateX(10px);transform:translate(10px)}.ride-planner-preferences input:focus-visible+span{outline:1px solid #fff;outline-offset:2px}.ride-planner-telemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ride-planner-telemetry>.ride-planner-index{grid-column:1/-1;margin-bottom:14px}.ride-planner-telemetry>div{border:1px solid var(--planner-line);display:grid;gap:7px 9px;grid-template-columns:auto 1fr;min-height:76px;min-width:0;padding:12px;-ms-flex-line-pack:center;align-content:center}.ride-planner-telemetry>div:nth-child(2n){border-right:0}.ride-planner-telemetry>div:nth-last-child(-n+2){border-top:0}.ride-planner-telemetry svg{color:#85858b;height:14px;width:14px}.ride-planner-telemetry span{color:#77777d;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.ride-planner-telemetry b{color:#dfdfe1;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;grid-column:1/-1;text-transform:uppercase}.ride-planner-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:12px;justify-content:space-between}.ride-planner-section-header button{border:1px solid var(--planner-line);min-height:30px}.ride-planner-waypoint-list{margin-top:12px}.ride-planner-waypoint-list>p{border:1px dashed var(--planner-line);color:#66666c;font:700 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;margin:0;padding:20px 12px;text-align:center;text-transform:uppercase}.ride-planner-waypoint{border:1px solid var(--planner-line);border-bottom:0;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ride-planner-waypoint:last-child{border-bottom:1px solid var(--planner-line)}.ride-planner-waypoint>span{border-right:1px solid var(--planner-line);color:#aaaab0;display:grid;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:100%;place-items:center}.ride-planner-waypoint>div{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;padding:8px 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.ride-planner-waypoint b{color:#d7d7da;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.ride-planner-waypoint small{color:#67676d;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis}.ride-planner-waypoint button{background:transparent;border:0;border-left:1px solid var(--planner-line);color:#77777d;cursor:pointer;display:grid;height:100%;place-items:center;width:38px}.ride-planner-waypoint button:hover{background:#ededee;color:#050505}.ride-planner-waypoint button svg{height:13px;width:13px}.ride-planner-file-actions{border-top:1px solid var(--planner-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ride-planner-file-actions button,.ride-planner-file-actions label{border:0;border-radius:0;border-right:1px solid var(--planner-line);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:50px;padding:0 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#050505;color:#8b8b91;cursor:pointer;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:6px;justify-content:center;letter-spacing:.07em;text-transform:uppercase}.ride-planner-file-actions>:last-child{border-right:0}.ride-planner-file-actions button:hover,.ride-planner-file-actions label:hover{background:#ededee;color:#050505}.ride-planner-file-actions button:disabled{cursor:not-allowed;opacity:.35}.ride-planner-file-actions svg{height:13px;width:13px}.ride-planner-file-actions input{display:none}.ride-planner-map{background:#050505;min-height:560px;min-width:0;overflow:hidden;position:relative}.ride-planner-map>div:first-child{height:100%;width:100%}.ride-planner-page .leaflet-tile-pane{-webkit-filter:grayscale(1) contrast(1.18) brightness(.72);filter:grayscale(1) contrast(1.18) brightness(.72)}.ride-planner-map-readout{border:1px solid hsla(0,0%,100%,.24);bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:36px;padding:0 12px;position:absolute;right:16px;z-index:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#030303e0;color:#b5b5ba;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.1em;text-transform:uppercase}.ride-planner-map-readout svg{height:13px;width:13px}.ride-planner-page .leaflet-control-container,.ride-planner-page .leaflet-routing-container{-webkit-filter:grayscale(1);filter:grayscale(1)}.ride-planner-page .leaflet-bar a,.ride-planner-page .leaflet-routing-container{background:#050505;border-radius:0;color:#ddd}@media(max-width:820px){.ride-planner-page{overflow:visible}.ride-planner-header{grid-template-columns:52px minmax(0,1fr) auto}.ride-planner-state{display:none}.ride-planner-workspace{grid-template-columns:1fr}.ride-planner-console{border-right:0;max-height:none;overflow:visible}.ride-planner-map{min-height:62dvh;-webkit-box-ordinal-group:0;-ms-flex-order:-1;border-bottom:1px solid var(--planner-line);order:-1}}@media(max-width:520px){.ride-planner-header{min-height:70px}.ride-planner-header>div:nth-child(2){padding:12px}.ride-planner-header h1{font-size:16px}.ride-planner-header>div:nth-child(2)>span{display:none}.ride-planner-save{font-size:0;min-width:50px;padding:0 12px}.ride-planner-save svg{margin:0}.ride-planner-map{min-height:58dvh}.ride-planner-console section{padding:18px 14px}}@media(prefers-reduced-motion:reduce){.ride-planner-page *{-webkit-transition:none!important;transition:none!important}}.rides-segments-page{background:#080909;color:#f2f2ef;min-height:100%;padding:clamp(20px,3vw,48px) clamp(20px,3vw,48px) clamp(88px,10vw,112px)}.rides-segments-inner{margin:0 auto;max-width:1440px}.rides-segments-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #303233;gap:28px;justify-content:space-between;padding-bottom:24px}.rides-segments-empty>span,.rides-segments-form-heading span,.rides-segments-kicker,.rides-segments-panel-heading span,.rides-segments-selected span,.rides-segments-summary span{color:#8f9499;display:block;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.rides-segments-header h1{font-size:clamp(32px,5vw,62px);letter-spacing:-.06em;line-height:.92;margin:0;text-transform:uppercase}.rides-segments-header>div>p:last-child{color:#989da1;margin:12px 0 0}.rides-segments-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.rides-segments-empty button,.rides-segments-error button,.rides-segments-header-actions a,.rides-segments-header-actions button,.rides-segments-save{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid #393c3e;border-radius:0;color:#f2f2ef!important;cursor:pointer;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;justify-content:center;letter-spacing:.14em;padding:0 16px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.rides-segments-header-actions>*+*{border-left:0}.rides-segments-header-actions .primary,.rides-segments-save{background:#f2f2ef;border-color:#f2f2ef;color:#080909!important}.rides-segments-summary{border-bottom:1px solid #303233;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rides-segments-summary>div{border-right:1px solid #303233;min-height:92px;min-width:0;padding:18px}.rides-segments-summary>div:last-child{border-right:0}.rides-segments-summary strong{display:block;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rides-segments-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #303233;gap:20px;justify-content:space-between;min-height:62px}.rides-segments-scope,.rides-segments-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex}.rides-segments-scope{-ms-flex-item-align:stretch;align-self:stretch}.rides-segments-scope button{background:transparent;border:0;border-right:1px solid #303233;color:#8e9397;cursor:pointer;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;min-width:130px;padding:0 18px;text-transform:uppercase}.rides-segments-scope button.active{background:#f2f2ef;color:#080909}.rides-segments-toolbar>span{color:#8e9397;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;padding-right:16px;text-transform:uppercase}.rides-segments-error,.rides-segments-form{background:#0d0f10;border:1px solid #303233;margin-top:22px}.rides-segments-form-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #303233;gap:28px;justify-content:space-between;padding:20px}.rides-segments-form-heading h2,.rides-segments-panel-heading h2{margin:0;text-transform:uppercase}.rides-segments-form-heading p{color:#92979b;margin:0;max-width:430px}.rides-segments-form-grid{background:#303233;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.rides-segments-form label{background:#0d0f10;color:#999ea2;display:grid;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;letter-spacing:.14em;padding:15px;text-transform:uppercase}.rides-segments-form>label.wide{border-top:1px solid #303233}.rides-segments-form input:not([type=checkbox]),.rides-segments-form textarea{background:transparent;border:0;border-bottom:1px solid #474a4c;border-radius:0;color:#f2f2ef;min-height:42px;outline:none;width:100%}.rides-segments-empty button:focus-visible,.rides-segments-error button:focus-visible,.rides-segments-form input:focus-visible,.rides-segments-form textarea:focus-visible,.rides-segments-header-actions a:focus-visible,.rides-segments-header-actions button:focus-visible,.rides-segments-list>button:focus-visible,.rides-segments-scope button:focus-visible{outline:1px solid #f2f2ef;outline-offset:-3px}.rides-segments-form textarea{min-height:82px;resize:vertical}.rides-segments-checkbox{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rides-segments-checkbox input{accent-color:#f2f2ef;height:20px;width:20px}.rides-segments-save{margin:16px}.rides-segments-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-color:#745c59;justify-content:space-between;padding:12px 16px}.rides-segments-workspace{border:1px solid #303233;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);margin-top:24px}.rides-segments-index{border-right:1px solid #303233;min-width:0}.rides-segments-panel-heading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:78px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #303233;justify-content:space-between;padding:16px 18px}.rides-segments-loading{color:#92979b;padding:18px}.rides-segments-effort-empty,.rides-segments-empty,.rides-segments-leaderboard-empty{color:#909599;display:grid;justify-items:center;min-height:330px;padding:36px;place-content:center;text-align:center}.rides-segments-empty h3{color:#f2f2ef;margin:14px 0 0;text-transform:uppercase}.rides-segments-empty p,.rides-segments-leaderboard-empty p{max-width:330px}.rides-segments-list>button{display:grid;grid-template-columns:58px minmax(0,1fr) 48px;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:transparent;border:0;border-bottom:1px solid #27292a;color:#f2f2ef;cursor:pointer;padding:0;text-align:left}.rides-segments-list>button.selected,.rides-segments-list>button:hover{background:#f2f2ef;color:#080909}.rides-segments-list-index{border-right:1px solid #303233;display:grid;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;place-items:center}.rides-segments-list-copy{padding:18px}.rides-segments-list-copy>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:20px;justify-content:space-between}.rides-segments-list-copy h3{margin:0;text-transform:uppercase}.rides-segments-list-copy dt,.rides-segments-list-copy p,.rides-segments-list-copy>div>span{color:#8f9499}.rides-segments-list-copy p{margin:8px 0 14px}.rides-segments-list-copy dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;margin:0}.rides-segments-list-copy dl>div{display:grid;gap:4px}.rides-segments-list-copy dt{font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.rides-segments-list-copy dd{font-weight:700;margin:0}.rides-segments-list>button>svg{-ms-flex-item-align:center;align-self:center;justify-self:center}.rides-segments-list>button.selected .rides-segments-list-copy dt,.rides-segments-list>button.selected .rides-segments-list-copy p,.rides-segments-list>button.selected .rides-segments-list-copy>div>span,.rides-segments-list>button:hover .rides-segments-list-copy dt,.rides-segments-list>button:hover .rides-segments-list-copy p,.rides-segments-list>button:hover .rides-segments-list-copy>div>span{color:#55595b}.rides-segments-selected{border-bottom:1px solid #303233;padding:18px}.rides-segments-selected strong{font-size:20px;text-transform:uppercase}.rides-segments-effort{border-bottom:1px solid #27292a;display:grid;grid-template-columns:58px 1fr}.rides-segments-effort>strong{border-right:1px solid #303233;display:grid;place-items:center}.rides-segments-effort>div{display:grid;gap:5px;padding:15px}.rides-segments-effort small{color:#8f9499}.rides-segments-effort-empty{min-height:240px}.rides-segments-spinner{-webkit-animation:rides-segments-spin .8s linear infinite;animation:rides-segments-spin .8s linear infinite}@-webkit-keyframes rides-segments-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rides-segments-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:900px){.rides-segments-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-segments-header-actions{display:grid;grid-template-columns:repeat(3,1fr)}.rides-segments-summary{grid-template-columns:repeat(2,1fr)}.rides-segments-summary>div:nth-child(2){border-right:0}.rides-segments-summary>div:nth-child(-n+2){border-bottom:1px solid #303233}.rides-segments-workspace{grid-template-columns:1fr}.rides-segments-index{border-bottom:1px solid #303233;border-right:0}}@media(max-width:600px){.rides-segments-page{padding:18px 14px 88px}.rides-segments-header-actions{grid-template-columns:1fr}.rides-segments-header-actions>*+*{border-left:1px solid #393c3e;border-top:0}.rides-segments-toolbar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-segments-scope{min-height:48px}.rides-segments-scope button{-webkit-box-flex:1;-ms-flex:1;flex:1}.rides-segments-toolbar>span{padding:0 14px 14px}.rides-segments-form-heading{display:block}.rides-segments-form-heading p{margin-top:12px}.rides-segments-form-grid{grid-template-columns:1fr}.rides-segments-list-copy dl{gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rides-segments-list>button{grid-template-columns:42px minmax(0,1fr) 34px}}@media(prefers-reduced-motion:reduce){.rides-segments-spinner{-webkit-animation:none;animation:none}}.rides-training-v2{background:#080909;color:#f2f2ef;min-height:100%;padding:clamp(20px,3vw,48px)}.rides-training-plans-inner{margin:0 auto;max-width:1440px}.rides-training-plans-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:28px;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #303233;padding-bottom:24px}.rides-training-plans-form-header span,.rides-training-plans-kicker,.rides-training-plans-panel-header span,.rides-training-plans-summary span{color:#8f9499;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.rides-training-plans-title h1{font-size:clamp(30px,5vw,62px);letter-spacing:-.06em;line-height:.94;margin:0;text-transform:uppercase}.rides-training-plans-intro{color:#9da1a5;margin:12px 0 0}.rides-training-plans-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.rides-training-plans button.primary,.rides-training-plans-actions a,.rides-training-plans-actions button,.rides-training-plans-empty button,.rides-training-plans-status button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid #373a3c;border-radius:0;color:#f2f2ef!important;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;justify-content:center;letter-spacing:.12em;padding:0 16px;text-decoration:none;text-transform:uppercase}.rides-training-plans-actions>*+*{border-left:0}.rides-training-plans button.primary,.rides-training-plans-actions .primary{background:#f2f2ef;border-color:#f2f2ef;color:#080909!important}.rides-training-plans-summary{border-bottom:1px solid #303233;display:grid;grid-template-columns:repeat(4,1fr)}.rides-training-plans-summary>div{border-right:1px solid #303233;min-height:94px;padding:18px}.rides-training-plans-summary>div:last-child{border-right:0}.rides-training-plans-summary strong{display:block;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rides-training-plans-create-form,.rides-training-plans-status{background:#0d0f10;border:1px solid #303233;margin-top:20px}.rides-training-plans-form-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #303233;gap:30px;justify-content:space-between;padding:20px}.rides-training-plans-form-header h2,.rides-training-plans-panel-header h2{margin:0;text-transform:uppercase}.rides-training-plans-form-header p{color:#92979b;margin:0;max-width:480px}.rides-training-plans-form-grid,.rides-training-plans-session-form{background:#303233;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.rides-training-plans label{background:#0d0f10;color:#9ca0a4;display:grid;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;letter-spacing:.14em;padding:15px;text-transform:uppercase}.rides-training-plans label.wide,.rides-training-plans-session-form .wide{grid-column:1/-1}.rides-training-plans input,.rides-training-plans select,.rides-training-plans textarea{background:transparent;border:0;border-bottom:1px solid #444;border-radius:0;color:#f2f2ef;min-height:42px;outline:none;width:100%}.rides-training-plans textarea{min-height:70px;resize:vertical}.rides-training-plans-form-actions{padding:16px;text-align:right}.rides-training-plans-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px}.rides-training-plans-status.error{border-color:#78615e}.rides-training-plans-workspace{border:1px solid #303233;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);margin-top:24px}.rides-training-plans-index{border-right:1px solid #303233;min-width:0}.rides-training-plans-panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #303233;min-height:78px;padding:16px 18px}.rides-training-plans-panel-header strong{font:700 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rides-training-plans-list>button{background:transparent;border:0;border-bottom:1px solid #252728;color:#f2f2ef;display:grid;gap:16px;grid-template-columns:58px 1fr;padding:0;text-align:left;width:100%}.rides-training-plans-list>button.selected,.rides-training-plans-list>button:hover{background:#f2f2ef;color:#080909}.rides-training-plans-list-index{border-right:1px solid #303233;display:grid;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;place-items:center}.rides-training-plans-list-copy{display:grid;gap:8px;padding:17px 17px 17px 0}.rides-training-plans-list-copy>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:15px;justify-content:space-between}.rides-training-plans-list-copy small,.rides-training-plans-list-copy>span:not(:first-child){color:#8f9499}.rides-training-plans-list>button.selected .rides-training-plans-list-copy>span:not(:first-child),.rides-training-plans-list>button.selected small{color:#4a4e50}.rides-training-plans-empty,.rides-training-plans-loading,.rides-training-plans-session-empty{color:#92979b;display:grid;justify-items:center;min-height:310px;padding:34px;place-content:center;text-align:center}.rides-training-plans-empty h3{color:#f2f2ef;margin:12px 0 0;text-transform:uppercase}.rides-training-plans-empty p,.rides-training-plans-session-empty p{max-width:330px}.rides-training-plans-session-form{border-bottom:1px solid #303233}.rides-training-plans-session-form button{margin:15px}.rides-training-plans-session-list article,.rides-training-plans-session-list>p{border-bottom:1px solid #252728;margin:0;padding:16px}.rides-training-plans-session-list article>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:16px;justify-content:space-between}.rides-training-plans-session-list article p{color:#909599;margin:8px 0 0}.rides-training-plans-session-list time{color:#909599;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:900px){.rides-training-plans-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-training-plans-actions{display:grid;grid-template-columns:repeat(3,1fr)}.rides-training-plans-summary{grid-template-columns:repeat(2,1fr)}.rides-training-plans-summary>div:nth-child(2){border-right:0}.rides-training-plans-summary>div:nth-child(-n+2){border-bottom:1px solid #303233}.rides-training-plans-workspace{grid-template-columns:1fr}.rides-training-plans-index{border-bottom:1px solid #303233;border-right:0}}@media(max-width:580px){.rides-training-v2{padding:18px 14px 88px}.rides-training-plans-actions{grid-template-columns:1fr}.rides-training-plans-actions>*+*{border-left:1px solid #373a3c;border-top:0}.rides-training-plans-form-header{display:block}.rides-training-plans-form-header p{margin-top:12px}.rides-training-plans-form-grid,.rides-training-plans-session-form{grid-template-columns:1fr}.rides-training-plans label.wide,.rides-training-plans-session-form .wide{grid-column:auto}}.rides-stats-overview.rides-stats-v2{--stats-ink:#f2f2ef;--stats-muted:#90908c;--stats-dim:#5d5d59;--stats-line:hsla(0,0%,100%,.14);--stats-line-soft:hsla(0,0%,100%,.075);background:#050505;color:#f2f2ef;color:var(--stats-ink);min-height:100dvh;padding:clamp(1rem,2.4vw,2.5rem) clamp(1rem,3vw,3rem) 6rem;width:100%}.rides-stats-v2 *,.rides-stats-v2 :after,.rides-stats-v2 :before{-webkit-box-sizing:border-box;box-sizing:border-box}.rides-stats-v2 .rides-stats-overview-inner{margin:0 auto;width:min(100%,1440px)}.rides-stats-v2 .rides-stats-overview-header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:7.25rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--stats-line);gap:2rem;justify-content:space-between;padding:0 0 1.3rem}.rides-stats-v2 .rides-stats-overview-title h1{color:var(--stats-ink);font-size:clamp(2rem,4vw,4rem);font-weight:590;letter-spacing:0;line-height:.95;margin:.15rem 0 .35rem}.rides-stats-v2 .rides-stats-overview-chart figcaption span,.rides-stats-v2 .rides-stats-overview-intro,.rides-stats-v2 .rides-stats-overview-kicker,.rides-stats-v2 .rides-stats-overview-panel-header>span{color:var(--stats-muted);font-size:.66rem;font-weight:600;letter-spacing:.17em;line-height:1.3;margin:0;text-transform:uppercase}.rides-stats-v2 .rides-stats-overview-intro{color:var(--stats-dim)}.rides-stats-v2 .rides-stats-overview-actions{border-left:1px solid var(--stats-line);border-top:1px solid var(--stats-line);display:grid;grid-template-columns:repeat(2,auto)}.rides-stats-v2 .rides-stats-overview-actions a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:2.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-bottom:1px solid var(--stats-line);border-right:1px solid var(--stats-line);color:var(--stats-muted);font-size:.64rem;font-weight:650;gap:.5rem;justify-content:center;letter-spacing:.09em;line-height:1;padding:.7rem .9rem;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.rides-stats-v2 .rides-stats-overview-actions a.primary,.rides-stats-v2 .rides-stats-overview-actions a:focus-visible,.rides-stats-v2 .rides-stats-overview-actions a:hover{background:var(--stats-ink);color:#050505;outline:none}.rides-stats-v2 .rides-stats-overview-actions a.primary:focus-visible,.rides-stats-v2 .rides-stats-overview-actions a.primary:hover{background:#bdbdb9}.rides-stats-v2 .rides-stats-overview-status{border-bottom:1px solid var(--stats-line);border-left:1px solid var(--stats-line);border-right:1px solid var(--stats-line);color:var(--stats-muted);font-size:.62rem;font-weight:650;letter-spacing:.1em;padding:.7rem 1rem;text-transform:uppercase}.rides-stats-v2 .rides-stats-overview-status.error{color:#d6d6d2}.rides-stats-v2 .rides-stats-overview-summary{border-left:1px solid var(--stats-line);display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1.25rem}.rides-stats-v2 .rides-stats-overview-summary>div{display:grid;min-height:6.5rem;min-width:0;-ms-flex-line-pack:center;align-content:center;background:#070707;border-bottom:1px solid var(--stats-line);border-right:1px solid var(--stats-line);gap:.5rem;padding:.9rem}.rides-stats-v2 .rides-stats-overview-energy span,.rides-stats-v2 .rides-stats-overview-summary span,.rides-stats-v2 .rides-stats-overview-training-grid span{color:var(--stats-dim);font-size:.58rem;font-weight:650;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.rides-stats-v2 .rides-stats-overview-summary strong{color:var(--stats-ink);font-size:clamp(.88rem,1.55vw,1.35rem);font-weight:560;line-height:1.15;min-width:0;overflow-wrap:normal}.rides-stats-v2 .rides-stats-overview-summary small{color:var(--stats-dim);font-size:.56rem;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.rides-stats-v2 .rides-stats-overview-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.33fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1.25rem}.rides-stats-v2 .rides-stats-overview-chart,.rides-stats-v2 .rides-stats-overview-panel{background:#070707;border:1px solid var(--stats-line);margin:0;min-width:0;padding:1rem}.rides-stats-v2 .rides-stats-overview-chart figcaption,.rides-stats-v2 .rides-stats-overview-panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--stats-line-soft);gap:1rem;justify-content:space-between;margin:0 0 1rem;padding:0 0 .8rem}.rides-stats-v2 .rides-stats-overview-chart figcaption h2,.rides-stats-v2 .rides-stats-overview-panel-header h2{color:var(--stats-ink);font-size:.78rem;font-weight:650;letter-spacing:.1em;line-height:1.25;margin:.35rem 0 0;text-transform:uppercase}.rides-stats-v2 .rides-stats-overview-chart figcaption>strong{color:var(--stats-ink);font-size:.88rem;font-weight:560}.rides-stats-v2 .rides-stats-overview-bars{background-image:repeating-linear-gradient(to bottom,var(--stats-line-soft) 0,var(--stats-line-soft) 1px,transparent 1px,transparent 25%);border-bottom:1px solid var(--stats-line-soft);gap:.65rem;grid-template-columns:repeat(8,minmax(0,1fr));min-height:18rem;padding:1rem .5rem 0}.rides-stats-v2 .rides-stats-overview-bar-column,.rides-stats-v2 .rides-stats-overview-bars{display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.rides-stats-v2 .rides-stats-overview-bar-column{gap:.45rem;grid-template-rows:1rem minmax(10rem,1fr) 1.8rem;min-width:0}.rides-stats-v2 .rides-stats-overview-bar-column>small,.rides-stats-v2 .rides-stats-overview-bar-column>span{color:var(--stats-dim);font-size:.54rem;font-weight:650;letter-spacing:.05em;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rides-stats-v2 .rides-stats-overview-bar-track{border-left:1px solid var(--stats-line-soft);border-right:1px solid var(--stats-line-soft);height:100%;position:relative}.rides-stats-v2 .rides-stats-overview-bar-track i{background:var(--stats-ink);bottom:0;display:block;left:0;min-height:2px;position:absolute;right:0;-webkit-transition:height .24s ease;transition:height .24s ease}.rides-stats-v2 .rides-stats-overview-sidebar{display:grid;gap:1.25rem;min-width:0}.rides-stats-v2 .rides-stats-overview-training-grid{border-left:1px solid var(--stats-line-soft);border-top:1px solid var(--stats-line-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rides-stats-v2 .rides-stats-overview-training-grid>div{display:grid;min-height:5.2rem;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid var(--stats-line-soft);border-right:1px solid var(--stats-line-soft);gap:.45rem;padding:.75rem}.rides-stats-v2 .rides-stats-overview-energy strong,.rides-stats-v2 .rides-stats-overview-training-grid strong{color:var(--stats-ink);font-size:1.05rem;font-weight:560}.rides-stats-v2 .rides-stats-overview-energy{border-left:1px solid var(--stats-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.rides-stats-v2 .rides-stats-overview-energy>div{display:grid;min-height:5.4rem;min-width:0;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid var(--stats-line);border-right:1px solid var(--stats-line);gap:.5rem;padding:.8rem}.rides-stats-v2 .rides-stats-overview-nav{display:grid}.rides-stats-v2 .rides-stats-overview-nav a{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--stats-line-soft);color:var(--stats-muted);font-size:.64rem;font-weight:650;gap:.55rem;letter-spacing:.09em;min-height:2.9rem;padding:0 .25rem;text-decoration:none;text-transform:uppercase}.rides-stats-v2 .rides-stats-overview-nav a:focus-visible,.rides-stats-v2 .rides-stats-overview-nav a:hover{color:var(--stats-ink);outline:none}.rides-stats-v2 .rides-stats-overview-nav a>span{color:var(--stats-dim)}@media(max-width:1080px){.rides-stats-v2 .rides-stats-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.rides-stats-v2 .rides-stats-overview-workspace{grid-template-columns:minmax(0,1fr)}.rides-stats-v2 .rides-stats-overview-nav,.rides-stats-v2 .rides-stats-overview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.rides-stats-v2 .rides-stats-overview-nav{grid-column:1/-1}.rides-stats-v2 .rides-stats-overview-nav a{border-right:1px solid var(--stats-line-soft)}}@media(max-width:680px){.rides-stats-overview.rides-stats-v2{padding:.75rem .65rem 5rem}.rides-stats-v2 .rides-stats-overview-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1rem}.rides-stats-v2 .rides-stats-overview-actions{width:100%}.rides-stats-v2 .rides-stats-overview-actions,.rides-stats-v2 .rides-stats-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rides-stats-v2 .rides-stats-overview-bars{gap:.35rem;min-height:15rem;padding-left:0;padding-right:0}.rides-stats-v2 .rides-stats-overview-bar-column{grid-template-rows:1rem minmax(8rem,1fr) 1.8rem}.rides-stats-v2 .rides-stats-overview-sidebar{grid-template-columns:minmax(0,1fr)}.rides-stats-v2 .rides-stats-overview-nav{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rides-stats-v2 *,.rides-stats-v2 :after,.rides-stats-v2 :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.events-signal-index{--event-border:hsla(0,0%,100%,.16);--event-muted:#8b8b8f;background:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),#030303d6;background-size:48px 48px;color:#f4f4f4;min-height:calc(100dvh - 44px);min-height:calc(100dvh - var(--workspace-context-height, 44px));overflow:hidden;padding:clamp(32px,5vw,72px) clamp(18px,4vw,64px) 88px;position:relative}.events-signal-index:before{border-top:1px solid hsla(0,0%,100%,.04);content:"";inset:0;pointer-events:none;position:absolute}.events-signal-index__console,.events-signal-index__content,.events-signal-index__header,.events-signal-index__load-more{margin-inline:auto;position:relative;width:min(1480px,100%);z-index:1}.events-signal-index__header{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:clamp(28px,4vw,54px)}.events-signal-index__empty>span,.events-signal-index__error>span,.events-signal-index__identity>span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a2a2a7;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.events-signal-index__identity>span svg{height:14px;width:14px}.events-signal-index__identity h1{font:760 88px/.86 Inter,Helvetica,Arial,sans-serif;letter-spacing:0;margin:14px 0 10px;text-transform:uppercase}.events-signal-index__identity p{color:#a4a4aa;font-size:18px;line-height:1.55;margin:0;max-width:650px}.events-signal-index__telemetry{background:#050505d6;border:1px solid var(--event-border);display:grid;grid-template-columns:repeat(2,minmax(110px,1fr))}.events-signal-index__telemetry>div{border-right:1px solid var(--event-border);display:grid;min-height:78px;padding:14px 18px;-ms-flex-line-pack:justify;align-content:space-between}.events-signal-card__footer>span,.events-signal-card__type,.events-signal-index__telemetry span{color:var(--event-muted);font:650 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.events-signal-index__telemetry strong{font:700 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.events-signal-index__empty button,.events-signal-index__error button,.events-signal-index__telemetry>button{border:0;border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:78px;padding:0 22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#f1f1f1;color:#050505;cursor:pointer;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:10px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.events-signal-index__empty button svg,.events-signal-index__telemetry button svg{height:16px;width:16px}.events-signal-index__console{background:#040404e6;border:1px solid var(--event-border);display:grid;grid-template-columns:minmax(390px,1.4fr) minmax(210px,.8fr) auto auto}.events-signal-index__dates,.events-signal-index__types,.events-signal-index__views{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.events-signal-index__dates,.events-signal-index__location,.events-signal-index__types{border-right:1px solid var(--event-border)}.events-signal-index__dates button,.events-signal-index__types button,.events-signal-index__views button{background:transparent;border:0;border-radius:0;border-right:1px solid hsla(0,0%,100%,.08);color:#7d7d82;cursor:pointer;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;min-height:62px;text-transform:uppercase}.events-signal-index__types button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 12px}.events-signal-index__dates button{padding:0 13px}.events-signal-index__views button{display:grid;place-items:center;width:58px}.events-signal-index__dates button:last-child,.events-signal-index__types button:last-child,.events-signal-index__views button:last-child{border-right:0}.events-signal-index__views svg{height:17px;width:17px}.events-signal-index__dates button:hover,.events-signal-index__types button:hover,.events-signal-index__views button:hover{color:#fff}.events-signal-index__dates button.is-active,.events-signal-index__types button.is-active,.events-signal-index__views button.is-active{background:#ededed;color:#050505}.events-signal-index__location{display:grid;gap:0 11px;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;min-height:62px;padding:10px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.events-signal-index__location svg{color:#777;grid-row:1/3;height:16px;width:16px}.events-signal-index__location span{color:#6f6f74;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.events-signal-index__location input{background:transparent;border:0;color:#f4f4f4;font:650 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;outline:0;padding:0;width:100%}.events-signal-index__location input::-webkit-input-placeholder{color:#5c5c61}.events-signal-index__location input::-moz-placeholder{color:#5c5c61}.events-signal-index__location input:-ms-input-placeholder{color:#5c5c61}.events-signal-index__location input::-ms-input-placeholder{color:#5c5c61}.events-signal-index__location input::placeholder{color:#5c5c61}.events-signal-index__content{min-height:420px;padding-top:28px}.events-signal-index__grid{background:var(--event-border);border:1px solid var(--event-border);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.events-signal-card{background:#060606f7;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:1fr auto;min-height:330px;-webkit-transition:background .16s ease;transition:background .16s ease}.events-signal-card:hover{background:#0d0d0e}.events-signal-card__index{border-right:1px solid var(--event-border);display:grid;padding:22px 10px;-ms-flex-line-pack:start;align-content:start;text-align:center}.events-signal-card__index span{color:#8b8b90;font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em}.events-signal-card__index strong{font:750 28px/1 Inter,sans-serif;margin-top:7px}.events-signal-card__body{min-width:0;padding:22px}.events-signal-card__body h2{font:730 25px/1.05 Inter,sans-serif;letter-spacing:0;margin:14px 0 18px}.events-signal-card__body h2 a{color:#f5f5f5}.events-signal-card__body h2 a:hover{color:#bdbdc2}.events-signal-card__body>p{color:#77777d;display:-webkit-box;font-size:13px;line-height:1.55;margin:18px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.events-signal-card__meta{display:grid;gap:9px}.events-signal-card__meta span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a0a0a5;font:600 11px/1.3 ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-signal-card__meta svg{height:14px;width:14px;-webkit-box-flex:0;color:#666;-ms-flex:0 0 auto;flex:0 0 auto}.events-signal-card__footer{border-top:1px solid var(--event-border);display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;min-height:58px;padding-left:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.events-signal-card__footer strong{color:#ceced1}.events-signal-card__footer button{-ms-flex-item-align:stretch;align-self:stretch;background:transparent;border:0;border-left:1px solid var(--event-border);border-radius:0;color:#ededed;cursor:pointer;font:700 10px/1 ui-monospace,monospace;letter-spacing:.12em;padding:0 18px;text-transform:uppercase}.events-signal-card__footer button.is-attending,.events-signal-card__footer button:hover{background:#ededed;color:#050505}.events-signal-index__empty,.events-signal-index__error,.events-signal-index__loading,.events-signal-index__map-empty{border:1px solid var(--event-border);display:grid;min-height:430px;place-items:center;-ms-flex-line-pack:center;align-content:center;background:#040404e0;text-align:center}.events-signal-index__empty>svg,.events-signal-index__map-empty>svg{color:#bdbdc2;height:44px;margin-bottom:26px;stroke-width:1;width:44px}.events-signal-index__empty h2,.events-signal-index__error h1{font:740 42px/1 Inter,sans-serif;letter-spacing:0;margin:15px 0 8px}.events-signal-index__empty p,.events-signal-index__error p,.events-signal-index__map-empty p{color:#85858b;line-height:1.55;margin:0 20px 24px;max-width:530px}.events-signal-index__empty button,.events-signal-index__error button{min-height:48px}.events-signal-index__loading{color:#9a9aa0;font:650 10px/1 ui-monospace,monospace;gap:18px;letter-spacing:.16em;text-transform:uppercase}.events-signal-index__loading svg{-webkit-animation:events-signal-spin .8s linear infinite;animation:events-signal-spin .8s linear infinite;height:28px;width:28px}.events-signal-index__map{background:#050505;border:1px solid var(--event-border);height:min(650px,64vh);min-height:430px;overflow:hidden;position:relative}.events-signal-index__leaflet{-webkit-filter:grayscale(1) contrast(1.25) brightness(.72);filter:grayscale(1) contrast(1.25) brightness(.72);height:100%;width:100%}.events-signal-index__map .leaflet-control-attribution{background:#000000c7;color:#aaa}.events-signal-index__map .leaflet-control-attribution a{color:#fff}.events-signal-index__popup-title{font-weight:800}.events-signal-index__popup-location,.events-signal-index__popup-meta{color:#555;font-size:11px;margin-top:4px}.events-signal-index__map-empty span{font:700 11px/1 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.events-signal-index__load-more{background:#080808;border:1px solid var(--event-border);border-radius:0;color:#eee;cursor:pointer;display:block;font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em;margin-top:28px;min-height:54px;text-transform:uppercase}.events-signal-index__load-more:hover{background:#eee;color:#050505}.events-signal-index__error{margin:7vh auto;padding:40px 24px;width:min(760px,100%)}.events-signal-index__error>svg{height:36px;margin-bottom:22px;width:36px}@-webkit-keyframes events-signal-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes events-signal-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1180px){.events-signal-index__identity h1{font-size:68px}.events-signal-index__header{grid-template-columns:1fr}.events-signal-index__telemetry{width:100%}.events-signal-index__console{grid-template-columns:1fr auto}.events-signal-index__types{border-right:0;grid-column:1/-1}.events-signal-index__dates,.events-signal-index__location,.events-signal-index__types{border-bottom:1px solid var(--event-border)}.events-signal-index__dates{border-right:0}.events-signal-index__views{border-bottom:1px solid var(--event-border)}.events-signal-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.events-signal-index{padding:28px 14px 74px}.events-signal-index__identity h1{font-size:48px}.events-signal-index__identity p{font-size:15px}.events-signal-card__body h2{font-size:21px}.events-signal-index__empty h2{font-size:30px}.events-signal-index__telemetry{grid-template-columns:1fr 1fr}.events-signal-index__telemetry>button{grid-column:1/-1;min-height:54px}.events-signal-index__console{grid-template-columns:1fr auto}.events-signal-index__types{display:grid;grid-template-columns:repeat(3,1fr)}.events-signal-index__types button{border-bottom:1px solid hsla(0,0%,100%,.08);min-height:48px}.events-signal-index__location{border-right:0;grid-column:1/-1}.events-signal-index__dates{grid-column:1/-1}.events-signal-index__dates button{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-inline:7px}.events-signal-index__views{grid-column:1/-1}.events-signal-index__views button{width:50%}.events-signal-index__grid{grid-template-columns:1fr}.events-signal-card{min-height:300px}}@media(prefers-reduced-motion:reduce){.events-signal-index__loading svg{-webkit-animation:none;animation:none}}.events-my-list-container{--event-ink:#f2f2f2;--event-muted:#929298;--event-line:hsla(0,0%,100%,.15);--event-accent:#ededed;background:#050505;color:#f2f2f2;color:var(--event-ink);min-height:100vh;padding:0 0 6rem;width:100%}.events-my-list-container *,.events-my-list-container :after,.events-my-list-container :before{-webkit-box-sizing:border-box;box-sizing:border-box}.events-my-list-error,.events-my-list-grid,.events-my-list-header,.events-my-list-tabs{margin-inline:auto;width:min(100% - 3rem,1220px)}.events-my-list-header{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) 290px;min-height:360px;padding:4rem 0 2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.events-my-list-container:before{background:#ffffff03;border-bottom:1px solid var(--event-line);content:"";height:361px;inset:0 0 auto;pointer-events:none;position:absolute}.events-my-list-header>*{position:relative}.events-my-list-eyebrow{color:var(--event-accent);display:block;font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.events-my-list-title{color:#fff;font-size:6.5rem;font-weight:750;letter-spacing:0;line-height:.84;margin:.8rem 0 1.2rem;max-width:760px}.events-my-list-subtitle{color:var(--event-muted);font-size:1.1rem;line-height:1.6;margin:0;max-width:600px}.events-my-list-summary{background:#0c0c0bc7;border:1px solid var(--event-line);margin:0}.events-my-list-summary div{display:grid;gap:1rem;grid-template-columns:1fr auto;padding:1.1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.events-my-list-summary div+div{border-top:1px solid var(--event-line)}.events-my-list-summary dt{color:var(--event-muted);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.events-my-list-summary dd{color:#fff;font-size:1.5rem;font-weight:850;letter-spacing:0;margin:0}.events-my-list-create-button{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;min-height:48px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--event-accent);border:0;color:#0c0c0b;cursor:pointer;font:inherit;font-size:.69rem;font-weight:900;gap:.6rem;letter-spacing:.08em;padding:0 1rem;text-transform:uppercase}.events-my-list-create-button svg{width:17px}.events-my-list-create-button svg:last-child{margin-left:1rem}.events-my-list-tabs{background:#0c0c0bf2;border:1px solid var(--event-line);display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;position:sticky;top:0;z-index:15}.events-my-list-tab{-webkit-box-flex:1;background:transparent;border:0;border-right:1px solid var(--event-line);color:var(--event-muted);cursor:pointer;-ms-flex:1;flex:1;font:inherit;font-size:.69rem;font-weight:900;letter-spacing:.09em;min-height:58px;min-width:130px;text-transform:uppercase}.events-my-list-tab:last-child{border-right:0}.events-my-list-tab-active{background:var(--event-accent);color:#0c0c0b}.events-my-list-grid{background:var(--event-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;padding:1px}.events-my-list-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#090909;border:0;border-radius:0;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transition:background .18s ease,-webkit-transform .18s ease;transition:background .18s ease,-webkit-transform .18s ease;transition:background .18s ease,transform .18s ease;transition:background .18s ease,transform .18s ease,-webkit-transform .18s ease}.events-my-list-card:hover{background:#111;-webkit-transform:translateY(-3px);transform:translateY(-3px);z-index:1}.events-my-list-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#070707;border-bottom:1px solid var(--event-line);gap:.8rem;justify-content:space-between;padding:.8rem 1rem}.events-my-list-card-date{color:var(--event-ink);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.events-my-list-card-status{border:1px solid var(--event-accent);color:var(--event-accent);font-size:.57rem;font-weight:900;letter-spacing:.08em;padding:.25rem .45rem;text-transform:uppercase}.events-my-list-card-status-past{border-color:var(--event-line)!important;color:var(--event-muted)!important}.events-my-list-card-image{border-bottom:1px solid var(--event-line);height:190px;overflow:hidden}.events-my-list-card-image img{-webkit-filter:saturate(.8) contrast(1.05);filter:saturate(.8) contrast(1.05);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.events-my-list-card-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.2rem}.events-my-list-card-title{font-size:1.3rem;letter-spacing:0;line-height:1.18;margin:0}.events-my-list-card-title a{color:#fff;text-decoration:none}.events-my-list-card-title a:hover{color:var(--event-accent)}.events-my-list-card-meta{display:grid;gap:.45rem;margin-top:.9rem}.events-my-list-meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--event-muted);font-size:.73rem;gap:.45rem}.events-my-list-meta-item svg{color:var(--event-accent);height:14px;width:14px}.events-my-list-card-stats{border-block:1px solid var(--event-line);display:grid;grid-template-columns:repeat(3,1fr);margin:1.2rem 0 0}.events-my-list-stat{min-width:0;padding:.8rem .6rem .8rem 0}.events-my-list-stat+.events-my-list-stat{border-left:1px solid var(--event-line);padding-left:.65rem}.events-my-list-stat-value{color:#fff;font-size:1.15rem;font-weight:850}.events-my-list-stat-label{color:var(--event-muted);font-size:.54rem;font-weight:800;letter-spacing:.08em;margin-top:.2rem;text-transform:uppercase}.events-my-list-card-actions{background:var(--event-line);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px;margin:auto -1.2rem -1.2rem;padding-top:1.2rem}.events-my-list-action-button{-webkit-box-flex:1;background:#070707;border:0;color:var(--event-muted);cursor:pointer;-ms-flex:1;flex:1;font:inherit;font-size:.62rem;font-weight:850;letter-spacing:.06em;min-height:44px;text-transform:uppercase}.events-my-list-action-button:hover{background:#1b1b1b;color:#fff}.events-my-list-action-primary{background:var(--event-accent);color:#0c0c0b}.events-my-list-action-cancel{color:#b5b5ba}.events-my-list-empty,.events-my-list-loading{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;min-height:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808;color:var(--event-muted);gap:.75rem;justify-content:center;padding:2rem;text-align:center}.events-my-list-loading-spinner{-webkit-animation:event-spin .8s linear infinite;animation:event-spin .8s linear infinite;height:28px;width:28px}@-webkit-keyframes event-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes event-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.events-my-list-empty-icon{color:var(--event-accent);height:40px;width:40px}.events-my-list-empty-title{color:#fff;font-size:1.35rem;margin:.5rem 0 0}.events-my-list-empty-text{margin:0}.events-my-list-empty-button,.events-my-list-error-button{background:var(--event-accent);border:0;color:#0c0c0b;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;margin-top:.7rem;min-height:42px;padding:0 1rem;text-transform:uppercase}.events-my-list-error{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--event-muted);justify-content:center;text-align:center}.events-my-list-error h3{color:#fff;margin:.5rem 0 0}.events-my-list-error p{margin:.5rem 0}.events-my-list-error-icon{color:#aaa;height:34px;width:34px}.events-my-list-container a:focus-visible,.events-my-list-container button:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}@media(max-width:960px){.events-my-list-title{font-size:5rem}.events-my-list-header{gap:2rem;grid-template-columns:1fr 240px}.events-my-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.events-my-list-error,.events-my-list-grid,.events-my-list-header,.events-my-list-tabs{width:min(100% - 1.5rem,1220px)}.events-my-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:4rem}.events-my-list-container:before{height:650px}.events-my-list-title{font-size:3.6rem}.events-my-list-summary{width:100%}.events-my-list-create-button{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.events-my-list-tabs{margin-top:0}.events-my-list-grid{grid-template-columns:1fr}.events-my-list-card-image{height:210px}}@media(prefers-reduced-motion:reduce){.events-my-list-card{-webkit-transition:none;transition:none}.events-my-list-card:hover{-webkit-transform:none;transform:none}.events-my-list-loading-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.event-compose{--ec-panel:#111;--ec-ink:#f4f3ed;--ec-muted:#a2a2a2;--ec-line:rgba(244,243,237,.14);--ec-accent:#f4f3ed;color:#f4f3ed;color:var(--ec-ink);margin:0 auto;padding:1rem clamp(1rem,3vw,3rem) 5rem;width:min(1440px,100%)}.event-compose *,.event-compose :after,.event-compose :before{-webkit-box-sizing:border-box;box-sizing:border-box}.event-compose-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--ec-line)}.event-compose-hero>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-column:1/-1;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--ec-muted);font-size:.6rem;font-weight:800;gap:.35rem;text-decoration:none;text-transform:uppercase}.event-compose-hero>a:hover{color:var(--ec-accent)}.event-compose-hero>a svg{width:14px}.event-compose-heading span,.event-compose-hero>div>span,.event-compose-sidebar section>span,.event-compose-sidebar>div>span{color:var(--ec-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.event-compose-hero h1{color:#fff;font-size:6.5rem;letter-spacing:0;line-height:.84;margin:.7rem 0 1rem;max-width:850px}.event-compose-hero p{color:var(--ec-muted);font-size:.82rem;line-height:1.65;margin:0 0 2.5rem;max-width:650px}.event-compose-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:190px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--ec-panel);border:1px solid var(--ec-line);justify-content:flex-end;margin-bottom:2.5rem;padding:1.1rem}.event-compose-hero>aside svg{color:var(--ec-accent);height:30px;margin-bottom:auto;width:30px}.event-compose-hero>aside span{color:var(--ec-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.event-compose-hero>aside strong{color:#fff;font-size:2.3rem;letter-spacing:0;margin:.3rem 0}.event-compose-hero>aside small{color:#777;font-size:.58rem}.event-compose-layout{display:grid;gap:4rem;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);padding-top:4rem}.event-compose-alert{display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.4);color:#f4f3ed;font-size:.66rem;margin-bottom:1.5rem;padding:.8rem}.event-compose-alert svg{width:16px}.event-compose-alert a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;font-weight:850;gap:.25rem;text-decoration:none;text-transform:uppercase}.event-compose-alert a svg{width:12px}.event-compose-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin:0 0 1.2rem;padding-top:3.5rem}.event-compose-heading:first-of-type{padding-top:0}.event-compose-heading h2{color:#fff;font-size:2.8rem;letter-spacing:0;margin:.3rem 0 0}.event-compose-heading>strong{color:var(--ec-muted);font-size:.57rem;text-transform:uppercase}.event-compose-fields{background:var(--ec-line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);padding:1px}.event-compose-fields.is-three{grid-template-columns:repeat(3,1fr)}.event-compose-fields>label{background:var(--ec-panel);display:block;min-width:0;padding:.85rem}.event-compose-fields>label.is-wide{grid-column:1/-1}.event-compose-fields>label>span{color:var(--ec-muted);display:block;font-size:.54rem;font-weight:850;margin-bottom:.55rem;text-transform:uppercase}.event-compose-fields input,.event-compose-fields textarea{background:transparent;border:0;color:#fff;font:inherit;font-size:.72rem;line-height:1.55;outline:0;resize:vertical;width:100%}.event-compose-fields input::-webkit-input-placeholder,.event-compose-fields textarea::-webkit-input-placeholder{color:#686868}.event-compose-fields input::-moz-placeholder,.event-compose-fields textarea::-moz-placeholder{color:#686868}.event-compose-fields input:-ms-input-placeholder,.event-compose-fields textarea:-ms-input-placeholder{color:#686868}.event-compose-fields input::-ms-input-placeholder,.event-compose-fields textarea::-ms-input-placeholder{color:#686868}.event-compose-fields input::placeholder,.event-compose-fields textarea::placeholder{color:#686868}.event-compose-fields input:focus-visible,.event-compose-fields textarea:focus-visible{-webkit-box-shadow:0 2px 0 var(--ec-accent);box-shadow:0 2px 0 var(--ec-accent)}.event-compose-input-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem}.event-compose-input-icon svg{width:15px;-webkit-box-flex:0;color:var(--ec-accent);-ms-flex:none;flex:none}.event-compose-fields .is-error{color:#f4f3ed;display:block;font-size:.56rem;margin-top:.45rem}.event-compose-types{background:var(--ec-line);border:0;display:grid;gap:1px;grid-template-columns:repeat(5,1fr);margin:1px 0 0;padding:1px}.event-compose-types legend{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.event-compose-types label{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:130px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--ec-panel);color:var(--ec-muted);cursor:pointer;padding:.8rem}.event-compose-types label.is-selected,.event-compose-types label:hover{background:var(--ec-accent);color:#090909}.event-compose-types input{opacity:0;pointer-events:none;position:absolute}.event-compose-types svg{margin-bottom:auto;width:20px}.event-compose-types strong{font-size:.61rem;text-transform:uppercase}.event-compose-types small{font-size:.5rem;line-height:1.35;margin-top:.25rem}.event-compose-inline-error{color:#f4f3ed;font-size:.58rem;margin:.6rem 0 0}.event-compose-image{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:190px;position:relative;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#101010;border:1px dashed hsla(0,0%,100%,.35);color:var(--ec-muted);cursor:pointer;font:inherit;gap:1rem;justify-content:center;margin-top:1px;overflow:hidden}.event-compose-image:hover{border-color:var(--ec-accent)}.event-compose-image>input{opacity:0;pointer-events:none;position:absolute}.event-compose-image>svg{color:var(--ec-accent);width:32px}.event-compose-image>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.event-compose-image strong{color:#fff;font-size:.64rem;text-transform:uppercase}.event-compose-image small{font-size:.54rem;margin-top:.3rem}.event-compose-image.has-image{border-style:solid;min-height:280px}.event-compose-image.has-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.55;position:absolute;width:100%}.event-compose-image.has-image>span{background:#080808cc;padding:.7rem;z-index:1}.event-compose-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-top:1.2rem}.event-compose-actions,.event-compose-actions button{display:-webkit-box;display:-ms-flexbox;display:flex}.event-compose-actions button{min-height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid var(--ec-line);color:var(--ec-ink);cursor:pointer;font:inherit;font-size:.58rem;font-weight:900;gap:.45rem;padding:0 1rem;text-transform:uppercase}.event-compose-actions button:last-child{background:var(--ec-accent);border-color:var(--ec-accent);color:#090909;margin-left:auto}.event-compose-actions button:hover:not(:disabled){border-color:var(--ec-accent)}.event-compose-actions button:disabled{cursor:wait;opacity:.5}.event-compose-actions svg{width:14px}.event-compose-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--ec-line);-ms-flex-direction:column;flex-direction:column;gap:1px;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:1px}.event-compose-sidebar section,.event-compose-sidebar>div{background:var(--ec-panel);padding:1.2rem}.event-compose-sidebar h2{color:#fff;font-size:1.8rem;letter-spacing:0;line-height:.95;margin:.55rem 0 .8rem}.event-compose-sidebar h3{color:#fff;font-size:1.1rem;margin:.5rem 0 .7rem}.event-compose-sidebar p{color:var(--ec-muted);font-size:.67rem;line-height:1.6}.event-compose-sidebar ul{display:grid;gap:.7rem;list-style:none;margin:1.2rem 0 0;padding:0}.event-compose-sidebar li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:.61rem;gap:.45rem}.event-compose-sidebar li svg{width:14px}.event-compose-sidebar li.is-done{color:var(--ec-accent)}.event-compose-sidebar section a{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--ec-accent);color:#090909;font-size:.58rem;font-weight:900;justify-content:space-between;margin-top:1rem;padding:0 .75rem;text-decoration:none;text-transform:uppercase}.event-compose-sidebar a svg{width:14px}.event-compose .is-spinning{-webkit-animation:event-compose-spin .8s linear infinite;animation:event-compose-spin .8s linear infinite}@-webkit-keyframes event-compose-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes event-compose-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1050px){.event-compose-hero h1{font-size:5rem}.event-compose-layout{grid-template-columns:1fr}}@media(max-width:780px){.event-compose-types{grid-template-columns:repeat(2,1fr)}.event-compose-fields.is-three{grid-template-columns:1fr}}@media(max-width:640px){.event-compose{padding-inline:1rem}.event-compose-hero h1{font-size:3.6rem}.event-compose-heading h2{font-size:2rem}.event-compose-layout{gap:2.5rem;padding-top:2.5rem}.event-compose-hero{grid-template-columns:1fr;min-height:0;padding-top:1rem}.event-compose-hero>aside{min-height:145px}.event-compose-fields{grid-template-columns:1fr}.event-compose-alert{grid-template-columns:auto 1fr}.event-compose-alert a{grid-column:2}}@media(prefers-reduced-motion:reduce){.event-compose *,.event-compose :after,.event-compose :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.group-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:inherit;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:hidden;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.group-card:hover{background:#ffffff14;border-color:#667eea4d;-webkit-box-shadow:0 8px 32px rgba(102,126,234,.2);box-shadow:0 8px 32px #667eea33;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.group-cover{background-color:#667eea33;background-position:50%;background-size:cover;height:120px;overflow:hidden;position:relative;width:100%}.group-cover>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.group-cover:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.3)));background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));bottom:0;content:"";height:60px;left:0;position:absolute;right:0}.group-content{padding:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.group-content,.group-header{display:-webkit-box;display:-ms-flexbox;display:flex}.group-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.group-icon{background:#667eea33;border-radius:12px;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#667eea;font-size:1.5rem;justify-content:center}.group-badges,.group-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.group-badges{gap:.5rem}.badge{border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;width:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center}.badge.private{background:#ffb80033;color:#ffb800}.badge.hidden{background:#ff6b6b33;color:#ff6b6b}.group-name{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.group-description{color:#ffffffb3;font-size:.875rem;line-height:1.5;margin:0 0 1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.group-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.group-footer,.member-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.member-count{color:#fff9;font-size:.875rem;gap:.5rem}.role-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .75rem}.role-badge.owner{background:#ffd70033;color:gold}.role-badge.admin{background:#667eea33;color:#667eea}.role-badge.member{background:#48bb7833;color:#48bb78}.group-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0b;border-color:transparent;border-radius:0}.group-card:hover{background:#151515;border-color:#f4f4f4;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.group-cover{background-color:#151515;-webkit-filter:grayscale(1);filter:grayscale(1)}.badge,.group-icon,.role-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101010;border:1px solid hsla(0,0%,100%,.22);border-radius:0;color:#f4f4f4}.badge.hidden,.badge.private,.role-badge.admin,.role-badge.member,.role-badge.owner{background:#101010;border-color:#ffffff38;color:#f4f4f4}.groups-ledger .group-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0c0d;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f2f2ef;height:100%;min-width:0;-webkit-transition:background .15s;transition:background .15s}.groups-ledger .group-card:hover{background:#f2f2ef;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#080909;-webkit-transform:none;transform:none}.groups-ledger .group-cover{background-color:#17191a;-webkit-filter:grayscale(1);filter:grayscale(1);height:96px}.groups-ledger .group-cover:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#0b0c0d));background:linear-gradient(transparent,#0b0c0d)}.groups-ledger .group-card:hover .group-cover:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#f2f2ef));background:linear-gradient(transparent,#f2f2ef)}.groups-ledger .group-content{padding:18px}.groups-ledger .group-node-index{color:#686d70;display:block;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.groups-ledger .group-card:hover .group-node-index{color:#555957}.groups-ledger .group-header{margin-bottom:18px}.groups-ledger .group-icon{background:transparent;border:1px solid #3a3d3f;border-radius:0;color:inherit;font-size:0;height:40px;width:40px}.groups-ledger .badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent!important;border:1px solid #3a3d3f;border-radius:0;color:inherit!important;height:30px;width:30px}.groups-ledger .group-name{color:inherit;font-size:20px;margin:0 0 9px;text-transform:uppercase}.groups-ledger .group-description{color:#92979b;margin:0 0 22px;min-height:42px}.groups-ledger .group-card:hover .group-description,.groups-ledger .group-card:hover .member-count{color:#4e5254}.groups-ledger .group-footer{border-top:1px solid #303233;gap:10px;padding-top:14px}.groups-ledger .member-count{color:#92979b;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.groups-ledger .role-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent!important;border:0;border-radius:0;color:inherit!important;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;padding:0;text-transform:uppercase}.groups-ledger .group-open-icon{margin-left:auto}.groups-ledger .group-card:hover .group-footer{border-color:#b4b5b2}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;z-index:1000}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111928f2;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);padding:2rem 2rem 1rem}.modal-header h2{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:1.5rem;font-weight:600;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.close-button{background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;padding:.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.close-button:hover{background:#ffffff1a;color:#fff}.create-group-form{padding:2rem}.error-alert{background:#ff6b6b1a;border:1px solid hsla(0,100%,71%,.3);border-radius:12px;color:#ff6b6b;padding:1rem}.error-alert,.form-group{margin-bottom:1.5rem}.form-group label{color:#ffffffe6;display:block;font-weight:500;margin-bottom:.5rem}.form-group p{color:#ffffff80;font-size:.875rem;margin-top:.25rem}.form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.privacy-settings{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.privacy-settings h3{color:#ffffffe6;font-size:1.125rem;margin:0 0 1rem}.checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:12px;cursor:pointer;gap:1rem;margin:0 -1rem;padding:1rem;-webkit-transition:background .3s ease;transition:background .3s ease}.checkbox-label:hover{background:#ffffff0d}.checkbox-label input[type=checkbox]{accent-color:#667eea;height:18px;margin-top:.25rem;width:18px}.checkbox-label svg{color:#fff9;margin-top:.25rem}.checkbox-label span{display:block;font-weight:500;margin-bottom:.25rem}.checkbox-label p{color:#ffffff80;font-size:.875rem;margin:0}.checkbox-label input:disabled,.checkbox-label input:disabled~div{opacity:.5}.modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2rem}.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000d6}.modal-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border-color:#ffffff40;border-radius:0;-webkit-box-shadow:8px 8px 0 hsla(0,0%,100%,.08);box-shadow:8px 8px #ffffff14}.modal-header h2{-webkit-text-fill-color:currentColor;background:none;color:#f4f4f4;font:800 .8rem/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.close-button{background:#101010;border:1px solid hsla(0,0%,100%,.22);border-radius:0}.close-button:hover{background:#f4f4f4;color:#050505}.error-alert{background:#151515;border-color:#ffffff4d;border-radius:0;color:#f4f4f4}.checkbox-label,.privacy-settings{background:#101010;border-radius:0}.privacy-settings{border-color:#ffffff2e}.checkbox-label:hover{background:#181818}.checkbox-label input[type=checkbox]{accent-color:#f4f4f4}@media(max-width:640px){.modal-content{border-radius:0;max-height:100vh}.form-row{grid-template-columns:1fr}}.create-group-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000db;padding:20px;z-index:1500}.create-group-modal .modal-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0c0d;border:1px solid #404345;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f2f2ef;max-height:92vh;width:min(680px,100%)}.create-group-modal .modal-header{border-bottom:1px solid #303233;padding:20px 22px}.create-group-modal .modal-header span{color:#8f9499;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.create-group-modal .modal-header h2{-webkit-text-fill-color:currentColor;background:none;color:#f2f2ef;font-size:28px;margin:8px 0 0;text-transform:uppercase}.create-group-modal .close-button{border:1px solid #3b3e40;border-radius:0;color:#f2f2ef;display:grid;height:44px;padding:0;place-items:center;width:44px}.create-group-modal .create-group-form{padding:0}.create-group-modal .form-group{border-bottom:1px solid #303233;display:grid;gap:9px;margin:0;padding:17px 22px}.create-group-modal .form-group label{color:#969b9f;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;text-transform:uppercase}.create-group-modal .glass-input{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-bottom:1px solid #44484a;border-radius:0;color:#f2f2ef;min-height:44px;padding:0;width:100%}.create-group-modal textarea.glass-input{min-height:84px;padding-top:10px;resize:vertical}.create-group-modal .privacy-settings{background:transparent;border:0;border-radius:0;margin:0;padding:0}.create-group-modal .privacy-settings h3{border-bottom:1px solid #303233;color:#f2f2ef;font-size:15px;margin:0;padding:17px 22px;text-transform:uppercase}.create-group-modal .checkbox-label{display:grid;gap:12px;grid-template-columns:22px 22px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-bottom:1px solid #303233;border-radius:0;margin:0;padding:16px 22px}.create-group-modal .checkbox-label:hover{background:#131516}.create-group-modal .checkbox-label input{accent-color:#f2f2ef}.create-group-modal .checkbox-label svg{color:#a0a5a8}.create-group-modal .checkbox-label span{font-weight:700;text-transform:uppercase}.create-group-modal .checkbox-label p{color:#8f9499}.create-group-modal .error-alert{background:transparent;border:1px solid #6c5551;border-radius:0;color:#d6aaa4;margin:16px 22px 0}.create-group-modal .modal-actions{display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0;padding:18px 22px}.create-group-modal .modal-actions .glass-button{min-height:48px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:1px solid #3b3e40;border-radius:0;color:#f2f2ef;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:center;text-transform:uppercase}.create-group-modal .modal-actions .glass-button+button{border-left:0}.create-group-modal .modal-actions .create-group-submit{background:#f2f2ef;color:#080909}@media(max-width:640px){.create-group-modal{padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.create-group-modal .modal-content{max-height:100vh}.create-group-modal .modal-actions{grid-template-columns:1fr}}.groups-list-container{margin:0 auto;max-width:1200px;padding:2rem}.groups-header{margin-bottom:3rem;text-align:center}.groups-header h1{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;-webkit-text-fill-color:transparent;background-clip:text}.groups-subtitle{color:#ffffffb3;font-size:1.125rem}.groups-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.groups-controls,.groups-search{display:-webkit-box;display:-ms-flexbox;display:flex}.groups-search{gap:1rem}.groups-search input{-webkit-box-flex:1;-ms-flex:1;flex:1}.groups-filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.glass-input,.glass-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:1rem;padding:.75rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.glass-input:focus,.glass-select:focus{background:#ffffff14;border-color:#667eea80;outline:none}.glass-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.glass-button:hover{background:#ffffff26;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.glass-button.primary{background:linear-gradient(135deg,#667eeacc,#764ba2cc);border:1px solid hsla(0,0%,100%,.2)}.glass-button.primary:hover{background:linear-gradient(135deg,#667eeae6,#764ba2e6)}.glass-button:disabled{cursor:not-allowed;opacity:.5}.glass-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem}.error-message{color:#ff6b6b;margin-bottom:2rem;text-align:center}.groups-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4rem 2rem;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.empty-state svg{color:#ffffff4d}.empty-state h3{font-size:1.5rem;margin:0}.empty-state p{color:#fff9;margin:0}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:2rem}.page-info{color:#ffffffb3;font-weight:500}.groups-list-container{background:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),#050505;background-size:100% 46px;max-width:1480px;padding:clamp(20px,4vw,56px)}.groups-header{border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:2rem;padding-bottom:2rem;text-align:left}.groups-header h1{-webkit-text-fill-color:currentColor;background:none;color:#f4f4f4;font-size:clamp(3rem,7vw,6.5rem);letter-spacing:0;line-height:.84;text-transform:uppercase}.glass-button,.glass-input,.glass-panel,.glass-select{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0b;border-color:#fff3;border-radius:0}.glass-input:focus,.glass-select:focus{background:#101010;border-color:#f4f4f4;-webkit-box-shadow:0 0 0 1px #f4f4f4;box-shadow:0 0 0 1px #f4f4f4}.glass-button{font:800 .66rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.glass-button:hover{background:#f4f4f4;color:#050505;-webkit-transform:none;transform:none}.glass-button.primary{background:#f4f4f4;border-color:#f4f4f4;color:#050505}.glass-button.primary:hover{background:#fff}.groups-grid{background:#ffffff29;gap:1px;padding:1px}.error-message{color:#f4f4f4}@media(max-width:768px){.groups-list-container{padding:1rem}.groups-header h1{font-size:2rem}.groups-controls{gap:1rem}.groups-filters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.groups-grid{grid-template-columns:1fr}}.groups-ledger{--groups-line:#303233;--groups-muted:#8f9499;background:#080909;color:#f2f2ef;max-width:1440px;min-height:100%;padding:clamp(20px,3vw,48px)}.groups-ledger,.groups-ledger *{letter-spacing:0}.groups-ledger .groups-header{border-bottom:1px solid var(--groups-line);margin:0;padding:0 0 24px;text-align:left}.groups-ledger .empty-state>span,.groups-ledger .groups-directory-heading span,.groups-ledger .groups-header>span,.groups-ledger .groups-summary span{color:var(--groups-muted);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.groups-ledger .groups-header h1{-webkit-text-fill-color:currentColor;background:none;color:#f2f2ef;font-size:76px;line-height:.86;margin:12px 0 10px;text-transform:uppercase}.groups-ledger .groups-subtitle{color:#999ea2;font-size:15px;margin:0}.groups-summary{border-bottom:1px solid var(--groups-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.groups-summary>div{border-right:1px solid var(--groups-line);min-height:92px;min-width:0;padding:18px}.groups-summary>div:last-child{border-right:0}.groups-summary strong{display:block;font-size:18px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.groups-ledger .groups-controls{border:1px solid var(--groups-line);display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto;margin:24px 0}.groups-ledger .groups-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.groups-ledger .groups-search>svg{margin:0 16px}.groups-ledger .glass-input,.groups-ledger .glass-select{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0c0d;border:0;border-left:1px solid var(--groups-line);border-radius:0;color:#f2f2ef;font-size:11px;min-height:56px;padding:0 14px}.groups-ledger .groups-filters .glass-button,.groups-ledger .groups-search .glass-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-left:1px solid var(--groups-line);border-radius:0;color:#f2f2ef;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;min-height:56px;padding:0 18px;text-transform:uppercase}.groups-ledger .groups-filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.groups-ledger .groups-filters .glass-select{min-width:180px}.groups-ledger .groups-filters .groups-create{background:#f2f2ef;color:#080909}.groups-ledger .groups-filters .glass-button:hover,.groups-ledger .groups-search .glass-button:hover{background:#17191a;-webkit-transform:none;transform:none}.groups-ledger .groups-filters .groups-create:hover{background:#fff}.groups-directory-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border:1px solid var(--groups-line);gap:20px;justify-content:space-between;padding:18px}.groups-directory-heading h2{font-size:28px;margin:8px 0 0;text-transform:uppercase}.groups-directory-heading small{color:var(--groups-muted);font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.groups-ledger .groups-grid{background:var(--groups-line);border:0 1px 1px;border-color:var(--groups-line);border-style:solid;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.groups-ledger .glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0c0d;border:1px solid var(--groups-line);border-radius:0}.groups-ledger .error-message{-webkit-box-pack:justify;-ms-flex-pack:justify;color:#d6aaa4;gap:16px;justify-content:space-between;margin:0 0 24px;padding:12px 16px;text-align:left}.groups-ledger .error-message,.groups-ledger .error-message button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.groups-ledger .error-message button{background:transparent;border:1px solid #6c5551;border-radius:0;color:#f2f2ef;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;gap:7px;min-height:36px;padding:0 12px;text-transform:uppercase}.groups-ledger .empty-state{display:grid;gap:10px;justify-items:center;margin:0;min-height:350px;padding:36px;place-content:center}.groups-ledger .empty-state h3{margin:5px 0 0;text-transform:uppercase}.groups-ledger .empty-state p{color:var(--groups-muted);margin:0;max-width:420px}.groups-ledger .empty-state a,.groups-ledger .empty-state button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f2f2ef;border:1px solid #f2f2ef;border-radius:0;color:#080909;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;margin-top:12px;padding:0 15px;text-transform:uppercase}.groups-ledger .pagination{gap:0;margin:24px 0 0}.groups-ledger .page-info,.groups-ledger .pagination .glass-button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid var(--groups-line);border-radius:0;color:#f2f2ef;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;padding:0 16px;text-transform:uppercase}.groups-ledger .pagination>*+*{border-left:0}.groups-ledger .pagination .glass-button:hover{background:#17191a;-webkit-transform:none;transform:none}body:has(.groups-ledger) .bikenode-main-layout-01-content{padding:0!important}@media(max-width:980px){.groups-ledger .groups-header h1{font-size:56px}.groups-ledger .groups-grid,.groups-summary{grid-template-columns:repeat(2,1fr)}.groups-summary>div:nth-child(2){border-right:0}.groups-summary>div:nth-child(-n+2){border-bottom:1px solid var(--groups-line)}.groups-ledger .groups-controls{grid-template-columns:1fr}.groups-ledger .groups-filters{border-top:1px solid var(--groups-line)}}@media(max-width:620px){.groups-ledger{padding:18px 14px 88px}.groups-ledger .groups-header h1{font-size:42px}.groups-ledger .groups-grid{grid-template-columns:1fr}.groups-ledger .groups-search{grid-template-columns:auto minmax(0,1fr)}.groups-ledger .groups-search .glass-button{border-left:0;border-top:1px solid var(--groups-line);grid-column:1/-1}.groups-ledger .groups-filters{display:grid;grid-template-columns:1fr}.groups-ledger .groups-filters .glass-button,.groups-ledger .groups-filters .glass-select{border-left:0;border-top:1px solid var(--groups-line)}.groups-directory-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.members-list-container{background:#060606f0;border:1px solid #333}.members-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;min-height:72px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;justify-content:space-between;padding:0 20px}.members-header h3{color:#fff;font-size:.8rem;margin:0;text-transform:uppercase}.members-header h3:before{color:#666;content:"REGISTRY /";font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:12px}.members-header select{background:#090909;border:1px solid #444;color:#ddd;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:42px;min-width:170px;padding:0 38px 0 14px;text-transform:uppercase}.members-grid{display:grid}.member-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:86px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:transparent!important;border:0!important;border-bottom:1px solid #292929!important;justify-content:space-between;padding:14px 18px;-webkit-transition:background-color .16s ease;transition:background-color .16s ease}.member-card:last-child{border-bottom:0!important}.member-card:hover{background:#101010!important}.member-card:before{color:#666;content:"●";font-size:.6rem;width:24px}.member-info{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:16px;grid-template-columns:48px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none!important}.member-avatar{border:1px solid #555;-webkit-filter:grayscale(1) contrast(1.1);filter:grayscale(1) contrast(1.1);height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.member-name{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f4f4f2;font-weight:700;margin-bottom:6px}.member-meta{color:#777;font:600 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.role-icon{color:#aaa!important;height:15px;width:15px}.member-actions{position:relative}.action-button{background:#080808;border:1px solid #444;color:#aaa;display:grid;height:42px;padding:0;place-items:center;width:42px}.action-button:hover{background:#fff;border-color:#fff;color:#050505}.dropdown-menu{background:#080808;border:1px solid #444;-webkit-box-shadow:0 18px 50px rgba(0,0,0,.55);box-shadow:0 18px 50px #0000008c;min-width:210px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.dropdown-menu button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;min-height:44px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;border-bottom:1px solid #292929;color:#ddd;padding:0 14px;text-align:left}.dropdown-menu button:hover{background:#fff;color:#050505}.dropdown-menu button.danger{color:#aaa}.empty-state,.error-message{color:#777;padding:48px 20px;text-align:center}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid #333;justify-content:flex-end;padding:18px}.pagination button{background:#080808;border:1px solid #444;color:#ddd;min-height:40px;padding:0 14px}.page-info{color:#777;font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}@media(max-width:600px){.members-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px}.members-header select{width:100%}.member-card:before{display:none}.member-card{padding:12px}.member-info{grid-template-columns:42px minmax(0,1fr)}.member-avatar{height:42px;width:42px}}.group-invite-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000e6;padding:20px;z-index:1600}.group-invite-modal .invite-modal{background:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0),#090909;background-size:24px 24px;border:1px solid #454545;border-radius:0;-webkit-box-shadow:12px 12px 0 rgba(0,0,0,.6);box-shadow:12px 12px #0009;color:#f2f2ef;letter-spacing:0;max-height:calc(100vh - 40px);max-width:none;overflow-y:auto;width:min(520px,100%)}.group-invite-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #363636;gap:20px;justify-content:space-between}.group-invite-modal .modal-header span{color:#777;font:700 9px Roboto Mono,monospace;text-transform:uppercase}.group-invite-modal .modal-header h2{color:#fff;font-size:30px;line-height:1;margin:8px 0 0;text-transform:uppercase}.group-invite-modal .close-button{display:grid;height:42px;padding:0;width:42px;-webkit-box-flex:0;background:#0b0b0b;border:1px solid #454545;border-radius:0;color:#ddd;-ms-flex:0 0 auto;flex:0 0 auto;place-items:center}.group-invite-modal .close-button:focus-visible,.group-invite-modal .close-button:hover{background:#fff;color:#050505;outline:0}.group-invite-modal .invite-form{padding:0}.group-invite-modal .error-alert,.group-invite-modal .success-alert{display:-webkit-box;display:-ms-flexbox;display:flex;margin:16px 20px 0;padding:12px 14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#160b09;border:1px solid #6c3c36;border-radius:0;color:#ff9b8f;font:10px Roboto Mono,monospace;gap:8px;text-transform:uppercase}.group-invite-modal .success-alert{background:#101010;border-color:#666;color:#f1f1ed}.group-invite-modal .form-group{border-bottom:1px solid #363636;display:grid;gap:10px;margin:0;padding:20px}.group-invite-modal .form-group>label{color:#8d8d89;font:700 9px Roboto Mono,monospace;text-transform:uppercase}.group-invite-modal .input-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.group-invite-modal .input-with-icon svg{color:#777;height:17px;left:13px;pointer-events:none;position:absolute;width:17px}.group-invite-modal .input-with-icon input{background:#080808;border:1px solid #454545;border-radius:0;color:#fff;font-size:13px;min-height:46px;padding:0 13px 0 42px;width:100%}.group-invite-modal .input-with-icon input:focus{border-color:#fff;outline:0}.group-invite-modal .form-help{color:#71716e;font-size:11px;line-height:1.5;margin:0}.group-invite-modal .modal-actions{background:#363636;display:grid;gap:1px;grid-template-columns:1fr 1fr;padding:20px}.group-invite-modal .modal-actions .glass-button{min-height:46px;-webkit-box-pack:center;-ms-flex-pack:center;background:#0b0b0b;border:0;border-radius:0;color:#ddd;font:800 10px Roboto Mono,monospace;justify-content:center;text-transform:uppercase}.group-invite-modal .modal-actions .primary{background:#f2f2ee;color:#050505}.group-invite-modal .modal-actions .glass-button:hover:not(:disabled){background:#fff;color:#050505;-webkit-transform:none;transform:none}.group-invite-modal .error-alert,.group-invite-modal .success-alert{background:#111;border-color:#666;color:#e5e5e5}@media(max-width:560px){.group-invite-modal{padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.group-invite-modal .invite-modal{max-height:100vh}.group-invite-modal .modal-actions{grid-template-columns:1fr}}.group-details-container{background:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),#050505;background-size:64px 64px;color:#f4f4f2;margin:0 auto;min-height:calc(100vh - 112px);padding:clamp(28px,5vw,72px) clamp(20px,4vw,64px) 96px;width:min(100%,1600px)}.group-details-container,.group-details-container *{border-radius:0!important;letter-spacing:0}.group-details-container a,.group-details-container a:focus,.group-details-container a:hover{color:inherit;text-decoration:none!important}.group-cover-image{background-position:50%;background-size:cover;-webkit-filter:grayscale(1) contrast(1.2);filter:grayscale(1) contrast(1.2);height:clamp(180px,28vw,360px);margin:calc(clamp(28px,5vw,72px)*-1) calc(clamp(20px,4vw,64px)*-1) 0;overflow:hidden;position:relative;width:calc(100% + clamp(40px,8vw,128px))}.group-cover-image>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.group-cover-image:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),color-stop(96%,#050505));background:linear-gradient(180deg,#0000001a,#050505 96%);content:"";inset:0;position:absolute}.group-header{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;position:relative;z-index:1;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid #333;padding:clamp(20px,4vw,56px) 0 36px}.group-info{display:grid;gap:24px;grid-template-columns:88px minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.group-icon-large{background:#090909;border:1px solid #555;color:#fff;display:grid;font-size:2rem;height:88px;place-items:center;width:88px}.group-icon-large svg{height:36px;stroke-width:1.4;width:36px}.group-record-index,.group-section-heading span,.group-status-grid span{color:#777;display:block;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.group-header-copy h1{color:#fff;font-size:84px;font-weight:760;line-height:.9;margin:10px 0 14px;max-width:1100px;text-transform:uppercase}.group-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#aaa;font:700 .75rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 0 16px;text-transform:uppercase}.separator{color:#555}.badge-inline,.invite-only-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0a0a0a!important;border:1px solid #444;color:#ddd!important;padding:7px 10px}.group-description{color:#a4a4a2;font-size:16px;line-height:1.65;margin:0;max-width:760px}.group-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.group-actions .glass-button,.group-actions a,.group-actions button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:9px;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808!important;border:1px solid #444!important;color:#eee!important;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:center;padding:0 17px;text-transform:uppercase}.group-actions .glass-button:hover,.group-actions .primary,.group-actions a:hover,.group-actions button:hover{background:#fff!important;border-color:#fff!important;color:#050505!important}.group-actions .danger{color:#aaa!important}.group-status-grid{border-bottom:1px solid #333;display:grid;grid-template-columns:1.5fr repeat(3,1fr)}.group-status-grid>div{border-right:1px solid #333;min-width:0;padding:22px 20px}.group-status-grid>div:first-child{padding-left:0}.group-status-grid>div:last-child{border-right:0}.group-status-grid strong{color:#f4f4f2;display:block;font:700 16px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:10px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.group-content{padding:clamp(36px,5vw,72px) 0 0}.group-section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.group-section-heading h2{color:#fff;font-size:42px;margin:8px 0 0;text-transform:uppercase}.group-section-heading p{color:#777;margin:0}.error-container{background:#070707;border:1px solid #333;color:#fff;margin:64px auto;max-width:700px;padding:40px;text-align:center}@media(max-width:820px){.group-header-copy h1{font-size:58px}.group-header{grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.group-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.group-status-grid{grid-template-columns:1fr 1fr}.group-status-grid>div:nth-child(2){border-right:0}.group-status-grid>div:nth-child(-n+2){border-bottom:1px solid #333}}@media(max-width:560px){.group-info{gap:14px;grid-template-columns:54px minmax(0,1fr)}.group-icon-large{height:54px;width:54px}.group-header-copy h1{font-size:38px}.group-actions>*{-webkit-box-flex:1;-ms-flex:1 1 150px;flex:1 1 150px}.group-section-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}.events-details-page-container{--event-detail-line:hsla(0,0%,100%,.16);--event-detail-muted:#8d8d93;background:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),#030303e6;color:#f3f3f3;min-height:calc(100dvh - 44px);min-height:calc(100dvh - var(--workspace-context-height, 44px));padding-bottom:90px}.events-details-page-container,body.bikenode-world-route .events-details-page-container{background-size:48px 48px;margin:0;max-width:none;padding-top:0;width:100%}body.bikenode-world-route .events-details-page-container{background-color:#030303;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);padding-left:0;padding-right:0}.events-details-page-container *,.events-details-page-container :after,.events-details-page-container :before{-webkit-box-sizing:border-box;box-sizing:border-box}.events-details-page-hero{background:#050505;border-bottom:1px solid var(--event-detail-line);min-height:clamp(500px,70vh,780px);overflow:hidden;position:relative}.events-details-page-hero-image{background-position:50%;background-size:cover;inset:0;position:absolute}.events-details-page-hero-image:before{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.92)),color-stop(62%,rgba(0,0,0,.42)),to(rgba(0,0,0,.72))),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.14)),to(#050505));background:linear-gradient(90deg,#000000eb,#0000006b 62%,#000000b8),linear-gradient(180deg,#00000024,#050505);content:"";inset:0;position:absolute}.events-details-page-hero-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;min-height:clamp(500px,70vh,780px);padding:clamp(36px,6vw,82px) 0 clamp(38px,6vw,74px);position:relative;width:min(1480px,calc(100% - clamp(36px,8vw,128px)));z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.events-details-page-back{border:1px solid var(--event-detail-line);border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;left:0;min-height:42px;padding:0 15px;position:absolute;top:clamp(28px,5vw,56px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0404049e;color:#dedee1;cursor:pointer;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;letter-spacing:.12em;text-transform:uppercase}.events-details-page-back:hover{background:#ededed;color:#050505}.events-details-page-back svg{height:15px;width:15px}.events-details-page-error>span,.events-details-page-kicker,.events-details-page-rail-label,.events-details-page-section-index{color:#a0a0a5;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.events-details-page-title{color:#f5f5f5;font:760 96px/.88 Inter,Helvetica,Arial,sans-serif;letter-spacing:0;margin:17px 0 28px;max-width:1120px;overflow-wrap:anywhere}.events-details-page-meta{background:#030303b3;border:1px solid var(--event-detail-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100%)}.events-details-page-meta-item{border-right:1px solid var(--event-detail-line);display:grid;grid-template-columns:auto minmax(0,1fr);min-height:70px;padding:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c1c1c6;font:650 11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;gap:11px;text-transform:uppercase}.events-details-page-meta-item:last-child{border-right:0}.events-details-page-meta-item svg{color:#f0f0f0;height:17px;width:17px}.events-details-page-meta-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.events-details-page-content{border-inline:1px solid var(--event-detail-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,380px);margin:0 auto;width:min(1480px,calc(100% - clamp(36px,8vw,128px)))}.events-details-page-main{border-right:1px solid var(--event-detail-line);min-width:0}.events-details-page-section{background:#040404b3;border-bottom:1px solid var(--event-detail-line);padding:clamp(34px,5vw,72px)}.events-details-page-section-title{color:#f3f3f3;font:740 38px/1 Inter,Helvetica,Arial,sans-serif;letter-spacing:0;margin:11px 0 24px}.events-details-page-description{max-width:780px}.events-details-page-description p{color:#b0b0b5;font-size:17px;line-height:1.72;margin:0 0 18px}.events-details-page-tags{background:var(--event-detail-line);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px}.events-details-page-tag{background:#0a0a0a;border:0;border-radius:0;color:#b7b7bc;font:700 9px/1 ui-monospace,monospace;letter-spacing:.13em;padding:10px 13px;text-transform:uppercase}.events-details-page-location-info{margin-bottom:26px}.events-details-page-location-info p{color:#a5a5aa;font:600 12px/1.5 ui-monospace,monospace;margin:4px 0}.events-details-page-location-info p:first-child{color:#f0f0f0;font-size:15px}.events-details-page-map{background:#070707;border:1px solid var(--event-detail-line);height:380px;overflow:hidden}.events-details-page-map-canvas{-webkit-filter:grayscale(1) contrast(1.25) brightness(.68);filter:grayscale(1) contrast(1.25) brightness(.68);height:100%;width:100%}.events-details-page-map .leaflet-control-attribution{background:#000c;color:#aaa}.events-details-page-map .leaflet-control-attribution a{color:#fff}.events-details-page-map-link{background:#080808;color:#ededed;display:grid;height:100%;place-content:center;text-align:center;width:100%}.events-details-page-map-link span{font:720 17px/1 Inter,sans-serif}.events-details-page-map-link small{color:#777;font:650 9px/1 ui-monospace,monospace;letter-spacing:.14em;margin-top:8px;text-transform:uppercase}.events-details-page-participants-list{border:1px solid var(--event-detail-line);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:96px;padding:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.events-details-page-participants-list svg{color:#aaa;height:24px;width:24px}.events-details-page-participants-placeholder{color:#94949a;font:650 11px/1.4 ui-monospace,monospace;margin:0;text-transform:uppercase}.events-details-page-sidebar{background:#020202d6;min-width:0}.events-details-page-organizer,.events-details-page-registration,.events-details-page-share{border-bottom:1px solid var(--event-detail-line);padding:28px}.events-details-page-registration{background:#070707;position:sticky;top:0;z-index:2}.events-details-page-price{color:#f3f3f3;font:740 30px/1 Inter,sans-serif;margin:15px 0 7px}.events-details-page-spots{color:var(--event-detail-muted);font:650 10px/1.3 ui-monospace,monospace;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.events-details-page-contact-button,.events-details-page-error-button,.events-details-page-register-button,.events-details-page-share-button{border:1px solid var(--event-detail-line);border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:50px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#ededed;color:#050505;cursor:pointer;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.events-details-page-contact-button:hover,.events-details-page-error-button:hover,.events-details-page-register-button:hover{background:#bdbdc2}.events-details-page-register-button:disabled{background:#181818;color:#666;cursor:not-allowed}.events-details-page-contact-button{background:transparent;color:#e8e8e8;margin-top:20px}.events-details-page-contact-button svg,.events-details-page-share-button svg{height:15px;width:15px}.events-details-page-organizer .events-details-page-section-title,.events-details-page-share .events-details-page-section-title{font-size:22px;margin:10px 0 22px}.events-details-page-organizer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px}.events-details-page-organizer-avatar{background:#111;border:1px solid var(--event-detail-line);border-radius:50%;color:#ddd;display:grid;font:700 11px/1 ui-monospace,monospace;height:46px;overflow:hidden;place-items:center;width:46px}.events-details-page-organizer-avatar img{-webkit-filter:grayscale(1) contrast(1.15);filter:grayscale(1) contrast(1.15);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.events-details-page-organizer-name{color:#eee;font-weight:700}.events-details-page-organizer-events{color:#777;font:650 9px/1 ui-monospace,monospace;letter-spacing:.12em;margin-top:5px;text-transform:uppercase}.events-details-page-share-buttons{background:var(--event-detail-line);display:grid;gap:1px;grid-template-columns:1fr}.events-details-page-share-button{-webkit-box-pack:start;-ms-flex-pack:start;background:#090909;color:#aaa;justify-content:flex-start}.events-details-page-share-button:hover{background:#ededed;color:#050505}.events-details-page-error,.events-details-page-loading{border:1px solid var(--event-detail-line);display:grid;margin:6vh auto;min-height:430px;padding:36px;place-items:center;width:min(760px,calc(100% - 32px));-ms-flex-line-pack:center;align-content:center;background:#040404e6;gap:16px;text-align:center}.events-details-page-loading svg{-webkit-animation:event-detail-spin .8s linear infinite;animation:event-detail-spin .8s linear infinite;height:30px;width:30px}.events-details-page-loading p{color:#999;font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.events-details-page-error>svg{color:#aaa;height:38px;width:38px}.events-details-page-error h2{font:740 42px/1 Inter,sans-serif;margin:5px 0 0}.events-details-page-error p{color:#888;margin:0 0 16px}.events-details-page-error-button{padding-inline:20px;width:auto}@-webkit-keyframes event-detail-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes event-detail-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:980px){.events-details-page-title{font-size:72px}.events-details-page-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.events-details-page-meta-item:nth-child(2){border-right:0}.events-details-page-meta-item:nth-child(-n+2){border-bottom:1px solid var(--event-detail-line)}.events-details-page-content{grid-template-columns:1fr}.events-details-page-main{border-right:0}.events-details-page-sidebar{border-top:1px solid var(--event-detail-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.events-details-page-registration{position:static}.events-details-page-organizer,.events-details-page-registration{border-right:1px solid var(--event-detail-line)}}@media(max-width:680px){.events-details-page-hero,.events-details-page-hero-overlay{min-height:620px}.events-details-page-content,.events-details-page-hero-overlay{width:calc(100% - 28px)}.events-details-page-title{font-size:48px}.events-details-page-section-title{font-size:30px}.events-details-page-description p{font-size:15px}.events-details-page-meta{grid-template-columns:1fr}.events-details-page-meta-item,.events-details-page-meta-item:nth-child(2){border-bottom:1px solid var(--event-detail-line);border-right:0}.events-details-page-meta-item:last-child{border-bottom:0}.events-details-page-section{padding:32px 20px}.events-details-page-map{height:300px}.events-details-page-sidebar{grid-template-columns:1fr}.events-details-page-organizer,.events-details-page-registration{border-right:0}}@media(prefers-reduced-motion:reduce){.events-details-page-loading svg{-webkit-animation:none;animation:none}}:root{--glass-bg:hsla(0,0%,100%,.02);--glass-bg-hover:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.08);--glass-border-hover:hsla(0,0%,100%,.15);--glass-shadow:0 16px 40px rgba(0,0,0,.35);--glass-blur:16px;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.72);--text-muted:hsla(0,0%,100%,.5);--primary:#5865f2;--primary-hover:#4752c4}.garage-page-container{color:#fff;color:var(--text-primary);margin:0 auto;max-width:1400px;padding:2.5rem 2rem 4rem;position:relative}.garage-page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.garage-page-title-section h1{font-size:2.5rem;font-weight:700;margin:.25rem 0 .75rem}.garage-page-title-section span{color:#ffffffb8;color:var(--text-secondary)}.garage-page-kicker{color:#ffffff80;color:var(--text-muted);font-size:.7rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.garage-page-stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem}.garage-page-stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#ffffff05;background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--glass-border);border-radius:1rem;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);box-shadow:inset 0 1px #ffffff05;padding:1.25rem;-webkit-transition:all .3s cubic-bezier(.34,1.56,.64,1);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.garage-page-stat-card:hover{background:#ffffff0d;background:var(--glass-bg-hover);border-color:#ffffff26;border-color:var(--glass-border-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.garage-page-stat-label{color:#ffffffb8;color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.garage-page-stat-value{color:#fff;color:var(--text-primary);font-size:1.75rem;font-weight:700}.garage-page-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff05;background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--glass-border);border-radius:1rem;margin-bottom:2.5rem;padding:1rem 1.5rem}.garage-page-actions,.garage-page-filters{display:-webkit-box;display:-ms-flexbox;display:flex}.garage-page-filters{gap:.75rem}.vehicle-card-glass{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;backdrop-filter:blur(var(--glass-blur))!important;background:#ffffff05!important;background:var(--glass-bg)!important;border:1px solid hsla(0,0%,100%,.08)!important;border:1px solid var(--glass-border)!important;border-radius:1.25rem!important;-webkit-box-shadow:0 16px 40px rgba(0,0,0,.35)!important;box-shadow:0 16px 40px #00000059!important;-webkit-box-shadow:var(--glass-shadow)!important;box-shadow:var(--glass-shadow)!important;color:#fff!important;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.vehicle-card-glass:hover{background:#ffffff0d!important;background:var(--glass-bg-hover)!important;border-color:#ffffff26!important;border-color:var(--glass-border-hover)!important;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.4)!important;box-shadow:0 20px 40px #0006!important;-webkit-transform:translateY(-6px) scale(1.01)!important;transform:translateY(-6px) scale(1.01)!important}.vehicle-card-image-container{height:200px;overflow:hidden;position:relative}.vehicle-card-badge{background:#0f172acc;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;font-size:.7rem;letter-spacing:.1em;padding:.35rem .8rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.vehicle-card-content{padding:1.5rem}.vehicle-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.vehicle-card-subtitle{color:#ffffffb8;color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.vehicle-card-stats{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.vehicle-card-stat-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffffb8;color:var(--text-secondary);font-size:.85rem;gap:.5rem}.vehicle-card-actions,.vehicle-card-stat-item{display:-webkit-box;display:-ms-flexbox;display:flex}.vehicle-card-actions{gap:.75rem}.vehicle-card-button{-webkit-box-flex:1;border-radius:999px;cursor:pointer;-ms-flex:1;flex:1;font-size:.85rem;font-weight:500;padding:.5rem;text-align:center;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.vehicle-card-button-primary{background:#5865f2;background:var(--primary);border:1px solid transparent;color:#fff}.vehicle-card-button-primary:hover{background:#4752c4;background:var(--primary-hover);-webkit-box-shadow:0 0 15px rgba(88,101,242,.4);box-shadow:0 0 15px #5865f266}.vehicle-card-button-secondary{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--glass-border);color:#fff}.vehicle-card-button-secondary:hover{background:#ffffff1a;border-color:#ffffff26;border-color:var(--glass-border-hover)}@media(max-width:768px){.garage-page-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.garage-page-actions,.garage-page-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.garage-page-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem}.garage-page-filters{overflow-x:auto;padding-bottom:.5rem}}.garage-transfer{background:#050505;color:#f5f5f3;min-height:100vh;padding:clamp(4.75rem,8vh,6.5rem) clamp(1.25rem,5vw,5rem) 4rem}.garage-transfer__frame{margin:0 auto;width:min(100%,58rem)}.garage-transfer__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#aaaab0;font-size:.78rem;font-weight:700;gap:.65rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.garage-transfer__back svg{width:1rem}.garage-transfer__header{margin:clamp(3rem,7vh,5.5rem) 0 3rem;max-width:46rem}.garage-transfer__eyebrow,.garage-transfer__machine span,.garage-transfer__review span{color:#8f8f96;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.garage-transfer__header h1{font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:.94;margin:.75rem 0 1rem}.garage-transfer__header p{color:#b1b1b7;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65;margin:0;max-width:42rem}.garage-transfer__panel{border-bottom:1px solid #333337;border-top:1px solid #333337}.garage-transfer__machine{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #242427;gap:2rem;justify-content:space-between;padding:1.75rem 0}.garage-transfer__machine div{display:grid;gap:.5rem}.garage-transfer__machine strong{font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:600}.garage-transfer__machine svg{color:#a4a4aa;height:2rem;width:2rem}.garage-transfer__form{display:grid;padding:2rem 0}.garage-transfer__form label{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.garage-transfer__hint{color:#85858b;font-size:.9rem;margin:.55rem 0 1.25rem}.garage-transfer__form input{background:#0c0c0d;border:1px solid #3b3b40;border-radius:0;color:#f5f5f3;font:inherit;min-height:4rem;outline:none;padding:0 1.25rem}.garage-transfer__form input:focus{border-color:#f5f5f3}.garage-transfer__review{background:#111113;border-left:2px solid #f5f5f3;margin-top:1.25rem;padding:1.2rem 1.4rem}.garage-transfer__review p{color:#c8c8cc;line-height:1.5;margin:.55rem 0 0}.garage-transfer__form button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#f5f5f3;border:1px solid #f5f5f3;border-radius:0;color:#050505;cursor:pointer;font-size:.78rem;font-weight:800;justify-content:space-between;letter-spacing:.14em;margin-top:1.25rem;min-height:4rem;padding:0 1.25rem;text-transform:uppercase}.garage-transfer__form button svg{width:1.15rem}.garage-transfer__form button:disabled{background:#1c1c1f;border-color:#2f2f32;color:#646469;cursor:not-allowed}.garage-transfer__message{line-height:1.5;margin-top:1rem;padding:1rem 1.2rem}.garage-transfer__message--error{background:#121212;border:1px solid #747474;color:#e8e8e8}.garage-transfer__success{display:grid;gap:.75rem;justify-items:start;padding:3rem 0}.garage-transfer__success svg{height:2rem;width:2rem}.garage-transfer__success h2,.garage-transfer__success p{margin:0}.garage-transfer__success a{color:#f5f5f3;font-weight:700;margin-top:1rem}.garage-transfer__footnote{color:#6f6f75;font-size:.8rem;line-height:1.6;margin:1.5rem 0 0;max-width:43rem}@media(max-width:40rem){.garage-transfer{padding-top:6rem}.garage-transfer__header{margin-top:2.5rem}}.part-record{--pp-panel:#111;--pp-ink:#f4f3ed;--pp-muted:#a2a2a2;--pp-line:rgba(244,243,237,.14);--pp-accent:#f4f3ed;color:#f4f3ed;color:var(--pp-ink);margin:0 auto;padding:1rem clamp(1rem,3vw,3rem) 5rem;width:min(1440px,100%)}.part-record *,.part-record :after,.part-record :before{-webkit-box-sizing:border-box;box-sizing:border-box}.part-record button,.part-record input,.part-record select,.part-record textarea{font:inherit}.part-record-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--pp-line)}.part-record-hero>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-column:1/-1;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--pp-muted);font-size:.6rem;font-weight:800;gap:.35rem;text-decoration:none;text-transform:uppercase}.part-record-hero>a:hover{color:var(--pp-accent)}.part-record-hero>a svg{width:14px}.part-record-heading span,.part-record-hero>div:first-of-type>span,.part-record-review-form>span{color:var(--pp-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.part-record-hero h1{color:#fff;font-size:clamp(3.2rem,7vw,7rem);letter-spacing:-.08em;line-height:.84;margin:.7rem 0 1rem;max-width:850px;text-transform:capitalize}.part-record-hero p{color:var(--pp-muted);font-size:.82rem;line-height:1.65;margin:0 0 2.5rem;max-width:650px}.part-record-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:190px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--pp-panel);border:1px solid var(--pp-line);justify-content:flex-end;margin-bottom:2.5rem;padding:1.1rem}.part-record-hero>aside svg{color:var(--pp-accent);height:30px;margin-bottom:auto;width:30px}.part-record-hero>aside span{color:var(--pp-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.part-record-hero>aside strong{color:#fff;font-size:2.3rem;letter-spacing:-.07em;margin:.3rem 0}.part-record-hero>aside small{color:#777;font-size:.58rem}.part-record-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1.5rem}.part-record-actions>span{color:var(--pp-muted);font-size:.58rem;text-transform:uppercase}.part-record-actions button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--pp-accent);border:0;color:#090909;cursor:pointer;font-size:.58rem;font-weight:900;gap:.4rem;padding:0 .8rem;text-transform:uppercase}.part-record-actions button:disabled{opacity:.5}.part-record-actions svg{width:14px}.part-record-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.4);color:#f4f3ed;font-size:.66rem;gap:.6rem;margin-top:1rem;padding:.8rem}.part-record-alert svg{width:16px}.part-record-metrics{background:var(--pp-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:1.5rem 0;padding:1px}.part-record-metrics>div{background:var(--pp-panel);display:grid;gap:0 .7rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:120px;padding:.9rem}.part-record-metrics svg{color:var(--pp-accent);grid-row:1/4;width:18px}.part-record-metrics span{color:var(--pp-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.part-record-metrics strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:1.8rem;letter-spacing:-.06em}.part-record-metrics small{color:#777;font-size:.56rem}.part-record-specs{background:var(--pp-line);display:grid;gap:1px;grid-template-columns:repeat(5,1fr);margin-bottom:4rem;padding:1px}.part-record-specs>div{background:#101010;min-width:0;padding:.8rem}.part-record-specs span{color:var(--pp-muted);display:block;font-size:.5rem;text-transform:uppercase}.part-record-specs strong{color:#fff;display:block;font-size:.65rem;margin-top:.35rem;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.part-record-layout{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr)}.part-record-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin:0 0 1.2rem;padding-top:4rem}.part-record-heading:first-child{padding-top:0}.part-record-heading h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.06em;margin:.3rem 0 0}.part-record-heading>strong{color:var(--pp-muted);font-size:.57rem;text-transform:uppercase}.part-record-reviews,.part-record-timeline{border-top:1px solid var(--pp-line)}.part-record-timeline article{display:grid;gap:1rem;grid-template-columns:36px minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--pp-line);min-height:140px}.part-record-timeline article>span{color:#666;font:600 .62rem ui-monospace,SFMono-Regular,Menlo,monospace}.part-record-timeline small{color:var(--pp-accent);font-size:.52rem;font-weight:850;text-transform:uppercase}.part-record-timeline h3{color:#fff;font-size:1rem;margin:.35rem 0}.part-record-timeline p{color:var(--pp-muted);font-size:.6rem;margin:.2rem 0}.part-record-timeline a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--pp-ink);font-size:.54rem;font-weight:850;gap:.35rem;text-decoration:none;text-transform:uppercase}.part-record-timeline a:hover{color:var(--pp-accent)}.part-record-timeline a svg{width:13px}.part-record-reviews{background:var(--pp-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px}.part-record-reviews article{background:var(--pp-panel);padding:1rem}.part-record-reviews article>div:first-child{display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.part-record-reviews article>div:first-child>svg,.part-record-reviews img{border-radius:50%;color:var(--pp-muted);height:34px;-o-object-fit:cover;object-fit:cover;width:34px}.part-record-reviews span small,.part-record-reviews span strong{display:block}.part-record-reviews span strong{color:#fff;font-size:.64rem}.part-record-reviews span small{color:var(--pp-muted);font-size:.5rem}.part-record-reviews b{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--pp-accent);font-size:.7rem;gap:.2rem}.part-record-reviews b svg{width:11px}.part-record-reviews dl{background:var(--pp-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:1rem 0;padding:1px}.part-record-reviews dl>div{background:#101010;min-width:0;padding:.5rem}.part-record-reviews dt{color:var(--pp-muted);font-size:.48rem;text-transform:uppercase}.part-record-reviews dd{color:#fff;font-size:.56rem;margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.part-record-reviews article>p{color:var(--pp-muted);font-size:.63rem;line-height:1.6;margin:0}.part-record-review-form{background:var(--pp-panel);border:1px solid var(--pp-line);height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:1.2rem}.part-record-review-form h2{color:#fff;font-size:2rem;letter-spacing:-.06em;margin:.5rem 0 .8rem}.part-record-review-form>p,.part-record-signin p{color:var(--pp-muted);font-size:.67rem;line-height:1.6}.part-record-review-form form{background:var(--pp-line);display:grid;gap:1px;margin-top:1.2rem;padding:1px}.part-record-review-form label{background:#101010;display:block;padding:.7rem}.part-record-review-form label>span{color:var(--pp-muted);display:block;font-size:.5rem;font-weight:850;margin-bottom:.4rem;text-transform:uppercase}.part-record-review-form input,.part-record-review-form select,.part-record-review-form textarea{background:transparent;border:0;color:#fff;font-size:.65rem;outline:0;resize:vertical;width:100%}.part-record-review-form form>button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--pp-accent);border:0;color:#090909;cursor:pointer;font-size:.57rem;font-weight:900;gap:.4rem;justify-content:center;text-transform:uppercase}.part-record-review-form form>button:disabled{opacity:.5}.part-record-review-form button svg{width:14px}.part-record-form-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;color:var(--pp-accent);font-size:.57rem;gap:.4rem;padding:.65rem}.part-record-form-message.is-error{background:#ffffff14;color:#f4f3ed}.part-record-form-message svg{width:14px}.part-record-signin a{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--pp-accent);color:#090909;font-size:.57rem;font-weight:900;justify-content:space-between;margin-top:1rem;padding:0 .75rem;text-decoration:none;text-transform:uppercase}.part-record-signin a svg{width:13px}.part-record-empty,.part-record-state{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--pp-line);justify-content:center;padding:2rem;text-align:center}.part-record-empty>svg,.part-record-state>svg{color:var(--pp-accent);height:38px;width:38px}.part-record-empty h3,.part-record-state h2{color:#fff;margin:1rem 0 .4rem}.part-record-empty p,.part-record-state p{color:var(--pp-muted);font-size:.68rem;margin:0 0 1rem;max-width:420px}.part-record-state{color:#a2a2a2;min-height:70vh}.part-record-state>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f4f3ed;font-size:.58rem;font-weight:900;gap:.4rem;text-decoration:none;text-transform:uppercase}.part-record-state>a svg{width:13px}.part-record .is-spinning,.part-record-state .is-spinning{-webkit-animation:part-record-spin .8s linear infinite;animation:part-record-spin .8s linear infinite}@-webkit-keyframes part-record-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes part-record-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:980px){.part-record-layout{grid-template-columns:1fr}.part-record-review-form{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media(max-width:760px){.part-record-hero{grid-template-columns:1fr;min-height:0;padding-top:1rem}.part-record-hero>aside{min-height:145px}.part-record-metrics{grid-template-columns:1fr}.part-record-specs{grid-template-columns:repeat(2,1fr)}.part-record-reviews{grid-template-columns:1fr}}@media(max-width:560px){.part-record-timeline article{grid-template-columns:28px 1fr}.part-record-timeline article>a{grid-column:2}}@media(prefers-reduced-motion:reduce){.part-record *,.part-record :after,.part-record :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.garage-stories-page{--gs-bg:#050505;--gs-panel:#111;--gs-ink:#f4f3ed;--gs-muted:#a2a2a2;--gs-line:rgba(244,243,237,.14);--gs-accent:#f4f4f4;background:radial-gradient(circle at 84% 3%,hsla(0,0%,100%,.07),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),#050505;background:radial-gradient(circle at 84% 3%,hsla(0,0%,100%,.07),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 1px),var(--gs-bg);background-size:auto,100% 48px,auto;color:#f4f3ed;color:var(--gs-ink);min-height:100vh;padding:4.5rem clamp(1.25rem,4vw,4.5rem) 6rem}.garage-stories-page *,.garage-stories-page :after,.garage-stories-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.garage-stories-page>*{margin-inline:auto;width:min(100%,1500px)}.garage-stories-hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 310px;min-height:340px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--gs-line);padding:1rem 0 2.5rem}.garage-stories-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gs-muted);font-size:.68rem;font-weight:800;gap:.45rem;margin-bottom:2rem;text-decoration:none}.garage-stories-back:hover{color:#fff}.garage-stories-back svg{width:15px}.garage-stories-eyebrow,.garage-story-compose-notes>span,.garage-story-editor>header>div>span,.garage-story-list-header span{color:var(--gs-accent);display:block;font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.garage-stories-hero h1,.garage-story-compose-hero h1{color:#fff;font-size:clamp(4rem,7.1vw,7rem);font-weight:760;letter-spacing:-.08em;line-height:.84;margin:.8rem 0 1rem}.garage-stories-hero-copy>p,.garage-story-compose-hero>div>p{color:var(--gs-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;margin:0;max-width:650px}.garage-stories-vehicle-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:240px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:#101010;border:1px solid var(--gs-line);justify-content:flex-end;padding:1.35rem}.garage-stories-vehicle-card>svg{color:var(--gs-accent);height:42px;margin-bottom:auto;width:42px}.garage-stories-vehicle-card>span{color:var(--gs-muted);font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.garage-stories-vehicle-card>strong{color:#fff;font-size:1.45rem;letter-spacing:-.05em;line-height:1.1;margin:.4rem 0}.garage-stories-vehicle-card>small{color:#777;font-size:.63rem}.garage-stories-hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.garage-stories-hero-actions>span{color:var(--gs-muted);font-size:.64rem;text-transform:uppercase}.garage-stories-hero-actions>a,.garage-stories-state button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--gs-accent);border:0;color:#050505;font-size:.66rem;font-weight:900;gap:.5rem;letter-spacing:.08em;padding:0 1rem;text-decoration:none;text-transform:uppercase}.garage-stories-hero-actions svg{width:15px}.garage-story-list-section{margin-top:2rem}.garage-story-list-summary{background:var(--gs-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:4.5rem;padding:1px}.garage-story-list-summary>div{background:var(--gs-panel);display:grid;gap:0 .8rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:145px;padding:1rem}.garage-story-list-summary svg{color:var(--gs-accent);grid-row:1/4;width:22px}.garage-story-list-summary span{color:var(--gs-muted);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.garage-story-list-summary strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.07em;overflow:hidden;text-overflow:ellipsis}.garage-story-list-summary small{color:#777;font-size:.61rem}.garage-story-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between;margin-bottom:1.4rem}.garage-story-list-header h2{color:#fff;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.065em;margin:.35rem 0 0}.garage-story-list-header>strong{color:var(--gs-muted);font-size:.6rem;text-transform:uppercase}.garage-story-list-controls{background:var(--gs-line);display:grid;gap:1px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:1px;padding:1px}.garage-story-list-controls label{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0b0b0b;gap:.6rem;padding:0 1rem}.garage-story-list-controls label svg{color:var(--gs-muted);width:16px}.garage-story-list-controls input{background:transparent;border:0;color:#fff;font:inherit;font-size:.73rem;outline:0;width:100%}.garage-story-list-controls>button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--gs-accent);border:0;color:#050505;cursor:pointer;font:inherit;font-size:.62rem;font-weight:900;gap:.45rem;padding:0 1rem;text-transform:uppercase}.garage-story-list-controls>button svg{width:14px}.garage-story-grid{background:var(--gs-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px}.garage-story-grid article{background:var(--gs-panel);min-width:0}.garage-story-grid article>button{background:transparent;border:0;color:var(--gs-ink);cursor:pointer;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);min-height:310px;padding:0;text-align:left;width:100%}.garage-story-card-visual{background:#0b0b0b;min-height:100%;overflow:hidden;position:relative}.garage-story-card-visual img{-webkit-filter:saturate(.8);filter:saturate(.8);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.garage-story-card-visual>div{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:310px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#777;gap:.7rem;justify-content:center}.garage-story-card-visual>div svg{color:var(--gs-accent);height:32px;width:32px}.garage-story-card-visual>div span{font-size:.59rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.garage-story-card-visual>span{background:var(--gs-accent);color:#050505;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;left:1rem;padding:.25rem .4rem;position:absolute;top:1rem}.garage-story-card-body{min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.2rem}.garage-story-card-body,.garage-story-card-meta{display:-webkit-box;display:-ms-flexbox;display:flex}.garage-story-card-meta{-webkit-box-pack:justify;-ms-flex-pack:justify;color:var(--gs-muted);font-size:.59rem;gap:.7rem;justify-content:space-between;text-transform:uppercase}.garage-story-card-meta span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem}.garage-story-card-meta svg{width:13px}.garage-story-card-body h3{color:#fff;font-size:clamp(1.4rem,2.5vw,2.1rem);letter-spacing:-.055em;line-height:1.02;margin:3.8rem 0 .7rem}.garage-story-card-body p{color:var(--gs-muted);display:-webkit-box;font-size:.7rem;line-height:1.6;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.garage-story-card-read{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gs-accent);font-size:.61rem;font-weight:900;gap:.4rem;margin-top:auto;padding-top:1rem;text-transform:uppercase}.garage-story-card-read svg{width:13px}.garage-story-list-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:350px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--gs-panel);border:1px solid var(--gs-line);color:var(--gs-muted);justify-content:center;text-align:center}.garage-story-list-empty>svg{color:var(--gs-accent);height:38px;width:38px}.garage-story-list-empty h2{color:#fff;font-size:1.7rem;letter-spacing:-.05em;margin:.9rem 0 .35rem}.garage-story-list-empty p{font-size:.72rem;margin:0;max-width:460px}.garage-story-list-empty button,.garage-story-view-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;border-bottom:1px solid;color:var(--gs-accent);cursor:pointer;font:inherit;font-size:.64rem;font-weight:800;gap:.4rem;margin-top:1rem}.garage-story-view-all{margin:1.4rem auto 0}.garage-story-view-all svg{width:13px}.garage-story-list-loading{background:var(--gs-line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);padding:1px}.garage-story-list-loading>div{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--gs-panel);-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1.2rem}.garage-story-list-loading span{-webkit-animation:garage-story-pulse 1.5s ease-in-out infinite;animation:garage-story-pulse 1.5s ease-in-out infinite;background:#ffffff0f;height:13px}.garage-story-list-loading span:first-child{height:110px;width:40%}.garage-story-list-loading span:nth-child(2){width:75%}.garage-story-list-loading span:last-child{width:100%}.garage-story-compose-hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 310px;min-height:340px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--gs-line);padding:1rem 0 2.5rem}.garage-story-compose-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:220px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--gs-panel);border:1px solid var(--gs-line);justify-content:flex-end;padding:1.3rem}.garage-story-compose-hero>aside svg{color:var(--gs-accent);height:40px;margin-bottom:auto;width:40px}.garage-story-compose-hero>aside span{color:var(--gs-muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.garage-story-compose-hero>aside strong{color:#fff;font-size:1.35rem;margin:.4rem 0}.garage-story-compose-hero>aside small{color:#777;font-size:.63rem;line-height:1.5}.garage-story-compose-layout{background:var(--gs-line);display:grid;gap:1px;grid-template-columns:minmax(0,1fr) 330px;margin-top:2rem;padding:1px}.garage-story-compose-notes,.garage-story-editor{background:var(--gs-panel)}.garage-story-editor{padding:0}.garage-story-editor>header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:90px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--gs-line);gap:1rem;justify-content:space-between;padding:1.1rem}.garage-story-editor>header h2{color:#fff;font-size:2rem;letter-spacing:-.06em;margin:.35rem 0 0}.garage-story-editor>header>div:last-child{color:var(--gs-muted);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.58rem;gap:.8rem;text-transform:uppercase}.garage-story-editor-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#151515;border:1px solid hsla(0,0%,100%,.35);color:#f4f4f4;font-size:.7rem;gap:.6rem;margin:1rem;padding:.8rem}.garage-story-editor-error svg{width:16px}.garage-story-title-field{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid var(--gs-line);-ms-flex-direction:column;flex-direction:column;gap:.65rem;padding:1.2rem}.garage-story-content-field>header>span,.garage-story-title-field>span,.garage-story-visibility legend{color:var(--gs-muted);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.garage-story-title-field input{background:transparent;border:0;color:#fff;font:700 clamp(1.8rem,4vw,3.4rem)/1.1 inherit;letter-spacing:-.06em;outline:0;padding-right:70px;width:100%}.garage-story-title-field small{bottom:1.7rem;color:#65685f;font-size:.58rem;position:absolute;right:1.2rem}.garage-story-content-field>header{min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#0b0b0b;border-bottom:1px solid var(--gs-line);justify-content:space-between;padding:0 1.2rem}.garage-story-content-field>header,.garage-story-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex}.garage-story-toolbar{gap:1px}.garage-story-toolbar button{display:-webkit-box;display:-ms-flexbox;display:flex;height:34px;width:34px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid var(--gs-line);color:var(--gs-muted);cursor:pointer;justify-content:center}.garage-story-toolbar button.is-active,.garage-story-toolbar button:hover{background:var(--gs-accent);color:#050505}.garage-story-toolbar button svg{width:14px}.garage-story-toolbar i{width:10px}.garage-story-content-field textarea{border:0;color:#e8e9e3;display:block;font:500 .8rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0;resize:vertical;width:100%}.garage-story-content-field textarea,.garage-story-preview{background:#090909;min-height:390px;padding:1.25rem}.garage-story-preview{color:#dedede;font-size:.82rem;line-height:1.8}.garage-story-preview h1,.garage-story-preview h2,.garage-story-preview h3{color:#fff}.garage-story-preview a{color:var(--gs-accent)}.garage-story-content-field>footer{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--gs-line);color:#686b63;font-size:.57rem;justify-content:space-between;padding:0 1.2rem;text-transform:uppercase}.garage-story-visibility{background:var(--gs-line);border:0;border-top:1px solid var(--gs-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0;padding:2.7rem 1px 1px}.garage-story-visibility legend{margin-left:1.2rem;position:relative;top:2rem}.garage-story-visibility label{display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;min-height:100px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#101010;color:var(--gs-muted);cursor:pointer;padding:.8rem}.garage-story-visibility label.is-active{background:#191919;color:#fff}.garage-story-visibility input{opacity:0;position:absolute}.garage-story-visibility label>svg{width:18px}.garage-story-visibility label>svg:last-child{width:15px}.garage-story-visibility label span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.garage-story-visibility label strong{color:#fff;font-size:.7rem}.garage-story-visibility label small{font-size:.57rem}.garage-story-photo-note{background:#0b0b0b;border:1px solid var(--gs-line);color:var(--gs-muted);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;margin:1.2rem;padding:1rem}.garage-story-photo-note>svg{width:20px;-webkit-box-flex:0;color:#777;-ms-flex:0 0 auto;flex:0 0 auto}.garage-story-photo-note strong{color:#d2d2d2;font-size:.68rem}.garage-story-photo-note p{font-size:.61rem;line-height:1.5;margin:.35rem 0 0}.garage-story-editor-actions{min-height:75px;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid var(--gs-line);gap:1px;justify-content:flex-end;padding:1rem}.garage-story-editor-actions,.garage-story-editor-actions button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.garage-story-editor-actions button{background:transparent;border:1px solid var(--gs-line);color:var(--gs-ink);cursor:pointer;font:inherit;font-size:.62rem;font-weight:900;gap:.45rem;min-height:44px;padding:0 1rem;text-transform:uppercase}.garage-story-editor-actions button.primary{background:var(--gs-accent);border-color:var(--gs-accent);color:#050505}.garage-story-editor-actions button:disabled{cursor:not-allowed;opacity:.4}.garage-story-editor-actions svg{width:14px}.garage-story-compose-notes{padding:1.2rem}.garage-story-compose-notes h2{color:#fff;font-size:2rem;letter-spacing:-.06em;margin:.5rem 0 1.6rem}.garage-story-compose-notes ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.3rem;list-style:none;margin:0;padding:0}.garage-story-compose-notes li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7rem}.garage-story-compose-notes li>svg{width:18px;-webkit-box-flex:0;color:var(--gs-accent);-ms-flex:0 0 auto;flex:0 0 auto}.garage-story-compose-notes li div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.garage-story-compose-notes li strong{font-size:.7rem}.garage-story-compose-notes li small{color:var(--gs-muted);font-size:.61rem;line-height:1.5}.garage-story-detail-hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 280px;min-height:430px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--gs-line);padding:1rem 0 2.5rem}.garage-story-detail-hero h1{color:#fff;font-size:clamp(3.3rem,6.3vw,6.4rem);letter-spacing:-.075em;line-height:.9;margin:.8rem 0 1.3rem;max-width:1000px}.garage-story-detail-meta{color:var(--gs-muted);-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.62rem;gap:1rem;text-transform:uppercase}.garage-story-detail-meta,.garage-story-detail-meta span{display:-webkit-box;display:-ms-flexbox;display:flex}.garage-story-detail-meta span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.garage-story-detail-meta svg{color:var(--gs-accent);width:14px}.garage-story-detail-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:190px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--gs-panel);border:1px solid var(--gs-line);justify-content:flex-end;padding:1.2rem}.garage-story-detail-hero>aside span{color:var(--gs-muted);font-size:.57rem;font-weight:900;text-transform:uppercase}.garage-story-detail-hero>aside strong{color:#fff;font-size:1.2rem;margin:.4rem 0}.garage-story-detail-hero>aside small{color:#777;font-size:.61rem}.garage-story-detail-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.garage-story-detail-actions>span{color:var(--gs-muted);font-size:.61rem;text-transform:uppercase}.garage-story-detail-actions button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#151515;border:1px solid hsla(0,0%,100%,.35);color:#f4f4f4;cursor:pointer;font:inherit;font-size:.6rem;font-weight:850;gap:.4rem;padding:0 .8rem;text-transform:uppercase}.garage-story-detail-actions svg{width:14px}.garage-story-article{margin-top:3rem!important;max-width:1040px!important}.garage-story-photo-grid{background:var(--gs-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:3rem;padding:1px}.garage-story-photo-grid button{background:#0b0b0b;border:0;cursor:pointer;min-height:240px;overflow:hidden;padding:0;position:relative}.garage-story-photo-grid img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.garage-story-photo-grid button span{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));background:linear-gradient(transparent,#000c);bottom:0;color:#fff;font-size:.63rem;left:0;padding:2rem .8rem .7rem;position:absolute;right:0;text-align:left}.garage-story-prose{background:var(--gs-panel);border:1px solid var(--gs-line);color:#d5d5d5;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.9;padding:clamp(1rem,5vw,4rem)}.garage-story-prose>:first-child{margin-top:0}.garage-story-prose>:last-child{margin-bottom:0}.garage-story-prose h1,.garage-story-prose h2,.garage-story-prose h3{color:#fff;letter-spacing:-.04em;line-height:1.15}.garage-story-prose a{color:var(--gs-accent)}.garage-story-prose blockquote{border-left:3px solid var(--gs-accent);color:var(--gs-muted);margin-inline:0;padding-left:1rem}.garage-story-article>footer{-webkit-box-pack:justify;-ms-flex-pack:justify;border:1px solid var(--gs-line);border-top:0;color:var(--gs-muted);font-size:.6rem;gap:1rem;justify-content:space-between;padding:1rem;text-transform:uppercase}.garage-story-article>footer,.garage-story-article>footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.garage-story-article>footer>div{gap:.4rem}.garage-story-article>footer svg{color:var(--gs-accent);width:14px}.garage-story-lightbox{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#000000f0;justify-content:center;padding:3.5rem}.garage-story-lightbox figure{margin:0;max-height:82vh;max-width:min(90vw,1200px);text-align:center}.garage-story-lightbox figure img{max-height:75vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.garage-story-lightbox figcaption{color:#ddd;font-size:.7rem;margin-top:.8rem}.garage-story-lightbox>button{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;position:absolute;width:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#0000004d;border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;justify-content:center}.garage-story-lightbox>button svg{width:22px}.garage-story-lightbox .close{right:1rem;top:1rem}.garage-story-lightbox .previous{left:1rem}.garage-story-lightbox .next{right:1rem}.garage-story-lightbox>span{bottom:1rem;color:#aaa;font-size:.65rem;position:absolute}.garage-story-delete-backdrop{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020302d6;justify-content:center;padding:1rem}.garage-story-delete-backdrop>section{background:#101010;border:1px solid hsla(0,0%,100%,.35);color:var(--gs-ink);padding:2rem;width:min(100%,560px)}.garage-story-delete-backdrop section>svg{color:#f4f4f4;height:40px;width:40px}.garage-story-delete-backdrop section>span{color:#f4f4f4;display:block;font-size:.59rem;font-weight:900;margin-top:1.5rem;text-transform:uppercase}.garage-story-delete-backdrop h2{color:#fff;font-size:2.4rem;letter-spacing:-.06em;margin:.4rem 0 .7rem}.garage-story-delete-backdrop p{color:var(--gs-muted);font-size:.72rem;line-height:1.6}.garage-story-delete-backdrop section>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:1px;justify-content:flex-end;margin-top:1.4rem}.garage-story-delete-backdrop button{background:transparent;border:1px solid var(--gs-line);color:var(--gs-ink);cursor:pointer;font:inherit;font-size:.61rem;font-weight:850;min-height:44px;padding:0 .9rem;text-transform:uppercase}.garage-story-delete-backdrop button.danger{background:#f4f4f4;border-color:#f4f4f4;color:#050505}.garage-story-delete-backdrop button:disabled{opacity:.4}.garage-stories-state{--gs-accent:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#050505;color:#9b9d94;gap:.8rem;justify-content:center;padding:2rem;text-align:center}.garage-stories-spinner{-webkit-animation:garage-story-spin .8s linear infinite;animation:garage-story-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.12);border-radius:50%;border-top:2px solid var(--gs-accent);height:35px;width:35px}.garage-stories-state>span{color:var(--gs-accent);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.garage-stories-state>svg{color:var(--gs-accent);height:40px;width:40px}.garage-stories-state h1{color:#fff;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;margin:.3rem 0 0}.garage-stories-state p{margin:0 0 .5rem;max-width:510px}.garage-stories-page a:focus-visible,.garage-stories-page button:focus-visible,.garage-stories-page input:focus-visible,.garage-stories-page textarea:focus-visible,.garage-stories-state button:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}@-webkit-keyframes garage-story-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes garage-story-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes garage-story-pulse{50%{opacity:.4}}@keyframes garage-story-pulse{50%{opacity:.4}}@media(max-width:1050px){.garage-story-compose-layout,.garage-story-grid{grid-template-columns:1fr}.garage-story-compose-notes{border-top:1px solid var(--gs-line)}.garage-story-photo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.garage-stories-page{padding:2.5rem .8rem 4rem}.garage-stories-hero,.garage-story-compose-hero,.garage-story-detail-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.garage-stories-hero h1,.garage-story-compose-hero h1{font-size:clamp(3.7rem,17vw,5.3rem)}.garage-stories-vehicle-card{min-height:185px}.garage-stories-hero-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.garage-stories-hero-actions>a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.garage-story-list-summary{grid-template-columns:1fr}.garage-story-list-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.garage-story-list-controls{grid-template-columns:1fr}.garage-story-list-controls>button{min-height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.garage-story-grid article>button{grid-template-columns:1fr}.garage-story-card-visual,.garage-story-card-visual>div{min-height:210px}.garage-story-card-body{min-height:270px}.garage-story-card-body h3{margin-top:2rem}.garage-story-editor>header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.garage-story-visibility{grid-template-columns:1fr}.garage-story-editor-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.garage-story-editor-actions button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.garage-story-detail-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.garage-story-detail-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.garage-story-detail-actions button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.garage-story-photo-grid{grid-template-columns:1fr}.garage-story-article{margin-inline:-.8rem!important}.garage-story-article>footer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.garage-story-lightbox{padding:3.5rem .8rem}.garage-story-lightbox .previous{left:.3rem}.garage-story-lightbox .next{right:.3rem}.garage-story-delete-backdrop>section{padding:1.4rem}.garage-story-delete-backdrop section>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.garage-story-delete-backdrop button{width:100%}}@media(prefers-reduced-motion:reduce){.garage-stories-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}.garage-story-list-loading span{-webkit-animation:none;animation:none}}._blockedImage_rslex_1{color:inherit;font-style:italic}.bike-command{--bc-panel:#111;--bc-ink:#f4f3ed;--bc-muted:#a2a2a2;--bc-line:rgba(244,243,237,.14);--bc-accent:#f4f3ed;color:#f4f3ed;color:var(--bc-ink);margin:0 auto;padding:1rem clamp(1rem,3vw,3rem) 5rem;width:min(1440px,100%)}.bike-command *,.bike-command :after,.bike-command :before{-webkit-box-sizing:border-box;box-sizing:border-box}.bike-command button,.bike-command input{font:inherit}.bike-command-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--bc-line)}.bike-command-hero>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-column:1/-1;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bc-muted);font-size:.6rem;font-weight:800;gap:.35rem;text-decoration:none;text-transform:uppercase}.bike-command-hero>a svg{width:14px}.bike-command-controls>span,.bike-command-heading span,.bike-command-hero>div>span{color:var(--bc-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bike-command-hero h1{color:#fff;font-size:clamp(3.2rem,7vw,7rem);letter-spacing:-.08em;line-height:.84;margin:.7rem 0 1rem;max-width:850px}.bike-command-hero p{color:var(--bc-muted);font-size:.82rem;line-height:1.65;margin:0 0 2.5rem;max-width:650px}.bike-command-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:190px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--bc-panel);border:1px solid var(--bc-line);justify-content:flex-end;margin-bottom:2.5rem;padding:1.1rem}.bike-command-hero>aside svg{color:var(--bc-accent);height:30px;margin-bottom:auto;width:30px}.bike-command-hero>aside span{color:var(--bc-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.bike-command-hero>aside strong{color:#fff;font-size:2.3rem;letter-spacing:-.07em;margin:.3rem 0}.bike-command-hero>aside small{color:#777;font-size:.58rem}.bike-command-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.4);color:#f4f3ed;font-size:.66rem;gap:.6rem;margin-top:1rem;padding:.8rem}.bike-command-alert.is-success{background:#ffffff14;border-color:#fff6;color:var(--bc-accent)}.bike-command-alert svg{width:16px}.bike-command-metrics{background:var(--bc-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:1.5rem 0;padding:1px}.bike-command-metrics>div{background:var(--bc-panel);display:grid;gap:0 .7rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:120px;padding:.9rem}.bike-command-metrics svg{color:var(--bc-accent);grid-row:1/4;width:18px}.bike-command-metrics span{color:var(--bc-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.bike-command-metrics strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:1.3rem;letter-spacing:-.04em}.bike-command-metrics small{color:#777;font-size:.56rem}.bike-command-links{background:var(--bc-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:4rem;padding:1px}.bike-command-links a{display:grid;gap:.5rem;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#101010;color:var(--bc-muted);font-size:.56rem;font-weight:850;min-height:62px;padding:.7rem;text-decoration:none;text-transform:uppercase}.bike-command-links a:hover{background:var(--bc-accent);color:#090909}.bike-command-links svg{width:14px}.bike-command-layout{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr)}.bike-command-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin:0 0 1.2rem;padding-top:4rem}.bike-command-heading:first-child{padding-top:0}.bike-command-heading h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.06em;margin:.3rem 0 0}.bike-command-heading>strong{color:var(--bc-muted);font-size:.57rem;text-transform:uppercase}.bike-command-health{background:var(--bc-line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);padding:1px}.bike-command-health article{background:var(--bc-panel);padding:.9rem}.bike-command-health article>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.5rem;justify-content:space-between}.bike-command-health span{color:#fff;font-size:.63rem;font-weight:750}.bike-command-health strong{color:var(--bc-muted);font-size:.54rem}.bike-command-health article>div:nth-child(2){background:#252525;height:4px;margin:.8rem 0}.bike-command-health i{background:var(--bc-accent);display:block;height:100%}.bike-command-health small{color:#777;font-size:.52rem}.bike-command-specs{background:var(--bc-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0;padding:1px}.bike-command-specs>div{background:var(--bc-panel);min-width:0;padding:.9rem}.bike-command-specs dt{color:var(--bc-muted);font-size:.5rem;text-transform:uppercase}.bike-command-specs dd{color:#fff;font-size:.66rem;margin:.35rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bike-command-controls{background:var(--bc-panel);border:1px solid var(--bc-line);height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:1.2rem}.bike-command-controls h2{color:#fff;font-size:2rem;letter-spacing:-.06em;margin:.5rem 0 1.2rem}.bike-command-controls label{background:#101010;display:block;padding:.8rem}.bike-command-controls label span,.bike-command-controls>div>span{color:var(--bc-muted);display:block;font-size:.5rem;font-weight:850;margin-bottom:.4rem;text-transform:uppercase}.bike-command-controls input{background:transparent;border:0;color:#fff;outline:0;width:100%}.bike-command-controls>button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:46px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--bc-accent);border:0;color:#090909;cursor:pointer;font-size:.57rem;font-weight:900;gap:.4rem;justify-content:center;text-transform:uppercase}.bike-command-controls>button:disabled{opacity:.5}.bike-command-controls>button svg{width:14px}.bike-command-controls>div{background:#101010;margin-top:1px;padding:1rem}.bike-command-controls>div small,.bike-command-controls>div strong{display:block}.bike-command-controls>div strong{color:#fff;font-size:.8rem}.bike-command-controls>div small{color:var(--bc-muted);font-size:.55rem;margin-top:.3rem}.bike-command-controls>button.is-secondary{background:transparent;border:1px solid var(--bc-line);color:var(--bc-ink)}.bike-command-fuel-form{display:grid;gap:.8rem}.bike-command-fuel-form label span{color:#686868;display:block;font-size:.7rem;margin-bottom:.3rem}.bike-command-fuel-form input{border:1px solid #d2d2d2;padding:.65rem;width:100%}.bike-command-fuel-form>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:.5rem;justify-content:flex-end}.bike-command-fuel-form button{background:#fff;border:1px solid #cdcdcd;min-height:40px;padding:0 .8rem}.bike-command-fuel-form button:last-child{background:#111;border-color:#111;color:#fff}.bike-command-state{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:70vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#a2a2a2;justify-content:center;padding:2rem;text-align:center}.bike-command-state>svg{color:#f4f3ed;height:38px;width:38px}.bike-command-state h2{color:#fff;margin:1rem 0 .4rem}.bike-command-state p{font-size:.68rem;max-width:420px}.bike-command-state a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f4f3ed;font-size:.58rem;font-weight:900;gap:.4rem;text-decoration:none;text-transform:uppercase}.bike-command-state a svg{width:13px}.bike-command .is-spinning,.bike-command-state .is-spinning{-webkit-animation:bike-command-spin .8s linear infinite;animation:bike-command-spin .8s linear infinite}@-webkit-keyframes bike-command-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bike-command-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:980px){.bike-command-layout{grid-template-columns:1fr}.bike-command-controls{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.bike-command-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.bike-command-hero{grid-template-columns:1fr;min-height:0;padding-top:1rem}.bike-command-hero>aside{min-height:145px}.bike-command-health,.bike-command-metrics,.bike-command-specs{grid-template-columns:1fr}}@media(max-width:500px){.bike-command-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bike-command *,.bike-command :after,.bike-command :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.public-bike{background:#070a0f;color:#f3f5f7;font-family:Manrope,sans-serif;isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.public-bike__grid{background-image:linear-gradient(rgba(143,174,197,.06) 1px,transparent 0),linear-gradient(90deg,rgba(143,174,197,.06) 1px,transparent 0);background-size:48px 48px;inset:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(78%,transparent));-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(78%,transparent));mask-image:linear-gradient(180deg,#000,transparent 78%);position:fixed;z-index:-2}.public-bike:before{background:radial-gradient(circle,#24d2bc2e,#24d2bc00 68%);border-radius:50%;content:"";height:66vw;left:-19vw;position:absolute;top:-38vw;width:66vw;z-index:-1}.public-bike__badges,.public-bike__footer,.public-bike__gallery,.public-bike__header,.public-bike__hero{margin-inline:auto;width:min(1180px,calc(100% - 48px))}.public-bike__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 0}.public-bike__brand{color:#fff;font:700 18px Orbitron,sans-serif;letter-spacing:-.08em;text-decoration:none}.public-bike__brand span:first-child{color:#35efca;margin-right:6px}.public-bike__brand span:last-child{color:#35efca}.public-bike__header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.public-bike__link{color:#c1cad3;font-size:13px;text-decoration:none}.public-bike__footer a,.public-bike__join{background:#35efca;border-radius:4px;color:#061210;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:11px 15px;text-decoration:none}.public-bike__footer a,.public-bike__hero,.public-bike__join{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.public-bike__hero{display:grid;gap:44px;grid-template-columns:.88fr 1.12fr;min-height:620px;padding:60px 0 84px}.public-bike__eyebrow,.public-bike__section-heading p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#35efca;font:500 11px DM Mono,monospace;gap:8px;letter-spacing:.16em}.public-bike h1{font:800 clamp(48px,7vw,92px)/.94 Orbitron,sans-serif;letter-spacing:-.075em;margin:18px 0;text-wrap:balance}.public-bike__model{color:#a8b4c0;font-size:16px;margin:0}.public-bike__intro{color:#d2d9df;font-size:17px;line-height:1.7;margin:34px 0;max-width:440px}.public-bike__metrics{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.public-bike__metrics div{display:grid;gap:5px}.public-bike__metrics strong{font:700 29px Orbitron,sans-serif;letter-spacing:-.08em}.public-bike__metrics span{color:#7e8a97;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.public-bike__machine-stage{display:grid;min-height:440px;-webkit-perspective:1000px;perspective:1000px;place-items:center;position:relative}.public-bike__machine-stage:before{aspect-ratio:1.45;border:1px solid rgba(114,247,222,.22);-webkit-box-shadow:inset 0 0 70px rgba(53,239,202,.11);box-shadow:inset 0 0 70px #35efca1c;content:"";position:absolute;-webkit-transform:rotateX(58deg) rotate(-25deg);transform:rotateX(58deg) rotate(-25deg);width:84%}.public-bike__orb{border-radius:50%;-webkit-filter:blur(8px);filter:blur(8px);position:absolute}.public-bike__orb--one{background:#26b7c8;height:220px;opacity:.35;right:8%;top:35px;width:220px}.public-bike__orb--two{background:#3b55ef;bottom:16px;height:160px;left:10%;opacity:.28;width:160px}.public-bike__hero-image{border:1px solid rgba(214,255,248,.28);-webkit-box-shadow:18px 22px 0 rgba(53,239,202,.17),0 28px 60px rgba(0,0,0,.55);box-shadow:18px 22px #35efca2b,0 28px 60px #0000008c;height:400px;-o-object-fit:cover;object-fit:cover;position:relative;-webkit-transform:rotateY(-8deg) rotateX(2deg);transform:rotateY(-8deg) rotateX(2deg);width:86%;z-index:2}.public-bike__no-image{aspect-ratio:1.55;background:linear-gradient(135deg,#17242a,#070a0f);border:1px solid rgba(53,239,202,.42);color:#35efca;display:grid;font:700 36px/1 Orbitron,sans-serif;letter-spacing:-.08em;place-items:center;text-align:center;width:72%}.public-bike__scanline{background:-webkit-gradient(linear,left top,left bottom,color-stop(49%,transparent),color-stop(50%,rgba(83,255,223,.24)),color-stop(51%,transparent));background:linear-gradient(transparent 49%,rgba(83,255,223,.24) 50%,transparent 51%);background-size:100% 5px;inset:30% 7%;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:3}.public-bike__stage-label{bottom:0;color:#75818d;font:10px DM Mono,monospace;letter-spacing:.13em;position:absolute;right:6%}.public-bike__badges,.public-bike__gallery{border-top:1px solid rgba(174,195,207,.16);padding:76px 0}.public-bike__section-heading h2{font:700 clamp(27px,3vw,40px)/1 Orbitron,sans-serif;letter-spacing:-.07em;margin:10px 0 28px}.public-bike__badge-row{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.public-bike__badge{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:112px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,#1d2f36e6,#0c1119d6);border:1px solid rgba(112,210,196,.23);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);box-shadow:inset 0 1px #ffffff0d;gap:16px;padding:20px}.public-bike__badge svg{color:#35efca;height:28px;width:28px}.public-bike__badge h3{color:#fff;font-size:14px;margin:0}.public-bike__badge p,.public-bike__empty{color:#8f9ca8;font-size:12px;margin:5px 0 0}.public-bike__gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}.public-bike__gallery-grid img{border:1px solid hsla(0,0%,100%,.12);height:210px;-o-object-fit:cover;object-fit:cover;width:100%}.public-bike__gallery-grid img:first-child,.public-bike__gallery-grid img:nth-child(4){grid-column:span 7}.public-bike__gallery-grid img:nth-child(2),.public-bike__gallery-grid img:nth-child(3),.public-bike__gallery-grid img:nth-child(n+5){grid-column:span 5}.public-bike__footer{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:154px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid rgba(174,195,207,.16);gap:24px;justify-content:space-between}.public-bike__footer p{color:#b4bec7;font-size:16px}.public-bike__footer strong{color:#fff}.public-bike--state{display:grid;place-items:center;-ms-flex-line-pack:center;align-content:center;font:600 18px Manrope,sans-serif;gap:18px}.public-bike--state h1{font-size:clamp(28px,5vw,52px)}.public-bike--state a{color:#35efca}@media(max-width:760px){.public-bike__badges,.public-bike__footer,.public-bike__gallery,.public-bike__header,.public-bike__hero{width:min(100% - 32px,1180px)}.public-bike__link{display:none}.public-bike__hero{gap:22px;grid-template-columns:1fr;padding:48px 0 62px}.public-bike h1{font-size:55px}.public-bike__machine-stage{min-height:300px}.public-bike__hero-image{height:280px}.public-bike__badge-row{grid-template-columns:1fr}.public-bike__gallery-grid img,.public-bike__gallery-grid img:nth-child(n){grid-column:span 12;height:220px}.public-bike__footer{padding:32px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.public-bike__metrics{gap:26px}}body:has(.bn-store) .bikenode-main-layout-01-content{background:#050505!important;background:var(--ui-bg)!important;margin-left:0!important;max-width:100vw!important;padding:0!important;width:100%!important}body:has(.bn-store) .bikenode-route-stage{width:100%}.bn-store{--bn-store-teal:#17b8ae;--bn-store-mustard:#c9994b;--bn-store-panel:#0a0a0a;background:#050505;background:var(--ui-bg);color:#f5f5f3;color:var(--ui-text);font-family:Inter,Arial,Helvetica,sans-serif;font-family:var(--ui-font-sans);min-height:100%;padding:0 clamp(20px,4vw,56px) 72px;width:100%}.bn-store *,.bn-store :after,.bn-store :before{-webkit-box-sizing:border-box;box-sizing:border-box}.bn-store__views{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;gap:var(--ui-space-2)}.bn-store__cancelled,.bn-store__error{background:var(--bn-store-panel);border:1px solid #626262;border:1px solid var(--ui-border-strong);margin-top:20px;margin-top:var(--ui-space-5);padding:16px;padding:var(--ui-space-4)}.bn-store__cancelled,.bn-store__error,.bn-store__notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;gap:var(--ui-space-4)}.bn-store__notice{background:#f3f3ef;border:1px solid #fff;bottom:62px;-webkit-box-shadow:0 18px 50px rgba(0,0,0,.55);box-shadow:0 18px 50px #0000008c;color:#090909;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;position:fixed;right:24px;z-index:201;z-index:calc(var(--ui-layer-sticky) + 1)}.bn-store__notice p{font-size:13px;font-weight:700;margin:0}.bn-store__notice button{display:grid;height:32px;padding:0;width:32px;-webkit-box-flex:0;background:transparent;border:0;color:inherit;-ms-flex:0 0 32px;flex:0 0 32px;place-items:center}.bn-store__cancelled p{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:4px;gap:var(--ui-space-1);margin:0}.bn-store small,.bn-store__cancelled span{color:#92928e;color:var(--ui-text-muted)}.bn-store__cancelled>button,.bn-store__error button{background:transparent;border:0;color:inherit}.bn-store__error button{display:grid;height:32px;margin-left:auto;padding:0;place-items:center;width:32px}.bn-store__index{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:48px;position:sticky;top:0;z-index:199;z-index:calc(var(--ui-layer-sticky) - 1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505f0;border-block:1px solid #343434;border-block:1px solid var(--ui-border);gap:clamp(14px,2vw,28px);margin:24px 0 0;overflow-x:auto;scrollbar-width:none}.bn-store__index::-webkit-scrollbar{display:none}.bn-store__index a,.bn-store__index span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font:700 10px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 10px/1 var(--ui-font-mono);letter-spacing:.12em;text-transform:uppercase}.bn-store__index span{color:var(--bn-store-teal);margin-right:auto}.bn-store__index a{color:#92928e;color:var(--ui-text-muted);text-decoration:none}.bn-store__index a:hover{color:#f5f5f3;color:var(--ui-text)}.bn-store__drop,.bn-store__panel{padding-top:clamp(42px,6vw,76px);scroll-margin-top:60px}.bn-store__drop-heading,.bn-store__section-title{display:grid;gap:8px;gap:var(--ui-space-2);margin-bottom:clamp(24px,3vw,38px);max-width:820px}.bn-store__drop-heading p,.bn-store__product-meta p,.bn-store__section-title p{color:#92928e;color:var(--ui-text-muted);font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 10px/1.2 var(--ui-font-mono);letter-spacing:.14em;margin:0;text-transform:uppercase}.bn-store__drop-heading h2,.bn-store__section-title h2{color:#f5f5f3;color:var(--ui-text);font-size:clamp(38px,5vw,68px);font-weight:850;letter-spacing:-.045em;line-height:.94;margin:0;max-width:900px;text-transform:uppercase}.bn-store__drop-heading>span,.bn-store__section-title>span{color:#92928e;color:var(--ui-text-muted);line-height:1.55}.bn-store__drop-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(310px,.75fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(24px,4vw,54px)}.bn-store__mockup-gallery{background:#343434;background:var(--ui-border);border:1px solid #343434;border:1px solid var(--ui-border);display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.bn-store__mockup-gallery figure{background:#ebe7e1;display:grid;margin:0}.bn-store__mockup-gallery img{aspect-ratio:1;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.bn-store__mockup-gallery figcaption{background:#ded9d2;border-top:1px solid #c9c4bd;color:#141414;font:800 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:800 10px/1.2 var(--ui-font-mono);letter-spacing:.1em;padding:12px 14px;text-transform:uppercase}.bn-store__drop-buy{background:var(--bn-store-panel);border:1px solid #343434;border:1px solid var(--ui-border);display:grid;gap:20px;gap:var(--ui-space-5);padding:clamp(20px,2.5vw,34px);position:sticky;top:66px}.bn-store__drop-buy h3{font-size:clamp(32px,3vw,48px);margin:0}.bn-store__drop-buy>p{color:#c0c0bc;font-size:15px;line-height:1.6;margin:0}.bn-store__availability{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.bn-store__availability>span:last-child{color:#888884;font:700 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 10px/1.2 var(--ui-font-mono);letter-spacing:.08em;text-transform:uppercase}.bn-store__status-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #626262;border:1px solid var(--ui-border-strong);color:#f5f5f3;color:var(--ui-text);font:800 9px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:800 9px/1 var(--ui-font-mono);letter-spacing:.1em;padding:0 9px;text-transform:uppercase}.bn-store__status-chip--preorder{border-color:var(--bn-store-teal);color:#67d9d2}.bn-store__status-chip--next{border-color:var(--bn-store-mustard);color:#dbb776}.bn-store__build-sheet{border-top:1px solid #343434;border-top:1px solid var(--ui-border);display:grid;margin:0}.bn-store__build-sheet div{border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);display:grid;gap:12px;gap:var(--ui-space-3);grid-template-columns:76px 1fr;padding:9px 0}.bn-store__build-sheet dt{color:#888884;font:700 10px/1.4 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 10px/1.4 var(--ui-font-mono);letter-spacing:.09em;text-transform:uppercase}.bn-store__build-sheet dd{color:#c7c7c3;font-size:12px;line-height:1.4;margin:0}.bn-store__capsule-copy h3{font-size:25px;line-height:1.05;margin:0}.bn-store__capsule-copy>span{color:#92928e;color:var(--ui-text-muted);line-height:1.55}.bn-store__product-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:8px;gap:var(--ui-space-2);justify-content:space-between}.bn-store__preorder-note{background:#111;border-left:3px solid var(--bn-store-teal);display:grid;gap:5px;padding:12px;padding:var(--ui-space-3)}.bn-store__preorder-note strong{font:800 10px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:800 10px/1.2 var(--ui-font-mono);letter-spacing:.1em}.bn-store__preorder-note span{color:#92928e;color:var(--ui-text-muted);font-size:12px;font-size:var(--ui-text-sm);line-height:1.45}.bn-store__development{background:#050505;background:var(--ui-bg);display:grid;gap:20px;gap:var(--ui-space-5);isolation:isolate;margin-top:clamp(60px,8vw,112px);position:relative;scroll-margin-top:60px;z-index:1}.bn-store__capsule-grid{display:grid;gap:16px;gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.bn-store__capsule-card{background:var(--bn-store-panel);border:1px solid #343434;border:1px solid var(--ui-border);display:grid;isolation:isolate;min-height:220px;overflow:hidden;position:relative}.bn-store__capsule-card--pictured{grid-column:1/-1;grid-template-columns:minmax(0,1.65fr) minmax(280px,.35fr)}.bn-store__capsule-gallery{background:#343434;background:var(--ui-border);border-right:1px solid #343434;border-right:1px solid var(--ui-border);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.bn-store__capsule-gallery figure{background:#fff;display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0}.bn-store__capsule-gallery img{aspect-ratio:1;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.bn-store__capsule-gallery figcaption{background:#e5e1da;border-top:1px solid #d6d2cc;color:#141414;font:800 9px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:800 9px/1.2 var(--ui-font-mono);letter-spacing:.08em;padding:11px 13px;text-transform:uppercase}.bn-store__capsule-copy{display:grid;-ms-flex-line-pack:start;align-content:start;gap:12px;gap:var(--ui-space-3);padding:clamp(18px,2.5vw,30px)}.bn-store__capsule-copy>small{border-top:1px solid #343434;border-top:1px solid var(--ui-border);font:700 9px/1.5 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 9px/1.5 var(--ui-font-mono);letter-spacing:.05em;padding-top:10px;text-transform:uppercase}.bn-store__empty{display:grid;min-height:260px;place-items:center;-ms-flex-line-pack:center;align-content:center;border-block:1px solid #343434;border-block:1px solid var(--ui-border);color:#92928e;color:var(--ui-text-muted);gap:16px;gap:var(--ui-space-4)}.bn-store__cart-list,.bn-store__orders{display:grid;gap:8px;gap:var(--ui-space-2)}.bn-store__cart-list article,.bn-store__orders article{display:grid;grid-template-columns:1fr auto auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);gap:20px;gap:var(--ui-space-5);padding:16px;padding:var(--ui-space-4)}.bn-store__cart-list article>div,.bn-store__orders article>div{display:grid;gap:4px;gap:var(--ui-space-1)}.bn-store__cart-list article span,.bn-store__orders span{color:#92928e;color:var(--ui-text-muted)}.bn-store__orders a{color:#f5f5f3;color:var(--ui-text);text-decoration:underline;text-underline-offset:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bn-store__cart-list input{background:#050505;background:var(--ui-bg);border:1px solid #626262;border:1px solid var(--ui-border-strong);border-radius:0;color:#f5f5f3;color:var(--ui-text);margin-left:8px;margin-left:var(--ui-space-2);min-height:34px;min-height:var(--ui-control-md);width:64px}.bn-store__cart-list article>button{background:transparent;border:0;color:#92928e;color:var(--ui-text-muted)}.bn-store__checkout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid #343434;border-top:1px solid var(--ui-border);gap:24px;gap:var(--ui-space-6);justify-content:flex-end;margin-top:20px;margin-top:var(--ui-space-5);padding-top:20px;padding-top:var(--ui-space-5)}.bn-store__checkout-summary{display:grid;gap:4px;gap:var(--ui-space-1);text-align:right}.bn-store__checkout-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;gap:8px;gap:var(--ui-space-2);justify-content:flex-end}.bn-store__checkout strong{font-size:30px}.bn-store__checkout-page .bn-store__section-title{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:20px;gap:var(--ui-space-5);justify-content:space-between}.bn-store__checkout-page .bn-store__section-title>div{display:grid;gap:8px;gap:var(--ui-space-2)}.bn-store__checkout-page .bn-store__section-title span{color:var(--bn-store-teal);font:700 10px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 10px/1 var(--ui-font-mono);letter-spacing:.14em;text-transform:uppercase}.bn-store__checkout-review{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.bn-store__checkout-items{border-top:1px solid #343434;border-top:1px solid var(--ui-border);display:grid}.bn-store__checkout-items article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);gap:20px;gap:var(--ui-space-5);justify-content:space-between;padding:20px 0;padding:var(--ui-space-5) 0}.bn-store__checkout-items article>div{display:grid;gap:4px;gap:var(--ui-space-1)}.bn-store__checkout-card p,.bn-store__checkout-card small,.bn-store__checkout-items span{color:#92928e;color:var(--ui-text-muted)}.bn-store__checkout-card{background:color-mix(in srgb,var(--ui-bg-elevated) 84%,transparent);border:1px solid #626262;border:1px solid var(--ui-border-strong);display:grid;gap:16px;gap:var(--ui-space-4);padding:clamp(22px,3vw,34px);position:sticky;top:20px;top:var(--ui-space-5)}.bn-store__checkout-card>small,.bn-store__checkout-card>span{font:700 10px/1.5 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 10px/1.5 var(--ui-font-mono);letter-spacing:.09em;text-transform:uppercase}.bn-store__checkout-card>strong{font-size:clamp(32px,4vw,52px);line-height:1}.bn-store__checkout-card p{line-height:1.55;margin:0}.bn-store__checkout-card .bn-store__checkout-paused{background:color-mix(in srgb,var(--bn-store-amber) 8%,transparent);border-left:2px solid var(--bn-store-amber);color:#f5f5f3;color:var(--ui-text);font-size:13px;padding:12px;padding:var(--ui-space-3)}.bn-store__orders article{grid-template-columns:auto 1fr auto auto}.bn-store__orders article>b{color:#f5f5f3;color:var(--ui-text);font:700 11px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 11px/1.2 var(--ui-font-mono);text-transform:uppercase}.bn-store__success{display:grid;min-height:70vh;place-items:center;text-align:center}.bn-store__success>article{display:grid;gap:20px;gap:var(--ui-space-5);justify-items:center;max-width:620px}.bn-store__success svg{height:60px;width:60px}.bn-store__success h1{font-size:clamp(42px,6vw,64px);margin:0}.bn-store__success span{font-size:14px;font-size:var(--ui-text-md);line-height:1.6}.bn-store__policies,.bn-store__success span{color:#92928e;color:var(--ui-text-muted)}.bn-store__policies{border-top:1px solid #343434;border-top:1px solid var(--ui-border);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;font-size:var(--ui-text-sm);gap:16px;gap:var(--ui-space-4);margin-top:32px;margin-top:var(--ui-space-8);padding-top:16px;padding-top:var(--ui-space-4)}.bn-store__policies a{color:#f5f5f3;color:var(--ui-text)}@media(max-width:1080px){.bn-store__drop-layout{grid-template-columns:1fr}.bn-store__drop-buy{position:static}.bn-store__capsule-card--pictured,.bn-store__capsule-grid{grid-template-columns:1fr}.bn-store__capsule-gallery{border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);border-right:0}}@media(max-width:720px){.bn-store{padding-inline:16px}.bn-store__views{width:100%}.bn-store__notice{bottom:56px;left:16px;max-width:none;right:16px}.bn-store__index span{margin-right:12px}.bn-store__mockup-gallery{grid-template-columns:1fr}.bn-store__cart-list article,.bn-store__orders article{grid-template-columns:1fr auto}.bn-store__checkout{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bn-store__checkout-summary{text-align:left}.bn-store__checkout-actions,.bn-store__checkout-items article,.bn-store__checkout-page .bn-store__section-title{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bn-store__checkout-review{grid-template-columns:1fr}.bn-store__checkout-card{position:static}}.user-table-container{background:#050505;border:1px solid #343434;color:#d8d8d4}.user-table-header{border-bottom:1px solid #343434;gap:0}.user-table-header,.user-table-search{display:-webkit-box;display:-ms-flexbox;display:flex}.user-table-search{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;border-right:1px solid #343434;gap:12px;min-width:0;padding:0 16px}.user-table-search:focus-within{-webkit-box-shadow:inset 0 -2px #f5f5f3;box-shadow:inset 0 -2px #f5f5f3}.user-table-search svg{-webkit-box-flex:0;color:#8d8d89;-ms-flex:0 0 auto;flex:0 0 auto}.user-table-search input{background:transparent;border:0;color:#f5f5f3;font:600 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:52px;outline:0;width:100%}.user-table-search input::-webkit-input-placeholder{color:#666662}.user-table-search input::-moz-placeholder{color:#666662}.user-table-search input:-ms-input-placeholder{color:#666662}.user-table-search input::-ms-input-placeholder{color:#666662}.user-table-search input::placeholder{color:#666662}.user-table-bulk-actions button,.user-table-filter-btn,.user-table-pagination button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#0a0a0a;border:1px solid #454545;border-radius:0;color:#c8c8c4;cursor:pointer;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;justify-content:center;letter-spacing:.08em;min-height:40px;padding:10px 14px;text-transform:uppercase}.user-table-filter-btn{border:0;min-width:128px}.user-table-bulk-actions button:hover,.user-table-filter-btn:hover,.user-table-pagination button:hover:not(:disabled){background:#f5f5f3;color:#050505}.user-table-filters{background:#0a0a0a;border-bottom:1px solid #343434;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.user-table-filter-group{border-right:1px solid #343434;display:grid;gap:8px;padding:14px 16px}.user-table-filter-group:last-child{border-right:0}.user-table-filter-group label{color:#777773;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.user-table-filter-group select{background:#0a0a0a;border:0;border-bottom:1px solid #555;border-radius:0;color:#f5f5f3;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:38px}.user-table-bulk-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#151515;border-bottom:1px solid #f5f5f3;gap:10px;padding:10px 14px}.user-table-bulk-actions span{color:#f5f5f3;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:auto;text-transform:uppercase}.user-table-bulk-actions button.danger{border-color:#888;color:#fff}.user-table-wrapper{overflow-x:auto}.user-table{border-collapse:collapse;min-width:820px;width:100%}.user-table th{border-bottom:1px solid #454545;color:#81817d;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;padding:13px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.user-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-table th.sortable:hover{color:#f5f5f3}.user-table th.sortable svg{display:inline-block;margin-left:4px;vertical-align:middle}.user-table td{border-bottom:1px solid #242424;color:#aaa;font-size:12px;padding:14px}.user-table tbody tr:hover{background:#111}.user-table-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.user-table-avatar{border:1px solid #454545;border-radius:0;-webkit-filter:grayscale(1) contrast(1.15);filter:grayscale(1) contrast(1.15);height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.user-table-user-info{display:grid;gap:3px;min-width:0}.user-table-username{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f5f5f3;font-size:13px;font-weight:700;gap:6px}.user-table-email{color:#747470;font-size:11px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-icon{color:#f5f5f3}.user-table-badge{border-left:2px solid #777;color:#aaa;display:inline-block;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;padding-left:8px;text-transform:uppercase}.user-table-badge.role-admin,.user-table-badge.status-active{border-color:#f5f5f3;color:#f5f5f3}.user-table-badge.role-moderator,.user-table-badge.status-suspended{border-color:#aaa;color:#c6c6c2}.user-table-badge.role-user,.user-table-badge.status-inactive{border-color:#555;color:#858581}.user-table-badge.status-banned{border-color:#f5f5f3;color:#fff;text-decoration:line-through}.user-table-actions{position:relative}.user-table-action-btn{background:#080808;border:1px solid #3c3c3c;border-radius:0;color:#aaa;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.user-table-action-btn:hover{border-color:#f5f5f3;color:#fff}.user-table-dropdown{background:#050505;border:1px solid #5a5a5a;-webkit-box-shadow:10px 10px 0 rgba(0,0,0,.65);box-shadow:10px 10px #000000a6;min-width:178px;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.user-table-dropdown button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:#bbb;cursor:pointer;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;padding:9px 10px;text-align:left}.user-table-dropdown button:hover{background:#f5f5f3;color:#050505}.user-table-dropdown button.danger{color:#f5f5f3}.user-table-dropdown hr{border:0;border-top:1px solid #343434;margin:5px 0}.user-table-empty,.user-table-loading{color:#777773!important;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;padding:70px 20px!important;text-align:center;text-transform:uppercase}.user-table-spinner{-webkit-animation:user-table-spin .8s linear infinite;animation:user-table-spin .8s linear infinite;border:2px solid #343434;border-radius:50%;border-top-color:#f5f5f3;height:26px;margin:0 auto 14px;width:26px}.user-table-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #343434;gap:6px;padding:14px}.user-table-pagination button:disabled{cursor:not-allowed;opacity:.25}.user-table-pagination button.active{background:#f5f5f3;border-color:#f5f5f3;color:#050505}.user-table-pages{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}@-webkit-keyframes user-table-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes user-table-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:768px){.user-table-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-table-search{border-bottom:1px solid #343434;border-right:0}.user-table-filter-btn{width:100%}.user-table-filters{grid-template-columns:1fr}.user-table-filter-group{border-bottom:1px solid #343434;border-right:0}.user-table-filter-group:last-child{border-bottom:0}.user-table-bulk-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-table-bulk-actions span{margin-bottom:4px;width:100%}.user-table-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap}}.admin-user-management{color:#f5f5f3;min-height:100%;padding:0}.admin-ops-kicker{color:#8e8e8a;display:block;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;margin-bottom:14px}.admin-user-management-stat-value{color:#f5f5f3;display:block;font:700 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-user-management-stat-label{color:#858581;display:block;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;margin-top:8px;text-transform:uppercase}.admin-user-management-modal-content{padding:0}.admin-user-management-user-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #343434;gap:18px;padding:0 0 20px}.admin-user-management-user-avatar{border:1px solid #585858;border-radius:0;-webkit-filter:grayscale(1) contrast(1.2);filter:grayscale(1) contrast(1.2);height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.admin-user-management-user-header h3{color:#f5f5f3;font-size:22px;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.admin-user-management-user-header p{color:#858581;margin:0}.admin-user-management-details-grid{border-left:1px solid #343434;border-top:1px solid #343434;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.admin-user-management-detail-item{border-bottom:1px solid #343434;border-right:1px solid #343434;min-width:0;padding:18px}.admin-user-management-detail-full{grid-column:1/-1}.admin-user-management-detail-item label{color:#777773;display:block;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;margin-bottom:9px;text-transform:uppercase}.admin-user-management-detail-item p,.admin-user-management-detail-item span{color:#dededb;margin:0;overflow-wrap:anywhere}.admin-user-management-detail-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.admin-user-management-role{border-left:2px solid #f5f5f3;color:#f5f5f3;display:inline-block;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;padding-left:10px;text-transform:uppercase}.admin-user-management-email-form input,.admin-user-management-email-form textarea,.admin-user-management-role-select{background:#050505;border:1px solid #454545;border-radius:0;color:#f5f5f3;font:inherit;padding:11px 12px;width:100%}.admin-user-management-email-form input:focus,.admin-user-management-email-form textarea:focus,.admin-user-management-role-select:focus{outline:1px solid #f5f5f3;outline-offset:-1px}.admin-user-management-stats-section{margin-top:24px}.admin-user-management-danger-zone h4,.admin-user-management-stats-section h4{color:#aaa;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.admin-user-management-stats-grid{border:1px solid #343434;display:grid;grid-template-columns:repeat(4,1fr)}.admin-user-management-stat{border-right:1px solid #343434;padding:18px}.admin-user-management-stat:last-child{border-right:0}.admin-user-management-danger-zone{border:1px solid #696969;margin-top:24px;padding:18px}.admin-user-management-btn,.admin-user-management-verify-btn{background:#0a0a0a;border:1px solid #555;border-radius:0;color:#e6e6e2;cursor:pointer;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;min-height:40px;padding:10px 16px;text-transform:uppercase}.admin-user-management-btn-primary,.admin-user-management-btn:hover,.admin-user-management-verify-btn:hover{background:#f5f5f3;color:#050505}.admin-user-management-btn-primary{border-color:#f5f5f3}.admin-user-management-btn-primary:hover{background:#bdbdb9}.admin-user-management-btn-danger{border-color:#8b8b87}.admin-user-management-email-form{display:grid;gap:18px}.admin-user-management-email-form>label{color:#aaa;display:grid;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.1em;text-transform:uppercase}.admin-user-management-email-form textarea{min-height:140px;resize:vertical}.admin-user-management-email-error{background:#171717;border-left:2px solid #f5f5f3;color:#f5f5f3;padding:12px}.admin-user-management-email-channels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.admin-user-management-email-channels label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c6c6c2;gap:8px}.admin-user-management-email-channels input{accent-color:#fff;height:16px;width:16px}@media(max-width:720px){.admin-user-management-details-grid{grid-template-columns:1fr}.admin-user-management-detail-full{grid-column:auto}.admin-user-management-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-user-management-stat:nth-child(2){border-right:0}.admin-user-management-stat:nth-child(-n+2){border-bottom:1px solid #343434}}.chart-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;position:relative;width:100%}.chart-canvas{display:block;width:100%}.chart-legend{border-top:1px solid hsla(0,0%,100%,.1);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:20px}.chart-legend,.chart-legend-item{display:-webkit-box;display:-ms-flexbox;display:flex}.chart-legend-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;gap:8px}.chart-legend-color{border-radius:2px;height:12px;width:12px;-ms-flex-negative:0;flex-shrink:0}.chart-legend-label{color:#fff9}.chart-legend-value{color:#fffc;font-weight:600;margin-left:4px}@media(max-width:768px){.chart-container{padding:16px}.chart-legend{gap:12px;margin-top:16px;padding-top:16px}.chart-legend-item{font-size:11px}}@media(prefers-color-scheme:light){.chart-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid rgba(0,0,0,.1)}.chart-legend{border-top:1px solid rgba(0,0,0,.1)}.chart-legend-label{color:#0009}.chart-legend-value{color:#000c}}.admin-analytics{--analytics-ink:#f1f2eb;--analytics-muted:#a3a7a0;--analytics-line:rgba(241,242,235,.15);--analytics-accent:#75f0bc;background:radial-gradient(circle at 82% 5%,rgba(117,240,188,.12),transparent 24%),linear-gradient(hsla(0,0%,100%,.021) 1px,transparent 0),#090c0b;background-size:auto,100% 46px,auto;color:#f1f2eb;color:var(--analytics-ink);min-height:100vh;padding:4.5rem clamp(1.5rem,4vw,4.5rem) 6rem;width:100%}.admin-analytics *,.admin-analytics :after,.admin-analytics :before{-webkit-box-sizing:border-box;box-sizing:border-box}.admin-analytics-header{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 1px;max-width:1500px;min-height:330px;padding:2rem 0 3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--analytics-line)}.admin-analytics-eyebrow{color:var(--analytics-accent);display:block;font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-analytics-header h1{color:#fff;font-size:clamp(3.5rem,6.5vw,6.5rem);font-weight:750;letter-spacing:-.075em;line-height:.86;margin:.8rem 0 1rem;max-width:820px}.admin-analytics-header p{color:var(--analytics-muted);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6;margin:0;max-width:640px}.admin-analytics-header small{color:#747a74;display:block;font-size:.65rem;letter-spacing:.08em;margin-top:1rem;text-transform:uppercase}.admin-analytics-actions{background:var(--analytics-line);gap:1px}.admin-analytics-action,.admin-analytics-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-analytics-action{min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#111513;border:0;border-radius:0;color:var(--analytics-muted);cursor:pointer;font:inherit;font-size:.67rem;font-weight:900;gap:.5rem;letter-spacing:.07em;padding:0 1rem;text-transform:uppercase}.admin-analytics-action:hover:not(:disabled){background:#1b211e;color:#fff}.admin-analytics-action.primary{background:var(--analytics-accent);color:#08100d}.admin-analytics-action.primary:hover{background:#96f6cc}.admin-analytics-action:disabled{cursor:not-allowed;opacity:.45}.admin-analytics-inline-error{background:#ff776312;border:1px solid #ff7763;color:#ff8e7d;font-size:.75rem;margin:1rem auto;max-width:1500px;padding:.8rem 1rem}.admin-analytics-charts,.admin-analytics-controls,.admin-analytics-metrics,.admin-analytics-stats{margin-inline:auto;max-width:1500px}.admin-analytics-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c0bf2;border:1px solid var(--analytics-line);margin-bottom:2rem;position:sticky;top:0;z-index:15}.admin-analytics-date-range{background:transparent;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;width:100%}.admin-analytics-date-range button{-webkit-box-flex:1;background:transparent;border:0;border-radius:0;border-right:1px solid var(--analytics-line);color:var(--analytics-muted);cursor:pointer;-ms-flex:1;flex:1;font:inherit;font-size:.67rem;font-weight:900;letter-spacing:.08em;min-height:56px;text-transform:uppercase}.admin-analytics-date-range button:last-child{border-right:0}.admin-analytics-date-range button:hover{color:#fff}.admin-analytics-date-range button.active{background:var(--analytics-accent);color:#08100d}.admin-analytics-metrics{background:var(--analytics-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2.5rem;padding:1px}.admin-analytics-metric{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111513;border:0;border-radius:0;min-height:190px;min-width:0;padding:1.25rem;-webkit-transition:background .18s ease;transition:background .18s ease}.admin-analytics-metric:hover{background:#171c19;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.admin-analytics-metric-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2.5rem}.admin-analytics-metric-icon{background:transparent!important;border:1px solid var(--analytics-line);border-radius:0;height:30px;padding:5px;width:30px}.admin-analytics-metric-icon.blue{color:#7db8ff}.admin-analytics-metric-icon.green{color:var(--analytics-accent)}.admin-analytics-metric-icon.purple{color:#bc9aff}.admin-analytics-metric-icon.orange{color:#ffc45d}.admin-analytics-metric-badge,.admin-analytics-metric-growth{background:transparent;border:1px solid var(--analytics-line);border-radius:0;color:var(--analytics-muted);font-size:.6rem;font-weight:850;padding:.25rem .4rem}.admin-analytics-metric-growth.positive{border-color:var(--analytics-accent);color:var(--analytics-accent)}.admin-analytics-metric-growth.negative{border-color:#ff7763;color:#ff7763}.admin-analytics-metric-trend{color:var(--analytics-accent);width:18px}.admin-analytics-metric h3{color:#fff;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;letter-spacing:-.06em;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis}.admin-analytics-metric p{color:var(--analytics-muted);font-size:.69rem;font-weight:850;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.admin-analytics-metric-detail{color:#747a74;font-size:.68rem}.admin-analytics-charts{background:var(--analytics-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2.5rem;padding:1px}.admin-analytics-chart-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111513;border:0;border-radius:0;min-width:0;padding:1.35rem}.admin-analytics-chart-section h3{color:#fff;font-size:.73rem;font-weight:900;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.admin-analytics-chart-section .chart-container{overflow:hidden;width:100%}.admin-analytics-chart-unavailable{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px dashed var(--analytics-line);color:var(--analytics-muted);gap:.55rem;justify-content:center;text-align:center}.admin-analytics-chart-unavailable strong{color:#d1d4cf;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.admin-analytics-chart-unavailable span{font-size:.72rem;line-height:1.5;max-width:280px}.admin-analytics-stats{background:var(--analytics-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px}.admin-analytics-stat-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111513;border:0;border-radius:0;padding:1.35rem}.admin-analytics-stat-card h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:.72rem;font-weight:900;gap:.5rem;letter-spacing:.09em;margin:0 0 1.3rem;text-transform:uppercase}.admin-analytics-stat-card h3 svg{color:var(--analytics-accent);width:17px}.admin-analytics-stat-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.admin-analytics-stat-item,.admin-analytics-stat-list{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-analytics-stat-item{min-height:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--analytics-line);font-size:.75rem;gap:1rem;justify-content:space-between}.admin-analytics-stat-item span:first-child{color:var(--analytics-muted)}.admin-analytics-stat-item span:last-child{color:#fff;font-weight:800}.admin-analytics-stat-item span.success{color:var(--analytics-accent)}.admin-analytics-stat-item .admin-analytics-unavailable,.admin-analytics-unavailable{color:#8f948e;font-weight:700}.admin-analytics-state-page{min-height:100vh}.admin-analytics-error,.admin-analytics-loading,.admin-analytics-state-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-analytics-error,.admin-analytics-loading{min-height:380px;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--analytics-muted);-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center}.admin-analytics-error>svg{color:#ff7763;height:40px;width:40px}.admin-analytics-error h1{color:#fff;font-size:1.5rem;margin:.5rem 0 0}.admin-analytics-error p,.admin-analytics-loading p{color:var(--analytics-muted);margin:0}.admin-analytics-spinner{-webkit-animation:analytics-spin .8s linear infinite;animation:analytics-spin .8s linear infinite;border:2px solid var(--analytics-line);border-radius:50%;border-top-color:var(--analytics-accent);height:34px;width:34px}.admin-analytics-error button{background:var(--analytics-accent);border:0;border-radius:0;color:#08100d;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;margin-top:.7rem;min-height:42px;padding:0 1rem;text-transform:uppercase}.admin-analytics button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.spinning{-webkit-animation:analytics-spin 1s linear infinite;animation:analytics-spin 1s linear infinite}@-webkit-keyframes analytics-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes analytics-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1100px){.admin-analytics-metrics{grid-template-columns:repeat(2,1fr)}.admin-analytics-charts,.admin-analytics-stats{grid-template-columns:1fr}}@media(max-width:700px){.admin-analytics{padding:2.5rem .8rem 4rem}.admin-analytics-header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.admin-analytics-header h1{font-size:clamp(3.2rem,17vw,5rem)}.admin-analytics-actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-analytics-metrics{grid-template-columns:1fr}.admin-analytics-date-range{overflow-x:auto}.admin-analytics-date-range button{min-width:100px}.admin-analytics-chart-section{padding:.8rem}}@media(prefers-reduced-motion:reduce){.admin-analytics-metric{-webkit-transition:none;transition:none}.admin-analytics-spinner,.spinning{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.category-tree{background:#050505;border:1px solid #333}.category-tree-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #333;gap:16px;padding:16px 18px}.category-tree-header h3{color:#aaa;font:700 11px/1.2 monospace;font:700 11px/1.2 var(--font-mono,monospace);letter-spacing:1.5px;margin:0;text-transform:uppercase}.category-tree-add-root{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #555;border-radius:0;color:#000;cursor:pointer;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:7px;letter-spacing:1px;padding:10px 14px;text-transform:uppercase}.category-tree-list{padding:0}.category-tree-empty{color:#777;font:600 11px/1.5 monospace;font:600 11px/1.5 var(--font-mono,monospace);padding:70px 20px;text-align:center;text-transform:uppercase}.category-tree-node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #292929;cursor:move;min-height:58px;padding:10px 14px;-webkit-transition:background .15s;transition:background .15s}.category-tree-node:focus-within,.category-tree-node:hover{background:#111}.category-tree-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;width:100%}.category-tree-action,.category-tree-expand{background:none;border:1px solid transparent;border-radius:0;color:#777;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.category-tree-action:focus-visible,.category-tree-action:hover,.category-tree-expand:hover{background:#fff;border-color:#555;color:#000}.category-tree-icon{color:#aaa;display:-webkit-box;display:-ms-flexbox;display:flex}.category-tree-info{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.category-tree-name{color:#fff;font-weight:750;margin-bottom:3px;text-transform:uppercase}.category-tree-meta{color:#707070;font:600 10px/1.3 monospace;font:600 10px/1.3 var(--font-mono,monospace);gap:12px}.category-tree-actions,.category-tree-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-tree-actions{gap:4px;opacity:.35;-webkit-transition:opacity .15s;transition:opacity .15s}.category-tree-node:focus-within .category-tree-actions,.category-tree-node:hover .category-tree-actions{opacity:1}.category-tree-drag-handle{color:#555;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:5px}.category-tree-children{position:relative}.category-tree-node.dragging{opacity:.45}@media(max-width:680px){.category-tree-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category-tree-add-root{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.category-tree-node{padding:10px 8px}.category-tree-actions{opacity:1}.category-tree-drag-handle{display:none}.category-tree-meta{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.category-tree-action{width:28px}}.admin-category-management{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.admin-category-form{gap:18px}.admin-category-form,.admin-category-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-category-form-field{gap:7px}.admin-category-form-field label{color:#aaa;font:700 11px/1.2 monospace;font:700 11px/1.2 var(--font-mono,monospace);letter-spacing:1px;text-transform:uppercase}.admin-category-form-field input,.admin-category-form-field select,.admin-category-form-field textarea{background:#050505;border:1px solid #444;border-radius:0;color:#fff;font:500 14px/1.4 monospace;font:500 14px/1.4 var(--font-mono,monospace);padding:12px 14px}.admin-category-form-field input:focus,.admin-category-form-field select:focus,.admin-category-form-field textarea:focus{border-color:#fff;outline:2px solid #fff;outline-offset:2px}.admin-category-form-field textarea{min-height:90px;resize:vertical}.admin-category-form-error,.admin-category-form-help{color:#777;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace)}.admin-category-form-error{color:#fff}.admin-category-form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid #333;gap:10px;justify-content:flex-end;padding-top:18px}.admin-category-btn{background:#080808;border:1px solid #555;border-radius:0;color:#fff;cursor:pointer;font:700 11px/1 monospace;font:700 11px/1 var(--font-mono,monospace);letter-spacing:1px;padding:11px 18px;text-transform:uppercase}.admin-category-btn.primary{background:#fff;border-color:#fff;color:#000}.admin-category-btn:hover:not(:disabled){background:#ddd;color:#000}.admin-category-btn:disabled{opacity:.4}.admin-category-loading{display:-webkit-box;display:-ms-flexbox;display:flex;height:400px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#777;font:700 11px/1 monospace;font:700 11px/1 var(--font-mono,monospace);gap:16px;justify-content:center;text-transform:uppercase}.admin-category-spinner{-webkit-animation:admin-category-spin .8s linear infinite;animation:admin-category-spin .8s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#fff;height:42px;width:42px}@-webkit-keyframes admin-category-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes admin-category-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:760px){.admin-category-management{padding:28px 16px 72px}.admin-category-form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-category-btn{width:100%}}.moderation-dashboard{padding:2rem}.stat-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;padding:1.5rem}.stat-icon{opacity:.3}.glass-select{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#fff;min-width:150px;padding:.5rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.glass-select:hover{background:#ffffff14;border-color:#fff3}.glass-select:focus{background:#ffffff1a;border-color:#3b82f680;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px #3b82f61a;outline:none}.glass-select option{background:#1a1a1a;color:#fff}.moderation-item{-webkit-transition:all .3s ease;transition:all .3s ease}.moderation-item:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:0 8px 32px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.moderation-type-icon{border-radius:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.severity-critical{background:#ef444433;color:#ef4444}.severity-high{background:#fb923c33;color:#fb923c}.severity-medium{background:#fbbf2433;color:#fbbf24}.severity-low{background:#22c55e33;color:#22c55e}.severity-badge{font-weight:600;text-transform:uppercase}.severity-badge,.type-badge{border-radius:9999px;font-size:.75rem;padding:.25rem .75rem}.type-badge{background:#ffffff1a;color:#d1d5db;text-transform:capitalize}.action-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:.5rem;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.action-remove{background:#ef444433;border-color:#ef44444d;color:#ef4444}.action-remove:hover{background:#ef44444d;border-color:#ef444480;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-warn{background:#fb923c33;border-color:#fb923c4d;color:#fb923c}.action-warn:hover{background:#fb923c4d;border-color:#fb923c80;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-dismiss{background:#ffffff0d;border-color:#ffffff1a;color:#d1d5db}.action-dismiss:hover{background:#ffffff1a;border-color:#fff3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(max-width:768px){.moderation-dashboard{padding:1rem}.stat-card{text-align:center}.moderation-item .flex,.stat-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.action-button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.settings-form{border-left:1px solid #333;max-width:none;width:100%}.settings-form-section{background:#050505;border-bottom:1px solid #333;border-right:1px solid #333;padding:22px}.settings-form-section-header{margin-bottom:20px}.settings-form-section-header h3{color:#fff;font-size:20px;margin:0 0 6px;text-transform:uppercase}.settings-form-section-description{color:#777;font:500 11px/1.5 monospace;font:500 11px/1.5 var(--font-mono,monospace);margin:0}.settings-form-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-field{min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.settings-form-field,.settings-form-label{display:-webkit-box;display:-ms-flexbox;display:flex}.settings-form-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#aaa;font:700 10px/1.2 monospace;font:700 10px/1.2 var(--font-mono,monospace);gap:4px;letter-spacing:1px;text-transform:uppercase}.settings-form-required{color:#fff}.settings-form-input,.settings-form-select,.settings-form-textarea{background:#000;border:1px solid #444;border-radius:0;color:#fff;font:500 13px/1.4 monospace;font:500 13px/1.4 var(--font-mono,monospace);padding:12px 14px;width:100%}.settings-form-input:focus,.settings-form-select:focus,.settings-form-textarea:focus{border-color:#fff;outline:2px solid #fff;outline-offset:2px}.settings-form-textarea{min-height:100px;resize:vertical}.settings-form-toggle{cursor:pointer;display:inline-block;height:24px;position:relative;width:48px}.settings-form-toggle input{opacity:0;position:absolute}.settings-form-toggle-slider{background:#111;border:1px solid #555;inset:0;position:absolute}.settings-form-toggle-slider:before{background:#777;content:"";height:16px;left:3px;position:absolute;top:3px;-webkit-transition:background .15s,-webkit-transform .15s;transition:background .15s,-webkit-transform .15s;transition:transform .15s,background .15s;transition:transform .15s,background .15s,-webkit-transform .15s;width:16px}.settings-form-toggle input:checked+.settings-form-toggle-slider{background:#222;border-color:#fff}.settings-form-toggle input:checked+.settings-form-toggle-slider:before{background:#fff;-webkit-transform:translateX(24px);transform:translate(24px)}.settings-form-toggle input:focus-visible+.settings-form-toggle-slider{outline:2px solid #fff;outline-offset:2px}.settings-form-error,.settings-form-help{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace);gap:4px;margin:0}.settings-form-error{color:#fff}.settings-form-footer{border:1px solid #333;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:20px}.settings-form-footer,.settings-form-submit{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.settings-form-submit{background:#fff;border:1px solid #fff;border-radius:0;color:#000;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:8px;letter-spacing:1px;padding:11px 18px;text-transform:uppercase}.settings-form-submit:hover:not(:disabled){background:#ccc}.settings-form-submit:disabled{opacity:.4}.settings-form-spinner{-webkit-animation:settings-spin .8s linear infinite;animation:settings-spin .8s linear infinite;border:2px solid #777;border-radius:50%;border-top-color:#000;height:14px;width:14px}@-webkit-keyframes settings-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes settings-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.settings-form-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #555;color:#fff;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:6px;padding:8px 10px;text-transform:uppercase}.settings-form-status.success{background:#fff;color:#000}.settings-form-status.error{background:#151515}@media(max-width:700px){.settings-form-fields{grid-template-columns:1fr}.settings-form-section{padding:18px 14px}.settings-form-footer{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.settings-form-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.general-settings{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1180px)}.general-settings-header{border-bottom:1px solid #333;padding-bottom:24px}.general-settings-header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:24px;justify-content:space-between}.general-settings-header h1{font-size:54px;line-height:.95;margin:0 0 8px;text-transform:uppercase}.general-settings-header p{color:#888;font:500 12px/1.5 monospace;font:500 12px/1.5 var(--font-mono,monospace);margin:0}.maintenance-warning{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#151515;border:1px solid #fff;color:#fff;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:8px;letter-spacing:1px;padding:11px 14px;text-transform:uppercase}@media(max-width:700px){.general-settings{padding:28px 16px 72px}.general-settings-header-row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.general-settings-header h1{font-size:40px}.maintenance-warning{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.admin-feature-flags{margin:0 auto;max-width:1280px;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#f5f6f1;-ms-flex-direction:column;flex-direction:column;gap:18px}.admin-feature-flags,.admin-feature-flags-header{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-feature-flags-header{-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.12);gap:24px;justify-content:space-between;padding:18px 0 26px}.admin-feature-flags-eyebrow,.admin-feature-flags-registry-header>div>span,.admin-feature-flags-section-heading span{color:#c9ff58;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-feature-flags-header h1{font-size:clamp(38px,6vw,68px);font-weight:850;letter-spacing:-.06em;line-height:.95;margin:7px 0 5px}.admin-feature-flags-header p{color:#93978e;line-height:1.55;margin:0;max-width:660px}.admin-feature-flags-primary,.admin-feature-flags-refresh{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:43px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid;border-radius:0;cursor:pointer;font-size:12px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.06em;padding:10px 15px;text-transform:uppercase}.admin-feature-flags-refresh{background:#131512;border-color:#ffffff29;color:#d8dad4}.admin-feature-flags-primary{background:#c9ff58;border-color:#c9ff58;color:#10120e}.admin-feature-flags-primary:disabled,.admin-feature-flags-refresh:disabled{cursor:not-allowed;opacity:.45}.admin-feature-flags-warning{background:#f4be4812;border:1px solid rgba(244,190,72,.32);border-left:3px solid #f4be48;color:#f4be48;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:18px 20px}.admin-feature-flags-warning div{min-width:0}.admin-feature-flags-warning strong{color:#ffe3a4;font-size:14px}.admin-feature-flags-warning p{color:#b5a987;font-size:13px;line-height:1.55;margin:5px 0 0}.admin-feature-flags-stats{background:#111310;border:1px solid hsla(0,0%,100%,.09);display:grid;grid-template-columns:repeat(3,1fr)}.admin-feature-flags-stats div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-right:1px solid hsla(0,0%,100%,.09);gap:16px;justify-content:space-between;padding:18px 20px}.admin-feature-flags-stats div:last-child{border-right:0}.admin-feature-flags-stats span{color:#777b72;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-feature-flags-stats strong{color:#fff;font-size:28px;line-height:1}.admin-feature-flags-card,.admin-feature-flags-registry{background:linear-gradient(145deg,#161815,#10110f);border:1px solid hsla(0,0%,100%,.09);padding:clamp(18px,3vw,28px)}.admin-feature-flags-registry-header,.admin-feature-flags-section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:18px;justify-content:space-between;margin-bottom:20px}.admin-feature-flags-registry-header h2,.admin-feature-flags-section-heading h2{font-size:20px;letter-spacing:-.025em;margin:4px 0 0}.admin-feature-flags-section-heading svg{color:#59604f}.admin-feature-flags-create{display:grid;gap:12px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.admin-feature-flags-create>label,.admin-feature-flags-description{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#8c9087;-ms-flex-direction:column;flex-direction:column;font-size:10px;font-weight:800;gap:7px;letter-spacing:.1em;text-transform:uppercase}.admin-feature-flags-description>div{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-feature-flags-description input{-webkit-box-flex:1;-ms-flex:1;flex:1}.admin-feature-flags-description button{-webkit-box-flex:0;background:#191c17;border:1px solid hsla(0,0%,100%,.14);border-left:0;color:#bfc2ba;cursor:pointer;-ms-flex:0 0 auto;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-feature-flags-description button:disabled{cursor:not-allowed;opacity:.45}.admin-feature-flags-create input[type=text],.admin-feature-flags-description input,.admin-feature-flags-search input{background:#0b0d0a;border:1px solid hsla(0,0%,100%,.12);border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f7f8f4;font:inherit;outline:0;text-transform:none;width:100%}.admin-feature-flags-create input[type=text],.admin-feature-flags-description input{min-height:43px;padding:10px 12px}.admin-feature-flags-create input:focus,.admin-feature-flags-description input:focus,.admin-feature-flags-search:focus-within{border-color:#c9ff58}.admin-feature-flags-toggle{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#b9bcb4!important;cursor:pointer;gap:9px!important;min-height:43px;white-space:nowrap}.admin-feature-flags-toggle input{height:1px;opacity:0;position:absolute;width:1px}.admin-feature-flags-toggle span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.admin-feature-flags-toggle i{background:#242721;border:1px solid #555950;display:inline-block;height:18px;position:relative;-webkit-transition:.18s ease;transition:.18s ease;width:34px}.admin-feature-flags-toggle i:after{background:#8a8e84;content:"";height:10px;left:3px;position:absolute;top:3px;-webkit-transition:.18s ease;transition:.18s ease;width:10px}.admin-feature-flags-toggle input:checked+span i{background:#c9ff5824;border-color:#c9ff58}.admin-feature-flags-toggle input:checked+span i:after{background:#c9ff58;left:19px}.admin-feature-flags-toggle input:focus-visible+span i{outline:2px solid #fff;outline-offset:3px}.admin-feature-flags-registry-header{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.admin-feature-flags-search{display:-webkit-box;display:-ms-flexbox;display:flex;width:min(100%,310px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0b0d0a;border:1px solid hsla(0,0%,100%,.12);color:#73776e;gap:9px;padding:0 11px}.admin-feature-flags-search input{border:0;height:40px;padding:0}.admin-feature-flags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid hsla(0,0%,100%,.1);-ms-flex-direction:column;flex-direction:column}.admin-feature-flags-item{display:grid;gap:22px;grid-template-columns:minmax(190px,.75fr) minmax(250px,1.35fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);padding:18px 0}.admin-feature-flags-key span{color:#7f837a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-feature-flags-key span.is-enabled{color:#c9ff58}.admin-feature-flags-key h3{color:#f5f6f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis}.admin-feature-flags-row-toggle{font-size:11px!important;justify-self:end;letter-spacing:.04em!important}.admin-feature-flags-error,.admin-feature-flags-success{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#151714;border-left:3px solid;font-size:13px;gap:8px;padding:12px 15px}.admin-feature-flags-error{border-color:#ff6257;color:#ffaaa3}.admin-feature-flags-success{border-color:#c9ff58;color:#dfff9e}.admin-feature-flags-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:190px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#60645c;-ms-flex-direction:column;flex-direction:column;gap:7px}.admin-feature-flags-empty strong{color:#d9dbd5}.admin-feature-flags-empty span{font-size:13px}.admin-feature-flags-loading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:360px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#d3d5cf;-ms-flex-direction:column;flex-direction:column;gap:8px}.admin-feature-flags-loading span{color:#777b72;font-size:12px}.admin-feature-flags-spinner{border:2px solid rgba(201,255,88,.2);border-radius:50%;border-top-color:#c9ff58;height:28px;margin-bottom:8px;width:28px}.admin-feature-flags-spinner,.is-spinning{-webkit-animation:admin-feature-flags-spin .8s linear infinite;animation:admin-feature-flags-spin .8s linear infinite}@-webkit-keyframes admin-feature-flags-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes admin-feature-flags-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:980px){.admin-feature-flags-create{grid-template-columns:1fr 1fr}.admin-feature-flags-item{grid-template-columns:1fr auto}.admin-feature-flags-description{grid-column:1/-1;grid-row:2}}@media(max-width:640px){.admin-feature-flags-header,.admin-feature-flags-registry-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-feature-flags-refresh,.admin-feature-flags-search{width:100%}.admin-feature-flags-stats{grid-template-columns:1fr}.admin-feature-flags-stats div{border-bottom:1px solid hsla(0,0%,100%,.09);border-right:0}.admin-feature-flags-stats div:last-child{border-bottom:0}.admin-feature-flags-create,.admin-feature-flags-item{grid-template-columns:1fr}.admin-feature-flags-description{grid-column:auto;grid-row:auto}.admin-feature-flags-row-toggle{justify-self:start}}.system-logs{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.system-logs-header{border-bottom:1px solid #333;padding-bottom:24px}.system-logs-header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:24px;justify-content:space-between}.system-logs-header h1{font-size:54px;line-height:.95;margin:0 0 8px;text-transform:uppercase}.system-logs-header p{color:#777;font:500 11px/1.5 monospace;font:500 11px/1.5 var(--font-mono,monospace);margin:0}.system-logs .glass-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;border:1px solid #555;border-radius:0;color:#fff;cursor:pointer;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:7px;letter-spacing:1px;padding:10px 14px;text-transform:uppercase}.system-logs .glass-button.active,.system-logs .glass-button:hover{background:#fff;border-color:#fff;color:#000;-webkit-transform:none;transform:none}.system-logs-filters{background:#050505;border:1px solid #333;border-top:0;padding:18px}.system-logs-filters h2{font-size:16px;margin:0;text-transform:uppercase}.system-logs .glass-input,.system-logs .glass-select{background:#000;border:1px solid #444;border-radius:0;color:#fff;font:500 11px/1.3 monospace;font:500 11px/1.3 var(--font-mono,monospace);padding:11px 12px;width:100%}.system-logs .glass-input:focus,.system-logs .glass-select:focus{border-color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:2px solid #fff;outline-offset:2px}.system-logs-table-shell{background:#050505;border:1px solid #333;border-top:0}.logs-table{border-collapse:collapse;font:600 10px/1.5 monospace;font:600 10px/1.5 var(--font-mono,monospace);width:100%}.logs-table td,.logs-table th{border-bottom:1px solid #292929;padding:13px 12px;text-align:left}.logs-table th{color:#777;letter-spacing:1px;text-transform:uppercase}.logs-table tbody tr:hover{background:#111}.log-level{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #555;border-radius:0;color:#fff;font-size:9px;gap:6px;letter-spacing:1px;padding:4px 7px;text-transform:uppercase}.log-level-error{background:#111}.log-level-warning{background:#444}.log-level-info{background:#fff;color:#000}.log-level-debug{background:#222;color:#aaa}.service-badge{border:1px solid #444;border-radius:0;color:#bbb;display:inline-block;font-size:9px;padding:4px 7px;text-transform:uppercase}.system-logs-detail-button{background:#050505;border:1px solid #555;color:#fff;cursor:pointer;font:700 9px/1 monospace;font:700 9px/1 var(--font-mono,monospace);padding:5px 7px;text-transform:uppercase}.system-logs-detail-button:hover{background:#fff;color:#000}@media(max-width:800px){.system-logs{padding:28px 16px 72px}.system-logs-header-row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.system-logs-header h1{font-size:40px}.system-logs-header-row>.flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.system-logs-header-row>.flex>*{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.system-logs-filters{padding:14px}.logs-table{min-width:780px}}.database-stats{--db-ink:#f1f3ed;--db-muted:#a4a9a3;--db-line:hsla(80,20%,94%,.15);--db-accent:#7de7ff;background:radial-gradient(circle at 82% 6%,rgba(125,231,255,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),#090c0d;background-size:auto,100% 46px,auto;color:#f1f3ed;color:var(--db-ink);min-height:100vh;padding:4.5rem clamp(1.5rem,4vw,4.5rem) 6rem}.database-stats *,.database-stats :after,.database-stats :before{-webkit-box-sizing:border-box;box-sizing:border-box}.database-stats>*{margin-inline:auto;width:min(100%,1500px)}.database-stats .glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111516;border:1px solid var(--db-line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:var(--db-ink)}.database-stats-header{background:transparent!important;border-width:0 0 1px!important;margin-bottom:1px!important;min-height:330px;padding:2rem 0 3rem!important}.database-stats-header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:3rem;justify-content:space-between}.database-stats-eyebrow{color:var(--db-accent);display:block;font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.database-stats-header h1{color:#fff!important;font-size:clamp(3.4rem,6.2vw,6.2rem)!important;font-weight:750!important;letter-spacing:-.075em;line-height:.87;margin:.8rem 0 1rem!important;max-width:900px}.database-stats-header p{color:var(--db-muted)!important;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6;margin:0;max-width:650px}.database-stats-header small{color:#737975;display:block;font-size:.64rem;letter-spacing:.08em;margin-top:1rem;text-transform:uppercase}.database-stats-header>div>div:last-child{background:var(--db-line);gap:1px}.database-stats-header>div>div:last-child,.glass-button{display:-webkit-box;display:-ms-flexbox;display:flex}.glass-button{min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#111516;border:0;border-radius:0;color:var(--db-muted);cursor:pointer;font:inherit;font-size:.67rem;font-weight:900;gap:.5rem;letter-spacing:.07em;padding:0 1rem;text-transform:uppercase;-webkit-transition:background .18s ease;transition:background .18s ease}.glass-button:hover{background:#1b2122;border:0;color:#fff;-webkit-transform:none;transform:none}.glass-button.primary{background:var(--db-accent);border:0;color:#071113}.glass-button.primary:hover{background:#a0efff}.glass-button:disabled{cursor:not-allowed;opacity:.4}.database-stats-inline-error{background:#ff786412;border:1px solid #ff7864;color:#ff8d7c;font-size:.75rem;margin-block:1rem;padding:.8rem 1rem}.database-stats-overview{background:var(--db-line);display:grid!important;gap:1px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:2.5rem!important;padding:1px}.database-stats-overview .stat-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#111516;border:0;gap:1.5rem;justify-content:space-between;padding:1.25rem;text-align:left}.database-stats-overview .stat-icon{opacity:1}.database-stats-overview .stat-icon svg{border:1px solid var(--db-line);color:var(--db-accent);height:28px;padding:5px;width:28px}.database-stats-overview .stat-card p{color:var(--db-muted)!important;font-size:.65rem!important;font-weight:800;letter-spacing:.08em;margin:0!important;text-transform:uppercase}.database-stats-overview .stat-card p:nth-child(2){color:#fff!important;font-size:clamp(1.7rem,3vw,2.6rem)!important;font-weight:850!important;letter-spacing:-.06em;line-height:1;margin:.4rem 0!important;text-transform:none}.database-stats-overview .stat-card p:last-child{color:#747a76!important;font-size:.62rem!important}.database-stats-panel{margin-bottom:1px!important;padding:1.4rem!important}.database-stats-panel>h2{color:#fff!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.1em;margin:0 0 1.3rem!important;text-transform:uppercase}.database-stats-connections{display:grid;gap:2rem;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.database-stats-connections>h2{grid-column:1/-1}.database-stats-connections>div:first-of-type{margin:0!important}.database-stats-connections>.grid{background:var(--db-line);display:grid!important;gap:1px!important;grid-template-columns:repeat(3,1fr)}.database-stats-connections>.grid>div{background:#0d1011;padding:1rem}.database-stats-connections .text-sm{color:var(--db-muted)!important;font-size:.67rem!important}.database-stats-connections .text-2xl{color:#fff!important;font-size:1.5rem!important}.connection-bar{background:#ffffff14;border-radius:0;height:8px;overflow:hidden;width:100%}.connection-bar-fill{background:var(--db-accent);border-radius:0;height:100%;-webkit-transition:width .4s ease;transition:width .4s ease}.database-stats-query-panel{margin-top:2.5rem!important}.database-stats-chart-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--db-line);color:var(--db-muted);gap:.55rem;justify-content:center;text-align:center}.database-stats-chart-empty svg{color:var(--db-accent);height:34px;width:34px}.database-stats-chart-empty strong{color:var(--db-ink);font-size:.9rem}.database-stats-chart-empty span{font-size:.72rem}.database-stats-storage{margin-top:2.5rem!important}.database-stats-storage .space-y-4{background:var(--db-line);display:grid;gap:1px!important;grid-template-columns:1fr 1fr}.database-stats-storage .space-y-4>div{background:#0d1011;border:0!important;margin:0!important;padding:1rem}.database-stats-storage .space-y-4>div:last-child{grid-column:1/-1}.database-stats-storage span{color:var(--db-muted)!important;font-size:.68rem!important}.database-stats-storage span.font-bold,.database-stats-storage span.font-medium{color:#fff!important;font-weight:850!important}.storage-bar{background:#ffffff14;border-radius:0;height:7px;overflow:hidden;width:100%}.storage-bar-fill{border-radius:0;height:100%;-webkit-transition:width .4s ease;transition:width .4s ease}.storage-bar-fill.data{background:var(--db-accent)}.storage-bar-fill.index{background:#bd9cff}.database-stats-state-page{min-height:100vh}.database-stats-error,.database-stats-loading,.database-stats-state-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.database-stats-error,.database-stats-loading{min-height:350px;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--db-muted);-ms-flex-direction:column;flex-direction:column;gap:.7rem;text-align:center}.database-stats-error>svg{color:#ff7864;height:40px;width:40px}.database-stats-error h1{color:#fff;font-size:1.45rem;margin:.4rem 0 0}.database-stats-error p,.database-stats-loading p{margin:0}.database-stats-spinner{-webkit-animation:db-spin .8s linear infinite;animation:db-spin .8s linear infinite;border:2px solid var(--db-line);border-radius:50%;border-top-color:var(--db-accent);height:34px;width:34px}.database-stats-error button{background:var(--db-accent);border:0;color:#071113;cursor:pointer;font:inherit;font-size:.67rem;font-weight:900;margin-top:.7rem;min-height:42px;padding:0 1rem;text-transform:uppercase}.database-stats button:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}@-webkit-keyframes db-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes db-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1050px){.database-stats-overview{grid-template-columns:repeat(2,1fr)!important}.database-stats-connections{grid-template-columns:1fr}.database-stats-connections>.grid{grid-column:1}}@media(max-width:700px){.database-stats{padding:2.5rem .8rem 4rem}.database-stats-header{min-height:0}.database-stats-header>div{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.database-stats-header h1{font-size:clamp(3.1rem,16vw,4.8rem)!important}.database-stats-header>div>div:last-child>*{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.database-stats-overview{grid-template-columns:1fr!important}.database-stats-storage .space-y-4{grid-template-columns:1fr}.database-stats-storage .space-y-4>div:last-child{grid-column:1}.database-stats-panel{padding:1rem!important}}@media(prefers-reduced-motion:reduce){.connection-bar-fill,.storage-bar-fill{-webkit-transition:none;transition:none}.database-stats-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.admin-plugins{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.admin-plugins-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #333;gap:24px;padding-bottom:24px}.admin-plugins-header h1{font-size:54px;line-height:.95;margin:0 0 8px;text-transform:uppercase}.admin-plugins-header p{color:#888;font:500 12px/1.5 monospace;font:500 12px/1.5 var(--font-mono,monospace);margin:0}.admin-plugin-actions,.admin-plugin-header,.admin-plugin-info-item,.admin-plugin-meta,.admin-plugin-modal-actions,.admin-plugin-stat,.admin-plugin-stats,.admin-plugin-title-section,.admin-plugins-filters,.admin-plugins-stats,.admin-plugins-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.admin-plugin-stat{background:#050505;border:1px solid #444;color:#aaa;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);letter-spacing:1px;padding:12px 14px;text-transform:uppercase}.admin-plugin-stat svg{color:#fff}.admin-plugins-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;gap:18px;justify-content:space-between;padding:18px 0}.admin-plugin-btn,.admin-plugins-controls,.admin-tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-plugin-btn,.admin-tab{background:#050505;border:1px solid #444;border-radius:0;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:7px;letter-spacing:1px;padding:11px 15px;text-transform:uppercase}.admin-plugin-btn:hover,.admin-tab:hover{background:#222}.admin-plugin-btn-primary,.admin-tab.active{background:#fff;border-color:#fff;color:#000}.admin-category-select,.admin-search-input{background:#050505;border:1px solid #444;border-radius:0;color:#fff;font:600 11px/1 monospace;font:600 11px/1 var(--font-mono,monospace);min-height:36px;padding:9px 12px}.admin-search-input{min-width:240px}.admin-category-select:focus,.admin-search-input:focus{outline:2px solid #fff;outline-offset:2px}.admin-plugins-grid{border-left:1px solid #333;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-plugin-card{background:#050505;border-bottom:1px solid #333;border-right:1px solid #333;min-width:0;padding:20px;-webkit-transition:background .15s;transition:background .15s}.admin-plugin-card:hover{background:#111}.admin-plugin-title-section h3{font-size:20px;margin:0;text-transform:uppercase}.admin-plugin-meta,.admin-plugin-stats,.admin-plugin-version{color:#777;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace);letter-spacing:.5px}.admin-plugin-toggle{background:#050505;border:1px solid #444;color:#777;cursor:pointer;display:grid;padding:5px;place-items:center}.admin-plugin-toggle.enabled{background:#fff;color:#000}.admin-plugin-description{color:#aaa;font-size:13px;line-height:1.55;margin:16px 0;min-height:66px}.admin-plugin-meta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.admin-plugin-author a,.admin-plugin-info-item a{color:#fff;text-decoration:none!important}.admin-plugin-category{border:1px solid #444;padding:3px 6px;text-transform:uppercase}.admin-plugin-actions{border-top:1px solid #292929;padding-top:15px}.admin-plugin-btn-danger{margin-left:auto}.admin-plugin-btn:disabled{cursor:not-allowed;opacity:.4}.admin-plugins-empty,.admin-plugins-loading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#777;font:700 11px/1 monospace;font:700 11px/1 var(--font-mono,monospace);gap:14px;justify-content:center;text-transform:uppercase}.spinner,.spinner-small{-webkit-animation:admin-plugin-spin 1s linear infinite;animation:admin-plugin-spin 1s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#fff;height:40px;width:40px}.spinner-small{display:inline-block;height:15px;width:15px}@-webkit-keyframes admin-plugin-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes admin-plugin-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.admin-plugin-modal-content{padding:4px}.admin-plugin-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid #333;gap:16px;padding-bottom:16px}.admin-plugin-modal-header h3{font-size:26px;margin:0;text-transform:uppercase}.admin-plugin-modal-description{color:#aaa;line-height:1.6}.admin-plugin-modal-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #333;-ms-flex-direction:column;flex-direction:column}.admin-plugin-info-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #333;padding:12px}.admin-plugin-info-item:last-child{border-bottom:0}.admin-plugin-info-item strong{color:#777;font:700 10px/1.4 monospace;font:700 10px/1.4 var(--font-mono,monospace);letter-spacing:1px;min-width:120px;text-transform:uppercase}.admin-plugin-dependencies{margin:0;padding-left:18px}@media(max-width:1060px){.admin-plugins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plugins-controls{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width:700px){.admin-plugins{padding:28px 16px 72px}.admin-plugins-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-plugins-header h1{font-size:40px}.admin-plugins-stats>*,.admin-plugins-tabs>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.admin-plugins-filters{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-search-input{min-width:0;width:100%}.admin-plugins-grid{grid-template-columns:1fr}.admin-plugin-description{min-height:0}.admin-plugin-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-plugin-btn-danger{margin-left:0}.admin-plugin-info-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}}.plugin-settings{background:#000;color:#f4f4f2;margin:0 auto;padding:40px 32px 96px;width:min(100%,1280px)}.plugin-settings-error,.plugin-settings-loading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:14px;justify-content:center}.plugin-settings-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid #333;gap:24px;padding-bottom:24px}.plugin-settings-actions .btn,.plugin-settings-back,.plugin-settings-error .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;border:1px solid #555;border-radius:0;color:#fff;cursor:pointer;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:7px;letter-spacing:1px;padding:10px 14px;text-transform:uppercase}.plugin-settings-actions .btn:hover,.plugin-settings-back:hover{background:#fff;color:#000}.plugin-settings-title h1{font-size:42px;line-height:.98;margin:0 0 7px;text-transform:uppercase}.plugin-settings-title p{color:#777;font:500 11px/1.5 monospace;font:500 11px/1.5 var(--font-mono,monospace);margin:0}.plugin-settings-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.plugin-settings-actions .btn-primary{background:#fff;border-color:#fff;color:#000}.plugin-settings-content{background:#050505;border-left:1px solid #333}.plugin-settings-empty{color:#777;font:700 11px/1.4 monospace;font:700 11px/1.4 var(--font-mono,monospace);padding:70px 20px;text-align:center;text-transform:uppercase}.plugin-settings-empty,.plugin-settings-group{border-bottom:1px solid #333;border-right:1px solid #333}.plugin-settings-group{padding:22px}.plugin-settings-group h2{border-bottom:1px solid #333;font-size:20px;margin:0 0 20px;padding-bottom:12px;text-transform:uppercase}.plugin-settings-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-settings-field{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.plugin-settings-label{color:#aaa;font:700 10px/1.2 monospace;font:700 10px/1.2 var(--font-mono,monospace);letter-spacing:1px;text-transform:uppercase}.plugin-settings-label .required{color:#fff}.plugin-settings-input,.plugin-settings-select,.plugin-settings-textarea{background:#000;border:1px solid #444;border-radius:0;color:#fff;font:500 13px/1.4 monospace;font:500 13px/1.4 var(--font-mono,monospace);padding:12px 14px;width:100%}.plugin-settings-input:focus,.plugin-settings-select:focus,.plugin-settings-textarea:focus{outline:2px solid #fff;outline-offset:2px}.plugin-settings-textarea{min-height:100px;resize:vertical}.plugin-settings-description{color:#777;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace);margin:0}.plugin-settings-toggle{cursor:pointer;height:24px;position:relative;width:48px}.plugin-settings-toggle input{opacity:0;position:absolute}.toggle-slider{background:#111;border:1px solid #555;inset:0;position:absolute}.toggle-slider:before{background:#777;content:"";height:16px;left:3px;position:absolute;top:3px;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;width:16px}.plugin-settings-toggle input:checked+.toggle-slider{border-color:#fff}.plugin-settings-toggle input:checked+.toggle-slider:before{background:#fff;-webkit-transform:translateX(24px);transform:translate(24px)}.plugin-settings-toggle input:focus-visible+.toggle-slider{outline:2px solid #fff;outline-offset:2px}.plugin-settings-footer{border:1px solid #333;border-top:0;padding:16px}.plugin-settings-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace);gap:24px;text-transform:uppercase}.plugin-settings-info a{color:#fff;text-decoration:none!important}.spinner,.spinner-small{-webkit-animation:plugin-setting-spin .8s linear infinite;animation:plugin-setting-spin .8s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#fff;height:36px;width:36px}.spinner-small{height:14px;width:14px}@-webkit-keyframes plugin-setting-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes plugin-setting-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.admin-ops-kicker{color:#777;display:block;font:700 10px/1.2 monospace;font:700 10px/1.2 var(--font-mono,monospace);letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}@media(max-width:900px){.plugin-settings-header{grid-template-columns:1fr}.plugin-settings-back{width:-webkit-max-content;width:-moz-max-content;width:max-content}.plugin-settings-actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width:700px){.plugin-settings{padding:28px 16px 72px}.plugin-settings-title h1{font-size:36px}.plugin-settings-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.plugin-settings-fields{grid-template-columns:1fr}.plugin-settings-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}}.admin-invite-bans-page{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.admin-invite-bans-header{border-bottom:1px solid #333;padding-bottom:24px}.admin-invite-bans-header h1{font-size:54px;line-height:.95;margin:0 0 8px;text-transform:uppercase}.admin-invite-bans-header p{color:#888;font:500 12px/1.5 monospace;font:500 12px/1.5 var(--font-mono,monospace);margin:0}.admin-invite-bans-form{background:#050505;border:1px solid #333;border-top:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.admin-invite-bans-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.admin-invite-bans-field label{color:#777;font:700 10px/1.2 monospace;font:700 10px/1.2 var(--font-mono,monospace);letter-spacing:1px;text-transform:uppercase}.admin-invite-bans-field input{background:#000;border:1px solid #444;border-radius:0;color:#fff;font:500 13px/1.3 monospace;font:500 13px/1.3 var(--font-mono,monospace);padding:12px}.admin-invite-bans-field input:focus{outline:2px solid #fff;outline-offset:2px}.admin-invite-bans-field.full,.admin-invite-bans-submit{grid-column:1/-1}.admin-invite-bans-delete,.admin-invite-bans-submit,.admin-invite-bans-toggle{background:#050505;border:1px solid #555;border-radius:0;color:#fff;cursor:pointer;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);letter-spacing:1px;padding:11px 14px;text-transform:uppercase}.admin-invite-bans-submit{background:#fff;border-color:#fff;color:#000}.admin-invite-bans-list{border:1px solid #333;border-top:0}.admin-invite-bans-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#050505;border-bottom:1px solid #292929;gap:20px;justify-content:space-between;padding:17px}.admin-invite-bans-card:last-child{border-bottom:0}.admin-invite-bans-card:hover{background:#111}.admin-invite-bans-card-title{font-weight:750}.admin-invite-bans-card-title b{color:#666}.admin-invite-bans-card-meta{color:#777;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace);margin-top:5px}.admin-invite-bans-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.admin-invite-bans-delete:hover,.admin-invite-bans-toggle.active{background:#fff;color:#000}.admin-invite-bans-error{background:#151515;border:1px solid #fff;color:#fff;margin:16px 0;padding:14px}.admin-invite-bans-empty,.admin-invite-bans-loading{border:1px solid #333;color:#777;font:700 11px/1 monospace;font:700 11px/1 var(--font-mono,monospace);padding:70px 20px;text-align:center;text-transform:uppercase}@media(max-width:680px){.admin-invite-bans-page{padding:28px 16px 72px}.admin-invite-bans-header h1{font-size:40px}.admin-invite-bans-form{grid-template-columns:1fr}.admin-invite-bans-field,.admin-invite-bans-submit{grid-column:1}.admin-invite-bans-card{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-invite-bans-card-actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1}}.admin-security-dashboard{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.admin-security-header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;gap:24px;justify-content:space-between;margin-bottom:0;padding-bottom:24px}.admin-security-header,.admin-security-title{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-security-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:54px;font-weight:800;gap:10px;line-height:.95;margin:0;text-transform:uppercase}.admin-security-muted,.admin-security-subtitle{color:#777;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace);letter-spacing:.5px}.admin-security-card,.admin-security-section{background:#050505;border:1px solid #333;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.admin-security-card{padding:18px}.admin-security-card .text-2xl{font-size:32px}.admin-security-section{padding:20px}.admin-security-section-title{color:#aaa;font:700 11px/1.2 monospace;font:700 11px/1.2 var(--font-mono,monospace);letter-spacing:1.5px;margin:0 0 16px;text-transform:uppercase}.admin-security-input{background:#000;border:1px solid #444;border-radius:0;color:#fff;font:500 11px/1.3 monospace;font:500 11px/1.3 var(--font-mono,monospace);padding:11px 12px;width:100%}.admin-security-input::-webkit-input-placeholder{color:#666}.admin-security-input::-moz-placeholder{color:#666}.admin-security-input:-ms-input-placeholder{color:#666}.admin-security-input::-ms-input-placeholder{color:#666}.admin-security-input::placeholder{color:#666}.admin-security-input:focus{outline:2px solid #fff;outline-offset:2px}.admin-security-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;border:1px solid #555;border-radius:0;color:#fff;cursor:pointer;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:7px;letter-spacing:1px;padding:10px 14px;text-transform:uppercase}.admin-security-button--danger:hover,.admin-security-button--primary,.admin-security-button--primary:hover,.admin-security-button--warn:hover,.admin-security-button:hover{background:#fff;border-color:#fff;color:#000}.admin-security-button--danger,.admin-security-button--neutral,.admin-security-button--warn{background:#111;border-color:#666;color:#fff}.admin-security-button--xs{font-size:9px;padding:6px 8px}.admin-security-table{border-collapse:collapse;font:600 10px/1.5 monospace;font:600 10px/1.5 var(--font-mono,monospace);width:100%}.admin-security-table td,.admin-security-table th{border-bottom:1px solid #292929;padding:11px 8px;text-align:left}.admin-security-table th{color:#777;letter-spacing:1px;text-transform:uppercase}.admin-security-table td{color:#ddd}.admin-security-table tbody tr:hover{background:#111}.admin-security-table tr:last-child td{border-bottom:0}@media(max-width:700px){.admin-security-dashboard{padding:28px 16px 72px}.admin-security-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-security-title{font-size:38px}.admin-security-header .admin-security-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-security-section{overflow-x:auto;padding:16px 12px}.admin-security-table{min-width:720px}}.admin-system-health{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.admin-system-health-error button,.admin-system-health-refresh{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;border:1px solid #555;border-radius:0;color:#fff;cursor:pointer;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:8px;letter-spacing:1px;padding:11px 16px;text-transform:uppercase}.admin-system-health-error button:hover,.admin-system-health-refresh:hover{background:#fff;color:#000}.admin-system-health-metrics{border-left:1px solid #333;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-system-health-card{background:#050505;border-bottom:1px solid #333;border-right:1px solid #333;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:22px}.admin-system-health-card p{color:#777;font:700 10px/1.2 monospace;font:700 10px/1.2 var(--font-mono,monospace);letter-spacing:1px;margin:0;text-transform:uppercase}.admin-system-health-card h3{font-size:34px;margin:5px 0}.admin-system-health-card span{color:#777;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace)}.admin-system-health-icon{border:1px solid #444;color:#fff;display:grid;height:40px;place-items:center;width:40px}.admin-system-health-services{padding-top:24px}.admin-system-health-services h2{color:#888;font:700 11px/1.2 monospace;font:700 11px/1.2 var(--font-mono,monospace);letter-spacing:1.5px;margin:0 0 12px;text-transform:uppercase}.admin-system-health-service-grid{border-left:1px solid #333;border-top:1px solid #333;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-system-health-service-card{background:#050505;border-bottom:1px solid #333;border-right:1px solid #333;padding:16px}.admin-system-health-service-header,.admin-system-health-service-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:10px;justify-content:space-between}.admin-system-health-service-header{font-weight:750;text-transform:uppercase}.admin-system-health-service-header b{color:#666}.admin-system-health-service-header .status{border:1px solid #555;border-radius:0;font:700 9px/1 monospace;font:700 9px/1 var(--font-mono,monospace);letter-spacing:1px;padding:4px 7px;text-transform:uppercase}.status.healthy{background:#fff;color:#000}.status.degraded{background:#777;color:#000}.status.down{background:#111;color:#fff}.admin-system-health-service-meta{color:#777;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace);margin-top:12px}.admin-system-health-error,.admin-system-health-loading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#aaa;gap:14px;justify-content:center;text-align:center}.admin-system-health-spinner{-webkit-animation:health-spin 1s linear infinite;animation:health-spin 1s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#fff;height:38px;width:38px}@-webkit-keyframes health-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes health-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.admin-system-health-banner{background:#151515;border:1px solid #fff;color:#fff;margin:16px 0;padding:14px 16px}@media(max-width:900px){.admin-system-health-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-system-health{padding:28px 16px 72px}.admin-system-health-refresh{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-system-health-metrics,.admin-system-health-service-grid{grid-template-columns:1fr}.admin-system-health-card h3{font-size:30px}}.admin-business-controls{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.admin-business-controls-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;gap:24px;justify-content:space-between;padding-bottom:24px}.admin-business-controls-header h1{font-size:54px;line-height:.95;margin:0 0 8px;text-transform:uppercase}.admin-business-controls-header p{color:#888;font:500 12px/1.5 monospace;font:500 12px/1.5 var(--font-mono,monospace);margin:0}.admin-business-controls-refresh{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;border:1px solid #555;border-radius:0;color:#fff;cursor:pointer;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:8px;letter-spacing:1px;padding:11px 16px;text-transform:uppercase}.admin-business-controls-refresh:hover:not(:disabled){background:#fff;color:#000}.admin-business-controls-error{background:#151515;border:1px solid #fff;color:#fff;margin:16px 0;padding:14px}.admin-business-controls-grid{border-left:1px solid #333;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-business-controls-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#050505;border-bottom:1px solid #333;border-right:1px solid #333;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:20px}.admin-business-controls-card:hover{background:#0d0d0d}.admin-business-controls-index{color:#666;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);letter-spacing:1.5px}.admin-business-controls-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.admin-business-controls-card-header h3{font-size:20px;margin:0 0 4px;text-transform:uppercase}.admin-business-controls-card-header p{color:#777;font:500 11px/1.4 monospace;font:500 11px/1.4 var(--font-mono,monospace);margin:0}.admin-business-controls-icon{display:grid;height:38px;place-items:center;width:38px;-webkit-box-flex:0;border:1px solid #444;color:#fff;-ms-flex:0 0 38px;flex:0 0 38px}.admin-business-controls-card ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid #292929;-ms-flex-direction:column;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.admin-business-controls-card li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #292929;color:#888;font:600 10px/1.4 monospace;font:600 10px/1.4 var(--font-mono,monospace);gap:16px;justify-content:space-between;padding:10px 0;text-transform:uppercase}.admin-business-controls-card span{color:#fff;font-weight:700}.admin-business-controls-link{border:1px solid #555;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);letter-spacing:1px;margin-top:auto;padding:9px 12px;text-decoration:none!important;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content}.admin-business-controls-link:hover{background:#fff;color:#000}@media(max-width:700px){.admin-business-controls{padding:28px 16px 72px}.admin-business-controls-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-business-controls-header h1{font-size:40px}.admin-business-controls-refresh{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-business-controls-grid{grid-template-columns:1fr}.admin-business-controls-card li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}}.admin-user-monitoring{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.admin-ops-kicker{color:#777;display:block;font:700 11px/1.2 monospace;font:700 11px/1.2 var(--font-mono,monospace);letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.admin-user-monitoring-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;gap:24px;justify-content:space-between;padding-bottom:24px}.admin-user-monitoring-header h1{font-size:54px;letter-spacing:0;line-height:.95;margin:0 0 8px;text-transform:uppercase}.admin-user-monitoring-header p,.admin-user-monitoring-subtitle{color:#888;font:500 12px/1.5 monospace;font:500 12px/1.5 var(--font-mono,monospace);margin:0}.admin-user-monitoring-refresh{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;border:1px solid #555;border-radius:0;color:#fff;cursor:pointer;font:700 11px/1 monospace;font:700 11px/1 var(--font-mono,monospace);gap:8px;letter-spacing:1px;padding:11px 16px;text-transform:uppercase}.admin-user-monitoring-refresh:focus-visible,.admin-user-monitoring-refresh:hover:not(:disabled){background:#fff;color:#000}.admin-user-monitoring-error{background:#181818;border:1px solid #fff;color:#fff;font:700 12px/1.4 monospace;font:700 12px/1.4 var(--font-mono,monospace);margin:18px 0;padding:14px 16px}.admin-user-monitoring-grid{border:1px solid #333;border-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-monitoring-card{background:#050505;border-right:1px solid #333;min-width:0;padding:20px}.admin-user-monitoring-card:last-child{border-right:0}.admin-user-monitoring-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px}.admin-user-monitoring-card-header h2{font-size:20px;margin:0;text-transform:uppercase}.admin-user-monitoring-table{margin-top:18px;overflow-x:auto}.admin-user-monitoring-table table{border-collapse:collapse;font:600 11px/1.4 monospace;font:600 11px/1.4 var(--font-mono,monospace);width:100%}.admin-user-monitoring-table td,.admin-user-monitoring-table th{border-bottom:1px solid #292929;padding:13px 10px;text-align:left}.admin-user-monitoring-table th{color:#777;letter-spacing:1.2px;text-transform:uppercase}.admin-user-monitoring-table tbody tr:hover{background:#111}.admin-user-monitoring-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#eee;-ms-flex-direction:column;flex-direction:column;gap:3px}.admin-user-monitoring-user b{color:#666}.admin-user-monitoring-user small{color:#777;font-size:10px}.admin-user-monitoring-status{border:1px solid #666;border-radius:0;color:#fff;display:inline-block;font-size:10px;letter-spacing:1px;padding:4px 7px;text-transform:uppercase}.admin-user-monitoring-status.success{background:#eee;color:#050505}.admin-user-monitoring-status.failed{background:#151515;color:#fff}.admin-user-monitoring-empty{color:#777;font:600 11px/1.4 monospace;font:600 11px/1.4 var(--font-mono,monospace);padding:48px 0;text-transform:uppercase}@media(max-width:820px){.admin-user-monitoring{padding:28px 16px 72px}.admin-user-monitoring-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-user-monitoring-header h1{font-size:40px}.admin-user-monitoring-refresh{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-user-monitoring-grid{grid-template-columns:1fr}.admin-user-monitoring-card{border-bottom:1px solid #333;border-right:0}.admin-user-monitoring-card:last-child{border-bottom:0}}.admin-content-studio{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.admin-content-studio-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;gap:24px;justify-content:space-between;padding-bottom:24px}.admin-content-studio-header h1{font-size:54px;line-height:.95;margin:0 0 8px;text-transform:uppercase}.admin-content-studio-header p,.admin-content-studio-subtitle{color:#888;font:500 12px/1.5 monospace;font:500 12px/1.5 var(--font-mono,monospace);margin:0}.admin-content-studio-refresh{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#050505;border:1px solid #555;border-radius:0;color:#fff;cursor:pointer;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);gap:8px;letter-spacing:1px;padding:11px 16px;text-transform:uppercase}.admin-content-studio-refresh:hover:not(:disabled){background:#fff;color:#000}.admin-content-studio-error{background:#151515;border:1px solid #fff;color:#fff;margin:16px 0;padding:14px}.admin-content-studio-grid{border-left:1px solid #333;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-studio-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#050505;border-bottom:1px solid #333;border-right:1px solid #333;-ms-flex-direction:column;flex-direction:column;gap:14px;padding:20px}.admin-content-studio-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.admin-content-studio-card-header h2{font-size:20px;margin:0;text-transform:uppercase}.admin-content-studio-metric{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid #292929;color:#888;font:600 10px/1.3 monospace;font:600 10px/1.3 var(--font-mono,monospace);justify-content:space-between;padding:10px 0;text-transform:uppercase}.admin-content-studio-metric strong{color:#fff;font-size:24px}.admin-content-studio-link{border:1px solid #555;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:700 10px/1 monospace;font:700 10px/1 var(--font-mono,monospace);letter-spacing:1px;margin-top:auto;padding:9px 12px;text-decoration:none!important;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content}.admin-content-studio-link:hover{background:#fff;color:#000}.admin-content-studio-list{background:#050505;border:1px solid #333;border-top:0}.admin-content-studio-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;gap:16px;justify-content:space-between;padding:16px}.admin-content-studio-list-header h2{font-size:18px;margin:0;text-transform:uppercase}.admin-content-studio-table{overflow-x:auto}.admin-content-studio-table table{border-collapse:collapse;font:600 11px/1.4 monospace;font:600 11px/1.4 var(--font-mono,monospace);width:100%}.admin-content-studio-table td,.admin-content-studio-table th{border-bottom:1px solid #292929;padding:13px 12px;text-align:left}.admin-content-studio-table th{color:#777;letter-spacing:1px;text-transform:uppercase}.admin-content-studio-table td b{color:#666}.admin-content-studio-table tbody tr:hover{background:#111}.admin-content-studio-empty{color:#777;font:700 11px/1 monospace;font:700 11px/1 var(--font-mono,monospace);padding:70px 20px;text-align:center;text-transform:uppercase}@media(max-width:700px){.admin-content-studio{padding:28px 16px 72px}.admin-content-studio-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-content-studio-header h1{font-size:40px}.admin-content-studio-refresh{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-content-studio-grid{grid-template-columns:1fr}.admin-content-studio-list-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.database-schema-page{--ds-bg:#090b09;--ds-panel:#111410;--ds-ink:#f4f3ed;--ds-muted:#9b9d94;--ds-line:rgba(244,243,237,.14);--ds-accent:#c9ff58;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),#090b09;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 1px),var(--ds-bg);background-size:auto,100% 48px,auto;color:#f4f3ed;color:var(--ds-ink);min-height:100vh;padding:4.5rem clamp(1.25rem,4vw,4.5rem) 6rem}.database-schema-page *,.database-schema-page :after,.database-schema-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.database-schema-page>*{margin-inline:auto;width:min(100%,1500px)}.database-schema-hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 300px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--ds-line);padding:1rem 0 2.5rem}.database-schema-detail>header>div>span,.database-schema-eyebrow,.database-schema-tables>header span{color:var(--ds-accent);font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.database-schema-hero h1{color:#fff;font-size:clamp(4rem,7.2vw,7.1rem);font-weight:760;letter-spacing:-.08em;line-height:.83;margin:.8rem 0 1rem}.database-schema-hero p{color:var(--ds-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;margin:0;max-width:650px}.database-schema-scope{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:230px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:#0c0f0bd1;border:1px solid var(--ds-line);justify-content:flex-end;padding:1.35rem}.database-schema-scope>svg{color:var(--ds-accent);height:42px;margin-bottom:auto;width:42px}.database-schema-scope>span{color:var(--ds-muted);font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.database-schema-scope>strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem;margin:.35rem 0}.database-schema-scope>small{color:#74776e;font-size:.66rem}.database-schema-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.database-schema-actions>span{color:var(--ds-muted);font-size:.66rem}.database-schema-actions>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px}.database-schema-actions a,.database-schema-actions button,.database-schema-state button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--ds-accent);border:0;color:#090b09;cursor:pointer;font:inherit;font-size:.65rem;font-weight:900;gap:.5rem;justify-content:center;letter-spacing:.08em;padding:0 1rem;text-decoration:none;text-transform:uppercase}.database-schema-actions a{background:var(--ds-panel);border:1px solid var(--ds-line);color:var(--ds-ink)}.database-schema-actions svg{width:15px}.database-schema-actions button:disabled{cursor:not-allowed;opacity:.5}.database-schema-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff7b7214;border:1px solid rgba(255,123,114,.4);color:#ffb4ad;font-size:.75rem;gap:.65rem;margin-top:1.5rem;padding:.9rem 1rem}.database-schema-alert svg{width:17px}.database-schema-summary{background:var(--ds-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-block:2rem 4.5rem;padding:1px}.database-schema-summary>div{background:var(--ds-panel);display:grid;gap:0 .8rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:140px;padding:1rem}.database-schema-summary svg{color:var(--ds-accent);grid-row:1/4;width:22px}.database-schema-summary span{color:var(--ds-muted);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.database-schema-summary strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:2.3rem;letter-spacing:-.07em}.database-schema-summary small{color:#74776e;font-size:.61rem}.database-schema-browser{background:var(--ds-line);display:grid;gap:1px;grid-template-columns:340px minmax(0,1fr);padding:1px}.database-schema-detail,.database-schema-tables{background:var(--ds-panel);min-width:0}.database-schema-detail>header,.database-schema-tables>header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:105px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--ds-line);gap:1rem;justify-content:space-between;padding:1.1rem}.database-schema-detail h2,.database-schema-tables h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.06em;margin:.35rem 0 0}.database-schema-tables>header>strong{color:var(--ds-muted);font-size:.6rem;text-transform:uppercase}.database-schema-search{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0b0e0b;border-bottom:1px solid var(--ds-line);gap:.6rem;padding:0 .9rem}.database-schema-search svg{color:var(--ds-muted);width:16px}.database-schema-search input{background:transparent;border:0;color:#fff;font:inherit;font-size:.73rem;outline:0;width:100%}.database-schema-table-list{max-height:690px;overflow:auto}.database-schema-table-list>button{display:grid;gap:.55rem;grid-template-columns:28px 1fr auto;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ds-line);color:var(--ds-ink);cursor:pointer;min-height:68px;padding:0 .9rem;text-align:left}.database-schema-table-list>button.is-active,.database-schema-table-list>button:hover{background:#c9ff580e}.database-schema-table-list>button.is-active{-webkit-box-shadow:inset 3px 0 var(--ds-accent);box-shadow:inset 3px 0 var(--ds-accent)}.database-schema-table-list>button>small{color:#63665e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.database-schema-table-list>button>span{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.database-schema-table-list>button strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-schema-table-list>button span small{color:var(--ds-muted);font-size:.58rem}.database-schema-table-list>button svg{color:var(--ds-muted);width:14px}.database-schema-no-match{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:240px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--ds-muted);gap:.6rem;justify-content:center;text-align:center}.database-schema-no-match>svg{color:var(--ds-accent);width:30px}.database-schema-no-match>button{background:transparent;border:0;border-bottom:1px solid;color:var(--ds-accent);cursor:pointer;font:inherit;font-size:.65rem}.database-schema-detail>header>div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.35rem}.database-schema-detail>header>div:last-child strong{color:#fff;font-size:2rem;letter-spacing:-.06em}.database-schema-detail>header>div:last-child span{color:var(--ds-muted);font-size:.6rem;text-transform:uppercase}.database-schema-column-head,.database-schema-columns article{display:grid;gap:1rem;grid-template-columns:minmax(180px,1.15fr) minmax(120px,.7fr) minmax(105px,.55fr) minmax(180px,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.database-schema-column-head{background:#0b0e0b;color:var(--ds-muted);font-size:.56rem;font-weight:900;letter-spacing:.1em;min-height:45px;text-transform:uppercase}.database-schema-column-head,.database-schema-columns article{border-bottom:1px solid var(--ds-line);padding:0 1.1rem 0 3.9rem}.database-schema-columns article{min-height:76px;position:relative}.database-schema-columns article:last-child{border-bottom:0}.database-schema-columns article>small{color:#63665e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;left:1.1rem;position:absolute}.database-schema-columns article>div{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.database-schema-columns article>div strong{font-size:.73rem;overflow:hidden;text-overflow:ellipsis}.database-schema-columns article>div span{color:var(--ds-muted);font-size:.55rem;text-transform:uppercase}.database-schema-columns code{color:var(--ds-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-schema-columns code.is-empty{color:#65685f;font-style:italic}.database-schema-columns article>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.59rem;font-weight:800;gap:.3rem;text-transform:uppercase}.database-schema-columns article>span svg{width:12px}.database-schema-columns .is-required{color:var(--ds-accent)}.database-schema-columns .is-nullable,.database-schema-empty{color:var(--ds-muted)}.database-schema-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:520px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.database-schema-empty svg{color:var(--ds-accent);height:36px;width:36px}.database-schema-empty h3{color:#fff;margin:.9rem 0 .35rem}.database-schema-empty p{font-size:.72rem;margin:0}.database-schema-state{--ds-accent:#c9ff58;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#090b09;color:#9b9d94;gap:.8rem;justify-content:center;padding:2rem;text-align:center}.database-schema-state>span{color:var(--ds-accent);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.database-schema-spinner{-webkit-animation:database-schema-spin .8s linear infinite;animation:database-schema-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.12);border-radius:50%;border-top:2px solid var(--ds-accent);height:35px;width:35px}.database-schema-state>svg{color:#ff7b72;height:40px;width:40px}.database-schema-state h1{color:#fff;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;margin:.3rem 0 0}.database-schema-state p{margin:0 0 .5rem;max-width:510px}.database-schema-page a:focus-visible,.database-schema-page button:focus-visible,.database-schema-page input:focus-visible,.database-schema-state button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.database-schema-page .is-spinning{-webkit-animation:database-schema-spin .9s linear infinite;animation:database-schema-spin .9s linear infinite}@-webkit-keyframes database-schema-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes database-schema-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1050px){.database-schema-summary{grid-template-columns:repeat(2,1fr)}.database-schema-browser{grid-template-columns:280px minmax(0,1fr)}.database-schema-column-head,.database-schema-columns article{grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) minmax(90px,.5fr)}.database-schema-column-head span:last-child,.database-schema-columns article>code:last-child{display:none}}@media(max-width:760px){.database-schema-page{padding:2.5rem .8rem 4rem}.database-schema-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.database-schema-hero h1{font-size:clamp(3.7rem,17vw,5.3rem)}.database-schema-scope{min-height:185px}.database-schema-actions,.database-schema-actions>div{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.database-schema-actions a,.database-schema-actions button{width:100%}.database-schema-summary{grid-template-columns:1fr 1fr}.database-schema-browser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.database-schema-table-list{max-height:310px}.database-schema-column-head{display:none}.database-schema-columns article{gap:.5rem;grid-template-columns:1fr auto;min-height:100px;padding:1rem 1rem 1rem 3.5rem}.database-schema-columns article>code:last-child{display:block;grid-column:1/-1}.database-schema-columns article>span{justify-self:end}.database-schema-detail>header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(prefers-reduced-motion:reduce){.database-schema-page .is-spinning,.database-schema-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.migration-status-page{--ms-bg:#090b09;--ms-panel:#111410;--ms-ink:#f4f3ed;--ms-muted:#9b9d94;--ms-line:rgba(244,243,237,.14);--ms-accent:#c9ff58;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),#090b09;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 1px),var(--ms-bg);background-size:auto,100% 48px,auto;color:#f4f3ed;color:var(--ms-ink);min-height:100vh;padding:4.5rem clamp(1.25rem,4vw,4.5rem) 6rem}.migration-status-page *,.migration-status-page :after,.migration-status-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.migration-status-page>*{margin-inline:auto;width:min(100%,1500px)}.migration-status-hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 300px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--ms-line);padding:1rem 0 2.5rem}.migration-status-eyebrow,.migration-status-ledger>header span{color:var(--ms-accent);font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.migration-status-hero h1{color:#fff;font-size:clamp(4rem,7.2vw,7.1rem);font-weight:760;letter-spacing:-.08em;line-height:.83;margin:.8rem 0 1rem}.migration-status-hero p{color:var(--ms-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;margin:0;max-width:650px}.migration-status-posture{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:230px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:#0c0f0bd1;border:1px solid var(--ms-line);justify-content:flex-end;padding:1.35rem}.migration-status-posture>svg{color:var(--ms-accent);height:42px;margin-bottom:auto;width:42px}.migration-status-posture.is-pending>svg{color:#f1c863}.migration-status-posture>span{color:var(--ms-muted);font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.migration-status-posture>strong{color:#fff;font-size:1.5rem;letter-spacing:-.05em;margin:.35rem 0}.migration-status-posture>small{color:#74776e;font-size:.66rem;line-height:1.5}.migration-status-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.migration-status-actions>span{color:var(--ms-muted);font-size:.66rem}.migration-status-actions button,.migration-status-state button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--ms-accent);border:0;color:#090b09;cursor:pointer;font:inherit;font-size:.65rem;font-weight:900;gap:.5rem;justify-content:center;letter-spacing:.08em;padding:0 1rem;text-transform:uppercase}.migration-status-actions button:disabled{cursor:not-allowed;opacity:.5}.migration-status-actions svg{width:15px}.migration-status-critical{background:#ff7b7214;border:1px solid rgba(255,123,114,.5);display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:2rem;padding:1.2rem}.migration-status-critical>svg{color:#ff7b72;height:30px;width:30px}.migration-status-critical span{color:#ff9d95;font-size:.59rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.migration-status-critical h2{color:#fff;font-size:1.4rem;letter-spacing:-.04em;margin:.4rem 0}.migration-status-critical p{color:#c89a96;font-size:.72rem;line-height:1.55;margin:0}.migration-status-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff7b7214;border:1px solid rgba(255,123,114,.4);color:#ffb4ad;font-size:.75rem;gap:.65rem;margin-top:1.5rem;padding:.9rem 1rem}.migration-status-alert svg{width:17px}.migration-status-summary{background:var(--ms-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-block:2rem 4.5rem;padding:1px}.migration-status-summary>div{background:var(--ms-panel);display:grid;gap:0 .8rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:150px;padding:1rem}.migration-status-summary svg{color:var(--ms-accent);grid-row:1/4;width:22px}.migration-status-summary span{color:var(--ms-muted);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.migration-status-summary strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.07em;overflow:hidden;text-overflow:ellipsis}.migration-status-summary small{color:#74776e;font-size:.61rem}.migration-status-meter{-ms-flex-item-align:center;align-self:center;background:#ffffff14;height:4px;overflow:hidden}.migration-status-meter i{background:var(--ms-accent);display:block;height:100%}.migration-status-ledger>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between;margin-bottom:1.4rem}.migration-status-ledger h2{color:#fff;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.065em;margin:.35rem 0 0}.migration-status-ledger>header>strong{color:var(--ms-muted);font-size:.6rem;text-transform:uppercase}.migration-status-controls{background:var(--ms-line);display:grid;gap:1px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:1px;padding:1px}.migration-status-controls label{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0c0f0c;gap:.6rem;padding:0 1rem}.migration-status-controls label svg{color:var(--ms-muted);width:16px}.migration-status-controls input{background:transparent;border:0;color:#fff;font:inherit;font-size:.73rem;outline:0;width:100%}.migration-status-controls>div{background:#0c0f0c;display:-webkit-box;display:-ms-flexbox;display:flex}.migration-status-controls>div button{background:transparent;border:0;border-left:1px solid var(--ms-line);color:var(--ms-muted);cursor:pointer;font:inherit;font-size:.6rem;font-weight:900;letter-spacing:.08em;min-width:82px;text-transform:uppercase}.migration-status-controls>div button.is-active{background:var(--ms-accent);color:#090b09}.migration-status-list{border-top:1px solid var(--ms-line)}.migration-status-list article{display:grid;gap:1rem;grid-template-columns:40px 34px minmax(230px,1fr) minmax(150px,.65fr) minmax(130px,.55fr) 90px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--ms-line);min-height:88px}.migration-status-index{color:#62655d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.migration-status-marker{display:-webkit-box;display:-ms-flexbox;display:flex;height:27px;width:27px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--ms-line);color:var(--ms-accent);justify-content:center}.migration-status-marker svg{width:14px}.migration-status-list article.is-pending .migration-status-marker{color:#f1c863}.migration-status-name{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.migration-status-name strong{color:#fff;font-size:.78rem;text-transform:capitalize}.migration-status-name code,.migration-status-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-status-name code{color:var(--ms-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.migration-status-list article>div:not(.migration-status-marker):not(.migration-status-name){display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.migration-status-list article>div>span{color:var(--ms-muted);font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.migration-status-list article>div>strong{font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-status-badge{border:1px solid rgba(201,255,88,.25);color:var(--ms-accent);font-size:.55rem;font-weight:900;letter-spacing:.08em;padding:.28rem .45rem;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content}.is-pending .migration-status-badge{border-color:#f1c8634d;color:#f1c863}.migration-status-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:330px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--ms-panel);border:1px solid var(--ms-line);color:var(--ms-muted);justify-content:center;text-align:center}.migration-status-empty>svg{color:var(--ms-accent);height:38px;width:38px}.migration-status-empty h3{color:#fff;margin:.9rem 0 .35rem}.migration-status-empty p{font-size:.72rem;margin:0}.migration-status-empty button{background:transparent;border:0;border-bottom:1px solid;color:var(--ms-accent);cursor:pointer;font:inherit;font-size:.64rem;font-weight:800;margin-top:1rem}.migration-status-state{--ms-accent:#c9ff58;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#090b09;color:#9b9d94;gap:.8rem;justify-content:center;padding:2rem;text-align:center}.migration-status-spinner{-webkit-animation:migration-status-spin .8s linear infinite;animation:migration-status-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.12);border-radius:50%;border-top:2px solid var(--ms-accent);height:35px;width:35px}.migration-status-state>span{color:var(--ms-accent);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.migration-status-state>svg{color:#ff7b72;height:40px;width:40px}.migration-status-state h1{color:#fff;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;margin:.3rem 0 0}.migration-status-state p{margin:0 0 .5rem;max-width:510px}.migration-status-page button:focus-visible,.migration-status-page input:focus-visible,.migration-status-state button:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.migration-status-page .is-spinning{-webkit-animation:migration-status-spin .9s linear infinite;animation:migration-status-spin .9s linear infinite}@-webkit-keyframes migration-status-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes migration-status-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1050px){.migration-status-summary{grid-template-columns:repeat(2,1fr)}.migration-status-list article{grid-template-columns:35px 30px minmax(180px,1fr) minmax(140px,.7fr) 80px}.migration-status-list article>div:nth-of-type(4){display:none!important}}@media(max-width:760px){.migration-status-page{padding:2.5rem .8rem 4rem}.migration-status-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.migration-status-hero h1{font-size:clamp(3.7rem,17vw,5.3rem)}.migration-status-posture{min-height:185px}.migration-status-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.migration-status-actions button{width:100%}.migration-status-summary{grid-template-columns:1fr 1fr}.migration-status-controls{grid-template-columns:1fr}.migration-status-controls>div button{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:48px}.migration-status-list article{gap:.65rem;grid-template-columns:30px 28px 1fr auto;min-height:112px;padding-block:.8rem}.migration-status-list article>div:not(.migration-status-marker):not(.migration-status-name){grid-column:3}.migration-status-list article>div:nth-of-type(4){display:none!important}.migration-status-badge{align-self:start;grid-column:4;grid-row:1}.migration-status-name{-ms-flex-item-align:start;align-self:start}.migration-status-ledger>header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(prefers-reduced-motion:reduce){.migration-status-page .is-spinning,.migration-status-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.admin-tools-page{color:#e5e7eb;padding:32px}.admin-tools-primary{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:8px 14px}.admin-tools-card{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:12px;margin-bottom:16px;padding:16px}.admin-tools-list{display:grid;gap:12px}.admin-tools-table table{border-collapse:collapse;font-size:13px;width:100%}.admin-tools-table td,.admin-tools-table th{border-bottom:1px solid rgba(148,163,184,.2);padding:8px 10px;text-align:left}.admin-tools-error{background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:12px;color:#fecaca;margin-bottom:16px;padding:12px 16px}.admin-tools-empty{color:#94a3b8}.environment-vars-page{--env-ink:#f2f1ea;--env-muted:#aaa79f;--env-line:rgba(242,241,234,.15);--env-accent:#c9ff58;background:radial-gradient(circle at 82% 6%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),#0a0c09;background-size:auto,100% 46px,auto;color:#f2f1ea;color:var(--env-ink);min-height:100vh;padding:4.5rem clamp(1.5rem,4vw,4.5rem) 6rem;width:100%}.environment-vars-page *,.environment-vars-page :after,.environment-vars-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.environment-vars-page>*{margin-inline:auto;width:min(100%,1500px)}.environment-vars-header{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) 280px;min-height:360px;padding:2rem 0 3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--env-line)}.environment-vars-browser>header span,.environment-vars-eyebrow{color:var(--env-accent);display:block;font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.environment-vars-header h1{color:#fff;font-size:clamp(3.4rem,6.3vw,6.3rem);font-weight:750;letter-spacing:-.075em;line-height:.86;margin:.8rem 0 1rem;max-width:930px}.environment-vars-header p{color:var(--env-muted);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6;margin:0;max-width:670px}.environment-vars-header>div:first-child>small{color:#777970;display:block;font-size:.64rem;letter-spacing:.08em;margin-top:1rem;text-transform:uppercase}.environment-vars-guard{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:200px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:#0a0c09c2;border:1px solid var(--env-line);justify-content:flex-end;padding:1.3rem}.environment-vars-guard>svg{color:var(--env-accent);height:36px;margin-bottom:auto;width:36px}.environment-vars-guard>span{color:var(--env-muted);font-size:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.environment-vars-guard>strong{color:#fff;font-size:1.35rem;letter-spacing:-.04em;margin:.4rem 0}.environment-vars-guard>small{color:#777970;font-size:.65rem}.environment-vars-refresh{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;min-height:46px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--env-accent);border:0;color:#0a0c09;cursor:pointer;font:inherit;font-size:.67rem;font-weight:900;gap:.5rem;letter-spacing:.08em;padding:0 1rem;text-transform:uppercase}.environment-vars-refresh svg{width:16px}.environment-vars-refresh:disabled{cursor:not-allowed;opacity:.5}.environment-vars-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;gap:.6rem;margin-block:1rem}.environment-vars-error svg{width:17px}.environment-vars-summary{background:var(--env-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:2rem;padding:1px}.environment-vars-summary>div{background:#121410;min-height:135px;padding:1.1rem}.environment-vars-summary dt{color:var(--env-muted);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.environment-vars-summary dd{color:#fff;font-size:2rem;font-weight:850;letter-spacing:-.06em;margin:2.3rem 0 0}.environment-vars-browser{background:#10130f;border:1px solid var(--env-line)}.environment-vars-browser>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--env-line);gap:2rem;justify-content:space-between;padding:1.35rem}.environment-vars-browser h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.045em;margin:.35rem 0 0}.environment-vars-browser>header>strong{color:var(--env-muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.environment-vars-controls{background:var(--env-line);display:grid;gap:1px;grid-template-columns:minmax(260px,1fr) auto;padding:1px}.environment-vars-search{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0c0f0c;gap:.65rem;padding:0 1rem}.environment-vars-search svg{color:var(--env-muted);width:17px}.environment-vars-search input{background:transparent;border:0;color:#fff;font:inherit;outline:0;width:100%}.environment-vars-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0c0f0c}.environment-vars-filter>svg{color:var(--env-muted);margin:0 .8rem;width:16px}.environment-vars-filter button{background:transparent;border:0;border-left:1px solid var(--env-line);color:var(--env-muted);cursor:pointer;font:inherit;font-size:.62rem;font-weight:850;letter-spacing:.08em;min-height:54px;padding:0 .8rem;text-transform:uppercase}.environment-vars-filter button.is-active{background:var(--env-accent);color:#0a0c09}.environment-vars-table{overflow-x:auto}.environment-vars-table table{min-width:850px}.environment-vars-table th{background:#0b0e0b;color:var(--env-muted);font-size:.58rem;font-weight:900;letter-spacing:.11em;padding:.85rem 1rem;text-transform:uppercase}.environment-vars-table td{border-bottom:1px solid var(--env-line);color:var(--env-muted);font-size:.72rem;padding:1rem}.environment-vars-table tr:last-child td{border-bottom:0}.environment-vars-table td:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem}.environment-vars-table td:nth-child(2)>svg{color:var(--env-accent);width:14px}.environment-vars-table code{color:var(--env-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.environment-vars-table code.is-redacted{color:#777970;letter-spacing:.08em}.environment-vars-namespace{border:1px solid var(--env-line);color:var(--env-muted);font-size:.56rem;font-weight:850;letter-spacing:.08em;padding:.25rem .4rem}.environment-vars-visibility{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--env-accent);font-size:.61rem;font-weight:800;gap:.35rem;text-transform:uppercase}.environment-vars-visibility svg{width:13px}.environment-vars-visibility.is-redacted{color:#f1c863}.environment-vars-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:330px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--env-muted);gap:.65rem;justify-content:center;text-align:center}.environment-vars-empty>svg{color:var(--env-accent);height:36px;width:36px}.environment-vars-empty h3{color:#fff;margin:.4rem 0 0}.environment-vars-empty p{margin:0}.environment-vars-empty button{background:transparent;border:0;border-bottom:1px solid;color:var(--env-accent);cursor:pointer;font:inherit;font-size:.69rem;font-weight:850;margin-top:.7rem;min-height:40px}.environment-vars-state{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--env-muted);gap:.7rem;justify-content:center;text-align:center}.environment-vars-spinner{-webkit-animation:env-spin .8s linear infinite;animation:env-spin .8s linear infinite;border:2px solid var(--env-line);border-radius:50%;border-top-color:var(--env-accent);height:34px;width:34px}.environment-vars-page button:focus-visible,.environment-vars-page input:focus-visible{outline:2px solid var(--env-accent);outline-offset:2px}.is-spinning{-webkit-animation:env-spin 1s linear infinite;animation:env-spin 1s linear infinite}@-webkit-keyframes env-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes env-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:950px){.environment-vars-summary{grid-template-columns:repeat(2,1fr)}.environment-vars-controls{grid-template-columns:1fr}.environment-vars-filter{overflow-x:auto}}@media(max-width:700px){.environment-vars-page{padding:2.5rem .8rem 4rem}.environment-vars-header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.environment-vars-header h1{font-size:clamp(3.1rem,16vw,4.8rem)}.environment-vars-guard{min-height:170px}.environment-vars-refresh{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.environment-vars-summary{grid-template-columns:1fr 1fr}.environment-vars-browser>header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.environment-vars-filter button{-webkit-box-flex:1;-ms-flex:1;flex:1}.environment-vars-filter>svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.environment-vars-spinner,.is-spinning{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.cache-inspector-page{--ci-bg:#090b09;--ci-panel:#111410;--ci-ink:#f4f3ed;--ci-muted:#9b9d94;--ci-line:rgba(244,243,237,.14);--ci-accent:#c9ff58;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),#090b09;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 1px),var(--ci-bg);background-size:auto,100% 48px,auto;color:#f4f3ed;color:var(--ci-ink);min-height:100vh;padding:4.5rem clamp(1.25rem,4vw,4.5rem) 6rem}.cache-inspector-page *,.cache-inspector-page :after,.cache-inspector-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.cache-inspector-page>*{margin-inline:auto;width:min(100%,1500px)}.cache-inspector-hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 300px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--ci-line);padding:1rem 0 2.5rem}.cache-inspector-detail>header>div>span,.cache-inspector-eyebrow,.cache-inspector-keys>header span{color:var(--ci-accent);font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cache-inspector-hero h1{color:#fff;font-size:clamp(4rem,7.2vw,7.1rem);font-weight:760;letter-spacing:-.08em;line-height:.83;margin:.8rem 0 1rem}.cache-inspector-hero p{color:var(--ci-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;margin:0;max-width:650px}.cache-inspector-scope{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:230px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:#0c0f0bd1;border:1px solid var(--ci-line);justify-content:flex-end;padding:1.35rem}.cache-inspector-scope>svg{color:var(--ci-accent);height:42px;margin-bottom:auto;width:42px}.cache-inspector-scope>span{color:var(--ci-muted);font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cache-inspector-scope>strong{color:#fff;font-size:1.5rem;letter-spacing:-.05em;margin:.35rem 0}.cache-inspector-scope>small{color:#74776e;font-size:.66rem}.cache-inspector-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.cache-inspector-actions>span{color:var(--ci-muted);font-size:.66rem}.cache-inspector-actions>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px}.cache-inspector-actions button,.cache-inspector-state button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--ci-accent);border:0;color:#090b09;cursor:pointer;font:inherit;font-size:.65rem;font-weight:900;gap:.5rem;justify-content:center;letter-spacing:.08em;padding:0 1rem;text-transform:uppercase}.cache-inspector-actions button.danger{background:#ff7b7214;border:1px solid rgba(255,123,114,.4);color:#ff9d95}.cache-inspector-actions button:disabled{cursor:not-allowed;opacity:.45}.cache-inspector-actions svg{width:15px}.cache-inspector-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff7b7214;border:1px solid rgba(255,123,114,.4);color:#ffb4ad;font-size:.75rem;gap:.65rem;margin-top:1.5rem;padding:.9rem 1rem}.cache-inspector-alert svg{width:17px}.cache-inspector-summary{background:var(--ci-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-block:2rem 4.5rem;padding:1px}.cache-inspector-summary>div{background:var(--ci-panel);display:grid;gap:0 .8rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:145px;padding:1rem}.cache-inspector-summary svg{color:var(--ci-accent);grid-row:1/4;width:22px}.cache-inspector-summary span{color:var(--ci-muted);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cache-inspector-summary strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:2.3rem;letter-spacing:-.07em}.cache-inspector-summary small{color:#74776e;font-size:.61rem}.cache-inspector-meter{-ms-flex-item-align:center;align-self:center;background:#ffffff14;height:4px;overflow:hidden}.cache-inspector-meter i{background:var(--ci-accent);display:block;height:100%}.cache-inspector-browser{background:var(--ci-line);display:grid;gap:1px;grid-template-columns:360px minmax(0,1fr);padding:1px}.cache-inspector-detail,.cache-inspector-keys{background:var(--ci-panel);min-width:0}.cache-inspector-detail>header,.cache-inspector-keys>header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:105px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--ci-line);gap:1rem;justify-content:space-between;padding:1.1rem}.cache-inspector-detail h2,.cache-inspector-keys h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.06em;margin:.35rem 0 0;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cache-inspector-keys>header>strong{color:var(--ci-muted);font-size:.6rem;text-transform:uppercase}.cache-inspector-search{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0b0e0b;border-bottom:1px solid var(--ci-line);gap:.6rem;padding:0 .9rem}.cache-inspector-search svg{color:var(--ci-muted);width:16px}.cache-inspector-search input{background:transparent;border:0;color:#fff;font:inherit;font-size:.72rem;outline:0;width:100%}.cache-inspector-namespaces{background:var(--ci-line);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px;max-width:100%;overflow:auto;padding:1px}.cache-inspector-namespaces button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0c0f0c;border:0;color:var(--ci-muted);cursor:pointer;font:inherit;font-size:.58rem;font-weight:800;gap:.4rem;padding:0 .65rem;text-transform:uppercase;white-space:nowrap}.cache-inspector-namespaces button span{color:#62655d}.cache-inspector-namespaces button.is-active{background:var(--ci-accent);color:#090b09}.cache-inspector-namespaces button.is-active span{color:#090b098c}.cache-inspector-key-list{max-height:670px;overflow:auto}.cache-inspector-key-list>button{display:grid;gap:.55rem;grid-template-columns:28px 1fr auto;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ci-line);color:var(--ci-ink);cursor:pointer;min-height:72px;padding:0 .9rem;text-align:left}.cache-inspector-key-list>button.is-active,.cache-inspector-key-list>button:hover{background:#c9ff580e}.cache-inspector-key-list>button.is-active{-webkit-box-shadow:inset 3px 0 var(--ci-accent);box-shadow:inset 3px 0 var(--ci-accent)}.cache-inspector-key-list>button>small{color:#63665e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cache-inspector-key-list>button>span{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.22rem}.cache-inspector-key-list>button strong{font:650 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cache-inspector-key-list>button span small{color:var(--ci-muted);font-size:.56rem}.cache-inspector-key-list>button svg{color:var(--ci-muted);width:14px}.cache-inspector-no-keys{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:260px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--ci-muted);gap:.6rem;justify-content:center;text-align:center}.cache-inspector-no-keys>svg{color:var(--ci-accent);width:30px}.cache-inspector-no-keys>button{background:transparent;border:0;border-bottom:1px solid;color:var(--ci-accent);cursor:pointer;font:inherit;font-size:.63rem}.cache-inspector-detail>header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cache-inspector-detail>header button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:40px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff7b7212;border:1px solid rgba(255,123,114,.4);color:#ff9d95;cursor:pointer;font:inherit;font-size:.59rem;font-weight:850;gap:.4rem;padding:0 .7rem;text-transform:uppercase}.cache-inspector-detail>header button svg{width:14px}.cache-inspector-detail-meta{background:var(--ci-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding:1px}.cache-inspector-detail-meta>div{background:#0d100d;display:grid;gap:0 .6rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:115px;padding:.9rem}.cache-inspector-detail-meta svg{color:var(--ci-accent);grid-row:1/4;width:18px}.cache-inspector-detail-meta span{color:var(--ci-muted);font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cache-inspector-detail-meta strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cache-inspector-detail-meta small{color:#6e7169;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cache-inspector-value>header{min-height:48px;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#0b0e0b;border-bottom:1px solid var(--ci-line);justify-content:space-between;padding:0 1rem}.cache-inspector-value>header,.cache-inspector-value>header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cache-inspector-value>header>div{gap:.5rem}.cache-inspector-value>header svg{color:var(--ci-accent);width:15px}.cache-inspector-value>header span{font-size:.61rem;font-weight:800;text-transform:uppercase}.cache-inspector-value>header small{color:var(--ci-muted);font-size:.58rem}.cache-inspector-value pre{background:#090c09;color:#dfe2d8;font:500 .68rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:600px;min-height:400px;overflow:auto;padding:1.2rem;white-space:pre-wrap;word-break:break-word}.cache-inspector-detail-state,.cache-inspector-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:540px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--ci-muted);gap:.55rem;justify-content:center;text-align:center}.cache-inspector-empty>svg{color:var(--ci-accent);height:38px;width:38px}.cache-inspector-empty h3{color:#fff;margin:.5rem 0 0}.cache-inspector-empty p{font-size:.72rem;margin:0}.cache-inspector-detail-state>span{color:var(--ci-accent);font-size:.62rem;font-weight:850;text-transform:uppercase}.cache-inspector-dialog-backdrop{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020302d6;justify-content:center;padding:1rem}.cache-inspector-dialog{background:#10130f;border:1px solid rgba(255,123,114,.45);-webkit-box-shadow:0 30px 90px rgba(0,0,0,.6);box-shadow:0 30px 90px #0009;color:var(--ci-ink);padding:2rem;position:relative;width:min(100%,580px)}.cache-inspector-dialog>svg{color:#ff7b72;height:40px;width:40px}.cache-inspector-dialog>span{color:#ff9d95;display:block;font-size:.59rem;font-weight:900;letter-spacing:.12em;margin-top:1.8rem;text-transform:uppercase}.cache-inspector-dialog h2{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.06em;margin:.45rem 0 .7rem}.cache-inspector-dialog p{color:var(--ci-muted);font-size:.74rem;line-height:1.6;margin:0}.cache-inspector-dialog p code{color:#fff}.cache-inspector-dialog label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--ci-muted);-ms-flex-direction:column;flex-direction:column;font-size:.65rem;gap:.5rem;margin-top:1.6rem}.cache-inspector-dialog label strong{color:#fff}.cache-inspector-dialog input{background:#090b09;border:1px solid var(--ci-line);color:#fff;font:700 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;min-height:48px;outline:0;padding:0 .8rem}.cache-inspector-dialog>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:1px;justify-content:flex-end;margin-top:1rem}.cache-inspector-dialog>div button{background:transparent;border:1px solid var(--ci-line);color:var(--ci-ink);cursor:pointer;font:inherit;font-size:.61rem;font-weight:850;min-height:44px;padding:0 .85rem;text-transform:uppercase}.cache-inspector-dialog>div button.danger{background:#ff7b72;border-color:#ff7b72;color:#090b09}.cache-inspector-dialog>div button:disabled{cursor:not-allowed;opacity:.35}.cache-inspector-dialog-close{background:transparent;border:1px solid var(--ci-line);color:var(--ci-muted);cursor:pointer;height:36px;position:absolute;right:1rem;top:1rem;width:36px}.cache-inspector-dialog-close svg{width:15px}.cache-inspector-state{--ci-accent:#c9ff58;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#090b09;color:#9b9d94;gap:.8rem;justify-content:center;padding:2rem;text-align:center}.cache-inspector-spinner{-webkit-animation:cache-inspector-spin .8s linear infinite;animation:cache-inspector-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.12);border-radius:50%;border-top:2px solid var(--ci-accent);height:35px;width:35px}.cache-inspector-state>span{color:var(--ci-accent);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cache-inspector-state>svg{color:#ff7b72;height:40px;width:40px}.cache-inspector-state h1{color:#fff;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;margin:.3rem 0 0}.cache-inspector-state p{margin:0 0 .5rem;max-width:510px}.cache-inspector-page button:focus-visible,.cache-inspector-page input:focus-visible,.cache-inspector-state button:focus-visible{outline:2px solid var(--ci-accent);outline-offset:2px}.cache-inspector-page .is-spinning{-webkit-animation:cache-inspector-spin .9s linear infinite;animation:cache-inspector-spin .9s linear infinite}@-webkit-keyframes cache-inspector-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cache-inspector-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1050px){.cache-inspector-summary{grid-template-columns:repeat(2,1fr)}.cache-inspector-browser{grid-template-columns:300px minmax(0,1fr)}.cache-inspector-detail-meta{grid-template-columns:1fr}.cache-inspector-detail-meta>div{min-height:90px}}@media(max-width:760px){.cache-inspector-page{padding:2.5rem .8rem 4rem}.cache-inspector-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cache-inspector-hero h1{font-size:clamp(3.7rem,17vw,5.3rem)}.cache-inspector-scope{min-height:185px}.cache-inspector-actions,.cache-inspector-actions>div{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cache-inspector-actions button{width:100%}.cache-inspector-summary{grid-template-columns:1fr 1fr}.cache-inspector-browser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cache-inspector-key-list{max-height:310px}.cache-inspector-detail>header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cache-inspector-detail>header h2{white-space:normal}.cache-inspector-value{margin-inline:-1px}.cache-inspector-dialog{padding:1.4rem}.cache-inspector-dialog>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cache-inspector-dialog>div button{width:100%}}@media(prefers-reduced-motion:reduce){.cache-inspector-page .is-spinning,.cache-inspector-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.performance-monitor-page{--pm-bg:#090b09;--pm-panel:#111410;--pm-ink:#f4f3ed;--pm-muted:#9b9d94;--pm-line:rgba(244,243,237,.14);--pm-accent:#c9ff58;background:radial-gradient(circle at 84% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),#090b09;background:radial-gradient(circle at 84% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 1px),var(--pm-bg);background-size:auto,100% 48px,auto;color:#f4f3ed;color:var(--pm-ink);min-height:100vh;padding:4.5rem clamp(1.25rem,4vw,4.5rem) 6rem}.performance-monitor-page *,.performance-monitor-page :after,.performance-monitor-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.performance-monitor-page>*{margin-inline:auto;width:min(100%,1500px)}.performance-monitor-hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 300px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--pm-line);padding:1rem 0 2.5rem}.performance-monitor-eyebrow,.performance-monitor-section>header span{color:var(--pm-accent);font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.performance-monitor-intro h1{color:#fff;font-size:clamp(4rem,7.2vw,7.1rem);font-weight:760;letter-spacing:-.08em;line-height:.83;margin:.8rem 0 1rem}.performance-monitor-intro p{color:var(--pm-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;margin:0;max-width:600px}.performance-monitor-verdict{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:240px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:#0c0f0bd1;border:1px solid var(--pm-line);justify-content:flex-end;padding:1.4rem}.performance-monitor-verdict>svg{color:var(--pm-accent);height:42px;margin-bottom:auto;width:42px}.performance-monitor-overview span,.performance-monitor-service-list article>div>span,.performance-monitor-verdict>span{color:var(--pm-muted);font-size:.6rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.performance-monitor-verdict strong{color:#fff;font-size:1.5rem;letter-spacing:-.05em;margin:.35rem 0;text-transform:capitalize}.performance-monitor-verdict small{color:var(--pm-muted);font-size:.68rem}.performance-monitor-actions{grid-column:1/-1;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.performance-monitor-actions,.performance-monitor-actions>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.performance-monitor-actions>div{color:var(--pm-muted);font-size:.68rem;gap:.5rem}.performance-monitor-actions svg{width:15px}.performance-monitor-actions button,.performance-monitor-state button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--pm-accent);border:0;color:#0a0c09;cursor:pointer;font:inherit;font-size:.67rem;font-weight:900;gap:.5rem;justify-content:center;letter-spacing:.09em;padding:0 1rem;text-transform:uppercase}.performance-monitor-actions button:disabled{cursor:not-allowed;opacity:.55}.performance-monitor-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff7b7214;border:1px solid rgba(255,123,114,.4);color:#ffb4ad;font-size:.78rem;gap:.65rem;margin-block:1.5rem;padding:.9rem 1rem}.performance-monitor-alert svg{width:17px}.performance-monitor-overview{background:var(--pm-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-block:2rem 4.5rem;padding:1px}.performance-monitor-overview>div{background:var(--pm-panel);display:grid;gap:0 .8rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:155px;padding:1.1rem}.performance-monitor-overview svg{color:var(--pm-accent);grid-row:1/4;width:24px}.performance-monitor-overview strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.07em}.performance-monitor-overview small{color:#74776e;font-size:.64rem}.performance-monitor-section{margin-top:4.5rem}.performance-monitor-section>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between;margin-bottom:1.4rem}.performance-monitor-section>header h2{color:#fff;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.065em;margin:.35rem 0 0}.performance-monitor-section>header p{color:var(--pm-muted);font-size:.72rem;line-height:1.55;margin:0 0 .4rem;max-width:380px;text-align:right}.performance-monitor-resources{background:var(--pm-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding:1px}.performance-monitor-resource{background:var(--pm-panel);min-height:300px;padding:1.25rem}.performance-monitor-resource-topline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:var(--pm-accent);justify-content:space-between}.performance-monitor-resource-topline svg{width:25px}.performance-monitor-resource-topline span{font-size:.59rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.performance-monitor-resource h3{color:var(--pm-muted);font-size:.73rem;font-weight:750;margin:4rem 0 .2rem}.performance-monitor-resource>strong{color:#fff;display:block;font-size:clamp(3rem,6vw,5rem);letter-spacing:-.08em;line-height:1}.performance-monitor-meter{background:#ffffff14;height:5px;margin:1.5rem 0 .8rem;overflow:hidden}.performance-monitor-meter span{background:var(--pm-accent);display:block;height:100%}.performance-monitor-resource>small{color:var(--pm-muted);font-size:.65rem}.performance-monitor-service-list{border-top:1px solid var(--pm-line)}.performance-monitor-service-list article{display:grid;gap:1rem;grid-template-columns:55px minmax(180px,1fr) minmax(130px,.6fr) minmax(150px,.6fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--pm-line);min-height:95px}.performance-monitor-service-index{color:#666960;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.performance-monitor-service-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem}.performance-monitor-service-name>svg{color:var(--pm-accent);width:20px}.performance-monitor-service-name h3{color:#fff;font-size:1rem;margin:0 0 .2rem;text-transform:capitalize}.performance-monitor-service-name span{color:var(--pm-muted);font-size:.62rem;text-transform:capitalize}.performance-monitor-service-list article>div:not(.performance-monitor-service-name){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.performance-monitor-service-list article>div>strong{color:var(--pm-ink);font-size:.75rem;font-weight:700}.performance-monitor-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--pm-line);color:var(--pm-muted);justify-content:center;text-align:center}.performance-monitor-empty svg{color:var(--pm-accent);height:34px;width:34px}.performance-monitor-empty h3{color:#fff;margin:.9rem 0 .4rem}.performance-monitor-empty p{font-size:.75rem;margin:0}.performance-monitor-state{--pm-accent:#c9ff58;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#090b09;color:#9b9d94;gap:.8rem;justify-content:center;padding:2rem;text-align:center}.performance-monitor-state>svg{color:#ff7b72;height:40px;width:40px}.performance-monitor-state>span{color:var(--pm-accent);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.performance-monitor-state h1{color:#fff;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;margin:.3rem 0 0}.performance-monitor-state p{margin:0 0 .5rem;max-width:510px}.performance-monitor-spinner{-webkit-animation:performance-monitor-spin .8s linear infinite;animation:performance-monitor-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.12);border-radius:50%;border-top:2px solid var(--pm-accent);height:35px;width:35px}.performance-monitor-page button:focus-visible,.performance-monitor-state button:focus-visible{outline:2px solid var(--pm-accent);outline-offset:3px}.performance-monitor-page .is-spinning{-webkit-animation:performance-monitor-spin .9s linear infinite;animation:performance-monitor-spin .9s linear infinite}@-webkit-keyframes performance-monitor-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes performance-monitor-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:900px){.performance-monitor-overview,.performance-monitor-resources{grid-template-columns:1fr}.performance-monitor-resource{min-height:250px}}@media(max-width:720px){.performance-monitor-page{padding:2.5rem .85rem 4rem}.performance-monitor-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.performance-monitor-intro h1{font-size:clamp(3.7rem,17vw,5.3rem)}.performance-monitor-verdict{min-height:190px}.performance-monitor-actions,.performance-monitor-section>header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.performance-monitor-actions button{width:100%}.performance-monitor-section>header p{text-align:left}.performance-monitor-service-list article{gap:.8rem;grid-template-columns:35px 1fr;padding-block:1rem}.performance-monitor-service-list article>div:not(.performance-monitor-service-name){grid-column:2}}@media(prefers-reduced-motion:reduce){.performance-monitor-page .is-spinning,.performance-monitor-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.active-users-page{--au-bg:#090b09;--au-panel:#111410;--au-ink:#f4f3ed;--au-muted:#9b9d94;--au-line:rgba(244,243,237,.14);--au-accent:#c9ff58;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),#090b09;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 1px),var(--au-bg);background-size:auto,100% 48px,auto;color:#f4f3ed;color:var(--au-ink);min-height:100vh;padding:4.5rem clamp(1.25rem,4vw,4.5rem) 6rem}.active-users-page *,.active-users-page :after,.active-users-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.active-users-page>*{margin-inline:auto;width:min(100%,1500px)}.active-users-hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 300px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--au-line);padding:1rem 0 2.5rem}.active-users-directory>header span,.active-users-eyebrow{color:var(--au-accent);font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.active-users-hero h1{color:#fff;font-size:clamp(4rem,7.2vw,7.1rem);font-weight:760;letter-spacing:-.08em;line-height:.83;margin:.8rem 0 1rem}.active-users-hero p{color:var(--au-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;margin:0;max-width:650px}.active-users-window{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:230px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:#0c0f0bd1;border:1px solid var(--au-line);justify-content:flex-end;padding:1.35rem}.active-users-window>svg{color:var(--au-accent);height:42px;margin-bottom:auto;width:42px}.active-users-window>span{color:var(--au-muted);font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.active-users-window>strong{color:#fff;font-size:1.5rem;letter-spacing:-.05em;margin:.35rem 0}.active-users-window>small{color:#74776e;font-size:.66rem}.active-users-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.active-users-actions>span{color:var(--au-muted);font-size:.66rem}.active-users-actions button,.active-users-state button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--au-accent);border:0;color:#090b09;cursor:pointer;font:inherit;font-size:.65rem;font-weight:900;gap:.5rem;justify-content:center;letter-spacing:.08em;padding:0 1rem;text-transform:uppercase}.active-users-actions button:disabled{cursor:not-allowed;opacity:.5}.active-users-actions svg{width:15px}.active-users-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff7b7214;border:1px solid rgba(255,123,114,.4);color:#ffb4ad;font-size:.75rem;gap:.65rem;margin-top:1.5rem;padding:.9rem 1rem}.active-users-alert svg{width:17px}.active-users-summary{background:var(--au-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-block:2rem 4.5rem;padding:1px}.active-users-summary>div{background:var(--au-panel);display:grid;gap:0 .8rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:145px;padding:1rem}.active-users-summary svg{color:var(--au-accent);grid-row:1/4;width:22px}.active-users-summary span{color:var(--au-muted);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.active-users-summary strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:2.3rem;letter-spacing:-.07em}.active-users-summary small{color:#74776e;font-size:.61rem}.active-users-directory>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between;margin-bottom:1.4rem}.active-users-directory h2{color:#fff;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.065em;margin:.35rem 0 0}.active-users-directory>header>strong{color:var(--au-muted);font-size:.6rem;text-transform:uppercase}.active-users-controls{background:var(--au-line);display:grid;gap:1px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:1px;padding:1px}.active-users-controls label{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0c0f0c;gap:.6rem;padding:0 1rem}.active-users-controls label svg{color:var(--au-muted);width:16px}.active-users-controls input{background:transparent;border:0;color:#fff;font:inherit;font-size:.73rem;outline:0;width:100%}.active-users-controls>div{background:#0c0f0c;display:-webkit-box;display:-ms-flexbox;display:flex}.active-users-controls>div button{background:transparent;border:0;border-left:1px solid var(--au-line);color:var(--au-muted);cursor:pointer;font:inherit;font-size:.6rem;font-weight:900;letter-spacing:.08em;min-width:85px;text-transform:uppercase}.active-users-controls>div button.is-active{background:var(--au-accent);color:#090b09}.active-users-list{border-top:1px solid var(--au-line)}.active-users-list article{display:grid;gap:1rem;grid-template-columns:38px 48px minmax(240px,1fr) minmax(180px,.75fr) minmax(105px,.4fr) 80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--au-line);min-height:102px}.active-users-index{color:#62655d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.active-users-avatar{display:-webkit-box;display:-ms-flexbox;display:flex;height:42px;position:relative;width:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#171b15;border:1px solid var(--au-line);color:#fff;font-size:.7rem;font-weight:900;justify-content:center}.active-users-avatar i{background:#686b63;border:2px solid var(--au-bg);border-radius:50%;bottom:-3px;height:10px;position:absolute;right:-3px;width:10px}.active-users-identity{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.active-users-identity strong{color:#fff;font-size:.8rem}.active-users-identity span,.active-users-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-users-identity span{color:var(--au-muted);font-size:.64rem}.active-users-identity code{color:#62655d;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-users-list article>div:not(.active-users-avatar):not(.active-users-identity){display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.active-users-list article>div>span{color:var(--au-muted);font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.active-users-list article>div>strong{color:#fff;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-users-list article>div>small{color:#6f726a;font-size:.58rem}.active-users-presence{font-size:.55rem;font-weight:900;letter-spacing:.08em;padding:.28rem .45rem;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content}.active-users-empty,.active-users-presence{border:1px solid var(--au-line);color:var(--au-muted)}.active-users-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:340px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--au-panel);justify-content:center;text-align:center}.active-users-empty>svg{color:var(--au-accent);height:38px;width:38px}.active-users-empty h3{color:#fff;margin:.9rem 0 .35rem}.active-users-empty p{font-size:.72rem;margin:0;max-width:460px}.active-users-empty button{background:transparent;border:0;border-bottom:1px solid;color:var(--au-accent);cursor:pointer;font:inherit;font-size:.64rem;font-weight:800;margin-top:1rem}.active-users-state{--au-accent:#c9ff58;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#090b09;color:#9b9d94;gap:.8rem;justify-content:center;padding:2rem;text-align:center}.active-users-spinner{-webkit-animation:active-users-spin .8s linear infinite;animation:active-users-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.12);border-radius:50%;border-top:2px solid var(--au-accent);height:35px;width:35px}.active-users-state>span{color:var(--au-accent);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.active-users-state>svg{color:#ff7b72;height:40px;width:40px}.active-users-state h1{color:#fff;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;margin:.3rem 0 0}.active-users-state p{margin:0 0 .5rem;max-width:510px}.active-users-page button:focus-visible,.active-users-page input:focus-visible,.active-users-state button:focus-visible{outline:2px solid var(--au-accent);outline-offset:2px}.active-users-page .is-spinning{-webkit-animation:active-users-spin .9s linear infinite;animation:active-users-spin .9s linear infinite}@-webkit-keyframes active-users-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes active-users-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1050px){.active-users-summary{grid-template-columns:repeat(2,1fr)}.active-users-list article{grid-template-columns:34px 44px minmax(200px,1fr) minmax(150px,.7fr) 76px}.active-users-list article>div:nth-of-type(4){display:none}}@media(max-width:760px){.active-users-page{padding:2.5rem .8rem 4rem}.active-users-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.active-users-hero h1{font-size:clamp(3.7rem,17vw,5.3rem)}.active-users-window{min-height:185px}.active-users-actions,.active-users-directory>header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.active-users-actions button{width:100%}.active-users-summary{grid-template-columns:1fr 1fr}.active-users-controls{grid-template-columns:1fr}.active-users-controls>div button{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:48px}.active-users-list article{gap:.65rem;grid-template-columns:30px 42px 1fr auto;min-height:128px;padding-block:.9rem}.active-users-identity{-ms-flex-item-align:start;align-self:start}.active-users-list article>div:not(.active-users-avatar):not(.active-users-identity){grid-column:3}.active-users-list article>div:nth-of-type(4){display:none}.active-users-presence{align-self:start;grid-column:4;grid-row:1}}@media(prefers-reduced-motion:reduce){.active-users-page .is-spinning,.active-users-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.api-tester-page{--at-bg:#090b09;--at-panel:#111410;--at-ink:#f4f3ed;--at-muted:#9b9d94;--at-line:rgba(244,243,237,.14);--at-accent:#c9ff58;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),#090b09;background:radial-gradient(circle at 85% 3%,rgba(201,255,88,.12),transparent 25%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 1px),var(--at-bg);background-size:auto,100% 48px,auto;color:#f4f3ed;color:var(--at-ink);min-height:100vh;padding:4.5rem clamp(1.25rem,4vw,4.5rem) 6rem}.api-tester-page *,.api-tester-page :after,.api-tester-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.api-tester-page>*{margin-inline:auto;width:min(100%,1500px)}.api-tester-hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 300px;min-height:410px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--at-line);padding:1rem 0 2.5rem}.api-tester-composer>header span,.api-tester-eyebrow,.api-tester-presets>span,.api-tester-response>header>div>span{color:var(--at-accent);font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.api-tester-hero h1{color:#fff;font-size:clamp(4rem,7.2vw,7.1rem);font-weight:760;letter-spacing:-.08em;line-height:.83;margin:.8rem 0 1rem}.api-tester-hero p{color:var(--at-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;margin:0;max-width:650px}.api-tester-boundary{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:230px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:#0c0f0bd1;border:1px solid var(--at-line);justify-content:flex-end;padding:1.35rem}.api-tester-boundary>svg{color:var(--at-accent);height:42px;margin-bottom:auto;width:42px}.api-tester-boundary>span{color:var(--at-muted);font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.api-tester-boundary>strong{color:#fff;font-size:1.5rem;letter-spacing:-.05em;margin:.35rem 0}.api-tester-boundary>small{color:#74776e;font-size:.66rem;line-height:1.5}.api-tester-layout{background:var(--at-line);display:grid;gap:1px;grid-template-columns:minmax(0,1fr) 340px;margin-top:2rem;padding:1px}.api-tester-composer,.api-tester-presets{background:var(--at-panel)}.api-tester-composer>header{min-height:82px;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--at-line);gap:1rem;justify-content:space-between;padding:0 1rem}.api-tester-composer>header,.api-tester-composer>header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.api-tester-composer>header>div{gap:.7rem}.api-tester-composer>header svg{color:var(--at-accent);width:19px}.api-tester-composer>header h2{font-size:1.2rem;letter-spacing:-.04em;margin:.15rem 0 0}.api-tester-composer>header button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:var(--at-muted);cursor:pointer;font:inherit;font-size:.61rem;font-weight:800;gap:.4rem;text-transform:uppercase}.api-tester-composer>header button svg{color:currentColor;width:14px}.api-tester-request-line{background:var(--at-line);display:grid;gap:1px;grid-template-columns:160px 1fr;padding:1px}.api-tester-request-line label{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#0c0f0c;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:.8rem 1rem}.api-tester-request-line label>span{color:var(--at-muted);font-size:.57rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.api-tester-request-line input,.api-tester-request-line select{background:transparent;border:0;color:#fff;font:700 .77rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0;width:100%}.api-tester-request-line select{color:var(--at-accent)}.api-tester-body-editor>header,.api-tester-output>header{min-height:48px;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#0b0e0b;border-bottom:1px solid var(--at-line);justify-content:space-between;padding:0 1rem}.api-tester-body-editor>header,.api-tester-body-editor>header>div,.api-tester-output>header,.api-tester-output>header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.api-tester-body-editor>header>div,.api-tester-output>header>div{gap:.5rem}.api-tester-body-editor>header svg,.api-tester-output>header svg{color:var(--at-accent);width:15px}.api-tester-body-editor>header span,.api-tester-output>header span{font-size:.62rem;font-weight:800;text-transform:uppercase}.api-tester-body-editor>header small,.api-tester-output>header small{color:var(--at-muted);font-size:.58rem}.api-tester-body-editor textarea{background:#090c09;border:0;color:#e6e8df;display:block;font:500 .75rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:260px;outline:0;padding:1.1rem;resize:vertical;width:100%}.api-tester-body-editor textarea:disabled{color:#5f625a;cursor:not-allowed}.api-tester-composer>footer{min-height:72px;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--at-line);gap:1rem;justify-content:space-between;padding:.8rem 1rem}.api-tester-composer>footer,.api-tester-composer>footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.api-tester-composer>footer>div{color:var(--at-muted);font-size:.65rem;gap:.5rem}.api-tester-composer>footer>div svg{color:var(--at-accent);width:15px}.api-tester-composer>footer>div.has-warning,.api-tester-composer>footer>div.has-warning svg{color:#f1c863}.api-tester-composer>footer>button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--at-accent);border:0;color:#090b09;cursor:pointer;font:inherit;font-size:.65rem;font-weight:900;gap:.5rem;letter-spacing:.08em;padding:0 1rem;text-transform:uppercase}.api-tester-composer>footer>button:disabled{cursor:not-allowed;opacity:.45}.api-tester-composer>footer>button svg{fill:currentColor;width:15px}.api-tester-presets{padding:1.2rem}.api-tester-presets h2{color:#fff;font-size:1.9rem;letter-spacing:-.06em;margin:.5rem 0 1.4rem}.api-tester-presets>button{display:grid;gap:.55rem;grid-template-columns:26px 1fr auto;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;border-top:1px solid var(--at-line);color:var(--at-ink);cursor:pointer;min-height:88px;padding:0;text-align:left}.api-tester-presets>button:hover{color:var(--at-accent)}.api-tester-presets>button>small{color:#63665e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-tester-presets>button>span{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.api-tester-presets>button strong{font-size:.73rem}.api-tester-presets>button span small{color:var(--at-muted);font-size:.59rem}.api-tester-presets>button code{color:#74776e;font-size:.55rem;margin-top:.2rem}.api-tester-presets>button>svg{width:14px}.api-tester-policy{background:#0c0f0c;border:1px solid var(--at-line);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7rem;margin-top:1.2rem;padding:1rem}.api-tester-policy>svg{width:18px;-webkit-box-flex:0;color:var(--at-accent);-ms-flex:0 0 auto;flex:0 0 auto}.api-tester-policy strong{font-size:.67rem}.api-tester-policy p{color:var(--at-muted);font-size:.59rem;line-height:1.5;margin:.35rem 0 0}.api-tester-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff7b7214;border:1px solid rgba(255,123,114,.4);color:#ffb4ad;font-size:.75rem;gap:.65rem;margin-top:1.5rem;padding:.9rem 1rem}.api-tester-error svg{width:17px}.api-tester-response{margin-top:4.5rem}.api-tester-response>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between;margin-bottom:1.4rem}.api-tester-response>header h2{color:#fff;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.065em;margin:.35rem 0 0}.api-tester-response>header>strong{border:1px solid;font-size:.61rem;letter-spacing:.08em;padding:.4rem .6rem;text-transform:uppercase}.api-tester-response>header>strong.is-success{color:var(--at-accent)}.api-tester-response>header>strong.is-failure{color:#ff7b72}.api-tester-response-summary{background:var(--at-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:1px;padding:1px}.api-tester-response-summary>div{background:var(--at-panel);display:grid;gap:0 .7rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:135px;padding:1rem}.api-tester-response-summary svg{color:var(--at-accent);grid-row:1/4;width:21px}.api-tester-response-summary span{color:var(--at-muted);font-size:.57rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.api-tester-response-summary strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:1.7rem;letter-spacing:-.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-tester-response-summary small{color:#74776e;font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-tester-output{background:var(--at-panel);border:1px solid var(--at-line)}.api-tester-output pre{background:#090c09;color:#dfe2d8;font:500 .7rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:650px;min-height:300px;overflow:auto;padding:1.2rem;white-space:pre-wrap;word-break:break-word}.api-tester-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:350px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--at-panel);border:1px solid var(--at-line);color:var(--at-muted);justify-content:center;text-align:center}.api-tester-empty>svg{color:var(--at-accent);height:38px;width:38px}.api-tester-empty h3{color:#fff;margin:.9rem 0 .35rem}.api-tester-empty p{font-size:.72rem;margin:0}.api-tester-page button:focus-visible,.api-tester-page input:focus-visible,.api-tester-page select:focus-visible,.api-tester-page textarea:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}@media(max-width:1050px){.api-tester-layout{grid-template-columns:1fr}.api-tester-presets{display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.api-tester-policy,.api-tester-presets>h2,.api-tester-presets>span{grid-column:1/-1}.api-tester-presets>button{border:1px solid var(--at-line);padding:.7rem}.api-tester-response-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.api-tester-page{padding:2.5rem .8rem 4rem}.api-tester-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.api-tester-hero h1{font-size:clamp(3.7rem,17vw,5.3rem)}.api-tester-boundary{min-height:185px}.api-tester-request-line{grid-template-columns:1fr}.api-tester-composer>footer,.api-tester-response>header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.api-tester-composer>footer>button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.api-tester-presets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.api-tester-response-summary{grid-template-columns:1fr 1fr}.api-tester-output{border-left:0;border-right:0;margin-inline:-.8rem}}.admin-operations{color:#f5f5f3;color:var(--ui-text);display:grid;gap:20px;gap:var(--ui-space-5);min-height:100%}.admin-operations__feature-nav{border-block:1px solid #343434;border-block:1px solid var(--ui-border);display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}.admin-operations__feature-nav a{-webkit-box-flex:0;border-bottom:2px solid transparent;color:#92928e;color:var(--ui-text-muted);-ms-flex:0 0 auto;flex:0 0 auto;font:700 10px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs) /1 var(--ui-font-mono);letter-spacing:.08em;padding:12px 14px;text-decoration:none;text-transform:uppercase}.admin-operations__feature-nav a.active,.admin-operations__feature-nav a:hover{background:#141414;background:var(--ui-surface-active);border-bottom-color:#f5f5f3;border-bottom-color:var(--ui-text);color:#f5f5f3;color:var(--ui-text)}.admin-operations__feature-nav a:focus-visible{outline:2px solid #f5f5f3;outline:2px solid var(--ui-text);outline-offset:-2px}.admin-operations__summary{display:grid;grid-template-columns:repeat(4,minmax(0,.7fr)) minmax(240px,1.9fr)}.admin-operations__summary>div{border-right:1px solid #343434;border-right:1px solid var(--ui-border);display:grid;gap:8px;gap:var(--ui-space-2);padding:20px;padding:var(--ui-space-5)}.admin-operations__summary>div:last-child{border-right:0}.admin-operations__feature-preview dt,.admin-operations__metrics dt,.admin-operations__metrics small,.admin-operations__state-banner small,.admin-operations__summary small{color:#92928e;color:var(--ui-text-muted);font:700 10px/1.4 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs) /1.4 var(--ui-font-mono);letter-spacing:.08em;text-transform:uppercase}.admin-operations__summary strong{font:700 28px/1.1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 28px/1.1 var(--ui-font-mono)}.admin-operations__summary>div:last-child strong{font-size:12px;font-size:var(--ui-text-sm);line-height:1.4}.admin-operations__grid{display:grid;gap:16px;gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operations__feature-card{border-top:2px solid #626262;border-top:2px solid var(--ui-border-strong);display:grid;grid-template-rows:auto auto 1fr auto;min-height:340px}.admin-operations__feature-card>footer,.admin-operations__feature-card>header,.admin-operations__feature-copy,.admin-operations__feature-preview{padding:16px;padding:var(--ui-space-4)}.admin-operations__feature-card>footer,.admin-operations__feature-card>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:12px;gap:var(--ui-space-3);justify-content:space-between}.admin-operations__feature-card>header{border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border)}.admin-operations__feature-icon{border:1px solid #626262;border:1px solid var(--ui-border-strong);display:grid;height:38px;place-items:center;width:38px}.admin-operations__feature-icon svg{height:18px;width:18px}.admin-operations__feature-copy h2{font-size:32px;font-size:var(--ui-text-xl);margin:0}.admin-operations__feature-copy p,.admin-operations__state-banner p{color:#92928e;color:var(--ui-text-muted);line-height:1.55;margin:8px 0 0;margin:var(--ui-space-2) 0 0}.admin-operations__feature-preview{display:grid;-ms-flex-line-pack:start;align-content:start;border-top:1px solid #343434;border-top:1px solid var(--ui-border);gap:0;margin:0}.admin-operations__feature-preview>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);gap:12px;gap:var(--ui-space-3);justify-content:space-between;padding:8px 0;padding:var(--ui-space-2) 0}.admin-operations__feature-preview dd{font:700 12px/1.3 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-sm) /1.3 var(--ui-font-mono);margin:0;text-align:right}.admin-operations__feature-card>footer{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-top:1px solid #343434;border-top:1px solid var(--ui-border)}.admin-operations__feature-card>footer small{color:#656561;color:var(--ui-text-faint);font:600 10px/1.4 Roboto Mono,SFMono-Regular,Consolas,monospace;font:600 var(--ui-text-xs) /1.4 var(--ui-font-mono);max-width:56%}.admin-operations__state-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-left:3px solid #626262;border-left:3px solid var(--ui-border-strong);gap:20px;gap:var(--ui-space-5);justify-content:space-between;padding:20px;padding:var(--ui-space-5)}.admin-operations__state-banner>div{max-width:780px}.admin-operations__metrics{border-top:1px solid #343434;border-top:1px solid var(--ui-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.admin-operations__metrics>div{display:grid;-ms-flex-line-pack:start;align-content:start;border-right:1px solid #343434;border-right:1px solid var(--ui-border);gap:8px;gap:var(--ui-space-2);min-height:130px;padding:20px;padding:var(--ui-space-5)}.admin-operations__metrics>div:last-child{border-right:0}.admin-operations__metrics dd{font:700 26px/1.1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 26px/1.1 var(--ui-font-mono);margin:0;overflow-wrap:anywhere}.admin-operations__destinations{border-top:1px solid #343434;border-top:1px solid var(--ui-border);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;gap:var(--ui-space-3);padding:20px;padding:var(--ui-space-5)}@media(max-width:1180px){.admin-operations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operations__metrics>div{border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border)}}@media(max-width:760px){.admin-operations__grid,.admin-operations__metrics,.admin-operations__summary{grid-template-columns:1fr}.admin-operations__metrics>div,.admin-operations__summary>div{border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);border-right:0}.admin-operations__metrics>div:last-child,.admin-operations__summary>div:last-child{border-bottom:0}.admin-operations__feature-card>footer,.admin-operations__state-banner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-operations__feature-card>footer small{max-width:none}.admin-operations__destinations>*{width:100%}}.admin-roles{color:#f5f5f3;color:var(--ui-text);display:grid;gap:20px;gap:var(--ui-space-5);min-height:100%}.admin-roles__header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;gap:var(--ui-space-2)}.admin-roles__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-roles__summary>div{border-right:1px solid #343434;border-right:1px solid var(--ui-border);display:grid;gap:8px;gap:var(--ui-space-2);padding:20px;padding:var(--ui-space-5)}.admin-roles__summary>div:last-child{border-right:0}.admin-roles__summary small{color:#92928e;color:var(--ui-text-muted);font:700 10px/1.3 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 var(--ui-text-xs) /1.3 var(--ui-font-mono);letter-spacing:.1em;text-transform:uppercase}.admin-roles__summary strong{font:700 30px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 30px/1 var(--ui-font-mono)}.admin-roles__grid{display:grid;gap:16px;gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-roles__card{border-top:2px solid #626262;border-top:2px solid var(--ui-border-strong);display:grid;grid-template-rows:auto auto 1fr}.admin-roles__card-copy,.admin-roles__card>header,.admin-roles__card>ul{padding:20px;padding:var(--ui-space-5)}.admin-roles__card>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);gap:12px;gap:var(--ui-space-3);justify-content:space-between}.admin-roles__card>header>strong{font:700 28px/1 Roboto Mono,SFMono-Regular,Consolas,monospace;font:700 28px/1 var(--ui-font-mono)}.admin-roles__card-copy h2{font-size:32px;font-size:var(--ui-text-xl);margin:0}.admin-roles__card-copy p{color:#92928e;color:var(--ui-text-muted);line-height:1.55;margin:8px 0 0;margin:var(--ui-space-2) 0 0}.admin-roles__card>ul{display:grid;-ms-flex-line-pack:start;align-content:start;border-top:1px solid #343434;border-top:1px solid var(--ui-border);gap:12px;gap:var(--ui-space-3);list-style:none;margin:0}.admin-roles__card li{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;color:#92928e;color:var(--ui-text-muted);gap:8px;gap:var(--ui-space-2);line-height:1.45}.admin-roles__card li svg{color:#f5f5f3;color:var(--ui-text);margin-top:3px}.admin-roles__safeguards{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #343434;border-top:1px solid var(--ui-border);gap:16px;gap:var(--ui-space-4);padding:20px;padding:var(--ui-space-5)}.admin-roles__safeguards>svg{height:34px;width:34px}.admin-roles__safeguards p{color:#92928e;color:var(--ui-text-muted);line-height:1.5;margin:4px 0 0;margin:var(--ui-space-1) 0 0}@media(max-width:960px){.admin-roles__grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-roles__header-actions,.admin-roles__header-actions>*{width:100%}.admin-roles__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-roles__summary>div:nth-child(2){border-right:0}.admin-roles__summary>div:nth-child(-n+2){border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border)}.admin-roles__safeguards{grid-template-columns:1fr}.admin-roles__safeguards>:last-child{width:100%}}.admin-merch-orders{background:#050505;background:var(--ui-bg);color:#f5f5f3;color:var(--ui-text);display:grid;gap:18px}.admin-merch-orders button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.admin-merch-orders__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.admin-merch-orders__error{border:1px dashed #626262;border:1px dashed var(--ui-border-strong);color:#f5f5f3;color:var(--ui-text);padding:12px 16px}.admin-merch-orders__readiness{border:1px solid #343434;border:1px solid var(--ui-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-merch-orders__readiness>span{border-right:1px solid #343434;border-right:1px solid var(--ui-border);display:grid;font:11px Roboto Mono,SFMono-Regular,Consolas,monospace;font:11px var(--ui-font-mono);gap:5px;padding:14px 16px;text-transform:uppercase}.admin-merch-orders__readiness>span:last-child{border-right:0}.admin-merch-orders__readiness strong{font:inherit;opacity:.62}.admin-merch-orders__empty{opacity:.65;padding:48px;text-align:center}.admin-merch-orders__list{display:grid;gap:12px}.admin-merch-orders__list article{background:#050505;background:var(--ui-bg);border:1px solid #343434;border:1px solid var(--ui-border)}.admin-merch-orders__list header{display:grid;grid-template-columns:1fr auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #30343b;border-bottom:1px solid var(--color-border,#30343b);gap:18px;padding:15px 18px}.admin-merch-orders__list header div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.admin-merch-orders__list header span{color:#f5f5f3;color:var(--ui-text);font:11px Roboto Mono,SFMono-Regular,Consolas,monospace;font:11px var(--ui-font-mono);text-transform:uppercase}.admin-merch-orders__body{display:grid;gap:24px;grid-template-columns:1.1fr 1fr 1fr;padding:18px}.admin-merch-orders__body h3{font:11px ui-monospace,monospace;margin:0 0 8px;opacity:.6;text-transform:uppercase}.admin-merch-orders__body p{display:grid;margin:5px 0}.admin-merch-orders__body small{opacity:.65}.admin-merch-orders__item{display:grid;gap:8px}.admin-merch-orders__qr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;color:#111;gap:12px;padding:10px}.admin-merch-orders__qr>img{-webkit-filter:brightness(0);filter:brightness(0);height:48px;-o-object-fit:contain;object-fit:contain;width:72px}.admin-merch-orders__qr>div:last-child{display:grid;gap:4px;min-width:0}.admin-merch-orders__qr a{color:#333;font-size:10px;overflow-wrap:anywhere}.admin-merch-orders__tracking{display:grid;gap:8px}.admin-merch-orders__list footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;gap:8px;justify-content:flex-end;padding:0 18px 18px}.admin-merch-orders__refund{margin-left:2px}@media(max-width:900px){.admin-merch-orders__body,.admin-merch-orders__readiness{grid-template-columns:1fr}.admin-merch-orders__readiness>span{border-bottom:1px solid #343434;border-bottom:1px solid var(--ui-border);border-right:0}.admin-merch-orders__readiness>span:last-child{border-bottom:0}}@media print{.admin-merch-orders>:not(.admin-screen-section),.admin-merch-orders__body>section:not(:first-child),.admin-merch-orders__item>p,.admin-merch-orders__list article footer,.admin-merch-orders__list article header{display:none!important}.admin-merch-orders__list article{border:0;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.admin-merch-orders__body{display:block;padding:0}.admin-merch-orders__qr{height:3in;width:3in;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}:root{--ui-font-sans:Inter,Arial,Helvetica,sans-serif;--ui-font-mono:"Roboto Mono","SFMono-Regular",Consolas,monospace;--ui-text-xs:10px;--ui-text-sm:12px;--ui-text-md:14px;--ui-text-lg:18px;--ui-text-xl:32px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-control-sm:28px;--ui-control-md:34px;--ui-control-lg:40px;--ui-control-padding-x-sm:10px;--ui-control-padding-x-md:12px;--ui-control-padding-x-lg:16px;--ui-cell-padding-y:7px;--ui-cell-padding-x:12px;--ui-field-gap:6px;--ui-border-width:1px;--ui-border:#343434;--ui-border-strong:#626262;--ui-bg:#050505;--ui-surface:#090909;--ui-surface-active:#141414;--ui-text:#f5f5f3;--ui-text-muted:#92928e;--ui-text-faint:#656561;--ui-focus:#fff;--ui-focus-width:2px;--ui-focus-offset:3px;--ui-motion-fast:.12s;--ui-motion-medium:.18s;--ui-ease:linear;--ui-layer-dropdown:100;--ui-layer-sticky:200;--ui-layer-overlay:900;--ui-layer-dialog:1000}.admin-merch-planning{background:#050505;background:var(--ui-bg);color:#f5f5f3;color:var(--ui-text);display:grid;gap:18px}.admin-merch-planning__empty,.admin-merch-planning__error{background:#050505;background:var(--ui-bg);border:1px solid #343434;border:1px solid var(--ui-border);padding:18px}.admin-merch-planning__error{border-style:dashed}.admin-merch-planning__empty{margin:0;opacity:.65;padding-block:48px;text-align:center}.admin-merch-planning__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-merch-planning__card{background:#050505;background:var(--ui-bg);border:1px solid #343434;border:1px solid var(--ui-border);min-width:0}.admin-merch-planning__images--split{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-merch-planning__body{display:grid;gap:14px;padding:18px}.admin-merch-planning__body header{display:grid;gap:7px}.admin-merch-planning__body header span{border:1px solid #626262;border:1px solid var(--ui-border-strong);font:10px Roboto Mono,SFMono-Regular,Consolas,monospace;font:10px var(--ui-font-mono);letter-spacing:.08em;padding:4px 7px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.admin-merch-planning__body dd,.admin-merch-planning__body dl,.admin-merch-planning__body h2,.admin-merch-planning__body p{margin:0}.admin-merch-planning__body h2{font-size:20px}.admin-merch-planning__body dd,.admin-merch-planning__body>p{line-height:1.55;opacity:.75}.admin-merch-planning__body dl{border-top:1px solid #343434;border-top:1px solid var(--ui-border);display:grid;gap:12px;padding-top:12px}.admin-merch-planning__body dl>div{display:grid;gap:4px}.admin-merch-planning__body dt{font:10px Roboto Mono,SFMono-Regular,Consolas,monospace;font:10px var(--ui-font-mono);letter-spacing:.08em;opacity:.55;text-transform:uppercase}.admin-merch-planning__body a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;font:11px Roboto Mono,SFMono-Regular,Consolas,monospace;font:11px var(--ui-font-mono);gap:7px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:900px){.admin-merch-planning__grid{grid-template-columns:1fr}}.markdown-renderer{width:100%}.markdown-content{color:#14171a;color:var(--text-color,#14171a);font-size:14px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-bottom:.5em;margin-top:1em}.markdown-content p{margin-bottom:1em}.markdown-content code{border-radius:3px;font-family:monospace;font-size:.9em;padding:2px 4px}.markdown-content code,.markdown-content pre{background-color:#f5f8fa;background-color:var(--code-background,#f5f8fa)}.markdown-content pre{border-radius:4px;overflow-x:auto;padding:12px}.markdown-content blockquote{border-left:4px solid #e1e8ed;border-left:4px solid var(--border-color,#e1e8ed);color:#657786;color:var(--muted-text-color,#657786);margin-left:0;padding-left:16px}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:9999px;font-weight:600;justify-content:center;line-height:1;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.suspicion-score{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.suspicion-score-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;justify-content:space-between;padding:12px 16px;-webkit-transition:background-color .2s;transition:background-color .2s}.suspicion-score-header:hover{background-color:var(--color-bg-hover)}.suspicion-score-header:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.suspicion-score-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.suspicion-score-label{color:var(--color-text-secondary);font-weight:500}.suspicion-score-toggle{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;-webkit-transition:color .2s;transition:color .2s}.suspicion-score-toggle:hover{color:var(--color-text-primary)}.suspicion-score-details{border-top:1px solid var(--color-border);padding:16px}.suspicion-score-factors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:16px}.suspicion-factor{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:6px;padding:12px}.suspicion-factor-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.suspicion-factor-name{color:var(--color-text-primary);font-weight:500}.suspicion-factor-description{color:var(--color-text-secondary);font-size:.875rem;margin:0}.suspicion-factor-detail{color:var(--color-text-tertiary);font-weight:500}.suspicion-score-footer{border-top:1px solid var(--color-border-light);padding-top:12px}.suspicion-score-note{color:var(--color-text-secondary);font-size:.875rem;font-style:italic;margin:0}@media(prefers-color-scheme:dark){.suspicion-score{background:var(--color-bg-secondary-dark)}.suspicion-factor{background:var(--color-bg-primary-dark)}}.select{background-color:#fff;background-color:var(--background-color,#fff);border:1px solid #e1e8ed;border:1px solid var(--border-color,#e1e8ed);border-radius:4px;color:#14171a;color:var(--text-color,#14171a);cursor:pointer;font-size:14px;padding:8px 12px;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.select:hover:not(:disabled){border-color:#aab8c2;border-color:var(--border-hover-color,#aab8c2)}.select:focus{border-color:#1da1f2;border-color:var(--primary-color,#1da1f2);-webkit-box-shadow:0 0 0 3px rgba(29,161,242,.1);box-shadow:0 0 0 3px #1da1f21a;outline:none}.select:disabled{background-color:#f5f8fa;background-color:var(--disabled-background,#f5f8fa);cursor:not-allowed;opacity:.6}.post-queue-container{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.post-queue-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;gap:24px;justify-content:space-between;padding-bottom:24px}.post-queue-header h1{font-size:56px;font-weight:800;letter-spacing:0;line-height:.95;margin:0;text-transform:uppercase}.post-queue-filters{border-bottom:1px solid #333;padding:18px 0}.post-queue-bulk-actions,.post-queue-filter-row,.queue-post-actions,.queue-post-info,.queue-post-tags,.queue-post-user-stats,.reject-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.filter-select{min-width:170px}.post-queue-bulk-actions{background:#111;border:1px solid #eee;margin-top:14px;padding:14px 16px}.post-queue-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #333;border-top:0;-ms-flex-direction:column;flex-direction:column}.queue-post-item{background:#050505;border-bottom:1px solid #333;display:grid;grid-template-columns:auto minmax(0,1fr);padding:22px 18px;position:relative;-webkit-transition:background .15s;transition:background .15s}.queue-post-item:focus-within,.queue-post-item:hover{background:#111}.queue-post-item.processing{opacity:.45;pointer-events:none}.queue-post-item.selected{background:#f4f4f2;color:#050505}.queue-post-select{padding-right:14px}.queue-post-select input{accent-color:#fff}.queue-post-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:24px;justify-content:space-between;margin-bottom:18px}.queue-post-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.queue-post-author,.queue-post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.queue-post-author{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.queue-post-avatar{border:1px solid #555;border-radius:0;-webkit-filter:grayscale(1) contrast(1.2);filter:grayscale(1) contrast(1.2);height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.queue-post-username{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:750;gap:6px}.queue-post-info,.queue-post-thread-info,.queue-post-user-stats{color:#888;font:600 11px/1.4 monospace;font:600 11px/1.4 var(--font-mono,monospace);letter-spacing:.6px}.queue-post-category,.queue-post-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.queue-post-content{grid-column:2}.queue-post-title{font-size:24px;line-height:1.08;margin:0 0 14px;text-transform:uppercase}.queue-post-thread-info{margin-bottom:14px}.queue-post-thread-info a{color:#fff;text-decoration:none!important}.queue-post-body{color:#d2d2d2;line-height:1.65}.queue-post-tags{margin-top:16px}.post-queue-empty,.post-queue-error,.post-queue-loading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:380px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.post-queue-empty h3{font-size:24px;margin:18px 0 5px;text-transform:uppercase}.post-queue-empty p,.post-queue-error p{color:#888}.reject-modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.reject-reason-textarea{background:#050505;border:1px solid #555;border-radius:0;color:#fff;font:500 14px/1.5 monospace;font:500 14px/1.5 var(--font-mono,monospace);min-height:120px;padding:14px;resize:vertical;width:100%}.mb-3{margin-bottom:16px}.ml-1{margin-left:4px}@media(max-width:760px){.post-queue-container{padding:28px 16px 72px}.post-queue-header,.queue-post-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post-queue-header h1{font-size:42px}.post-queue-filter-row>*{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:140px}.queue-post-item{padding:18px 12px}.queue-post-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.queue-post-actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.queue-post-content{min-width:0}.queue-post-title{font-size:20px}}.flags-container{background:#000;color:#f4f4f2;margin:0 auto;padding:48px 32px 96px;width:min(100%,1480px)}.moderation-kicker{color:#777;display:block;font:700 11px/1.2 monospace;font:700 11px/1.2 var(--font-mono,monospace);letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.flags-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;gap:24px;justify-content:space-between;padding-bottom:24px}.flags-header h1{font-size:56px;font-weight:800;letter-spacing:0;line-height:.95;margin:0;text-transform:uppercase}.flag-item-actions,.flag-item-info,.flag-item-meta,.flags-advanced-filters,.flags-bulk-actions,.flags-quick-filters,.flags-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.flags-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #333;gap:20px;justify-content:space-between;padding:18px 0}.flags-bulk-actions{background:#111;border:1px solid #eee;padding:14px 16px}.flags-list{background:#050505;border:1px solid #333}.flags-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #333;color:#999;font:700 11px/1.2 monospace;font:700 11px/1.2 var(--font-mono,monospace);gap:12px;letter-spacing:1.6px;padding:13px 16px;text-transform:uppercase}.flag-item{border-bottom:1px solid #292929;display:grid;gap:14px;grid-template-columns:24px 1fr;padding:20px 16px;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.flag-item:last-child{border-bottom:0}.flag-item:focus-within,.flag-item:hover{background:#111}.flag-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.flag-type-icon{color:#fff;height:18px;width:18px}.flag-reason,.flag-type{color:#fff;font-weight:750}.flag-description,.flag-id,.flag-item-info{color:#888;font:600 11px/1.5 monospace;font:600 11px/1.5 var(--font-mono,monospace);letter-spacing:.6px}.flag-item-details{padding:12px 0 0 28px}.flag-reason{font-size:17px;margin:0 0 6px}.flag-description{margin:0 0 12px}.flag-time{gap:5px}.flag-time,.flags-empty,.flags-error,.flags-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flags-empty,.flags-error,.flags-loading{min-height:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;text-align:center}.flags-empty h3{font-size:24px;margin:18px 0 6px;text-transform:uppercase}.flags-empty p,.flags-error p{color:#888}.icon-xl{height:56px;width:56px}.text-success{color:#fff}.text-danger,.text-warning{color:#fff!important}.flags-container input[type=checkbox]{accent-color:#fff}@media(max-width:760px){.flags-container{padding:28px 16px 72px}.flag-item-header,.flags-filters,.flags-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flags-header h1{font-size:42px}.flags-advanced-filters>*{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:130px}.flag-item{grid-template-columns:20px minmax(0,1fr)}.flag-item-actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.flag-item-details{padding-left:0}.flag-item-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}}.flag-detail-container{background:#000;color:#f4f4f2;margin:0 auto;padding:40px 32px 96px;width:min(100%,1480px)}.flag-detail-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid #333;-ms-flex-direction:column;flex-direction:column;gap:22px;padding-bottom:24px}.flag-detail-header,.flag-detail-title{display:-webkit-box;display:-ms-flexbox;display:flex}.flag-detail-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:18px}.flag-detail-title h1{font-size:54px;line-height:.95;margin:0;text-transform:uppercase}.add-note-actions,.flag-assignee-info,.flag-detail-assign,.flag-detail-meta,.flag-detail-state-actions,.flag-history-item,.flag-history-meta,.flag-note-header,.flag-report-header,.flag-target-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.flag-detail-meta{color:#888;font:600 11px/1.4 monospace;font:600 11px/1.4 var(--font-mono,monospace);letter-spacing:.7px;margin-top:10px}.flag-detail-type{text-transform:uppercase}.flag-detail-actions{border-bottom:1px solid #333;display:grid;gap:24px;grid-template-columns:1.3fr 1fr;padding:18px 0}.flag-detail-action-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px}.flag-detail-action-group label,.flag-detail-assignee h4,.flag-detail-history h4,.flag-detail-notes h4,.flag-detail-reports>h3,.flag-target-content>h4{color:#888;font:700 11px/1.3 monospace;font:700 11px/1.3 var(--font-mono,monospace);letter-spacing:1.5px;margin:0;text-transform:uppercase}.flag-detail-content{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 350px;padding-top:24px}.flag-detail-main,.flag-detail-sidebar,.flag-history-list,.flag-notes-list,.flag-reports-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.flag-detail-assignee,.flag-detail-history,.flag-detail-notes,.flag-detail-reports,.flag-target-content{background:#050505;border:1px solid #333;padding:18px}.flag-note-item,.flag-report-item,.flag-target-post,.flag-target-thread,.flag-target-user{background:#0a0a0a;border-top:1px solid #333;padding:14px}.flag-note-item:first-child,.flag-report-item:first-child{border-top:0}.flag-assignee-avatar,.flag-report-avatar,.flag-target-avatar{border:1px solid #555;border-radius:0;-webkit-filter:grayscale(1) contrast(1.2);filter:grayscale(1) contrast(1.2);height:34px;-o-object-fit:cover;object-fit:cover;width:34px}.flag-report-content{padding-left:44px}.flag-note-text,.flag-report-reason{color:#eee;margin:0}.flag-history-meta,.flag-history-notes,.flag-note-time,.flag-notes-empty,.flag-report-description,.flag-report-time,.flag-target-meta,.flag-target-user-stats{color:#888;font:500 11px/1.5 monospace;font:500 11px/1.5 var(--font-mono,monospace)}.flag-detail-reports>h3,.flag-target-content>h4{margin-bottom:14px}.flag-target-thread h5,.flag-target-user-info h5{font-size:20px;margin:0 0 10px;text-transform:uppercase}.flag-target-body{color:#d2d2d2;line-height:1.65}.flag-target-user{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.flag-target-user-avatar{border-radius:0;-webkit-filter:grayscale(1) contrast(1.2);filter:grayscale(1) contrast(1.2);height:84px;width:84px}.flag-history-icon{display:grid;height:34px;place-items:center;width:34px;-webkit-box-flex:0;border:1px solid #444;-ms-flex:0 0 34px;flex:0 0 34px}.flag-history-content{-webkit-box-flex:1;border-bottom:1px solid #292929;-ms-flex:1;flex:1;padding-bottom:12px}.flag-history-action{margin:0 0 4px}.add-note-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.add-note-textarea{background:#050505;border:1px solid #555;border-radius:0;color:#fff;font:500 14px/1.5 monospace;font:500 14px/1.5 var(--font-mono,monospace);min-height:120px;padding:14px;resize:vertical;width:100%}.flag-detail-error,.flag-detail-loading{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:16px;justify-content:center}.moderation-kicker{color:#777;display:block;font:700 11px/1.2 monospace;font:700 11px/1.2 var(--font-mono,monospace);letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.icon-sm{height:16px;width:16px}.icon-lg{height:42px;width:42px}.text-danger{color:#fff}@media(max-width:1020px){.flag-detail-content{grid-template-columns:1fr}.flag-detail-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.flag-detail-container{padding:28px 16px 72px}.flag-detail-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flag-detail-title h1{font-size:40px}.flag-detail-actions{grid-template-columns:1fr}.flag-detail-state-actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.flag-detail-assign{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flag-detail-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex}.flag-target-user{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flag-report-content{padding-left:0}}.documentation-page-layout-docs-layout{background:#1a1d21;background:var(--bg-primary);display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;min-height:100vh;padding-top:60px}.documentation-page-layout-docs-content{-webkit-box-flex:1;background:#1a1d21;background:var(--bg-primary);color:#fff;color:var(--text-primary);-ms-flex:1;flex:1;margin-left:280px;max-width:none;padding:0 40px 40px;width:calc(100vw - 280px)}.documentation-page-layout-content-header h1{color:#fff;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:12px}.documentation-page-layout-content-subtitle{color:#b9bbbe;color:var(--text-secondary);font-size:1.25rem;margin:0}.documentation-page-layout-docs-content p{color:#b9bbbe;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.documentation-page-layout-docs-content h1,.documentation-page-layout-docs-content h2,.documentation-page-layout-docs-content h3,.documentation-page-layout-docs-content h4,.documentation-page-layout-docs-content h5,.documentation-page-layout-docs-content h6{color:#fff;color:var(--text-primary);margin-bottom:16px;margin-top:24px}.documentation-page-layout-docs-content ol,.documentation-page-layout-docs-content ul{color:#b9bbbe;color:var(--text-secondary);margin-bottom:16px;padding-left:24px}.documentation-page-layout-docs-content a{color:#5865f2;color:var(--accent);text-decoration:none}.documentation-page-layout-docs-content a:hover{text-decoration:none}.documentation-page-layout-docs-content code{background:#2c3034;background:var(--bg-tertiary);border-radius:4px;color:#e06c75;font-family:Consolas,Monaco,monospace;font-size:.9em;padding:2px 6px}.documentation-page-layout-docs-content pre{background:#2c3034;background:var(--bg-tertiary);border-radius:8px;margin-bottom:16px;overflow-x:auto;padding:16px}.documentation-page-layout-docs-content pre code{background:none;color:#fff;color:var(--text-primary);padding:0}.documentation-page-layout-docs-content blockquote{border-left:4px solid #5865f2;border-left:4px solid var(--accent);color:#b9bbbe;color:var(--text-secondary);font-style:italic;margin:16px 0;padding-left:16px}:root{--font-family-base:"gg sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--bg-primary:#1a1d21;--bg-secondary:#212529;--bg-tertiary:#2c3034;--text-primary:#fff;--text-secondary:#b9bbbe;--text-muted:#72767d;--accent:#5865f2;--accent-hover:#4752c4;--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--glass-shadow:0 8px 32px rgba(0,0,0,.37);--blur-sm:blur(4px);--blur-md:blur(16px);--card-bg:var(--glass-bg);--gradient-accent:linear-gradient(135deg,#5865f2,#7289da);--gradient-bg:linear-gradient(135deg,#2f3136,#36393f);--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 2px 8px rgba(0,0,0,.2);--shadow-md:0 4px 12px rgba(0,0,0,.3);--shadow-lg:0 8px 32px rgba(0,0,0,.4);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--layout-theme:glass;--layout-bg-color:hsla(0,0%,100%,.05);--layout-backdrop-blur:12px;--layout-border-color:hsla(0,0%,100%,.1);--layout-shadow:0 2px 12px rgba(0,0,0,.08);--layout-glass-bg:hsla(0,0%,100%,.05);--layout-glass-blur:12px;--layout-glass-border:hsla(0,0%,100%,.1);--layout-solid-bg:#36393f;--layout-solid-blur:0px;--layout-solid-border:rgba(0,0,0,.2);--layout-transparent-bg:transparent;--layout-transparent-blur:0px;--layout-transparent-border:transparent}@font-face{font-display:swap;font-family:gg sans;font-style:normal;font-weight:300;src:url(https://cdn.jsdelivr.net/npm/@discord-font/gg-sans@1.0.0/gg-sans-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:gg sans;font-style:normal;font-weight:500;src:url(https://cdn.jsdelivr.net/npm/@discord-font/gg-sans@1.0.0/gg-sans-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:gg sans;font-style:normal;font-weight:600;src:url(https://cdn.jsdelivr.net/npm/@discord-font/gg-sans@1.0.0/gg-sans-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:gg sans;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/@discord-font/gg-sans@1.0.0/gg-sans-bold.woff2) format("woff2")}body{background:#1a1d21;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:gg sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);letter-spacing:.01em;line-height:1.5;min-height:100vh;padding-top:80px}#documentation-page-layout-background-canvas{background:#1a1d21;background:var(--bg-primary);height:100%;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:-1}.footer{background:#212529;background:var(--bg-secondary);border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--glass-border);margin-top:auto;padding:40px 0 32px;padding:var(--spacing-xl) 0 var(--spacing-lg) 0}.footer-content{margin:0 auto;max-width:1400px;padding:0 32px;padding:0 var(--spacing-lg)}.footer-section h4{color:#fff;color:var(--text-primary);font-size:1.125rem;font-weight:600}.footer-desc,.footer-section h4{margin-bottom:24px;margin-bottom:var(--spacing-md)}.footer-desc,.footer-link{color:#b9bbbe;color:var(--text-secondary)}.footer-link{display:block;line-height:1.5;padding:8px 0;padding:var(--spacing-xs) 0;text-decoration:none;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.footer-link:hover{color:#fff;color:var(--text-primary);padding-left:8px;padding-left:var(--spacing-xs)}.social-links{gap:16px;gap:var(--spacing-sm)}.social-link{border-radius:8px;border-radius:var(--radius-md);color:#b9bbbe;color:var(--text-secondary);gap:8px;gap:var(--spacing-xs);padding:8px;padding:var(--spacing-xs);text-decoration:none;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.social-link:hover{background:#5865f21a;color:#5865f2;color:var(--accent)}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--glass-border);color:#b9bbbe;color:var(--text-secondary);font-size:.875rem;justify-content:space-between;padding-top:32px;padding-top:var(--spacing-lg)}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);background:#ffffff0d;background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-lg);overflow:hidden;padding:32px;padding:var(--spacing-lg);position:relative;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition:var(--transition-normal);transition:var(--transition-normal)}.card:hover{border-color:#5865f2;border-color:var(--accent);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.37);box-shadow:0 8px 32px #0000005e;-webkit-box-shadow:var(--glass-shadow);box-shadow:var(--glass-shadow);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition:var(--transition-normal);transition:var(--transition-normal);visibility:hidden;z-index:1000}.modal{background:#212529;background:var(--bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-lg);max-height:90vh;max-width:90%;overflow:auto;position:relative;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition:var(--transition-normal);transition:var(--transition-normal)}.modal-header{border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--glass-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px;padding:var(--spacing-lg);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-title{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.modal-close{background:none;border:none;border-radius:8px;border-radius:var(--radius-md);color:#b9bbbe;color:var(--text-secondary);cursor:pointer;font-size:24px;line-height:1;padding:8px;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.modal-close:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.modal-body,.modal-footer{padding:32px;padding:var(--spacing-lg)}.modal-footer{border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--glass-border);display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;gap:var(--spacing-sm);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.form-group{margin-bottom:32px;margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:500;margin-bottom:8px;margin-bottom:var(--spacing-xs)}.form-input,.form-label{color:#fff;color:var(--text-primary)}.form-input{background:#ffffff0d;background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--radius-md);font-family:inherit;font-size:16px;padding:12px 16px;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--transition-fast);transition:var(--transition-fast);width:100%}.form-input:focus{background:#ffffff0d;border-color:#5865f2;border-color:var(--accent);outline:none}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5865f233;border-radius:12px;color:#5865f2;color:var(--accent);font-size:12px;font-weight:600;padding:4px 12px}.text-muted{color:#72767d;color:var(--text-muted)}.mt-1{margin-top:8px;margin-top:var(--spacing-xs)}.mt-2{margin-top:16px;margin-top:var(--spacing-sm)}.mt-3{margin-top:24px;margin-top:var(--spacing-md)}.mt-4{margin-top:32px;margin-top:var(--spacing-lg)}.mb-1{margin-bottom:8px;margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:16px;margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:24px;margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:32px;margin-bottom:var(--spacing-lg)}.ml-1{margin-left:8px;margin-left:var(--spacing-xs)}.ml-2{margin-left:16px;margin-left:var(--spacing-sm)}.ml-3{margin-left:24px;margin-left:var(--spacing-md)}.ml-4{margin-left:32px;margin-left:var(--spacing-lg)}.mr-1{margin-right:8px;margin-right:var(--spacing-xs)}.mr-2{margin-right:16px;margin-right:var(--spacing-sm)}.mr-3{margin-right:24px;margin-right:var(--spacing-md)}.mr-4{margin-right:32px;margin-right:var(--spacing-lg)}.p-1{padding:8px;padding:var(--spacing-xs)}.p-2{padding:16px;padding:var(--spacing-sm)}.p-3{padding:24px;padding:var(--spacing-md)}.p-4{padding:32px;padding:var(--spacing-lg)}.gap-1{gap:8px;gap:var(--spacing-xs)}.gap-2{gap:16px;gap:var(--spacing-sm)}.gap-3{gap:24px;gap:var(--spacing-md)}.gap-4{gap:32px;gap:var(--spacing-lg)}.container{margin:0 auto;max-width:1200px;padding:0 32px;padding:0 var(--spacing-lg)}.spinner{-webkit-animation:documentation-page-layout-spin .8s linear infinite;animation:documentation-page-layout-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--accent);display:inline-block;height:20px;width:20px}.documentation-page-layout-modal{background:#212529;background:var(--bg-secondary);border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.documentation-page-layout-modal-title{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.documentation-page-layout-modal-close{background:none;border:none;border-radius:8px;color:#b9bbbe;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;padding:.5rem;-webkit-transition:all .2s;transition:all .2s}.documentation-page-layout-modal-close:hover{background:#ffffff1a;color:#fff;color:var(--text-primary)}body:has(.documentation-page-shell){background:#090909;color:#f4f4f2;margin:0}.documentation-page-shell{background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),#090909;background-size:100% 7.5rem;color:#f4f4f2;min-height:100vh}.documentation-page-shell .documentation-page-layout-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909eb;border-bottom:1px solid hsla(0,0%,100%,.14);height:6.4rem;padding:0;position:sticky;top:0;z-index:50}.documentation-page-shell .documentation-page-layout-header-container{-webkit-box-pack:justify;-ms-flex-pack:justify;height:100%;justify-content:space-between;margin:0;max-width:none;padding:0 2rem 0 1.8rem;width:100%}.documentation-page-shell .documentation-page-layout-header-brand,.documentation-page-shell .documentation-page-layout-header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.documentation-page-shell .documentation-page-layout-header-brand{gap:1.3rem}.documentation-page-shell .documentation-page-layout-header-section{color:#f4f4f28a;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.documentation-page-shell .documentation-page-layout-header-main-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:#f4f4f2b3;font-size:.7rem;font-weight:600;gap:.45rem;letter-spacing:.12em;padding:0;text-decoration:none;text-transform:uppercase}.documentation-page-shell .documentation-page-layout-header-main-link:hover{color:#fff}.documentation-page-shell .documentation-page-layout-docs-layout{background:#090909;display:grid;grid-template-columns:17rem minmax(0,1fr);margin:0 auto;min-height:calc(100vh - 6.4rem);padding:0;width:min(100%,96rem)}.documentation-page-sidebar{border-right:1px solid hsla(0,0%,100%,.12);bottom:0;height:calc(100vh - 6.4rem);left:max(0px,calc(50vw - 48rem));overflow-y:auto;padding:2rem 2rem 1.8rem;position:fixed;top:6.4rem;width:17rem;z-index:20}.documentation-page-sidebar-content{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;gap:1.55rem;justify-content:flex-end;padding-left:1.45rem}.documentation-page-sidebar-content:before{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(16%,hsla(0,0%,100%,.26)),to(hsla(0,0%,100%,.26)));background:linear-gradient(transparent,#ffffff42 16%,#ffffff42);bottom:3.65rem;content:"";left:.35rem;position:absolute;top:1.25rem;width:1px}.documentation-page-sidebar-section{position:relative}.documentation-page-sidebar-section:before{background:#ffffff42;content:"";height:1px;left:-1.1rem;position:absolute;top:.42rem;width:.75rem}.documentation-page-sidebar-title{color:#f4f4f257;font-size:.62rem;font-weight:700;letter-spacing:.16em;margin:0 0 .7rem;text-transform:uppercase}.documentation-page-sidebar-list{display:grid;gap:.16rem;list-style:none;margin:0;padding:0}.documentation-page-sidebar-link{color:#f4f4f294;display:block;font-size:.83rem;padding:.55rem 0;position:relative;text-decoration:none}.documentation-page-sidebar-link:before{background:#fff;content:"";height:1px;left:-2rem;position:absolute;top:50%;-webkit-transition:width .18s ease;transition:width .18s ease;width:0}.documentation-page-sidebar-link.active,.documentation-page-sidebar-link:hover{color:#fff}.documentation-page-sidebar-link.active:before{width:1.25rem}.documentation-page-sidebar-root{display:grid;height:43.5859375px;position:relative;width:59.15625px;-webkit-box-flex:0;background:#050507b8;border:1px solid hsla(0,0%,100%,.34);-ms-flex:0 0 auto;flex:0 0 auto;margin-top:.3rem;place-items:center;text-decoration:none}.documentation-page-sidebar-root:before{background:#ffffff42;bottom:100%;content:"";height:1.85rem;left:-1.1rem;position:absolute;width:1px}.documentation-page-sidebar-root:after{background:#ffffff42;content:"";height:1px;position:absolute;right:100%;top:50%;width:calc(1.1rem + 1px)}.documentation-page-sidebar-root img{display:block;height:1.4rem;width:auto}.documentation-page-shell .documentation-page-layout-docs-content{background:transparent;color:#f4f4f2ad;grid-column:2;margin:0;max-width:62rem;min-width:0;padding:clamp(4rem,8vw,8rem) clamp(2rem,8vw,7.5rem) 8rem;width:100%}.documentation-page-shell .documentation-page-layout-content-header{border-bottom:1px solid hsla(0,0%,100%,.14);margin:0 0 4.5rem;padding:0 0 3.2rem}.documentation-page-layout-content-kicker{color:#f4f4f261;display:block;font-size:.65rem;font-weight:700;margin-bottom:1.2rem}.documentation-page-shell .documentation-page-layout-content-header h1{color:#f5f5f3;font-size:clamp(3rem,7vw,6.4rem);font-weight:700;letter-spacing:0;line-height:.92;margin:0;max-width:11ch}.documentation-page-shell .documentation-page-layout-content-subtitle{color:#f4f4f280;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.55;margin:1.8rem 0 0;max-width:38rem}.documentation-page-shell .documentation-page-layout-docs-content :is(h2,h3,h4){color:#f4f4f2;letter-spacing:0}.documentation-page-shell .documentation-page-layout-docs-content h2{font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.08;margin:3.5rem 0 1rem}.documentation-page-shell .documentation-page-layout-docs-content h3{font-size:1.05rem;margin:2.3rem 0 .8rem}.documentation-page-shell .documentation-page-layout-docs-content li,.documentation-page-shell .documentation-page-layout-docs-content p{color:#f4f4f29e;font-size:.95rem;line-height:1.75}.documentation-page-shell .documentation-page-layout-docs-content a{color:#f4f4f2;text-decoration-color:#ffffff59;text-underline-offset:.25em}.documentation-page-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid hsla(0,0%,100%,.12);color:#f4f4f257;font-size:.68rem;gap:1rem;justify-content:space-between;margin-left:max(0px,calc(50% - 31rem));padding:1.6rem clamp(2rem,8vw,7.5rem)}.documentation-page-footer p{margin:0}.documentation-page-footer nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem}.documentation-page-footer a{color:#f4f4f27a;text-decoration:none}body:has(.documentation-page-shell){padding-top:0!important}.documentation-page-shell .documentation-page-layout-header-section{margin-left:0}.documentation-page-shell{--bg-primary:#050505;--bg-secondary:#090909;--bg-tertiary:#0d0d0d;--text-primary:#f4f4f2;--text-secondary:rgba(244,244,242,.62);--accent:#f4f4f2}.documentation-page-shell .documentation-page-layout-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505;height:80px}.documentation-page-shell .documentation-page-layout-header-container{padding:0 2rem}.documentation-page-shell .documentation-page-layout-header-main-link,.documentation-page-shell .documentation-page-layout-header-section{font-family:ui-monospace,monospace;font-family:var(--bn-font-mono,ui-monospace,monospace)}.documentation-page-shell .documentation-page-layout-docs-layout{min-height:calc(100svh - 80px)}.documentation-page-shell .documentation-page-sidebar{background:#070707;height:calc(100svh - 80px);top:80px}.documentation-page-shell .documentation-page-layout-docs-content{background:#090909;border-left:1px solid hsla(0,0%,100%,.1);padding:7rem 7.5rem 8rem}.documentation-page-shell .documentation-page-layout-content-header h1{font-size:6.4rem}.documentation-page-shell .documentation-page-layout-content-subtitle{font-size:1.2rem}.documentation-page-shell .documentation-page-layout-docs-content h2{font-size:2.3rem}.documentation-page-shell :is(.docs-principle,pre,code){-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.documentation-page-shell .documentation-page-sidebar-list{counter-reset:manual-link}.documentation-page-shell .documentation-page-sidebar-link{counter-increment:manual-link;display:grid;font-family:ui-monospace,monospace;font-family:var(--bn-font-mono,ui-monospace,monospace);font-size:.72rem;gap:.5rem;grid-template-columns:1.5rem minmax(0,1fr);letter-spacing:.04em;text-transform:uppercase}.documentation-page-shell .documentation-page-sidebar-link:after{color:#f4f4f247;content:counter(manual-link,decimal-leading-zero);grid-column:1;grid-row:1}.documentation-page-shell .documentation-page-sidebar-link.active:after{color:#fff}.documentation-page-missing{border-bottom:1px solid hsla(0,0%,100%,.14);border-top:1px solid hsla(0,0%,100%,.14);padding:2rem 0}.documentation-page-missing>span{color:#f4f4f261;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.documentation-page-missing>p{color:#f4f4f2b3!important;font-size:1.05rem!important;margin:1.1rem 0 2rem!important}.documentation-page-missing>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.docs-field-page{display:grid;gap:4.5rem}.docs-content-lede{color:#f4f4f2;font-size:1.3rem;line-height:1.55;margin:0;max-width:38rem}.docs-rule-section{border-bottom:1px solid hsla(0,0%,100%,.16);border-top:1px solid hsla(0,0%,100%,.16);display:grid;gap:.85rem 2.5rem;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);padding:2.2rem 0}.docs-section-index{color:#f4f4f261;font-size:.62rem;font-weight:700;grid-row:1/span 2;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.docs-feature-row h2,.docs-principle h2,.docs-principle h3,.docs-rule-section h2{color:#f4f4f2;font-size:1.35rem;font-weight:650;letter-spacing:0;line-height:1.2;margin:0}.docs-feature-row>p,.docs-principle p,.docs-rule-section>p{color:#f4f4f29e;font-size:.92rem;line-height:1.7;margin:0}.docs-rule-section>.docs-principle-grid,.docs-rule-section>p{grid-column:2}.docs-principle-grid{border-left:1px solid hsla(0,0%,100%,.16);border-top:1px solid hsla(0,0%,100%,.16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-principle{border-bottom:1px solid hsla(0,0%,100%,.16);border-right:1px solid hsla(0,0%,100%,.16);min-width:0;padding:2rem}.docs-principle>svg{color:#f4f4f2b8;height:1.35rem;margin-bottom:2.5rem;stroke-width:1.35;width:1.35rem}.docs-principle h2,.docs-principle h3{margin-bottom:.75rem}.docs-step-list{display:grid;gap:0;grid-column:2;list-style:none;margin:1rem 0 0;padding:0}.docs-step-list li{border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:1.25rem;grid-template-columns:2.5rem minmax(0,1fr);padding:1.4rem 0}.docs-step-list li>span{color:#f4f4f257;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.docs-step-list h3{color:#f4f4f2;font-size:.9rem;font-weight:650;margin:0 0 .35rem}.docs-step-list p{color:#f4f4f28c;font-size:.82rem;line-height:1.6;margin:0}.docs-feature-list{border-top:1px solid hsla(0,0%,100%,.16)}.docs-feature-row{border-bottom:1px solid hsla(0,0%,100%,.16);gap:2rem;grid-template-columns:minmax(10rem,.7fr) minmax(13rem,1fr) minmax(9rem,.55fr);padding:2.3rem 0}.docs-feature-heading,.docs-feature-row{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.docs-feature-heading{gap:.65rem;grid-template-columns:2rem 1.4rem minmax(0,1fr)}.docs-feature-heading>span{color:#f4f4f24d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;line-height:1.8}.docs-feature-heading>svg{height:1.2rem;margin-top:.1rem;stroke-width:1.35;width:1.2rem}.docs-feature-row ul{color:#f4f4f27a;display:grid;font-size:.72rem;gap:.45rem;letter-spacing:.04em;list-style:none;margin:0;padding:0}.docs-feature-row li:before{color:#f4f4f242;content:"—";margin-right:.55rem}.docs-status-strip{display:grid;gap:2.5rem;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;background:#ffffff06;border:1px solid hsla(0,0%,100%,.2);padding:2rem}.docs-status-strip span{color:#f4f4f261;font-size:.62rem;font-weight:700;letter-spacing:.16em}.docs-status-strip>svg{color:#f4f4f2b3;height:1.35rem;stroke-width:1.35;width:1.35rem}.docs-status-strip h2{color:#f4f4f2;font-size:1.15rem;letter-spacing:0;margin:0 0 .65rem}.docs-status-strip p{color:#f4f4f294;font-size:.86rem;line-height:1.65;margin:0}.docs-status-strip a{color:#fff}.docs-domain-list{display:grid;gap:0;grid-column:2;list-style:none;margin:.7rem 0 0;padding:0}.docs-domain-list li{border-top:1px solid hsla(0,0%,100%,.1);color:#f4f4f294;font-size:.82rem;line-height:1.55;padding:.9rem 0}.docs-principle code,.docs-rule-section code{color:#f4f4f2;font-size:.83em}.docs-link-row{border-bottom:1px solid hsla(0,0%,100%,.16);border-top:1px solid hsla(0,0%,100%,.16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-link-row a{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#f4f4f2;font-size:.75rem;font-weight:650;gap:1rem;justify-content:space-between;letter-spacing:.08em;padding:1.25rem 1.4rem;text-decoration:none;text-transform:uppercase}.docs-link-row a+a{border-left:1px solid hsla(0,0%,100%,.16)}.docs-link-row a:focus-visible,.docs-link-row a:hover{background:#f4f4f2;color:#080808;outline:none}.docs-link-row svg{height:1rem;width:1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;stroke-width:1.4}.docs-index-section{border-top:1px solid hsla(0,0%,100%,.16)}.docs-index-heading{display:grid;gap:2rem;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.5fr);padding:1.5rem 0 2rem}.docs-index-heading>span,.docs-index-meta{color:#f4f4f25c;font-size:.62rem;font-weight:700;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.docs-index-heading h2{color:#f4f4f2;font-size:1.35rem;font-weight:650;letter-spacing:0;line-height:1.25;margin:0;max-width:31rem}.docs-index-list{border-bottom:1px solid hsla(0,0%,100%,.16)}.docs-index-entry{display:grid;gap:1.25rem;grid-template-columns:2rem minmax(12rem,1.5fr) minmax(8rem,.55fr) 1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid hsla(0,0%,100%,.1);color:inherit;min-height:7.5rem;padding:1.4rem 0;text-decoration:none}.docs-index-entry:focus-visible,.docs-index-entry:hover{outline:none}.docs-index-entry:focus-visible .docs-index-copy strong,.docs-index-entry:hover .docs-index-copy strong{color:#fff}.docs-index-entry:focus-visible .docs-index-arrow,.docs-index-entry:hover .docs-index-arrow{color:#fff;-webkit-transform:translate(.15rem,-.15rem);transform:translate(.15rem,-.15rem)}.docs-index-icon{color:#f4f4f29e;display:-webkit-box;display:-ms-flexbox;display:flex}.docs-index-arrow,.docs-index-icon svg{height:1.2rem;stroke-width:1.35;width:1.2rem}.docs-index-copy{display:grid;gap:.45rem;min-width:0}.docs-index-copy strong{color:#f4f4f2e6;font-size:1rem;font-weight:650;letter-spacing:0;-webkit-transition:color .16s ease;transition:color .16s ease}.docs-index-copy>span{color:#f4f4f280;font-size:.82rem;line-height:1.6;max-width:37rem}.docs-index-arrow{color:#f4f4f261;-webkit-transition:color .16s ease,-webkit-transform .16s ease;transition:color .16s ease,-webkit-transform .16s ease;transition:color .16s ease,transform .16s ease;transition:color .16s ease,transform .16s ease,-webkit-transform .16s ease}.documentation-page-shell{background:linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0),#050505;background-size:56px 56px;color:#f3f3ef;min-height:100dvh}.documentation-page-layout-header{background:#050505;border-bottom-color:#fff3;-webkit-box-shadow:none;box-shadow:none}.documentation-page-layout-header-container{max-width:none}.documentation-page-layout-header-section{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.documentation-page-layout-header-main-link{background:#0b0b0b;border-color:#ffffff42;border-radius:0;color:#e9e9e5;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.documentation-page-layout-header-main-link:focus-visible,.documentation-page-layout-header-main-link:hover{background:#f3f3ef;border-color:#f3f3ef;color:#050505}.documentation-page-layout-docs-layout{background:transparent}.documentation-page-layout-docs-content{background:#050505d1;border-left:1px solid hsla(0,0%,100%,.1)}.documentation-page-layout-content-header{border-bottom-color:#ffffff2b;margin-bottom:28px;padding:30px 40px 26px;position:relative}.documentation-page-layout-content-header:after{bottom:11px;color:#ffffff59;content:"FIELD MANUAL / PERSISTENT ARCHIVE";font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;position:absolute;right:40px}.documentation-page-layout-content-kicker{color:#ffffff80;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.documentation-page-shell .documentation-page-layout-content-header h1{font-size:102px}.documentation-page-shell .documentation-page-layout-docs-content h2{font-size:37px}@media(max-width:768px){.documentation-page-layout-header-main-link{font-size:.8rem;padding:.35rem .75rem}.documentation-page-layout-docs-content{padding:0 16px 60px}.documentation-page-layout-content-header{padding:24px 0 20px}.documentation-page-layout-content-header h1{font-size:2rem}.documentation-page-layout-content-subtitle{font-size:1.1rem}.footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;gap:var(--spacing-sm);text-align:center}.container{padding:0 16px;padding:0 var(--spacing-sm)}.documentation-page-layout-modal{margin:1rem;width:95%}.documentation-page-layout-docs-content{margin-left:0;width:100%}.documentation-page-layout-content-header{padding:24px 20px}.documentation-page-layout-content-header:after{right:20px}}@media(max-width:480px){.documentation-page-layout-header-container{height:56px;padding:0 .75rem}.btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal{margin:16px;margin:var(--spacing-sm);max-width:calc(100% - 32px);max-width:calc(100% - var(--spacing-lg))}}@media(max-width:360px){.documentation-page-layout-header-section{display:none}}@media(max-width:280px){.documentation-page-layout-header-container{gap:.35rem;height:52px;padding:0 .35rem}.documentation-page-layout-header-main-link{font-size:.75rem;padding:.3rem .55rem}}@media(max-width:1024px){.documentation-page-layout-docs-content{margin-left:0;padding:0 24px 80px}}@media(max-width:820px){.documentation-page-shell .documentation-page-layout-header{height:5.5rem}.documentation-page-shell .documentation-page-layout-header-container{padding-right:1.25rem}.documentation-page-shell .documentation-page-layout-docs-layout{display:block}.documentation-page-sidebar{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:0;height:auto;overflow-x:auto;padding:1rem 1.25rem;position:relative;top:auto}.documentation-page-sidebar-content{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding-left:0}.documentation-page-sidebar-content:before,.documentation-page-sidebar-root:after,.documentation-page-sidebar-root:before,.documentation-page-sidebar-section:before{display:none}.documentation-page-sidebar-section{display:contents}.documentation-page-sidebar-title{display:none}.documentation-page-sidebar-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.documentation-page-sidebar-link{padding:.5rem .6rem;white-space:nowrap}.documentation-page-sidebar-link:before{display:none}.documentation-page-sidebar-root{-webkit-box-ordinal-group:0;-ms-flex-order:-1;height:2.55rem;margin:0;order:-1;width:3.2rem}.documentation-page-shell .documentation-page-layout-content-header{margin-bottom:3rem;padding-bottom:2.5rem}.documentation-page-footer{margin-left:0;padding:1.5rem 1.25rem}.documentation-page-shell .documentation-page-layout-header{height:72px}.documentation-page-shell .documentation-page-sidebar{background:#070707;height:auto;top:auto;width:100%}.documentation-page-shell .documentation-page-layout-docs-content{border-left:0;padding:4rem 1.25rem 5rem}.documentation-page-shell .documentation-page-sidebar-link{display:block}.documentation-page-shell .documentation-page-sidebar-link:after{display:none}.documentation-page-shell .documentation-page-layout-content-header h1{font-size:3.8rem}.documentation-page-shell .documentation-page-layout-docs-content h2{font-size:1.8rem}.documentation-page-shell .documentation-page-layout-content-header h1{font-size:54px!important}.documentation-page-shell .documentation-page-layout-docs-content h2{font-size:29px!important}}@media(max-width:540px){.documentation-page-shell .documentation-page-layout-header-section{display:none}.documentation-page-shell .documentation-page-layout-header-main-link{font-size:.62rem}.documentation-page-shell .documentation-page-layout-content-header h1{font-size:clamp(2.45rem,11vw,3.2rem)}.documentation-page-footer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.documentation-page-shell .documentation-page-layout-content-header h1{font-size:3rem}.documentation-page-shell .documentation-page-layout-content-subtitle{font-size:1rem}.documentation-page-shell .documentation-page-layout-docs-content h2{font-size:1.55rem}.documentation-page-shell .documentation-page-layout-content-header h1{font-size:48px!important}.documentation-page-shell .documentation-page-layout-docs-content h2{font-size:25px!important}}@media(max-width:1100px){.documentation-page-shell .documentation-page-layout-docs-content{padding:5rem 3rem 6rem}.documentation-page-shell .documentation-page-layout-content-header h1{font-size:4.8rem;font-size:77px}}@media(max-width:760px){.docs-field-page{gap:3rem}.docs-content-lede{font-size:1.08rem}.docs-feature-row,.docs-rule-section,.docs-status-strip{gap:1rem;grid-template-columns:1fr}.docs-domain-list,.docs-rule-section>.docs-principle-grid,.docs-rule-section>p,.docs-section-index,.docs-step-list{grid-column:1;grid-row:auto}.docs-link-row,.docs-principle-grid{grid-template-columns:1fr}.docs-principle{padding:1.5rem}.docs-link-row a+a{border-left:0;border-top:1px solid hsla(0,0%,100%,.16)}.docs-index-heading{gap:.75rem;grid-template-columns:1fr}.docs-index-entry{gap:1rem;grid-template-columns:1.5rem minmax(0,1fr) 1rem;min-height:0;padding:1.5rem 0}.docs-index-meta{display:none}.docs-index-arrow{grid-column:3;grid-row:1}}.equipment-catalog-modern{background:#080909;color:#f4f4f1;margin:0 auto;max-width:1440px;padding:clamp(20px,3vw,48px) clamp(14px,3vw,48px) 96px}.equipment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.18);gap:24px;justify-content:space-between;padding-bottom:22px}.equipment-eyebrow,.equipment-section-label{color:#ffffff7a;font-size:10px;font-weight:800;letter-spacing:.2em;margin:0 0 10px;text-transform:uppercase}.equipment-header h1{color:#fff;font-size:4.4rem;font-weight:600;letter-spacing:0;line-height:.9;margin:0 0 7px;text-transform:uppercase}.equipment-header>div>p:last-child,.equipment-readiness>div>p:last-child{color:#ffffff8c;font-size:13px;margin:0}.equipment-action,.equipment-empty button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid hsla(0,0%,100%,.34);border-radius:0;color:#fff;cursor:pointer;font-size:10px;font-weight:800;gap:9px;justify-content:center;letter-spacing:.15em;min-height:44px;padding:0 18px;text-transform:uppercase}.equipment-action:hover,.equipment-empty button:hover{background:#fff;color:#080909}.equipment-line-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.3;width:18px}.equipment-readiness{display:grid;gap:28px;grid-template-columns:160px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.16);margin:24px 0}.equipment-score{display:grid;place-items:center;-ms-flex-line-pack:center;align-content:center;border-right:1px solid hsla(0,0%,100%,.16);min-height:140px}.equipment-score span{font-size:2.7rem;font-weight:500;letter-spacing:0}.equipment-score small{color:#ffffff73;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.equipment-readiness h2,.equipment-records h2{color:#fff;font-size:18px;font-weight:600;letter-spacing:.03em;margin:0 0 7px;text-transform:uppercase}.equipment-categories{border:1px solid hsla(0,0%,100%,.16);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.equipment-categories button{display:grid;grid-template-columns:32px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff05;border:0;border-bottom:1px solid hsla(0,0%,100%,.16);border-right:1px solid hsla(0,0%,100%,.16);color:#ffffff94;cursor:pointer;gap:9px;min-height:66px;padding:10px;text-align:left}.equipment-categories button:nth-child(6n){border-right:0}.equipment-categories button.active{background:#f2f2ef;color:#090a0a}.equipment-categories button svg{width:16px}.equipment-categories button span{font-size:9px;font-weight:800;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.equipment-categories button b{font-size:9px;font-weight:700}.equipment-records{border:1px solid hsla(0,0%,100%,.16);margin-top:24px}.equipment-records-head{-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.16);gap:20px;justify-content:space-between;padding:18px}.equipment-records-head,.equipment-search{display:-webkit-box;display:-ms-flexbox;display:flex}.equipment-search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid hsla(0,0%,100%,.2);color:#ffffff7a;gap:10px;min-width:min(320px,45vw);padding:0 12px}.equipment-search input{background:transparent;border:0;color:#fff;min-height:42px;outline:0;width:100%}.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-card{display:grid;grid-template-columns:42px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff03;border-bottom:1px solid hsla(0,0%,100%,.16);border-right:1px solid hsla(0,0%,100%,.16);gap:14px;min-height:110px;padding:16px}.equipment-card:nth-child(2n){border-right:0}.equipment-card-icon{border:1px solid hsla(0,0%,100%,.24);display:grid;height:42px;place-items:center;width:42px}.equipment-card h3{color:#fff;font-size:14px;letter-spacing:.05em;margin:3px 0;text-transform:uppercase}.equipment-card p,.equipment-card-category{color:#ffffff7a;font-size:9px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.equipment-card-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff94;font-size:9px;font-weight:800;gap:6px;text-transform:uppercase}.equipment-card-state svg{width:13px}.equipment-empty{display:grid;grid-column:1/-1;min-height:260px;place-items:center;-ms-flex-line-pack:center;align-content:center;color:#ffffff7a;gap:12px;margin:0;text-align:center}.equipment-empty>svg{height:48px;width:48px}.equipment-empty strong{color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.equipment-modal{background:#000000f0;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:10050}.equipment-modal>div{background:#0b0c0d;border:1px solid hsla(0,0%,100%,.22);max-height:90vh;overflow:auto;width:min(620px,100%)}.equipment-modal header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.16);justify-content:space-between;padding:20px}.equipment-modal h2{color:#fff;font-size:20px;margin:0;text-transform:uppercase}.equipment-modal header button{background:#080909;border:1px solid hsla(0,0%,100%,.24);color:#fff;cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.equipment-modal header button svg{width:17px}.equipment-modal form{display:grid;gap:16px;padding:20px}.equipment-modal label{color:#ffffff94;display:grid;font-size:9px;font-weight:800;gap:7px;letter-spacing:.14em;text-transform:uppercase}.equipment-modal input,.equipment-modal select,.equipment-modal textarea{background:#111213;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff;font:inherit;min-height:44px;outline:0;padding:10px 12px;width:100%}.equipment-form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.equipment-modal footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:10px;justify-content:flex-end;padding-top:6px}.equipment-modal footer button{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:0;color:#fff;font-size:9px;font-weight:800;letter-spacing:.12em;min-height:42px;padding:0 16px;text-transform:uppercase}.equipment-modal footer button[type=submit]{background:#fff;color:#090a0a}.equipment-error{border:1px solid #b44;color:#f99;padding:10px}@media(max-width:900px){.equipment-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-categories button:nth-child(3n){border-right:0}}@media(max-width:640px){.equipment-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.equipment-header h1{font-size:3rem}.equipment-action{width:100%}.equipment-readiness{grid-template-columns:1fr}.equipment-score{border-bottom:1px solid hsla(0,0%,100%,.16);border-right:0;min-height:100px}.equipment-readiness>div:last-child{padding:18px}.equipment-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-categories button:nth-child(3n){border-right:1px solid hsla(0,0%,100%,.16)}.equipment-categories button:nth-child(2n){border-right:0}.equipment-records-head{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.equipment-search{min-width:100%}.equipment-grid{grid-template-columns:1fr}.equipment-card{border-right:0}.equipment-form-row{grid-template-columns:1fr}}.gear-my-collection-page{color:#f4f4f1;max-width:1440px;padding:clamp(20px,3vw,48px)}.gear-my-collection-header{-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid hsla(0,0%,100%,.18);margin-bottom:24px;padding-bottom:22px}.gear-my-collection-title{color:#fff;font-size:3.4rem;font-weight:600;letter-spacing:0;line-height:.95;margin:0 0 6px;text-transform:uppercase}.gear-my-collection-subtitle{color:#ffffff85;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gear-my-collection-btn{border:1px solid hsla(0,0%,100%,.34);border-radius:0;font-size:11px;font-weight:800;gap:9px;letter-spacing:.15em;min-height:44px;padding:0 18px;text-transform:uppercase}.gear-my-collection-btn,.gear-my-collection-btn-primary,.gear-my-collection-btn-secondary{background:transparent;color:#fff}.gear-my-collection-btn-primary:hover,.gear-my-collection-btn-secondary:hover{background:#fff;border-color:#fff;color:#080909}.gear-my-collection-categories{border:1px solid hsla(0,0%,100%,.16);display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px;overflow:visible;padding:0}.gear-my-collection-category{min-height:76px;-webkit-box-pack:start;-ms-flex-pack:start;background:#ffffff05;border:0;border-radius:0;border-right:1px solid hsla(0,0%,100%,.16);color:#ffffff9e;font-size:11px;font-weight:800;gap:10px;justify-content:flex-start;letter-spacing:.1em;padding:14px;text-transform:uppercase}.gear-my-collection-category:last-child{border-right:0}.gear-my-collection-category:hover{background:#ffffff0d;border-color:#ffffff29;color:#fff}.gear-my-collection-category-active,.gear-my-collection-category-active:hover{background:#f2f2ef;color:#090a0a}.gear-my-collection-category-icon{display:grid;height:34px;width:34px;-webkit-box-flex:0;border:1px solid;-ms-flex:0 0 34px;flex:0 0 34px;font-size:0;place-items:center}.gear-my-collection-line-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.3;width:18px}.gear-my-collection-category-count{background:transparent;border-radius:0;font-size:10px;margin-left:auto;padding:0}.gear-my-collection-filters{background:#ffffff05;border:1px solid hsla(0,0%,100%,.16);border-radius:0;gap:12px;padding:14px}.gear-my-collection-filters-left,.gear-my-collection-filters-right{gap:10px}.gear-my-collection-search{max-width:none}.gear-my-collection-filter-select,.gear-my-collection-search-input{background:#0b0c0d;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff;min-height:44px}.gear-my-collection-view-toggle{gap:0}.gear-my-collection-view-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#ffffff8c;min-height:44px;min-width:44px}.gear-my-collection-view-active{background:#f2f2ef;color:#090a0a}.gear-my-collection-grid{border:1px solid hsla(0,0%,100%,.16);gap:0}.gear-my-collection-item{background:#ffffff05;border:0;border-bottom:1px solid hsla(0,0%,100%,.16);border-radius:0;border-right:1px solid hsla(0,0%,100%,.16)}.gear-my-collection-item:hover{background:#ffffff0b;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.gear-my-collection-item-image{background:#121313}.gear-my-collection-item-name{color:#fff;letter-spacing:.04em;text-transform:uppercase}.gear-my-collection-item-brand,.gear-my-collection-item-details,.gear-my-collection-stat-label{color:#ffffff80}.gear-my-collection-stat-value{color:#fff}.gear-my-collection-item-badge{background:#fff;border-radius:0;color:#090a0a;letter-spacing:.1em;text-transform:uppercase}.gear-my-collection-action-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#ffffff9e}.gear-my-collection-action-btn:hover{background:#fff;color:#090a0a}.gear-my-collection-empty{display:grid;min-height:310px;place-items:center;-ms-flex-line-pack:center;align-content:center;padding:42px 20px}.gear-my-collection-empty-icon{color:#ffffff73;height:64px;margin-bottom:16px;width:64px}.gear-my-collection-empty-title{color:#fff;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.gear-my-collection-empty-text{color:#ffffff85}.gear-my-collection-modal-overlay{background:#000000eb}.gear-my-collection-modal-content{background:#0b0c0d;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff}.gear-my-collection-modal-footer,.gear-my-collection-modal-header{border-color:#ffffff29}.gear-my-collection-form-label{color:#ffffff9e;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.gear-my-collection-form-input,.gear-my-collection-form-select,.gear-my-collection-form-textarea{background:#111213;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff;min-height:44px}.gear-my-collection-page .gear-my-collection-title{color:#fff}.gear-my-collection-page .gear-my-collection-btn{background:transparent;border:1px solid hsla(0,0%,100%,.34);border-radius:0;color:#fff;font-size:11px;font-weight:800;letter-spacing:.15em;min-height:44px;padding:0 18px;text-transform:uppercase}.gear-my-collection-page .gear-my-collection-btn:hover{background:#fff;border-color:#fff;color:#080909}.gear-my-collection-page .gear-my-collection-categories{border:1px solid hsla(0,0%,100%,.16);display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding:0}.gear-my-collection-page .gear-my-collection-category{min-height:76px;-webkit-box-pack:start;-ms-flex-pack:start;background:#ffffff05;border:0;border-radius:0;border-right:1px solid hsla(0,0%,100%,.16);color:#ffffff9e;font-size:11px;font-weight:800;gap:10px;justify-content:flex-start;letter-spacing:.1em;padding:14px;text-transform:uppercase}.gear-my-collection-page .gear-my-collection-category-active{background:#f2f2ef;color:#090a0a}.gear-my-collection-page .gear-my-collection-category-icon{display:grid;height:34px;width:34px;-webkit-box-flex:0;border:1px solid;-ms-flex:0 0 34px;flex:0 0 34px;font-size:0;place-items:center}.gear-my-collection-page .gear-my-collection-category-count{background:transparent;border-radius:0;color:inherit;font-size:10px;margin-left:auto;padding:0}.gear-my-collection-page .gear-my-collection-filters{background:#ffffff05;border:1px solid hsla(0,0%,100%,.16);border-radius:0;gap:12px;padding:14px}.gear-my-collection-page .gear-my-collection-search{max-width:none}.gear-my-collection-page .gear-my-collection-filter-select,.gear-my-collection-page .gear-my-collection-search-input{background:#0b0c0d;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff;min-height:44px}.gear-my-collection-page .gear-my-collection-view-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#ffffff8c;min-height:44px;min-width:44px}.gear-my-collection-page .gear-my-collection-view-active{background:#f2f2ef;color:#090a0a}.gear-my-collection-page .gear-my-collection-empty-title{color:#fff;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.gear-my-collection-page .gear-my-collection-empty-text{color:#ffffff85}.gear-my-collection-modal .gear-my-collection-modal-content{background:#0b0c0d;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff}.gear-my-collection-modal .gear-my-collection-form-label{color:#ffffff9e;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.gear-my-collection-modal .gear-my-collection-form-input,.gear-my-collection-modal .gear-my-collection-form-select,.gear-my-collection-modal .gear-my-collection-form-textarea{background:#111213;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff;min-height:44px}@media(max-width:980px){.gear-my-collection-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-my-collection-category:nth-child(3n){border-right:0}.gear-my-collection-category:nth-child(-n+3){border-bottom:1px solid hsla(0,0%,100%,.16)}.gear-my-collection-page .gear-my-collection-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.gear-my-collection-page{padding:18px 14px 88px}.gear-my-collection-title{font-size:2.6rem}.gear-my-collection-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.gear-my-collection-header-actions .gear-my-collection-btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gear-my-collection-filters-left,.gear-my-collection-filters-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.gear-my-collection-filter-select{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media(max-width:560px){.gear-my-collection-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-my-collection-category{border-bottom:1px solid hsla(0,0%,100%,.16);border-right:1px solid hsla(0,0%,100%,.16)}.gear-my-collection-category:nth-child(2n){border-right:0}.gear-my-collection-category:nth-last-child(-n+2){border-bottom:0}.gear-my-collection-filters-left,.gear-my-collection-filters-right{display:grid;grid-template-columns:1fr 1fr;width:100%}.gear-my-collection-search{grid-column:1/-1}.gear-my-collection-page .gear-my-collection-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-page{--catalog-line:hsla(0,0%,100%,.16);--catalog-line-strong:hsla(0,0%,100%,.38);--catalog-muted:hsla(0,0%,100%,.48);background:#050505;color:#f5f5ef;margin:0;min-height:calc(100svh - 80px);padding:4.75rem 4.5rem 5rem;width:100%}.catalog-page>*{margin-inline:auto;width:min(100%,93.75rem)}.catalog-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,21rem);position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--catalog-line-strong);gap:7rem;margin-bottom:0;min-height:28rem;padding:2rem 0 4rem}.catalog-header:before{align-self:start;color:var(--catalog-muted);content:"BIKENODE MACHINE INDEX / LIVE CATALOG";font:800 .625rem/1 monospace;font:800 .625rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);grid-column:1/-1;letter-spacing:.17em}.catalog-header h1{font-size:8.5rem;font-weight:850;grid-column:1;letter-spacing:0;line-height:.84;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.catalog-subtitle{border-block:1px solid var(--catalog-line);color:#929297;font-size:.78rem;grid-column:2;line-height:1.55;margin:0;padding:1.2rem 0;text-transform:capitalize}.catalog-subtitle:before{color:#f5f5ef;content:"Catalog scope";display:block;font-size:.8rem;font-weight:650;margin-bottom:.55rem;text-transform:uppercase}.catalog-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-column:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--catalog-line);color:#ddd;font:800 .64rem/1 monospace;font:800 .64rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);justify-content:space-between;letter-spacing:.1em;margin-top:-1px;min-height:3rem;padding:.7rem 0;text-decoration:none;text-transform:uppercase}.catalog-link:hover{color:#fff;text-decoration:none}.catalog-link svg{height:1rem;width:1rem}.catalog-filters{border:1px solid var(--catalog-line);display:grid;gap:0;grid-template-columns:minmax(16rem,1fr) minmax(12rem,18rem);margin-block:1.5rem}.catalog-filters:has(>:only-child){grid-template-columns:1fr}.catalog-input,.catalog-select{background:#080808;border:0;border-radius:0;color:#f5f5ef;font:800 .68rem/1 monospace;font:800 .68rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.1em;min-height:4rem;min-width:0;outline:0;padding:0 1.1rem;text-transform:uppercase;width:100%}.catalog-search{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#080808;border-right:1px solid var(--catalog-line)}.catalog-search svg{color:#77777c;height:1rem;margin-left:1.1rem;width:1rem}.catalog-input{border-right:0}.catalog-input::-webkit-input-placeholder{color:#606065}.catalog-input::-moz-placeholder{color:#606065}.catalog-input:-ms-input-placeholder{color:#606065}.catalog-input::-ms-input-placeholder{color:#606065}.catalog-input::placeholder{color:#606065}.catalog-select{cursor:pointer}.catalog-select option{background:#090909;color:#fff}.catalog-input:focus,.catalog-select:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.catalog-grid{background:var(--catalog-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1px}.catalog-card{background:#080808;border:0;border-radius:0;color:#f5f5ef;display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:12.5rem;overflow:hidden;padding:1.3rem;position:relative;text-decoration:none;-webkit-transition:background .16s ease;transition:background .16s ease}.catalog-card:after{background:#fff;content:"";height:2px;inset:0 0 auto;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.catalog-card-index{color:#69696e;font:800 .62rem/1 monospace;font:800 .62rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.12em}.catalog-card:hover{background:#111;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.catalog-card:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.catalog-card:focus-visible{outline:1px solid #fff;outline-offset:-4px}.catalog-card-title{-ms-flex-item-align:center;align-self:center;color:#f5f5ef;font-size:1.7rem;font-weight:700;letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase}.catalog-card-meta,.catalog-card-stats{color:#77777c;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font:750 .62rem/1.4 monospace;font:750 .62rem/1.4 var(--bikenode-main-layout-01-font-family-mono,monospace);gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.catalog-card-stats svg{height:.9rem;margin-left:auto;width:.9rem}.catalog-card-stats{border-top:1px solid var(--catalog-line);color:#aaaab0;padding-right:1.5rem;padding-top:.8rem}.catalog-section{border-bottom:1px solid var(--catalog-line);display:grid;gap:7rem;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);margin-top:0;padding:4.5rem 0}.catalog-section h2{font-size:2.15rem;font-weight:650;letter-spacing:0;margin:0;text-transform:uppercase}.catalog-section h2:before{color:#68686d;content:"INDEX SECTION";display:block;font:800 .6rem/1 monospace;font:800 .6rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.16em;margin-bottom:.8rem}.catalog-list{background:var(--catalog-line);display:grid;gap:1px}.catalog-row{background:#080808;border:0;border-radius:0;color:#f5f5ef;display:grid;gap:.55rem;min-height:5rem;padding:1.15rem 3rem 1.15rem 1.15rem;position:relative;text-decoration:none}a.catalog-row:hover{background:#111}a.catalog-row:focus-visible{outline:1px solid #fff;outline-offset:-4px}.catalog-row-title{font-size:.92rem;font-weight:650;text-transform:uppercase}.catalog-row-meta{color:#77777c;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.72rem;gap:.45rem;line-height:1.45}.catalog-spec-grid{background:var(--catalog-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-spec-item{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:7rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#080808;border:0;border-radius:0;gap:1.2rem;justify-content:space-between;padding:1.1rem}.catalog-spec-label{color:#6f6f74;font:800 .6rem/1 monospace;font:800 .6rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.catalog-spec-value{color:#f5f5ef;font-size:1rem;font-weight:650;overflow-wrap:anywhere}.catalog-empty,.catalog-error,.catalog-status{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#080808;border:1px solid var(--catalog-line);color:#89898e;font:750 .68rem/1.5 monospace;font:750 .68rem/1.5 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.08em;margin-block:1.5rem 0;padding:1rem;text-transform:uppercase}.catalog-status:before{-webkit-animation:catalog-spin .7s linear infinite;animation:catalog-spin .7s linear infinite;border:1px solid #444;border-radius:50%;border-top-color:#fff;content:"";height:1rem;margin-right:.8rem;width:1rem}.catalog-error{background:#ff464614;border-left:2px solid #ff8585;color:#ffb5b5;min-height:auto}.catalog-grid>.catalog-empty,.catalog-list>.catalog-empty{border:0;grid-column:1/-1;margin:0;width:100%}.catalog-section>.catalog-empty{margin:0}body:has(.catalog-page) .bikenode-main-layout-01-content{padding:0}@-webkit-keyframes catalog-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes catalog-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1100px){.catalog-page{padding:3rem 2rem 4rem}.catalog-header{gap:3rem;min-height:23rem}.catalog-header h1{font-size:6rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-header{gap:1.5rem;grid-template-columns:1fr}.catalog-header h1,.catalog-link,.catalog-subtitle{grid-column:1}.catalog-header h1{font-size:4.6rem}.catalog-filters{grid-template-columns:1fr}.catalog-search{border-bottom:1px solid var(--catalog-line);border-right:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section{gap:2rem;grid-template-columns:1fr}.catalog-section h2{font-size:1.8rem}}@media(max-width:480px){.catalog-page{padding:2rem .875rem 3rem}.catalog-header{min-height:19rem;padding-bottom:2.5rem}.catalog-header h1{font-size:3.4rem}.catalog-card-title{font-size:1.35rem}.catalog-grid,.catalog-spec-grid{grid-template-columns:1fr}.catalog-card{min-height:10.5rem}}@media(prefers-reduced-motion:reduce){.catalog-card,.catalog-card:after{-webkit-transition:none;transition:none}.catalog-status:before{-webkit-animation:none;animation:none}}.search-filters{background:var(--color-surface);border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;padding:20px}.filters-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.filters-header h3{color:var(--color-text-primary);font-size:1.2rem;margin:0}.clear-filters{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.9rem;padding:0;text-decoration:underline}.clear-filters:hover{color:var(--color-primary-dark)}.filter-section{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:20px}.filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-header{background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-primary);cursor:pointer;font-size:1rem;font-weight:500;text-align:left;-webkit-transition:color .2s ease;transition:color .2s ease}.filter-header:hover{color:var(--color-primary)}.filter-header i{color:var(--color-text-secondary);font-size:.8rem}.filter-content{padding-top:10px}.filter-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:8px 0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.filter-option:hover{background-color:var(--color-background);border-radius:4px;margin:0 -10px;padding-left:10px;padding-right:10px}.filter-option input[type=checkbox]{cursor:pointer;margin-right:10px}.option-label{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-secondary);font-size:.95rem}.option-count{color:var(--color-text-tertiary);font-size:.85rem}.filter-note,.no-options{color:var(--color-text-tertiary);font-size:.9rem;font-style:italic;margin:10px 0}.date-inputs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.date-input-group,.date-inputs{display:-webkit-box;display:-ms-flexbox;display:flex}.date-input-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.date-input-group label{color:var(--color-text-secondary);font-size:.9rem;min-width:40px}.date-input-group input[type=date]{-webkit-box-flex:1;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;-ms-flex:1;flex:1;font-size:.9rem;padding:6px 10px}.quick-date-options{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.quick-date{background:none;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;padding:6px 10px;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease}.quick-date:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.active-filters{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.active-filters h4{color:var(--color-text-secondary);font-size:.95rem;margin:0 0 10px}.filter-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.filter-chip{background:var(--color-primary-light);border-radius:16px;color:var(--color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:4px 10px}.filter-chip,.filter-chip button{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-chip button{background:none;border:none;color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.filter-chip button:hover{color:var(--color-primary-dark)}.filter-chip button i{font-size:.7rem}@media(prefers-color-scheme:dark){.search-filters{background:var(--color-surface-dark)}.filter-option:hover{background-color:var(--color-background-dark)}.date-input-group input[type=date]{background:var(--color-background-dark);color:var(--color-text-primary-dark)}.date-input-group input[type=date],.quick-date{border-color:var(--color-border-dark)}}@media(max-width:768px){.search-filters{padding:15px}.date-input-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.date-input-group input[type=date]{width:100%}}.results-list,.search-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.result-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.result-item:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.result-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px}.result-header,.result-type{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result-type{background:var(--color-background);border-radius:4px;color:var(--color-text-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:4px 10px}.result-type i{font-size:.9rem}.result-title{-webkit-box-flex:1;color:var(--color-text-primary);-ms-flex:1;flex:1;font-size:1.2rem;font-weight:600;line-height:1.4;text-decoration:none}.result-title:hover{color:var(--color-primary);text-decoration:underline}.result-content{color:var(--color-text-secondary);line-height:1.6;margin-bottom:12px;max-height:100px;overflow:hidden;position:relative}.result-content mark{background:var(--color-highlight);border-radius:2px;color:inherit;font-weight:600;padding:2px 4px}.result-meta{color:var(--color-text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9rem;gap:8px}.result-meta,.result-meta .author{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result-meta .author{color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;gap:6px;text-decoration:none}.result-meta .author:hover{color:var(--color-primary)}.result-meta .author img{border-radius:50%;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.result-meta .category{color:var(--color-primary);font-weight:500;text-decoration:none}.result-meta .category:hover{text-decoration:underline}.result-meta .separator{color:var(--color-border)}.result-meta .timestamp{color:var(--color-text-tertiary)}.result-meta .replies,.result-meta .stats{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.result-meta .stats i{font-size:.85rem}.result-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:12px}.result-tags .tag{background:var(--color-tag-bg);border-radius:4px;color:var(--color-tag-text);font-size:.85rem;padding:4px 10px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.result-tags .tag:hover{background:var(--color-tag-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-result .user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;gap:12px;text-decoration:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.user-result .user-avatar{border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.user-result .user-name{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.user-result .user-location,.user-result .user-username{color:var(--color-text-secondary);font-size:.9rem}.user-result .user-location{margin:8px 0}.user-result .user-stat{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.ride-result .ride-location,.user-result .user-stat{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ride-result .ride-location{color:var(--color-text-secondary);font-size:.9rem;gap:6px;margin:8px 0}.ride-result .ride-location,.search-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.search-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:40px}.page-button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:.9rem;min-width:36px;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.page-button.active,.page-button:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-button.active{font-weight:600}.page-button:disabled{cursor:not-allowed;opacity:.5}.page-button.next,.page-button.prev{padding:8px 16px}.page-ellipsis{color:var(--color-text-secondary);padding:0 4px}@media(prefers-color-scheme:dark){.result-item{background:var(--color-surface-dark);border-color:var(--color-border-dark)}.result-type{background:var(--color-background-dark)}.result-content mark{background:var(--color-highlight-dark)}.page-button{background:var(--color-surface-dark);border-color:var(--color-border-dark)}}@media(max-width:768px){.result-item{padding:15px}.result-title{font-size:1.1rem}.result-meta{font-size:.85rem}.search-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap}}.search-history{background:var(--color-surface);border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;padding:20px}.search-history.error,.search-history.loading{color:var(--color-text-secondary);padding:40px 20px;text-align:center}.search-history.error{color:var(--color-error)}.history-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.history-header h3{color:var(--color-text-primary);font-size:1.2rem;margin:0}.clear-history{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.9rem;padding:0;text-decoration:underline}.clear-history:hover{color:var(--color-primary-dark)}.no-history{color:var(--color-text-tertiary);font-style:italic;margin:0;padding:20px 0;text-align:center}.history-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.history-item,.history-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.history-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.history-item:hover{border-color:var(--color-primary);-webkit-transform:translateX(4px);transform:translate(4px)}.history-content{-webkit-box-flex:1;background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding:12px 16px;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.history-query{color:var(--color-text-primary);font-size:.95rem;font-weight:500}.history-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-secondary);font-size:.85rem;gap:6px}.history-type{text-transform:capitalize}.history-results,.history-time{color:var(--color-text-tertiary)}.delete-button{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:12px 16px;-webkit-transition:color .2s ease;transition:color .2s ease}.delete-button:hover{color:var(--color-error)}@media(prefers-color-scheme:dark){.search-history{background:var(--color-surface-dark)}.history-item{border-color:var(--color-border-dark)}.history-item:hover{border-color:var(--color-primary)}}.saved-searches{background:var(--color-surface);border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;padding:20px}.saved-searches.error,.saved-searches.loading{color:var(--color-text-secondary);padding:40px 20px;text-align:center}.saved-searches.error{color:var(--color-error)}.saved-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.saved-header h3{color:var(--color-text-primary);font-size:1.2rem;margin:0}.save-current{background:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9rem;padding:6px 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.save-current:hover{background:var(--color-primary-dark)}.save-form{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;margin-bottom:16px;padding:12px}.save-form input{border:1px solid var(--color-border);border-radius:4px;font-size:.95rem;margin-bottom:8px;padding:8px 12px;width:100%}.save-form input:focus{border-color:var(--color-primary);outline:none}.save-form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cancel-button,.save-button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:6px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.save-button{background:var(--color-primary);color:#fff}.save-button:hover:not(:disabled){background:var(--color-primary-dark)}.save-button:disabled{cursor:not-allowed;opacity:.5}.cancel-button{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-secondary)}.cancel-button:hover{background:var(--color-surface)}.no-saved{color:var(--color-text-tertiary);font-style:italic;margin:0;padding:20px 0;text-align:center}.saved-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.saved-item,.saved-list{display:-webkit-box;display:-ms-flexbox;display:flex}.saved-item{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.saved-item:hover{border-color:var(--color-primary);-webkit-transform:translateX(4px);transform:translate(4px)}.saved-content{-webkit-box-flex:1;background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding:12px 16px;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.saved-name{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.saved-query{color:var(--color-text-secondary);font-size:.9rem;font-style:italic}.saved-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-tertiary);font-size:.85rem;gap:6px}.saved-type{text-transform:capitalize}.saved-time{color:var(--color-text-tertiary)}.separator{color:var(--color-border)}.delete-button{background:none;border:none;border-left:1px solid var(--color-border);color:var(--color-text-tertiary);cursor:pointer;padding:0 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.delete-button:hover{background:var(--color-error-light);color:var(--color-error)}@media(prefers-color-scheme:dark){.saved-searches{background:var(--color-surface-dark)}.save-form{background:var(--color-background-dark)}.save-form,.save-form input{border-color:var(--color-border-dark)}.save-form input{background:var(--color-surface-dark);color:var(--color-text-primary-dark)}.saved-item{border-color:var(--color-border-dark)}.saved-item:hover{border-color:var(--color-primary)}.delete-button{border-left-color:var(--color-border-dark)}}.popular-searches{background:var(--color-surface);border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;padding:20px}.popular-searches.loading{color:var(--color-text-secondary);padding:40px 20px;text-align:center}.popular-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.popular-header h3{color:var(--color-text-primary);font-size:1.2rem;margin:0}.time-range-select{background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:.9rem;padding:4px 8px}.no-popular{color:var(--color-text-tertiary);font-style:italic;margin:0;padding:20px 0;text-align:center}.popular-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:20px}.popular-item,.popular-list{display:-webkit-box;display:-ms-flexbox;display:flex}.popular-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;gap:12px;padding:10px 12px;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease}.popular-item:hover{background:var(--color-primary-light);border-color:var(--color-primary);-webkit-transform:translateX(4px);transform:translate(4px)}.popular-rank{color:var(--color-text-tertiary);font-size:.85rem;font-weight:600;min-width:28px}.popular-query{-webkit-box-flex:1;color:var(--color-text-primary);-ms-flex:1;flex:1;font-size:.95rem}.popular-count{background:var(--color-surface);border-radius:12px;color:var(--color-text-secondary);font-size:.85rem;padding:2px 8px}.popular-tips{border-top:1px solid var(--color-border);padding-top:20px}.popular-tips h4{color:var(--color-text-primary);font-size:1rem;margin:0 0 12px}.popular-tips ul{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.popular-tips li,.popular-tips ul{display:-webkit-box;display:-ms-flexbox;display:flex}.popular-tips li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-secondary);font-size:.9rem;gap:10px}.popular-tips li i{color:var(--color-primary);font-size:.8rem;text-align:center;width:20px}@media(prefers-color-scheme:dark){.popular-searches{background:var(--color-surface-dark)}.time-range-select{color:var(--color-text-primary-dark)}.popular-item,.time-range-select{background:var(--color-background-dark);border-color:var(--color-border-dark)}.popular-item:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.popular-count{background:var(--color-surface-dark)}}.advanced-search-page{margin:0 auto;max-width:1400px;padding:20px}.search-header{background:var(--color-surface);border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:30px}.search-header h1{color:var(--color-text-primary);font-size:2rem;margin:0 0 20px}.search-bar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px}.search-input{-webkit-box-flex:1;border:2px solid var(--color-border);border-radius:8px;-ms-flex:1;flex:1;font-size:1.1rem;padding:12px 20px;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.search-input:focus{border-color:var(--color-primary);outline:none}.search-button{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px 24px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.search-button:hover:not(:disabled){background:var(--color-primary-dark)}.search-button:disabled{cursor:not-allowed;opacity:.5}.search-type-selector{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:20px}.search-type-selector,.search-type-selector label{display:-webkit-box;display:-ms-flexbox;display:flex}.search-type-selector label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-secondary);cursor:pointer;font-size:1rem;gap:8px;-webkit-transition:color .2s ease;transition:color .2s ease}.search-type-selector label:hover{color:var(--color-text-primary)}.search-type-selector input[type=radio]{cursor:pointer;height:18px;width:18px}.search-actions{gap:10px}.search-actions,.toggle-button{display:-webkit-box;display:-ms-flexbox;display:flex}.toggle-button{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;font-size:.9rem;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.toggle-button:hover{background:var(--color-surface);border-color:var(--color-primary)}.toggle-button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.search-content{display:grid;gap:30px;grid-template-columns:300px 1fr}.search-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.search-main{min-height:400px}.search-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--color-text-secondary);font-size:1.2rem;gap:10px;justify-content:center;padding:60px}.search-loading i{font-size:1.5rem}.search-error{background:var(--color-error-light);color:var(--color-error);gap:10px;padding:20px}.search-error,.search-meta{border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-meta{-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--color-surface);justify-content:space-between;margin-bottom:20px;padding:15px 20px}.result-count{color:var(--color-text-primary);font-size:1.1rem}.search-time{color:var(--color-text-secondary);font-size:.9rem}.sort-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.sort-controls label{color:var(--color-text-secondary);font-size:.9rem}.sort-controls select{background:#fff;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;padding:6px 12px}.no-results{color:var(--color-text-secondary);padding:60px 20px;text-align:center}.no-results i{font-size:3rem;margin-bottom:20px;opacity:.3}.no-results p{font-size:1.1rem;margin:10px 0}.search-help{background:var(--color-surface);border-radius:12px;padding:40px}.search-help h2{color:var(--color-text-primary);margin:0 0 20px}.search-help ul{list-style:none;margin:0;padding:0}.search-help li{color:var(--color-text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.search-help li:before{color:var(--color-primary);content:"•";font-weight:700;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.search-suggestions{background:var(--color-surface);border-radius:8px;margin-top:30px;padding:20px}.search-suggestions h3{color:var(--color-text-primary);font-size:1.1rem;margin:0 0 15px}.search-suggestions ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.search-suggestions button{background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-primary);cursor:pointer;padding:6px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.search-suggestions button:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}@media(max-width:768px){.search-content{grid-template-columns:1fr}.search-sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.search-main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media(prefers-color-scheme:dark){.search-header{background:var(--color-surface-dark)}.search-input,.sort-controls select{background:var(--color-background-dark);border-color:var(--color-border-dark);color:var(--color-text-primary-dark)}}.profile-header{background:var(--bg-secondary);border-radius:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.profile-header-cover{cursor:pointer;height:300px;overflow:hidden;position:relative}.profile-header-cover-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-header-cover-overlay{background:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.profile-header-cover:hover .profile-header-cover-overlay{opacity:1}.profile-header-cover-overlay span{background:#000000b3;border-radius:6px;color:#fff;font-weight:500;padding:8px 16px}.profile-header-content{padding:0 32px 32px;position:relative}.profile-header-avatar-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;margin-bottom:24px;margin-top:-64px}.profile-header-avatar{border:4px solid var(--bg-secondary);border-radius:12px;cursor:pointer;height:128px;overflow:hidden;position:relative;width:128px;-ms-flex-negative:0;flex-shrink:0}.profile-header-avatar-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-header-avatar-overlay{background:#000000b3;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.profile-header-avatar:hover .profile-header-avatar-overlay{opacity:1}.profile-header-avatar-overlay span{color:#fff;font-size:14px;font-weight:500}.profile-header-badges{gap:8px;margin-bottom:8px}.profile-header-badge,.profile-header-badges{display:-webkit-box;display:-ms-flexbox;display:flex}.profile-header-badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.profile-header-badge.verified{background:var(--color-success-bg);color:var(--color-success)}.profile-header-badge.admin{background:var(--color-danger-bg);color:var(--color-danger)}.profile-header-badge.moderator{background:var(--color-warning-bg);color:var(--color-warning)}.profile-header-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.profile-header-name-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:12px}.profile-header-display-name{color:var(--text-primary);font-size:28px;font-weight:700;margin:0}.profile-header-username{color:var(--text-secondary);font-size:18px}.profile-header-reputation{background:var(--color-primary-bg);border-radius:4px;color:var(--color-primary);font-size:14px;font-weight:500;padding:4px 8px}.profile-header-bio{color:var(--text-primary);font-size:16px;line-height:1.5;margin:0 0 16px}.profile-header-meta{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-bottom:16px}.profile-header-meta,.profile-header-meta-item{display:-webkit-box;display:-ms-flexbox;display:flex}.profile-header-meta-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-secondary);font-size:14px;gap:8px}.profile-header-meta-item svg{color:var(--text-tertiary)}.profile-header-meta-item a{color:var(--color-primary);text-decoration:none}.profile-header-meta-item a:hover{color:var(--text-primary);text-decoration:none}.profile-header-social{gap:12px;margin-top:16px}.profile-header-social,.profile-header-social a{display:-webkit-box;display:-ms-flexbox;display:flex}.profile-header-social a{height:32px;width:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--bg-tertiary);border-radius:6px;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.profile-header-social a:hover{background:var(--bg-quaternary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.profile-header-social img{height:18px;width:18px}.profile-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;position:absolute;right:32px;top:16px}.profile-header-btn-primary,.profile-header-btn-secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.profile-header-btn-primary{background:var(--color-primary);color:#fff}.profile-header-btn-primary:hover{background:var(--color-primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.profile-header-btn-primary.following{background:var(--bg-tertiary);color:var(--text-primary)}.profile-header-btn-primary.following:hover{background:var(--color-danger);color:#fff}.profile-header-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.profile-header-btn-secondary:hover{background:var(--bg-quaternary)}.profile-header-btn-icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;width:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--bg-tertiary);border:none;border-radius:6px;cursor:pointer;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.profile-header-btn-icon:hover{background:var(--bg-quaternary)}.profile-header-dropdown{position:relative}.profile-header-dropdown-menu{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);margin-top:8px;min-width:180px;position:absolute;right:0;top:100%;z-index:100}.profile-header-dropdown-menu button{background:none;border:none;color:var(--text-primary);cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;-webkit-transition:background .2s;transition:background .2s;width:100%}.profile-header-dropdown-menu button:hover{background:var(--bg-tertiary)}.profile-header-dropdown-menu button:first-child{border-radius:8px 8px 0 0}.profile-header-dropdown-menu button:last-child{border-radius:0 0 8px 8px}.profile-header-mutual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--bg-tertiary);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:14px;justify-content:center;padding:16px}.profile-header-mutual-icon{height:18px;width:18px}.profile-header{background:#080808;border:1px solid hsla(0,0%,100%,.18);border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.profile-header-cover{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),color-stop(92%,#080808)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 68px),#080808;background:linear-gradient(180deg,#00000026,#080808 92%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 68px),#080808;-webkit-filter:grayscale(1) contrast(1.12);filter:grayscale(1) contrast(1.12);height:168px}.profile-header-content{padding:0 28px 28px}.profile-header-avatar-section{gap:14px;margin-bottom:18px;margin-top:-50px}.profile-header-avatar{background:#050505;border:1px solid #f4f4f4;border-radius:0;height:100px;width:100px}.profile-header-badge,.profile-header-btn-icon,.profile-header-btn-primary,.profile-header-btn-secondary,.profile-header-dropdown-menu,.profile-header-reputation,.profile-header-social a{background:#101010;border:1px solid hsla(0,0%,100%,.23);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#f4f4f4}.profile-header-badge.admin,.profile-header-badge.moderator,.profile-header-badge.verified,.profile-header-display-name,.profile-header-meta-item a{color:#f4f4f4}.profile-header-meta-item,.profile-header-meta-item svg,.profile-header-username{color:#a7a7a7}.profile-header-bio{color:#c1c1c1}.profile-header-actions{gap:1px}.profile-header-btn-primary,.profile-header-btn-secondary{min-height:38px;padding:8px 12px}.profile-header-btn-icon{height:38px;width:38px}.profile-header-btn-icon:hover,.profile-header-btn-primary:hover,.profile-header-btn-secondary:hover,.profile-header-dropdown-menu button:hover,.profile-header-social a:hover{background:#f4f4f4;color:#050505;-webkit-transform:none;transform:none}.profile-header-dropdown-menu{margin-top:1px}.profile-header-dropdown-menu button{color:#f4f4f4}@media(max-width:768px){.profile-header-cover{height:200px}.profile-header-content{padding:0 16px 16px}.profile-header-avatar{height:96px;width:96px}.profile-header-avatar-section{margin-top:-48px}.profile-header-display-name{font-size:24px}.profile-header-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:16px;position:static}.profile-header-meta{gap:16px}}.profile-tabs{background:var(--bg-secondary);border-radius:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:4px}.profile-tabs-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.profile-tabs-nav::-webkit-scrollbar{display:none}.profile-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;gap:8px;padding:12px 20px;position:relative;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.profile-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.profile-tab.active{background:var(--color-primary-bg);color:var(--color-primary)}.profile-tab svg{-ms-flex-negative:0;flex-shrink:0}.profile-tab-count{background:var(--bg-tertiary);border-radius:12px;color:var(--text-secondary);font-size:12px;min-width:24px;padding:2px 8px;text-align:center}.profile-tab.active .profile-tab-count{background:var(--color-primary);color:#fff}.profile-tabs{background:#080808;border:1px solid hsla(0,0%,100%,.18);border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0 0 24px;padding:0}.profile-tabs-nav{background:#ffffff29;gap:1px}.profile-tab{background:#080808;border-radius:0;color:#adadad;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;min-height:48px;text-transform:uppercase}.profile-tab-count{background:#101010;border:1px solid hsla(0,0%,100%,.23);border-radius:0;color:#f4f4f4}.profile-tab:hover{background:#161616;color:#f4f4f4}.profile-tab.active{background:#f4f4f4;color:#050505}.profile-tab.active .profile-tab-count{background:#f4f4f4;border-color:#050505;color:#050505}@media(max-width:768px){.profile-tabs{border-radius:0;margin-left:-16px;margin-right:-16px}.profile-tab{font-size:13px;padding:10px 16px}.profile-tab svg{height:16px;width:16px}}.profile-stats{background:var(--bg-secondary);border-radius:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:24px}.profile-stats-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-primary);font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.profile-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:32px}.profile-stat-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--bg-tertiary);border-radius:8px;color:inherit;gap:12px;padding:16px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.profile-stat-card:hover{background:var(--bg-quaternary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.profile-stat-icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:8px;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.profile-stat-icon.primary{background:var(--color-primary-bg);color:var(--color-primary)}.profile-stat-icon.secondary{background:var(--bg-quaternary);color:var(--text-secondary)}.profile-stat-icon.success{background:var(--color-success-bg);color:var(--color-success)}.profile-stat-icon.warning{background:var(--color-warning-bg);color:var(--color-warning)}.profile-stat-icon.info{background:var(--color-info-bg);color:var(--color-info)}.profile-stat-icon.danger{background:var(--color-danger-bg);color:var(--color-danger)}.profile-stat-icon.purple{background:#8b5cf61a;color:#8b5cf6}.profile-stat-icon.orange{background:#fb923c1a;color:#fb923c}.profile-stat-content{min-width:0}.profile-stat-value{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1;margin-bottom:4px}.profile-stat-label{color:var(--text-secondary);font-size:13px}.profile-reputation-breakdown{border-top:1px solid var(--border-color);padding-top:24px}.profile-reputation-breakdown h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.reputation-progress{margin-bottom:16px}.reputation-bar{background:var(--bg-tertiary);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.reputation-bar-fill{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));border-radius:4px;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.reputation-value{color:var(--text-secondary);font-size:14px;font-weight:500}.reputation-sources{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.reputation-source,.reputation-sources{display:-webkit-box;display:-ms-flexbox;display:flex}.reputation-source{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.reputation-source span:first-child{color:var(--text-secondary)}.reputation-source span:last-child{color:var(--text-primary);font-weight:600}@media(max-width:768px){.profile-stats{padding:16px}.profile-stats-grid{gap:12px;grid-template-columns:1fr 1fr}.profile-stat-card{padding:12px}.profile-stat-icon{height:36px;width:36px}.profile-stat-value{font-size:18px}}.profile-bio{background:var(--bg-secondary);border-radius:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:24px}.profile-bio-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-primary);font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.profile-bio-text{color:var(--text-primary);font-size:15px;line-height:1.6;margin:0 0 20px;white-space:pre-line}.profile-bio-empty{color:var(--text-tertiary);font-size:15px;font-style:italic;margin:0 0 20px}.profile-bio-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid var(--border-color);-ms-flex-direction:column;flex-direction:column;gap:12px;padding-top:20px}.profile-bio-detail,.profile-bio-details{display:-webkit-box;display:-ms-flexbox;display:flex}.profile-bio-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-secondary);font-size:14px;gap:8px}.profile-bio-detail svg{color:var(--text-tertiary);-ms-flex-negative:0;flex-shrink:0}.profile-bio-role{color:var(--color-primary);font-weight:500}.profile-badges-section{border-top:1px solid var(--border-color);margin-top:32px;padding-top:24px}.profile-badges-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-primary);font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.profile-badges-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.profile-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--bg-tertiary);border-radius:8px;cursor:pointer;padding:16px;text-align:center;-webkit-transition:all .2s;transition:all .2s}.profile-badge:hover{background:var(--bg-quaternary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.profile-badge-image{height:48px;margin-bottom:8px;width:48px}.profile-badge-name{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:4px}.profile-badge-date{color:var(--text-tertiary);font-size:11px}@media(max-width:768px){.profile-bio{padding:16px}.profile-badges-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.profile-badge{padding:12px}.profile-badge-image{height:40px;width:40px}}.profile-activity{background:var(--bg-secondary);border-radius:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:24px}.profile-activity.loading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px}.profile-activity-title,.profile-activity.loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-activity-title{color:var(--text-primary);font-size:18px;font-weight:600;gap:8px;margin:0 0 24px}.profile-activity-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--text-tertiary);justify-content:center;padding:48px 24px;text-align:center}.profile-activity-empty svg{margin-bottom:16px;opacity:.3}.profile-activity-empty p{font-size:16px;margin:0}.profile-activity-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-activity-item,.profile-activity-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.profile-activity-item{background:var(--bg-tertiary);border-radius:8px;padding:16px;-webkit-transition:all .2s;transition:all .2s}.profile-activity-item:hover{background:var(--bg-quaternary)}.activity-icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;width:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:8px;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.activity-icon.post{background:var(--color-primary-bg);color:var(--color-primary)}.activity-icon.topic{background:var(--color-success-bg);color:var(--color-success)}.activity-icon.follow{background:var(--color-info-bg);color:var(--color-info)}.activity-icon.badge{background:var(--color-warning-bg);color:var(--color-warning)}.activity-icon.reputation{background:#8b5cf61a;color:#8b5cf6}.activity-icon.ride{background:var(--color-danger-bg);color:var(--color-danger)}.activity-icon.bike{background:#fb923c1a;color:#fb923c}.activity-details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.activity-content{color:var(--text-primary);font-size:14px;line-height:1.5;margin-bottom:4px}.activity-content a{color:var(--color-primary);font-weight:500}.activity-content a,.activity-content a:hover{text-decoration:none}.activity-preview{background:var(--bg-secondary);border-left:3px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:13px;margin:8px 0 0;padding:8px 12px}.activity-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:8px}.activity-tag{background:var(--bg-secondary);border-radius:4px;color:var(--text-secondary);display:inline-block;font-size:12px;padding:4px 8px}.activity-description{color:var(--text-secondary);font-size:13px;margin:4px 0 0}.reputation-points{color:var(--color-success);font-weight:600}.activity-stats{color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;gap:16px;margin-top:8px}.activity-timestamp{color:var(--text-tertiary);font-size:12px}.profile-activity-load-more{background:var(--bg-tertiary);border:none;border-radius:8px;color:var(--color-primary);cursor:pointer;display:block;font-size:14px;font-weight:500;margin-top:24px;padding:12px;-webkit-transition:all .2s;transition:all .2s;width:100%}.profile-activity-load-more:hover:not(:disabled){background:var(--bg-quaternary)}.profile-activity-load-more:disabled{cursor:not-allowed;opacity:.5}.loading-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@media(max-width:768px){.profile-activity{padding:16px}.profile-activity-item{gap:12px;padding:12px}.activity-icon{height:32px;width:32px}.activity-content{font-size:13px}}.profile-page{margin:0 auto;max-width:1200px;padding:24px}.profile-page-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0) 0 0 /42px 42px,linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0) 0 0 /42px 42px,#050505;color:var(--text-secondary);gap:14px;justify-content:center}.profile-page-error,.profile-page-loading{min-height:calc(100dvh - 44px);min-height:calc(100dvh - var(--workspace-context-height, 44px))}.profile-page-error{display:grid;justify-items:center;-ms-flex-line-pack:center;align-content:center;background:radial-gradient(circle at 50% 43%,hsla(0,0%,100%,.055),transparent 24rem),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0) 0 0 /42px 42px,linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0) 0 0 /42px 42px,#050505;padding:48px 24px 96px;text-align:center}.profile-page-state-index{color:#ffffff8c;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.profile-page-error-mark{background:#080808;border:1px solid hsla(0,0%,100%,.6);color:#f4f4f4;display:grid;font:800 32px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:72px;margin:24px 0;place-items:center;width:72px}.profile-page-error h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 12px}.profile-page-error p{color:var(--text-secondary);font-size:16px;margin:0;max-width:42ch}.profile-page-error-actions{border:1px solid hsla(0,0%,100%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px;margin-top:28px}.profile-page-error-actions a{background:#080808;color:#f4f4f4;display:inline-grid;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;min-height:42px;padding:0 18px;place-items:center;text-transform:uppercase}.profile-page-error-actions a:first-child{background:#f4f4f4;color:#050505}.profile-page-error-actions a:focus-visible,.profile-page-error-actions a:hover{background:#f4f4f4;color:#050505}.profile-overview{display:grid;gap:24px;grid-template-columns:1fr 380px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.profile-overview-main{min-width:0}.profile-overview-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;position:sticky;top:24px}.profile-content{background:var(--bg-secondary);border-radius:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:24px}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;border-top-color:#f4f4f4;height:40px;width:40px}.profile-page{background:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),#050505;background-size:64px 64px;color:#f3f3f0;max-width:none;min-height:calc(100vh - 44px);padding:clamp(20px,4vw,56px) clamp(18px,4vw,64px) 96px;width:min(100%,1600px)}.profile-page,.profile-page *{border-radius:0!important;letter-spacing:0}.profile-page a,.profile-page a:focus,.profile-page a:hover{color:inherit;text-decoration:none!important}.profile-page .profile-header{background:#060606;border:1px solid #333;-webkit-box-shadow:none;box-shadow:none;margin:0;overflow:visible;position:relative}.profile-page .profile-header-cover{background:#030303;border-bottom:1px solid #333;height:clamp(180px,24vw,340px)}.profile-page .profile-header-cover:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.08)),color-stop(98%,#060606));background:linear-gradient(180deg,#00000014,#060606 98%);content:"";inset:0;pointer-events:none;position:absolute}.profile-page .profile-header-cover-image{-webkit-filter:grayscale(1) contrast(1.2) brightness(.55);filter:grayscale(1) contrast(1.2) brightness(.55)}.profile-page .profile-header-content{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:0 clamp(20px,3vw,42px) 34px}.profile-page .profile-header-avatar-section{gap:22px;min-width:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:-58px 0 0}.profile-page .profile-header-avatar{background:#070707;border:1px solid #666;height:116px;width:116px}.profile-page .profile-header-avatar-image{-webkit-filter:grayscale(1) contrast(1.1);filter:grayscale(1) contrast(1.1)}.profile-page .profile-header-info{padding-top:72px}.profile-page .profile-header-name-section{gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:12px}.profile-page .profile-header-display-name{color:#fff;font-size:72px;font-weight:760;line-height:.9;max-width:900px;text-transform:uppercase}.profile-page .profile-header-meta-item,.profile-page .profile-header-reputation,.profile-page .profile-header-username{color:#8c8c89;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-transform:uppercase}.profile-page .profile-header-badge,.profile-page .profile-header-reputation{background:#090909!important;border:1px solid #444;color:#ddd!important}.profile-page .profile-header-bio{color:#b2b2af;line-height:1.6;max-width:820px}.profile-page .profile-header-actions{position:static;-ms-flex-item-align:end;align-self:end;margin-bottom:2px}.profile-page .profile-header-actions a,.profile-page .profile-header-actions button,.profile-page .profile-header-btn-primary,.profile-page .profile-header-btn-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808!important;border:1px solid #444!important;color:#ddd!important;font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:center;padding:0 15px;text-transform:uppercase;-webkit-transform:none!important;transform:none!important}.profile-page .profile-header-actions a:hover,.profile-page .profile-header-actions button:hover,.profile-page .profile-header-btn-primary:hover,.profile-page .profile-header-btn-secondary:hover{background:#fff!important;border-color:#fff!important;color:#050505!important}.profile-page .profile-tabs{background:#060606;border:1px solid #333;border-top:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.profile-page .profile-tabs-nav{gap:0}.profile-page .profile-tab{background:#060606;border-right:1px solid #333;color:#777;font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:9px;min-height:50px;padding:0 18px;text-transform:uppercase}.profile-page .profile-tab.active,.profile-page .profile-tab:hover{background:#f4f4f2;color:#050505}.profile-page .profile-tab-count,.profile-page .profile-tab.active .profile-tab-count{background:transparent;border:1px solid;color:inherit;min-width:24px;padding:4px 6px}.profile-overview{background:#333;border:1px solid #333;gap:1px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);margin-top:24px}.profile-overview-sidebar{gap:1px;position:static}.profile-page .profile-activity,.profile-page .profile-bio,.profile-page .profile-content,.profile-page .profile-stats{background:#070707;border:0;-webkit-box-shadow:none;box-shadow:none;color:#ddd;margin:0;padding:clamp(20px,3vw,32px)}.profile-page .profile-bio{border-bottom:1px solid #333}.profile-page .profile-activity-title,.profile-page .profile-bio-title,.profile-page .profile-reputation-breakdown h4,.profile-page .profile-stats-title{color:#fff;font-size:.8rem;text-transform:uppercase}.profile-page .profile-activity-title:before,.profile-page .profile-bio-title:before,.profile-page .profile-stats-title:before{color:#666;content:"NODE /";font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.profile-page .activity-preview,.profile-page .activity-tag,.profile-page .profile-activity-item,.profile-page .profile-badge,.profile-page .profile-stat-card{background:#0a0a0a;border:1px solid #333;color:#ddd;-webkit-transform:none!important;transform:none!important}.profile-page .profile-stats-grid{background:#333;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.profile-page .profile-stat-card{border:0;min-height:78px}.profile-page .activity-icon,.profile-page .profile-stat-icon{background:#080808!important;border:1px solid #444;color:#ddd!important}.profile-page .activity-content,.profile-page .profile-bio-text,.profile-page .profile-stat-value,.profile-page .reputation-source span:last-child{color:#f4f4f2}.profile-page .activity-timestamp,.profile-page .profile-bio-detail,.profile-page .profile-stat-label,.profile-page .reputation-source span:first-child{color:#777}.profile-page .reputation-bar{background:#222;height:3px}.profile-page .reputation-bar-fill{background:#f4f4f2}@media(max-width:1024px){.profile-overview-sidebar{position:static}.profile-page .profile-header-display-name{font-size:48px}.profile-page .profile-header-content{grid-template-columns:1fr}.profile-page .profile-header-actions{margin-top:16px}.profile-overview{grid-template-columns:1fr}}@media(max-width:768px){.profile-page{padding:0}.profile-content{border-radius:0}}@media(max-width:620px){.profile-page{padding:0 0 70px}.profile-page .profile-header{border-left:0;border-right:0}.profile-page .profile-header-content{padding-left:16px;padding-right:16px}.profile-page .profile-header-avatar-section{gap:13px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.profile-page .profile-header-avatar{height:72px;margin-top:22px;width:72px}.profile-page .profile-header-info{padding-top:66px}.profile-page .profile-header-display-name{font-size:34px}.profile-page .profile-header-name-section{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-header-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.profile-page .profile-header-actions>*{-webkit-box-flex:1;-ms-flex:1 1 110px;flex:1 1 110px}.profile-page .profile-tabs{border-left:0;border-right:0}.profile-page .profile-tab{padding:0 14px}.profile-overview{border-left:0;border-right:0;margin-top:12px}.profile-page .profile-stats-grid{grid-template-columns:1fr 1fr}}.profile-user-posts{--pup-panel:#111;--pup-ink:#f4f3ed;--pup-muted:#a2a2a2;--pup-line:rgba(244,243,237,.14);--pup-accent:#f4f3ed;color:#f4f3ed;color:var(--pup-ink);width:100%}.profile-user-posts *,.profile-user-posts :after,.profile-user-posts :before{-webkit-box-sizing:border-box;box-sizing:border-box}.profile-user-posts-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:300px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--pup-line);padding:1rem 0 2rem}.profile-user-posts-heading>div>span,.profile-user-posts-hero>div:first-child>span{color:var(--pup-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.profile-user-posts-hero h2{color:#fff;font-size:clamp(2.8rem,6vw,5.6rem);letter-spacing:-.075em;line-height:.9;margin:.6rem 0 .8rem}.profile-user-posts-hero p{color:var(--pup-muted);font-size:.84rem;line-height:1.65;margin:0;max-width:620px}.profile-user-posts-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--pup-panel);border:1px solid var(--pup-line);justify-content:flex-end;padding:1.1rem}.profile-user-posts-hero>aside svg{color:var(--pup-accent);height:30px;margin-bottom:auto;width:30px}.profile-user-posts-hero>aside span{color:var(--pup-muted);font-size:.56rem;font-weight:900;text-transform:uppercase}.profile-user-posts-hero>aside strong{color:#fff;font-size:2.2rem;letter-spacing:-.07em;margin:.3rem 0}.profile-user-posts-hero>aside small{color:#777;font-size:.58rem}.profile-user-posts-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-user-posts-actions>span{color:var(--pup-muted);font-size:.59rem;text-transform:uppercase}.profile-user-posts-actions button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--pup-accent);border:0;color:#090909;cursor:pointer;font:inherit;font-size:.59rem;font-weight:900;gap:.4rem;padding:0 .8rem;text-transform:uppercase}.profile-user-posts-actions button:disabled{opacity:.5}.profile-user-posts-actions svg{width:14px}.profile-user-posts-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.4);color:#f4f3ed;font-size:.68rem;gap:.6rem;margin-top:1rem;padding:.8rem}.profile-user-posts-alert svg{width:16px}.profile-user-posts-summary{background:var(--pup-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-block:1.5rem 3.5rem;padding:1px}.profile-user-posts-summary>div{background:var(--pup-panel);display:grid;gap:0 .7rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:120px;padding:.9rem}.profile-user-posts-summary svg{color:var(--pup-accent);grid-row:1/4;width:18px}.profile-user-posts-summary span{color:var(--pup-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.profile-user-posts-summary strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:1.8rem;letter-spacing:-.06em}.profile-user-posts-summary small{color:#777;font-size:.56rem}.profile-user-posts-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.profile-user-posts-heading h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.06em;margin:.3rem 0 0}.profile-user-posts-heading>strong{color:var(--pup-muted);font-size:.57rem;text-transform:uppercase}.profile-user-posts-search{background:var(--pup-line);display:grid;gap:1px;grid-template-columns:minmax(240px,1fr) auto;margin-bottom:1px;padding:1px}.profile-user-posts-search label{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#101010;gap:.55rem;padding:0 .8rem}.profile-user-posts-search label svg{color:var(--pup-muted);width:14px}.profile-user-posts-search input{background:transparent;border:0;color:#fff;font:inherit;font-size:.66rem;outline:0;width:100%}.profile-user-posts-search>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#101010;color:#666;font-size:.54rem;padding:0 .8rem;text-transform:uppercase}.profile-user-posts-list{border-top:1px solid var(--pup-line)}.profile-user-posts-list article{display:grid;gap:1rem;grid-template-columns:38px minmax(280px,1fr) 150px 36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--pup-line);min-height:165px}.profile-user-post-index{color:#686868;font:600 .63rem ui-monospace,SFMono-Regular,Menlo,monospace}.profile-user-post-main{min-width:0}.profile-user-post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--pup-muted);font-size:.55rem;gap:.6rem;text-transform:uppercase}.profile-user-post-meta>a{color:var(--pup-accent);font-weight:850;text-decoration:none}.profile-user-post-meta>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.profile-user-post-meta svg{width:10px}.profile-user-post-meta .is-edited{color:#777}.profile-user-post-main h3{font-size:1.2rem;letter-spacing:-.04em;line-height:1.1;margin:.65rem 0 .55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-user-post-main h3 a{color:#fff;text-decoration:none}.profile-user-post-main h3 a:hover{color:var(--pup-accent)}.profile-user-post-main blockquote{color:var(--pup-muted);display:-webkit-box;font-size:.67rem;line-height:1.6;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-user-posts-list dl{background:var(--pup-line);display:grid;gap:1px;grid-template-columns:1fr;margin:0;padding:1px}.profile-user-posts-list dl>div{background:var(--pup-panel);padding:.55rem}.profile-user-posts-list dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--pup-muted);font-size:.5rem;gap:.25rem;text-transform:uppercase}.profile-user-posts-list dt svg{width:10px}.profile-user-posts-list dd{color:#fff;font-size:.7rem;font-weight:750;margin:.35rem 0 0}.profile-user-post-open{display:-webkit-box;display:-ms-flexbox;display:flex;height:34px;width:34px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--pup-line);color:var(--pup-accent);justify-content:center}.profile-user-post-open svg{width:14px}.profile-user-posts-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:310px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--pup-panel);border:1px solid var(--pup-line);color:var(--pup-muted);justify-content:center;text-align:center}.profile-user-posts-empty>svg{color:var(--pup-accent);height:34px;width:34px}.profile-user-posts-empty h3{color:#fff;margin:.8rem 0 .3rem}.profile-user-posts-empty p{font-size:.67rem;margin:0;max-width:430px}.profile-user-posts-empty button{background:transparent;border:0;border-bottom:1px solid;color:var(--pup-accent);cursor:pointer;font:inherit;font-size:.6rem;margin-top:.9rem}.profile-user-posts-pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--pup-panel);justify-content:space-between;margin-top:1px;padding:1rem}.profile-user-posts-pagination,.profile-user-posts-pagination button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--pup-line)}.profile-user-posts-pagination button{background:transparent;color:var(--pup-ink);cursor:pointer;font:inherit;font-size:.58rem;font-weight:850;gap:.4rem;min-height:40px;padding:0 .7rem;text-transform:uppercase}.profile-user-posts-pagination button:disabled{opacity:.35}.profile-user-posts-pagination button svg{width:13px}.profile-user-posts-pagination>span{color:var(--pup-muted);font-size:.62rem}.profile-user-posts-pagination>span strong{color:#fff}.profile-user-posts-state{--pup-accent:#f4f3ed;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#a2a2a2;gap:.7rem;justify-content:center;text-align:center}.profile-user-posts-state>span{color:var(--pup-accent);font-size:.6rem;font-weight:900;text-transform:uppercase}.profile-user-posts-spinner{-webkit-animation:profile-user-post-spin .8s linear infinite;animation:profile-user-post-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.12);border-radius:50%;border-top:2px solid var(--pup-accent);height:30px;width:30px}.profile-user-posts a:focus-visible,.profile-user-posts button:focus-visible,.profile-user-posts input:focus-visible{outline:2px solid var(--pup-accent);outline-offset:2px}.profile-user-posts .is-spinning{-webkit-animation:profile-user-post-spin .9s linear infinite;animation:profile-user-post-spin .9s linear infinite}@-webkit-keyframes profile-user-post-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes profile-user-post-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:850px){.profile-user-posts-list article{grid-template-columns:30px 1fr 34px}.profile-user-posts-list dl{grid-column:2;grid-row:2;grid-template-columns:repeat(2,1fr)}.profile-user-posts-list article{padding-block:1rem}.profile-user-post-open{grid-column:3;grid-row:1}}@media(max-width:620px){.profile-user-posts-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.profile-user-posts-hero h2{font-size:clamp(2.7rem,14vw,4.2rem)}.profile-user-posts-actions,.profile-user-posts-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-user-posts-actions button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-user-posts-search,.profile-user-posts-summary{grid-template-columns:1fr}.profile-user-posts-search>span{min-height:36px}.profile-user-posts-list article{gap:.65rem;grid-template-columns:26px 1fr 32px}.profile-user-post-main h3{white-space:normal}.profile-user-posts-list dl{width:100%}.profile-user-posts-pagination{gap:.4rem}.profile-user-posts-pagination button{padding:0 .5rem}}@media(prefers-reduced-motion:reduce){.profile-user-posts .is-spinning,.profile-user-posts-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.profile-user-topics{--put-panel:#111;--put-ink:#f4f3ed;--put-muted:#a2a2a2;--put-line:rgba(244,243,237,.14);--put-accent:#f4f3ed;color:#f4f3ed;color:var(--put-ink);width:100%}.profile-user-topics *,.profile-user-topics :after,.profile-user-topics :before{-webkit-box-sizing:border-box;box-sizing:border-box}.profile-user-topics-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:300px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--put-line);padding:1rem 0 2rem}.profile-user-topics-heading>div>span,.profile-user-topics-hero>div:first-child>span{color:var(--put-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.profile-user-topics-hero h2{color:#fff;font-size:clamp(2.8rem,6vw,5.6rem);letter-spacing:-.075em;line-height:.9;margin:.6rem 0 .8rem}.profile-user-topics-hero p{color:var(--put-muted);font-size:.84rem;line-height:1.65;margin:0;max-width:620px}.profile-user-topics-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--put-panel);border:1px solid var(--put-line);justify-content:flex-end;padding:1.1rem}.profile-user-topics-hero>aside svg{color:var(--put-accent);height:30px;margin-bottom:auto;width:30px}.profile-user-topics-hero>aside span{color:var(--put-muted);font-size:.56rem;font-weight:900;text-transform:uppercase}.profile-user-topics-hero>aside strong{color:#fff;font-size:2.2rem;letter-spacing:-.07em;margin:.3rem 0}.profile-user-topics-hero>aside small{color:#777;font-size:.58rem}.profile-user-topics-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-user-topics-actions>span{color:var(--put-muted);font-size:.59rem;text-transform:uppercase}.profile-user-topics-actions button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--put-accent);border:0;color:#090909;cursor:pointer;font:inherit;font-size:.59rem;font-weight:900;gap:.4rem;padding:0 .8rem;text-transform:uppercase}.profile-user-topics-actions button:disabled{opacity:.5}.profile-user-topics-actions svg{width:14px}.profile-user-topics-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.4);color:#f4f3ed;font-size:.68rem;gap:.6rem;margin-top:1rem;padding:.8rem}.profile-user-topics-alert svg{width:16px}.profile-user-topics-summary{background:var(--put-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-block:1.5rem 3.5rem;padding:1px}.profile-user-topics-summary>div{background:var(--put-panel);display:grid;gap:0 .7rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:120px;padding:.9rem}.profile-user-topics-summary svg{color:var(--put-accent);grid-row:1/4;width:18px}.profile-user-topics-summary span{color:var(--put-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.profile-user-topics-summary strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:1.8rem;letter-spacing:-.06em}.profile-user-topics-summary small{color:#777;font-size:.56rem}.profile-user-topics-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.profile-user-topics-heading h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.06em;margin:.3rem 0 0}.profile-user-topics-heading>strong{color:var(--put-muted);font-size:.57rem;text-transform:uppercase}.profile-user-topics-filters{background:var(--put-line);gap:1px;margin-bottom:1px;padding:1px}.profile-user-topics-filters,.profile-user-topics-filters button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-user-topics-filters button{background:#101010;border:0;color:var(--put-muted);cursor:pointer;font:inherit;font-size:.58rem;font-weight:850;gap:.4rem;min-height:46px;padding:0 .75rem;text-transform:uppercase}.profile-user-topics-filters button svg{width:13px}.profile-user-topics-filters button span{background:#ffffff0d;color:#676a62;font-size:.52rem;padding:.1rem .28rem}.profile-user-topics-filters button.is-active{background:var(--put-accent);color:#090909}.profile-user-topics-filters button.is-active span{background:#090b0926;color:#090909}.profile-user-topics-filters>small{color:#666;font-size:.54rem;margin-left:auto;padding-right:.7rem;text-transform:uppercase}.profile-user-topics-list{border-top:1px solid var(--put-line)}.profile-user-topics-list article{display:grid;gap:1rem;grid-template-columns:38px minmax(260px,1fr) 210px 36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--put-line);min-height:145px}.profile-user-topic-index{color:#686868;font:600 .63rem ui-monospace,SFMono-Regular,Menlo,monospace}.profile-user-topic-main{min-width:0}.profile-user-topic-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.profile-user-topic-badges>a,.profile-user-topic-badges>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--put-accent);font-size:.54rem;font-weight:850;gap:.25rem;text-decoration:none;text-transform:uppercase}.profile-user-topic-badges>span{border:1px solid var(--put-line);padding:.2rem .35rem}.profile-user-topic-badges svg{width:10px}.profile-user-topic-badges .is-locked{color:#f4f3ed}.profile-user-topic-main h3{font-size:1.25rem;letter-spacing:-.04em;line-height:1.1;margin:.75rem 0 .55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-user-topic-main h3 a{color:#fff;text-decoration:none}.profile-user-topic-main h3 a:hover{color:var(--put-accent)}.profile-user-topic-meta{color:var(--put-muted);-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.57rem;gap:.7rem;text-transform:uppercase}.profile-user-topic-meta,.profile-user-topic-meta span{display:-webkit-box;display:-ms-flexbox;display:flex}.profile-user-topic-meta span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem}.profile-user-topic-meta svg{width:11px}.profile-user-topic-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.profile-user-topic-tags a{color:#777a72;font-size:.56rem;text-decoration:none}.profile-user-topic-tags a:hover{color:var(--put-accent)}.profile-user-topics-list dl{background:var(--put-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0;padding:1px}.profile-user-topics-list dl>div{background:var(--put-panel);padding:.6rem}.profile-user-topics-list dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--put-muted);font-size:.5rem;gap:.25rem;text-transform:uppercase}.profile-user-topics-list dt svg{width:10px}.profile-user-topics-list dd{color:#fff;font-size:.72rem;font-weight:750;margin:.4rem 0 0}.profile-user-topic-open{display:-webkit-box;display:-ms-flexbox;display:flex;height:34px;width:34px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--put-line);color:var(--put-accent);justify-content:center}.profile-user-topic-open svg{width:14px}.profile-user-topics-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:310px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--put-panel);border:1px solid var(--put-line);color:var(--put-muted);justify-content:center;text-align:center}.profile-user-topics-empty>svg{color:var(--put-accent);height:34px;width:34px}.profile-user-topics-empty h3{color:#fff;margin:.8rem 0 .3rem}.profile-user-topics-empty p{font-size:.67rem;margin:0;max-width:430px}.profile-user-topics-empty button{background:transparent;border:0;border-bottom:1px solid;color:var(--put-accent);cursor:pointer;font:inherit;font-size:.6rem;margin-top:.9rem}.profile-user-topics-pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--put-panel);justify-content:space-between;margin-top:1px;padding:1rem}.profile-user-topics-pagination,.profile-user-topics-pagination button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--put-line)}.profile-user-topics-pagination button{background:transparent;color:var(--put-ink);cursor:pointer;font:inherit;font-size:.58rem;font-weight:850;gap:.4rem;min-height:40px;padding:0 .7rem;text-transform:uppercase}.profile-user-topics-pagination button:disabled{opacity:.35}.profile-user-topics-pagination button svg{width:13px}.profile-user-topics-pagination>span{color:var(--put-muted);font-size:.62rem}.profile-user-topics-pagination>span strong{color:#fff}.profile-user-topics-state{--put-accent:#f4f3ed;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#a2a2a2;gap:.7rem;justify-content:center;text-align:center}.profile-user-topics-state>span{color:var(--put-accent);font-size:.6rem;font-weight:900;text-transform:uppercase}.profile-user-topics-spinner{-webkit-animation:profile-user-topic-spin .8s linear infinite;animation:profile-user-topic-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.12);border-radius:50%;border-top:2px solid var(--put-accent);height:30px;width:30px}.profile-user-topics a:focus-visible,.profile-user-topics button:focus-visible{outline:2px solid var(--put-accent);outline-offset:2px}.profile-user-topics .is-spinning{-webkit-animation:profile-user-topic-spin .9s linear infinite;animation:profile-user-topic-spin .9s linear infinite}@-webkit-keyframes profile-user-topic-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes profile-user-topic-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:850px){.profile-user-topics-list article{grid-template-columns:30px 1fr 34px}.profile-user-topics-list dl{grid-column:2;grid-row:2}.profile-user-topics-list article{padding-block:1rem}.profile-user-topic-open{grid-column:3;grid-row:1}}@media(max-width:620px){.profile-user-topics-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.profile-user-topics-hero h2{font-size:clamp(2.7rem,14vw,4.2rem)}.profile-user-topics-actions,.profile-user-topics-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-user-topics-actions button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-user-topics-summary{grid-template-columns:1fr}.profile-user-topics-filters{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-user-topics-filters button{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-user-topics-filters>small{margin:0;padding:.6rem}.profile-user-topics-list article{gap:.65rem;grid-template-columns:26px 1fr 32px}.profile-user-topic-main h3{white-space:normal}.profile-user-topics-list dl{width:100%}.profile-user-topics-pagination{gap:.4rem}.profile-user-topics-pagination button{padding:0 .5rem}}@media(prefers-reduced-motion:reduce){.profile-user-topics .is-spinning,.profile-user-topics-spinner{-webkit-animation-duration:1.8s;animation-duration:1.8s}}.user-garage{max-width:900px}.user-garage-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.user-garage-header,.user-garage-header h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-garage-header h2{color:var(--text-primary);font-size:24px;font-weight:600;gap:12px;margin:0}.add-bike-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-primary);border-radius:6px;color:#fff;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.add-bike-btn:hover{background:var(--color-primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-garage-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--text-tertiary);justify-content:center;padding:64px 24px;text-align:center}.user-garage-empty svg{margin-bottom:16px;opacity:.3}.user-garage-empty p{font-size:16px;margin:0 0 16px}.user-garage-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.user-garage-card{background:#ffffff06;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:var(--text-primary);overflow:hidden;text-decoration:none;-webkit-transition:border-color .16s ease,background .16s ease;transition:border-color .16s ease,background .16s ease}.user-garage-card:hover{background:#ffffff0d;border-color:#ffffff4d}.user-garage-card-media{aspect-ratio:16/10;background:#080808;color:var(--text-tertiary);display:grid;overflow:hidden;place-items:center;width:100%}.user-garage-card-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-garage-card-copy{display:grid;gap:5px;padding:14px}.user-garage-card-copy strong{font-size:15px}.user-garage-card-copy span{color:var(--text-tertiary);font-size:12px;text-transform:capitalize}.garage-cta{background:var(--color-primary);border-radius:6px;color:#fff;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.garage-cta:hover{background:var(--color-primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.profile-connections{--pc-panel:#111;--pc-ink:#f4f3ed;--pc-muted:#a2a2a2;--pc-line:rgba(244,243,237,.14);--pc-accent:#f4f3ed;color:#f4f3ed;color:var(--pc-ink);width:100%}.profile-connections *,.profile-connections :after,.profile-connections :before{-webkit-box-sizing:border-box;box-sizing:border-box}.profile-connections-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:300px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--pc-line);padding:1rem 0 2rem}.profile-connections-heading>div>span,.profile-connections-hero>div:first-child>span{color:var(--pc-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.profile-connections-hero h2{color:#fff;font-size:clamp(2.8rem,6vw,5.6rem);letter-spacing:-.075em;line-height:.9;margin:.6rem 0 .8rem}.profile-connections-hero p{color:var(--pc-muted);font-size:.84rem;line-height:1.65;margin:0;max-width:620px}.profile-connections-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--pc-panel);border:1px solid var(--pc-line);justify-content:flex-end;padding:1.1rem}.profile-connections-hero>aside svg{color:var(--pc-accent);height:30px;margin-bottom:auto;width:30px}.profile-connections-hero>aside span{color:var(--pc-muted);font-size:.56rem;font-weight:900;text-transform:uppercase}.profile-connections-hero>aside strong{color:#fff;font-size:2.2rem;letter-spacing:-.07em;margin:.3rem 0}.profile-connections-hero>aside small{color:#777;font-size:.58rem}.profile-connections-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-connections-actions>span{color:var(--pc-muted);font-size:.59rem;text-transform:uppercase}.profile-connections-actions button,.profile-connections-empty button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--pc-accent);border:0;color:#090909;cursor:pointer;font:inherit;font-size:.59rem;font-weight:900;gap:.4rem;padding:0 .8rem;text-transform:uppercase}.profile-connections-actions button:disabled{opacity:.5}.profile-connections-actions svg{width:14px}.profile-connections-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.4);color:#f4f3ed;font-size:.68rem;gap:.6rem;margin-top:1rem;padding:.8rem}.profile-connections-alert svg{width:16px}.profile-connections-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin:3.5rem 0 1.2rem}.profile-connections-heading h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.06em;margin:.3rem 0 0}.profile-connections-heading>strong{color:var(--pc-muted);font-size:.57rem;text-transform:uppercase}.profile-connections-search{background:var(--pc-line);display:grid;gap:1px;grid-template-columns:minmax(240px,1fr) auto;margin-bottom:1px;padding:1px}.profile-connections-search label{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#101010;gap:.55rem;padding:0 .8rem}.profile-connections-search label svg{color:var(--pc-muted);width:14px}.profile-connections-search input{background:transparent;border:0;color:#fff;font:inherit;font-size:.66rem;outline:0;width:100%}.profile-connections-search>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#101010;color:#666;font-size:.54rem;padding:0 .8rem;text-transform:uppercase}.profile-connections-grid{background:var(--pc-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px}.profile-connections-grid article{display:grid;gap:.85rem;grid-template-columns:30px 76px minmax(0,1fr);min-height:210px;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:start;background:var(--pc-panel);padding:1rem;-webkit-transition:background .2s ease;transition:background .2s ease}.profile-connections-grid article:hover{background:#151914}.profile-connection-index{color:#686868;font:600 .63rem ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:.15rem}.profile-connection-avatar{background:#090909;height:92px;overflow:hidden;width:76px}.profile-connection-avatar img{-webkit-filter:saturate(.8);filter:saturate(.8);height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-filter .2s ease,-webkit-transform .2s ease;transition:-webkit-filter .2s ease,-webkit-transform .2s ease;transition:filter .2s ease,transform .2s ease;transition:filter .2s ease,transform .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease;width:100%}.profile-connections-grid article:hover img{-webkit-filter:saturate(1);filter:saturate(1);-webkit-transform:scale(1.03);transform:scale(1.03)}.profile-connection-copy{min-width:0}.profile-connection-copy>span{color:var(--pc-accent);font-size:.53rem;font-weight:850;text-transform:uppercase}.profile-connection-copy h3{font-size:1.15rem;letter-spacing:-.04em;margin:.35rem 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-connection-copy h3 a{color:#fff;text-decoration:none}.profile-connection-copy h3 a:hover{color:var(--pc-accent)}.profile-connection-copy p{color:var(--pc-muted);display:-webkit-box;font-size:.65rem;line-height:1.55;margin:0;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-connection-copy small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777;font-size:.53rem;gap:.3rem;margin-top:.8rem;text-transform:uppercase}.profile-connection-copy small svg{width:11px}.profile-connections-grid article>button{bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:34px;position:absolute;right:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--pc-accent);border:1px solid var(--pc-accent);color:#090909;cursor:pointer;font:inherit;font-size:.54rem;font-weight:900;gap:.35rem;padding:0 .65rem;text-transform:uppercase}.profile-connections-grid article>button.is-following{background:transparent;border-color:var(--pc-line);color:var(--pc-ink)}.profile-connections-grid article>button:disabled{cursor:wait;opacity:.5}.profile-connections-grid article>button svg{width:13px}.profile-connections-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--pc-line);justify-content:center;padding:2rem;text-align:center}.profile-connections-empty>svg{color:var(--pc-accent);height:42px;width:42px}.profile-connections-empty h3{color:#fff;font-size:1.2rem;margin:1rem 0 .4rem}.profile-connections-empty p{color:var(--pc-muted);font-size:.7rem;margin:0 0 1rem}.profile-connections-pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--pc-line);justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.profile-connections-pagination,.profile-connections-pagination button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-connections-pagination button{background:transparent;border:1px solid var(--pc-line);color:var(--pc-ink);cursor:pointer;font:inherit;font-size:.58rem;font-weight:850;gap:.45rem;min-height:42px;padding:0 .75rem;text-transform:uppercase}.profile-connections-pagination button:hover:not(:disabled){border-color:var(--pc-accent);color:var(--pc-accent)}.profile-connections-pagination button:disabled{cursor:not-allowed;opacity:.3}.profile-connections-pagination button svg{width:14px}.profile-connections-pagination>span{color:var(--pc-muted);font-size:.6rem}.profile-connections-pagination>span strong{color:#fff}.profile-connections-state{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#a2a2a2;font-size:.65rem;gap:.8rem;justify-content:center;text-transform:uppercase}.profile-connections-spinner{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#f4f3ed;height:32px;width:32px}.profile-connections .is-spinning,.profile-connections-spinner{-webkit-animation:profile-connections-spin .8s linear infinite;animation:profile-connections-spin .8s linear infinite}@-webkit-keyframes profile-connections-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes profile-connections-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:860px){.profile-connections-grid{grid-template-columns:1fr}}@media(max-width:680px){.profile-connections-hero{grid-template-columns:1fr;min-height:0;padding-top:1.5rem}.profile-connections-hero>aside{min-height:145px}.profile-connections-search{grid-template-columns:1fr}.profile-connections-search>span{min-height:36px}.profile-connections-grid article{grid-template-columns:24px 60px minmax(0,1fr);min-height:230px;padding:.8rem}.profile-connection-avatar{height:74px;width:60px}.profile-connections-grid article>button{bottom:.8rem;right:.8rem}}@media(prefers-reduced-motion:reduce){.profile-connections *,.profile-connections :after,.profile-connections :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.badge-display{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:.5rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.badge-display:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.badge-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:50%;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;justify-content:center;position:relative}.badge-bronze .badge-icon-wrapper{background:linear-gradient(135deg,#92400e,#d97706);color:#fff}.badge-silver .badge-icon-wrapper{background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff}.badge-gold .badge-icon-wrapper{background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-box-shadow:0 0 20px rgba(245,158,11,.4);box-shadow:0 0 20px #f59e0b66;color:#fff}.badge-platinum .badge-icon-wrapper{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-box-shadow:0 0 20px rgba(139,92,246,.5);box-shadow:0 0 20px #8b5cf680;color:#fff}@-webkit-keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.badge-gold .badge-icon-wrapper:after,.badge-platinum .badge-icon-wrapper:after{-webkit-animation:shimmer 3s infinite;animation:shimmer 3s infinite;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.4) 50%,transparent 60%);background-size:200% 100%;border-radius:50%;content:"";inset:0;position:absolute}.badge-name{color:#1e293b;color:var(--color-text,#1e293b);font-weight:600}.badge-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.badge-list,.badge-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.badge-more{-webkit-box-pack:center;-ms-flex-pack:center;background:#f1f5f9;background:var(--color-background-muted,#f1f5f9);border-radius:9999px;color:#64748b;color:var(--color-text-muted,#64748b);font-size:.75rem;font-weight:600;justify-content:center;padding:.25rem .5rem}.badge-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;background:var(--color-background,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;-ms-flex-direction:column;flex-direction:column;gap:.75rem;padding:1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.badge-progress:hover{border-color:#cbd5e1;border-color:var(--color-border-hover,#cbd5e1);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px #0000000d}.badge-progress.earned{background:#dcfce7;background:var(--color-success-light,#dcfce7);border-color:#22c55e;border-color:var(--color-success,#22c55e)}.badge-progress-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.badge-progress-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.badge-progress-name{color:#1e293b;color:var(--color-text,#1e293b);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.badge-progress-description{color:#64748b;color:var(--color-text-muted,#64748b);font-size:.75rem;margin:0}.badge-progress-bar{background:#f1f5f9;background:var(--color-background-muted,#f1f5f9);border-radius:4px;height:8px;overflow:hidden}.badge-progress-fill{background:#3b82f6;background:var(--color-primary,#3b82f6);border-radius:4px;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.badge-progress.earned .badge-progress-fill{background:#22c55e;background:var(--color-success,#22c55e)}.badge-progress-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#64748b;color:var(--color-text-muted,#64748b);font-size:.75rem;gap:.25rem}.badge-progress-current{color:#1e293b;color:var(--color-text,#1e293b);font-weight:600}.badge-progress-required{font-weight:600}.badge-progress-percentage{margin-left:.5rem}@media(prefers-color-scheme:dark){.badge-display,.badge-name{color:#f1f5f9;color:var(--color-text-dark,#f1f5f9)}.badge-more{background:#334155;background:var(--color-background-muted-dark,#334155);color:#94a3b8;color:var(--color-text-muted-dark,#94a3b8)}.badge-progress{background:#1e293b;background:var(--color-background-dark,#1e293b);border-color:#334155;border-color:var(--color-border-dark,#334155)}.badge-progress:hover{border-color:#475569;border-color:var(--color-border-hover-dark,#475569)}.badge-progress.earned{background:#22c55e1a}.badge-progress-bar{background:#334155;background:var(--color-background-muted-dark,#334155)}}.profile-reputation-page{--pr-panel:#111;--pr-ink:#f4f3ed;--pr-muted:#a2a2a2;--pr-line:rgba(244,243,237,.14);--pr-accent:#f4f3ed;color:#f4f3ed;color:var(--pr-ink);width:100%}.profile-reputation-page *,.profile-reputation-page :after,.profile-reputation-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}.profile-reputation-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:300px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid var(--pr-line);padding:1rem 0 2rem}.profile-reputation-heading>div>span,.profile-reputation-intro>span,.profile-reputation-section-title>span{color:var(--pr-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.profile-reputation-intro h2{color:#fff;font-size:clamp(2.8rem,6vw,5.6rem);letter-spacing:-.075em;line-height:.9;margin:.6rem 0 .8rem}.profile-reputation-intro p{color:var(--pr-muted);font-size:.84rem;line-height:1.65;margin:0;max-width:620px}.profile-reputation-hero>aside{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--pr-panel);border:1px solid var(--pr-line);justify-content:flex-end;padding:1.1rem}.profile-reputation-hero>aside svg{color:var(--pr-accent);height:30px;margin-bottom:auto;width:30px}.profile-reputation-hero>aside span{color:var(--pr-muted);font-size:.56rem;font-weight:900;text-transform:uppercase}.profile-reputation-hero>aside strong{color:#fff;font-size:2.2rem;letter-spacing:-.07em;margin:.3rem 0}.profile-reputation-hero>aside small{color:#777;font-size:.58rem}.profile-reputation-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-reputation-actions>span{color:var(--pr-muted);font-size:.59rem;text-transform:uppercase}.profile-reputation-actions button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--pr-accent);border:0;color:#090909;cursor:pointer;font:inherit;font-size:.59rem;font-weight:900;gap:.4rem;padding:0 .8rem;text-transform:uppercase}.profile-reputation-actions button:disabled{opacity:.5}.profile-reputation-actions button svg{width:14px}.profile-reputation-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.4);color:#f4f3ed;font-size:.68rem;gap:.6rem;margin-top:1rem;padding:.8rem}.profile-reputation-alert svg{width:16px}.profile-reputation-metrics{background:var(--pr-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:1.5rem 0 3.5rem;padding:1px}.profile-reputation-metrics>div{background:var(--pr-panel);display:grid;gap:0 .7rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:120px;padding:.9rem}.profile-reputation-metrics svg{color:var(--pr-accent);grid-row:1/4;width:18px}.profile-reputation-metrics span{color:var(--pr-muted);font-size:.55rem;font-weight:900;text-transform:uppercase}.profile-reputation-metrics strong{-ms-flex-item-align:end;align-self:end;color:#fff;font-size:1.8rem;letter-spacing:-.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-reputation-metrics small{color:#777;font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-reputation-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.profile-reputation-heading h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.06em;margin:.3rem 0 0}.profile-reputation-heading>strong{color:var(--pr-muted);font-size:.57rem;text-transform:uppercase}.profile-reputation-tabs{background:var(--pr-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);padding:1px}.profile-reputation-tabs button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#101010;border:0;color:var(--pr-muted);cursor:pointer;font:inherit;font-size:.58rem;font-weight:850;gap:.4rem;justify-content:center;text-transform:uppercase}.profile-reputation-tabs button.is-active,.profile-reputation-tabs button:hover{background:var(--pr-accent);color:#090909}.profile-reputation-tabs button svg{width:14px}.profile-reputation-content{min-height:350px;padding:2rem 0}.profile-reputation-section-title{margin:.5rem 0 1rem}.profile-reputation-section-title:not(:first-child){margin-top:2.5rem}.profile-reputation-section-title h3{color:#fff;font-size:1.5rem;letter-spacing:-.04em;margin:.3rem 0 0}.profile-reputation-badges{background:var(--pr-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px}.profile-reputation-badges article{background:var(--pr-panel);min-height:180px;padding:1rem}.profile-reputation-badges article p{color:var(--pr-muted);font-size:.66rem;line-height:1.55;margin:1rem 0 .7rem}.profile-reputation-badges article small{color:#777;font-size:.54rem;text-transform:uppercase}.profile-reputation-progress{background:var(--pr-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px}.profile-reputation-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--pr-line);justify-content:center;text-align:center}.profile-reputation-empty>svg{color:var(--pr-accent);height:38px;width:38px}.profile-reputation-empty h3{color:#fff;font-size:1.1rem;margin:.9rem 0 .35rem}.profile-reputation-empty p{color:var(--pr-muted);font-size:.68rem;margin:0;max-width:420px}.profile-reputation-page .reputation-summary{background:var(--pr-line);border:0;border-radius:0;gap:1px;grid-template-columns:repeat(3,1fr);padding:1px}.profile-reputation-page .reputation-summary-stat{background:var(--pr-panel);min-height:130px;padding:1rem;text-align:left}.profile-reputation-page .reputation-summary .stat-value{color:#fff;font-size:1.8rem;letter-spacing:-.06em}.profile-reputation-page .reputation-summary .stat-label{color:var(--pr-accent);font-size:.55rem;font-weight:900}.profile-reputation-page .reputation-summary .stat-subtext{color:var(--pr-muted);font-size:.56rem}.profile-reputation-page .badge-name,.profile-reputation-page .badge-progress-name{color:#fff}.profile-reputation-page .badge-list{gap:1rem}.profile-reputation-page .badge-progress{background:var(--pr-panel);border:0;border-radius:0;min-height:150px}.profile-reputation-page .badge-progress:hover{border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.profile-reputation-page .badge-progress.earned{background:#ffffff14}.profile-reputation-page .badge-progress-description,.profile-reputation-page .badge-progress-stats{color:var(--pr-muted)}.profile-reputation-page .badge-progress-current{color:#fff}.profile-reputation-page .badge-progress-bar{background:#252a23}.profile-reputation-page .badge-progress-fill,.profile-reputation-page .badge-progress.earned .badge-progress-fill{background:var(--pr-accent)}.profile-reputation-page .reputation-history{background:transparent;border:1px solid var(--pr-line);border-radius:0}.profile-reputation-page .reputation-history-item{border-bottom:1px solid var(--pr-line)}.profile-reputation-page .history-icon-wrapper,.profile-reputation-page .reputation-history-item:hover{background:var(--pr-panel)}.profile-reputation-page .history-text{color:var(--pr-ink)}.profile-reputation-page .history-meta{color:var(--pr-muted)}.profile-reputation-page .reputation-history-load-more{background:transparent;border-color:var(--pr-line);color:var(--pr-accent)}.profile-reputation-page .reputation-history-load-more:hover:not(:disabled){background:var(--pr-panel)}.profile-reputation-page .reputation-history-empty,.profile-reputation-page .reputation-history-loading,.profile-reputation-page .reputation-summary-loading{color:var(--pr-muted)}.profile-reputation-state{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#a2a2a2;font-size:.65rem;gap:.8rem;justify-content:center;text-transform:uppercase}.profile-reputation-spinner{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#f4f3ed;height:32px;width:32px}.profile-reputation-page .is-spinning,.profile-reputation-spinner{-webkit-animation:profile-reputation-spin .8s linear infinite;animation:profile-reputation-spin .8s linear infinite}@-webkit-keyframes profile-reputation-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes profile-reputation-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:760px){.profile-reputation-hero{grid-template-columns:1fr;min-height:0;padding-top:1.5rem}.profile-reputation-hero>aside{min-height:145px}.profile-reputation-metrics,.profile-reputation-page .reputation-summary{grid-template-columns:1fr}.profile-reputation-tabs{grid-template-columns:repeat(2,1fr)}.profile-reputation-badges,.profile-reputation-progress{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.profile-reputation-page *,.profile-reputation-page :after,.profile-reputation-page :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.flex-1{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important}.grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.w-100{width:100%!important}.w-300{width:300px!important}.w-400{width:400px!important}.w-600{width:600px!important}.w-800{width:800px!important}.h-100{height:100%!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-20{padding:20px!important}.p-40{padding:40px!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-success{color:#22c55e!important;color:var(--bikenode-success)!important}.text-muted{color:#ffffffb3!important;color:var(--bikenode-text-secondary)!important}.font-system{font-family:system-ui!important}.cursor-pointer{cursor:pointer!important}.opacity-70{opacity:.7!important}.vertical-align-middle{vertical-align:middle!important}.bg-success{background-color:#22c55e!important;background-color:var(--bikenode-success)!important}.bg-primary{background-color:var(--bikenode-primary)!important}.bg-muted{background-color:#212529!important;background-color:var(--bikenode-surface)!important}@-webkit-keyframes auth-reset-password-slideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.auth-reset-password-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:2rem}.auth-reset-password-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;max-width:450px;padding:2.5rem;width:100%}.auth-reset-password-form{gap:1.5rem}.auth-reset-password-form,.auth-reset-password-requirements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.auth-reset-password-requirements{gap:.375rem;margin-top:.5rem}.auth-reset-password-requirement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6b7280;font-size:.75rem;gap:.5rem;-webkit-transition:color .2s;transition:color .2s}.auth-reset-password-requirement.met{color:#059669}.auth-reset-password-requirement-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:inherit;font-size:.75rem;height:1rem;justify-content:center;width:1rem}.auth-reset-password-submit-button{background-color:#f97316;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:background-color .2s;transition:background-color .2s}.auth-reset-password-submit-button:hover:not(:disabled){background-color:#ea580c}.auth-reset-password-submit-button:disabled{background-color:#9ca3af;cursor:not-allowed}.auth-reset-password-back-link{margin-top:1.5rem;text-align:center}.auth-reset-password-link{color:#f97316;font-size:.875rem;text-decoration:none}.auth-reset-password-link:hover{text-decoration:underline}@keyframes auth-reset-password-slideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes add-bikes-fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes add-bikes-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes add-bikes-fadeInSimple{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.admin-dashboard-home{margin:0 auto;max-width:1400px;padding:2rem}.admin-dashboard-home-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.admin-dashboard-home-header h1{color:#fff;color:var(--bikenode-main-layout-01-text-primary);font-size:2rem;font-weight:600;margin:0}.admin-dashboard-home-refresh-btn{background:#667eea;background:var(--bikenode-main-layout-01-color-secondary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:all .2s;transition:all .2s}.admin-dashboard-home-refresh-btn:hover{background:#5a67d8;background:var(--bikenode-main-layout-01-color-secondary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin-dashboard-home-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);justify-content:center;min-height:400px}.admin-dashboard-home-spinner{-webkit-animation:admin-dashboard-home-spin .8s linear infinite;animation:admin-dashboard-home-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.05);border-radius:50%;border-top-color:#667eea;border:3px solid var(--bikenode-main-layout-01-border-secondary);border-top-color:var(--bikenode-main-layout-01-color-secondary);height:40px;margin-bottom:1rem;width:40px}@-webkit-keyframes admin-dashboard-home-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes admin-dashboard-home-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.admin-dashboard-home-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem;padding:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-dashboard-home-error p{color:#fca5a5;margin:0}.admin-dashboard-home-error button{background:#ef444433;border:none;border-radius:.25rem;color:#fecaca;cursor:pointer;font-size:.875rem;padding:.25rem .75rem}.admin-dashboard-home-section{background:#36393f;background:var(--bikenode-main-layout-01-bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-main-layout-01-border-primary);border-radius:.75rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px #0000000d;-webkit-box-shadow:var(--bikenode-main-layout-01-shadow-sm);box-shadow:var(--bikenode-main-layout-01-shadow-sm);margin-bottom:2rem;padding:1.5rem}.admin-dashboard-home-section h2{color:#fff;color:var(--bikenode-main-layout-01-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.admin-dashboard-home-status-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.admin-dashboard-home-status-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2f3136;background:var(--bikenode-main-layout-01-bg-primary);border:1px solid hsla(0,0%,100%,.05);border:1px solid var(--bikenode-main-layout-01-border-secondary);border-radius:.5rem;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem}.admin-dashboard-home-status-indicator{background:#d1d5db;border-radius:50%;height:8px;width:8px}.admin-dashboard-home-status-item.active .admin-dashboard-home-status-indicator{background:#10b981;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.2);box-shadow:0 0 0 3px #10b98133}.admin-dashboard-home-status-item.inactive .admin-dashboard-home-status-indicator{background:#ef4444;-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.2);box-shadow:0 0 0 3px #ef444433}.admin-dashboard-home-status-item.unknown .admin-dashboard-home-status-indicator{background:#f59e0b;-webkit-box-shadow:0 0 0 3px rgba(245,158,11,.2);box-shadow:0 0 0 3px #f59e0b33}.admin-dashboard-home-scan-ports-btn{background:#667eea;background:var(--bikenode-main-layout-01-color-secondary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:all .2s;transition:all .2s}.admin-dashboard-home-scan-ports-btn:hover:not(:disabled){background:#5a67d8;background:var(--bikenode-main-layout-01-color-secondary-dark)}.admin-dashboard-home-scan-ports-btn:disabled{cursor:not-allowed;opacity:.5}.admin-dashboard-home-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-dashboard-home-db-info{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-dashboard-home-db-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#2f3136;background:var(--bikenode-main-layout-01-bg-primary);border:1px solid hsla(0,0%,100%,.05);border:1px solid var(--bikenode-main-layout-01-border-secondary);border-radius:.375rem;justify-content:space-between;padding:.75rem}.admin-dashboard-home-db-label{color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);font-weight:500}.admin-dashboard-home-db-value{color:#fff;color:var(--bikenode-main-layout-01-text-primary);font-weight:600}.admin-dashboard-home-actions-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.admin-dashboard-home-action-card{background:#2f3136;background:var(--bikenode-main-layout-01-bg-primary);border:1px solid hsla(0,0%,100%,.05);border:1px solid var(--bikenode-main-layout-01-border-secondary);border-radius:.75rem;cursor:pointer;padding:1.5rem;-webkit-transition:all .2s;transition:all .2s}.admin-dashboard-home-action-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.admin-dashboard-home-action-icon{font-size:2rem;margin-bottom:.75rem}.admin-dashboard-home-action-card h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.admin-dashboard-home-action-card p{color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);font-size:.875rem;margin:0}.admin-data-table-container{background:#36393f;background:var(--bikenode-main-layout-01-bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-main-layout-01-border-primary);border-radius:.75rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px #0000000d;-webkit-box-shadow:var(--bikenode-main-layout-01-shadow-sm);box-shadow:var(--bikenode-main-layout-01-shadow-sm);overflow:hidden}.admin-data-table-header{border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-main-layout-01-border-primary);padding:1rem}.admin-data-table-search{background:#2f3136;background:var(--bikenode-main-layout-01-bg-primary);border:1px solid hsla(0,0%,100%,.05);border:1px solid var(--bikenode-main-layout-01-border-secondary);border-radius:.375rem;color:#fff;color:var(--bikenode-main-layout-01-text-primary);font-size:.875rem;max-width:300px;padding:.5rem 1rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.admin-data-table-search:focus{border-color:#667eea;border-color:var(--bikenode-main-layout-01-color-secondary);-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px #3b82f61a;outline:none}.admin-data-table-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);justify-content:center;padding:3rem}.admin-data-table-spinner{-webkit-animation:admin-data-table-spin .8s linear infinite;animation:admin-data-table-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.05);border-radius:50%;border-top-color:#667eea;border:3px solid var(--bikenode-main-layout-01-border-secondary);border-top-color:var(--bikenode-main-layout-01-color-secondary);height:32px;margin-bottom:.5rem;width:32px}@-webkit-keyframes admin-data-table-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes admin-data-table-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.admin-data-table-wrapper{overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%}.admin-data-table th{background:#2f3136;background:var(--bikenode-main-layout-01-bg-primary);border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-main-layout-01-border-primary);color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);font-size:.875rem;font-weight:600;padding:.75rem 1rem;text-align:left;white-space:nowrap}.admin-data-table th.sortable{cursor:pointer;-webkit-transition:color .2s;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.admin-data-table th.sortable:hover{color:#667eea;color:var(--bikenode-main-layout-01-color-secondary)}.admin-data-table-th-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.admin-data-table-sort-icon{color:#667eea;color:var(--bikenode-main-layout-01-color-secondary);font-size:.75rem}.admin-data-table-actions-header{text-align:center}.admin-data-table td{border-bottom:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid var(--bikenode-main-layout-01-border-secondary);color:#fff;color:var(--bikenode-main-layout-01-text-primary);font-size:.875rem;padding:.75rem 1rem}.admin-data-table tr:last-child td{border-bottom:none}.admin-data-table tr.clickable{cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.admin-data-table tr.clickable:hover{background:#40444b;background:var(--bikenode-main-layout-01-bg-tertiary)}.admin-data-table-empty{color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);padding:2rem!important;text-align:center}.admin-data-table-actions{text-align:center}.admin-data-table-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2f3136;background:var(--bikenode-main-layout-01-bg-primary);border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--bikenode-main-layout-01-border-primary);padding:1rem}.admin-data-table-pagination-info{color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);font-size:.875rem}.admin-data-table-pagination-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.admin-data-table-pagination-btn{background:#36393f;background:var(--bikenode-main-layout-01-bg-secondary);border:1px solid hsla(0,0%,100%,.05);border:1px solid var(--bikenode-main-layout-01-border-secondary);border-radius:.375rem;color:#fff;color:var(--bikenode-main-layout-01-text-primary);cursor:pointer;font-size:.875rem;padding:.375rem .75rem;-webkit-transition:all .2s;transition:all .2s}.admin-data-table-pagination-btn:hover:not(:disabled){background:#667eea;background:var(--bikenode-main-layout-01-color-secondary);border-color:#667eea;border-color:var(--bikenode-main-layout-01-color-secondary);color:#fff}.admin-data-table-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.admin-data-table-pagination-current{color:#fff;color:var(--bikenode-main-layout-01-text-primary);font-size:.875rem;padding:0 .5rem}.admin-user-management{margin:0 auto;max-width:1400px;padding:2rem}.admin-user-management-role{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:uppercase}.admin-user-management-modal-content{padding:.5rem 0}.admin-user-management-user-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-main-layout-01-border-primary);gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.admin-user-management-user-avatar{border-radius:50%;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.admin-user-management-user-header h3{font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.admin-user-management-user-header p{color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);margin:0}.admin-user-management-details-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.admin-user-management-detail-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.admin-user-management-detail-item label{color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);font-size:.875rem;font-weight:500}.admin-user-management-detail-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.admin-user-management-verify-btn{background:#10b981;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .75rem;-webkit-transition:background .2s;transition:background .2s}.admin-user-management-verify-btn:hover{background:#059669}.admin-user-management-role-select{background:#2f3136;background:var(--bikenode-main-layout-01-bg-primary);border:1px solid hsla(0,0%,100%,.05);border:1px solid var(--bikenode-main-layout-01-border-secondary);border-radius:.375rem;color:#fff;color:var(--bikenode-main-layout-01-text-primary);font-size:.875rem;padding:.5rem}.admin-user-management-detail-full{grid-column:span 2}.admin-user-management-stats-section{border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--bikenode-main-layout-01-border-primary);margin-top:1.5rem;padding-top:1.5rem}.admin-user-management-stats-section h4{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.admin-user-management-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.admin-user-management-stat{background:#36393f;background:var(--bikenode-main-layout-01-bg-secondary);border-radius:.5rem;padding:1rem;text-align:center}.admin-user-management-stat-value{color:#667eea;color:var(--bikenode-main-layout-01-color-secondary);display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.admin-user-management-stat-label{color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);font-size:.875rem}.admin-user-management-danger-zone{border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--bikenode-main-layout-01-border-primary);margin-top:1.5rem;padding-top:1.5rem}.admin-user-management-danger-zone h4{color:#dc2626;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.admin-user-management-btn{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;-webkit-transition:all .2s;transition:all .2s}.admin-user-management-btn-primary{background:#667eea;background:var(--bikenode-main-layout-01-color-secondary);color:#fff}.admin-user-management-btn-primary:hover{background:#5a67d8;background:var(--bikenode-main-layout-01-color-secondary-dark)}.admin-user-management-btn-secondary{background:#36393f;background:var(--bikenode-main-layout-01-bg-secondary);border:1px solid hsla(0,0%,100%,.05);border:1px solid var(--bikenode-main-layout-01-border-secondary);color:#fff;color:var(--bikenode-main-layout-01-text-primary)}.admin-user-management-btn-secondary:hover{background:#40444b;background:var(--bikenode-main-layout-01-bg-tertiary)}.admin-user-management-btn-danger{background:#dc2626;color:#fff}.admin-user-management-btn-danger:hover{background:#b91c1c}.auth-login-page-title{color:#111827;font-size:1.875rem;margin-bottom:2rem;text-align:center}.auth-verify-email-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:2rem}.auth-verify-email-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;max-width:400px;padding:2.5rem;text-align:center;width:100%}.auth-verify-email-resend-button{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.auth-verify-email-resend-button:hover{background-color:#f9fafb;border-color:#9ca3af}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.auth-login-page{width:100%}.auth-login-page-title{color:#fff;color:var(--bikenode-text-primary);font-size:1.75rem;font-weight:700;margin:0 0 8px}.auth-signup-page-authSignupPageContainer{max-width:100%;width:100%}:root{--bikenode-v2-primary:#1a1a1a;--bikenode-v2-secondary:#2a2a2a;--bikenode-v2-accent:#5865f2;--bikenode-v2-accent-rgb:88,101,242;--bikenode-v2-success:#4ade80;--bikenode-v2-warning:#fbbf24;--bikenode-v2-error:#f87171;--bikenode-v2-text:#fff;--bikenode-v2-text-secondary:#888;--bikenode-v2-border:hsla(0,0%,100%,.1)}.add-bikes-container{margin:0 auto;max-width:1400px;padding:24px}.add-bikes-header{-webkit-box-pack:justify;-ms-flex-pack:justify;border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:16px;justify-content:space-between;margin-bottom:32px;padding:24px}.add-bikes-breadcrumb,.add-bikes-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#1a1a1a;background:var(--bikenode-v2-primary)}.add-bikes-breadcrumb{border-radius:12px;font-size:14px;gap:8px;margin-bottom:24px;padding:16px 24px}.add-bikes-breadcrumb-item{color:#888;color:var(--bikenode-v2-text-secondary);-webkit-transition:color .2s;transition:color .2s}.add-bikes-breadcrumb-item.clickable{cursor:pointer;text-decoration:none}.add-bikes-breadcrumb-item.clickable:hover{color:#5865f2;color:var(--bikenode-v2-accent);text-decoration:underline}.add-bikes-breadcrumb-item.active{color:#fff;color:var(--bikenode-v2-text);cursor:default;font-weight:600}.add-bikes-breadcrumb-separator{color:#888;color:var(--bikenode-v2-text-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-bikes-breadcrumb-separator svg{height:16px;width:16px}.add-bikes-content-stage{-webkit-animation:add-bikes-fadeIn .3s ease;animation:add-bikes-fadeIn .3s ease;display:none}.add-bikes-content-stage.active{display:block}@keyframes add-bikes-fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.add-bikes-type-card{background:#1a1a1a;background:var(--bikenode-v2-primary);border:2px solid hsla(0,0%,100%,.1);border:2px solid var(--bikenode-v2-border);border-radius:16px;cursor:pointer;overflow:hidden;padding:48px 32px;position:relative;text-align:center;-webkit-transition:all .3s;transition:all .3s}.add-bikes-type-card:before{background:radial-gradient(circle at center,rgba(88,101,242,.1) 0,transparent 70%);background:radial-gradient(circle at center,rgba(var(--bikenode-v2-accent-rgb),.1) 0,transparent 70%);content:"";inset:0;opacity:0;position:absolute;-webkit-transition:opacity .3s;transition:opacity .3s}.add-bikes-type-card:hover{border-color:#5865f2;border-color:var(--bikenode-v2-accent);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.3);box-shadow:0 12px 32px #0000004d;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.add-bikes-type-card:hover:before{opacity:1}.add-bikes-type-icon{-webkit-filter:grayscale(20%);filter:grayscale(20%);font-size:64px;margin-bottom:24px}.add-bikes-type-card h3{color:#fff;color:var(--bikenode-v2-text);font-size:28px;font-weight:600;margin:0 0 12px}.add-bikes-type-card p{color:#888;color:var(--bikenode-v2-text-secondary);font-size:14px;margin:0 0 24px}.add-bikes-stage-header{margin-bottom:32px}.add-bikes-stage-header h2{color:#fff;color:var(--bikenode-v2-text);font-size:28px;font-weight:700;margin:0 0 8px}.add-bikes-stage-subtitle{color:#888;color:var(--bikenode-v2-text-secondary);font-size:16px;margin:0 0 24px}.add-bikes-filter-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-bikes-filter-input{-webkit-box-flex:1;background:#2a2a2a;background:var(--bikenode-v2-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:8px;color:#fff;color:var(--bikenode-v2-text);-ms-flex:1;flex:1;font-size:14px;max-width:400px;padding:10px 16px}.add-bikes-filter-input:focus{border-color:#5865f2;border-color:var(--bikenode-v2-accent);outline:none}.add-bikes-category-filter{border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);color:#fff;color:var(--bikenode-v2-text);font-size:14px;padding:10px 16px}.add-bikes-category-filter,.add-bikes-view-toggle{background:#2a2a2a;background:var(--bikenode-v2-secondary);border-radius:8px}.add-bikes-view-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:4px}.add-bikes-view-btn{background:transparent;border:none;border-radius:6px;color:#888;color:var(--bikenode-v2-text-secondary);cursor:pointer;padding:8px;-webkit-transition:all .2s;transition:all .2s}.add-bikes-view-btn.active{background:#5865f2;background:var(--bikenode-v2-accent);color:#fff;color:var(--bikenode-v2-text)}.add-bikes-brand-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.add-bikes-brand-letter-separator{border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-v2-border);color:#5865f2;color:var(--bikenode-v2-accent);font-size:14px;font-weight:600;grid-column:1/-1;letter-spacing:1px;margin-bottom:8px;padding:12px 0 8px;text-transform:uppercase}.add-bikes-brand-item{background:#1a1a1a;background:var(--bikenode-v2-primary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.add-bikes-brand-item:hover{border-color:#5865f2;border-color:var(--bikenode-v2-accent);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.add-bikes-brand-icon{height:24px;opacity:.8;width:24px}.add-bikes-brand-icon svg{height:100%;width:100%}.add-bikes-brand-name{color:#fff;color:var(--bikenode-v2-text);font-size:16px;font-weight:500}.add-bikes-brand-count{color:#888;color:var(--bikenode-v2-text-secondary);font-size:12px;margin-left:auto}.add-bikes-year-timeline{margin:0 auto;max-width:1000px}.add-bikes-decade-section{margin-bottom:32px}.add-bikes-decade-section h3{color:#5865f2;color:var(--bikenode-v2-accent);font-size:20px;font-weight:600;margin:0 0 16px}.add-bikes-year-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.add-bikes-year-item{background:#1a1a1a;background:var(--bikenode-v2-primary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:8px;color:#fff;color:var(--bikenode-v2-text);cursor:pointer;font-size:18px;font-weight:500;padding:16px;text-align:center;-webkit-transition:all .2s;transition:all .2s}.add-bikes-year-item:hover{background:#5865f2;background:var(--bikenode-v2-accent);border-color:#5865f2;border-color:var(--bikenode-v2-accent);-webkit-transform:scale(1.05);transform:scale(1.05)}.add-bikes-model-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.add-bikes-model-card{background:#1a1a1a;background:var(--bikenode-v2-primary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:12px;cursor:pointer;padding:24px;text-align:center;-webkit-transition:all .2s;transition:all .2s}.add-bikes-model-card:hover{border-color:#5865f2;border-color:var(--bikenode-v2-accent);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px #0003;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.add-bikes-model-icon{height:48px;margin:0 auto 16px;opacity:.8;width:48px}.add-bikes-model-icon svg{height:100%;width:100%}.add-bikes-model-card h3{color:#fff;color:var(--bikenode-v2-text);font-size:20px;font-weight:600;margin:0 0 8px}.add-bikes-model-card p{color:#888;color:var(--bikenode-v2-text-secondary);font-size:14px;margin:0}.add-bikes-variant-list{margin:0 auto;max-width:800px}.add-bikes-variant-item{background:#1a1a1a;background:var(--bikenode-v2-primary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;padding:24px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.add-bikes-variant-item:hover{border-color:#5865f2;border-color:var(--bikenode-v2-accent);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px #0003;-webkit-transform:translateX(8px);transform:translate(8px)}.add-bikes-variant-icon{height:36px;opacity:.8;width:36px}.add-bikes-variant-icon svg{height:100%;width:100%}.add-bikes-variant-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.add-bikes-variant-info h4{color:#fff;color:var(--bikenode-v2-text);font-size:18px;font-weight:600;margin:0 0 4px}.add-bikes-variant-info p{font-size:14px;margin:0}.add-bikes-variant-arrow,.add-bikes-variant-info p{color:#888;color:var(--bikenode-v2-text-secondary)}.add-bikes-variant-arrow{height:24px;width:24px}.add-bikes-variant-arrow svg{height:100%;width:100%}.add-bikes-specs-container{background:#1a1a1a;background:var(--bikenode-v2-primary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:16px;padding:32px}.add-bikes-specs-hero{border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-v2-border);display:grid;gap:40px;grid-template-columns:300px 1fr;margin-bottom:40px;padding-bottom:40px}.add-bikes-specs-image{aspect-ratio:4/3;background:#2a2a2a;background:var(--bikenode-v2-secondary);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.add-bikes-image-placeholder{text-align:center}.add-bikes-vehicle-icon-large{height:80px;margin:0 auto;opacity:.5;width:80px}.add-bikes-vehicle-icon-large svg{height:100%;width:100%}.add-bikes-specs-overview h2{color:#fff;color:var(--bikenode-v2-text);font-size:32px;font-weight:700;margin:0 0 8px}.add-bikes-specs-overview p{color:#888;color:var(--bikenode-v2-text-secondary);font-size:16px;margin:0 0 32px}.add-bikes-specs-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.add-bikes-btn-primary{color:var(--bikenode-v2-text);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.add-bikes-btn-primary:hover{background:#6875f5;-webkit-box-shadow:0 4px 12px rgba(88,101,242,.3);box-shadow:0 4px 12px #5865f24d;-webkit-box-shadow:0 4px 12px rgba(var(--bikenode-v2-accent-rgb),.3);box-shadow:0 4px 12px rgba(var(--bikenode-v2-accent-rgb),.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.add-bikes-btn-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.add-bikes-btn-large{font-size:16px;padding:16px 32px}.add-bikes-specs-details{margin-top:40px}.add-bikes-specs-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.add-bikes-spec-item{background:#2a2a2a;background:var(--bikenode-v2-secondary);border-radius:8px;padding:16px}.add-bikes-spec-label{color:#888;color:var(--bikenode-v2-text-secondary);font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.add-bikes-spec-value{color:#fff;color:var(--bikenode-v2-text);font-size:16px;font-weight:500}.add-bikes-loading-overlay{background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.add-bikes-loading-overlay.active{opacity:1;pointer-events:all}.add-bikes-loading-spinner{-webkit-animation:add-bikes-spin 1s linear infinite;animation:add-bikes-spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top:3px solid var(--bikenode-v2-accent);height:48px;margin-bottom:16px;width:48px}.add-bikes-loading-text{color:#fff;color:var(--bikenode-v2-text);font-size:16px}@keyframes add-bikes-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.add-bikes-tooltip{background:#1a1a1a;background:var(--bikenode-v2-primary);border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d;color:#fff;color:var(--bikenode-v2-text);font-size:13px;padding:8px 12px;pointer-events:none;position:absolute;z-index:10000}.add-bikes-btn-primary{background:#5865f2;background:var(--bikenode-v2-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;-webkit-transition:all .2s;transition:all .2s}.add-bikes-btn-primary:hover{background:#4c5ce5;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.add-bikes-btn-secondary{background:#2a2a2a;background:var(--bikenode-v2-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:8px;color:#fff;color:var(--bikenode-v2-text);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;-webkit-transition:all .2s;transition:all .2s}.add-bikes-btn-secondary:hover{background:#1a1a1a;background:var(--bikenode-v2-primary);border-color:#5865f2;border-color:var(--bikenode-v2-accent)}@keyframes add-bikes-fadeInSimple{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.add-bikes-error-message{background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:add-bikes-fadeIn .3s ease;animation:add-bikes-fadeIn .3s ease;justify-content:center;z-index:9999}.bicycle-details-container{background:var(--bikenode-v2-background);color:var(--bikenode-v2-text-primary);min-height:100vh}.bicycle-details-header{background:var(--bikenode-v2-card-background);border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-v2-border);padding:32px 0}.bicycle-details-hero{display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.bicycle-details-image-gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.bicycle-details-image-gallery,.bicycle-details-main-image{display:-webkit-box;display:-ms-flexbox;display:flex}.bicycle-details-main-image{aspect-ratio:4/3;background:var(--bikenode-v2-background);border-radius:12px;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bicycle-details-hero-img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bicycle-details-thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.bicycle-details-thumbnail{-ms-flex-negative:0;background:var(--bikenode-v2-background);border:2px solid transparent;border-radius:8px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;width:80px}.bicycle-details-thumbnail:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.bicycle-details-thumbnail.active,.bicycle-details-thumbnail:hover{border-color:#1a1a1a;border-color:var(--bikenode-v2-primary)}.bicycle-details-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bicycle-details-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.bicycle-details-title{color:var(--bikenode-v2-text-primary);font-size:32px;font-weight:700;line-height:1.2;margin:0}.bicycle-details-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.bicycle-details-category,.bicycle-details-price,.bicycle-details-year{background:var(--bikenode-v2-background);border-radius:6px;font-size:14px;font-weight:500;padding:6px 12px}.bicycle-details-year{color:#1a1a1a;color:var(--bikenode-v2-primary)}.bicycle-details-category{color:#2a2a2a;color:var(--bikenode-v2-secondary);text-transform:capitalize}.bicycle-details-price{color:#4ade80;color:var(--bikenode-v2-success);font-weight:700}.bicycle-details-description{color:#888;color:var(--bikenode-v2-text-secondary);line-height:1.6;margin:0}.bicycle-details-size-selector{background:var(--bikenode-v2-background);border-radius:12px;padding:20px}.bicycle-details-size-selector h3{color:var(--bikenode-v2-text-primary);font-size:16px;font-weight:600;margin:0 0 12px}.bicycle-details-sizes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.bicycle-details-size-btn{background:var(--bikenode-v2-card-background);border:2px solid hsla(0,0%,100%,.1);border:2px solid var(--bikenode-v2-border);border-radius:8px;color:var(--bikenode-v2-text-primary);cursor:pointer;font-weight:500;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.bicycle-details-size-btn:hover{background:var(--bikenode-v2-primary-light)}.bicycle-details-size-btn.active,.bicycle-details-size-btn:hover{border-color:#1a1a1a;border-color:var(--bikenode-v2-primary)}.bicycle-details-size-btn.active{background:#1a1a1a;background:var(--bikenode-v2-primary);color:#fff}.bicycle-details-rider-height{color:#888;color:var(--bikenode-v2-text-secondary);font-size:14px;margin:12px 0 0}.bicycle-details-features h3{color:var(--bikenode-v2-text-primary);font-size:16px;font-weight:600;margin:0 0 12px}.bicycle-details-feature-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.bicycle-details-feature-tag{background:var(--bikenode-v2-primary-light);border:1px solid #1a1a1a;border:1px solid var(--bikenode-v2-primary);border-radius:20px;color:#1a1a1a;color:var(--bikenode-v2-primary);font-size:14px;padding:6px 12px}.bicycle-details-tabs{background:var(--bikenode-v2-card-background);border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-v2-border);display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin:0 auto;max-width:1400px;overflow-x:auto;padding:0 24px}.bicycle-details-tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:#888;color:var(--bikenode-v2-text-secondary);cursor:pointer;font-size:16px;font-weight:500;padding:16px 0;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.bicycle-details-tab-btn:hover{color:var(--bikenode-v2-text-primary)}.bicycle-details-tab-btn.active{border-bottom-color:#1a1a1a;border-bottom-color:var(--bikenode-v2-primary);color:#1a1a1a;color:var(--bikenode-v2-primary)}.bicycle-details-tab-content{margin:0 auto;max-width:1400px;padding:48px 24px}.bicycle-details-overview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}.bicycle-details-specs-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bicycle-details-spec-group{background:var(--bikenode-v2-card-background);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:12px;padding:24px}.bicycle-details-spec-group h3{color:var(--bikenode-v2-text-primary);font-size:18px;font-weight:600;margin:0 0 20px}.bicycle-details-spec-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-v2-border);justify-content:space-between;padding:12px 0}.bicycle-details-spec-item:last-child{border-bottom:none}.bicycle-details-spec-item span:first-child{color:#888;color:var(--bikenode-v2-text-secondary);font-weight:500}.bicycle-details-spec-item span:last-child{color:var(--bikenode-v2-text-primary);font-weight:600;text-align:right}.bicycle-details-geometry{background:var(--bikenode-v2-card-background);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:12px;padding:32px}.bicycle-details-geometry h3{color:var(--bikenode-v2-text-primary);font-size:24px;font-weight:700;margin:0 0 32px}.bicycle-details-geometry-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.bicycle-details-geometry-group h4{color:#1a1a1a;color:var(--bikenode-v2-primary);font-size:16px;font-weight:600;margin:0 0 16px}.bicycle-details-components{background:var(--bikenode-v2-card-background);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:12px;padding:32px}.bicycle-details-components h3{color:var(--bikenode-v2-text-primary);font-size:24px;font-weight:700;margin:0 0 32px}.bicycle-details-components-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bicycle-details-component-item{background:var(--bikenode-v2-background);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:8px;padding:20px}.bicycle-details-component-item h4{color:var(--bikenode-v2-text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.bicycle-details-component-item p{color:#888;color:var(--bikenode-v2-text-secondary);line-height:1.5;margin:0}.bicycle-details-analysis{background:var(--bikenode-v2-card-background);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:12px;padding:32px}.bicycle-details-analysis h3{color:var(--bikenode-v2-text-primary);font-size:24px;font-weight:700;margin:0 0 32px}.bicycle-details-spec-level{margin-bottom:32px}.bicycle-details-spec-level h4{color:var(--bikenode-v2-text-primary);font-size:18px;font-weight:600;margin:0 0 16px}.bicycle-details-spec-score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:16px}.bicycle-details-spec-score .score{color:#1a1a1a;color:var(--bikenode-v2-primary);font-size:48px;font-weight:700}.bicycle-details-spec-score .category{color:#888;color:var(--bikenode-v2-text-secondary);font-size:16px}.bicycle-details-ride-feel h4{color:var(--bikenode-v2-text-primary);font-size:18px;font-weight:600;margin:0 0 20px}.bicycle-details-metric{margin-bottom:20px}.bicycle-details-metric span{color:#888;color:var(--bikenode-v2-text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.bicycle-details-progress{background:var(--bikenode-v2-background);border-radius:4px;height:8px;overflow:hidden}.bicycle-details-progress-bar{background:#1a1a1a;background:var(--bikenode-v2-primary);border-radius:4px;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.add-bikes-type-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.add-bikes-type-description{color:#888;color:var(--bikenode-v2-text-secondary);font-size:14px;margin:16px 0 0}.add-bikes-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.add-bikes-clickable{color:#888;color:var(--bikenode-v2-text-secondary);cursor:pointer}.add-bikes-clickable:hover{color:#5865f2;color:var(--bikenode-v2-accent);text-decoration:underline}.add-bikes-container{--bikenode-v2-primary:#1a1a1a;--bikenode-v2-secondary:#2a2a2a;--bikenode-v2-accent:#5865f2;--bikenode-v2-accent-rgb:88,101,242;--bikenode-v2-success:#4ade80;--bikenode-v2-warning:#fbbf24;--bikenode-v2-error:#f87171;--bikenode-v2-text:#fff;--bikenode-v2-text-secondary:#888;--bikenode-v2-border:hsla(0,0%,100%,.1);background:#0a0a0a;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;width:100%}.globalSearch{position:relative;width:300px}.statusText{color:#888;color:var(--bikenode-v2-text-secondary);font-size:13px}.typeIcon{color:#fff;color:var(--bikenode-v2-text);height:80px;margin:0 auto 24px;opacity:.9;width:80px}.typeIcon svg{height:100%;width:100%}.controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.categoryFilter{background:#2a2a2a;background:var(--bikenode-v2-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-v2-border);border-radius:8px;font-size:14px;padding:10px 16px}.brandName,.categoryFilter{color:#fff;color:var(--bikenode-v2-text)}.brandName{font-size:16px;font-weight:500}.actions{gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px}.loadingText{color:#fff;color:var(--bikenode-v2-text);font-size:16px}.spinner{border:4px solid #dee2e6;border-top-color:#007bff}.bikes-maintenance-log-container{margin:0 auto;max-width:1200px;padding:24px}.bikes-maintenance-log-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;margin-bottom:32px}.bikes-maintenance-log-title{color:#fff;color:var(--bikenode-text-primary);font-size:1.8rem;font-weight:700;margin:0 0 8px}.bikes-maintenance-log-subtitle{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:1rem;margin:0}.bikes-maintenance-log-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-negative:0;flex-shrink:0}.bikes-maintenance-log-header-left{-webkit-box-flex:1;-ms-flex:1;flex:1}.bikes-maintenance-log-btn-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--bikenode-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;-webkit-transition:all .2s;transition:all .2s}.bikes-maintenance-log-btn-primary:hover{background:var(--bikenode-primary-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bikes-maintenance-log-btn-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;-webkit-transition:all .2s;transition:all .2s}.bikes-maintenance-log-btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.bikes-maintenance-log-form{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px}.bikes-maintenance-log-error{background:#ef44441a;border:1px solid #ef4444;border-radius:8px;color:#ef4444;font-size:.9rem;margin-bottom:24px;padding:12px 16px}.bikes-maintenance-log-section{margin-bottom:40px}.bikes-maintenance-log-section:last-of-type{margin-bottom:0}.bikes-maintenance-log-section h2{color:#fff;color:var(--bikenode-text-primary);font-size:1.3rem;font-weight:600;margin:0 0 24px}.bikes-maintenance-log-select{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;font-size:14px;padding:10px 16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.bikes-maintenance-log-select:focus{background:#ffffff14;border-color:#3b82f6;border-color:var(--bikenode-accent);outline:none}.bikes-maintenance-log-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.bikes-maintenance-log-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.bikes-maintenance-log-field--full{grid-column:1/-1}.bikes-maintenance-log-field label{color:#fff;color:var(--bikenode-text-primary);font-size:.9rem;font-weight:600}.bikes-maintenance-log-field input,.bikes-maintenance-log-field textarea{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);font-size:14px;padding:10px 12px;resize:vertical;-webkit-transition:all .2s ease;transition:all .2s ease}.bikes-maintenance-log-field input:focus,.bikes-maintenance-log-field textarea:focus{background:#ffffff14;border-color:#3b82f6;border-color:var(--bikenode-accent);outline:none}.bikes-maintenance-log-service-types{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.bikes-maintenance-log-service-type{cursor:pointer;display:block}.bikes-maintenance-log-service-type input{opacity:0;pointer-events:none;position:absolute}.bikes-maintenance-log-service-type-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff0d;border:2px solid hsla(0,0%,100%,.1);border-radius:12px;gap:8px;min-height:80px;padding:16px 12px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikes-maintenance-log-service-type input:checked+.bikes-maintenance-log-service-type-card{background:#5865f21a;border-color:#3b82f6;border-color:var(--bikenode-accent)}.bikes-maintenance-log-service-type:hover .bikes-maintenance-log-service-type-card{border-color:#ffffff4d;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-maintenance-log-service-type-icon{font-size:2rem;line-height:1}.bikes-maintenance-log-service-type-label{color:#fff;color:var(--bikenode-text-primary);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.bikes-maintenance-log-button--bikenode-primary:hover:not(:disabled){background:#4752c4;background:var(--bikenode-accent-hover);-webkit-box-shadow:0 4px 12px rgba(88,101,242,.3);box-shadow:0 4px 12px #5865f24d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bikes-maintenance-log-button--bikenode-secondary:hover{background:#ffffff26;border-color:#ffffff4d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bikes-maintenance-log-overview{margin-bottom:40px}.bikes-maintenance-log-overview-stats{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bikes-maintenance-log-stat-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.bikes-maintenance-log-stat-icon{background:#5865f21a;border-radius:12px;font-size:2rem;padding:12px}.bikes-maintenance-log-stat-content h3{color:#fff;color:var(--bikenode-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 4px}.bikes-maintenance-log-stat-content p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;margin:0}.bikes-maintenance-log-upcoming-section{margin-bottom:40px}.bikes-maintenance-log-upcoming-section h2{color:#fff;color:var(--bikenode-text-primary);font-size:1.3rem;margin-bottom:24px}.bikes-maintenance-log-upcoming-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.bikes-maintenance-log-upcoming-item{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.bikes-maintenance-log-upcoming-icon{background:#fbbf241a;border-radius:12px;font-size:2rem;padding:12px}.bikes-maintenance-log-upcoming-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.bikes-maintenance-log-upcoming-content h3{color:#fff;color:var(--bikenode-text-primary);font-size:1.1rem;margin:0 0 4px}.bikes-maintenance-log-upcoming-content p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;margin:0 0 12px}.bikes-maintenance-log-filter-section{margin-bottom:32px}.bikes-maintenance-log-filter-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.bikes-maintenance-log-search-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:400px}.bikes-maintenance-log-search-input{-webkit-box-flex:1;background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;color:var(--bikenode-text-primary);-ms-flex:1;flex:1;font-size:14px;padding:12px 16px}.bikes-maintenance-log-filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bikes-maintenance-log-filter-select{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;color:var(--bikenode-text-primary);font-size:14px;padding:10px 16px}.bikes-maintenance-log-records-section h2{color:#fff;color:var(--bikenode-text-primary);font-size:1.3rem;margin-bottom:24px}.bikes-maintenance-log-record-action--bikenode-delete:hover{border-color:#ef4444;color:#ef4444}.bikes-maintenance-log-container{color:#f4f4f1;max-width:1440px;padding:clamp(20px,3vw,48px)}.bikes-maintenance-log-header{-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid hsla(0,0%,100%,.18);margin-bottom:24px;padding-bottom:22px}.bikes-maintenance-log-title{font-size:clamp(1.9rem,4vw,3.6rem);font-weight:600;letter-spacing:-.04em;line-height:.95;margin:0 0 6px;text-transform:uppercase}.bikes-maintenance-log-stat-content h3,.bikes-maintenance-log-subtitle,.bikes-maintenance-log-total{color:#ffffff85;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bikes-maintenance-log-btn-primary,.bikes-maintenance-log-btn-secondary{background:transparent;border:1px solid hsla(0,0%,100%,.34);border-radius:0;color:#fff;font-size:11px;font-weight:800;letter-spacing:.15em;min-height:44px;padding:0 18px;text-transform:uppercase}.bikes-maintenance-log-btn-primary:hover,.bikes-maintenance-log-btn-secondary:hover{background:#fff;border-color:#fff;color:#080909;-webkit-transform:none;transform:none}.bikes-maintenance-log-line-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.4;width:18px}.bikes-maintenance-log-overview{margin-bottom:28px}.bikes-maintenance-log-overview-stats{border:1px solid hsla(0,0%,100%,.16);gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.bikes-maintenance-log-stat-card{background:#ffffff05;border:0;border-radius:0;border-right:1px solid hsla(0,0%,100%,.16);gap:14px;min-height:108px;padding:20px}.bikes-maintenance-log-stat-card:last-child{border-right:0}.bikes-maintenance-log-stat-icon,.bikes-maintenance-log-upcoming-icon{display:grid;height:42px;width:42px;-webkit-box-flex:0;background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:0;color:#fff;-ms-flex:0 0 42px;flex:0 0 42px;padding:0;place-items:center}.bikes-maintenance-log-stat-content h3{margin:0 0 8px}.bikes-maintenance-log-stat-content p{color:#fff;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:600;line-height:1}.bikes-maintenance-log-upcoming-section{margin-bottom:28px}.bikes-maintenance-log-records-section h2,.bikes-maintenance-log-upcoming-section h2{font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.bikes-maintenance-log-upcoming-item{background:#ffffff05;border-radius:0;gap:16px;padding:16px 18px}.bikes-maintenance-log-upcoming-content h3{font-size:13px;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.bikes-maintenance-log-upcoming-content p{margin:0}.bikes-maintenance-log-filter-section{border:1px solid hsla(0,0%,100%,.16);margin-bottom:28px;padding:14px}.bikes-maintenance-log-search-group{max-width:none}.bikes-maintenance-log-field input,.bikes-maintenance-log-field textarea,.bikes-maintenance-log-filter-select,.bikes-maintenance-log-search-input,.bikes-maintenance-log-select{background:#0b0c0d;border:1px solid hsla(0,0%,100%,.2);border-radius:0;min-height:44px}.bikes-maintenance-log-records-section{position:relative}.bikes-maintenance-log-total{position:absolute;right:0;top:0}.bikes-maintenance-log-form,.bikes-maintenance-log-modal,.bikes-maintenance-log-pagination-btn{border-radius:0}.bikes-maintenance-log-service-type-card{background:transparent;border-radius:0}.bikes-maintenance-log-modal-overlay{background:#000000b3;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.bikes-maintenance-log-modal{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;width:90vw}.bikes-maintenance-log-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.bikes-maintenance-log-modal-header h2{color:#fff;color:var(--bikenode-text-primary);margin:0}.bikes-maintenance-log-modal-close{background:transparent;border:none;color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;font-size:24px;padding:4px}.bikes-maintenance-log-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:24px}.bikes-maintenance-log-total{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;margin-bottom:16px}.bikes-maintenance-log-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:32px}.bikes-maintenance-log-pagination-btn{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;font-size:.875rem;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.bikes-maintenance-log-pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:#3b82f6;border-color:var(--bikenode-accent)}.bikes-maintenance-log-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.bikes-maintenance-log-pagination-info{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem}.bikes-my-garage__tab--bikenode-active:after{background:var(--accent-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid var(--border-primary);border-top-color:var(--accent-primary);height:40px;width:40px}.bikes-quick-add{margin:0 auto;max-width:800px;padding:2rem}.bikes-quick-add__button--bikenode-primary:hover:not(:disabled){background-color:#2563eb;background-color:var(--primary-hover,#2563eb);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bikes-quick-add__button--bikenode-primary:disabled{cursor:not-allowed;opacity:.5}.bikes-quick-add__button--bikenode-secondary:hover{background-color:#1a1a1a;background-color:var(--hover-bg,#1a1a1a);color:#fff;color:var(--bikenode-text-primary)}.bikes-quick-add__button--bikenode-tertiary:hover{background-color:#3b82f6;background-color:var(--bikenode-primary,#3b82f6);color:#fff}.bikes-my-garage-header{background:#212529;background:var(--bikenode-surface,#36393f);border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));margin:0 -2rem;padding:1.5rem 0}.bikes-my-garage-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1400px;padding:0 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bikes-my-garage-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.bikes-my-garage-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.bikes-my-garage-btn-primary{background:#3b82f6;background:var(--bikenode-accent,#5865f2);color:#fff}.bikes-my-garage-btn-primary:hover{background:#4752c4;background:var(--bikenode-accent-hover,#4752c4)}.bikes-my-garage-btn-secondary{background:#2c3034;background:var(--bikenode-surface-hover,#40444b);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));color:#fff;color:var(--bikenode-text-primary,#fff)}.bikes-my-garage-btn-secondary:hover,.bikes-my-garage-tabs{background:#212529;background:var(--bikenode-surface,#36393f)}.bikes-my-garage-tabs{border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -2rem;overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.bikes-my-garage-tabs::-webkit-scrollbar{display:none}.bikes-my-garage-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe);cursor:pointer;font-size:.875rem;font-weight:500;gap:.5rem;padding:1rem 2rem;-webkit-transition:all .2s;transition:all .2s}.bikes-my-garage-tab:hover{color:#fff;color:var(--bikenode-text-primary,#fff)}.bikes-my-garage-tab-active{border-bottom-color:#3b82f6;border-bottom-color:var(--bikenode-accent,#5865f2);color:#3b82f6;color:var(--bikenode-accent,#5865f2)}.bikes-my-garage-tab-icon{font-size:1.25rem}.bikes-my-garage-tab-count{background:#2c3034;background:var(--bikenode-surface-hover,#40444b);border-radius:9999px;color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe);font-size:.75rem;padding:.125rem .5rem}.bikes-my-garage-tab-active .bikes-my-garage-tab-count{background:#3b82f6;background:var(--bikenode-accent,#5865f2);color:#fff}.bikes-my-garage-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 0 2rem}.bikes-my-garage-stat-card{background:#ffffff05;background:var(--bikenode-card-bg,#40444b);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));gap:1rem;padding:1.5rem}.bikes-my-garage-stat-card,.bikes-my-garage-stat-icon{border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bikes-my-garage-stat-icon{background:#212529;background:var(--bikenode-surface,#36393f);height:48px;width:48px;-webkit-box-pack:center;-ms-flex-pack:center;color:#3b82f6;color:var(--bikenode-accent,#5865f2);justify-content:center}.bikes-my-garage-stat-value{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.875rem;font-weight:700}.bikes-my-garage-stat-label{color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe);font-size:.875rem}.bikes-my-garage-filters{background:#ffffff05;background:var(--bikenode-card-bg,#40444b);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));border-radius:.5rem;padding:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.bikes-my-garage-filter-left,.bikes-my-garage-filters{-ms-flex-wrap:wrap;flex-wrap:wrap}.bikes-my-garage-filter-left,.bikes-my-garage-filter-right,.bikes-my-garage-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.bikes-my-garage-filter-select{padding:.5rem .75rem}.bikes-my-garage-filter-select,.bikes-my-garage-search{background:#2c3034;background:var(--bikenode-surface-hover,#40444b);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));border-radius:.375rem;color:#fff;color:var(--bikenode-text-primary,#fff);font-size:.875rem}.bikes-my-garage-search{padding:.5rem .75rem .5rem 2.5rem;width:200px}.bikes-my-garage-search-icon{left:.75rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bikes-my-garage-search-icon,.bikes-my-garage-view-btn{color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe)}.bikes-my-garage-view-btn{background:#2c3034;background:var(--bikenode-surface-hover,#40444b);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));border-radius:.375rem;cursor:pointer;padding:.5rem;-webkit-transition:all .2s;transition:all .2s}.bikes-my-garage-view-active,.bikes-my-garage-view-btn:hover{background:#3b82f6;background:var(--bikenode-accent,#5865f2);border-color:#3b82f6;border-color:var(--bikenode-accent,#5865f2);color:#fff}.bikes-my-garage-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.bikes-my-garage-bike-card{background:#ffffff05;background:var(--bikenode-card-bg,#40444b);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));border-radius:.5rem;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.bikes-my-garage-bike-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikes-my-garage-bike-image{background:#212529;background:var(--bikenode-surface,#36393f);height:200px;position:relative}.bikes-my-garage-bike-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bikes-my-garage-bike-info{padding:1.5rem}.bikes-my-garage-bike-stats{gap:2rem}.bikes-my-garage-bike-stat,.bikes-my-garage-bike-stats{display:-webkit-box;display:-ms-flexbox;display:flex}.bikes-my-garage-bike-stat{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.25rem}.bikes-my-garage-bike-stat-value{color:#fff;color:var(--bikenode-text-primary,#fff);font-weight:600}.bikes-my-garage-bike-stat-label{color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe);font-size:.875rem}.bikes-my-garage-bike-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:0 1.5rem 1.5rem}.bikes-my-garage-action-btn{background:#212529;background:var(--bikenode-surface,#36393f);border:none;border-radius:.375rem;color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe);cursor:pointer;padding:.5rem;-webkit-transition:all .2s;transition:all .2s}.bikes-my-garage-action-btn:hover{background:#3b82f6;background:var(--bikenode-accent,#5865f2);color:#fff}.bikes-my-garage-empty-state{color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe);padding:4rem 2rem;text-align:center}.bikes-my-garage-empty-icon{font-size:4rem;margin-bottom:1rem}.bikes-my-garage-empty-title{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.bikes-my-garage-empty-text{margin:0 0 2rem}.bikes-my-garage-list-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.bikes-my-garage-list-view .bikes-my-garage-bike-card{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.bikes-my-garage-list-view .bikes-my-garage-bike-image{height:150px;width:200px;-ms-flex-negative:0;flex-shrink:0}.bikes-my-garage-list-view .bikes-my-garage-bike-info{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bikes-my-garage-list-view .bikes-my-garage-bike-actions{margin-left:auto;padding:0}.error-message,.loading-spinner{background:var(--bikenode-community-forum-thread-bg-elevated);border:1px solid var(--bikenode-community-forum-thread-border-primary);border-radius:var(--bikenode-community-forum-thread-radius-lg);-webkit-box-shadow:var(--bikenode-community-forum-thread-shadow-sm);box-shadow:var(--bikenode-community-forum-thread-shadow-sm);color:var(--bikenode-community-forum-thread-text-secondary);font-size:var(--bikenode-community-forum-thread-font-size-base);padding:var(--bikenode-community-forum-thread-space-2xl);text-align:center}.error-message{color:var(--bikenode-community-forum-thread-color-error)}.community-forums-list-category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.community-forums-list-category-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;gap:1.5rem;padding:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.community-forums-list-category-item:hover{border-color:#5865f2;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.3);box-shadow:0 4px 20px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.community-forums-list-category-icon{font-size:2.5rem;min-width:60px;text-align:center}.community-forums-list-category-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.community-forums-list-category-title{margin:0 0 .5rem}.community-forums-list-category-title a{color:#e4e4e7;font-size:1.1rem;font-weight:600;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.community-forums-list-category-title a:hover{color:#5865f2}.community-forums-list-category-description{color:#a3a3a3;font-size:.9rem;margin:0 0 .5rem}.community-forums-list-category-stats{color:#737373;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;gap:.5rem}.community-forums-list-category-activity{min-width:200px}.community-forums-list-last-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.community-forums-list-post-meta{color:#737373;font-size:.8rem}.community-forums-list-category-activity.recent{position:relative}.community-forums-list-category-activity.recent:before{-webkit-animation:community-forums-list-pulse 2s infinite;animation:community-forums-list-pulse 2s infinite;background:#5865f2;border-radius:50%;content:"";height:8px;position:absolute;right:0;top:0;width:8px}@-webkit-keyframes community-forums-list-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes community-forums-list-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.community-forums-list-loading{color:#a3a3a3;font-style:italic;padding:2rem;text-align:center}@-webkit-keyframes community-forums-list-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes community-forums-list-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes community-forums-list-slideIn{0%{opacity:0;-webkit-transform:translateX(100%);transform:translate(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes community-forums-list-slideIn{0%{opacity:0;-webkit-transform:translateX(100%);transform:translate(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes community-forums-list-slideOut{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes community-forums-list-slideOut{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translate(100%)}}.community-create-post-header{margin-bottom:3rem;text-align:center}.community-create-post-card{background:#212529;background:var(--bikenode-surface);border:1px solid var(--bikenode-border);border-radius:1rem;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a;padding:2.5rem}.community-create-post-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#ef4444;color:var(--bikenode-error);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.community-create-post-error-icon{font-size:1.25rem}.async-boundary-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;padding:2rem}.async-boundary-spinner{-webkit-animation:async-boundary-spin .8s linear infinite;animation:async-boundary-spin .8s linear infinite;border:3px solid #dee2e6;border-radius:50%;border-top-color:#3b82f6;border:3px solid var(--bikenode-border,#dee2e6);border-top-color:var(--bikenode-color-primary,#007bff);height:40px;margin-bottom:1rem;width:40px}@-webkit-keyframes async-boundary-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes async-boundary-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bike-garage{background-color:var(--color-bg-primary);border-radius:16px;border-radius:var(--bikenode-border-radius-lg);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;-webkit-box-shadow:var(--bikenode-shadow-sm);box-shadow:var(--bikenode-shadow-sm);padding:40px;padding:var(--bikenode-spacing-xl);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.bike-garage:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-box-shadow:var(--bikenode-shadow-md);box-shadow:var(--bikenode-shadow-md)}.bike-garage-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.bike-garage-title{color:#111827;color:var(--bikenode-color-text-primary);font-size:1.25rem;font-size:var(--bikenode-text-xl);font-weight:600;margin:0}.bike-garage-link{color:#3b82f6;color:var(--bikenode-color-primary);font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.bike-garage-link:hover{color:var(--color-primary-dark);text-decoration:underline}.bike-garage-grid{display:grid;gap:24px;gap:var(--bikenode-spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.bike-card{background-color:var(--color-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);border-radius:8px;border-radius:var(--bikenode-border-radius);cursor:pointer;padding:32px;padding:var(--bikenode-spacing-lg);-webkit-transition:all .2s ease;transition:all .2s ease}.bike-card:hover{border-color:#3b82f6;border-color:var(--bikenode-color-primary);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-box-shadow:var(--bikenode-shadow-md);box-shadow:var(--bikenode-shadow-md)}.bike-card:focus{outline:2px solid #3b82f6;outline:2px solid var(--bikenode-color-primary);outline-offset:2px}.bike-card-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;gap:var(--bikenode-spacing-md);margin-bottom:24px;margin-bottom:var(--bikenode-spacing-md)}.bike-card-header,.bike-card-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.bike-card-icon{-ms-flex-negative:0;background-color:var(--color-primary-bg);border-radius:8px;border-radius:var(--bikenode-border-radius);color:#3b82f6;color:var(--bikenode-color-primary);flex-shrink:0;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bike-card-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bike-card-name{color:#111827;color:var(--bikenode-color-text-primary);font-size:1.125rem;font-size:var(--bikenode-text-lg);font-weight:600;margin:0 0 8px;margin:0 0 var(--bikenode-spacing-xs) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bike-card-details{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem;font-size:var(--bikenode-text-sm);margin:0}.bike-card-badge{background-color:var(--color-success-bg);border-radius:var(--radius-full);color:var(--color-success);font-size:var(--text-xs);font-weight:500;padding:8px 16px;padding:var(--bikenode-spacing-xs) var(--bikenode-spacing-sm);white-space:nowrap}.bike-card-stats{display:grid;gap:16px;gap:var(--bikenode-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin-bottom:24px;margin-bottom:var(--bikenode-spacing-md)}.bike-stat{text-align:center}.bike-stat-label{color:var(--color-text-muted);display:block;font-size:var(--text-xs);margin-bottom:8px;margin-bottom:var(--bikenode-spacing-xs)}.bike-stat-value{color:#111827;color:var(--bikenode-color-text-primary);display:block;font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:600}.bike-card-service{margin-bottom:24px;margin-bottom:var(--bikenode-spacing-md)}.service-progress{background-color:var(--color-bg-tertiary);border-radius:4px;border-radius:var(--bikenode-border-radius-sm);padding:16px;padding:var(--bikenode-spacing-sm)}.service-progress-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;margin-bottom:var(--bikenode-spacing-xs)}.service-progress-label{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:var(--text-xs)}.service-progress-value{color:#111827;color:var(--bikenode-color-text-primary);font-size:var(--text-xs);font-weight:600}.service-progress-bar{background-color:var(--color-bg-primary);border-radius:var(--radius-xs);height:4px;overflow:hidden}.service-progress-fill{background-color:#3b82f6;background-color:var(--bikenode-color-primary);height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.bike-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;gap:var(--bikenode-spacing-sm)}.bike-card-link{-webkit-box-flex:1;background-color:var(--color-bg-tertiary);border-radius:4px;border-radius:var(--bikenode-border-radius-sm);color:#111827;color:var(--bikenode-color-text-primary);-ms-flex:1;flex:1;font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;padding:8px 16px;padding:var(--bikenode-spacing-xs) var(--bikenode-spacing-sm);text-align:center;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.bike-card-link:hover{background-color:#3b82f6;background-color:var(--bikenode-color-primary);color:#fff}.bike-garage-show-less,.bike-garage-show-more{background-color:var(--color-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);border-radius:8px;border-radius:var(--bikenode-border-radius);color:#3b82f6;color:var(--bikenode-color-primary);cursor:pointer;font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;padding:16px;padding:var(--bikenode-spacing-sm);-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.bike-garage-show-less:hover,.bike-garage-show-more:hover{background-color:var(--color-primary-bg);border-color:#3b82f6;border-color:var(--bikenode-color-primary)}.bike-garage-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--bikenode-color-border);justify-content:center;padding-top:24px;padding-top:var(--bikenode-spacing-md)}.bike-garage-add-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3b82f6;background-color:var(--bikenode-color-primary);border-radius:8px;border-radius:var(--bikenode-border-radius);color:#fff;font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;gap:8px;gap:var(--bikenode-spacing-xs);padding:16px 24px;padding:var(--bikenode-spacing-sm) var(--bikenode-spacing-md);text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.bike-garage-add-button:hover{background-color:var(--color-primary-dark);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;-webkit-box-shadow:var(--bikenode-shadow-sm);box-shadow:var(--bikenode-shadow-sm);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bike-garage-loading .bike-garage-grid{gap:24px;gap:var(--bikenode-spacing-md)}.bike-card-skeleton{background-color:var(--color-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);padding:32px;padding:var(--bikenode-spacing-lg)}.bike-card-skeleton,.skeleton-icon{border-radius:8px;border-radius:var(--bikenode-border-radius)}.skeleton-icon{background-color:var(--color-bg-tertiary);height:40px;width:40px}.skeleton-content,.skeleton-icon{margin-bottom:24px;margin-bottom:var(--bikenode-spacing-md)}.skeleton-progress{background-color:var(--color-bg-tertiary);border-radius:4px;border-radius:var(--bikenode-border-radius-sm);height:30px}.bike-garage-empty .bike-garage-header{margin-bottom:40px;margin-bottom:var(--bikenode-spacing-xl)}.bike-garage-empty-state{padding:var(--spacing-2xl) var(--bikenode-spacing-xl);text-align:center}.bike-garage-empty-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);color:var(--color-text-muted);height:80px;justify-content:center;width:80px}.bike-garage-empty-icon,.bike-garage-empty-state p{margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.bike-garage-empty-state p{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:1.125rem;font-size:var(--bikenode-text-lg)}.bike-garage-cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3b82f6;background-color:var(--bikenode-color-primary);border-radius:8px;border-radius:var(--bikenode-border-radius);color:#fff;font-size:var(--text-md);font-weight:500;gap:8px;gap:var(--bikenode-spacing-xs);padding:24px 32px;padding:var(--bikenode-spacing-md) var(--bikenode-spacing-lg);text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.bike-garage-cta-button:hover{background-color:var(--color-primary-dark);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-box-shadow:var(--bikenode-shadow-md);box-shadow:var(--bikenode-shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sm{font-size:.875rem;font-size:var(--bikenode-text-sm);gap:.25rem;gap:var(--bikenode-spacing-1);height:32px;padding:0 12px}.md{font-size:1rem;font-size:var(--bikenode-text-base);height:40px;padding:0 16px}.lg{font-size:1.125rem;font-size:var(--bikenode-text-lg);gap:.75rem;gap:var(--bikenode-spacing-3);height:48px;padding:0 24px}.primary{background-color:#3b82f6;background-color:var(--bikenode-color-primary);color:#fff;color:var(--bikenode-color-primary-text)}.primary:hover:not(.disabled){background-color:#2563eb;background-color:var(--bikenode-color-primary-hover)}.primary:active:not(.disabled){background-color:#1d4ed8;background-color:var(--bikenode-color-primary-active)}.secondary{background-color:#f3f4f6;background-color:var(--bikenode-color-secondary);color:#111827;color:var(--bikenode-color-secondary-text)}.secondary:hover:not(.disabled){background-color:#e5e7eb;background-color:var(--bikenode-color-secondary-hover)}.secondary:active:not(.disabled){background-color:#d1d5db;background-color:var(--bikenode-color-secondary-active)}.outline{background-color:transparent;border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);color:#3b82f6;color:var(--bikenode-color-primary)}.outline:hover:not(.disabled){background-color:#f9fafb;background-color:var(--bikenode-color-gray-50);border-color:#3b82f6;border-color:var(--bikenode-color-primary)}.outline:active:not(.disabled){background-color:#f3f4f6;background-color:var(--bikenode-color-gray-100)}.ghost{background-color:transparent;color:#374151;color:var(--bikenode-color-text)}.ghost:hover:not(.disabled){background-color:#f3f4f6;background-color:var(--bikenode-color-gray-100)}.ghost:active:not(.disabled){background-color:#e5e7eb;background-color:var(--bikenode-color-gray-200)}.danger{background-color:#ef4444;background-color:var(--bikenode-color-danger);color:#fff}.danger:hover:not(.disabled){background-color:#dc2626;background-color:var(--bikenode-color-danger-hover)}.danger:active:not(.disabled){background-color:#b91c1c;background-color:var(--bikenode-color-danger-active)}.fullWidth{width:100%}.disabled{cursor:not-allowed;opacity:.5}.loading{cursor:progress}.loading .icon,.loading .label{opacity:0}.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.icon svg{height:1em;width:1em}.spinner{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}:root{--bikenode-color-primary:#3b82f6;--bikenode-color-primary-hover:#2563eb;--bikenode-color-primary-active:#1d4ed8;--bikenode-color-primary-text:#fff;--bikenode-color-secondary:#f3f4f6;--bikenode-color-secondary-hover:#e5e7eb;--bikenode-color-secondary-active:#d1d5db;--bikenode-color-secondary-text:#111827;--bikenode-color-danger:#ef4444;--bikenode-color-danger-hover:#dc2626;--bikenode-color-danger-active:#b91c1c;--bikenode-color-text:#111827;--bikenode-color-border:#d1d5db;--bikenode-color-gray-50:#f9fafb;--bikenode-color-gray-200:#e5e7eb;--bikenode-color-focus-ring:rgba(59,130,246,.5);--bikenode-border-radius:.375rem;--bikenode-text-lg:1.125rem;--bikenode-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.elevated{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;-webkit-box-shadow:var(--bikenode-shadow-sm);box-shadow:var(--bikenode-shadow-sm)}.elevated:hover.interactive{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-box-shadow:var(--bikenode-shadow-md);box-shadow:var(--bikenode-shadow-md)}.filled{background-color:#f9fafb;background-color:var(--bikenode-color-surface-variant);-webkit-box-shadow:none;box-shadow:none}.filled:hover.interactive{background-color:#f3f4f6;background-color:var(--bikenode-color-surface-variant-hover)}.interactive{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.interactive:active{-webkit-transform:scale(.98);transform:scale(.98)}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;gap:var(--bikenode-spacing-3);margin-bottom:.75rem;margin-bottom:var(--bikenode-spacing-3)}.action,.avatar{-ms-flex-negative:0;flex-shrink:0}.action{margin-left:auto}.title{color:#111827;color:var(--bikenode-color-text-primary);font-size:1.25rem;font-size:var(--bikenode-text-xl);line-height:1.25;margin:0}.subtitle{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:400;line-height:1.5;margin:.25rem 0 0;margin:var(--bikenode-spacing-1) 0 0}.body{color:#374151;color:var(--bikenode-color-text);font-size:1rem;font-size:var(--bikenode-text-base);line-height:1.6}.body>*+*{margin-top:.75rem;margin-top:var(--bikenode-spacing-3)}.media{background-color:#f3f4f6;background-color:var(--bikenode-color-gray-100);overflow:hidden;position:relative}.card>.media:first-child{border-radius:16px 16px 0 0;border-radius:var(--bikenode-border-radius-lg) var(--bikenode-border-radius-lg) 0 0;margin:-1rem;margin:calc(var(--bikenode-spacing-4)*-1);margin-bottom:1rem;margin-bottom:var(--bikenode-spacing-4)}.footer{border-top:1px solid #f3f4f6;border-top:1px solid var(--bikenode-color-border-light);gap:.5rem;gap:var(--bikenode-spacing-2);margin-top:1rem;margin-top:var(--bikenode-spacing-4);padding-top:1rem;padding-top:var(--bikenode-spacing-4)}:root{--bikenode-color-surface:#fff;--bikenode-color-surface-variant:#f9fafb;--bikenode-color-surface-variant-hover:#f3f4f6;--bikenode-color-text-primary:#111827;--bikenode-color-text-secondary:#6b7280;--bikenode-color-text:#374151;--bikenode-color-border:#e5e7eb;--bikenode-color-border-hover:#d1d5db;--bikenode-color-border-light:#f3f4f6;--bikenode-color-gray-100:#f3f4f6;--bikenode-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--bikenode-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--bikenode-spacing-1:.25rem;--bikenode-spacing-2:.5rem;--bikenode-spacing-3:.75rem;--bikenode-spacing-4:1rem;--bikenode-spacing-6:1.5rem;--bikenode-border-radius-lg:.5rem;--bikenode-text-sm:.875rem;--bikenode-text-base:1rem;--bikenode-text-xl:1.25rem}.community-feed{background-color:var(--color-bg-primary);border-radius:16px;border-radius:var(--bikenode-border-radius-lg);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;-webkit-box-shadow:var(--bikenode-shadow-sm);box-shadow:var(--bikenode-shadow-sm);padding:40px;padding:var(--bikenode-spacing-xl);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.community-feed:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-box-shadow:var(--bikenode-shadow-md);box-shadow:var(--bikenode-shadow-md)}.community-feed-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.community-feed-title{color:#111827;color:var(--bikenode-color-text-primary);font-size:1.25rem;font-size:var(--bikenode-text-xl);font-weight:600;margin:0}.community-feed-live{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-error-bg);border-radius:var(--radius-full);color:var(--color-error);font-size:var(--text-xs);font-weight:500;gap:8px;gap:var(--bikenode-spacing-xs);padding:8px 16px;padding:var(--bikenode-spacing-xs) var(--bikenode-spacing-sm);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.community-feed-live.pulse{-webkit-animation:pulse-opacity 2s ease-in-out;animation:pulse-opacity 2s ease-in-out}.live-dot{-webkit-animation:pulse-scale 2s ease-in-out infinite;animation:pulse-scale 2s ease-in-out infinite;background-color:var(--color-error);border-radius:50%;height:6px;width:6px}.live-text{letter-spacing:.05em;text-transform:uppercase}.community-feed-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.community-feed-list,.feed-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;gap:var(--bikenode-spacing-md)}.feed-item{background-color:var(--color-bg-secondary);border-radius:8px;border-radius:var(--bikenode-border-radius);cursor:pointer;padding:24px;padding:var(--bikenode-spacing-md);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.feed-item:hover{background-color:var(--color-bg-tertiary);-webkit-transform:translateX(2px);transform:translate(2px)}.feed-item:focus{outline:2px solid #3b82f6;outline:2px solid var(--bikenode-color-primary);outline-offset:2px}.feed-item-avatar{-ms-flex-negative:0;flex-shrink:0;height:40px;width:40px}.feed-avatar-image{border-radius:var(--radius-full);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feed-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.feed-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;gap:var(--bikenode-spacing-xs);margin-bottom:8px;margin-bottom:var(--bikenode-spacing-xs)}.feed-user-link{background:none;border:none;color:#111827;color:var(--bikenode-color-text-primary);cursor:pointer;font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:600;padding:0;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.feed-user-link:hover{color:#3b82f6;color:var(--bikenode-color-primary);text-decoration:underline}.feed-item-action{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem;font-size:var(--bikenode-text-sm)}.feed-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-muted);font-size:var(--text-xs);gap:8px;gap:var(--bikenode-spacing-xs)}.feed-meta-separator{opacity:.5}.feed-item-location,.feed-item-time{white-space:nowrap}.feed-item-location{overflow:hidden;text-overflow:ellipsis}.feed-item-image{border-radius:4px;border-radius:var(--bikenode-border-radius-sm);margin-top:16px;margin-top:var(--bikenode-spacing-sm);max-height:200px;overflow:hidden}.feed-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feed-item-icon{-ms-flex-negative:0;background-color:var(--color-bg-tertiary);border-radius:4px;border-radius:var(--bikenode-border-radius-sm);display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:24px;width:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--color-text-muted);justify-content:center}.community-feed-show-less,.community-feed-show-more{background-color:var(--color-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);border-radius:8px;border-radius:var(--bikenode-border-radius);color:#3b82f6;color:var(--bikenode-color-primary);cursor:pointer;font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;margin-bottom:24px;margin-bottom:var(--bikenode-spacing-md);padding:16px;padding:var(--bikenode-spacing-sm);-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.community-feed-show-less:hover,.community-feed-show-more:hover{background-color:var(--color-primary-bg);border-color:#3b82f6;border-color:var(--bikenode-color-primary)}.community-feed-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--bikenode-color-border);padding-top:24px;padding-top:var(--bikenode-spacing-md);text-align:center}.community-feed-link{color:#3b82f6;color:var(--bikenode-color-primary);font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.community-feed-link:hover{color:var(--color-primary-dark);text-decoration:underline}.community-feed-loading .community-feed-header{margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.skeleton-indicator{border-radius:var(--radius-full);height:24px;width:60px}.feed-item-skeleton{background-color:var(--color-bg-secondary);border-radius:8px;border-radius:var(--bikenode-border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;gap:var(--bikenode-spacing-md);padding:24px;padding:var(--bikenode-spacing-md)}.skeleton-avatar{border-radius:var(--radius-full);height:40px;width:40px}.skeleton-avatar,.skeleton-icon{background-color:var(--color-bg-tertiary)}.skeleton-icon{border-radius:4px;border-radius:var(--bikenode-border-radius-sm);height:24px;width:24px}.community-feed-empty .community-feed-header{margin-bottom:40px;margin-bottom:var(--bikenode-spacing-xl)}.community-feed-empty-state{padding:var(--spacing-2xl) var(--bikenode-spacing-xl);text-align:center}.community-feed-empty-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);color:var(--color-text-muted);height:80px;justify-content:center;margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg);width:80px}.community-feed-empty-state p{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:1.125rem;font-size:var(--bikenode-text-lg);margin-bottom:16px;margin-bottom:var(--bikenode-spacing-sm)}.community-feed-hint{color:var(--color-text-muted);font-size:.875rem;font-size:var(--bikenode-text-sm)}@-webkit-keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.7}}@-webkit-keyframes pulse-scale{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse-scale{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.dashboard-stats{width:100%}.dashboard-stats-grid{display:grid;gap:32px;gap:var(--bikenode-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard-stats-loading .stats-card-skeleton{background-color:var(--color-bg-primary);border-radius:16px;border-radius:var(--bikenode-border-radius-lg);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;-webkit-box-shadow:var(--bikenode-shadow-sm);box-shadow:var(--bikenode-shadow-sm);display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;gap:var(--bikenode-spacing-md);padding:40px;padding:var(--bikenode-spacing-xl)}.stats-card-skeleton .skeleton-icon{background-color:var(--color-bg-tertiary);border-radius:8px;border-radius:var(--bikenode-border-radius);height:48px;width:48px;-ms-flex-negative:0;flex-shrink:0}.stats-card-skeleton .skeleton-content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;gap:var(--bikenode-spacing-sm)}.skeleton-value{height:28px;width:80px}.skeleton-label{height:16px;width:120px}.skeleton-change{height:14px;width:60px}.error-boundary-container{background-color:#1a1d21;background-color:var(--bikenode-background,#f5f5f5);min-height:100vh;padding:2rem}.admin-modal-overlay,.error-boundary-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-modal-overlay{-webkit-animation:admin-modal-fade-in .2s ease-out;animation:admin-modal-fade-in .2s ease-out;background:#00000080;inset:0;padding:1rem;position:fixed;z-index:1000}@-webkit-keyframes admin-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-modal-fade-in{0%{opacity:0}to{opacity:1}}.admin-modal{background:#fff;border-radius:.75rem;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:90vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-animation:admin-modal-slide-in .3s ease-out;animation:admin-modal-slide-in .3s ease-out;-ms-flex-direction:column;flex-direction:column}@-webkit-keyframes admin-modal-slide-in{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes admin-modal-slide-in{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.admin-modal-small{max-width:400px;width:100%}.admin-modal-medium{max-width:600px;width:100%}.admin-modal-large{max-width:900px;width:100%}.admin-modal-full{height:calc(100vh - 2rem);max-height:none;max-width:1200px;width:calc(100% - 2rem)}.admin-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--bikenode-border);padding:1.5rem}.admin-modal-title{color:#fff;color:var(--bikenode-text-primary);font-size:1.25rem;font-weight:600;margin:0}.admin-modal-close{display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;width:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;border-radius:.375rem;color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;font-size:1.25rem;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.admin-modal-close:hover{background:var(--background-secondary);color:#fff;color:var(--bikenode-text-primary)}.admin-modal-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem}.admin-modal-footer{border-top:1px solid var(--bikenode-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;-webkit-box-pack:end;-ms-flex-pack:end;gap:.75rem;justify-content:flex-end}.admin-modal-content::-webkit-scrollbar{width:6px}.admin-modal-content::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.admin-modal-content::-webkit-scrollbar-thumb{background:var(--bikenode-border);border-radius:3px}.admin-modal-content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.admin-stats-card{background:#fff;border:1px solid var(--bikenode-border);border-radius:.75rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;padding:1.5rem;-webkit-transition:all .2s;transition:all .2s}.admin-stats-card.clickable{cursor:pointer}.admin-stats-card.clickable:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.admin-stats-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.75rem}.admin-stats-card-title{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.025em;margin:0;text-transform:uppercase}.admin-stats-card-value{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.admin-stats-card-subtitle{color:var(--text-tertiary);font-size:.875rem}.admin-stats-card-trend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.25rem;font-size:.875rem;font-weight:500;gap:.25rem;padding:.125rem .5rem}.admin-stats-card-trend.up{background:#d1fae5;color:#10b981}.admin-stats-card-trend.down{background:#fee2e2;color:#ef4444}.admin-stats-card-trend-icon{font-size:.75rem}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.8);transform:translateY(-50%) scale(.8)}to{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.8);transform:translateY(-50%) scale(.8)}to{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.passwordStrengthLabel{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:12px}.bike-card{background:var(--surface-primary);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bike-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bike-card__badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:1}.bike-card__badge--active{background:var(--accent-success);color:#fff}.bike-card__content{padding:20px;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bike-card__title{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 8px}.bike-card__title a{color:#fff;color:var(--bikenode-text-primary);text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.bike-card__title a:hover{color:var(--accent-primary)}.bike-card__variant{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px;margin:0 0 16px}.bike-card__details{margin-bottom:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.bike-card__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--border-primary);font-size:14px;padding:8px 0}.bike-card__detail:last-child{border-bottom:none}.bike-card__detail-label{color:#ffffffb3;color:var(--bikenode-text-secondary)}.bike-card__detail-value{color:#fff;color:var(--bikenode-text-primary);font-weight:500}.bike-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:auto}.bike-card__action{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.bike-card__action--view{background:var(--accent-primary);color:#fff}.bike-card__action--bikenode-view:hover{background:var(--accent-primary-dark)}.bike-card__action--edit{background:var(--surface-secondary);color:#fff;color:var(--bikenode-text-primary)}.bike-card__action--bikenode-edit:hover{background:var(--surface-tertiary)}.bike-card__action--delete{background:transparent;border:1px solid var(--accent-danger);color:var(--accent-danger)}.bike-card__action--bikenode-delete:hover{background:var(--accent-danger);color:#fff}.bike-filters{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:24px}.bike-filters__header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px}.bike-filters__header,.bike-filters__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bike-filters__toggle{background:none;border:none;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;font-size:16px;font-weight:600;gap:8px;-webkit-transition:color .2s ease;transition:color .2s ease}.bike-filters__toggle:hover{color:var(--accent-primary)}.bike-filters__toggle-icon{font-size:12px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.bike-filters__count{background:var(--accent-primary);border-radius:12px;color:#fff;font-size:12px;font-weight:600;margin-left:4px;padding:2px 8px}.bike-filters__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.bike-filters__sort label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px}.bike-filters__content{border-top:1px solid var(--border-primary);padding:0 20px 20px}.bike-filters__row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.bike-filters__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.bike-filters__field--search{grid-column:1/-1}.bike-filters__field label{font-weight:500}.bike-filters__field label,.bike-filters__input,.bike-filters__select{color:#fff;color:var(--bikenode-text-primary);font-size:14px}.bike-filters__input,.bike-filters__select{background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:6px;padding:10px 12px;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.bike-filters__input:focus,.bike-filters__select:focus{border-color:var(--accent-primary);outline:none}.bike-filters__year-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bike-filters__input--year{-webkit-box-flex:1;-ms-flex:1;flex:1}.bike-filters__year-separator{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px}.bike-filters__order{background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;font-size:16px;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.bike-filters__order:hover{background:var(--surface-tertiary);border-color:var(--accent-primary)}.bike-filters__order--asc{color:var(--accent-primary)}.bike-filters__actions{border-top:1px solid var(--border-primary);margin-top:16px;padding-top:16px}.bike-filters__reset{background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;font-size:14px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.bike-filters__reset:hover{background:var(--accent-danger);border-color:var(--accent-danger);color:#fff}.bike-stats-card{background:var(--surface-primary);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:24px;position:relative;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.bike-stats-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bike-stats-card:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.bike-stats-card--bikenode-primary:before,.bike-stats-card:before{background:var(--accent-primary)}.bike-stats-card--bikenode-success:before{background:var(--accent-success)}.bike-stats-card--bikenode-warning:before{background:var(--accent-warning)}.bike-stats-card--bikenode-danger:before{background:var(--accent-danger)}.bike-stats-card__icon{background:var(--surface-secondary);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:24px;justify-content:center;margin-bottom:16px}.bike-stats-card__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.bike-stats-card__title{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.bike-stats-card__value{color:#fff;color:var(--bikenode-text-primary);font-size:32px;font-weight:700;line-height:1.2;margin:0 0 8px}.bike-stats-card__subtitle{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px;margin:0}.bike-stats-card__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--surface-secondary);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);font-size:14px;font-weight:500;gap:4px;margin-top:16px;padding:8px 16px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-item-align:start;align-self:flex-start}.bike-stats-card__link:hover{background:var(--surface-tertiary);-webkit-transform:translateX(2px);transform:translate(2px)}.bike-stats-card__link-arrow{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.bike-stats-card__link:hover .bike-stats-card__link-arrow{-webkit-transform:translateX(4px);transform:translate(4px)}.maintenance-record{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;padding:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.maintenance-record:hover{border-color:var(--accent-primary);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px #0000000d}.maintenance-record__header{gap:16px;margin-bottom:16px}.maintenance-record__header,.maintenance-record__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.maintenance-record__icon{background:var(--surface-secondary);border-radius:12px;height:48px;width:48px;-webkit-box-pack:center;-ms-flex-pack:center;font-size:24px;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.maintenance-record__title-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.maintenance-record__title{color:#fff;color:var(--bikenode-text-primary);font-size:18px;font-weight:600;margin:0 0 4px}.maintenance-record__date{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px;margin:0}.maintenance-record__mileage{color:var(--accent-primary);font-size:16px;font-weight:600;text-align:right}.maintenance-record__content{margin-bottom:16px}.maintenance-record__description{color:#fff;color:var(--bikenode-text-primary);line-height:1.6;margin:0 0 16px}.maintenance-record__label{color:#ffffffb3;color:var(--bikenode-text-secondary);display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.maintenance-record__details{border-top:1px solid var(--border-primary);display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:16px}.maintenance-record__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.maintenance-record__value{color:#fff;color:var(--bikenode-text-primary);font-size:16px;font-weight:600}.maintenance-record__actions{border-top:1px solid var(--border-primary);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-top:16px}.maintenance-record__action{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.maintenance-record__action--edit{background:var(--surface-secondary);color:#fff;color:var(--bikenode-text-primary)}.maintenance-record__action--bikenode-edit:hover{background:var(--surface-tertiary)}.maintenance-record__action--delete{background:transparent;border:1px solid var(--accent-danger);color:var(--accent-danger)}.maintenance-record__action--bikenode-delete:hover{background:var(--accent-danger);color:#fff}.forum-category-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.forum-category-card:hover{border-color:#d0d0d0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.forum-category-card__link{color:inherit;display:block;padding:20px;text-decoration:none}.forum-category-card__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}.forum-category-card__header,.forum-category-card__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.forum-category-card__icon{border-radius:8px;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:24px;justify-content:center;margin-right:16px;-ms-flex-negative:0;flex-shrink:0}.forum-category-card__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.forum-category-card__name{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 8px}.forum-category-card__description{color:#666;font-size:14px;line-height:1.5;margin:0}.forum-category-card__stats{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;gap:24px;margin-bottom:16px;padding:16px 0}.forum-category-card__stat,.forum-category-card__stats{display:-webkit-box;display:-ms-flexbox;display:flex}.forum-category-card__stat{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.forum-category-card__stat-value{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1}.forum-category-card__stat-label{color:#999;font-size:12px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.forum-category-card__latest{margin-top:16px}.forum-category-card__latest-label{color:#999;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.forum-category-card__latest-title{color:#1a1a1a;font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-category-card__latest-meta{color:#666;font-size:12px}.message-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;color:inherit;padding:12px 20px;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.message-list-item:hover{background-color:#f9f9f9}.message-list-item--unread{background-color:#f8f9fa;font-weight:600}.message-list-item--bikenode-unread:hover{background-color:#f0f2f5}.message-list-item__checkbox{margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.message-list-item__checkbox input{cursor:pointer;height:18px;width:18px}.message-list-item__star{background:none;border:none;color:#ccc;cursor:pointer;font-size:16px;margin-right:12px;padding:4px;-webkit-transition:color .2s ease;transition:color .2s ease}.message-list-item__star--active,.message-list-item__star:hover{color:#ffc107}.message-list-item__avatar{height:40px;margin-right:16px;width:40px;-ms-flex-negative:0;flex-shrink:0}.message-list-item__avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.message-list-item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.message-list-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.message-list-item__sender{color:#1a1a1a;font-size:14px}.message-list-item--unread .message-list-item__sender{color:#000}.message-list-item__timestamp{color:#999;font-size:13px}.message-list-item__subject{color:#333;font-size:15px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list-item--unread .message-list-item__subject{color:#000}.message-list-item__attachment-icon{color:#666;font-size:14px;margin-left:8px}.message-list-item__preview{color:#666;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list-item__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:16px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.message-list-item:hover .message-list-item__actions{opacity:1}.message-list-item__action{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:8px;-webkit-transition:color .2s ease;transition:color .2s ease}.message-list-item__action:hover{color:#333}.post-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:20px}.post-card--original{border-color:#007bff;-webkit-box-shadow:0 0 0 1px rgba(0,123,255,.1);box-shadow:0 0 0 1px #007bff1a}.post-card__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:16px}.post-card__author-avatar{height:56px;margin-right:16px;width:56px;-ms-flex-negative:0;flex-shrink:0}.post-card__author-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-card__author-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.post-card__author-name{color:#1a1a1a;display:block;font-size:16px;font-weight:600;margin-bottom:4px;text-decoration:none}.post-card__author-name:hover{color:#007bff}.post-card__author-title{color:#666;font-size:14px;margin-bottom:4px}.post-card__author-stats{color:#999;font-size:13px}.post-card__author-stats span{margin-right:8px}.post-card__content{position:relative}.post-card__quote{background:#f8f9fa;border-left:4px solid #007bff;border-radius:4px;margin-bottom:16px;padding:16px}.post-card__quote-author{color:#666;font-size:14px;font-weight:600;margin-bottom:8px}.post-card__quote-author i{color:#007bff;margin-right:8px}.post-card__quote-content{color:#666;font-size:14px;line-height:1.6}.post-card__text{color:#333;font-size:15px;line-height:1.6;margin-bottom:16px}.post-card__text p{margin:0 0 16px}.post-card__text p:last-child{margin-bottom:0}.post-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid #f0f0f0;justify-content:space-between;padding-top:16px}.post-card__timestamp{color:#999;font-size:13px}.post-card__edited{font-style:italic}.post-card__actions{gap:16px}.post-card__action,.post-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-card__action{background:none;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:14px;gap:6px;padding:6px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.post-card__action:hover{background:#f8f9fa;border-color:#ccc;color:#333}.post-card__action--bikenode-liked:hover{background:#fee}.post-card__more-actions{position:relative}.post-card__dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;margin-top:8px;min-width:160px;position:absolute;right:0;top:100%;z-index:10}.post-card__dropdown button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:#333;cursor:pointer;font-size:14px;gap:8px;padding:10px 16px;text-align:left;width:100%}.post-card__dropdown button:hover{background:#f8f9fa}.post-card__dropdown button i{text-align:center;width:16px}.rich-text-editor{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.rich-text-editor__toolbar{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px}.rich-text-editor__toolbar--sticky{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:10}.rich-text-editor__toolbar-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.rich-text-editor__toolbar-group:not(:last-child):after{background:#ddd;content:"";margin:0 8px;width:1px}.rich-text-editor__button{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;width:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:14px;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.rich-text-editor__button:hover{background:#007bff;border-color:#007bff;color:#fff}.rich-text-editor__button:active{-webkit-transform:scale(.95);transform:scale(.95)}.rich-text-editor__content{color:#333;font-size:15px;line-height:1.6;outline:none;overflow-y:auto;padding:16px}.rich-text-editor__content:empty:before{color:#999;content:attr(data-placeholder);pointer-events:none}.rich-text-editor__content blockquote{background:#f8f9fa;border-left:4px solid #007bff;border-radius:4px;margin:16px 0;padding:12px 16px}.rich-text-editor__content code{background:#f4f4f4;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:14px;padding:2px 6px}.rich-text-editor__content pre{background:#f4f4f4;border-radius:4px;margin:16px 0;overflow-x:auto;padding:16px}.rich-text-editor__content pre code{background:none;padding:0}.rich-text-editor__content ol,.rich-text-editor__content ul{margin:16px 0;padding-left:32px}.rich-text-editor__content li{margin:8px 0}.rich-text-editor__content a{color:#007bff;text-decoration:none}.rich-text-editor__content a:hover{text-decoration:underline}.rich-text-editor__content img{border-radius:4px;height:auto;margin:16px 0;max-width:100%}.rich-text-editor__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#f8f9fa;border-top:1px solid #e0e0e0;color:#666;font-size:13px;justify-content:space-between;padding:8px 16px}.rich-text-editor__footer,.rich-text-editor__hints{display:-webkit-box;display:-ms-flexbox;display:flex}.rich-text-editor__hints{gap:16px}.rich-text-editor__hints span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.forum-breadcrumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a99;border:1px solid rgba(255,119,0,.1);border-radius:12px;margin:1.5rem;padding:1rem}.forum-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:.5rem;list-style:none;margin:0;padding:0}.forum-breadcrumb__item{color:#6b7280}.forum-breadcrumb__link{color:#f70!important;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.forum-breadcrumb__link:hover{color:#f93!important}.forum-breadcrumb__separator{color:#666}.forum-breadcrumb__current{color:#e0e0e0;font-weight:500}.forum-category-header{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,119,0,.2);border-radius:16px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px #00000080;margin:0 1.5rem 2rem;padding:2rem}.forum-category-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.forum-category-header__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.forum-category-header__title{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .5rem}.forum-category-header__description{color:#9ca3af;margin:0}.forum-category-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.forum-thread-list{background:#0f0f0f;border:1px solid hsla(0,0%,100%,.05);border-radius:16px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px #00000080;margin:0 1.5rem;overflow:hidden}.forum-thread-list a{color:#333!important}.thread-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#0f0f0f;border-bottom:1px solid hsla(0,0%,100%,.05);padding:20px 24px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.thread-list-item:hover{background-color:#ff77000d;-webkit-box-shadow:inset 4px 0 0 #f70;box-shadow:inset 4px 0 #f70}.thread-list-item:last-child{border-bottom:none}.thread-list-item--unread{background-color:#f0f7ff}.thread-list-item--bikenode-unread:hover{background-color:#e6f2ff}.thread-list-item__avatar{height:48px;margin-right:16px;width:48px;-ms-flex-negative:0;flex-shrink:0}.thread-list-item__avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thread-list-item__avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;font-size:20px;font-weight:600;justify-content:center;text-transform:uppercase}.thread-list-item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:20px;min-width:0}.thread-list-item__header{margin-bottom:8px}.thread-list-item__title{color:#fff!important;display:inline-block;font-size:16px;font-weight:600;margin-right:12px;text-decoration:none}.thread-list-item__title:hover{color:#f70!important;text-decoration:none}.thread-list-item__lock,.thread-list-item__pin{font-size:14px;margin-right:8px}.thread-list-item__pin{color:#28a745}.thread-list-item__lock{color:#6c757d}.thread-list-item__tags{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.thread-list-item__tag{background:#f0f0f0;border-radius:4px;color:#666;display:inline-block;font-size:12px;padding:2px 8px}.thread-list-item__meta{color:#888;font-size:14px;margin-bottom:4px}.thread-list-item__meta a{color:#888!important;text-decoration:none}.thread-list-item__meta a:hover{color:#f70!important;text-decoration:underline}.thread-list-item__separator{color:#ccc;margin:0 8px}.thread-list-item__category{font-weight:500}.thread-list-item__last-reply{color:#888;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:150px}.thread-list-item__last-reply a{color:#e0e0e0;font-weight:500;text-decoration:none}.thread-list-item__last-reply a:hover{color:#f70}.thread-list-item__last-reply .no-replies{color:#666;font-style:italic}.thread-list-item__stats{gap:32px;margin-left:24px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0}.thread-list-item__stat,.thread-list-item__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thread-list-item__stat{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#ffffff0d;border-radius:8px;-ms-flex-direction:column;flex-direction:column;min-width:60px;padding:8px;-webkit-transition:background .2s;transition:background .2s}.thread-list-item:hover .thread-list-item__stat{background:#ff77001a}.thread-list-item__stat-value{color:#f70;font-size:20px;font-weight:700;line-height:1}.thread-list-item__stat-label{color:#888;font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.discord-activity-feed{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.discord-activity-feed,.discord-activity-item{display:-webkit-box;display:-ms-flexbox;display:flex}.discord-activity-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;background:var(--bikenode-color-surface);border-radius:.5rem;gap:1rem;padding:1rem;-webkit-transition:background-color .2s;transition:background-color .2s}.discord-activity-item:hover{background:var(--bikenode-color-background)}.discord-activity-icon{font-size:1.5rem;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--bikenode-color-background-secondary);border-radius:50%;justify-content:center}.discord-activity-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.discord-activity-description{color:#374151;color:var(--bikenode-color-text);line-height:1.5;margin:0 0 .25rem;word-break:break-word}.discord-activity-description strong{color:var(--bikenode-color-accent);font-weight:600}.discord-activity-description code{background:var(--bikenode-color-background-secondary);border-radius:.25rem;color:var(--bikenode-color-accent);font-family:monospace;font-size:.875rem;padding:.125rem .375rem}.discord-activity-time{font-size:.875rem}.discord-activity-empty,.discord-activity-time{color:#6b7280;color:var(--bikenode-color-text-secondary)}.discord-activity-empty{padding:2rem;text-align:center}.discord-server-card{background:#fff;background:var(--bikenode-color-surface);border-radius:.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;padding:1.5rem;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.discord-server-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.discord-server-card-compact{padding:1rem}.discord-server-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1rem}.discord-server-card-compact .discord-server-card-header{margin-bottom:0}.discord-server-card-icon{background:var(--bikenode-color-background-secondary);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--bikenode-color-accent);font-size:1.25rem;font-weight:600;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.discord-server-card-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.discord-server-card-name{color:#374151;color:var(--bikenode-color-text);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.discord-server-card-compact .discord-server-card-name{font-size:1rem}.discord-server-card-meta{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem;margin:0}.discord-server-card-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:.5rem}.discord-server-card-status-indicator{background:#6b7280;background:var(--bikenode-color-text-secondary);border-radius:50%;height:10px;width:10px}.discord-server-card-status-online .discord-server-card-status-indicator{background:#10b981}.discord-server-card-status-warning .discord-server-card-status-indicator{background:#f59e0b}.discord-server-card-status-offline .discord-server-card-status-indicator{background:#ef4444}.discord-server-card-status-text{color:#6b7280;color:var(--bikenode-color-text-secondary)}.discord-server-card-stats{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bikenode-color-border);border-top:1px solid #e5e7eb;border-top:1px solid var(--bikenode-color-border);display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;padding:1rem 0}.discord-server-card-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.discord-server-card-stat-label{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.75rem;margin-bottom:.25rem}.discord-server-card-stat-value{color:#374151;color:var(--bikenode-color-text);font-size:1.125rem;font-weight:600}.discord-server-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.discord-server-card-btn{border:none;border-radius:.375rem;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.discord-server-card-btn-secondary{background:transparent;border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);color:#374151;color:var(--bikenode-color-text)}.discord-server-card-btn-secondary:hover{background:var(--bikenode-color-background);border-color:var(--bikenode-color-accent);color:var(--bikenode-color-accent)}.discord-stats-card{background:#fff;background:var(--bikenode-color-surface);border-radius:.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.discord-stats-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.discord-stats-card-icon{font-size:2.5rem;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:60px;width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--bikenode-color-background-secondary);border-radius:.5rem;justify-content:center}.discord-stats-card-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.discord-stats-card-value{color:#374151;color:var(--bikenode-color-text);font-size:1.75rem;font-weight:700;line-height:1;margin:0 0 .25rem}.discord-stats-card-label{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem;margin:0}.discord-stats-card-trend{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;font-weight:500;gap:.25rem;margin-top:.5rem}.discord-stats-card-trend.positive{color:#10b981}.discord-stats-card-trend.negative{color:#ef4444}.discord-stats-card-trend-icon{font-size:1rem}.discord-stats-card-trend-value{font-size:.875rem}.event-calendar{background:#ffffff05;background:var(--bikenode-card-bg,#1a1a1a);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.event-calendar-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.event-calendar-header,.event-calendar-nav-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-calendar-nav-button{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;color:var(--bikenode-text-primary,#fff);cursor:pointer;padding:8px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event-calendar-nav-button:hover{background:#ffffff1a;border-color:#fff3}.event-calendar-month-year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.event-calendar-month-year h3{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.25rem;font-weight:600;margin:0}.event-calendar-today-button{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);cursor:pointer;font-size:.875rem;padding:6px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.event-calendar-today-button:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary,#fff)}.event-calendar-days-header{display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.event-calendar-day-name{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.875rem;font-weight:600;padding:8px 0;text-align:center}.event-calendar-grid{background:#ffffff1a;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);overflow:hidden}.event-calendar-day{background:#1a1d21;background:var(--bikenode-background,#0a0a0a);cursor:pointer;min-height:100px;padding:8px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.event-calendar-day:hover:not(.empty){background:#ffffff0d}.event-calendar-day.empty{cursor:default}.event-calendar-day.today{background:#ff6b351a}.event-calendar-day.today .event-calendar-day-number{color:#3b82f6;color:var(--bikenode-accent,#ff6b35);font-weight:700}.event-calendar-day.past{opacity:.5}.event-calendar-day.has-events{cursor:pointer}.event-calendar-day-number{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:.875rem;font-weight:500;margin-bottom:4px}.event-calendar-day-events{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.event-calendar-day-events,.event-calendar-event{display:-webkit-box;display:-ms-flexbox;display:flex}.event-calendar-event{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;gap:4px;overflow:hidden;padding:2px 6px;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.event-calendar-event:hover{-webkit-transform:translateX(2px);transform:translate(2px)}.event-calendar-event-time{font-size:.625rem;opacity:.9;-ms-flex-negative:0;flex-shrink:0}.event-calendar-event-title{overflow:hidden;text-overflow:ellipsis}.event-calendar-more-events{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.75rem;font-style:italic;padding:2px 6px}.event-calendar-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid hsla(0,0%,100%,.1);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:20px}.event-calendar-legend-title{font-weight:500}.event-calendar-legend-item,.event-calendar-legend-title{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.875rem}.event-calendar-legend-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.event-calendar-legend-color{border-radius:3px;height:12px;width:12px}.event-card{background:#ffffff05;background:var(--bikenode-card-bg,#1a1a1a);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-transition:all .3s ease;transition:all .3s ease}.event-card:hover{border-color:#fff3;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.3);box-shadow:0 8px 24px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.event-card-featured{border-color:#3b82f6;border-color:var(--bikenode-accent,#ff6b35)}.event-card-badge{background:#3b82f6;background:var(--bikenode-accent,#ff6b35);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;position:absolute;right:16px;top:16px;z-index:1}.event-card-date{-webkit-box-pack:center;-ms-flex-pack:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);height:80px;justify-content:center;min-width:80px}.event-card-date .month{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.75rem;font-weight:600;text-transform:uppercase}.event-card-date .day{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.5rem;font-weight:700}.event-card-image{border-radius:8px;height:150px;overflow:hidden;width:200px;-ms-flex-negative:0;flex-shrink:0}.event-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-card-details{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:12px}.event-card-category{color:#3b82f6;color:var(--bikenode-accent,#ff6b35);font-size:.875rem;font-weight:600}.event-card-title{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.25rem;line-height:1.3;margin:0}.event-card-info{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.event-card-info,.event-card-info-item{display:-webkit-box;display:-ms-flexbox;display:flex}.event-card-info-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.875rem;gap:6px}.event-card-info-item svg{height:16px;width:16px;-ms-flex-negative:0;flex-shrink:0}.event-card-spots-warning{color:#fbbf24;color:var(--bikenode-warning,#fbbf24);font-weight:600}.event-card-description{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.9375rem;line-height:1.5;margin:0}.event-card-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.event-card-footer,.event-card-footer-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-card-footer-left{gap:16px}.event-card-organizer{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.875rem}.event-card-price{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.125rem;font-weight:600}.event-card-action-button{background:#3b82f6;background:var(--bikenode-accent,#ff6b35);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:10px 24px;-webkit-transition:all .2s ease;transition:all .2s ease}.event-card-action-button:hover:not(:disabled){-webkit-box-shadow:0 4px 12px rgba(255,107,53,.3);box-shadow:0 4px 12px #ff6b354d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.event-card-action-button.attending{background:#10b981}.event-card-action-button:disabled{background:#ffffff1a;cursor:not-allowed}.event-card-compact{gap:16px;padding:16px}.event-card-compact,.event-card-compact-date{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-card-compact-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;height:60px;justify-content:center;min-width:60px}.event-card-compact-month{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.625rem;font-weight:600;text-transform:uppercase}.event-card-compact-day{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.25rem;font-weight:700}.event-card-compact-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.event-card-compact-title{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1rem;font-weight:600;margin:0 0 4px}.event-card-compact-meta{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.8125rem}.event-card-compact-button{font-size:.875rem;padding:8px 20px}.event-filters{background:#ffffff05;background:var(--bikenode-card-bg,#1a1a1a);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:32px;padding:24px}.event-filters-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.event-filters-tabs::-webkit-scrollbar{height:6px}.event-filters-tabs::-webkit-scrollbar-track{background:transparent}.event-filters-tabs::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.event-filters-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);cursor:pointer;font-size:.9375rem;font-weight:500;gap:8px;padding:10px 16px;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.event-filters-tab:hover{border-color:#fff3;color:#fff;color:var(--bikenode-text-primary,#fff)}.event-filters-tab.active{background:#3b82f6;background:var(--bikenode-accent,#ff6b35);border-color:#3b82f6;border-color:var(--bikenode-accent,#ff6b35);color:#fff}.event-filters-tab-icon{font-size:1.125rem}.event-filters-tab-label{font-weight:500}.event-filters-controls{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.event-filters-controls,.event-filters-location{display:-webkit-box;display:-ms-flexbox;display:flex}.event-filters-location{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.event-filters-location svg{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);-ms-flex-negative:0;flex-shrink:0}.event-filters-location-input{-webkit-box-flex:1;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;color:var(--bikenode-text-primary,#fff);-ms-flex:1;flex:1;font-size:.9375rem;padding:10px 14px;-webkit-transition:all .2s ease;transition:all .2s ease}.event-filters-location-input:focus{background:#ffffff14;border-color:#3b82f6;border-color:var(--bikenode-accent,#ff6b35);outline:none}.event-filters-location-input::-webkit-input-placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0)}.event-filters-location-input::-moz-placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0)}.event-filters-location-input:-ms-input-placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0)}.event-filters-location-input::-ms-input-placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0)}.event-filters-location-input::placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0)}.event-filters-distance-select{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;color:var(--bikenode-text-primary,#fff);cursor:pointer;font-size:.9375rem;padding:10px 14px;-webkit-transition:all .2s ease;transition:all .2s ease}.event-filters-distance-select:focus{border-color:#3b82f6;border-color:var(--bikenode-accent,#ff6b35);outline:none}.event-filters-distance-select option{background:#1a1d21;background:var(--bikenode-background,#0a0a0a);color:#fff;color:var(--bikenode-text-primary,#fff)}.event-filters-date{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.event-filters-date-option{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);cursor:pointer;font-size:.9375rem;font-weight:500;padding:10px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.event-filters-date-option:hover{border-color:#fff3;color:#fff;color:var(--bikenode-text-primary,#fff)}.event-filters-date-option.active{background:#3b82f6;background:var(--bikenode-accent,#ff6b35);border-color:#3b82f6;border-color:var(--bikenode-accent,#ff6b35);color:#fff}.event-filters-custom-date{border-top:1px solid hsla(0,0%,100%,.1);margin-top:20px;padding-top:20px}.event-filters-date-inputs{gap:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.event-filters-date-input-group,.event-filters-date-inputs{display:-webkit-box;display:-ms-flexbox;display:flex}.event-filters-date-input-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.event-filters-date-input-group label{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.875rem;font-weight:500}.event-filters-date-input{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;color:var(--bikenode-text-primary,#fff);font-size:.9375rem;padding:10px 14px;-webkit-transition:all .2s ease;transition:all .2s ease}.event-filters-date-input:focus{border-color:#3b82f6;border-color:var(--bikenode-accent,#ff6b35);outline:none}.event-filters-date-input::-webkit-calendar-picker-indicator{cursor:pointer;-webkit-filter:invert(1);filter:invert(1)}.event-filters-apply-button{background:#3b82f6;background:var(--bikenode-accent,#ff6b35);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:10px 24px;-webkit-transition:all .2s ease;transition:all .2s ease}.event-filters-apply-button:hover:not(:disabled){-webkit-box-shadow:0 4px 12px rgba(255,107,53,.3);box-shadow:0 4px 12px #ff6b354d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.event-filters-apply-button:disabled{background:#ffffff1a;cursor:not-allowed}.elevation-chart-container{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px}.elevation-chart-stats{border-bottom:1px solid #2a2a2a;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding-bottom:20px}.elevation-chart-stat,.elevation-chart-stats{display:-webkit-box;display:-ms-flexbox;display:flex}.elevation-chart-stat{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.elevation-chart-stat-label{color:#9ca3af;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.elevation-chart-stat-value{color:#fff;font-size:18px;font-weight:600}.elevation-chart-wrapper{position:relative;width:100%}.elevation-chart-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#6b7280;height:100%;justify-content:center}.elevation-chart-empty p{font-size:14px;margin:0}.ride-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;cursor:pointer;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.ride-card:hover{border-color:#3a3a3a;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.5);box-shadow:0 4px 12px #00000080;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ride-card-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.ride-card-map{background:#0a0a0a;height:200px;overflow:hidden;position:relative;width:100%}.ride-card-map img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ride-card-map-placeholder{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);justify-content:center}.ride-card-map-overlay,.ride-card-map-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex}.ride-card-map-overlay{left:0;padding:12px;position:absolute;right:0;top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent)}.ride-card-type-icon{background:#00000080;border-radius:6px;font-size:20px;padding:4px 8px}.ride-card-type-icon-large{font-size:48px;opacity:.3}.ride-card-difficulty{background:#00000080;border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.ride-card-difficulty-easy{color:#10b981}.ride-card-difficulty-moderate{color:#f59e0b}.ride-card-difficulty-hard{color:#ef4444}.ride-card-difficulty-extreme{color:#dc2626;font-weight:700}.ride-card-content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ride-card-header{margin-bottom:8px}.ride-card-title{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px}.ride-card-title a{color:#fff;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.ride-card-title a:hover{color:#3b82f6}.ride-card-date{color:#9ca3af;font-size:13px}.ride-card-description{color:#d1d5db;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.5;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.ride-card-stats{border-top:1px solid #2a2a2a;gap:16px;margin-top:auto;padding-top:12px}.ride-card-stat,.ride-card-stats{display:-webkit-box;display:-ms-flexbox;display:flex}.ride-card-stat{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.ride-card-stat-value{color:#fff;font-size:16px;font-weight:600}.ride-card-stat-label{color:#9ca3af;font-size:12px}.ride-card-list{gap:16px;padding:16px}.ride-card-list,.ride-card-list-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ride-card-list-icon{font-size:32px;-ms-flex-negative:0;flex-shrink:0;height:48px;width:48px;-webkit-box-pack:center;-ms-flex-pack:center;background:#0a0a0a;border-radius:8px;justify-content:center}.ride-card-list-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ride-card-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px;margin-bottom:4px}.ride-card-list-header .ride-card-title{margin:0}.ride-card-list-header .ride-card-date{-ms-flex-negative:0;flex-shrink:0}.ride-card-list .ride-card-stats{border-top:none;margin-top:8px;padding-top:0}.ride-card-list-map{height:80px;width:120px;-ms-flex-negative:0;border-radius:8px;flex-shrink:0;overflow:hidden}.ride-card-list-map img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ride-card-footer{border-top:1px solid #2a2a2a;margin-top:12px;padding-top:12px}.ride-card-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ride-card-user-avatar{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.ride-card-user-name{color:#9ca3af;font-size:13px;font-weight:500}.ride-stats{color:#fff}.ride-stats-compact{gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ride-stats-compact,.ride-stats-item{display:-webkit-box;display:-ms-flexbox;display:flex}.ride-stats-item{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.ride-stats-value{color:#fff;font-size:16px;font-weight:600}.ride-stats-unit{color:#9ca3af;font-size:12px;font-weight:400}.ride-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ride-stats-grid-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.ride-stats-grid-item:hover{background:#1f1f1f;border-color:#3a3a3a}.ride-stats-icon{font-size:24px;-ms-flex-negative:0;flex-shrink:0}.ride-stats-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ride-stats-label{color:#9ca3af;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.ride-stats-value-large{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;font-weight:600;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.ride-stats-value-large .ride-stats-unit{font-size:14px}.ride-stats-detailed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.ride-stats-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:20px}.ride-stats-section-title{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.ride-stats-row{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ride-stats-detail-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.ride-stats-detail-item .ride-stats-label{color:#9ca3af;font-size:12px;letter-spacing:normal;text-transform:none}.ride-stats-detail-item .ride-stats-value{color:#fff;font-size:18px;font-weight:600}.ride-stats-detail-item .ride-stats-unit{color:#9ca3af;font-size:14px;font-weight:400}.route-map-controls{z-index:10}.route-map-controls-left,.route-map-controls-right{pointer-events:all}.route-map-control-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #3a3a3a;border-radius:6px}.route-map-warning{background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:8px;bottom:16px;color:#fecaca;font-size:12px;left:16px;padding:10px 12px;position:absolute;right:16px;text-align:center;z-index:12}@-webkit-keyframes route-map-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.toast-container{right:1rem;top:1rem;z-index:9999;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;max-width:420px;width:100%}.toast,.toast-container{display:-webkit-box;display:-ms-flexbox;display:flex}.toast{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;border:1px solid transparent;border-radius:.5rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;justify-content:space-between;min-width:300px;padding:1rem;pointer-events:all;-webkit-transition:all .2s ease;transition:all .2s ease}.toast:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.toast-content{gap:.75rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.toast-icon{height:1.5rem;margin-top:.125rem;width:1.5rem}.toast-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.toast-title{color:#111827;font-weight:600;margin:0}.toast-message,.toast-title{font-size:.875rem;line-height:1.25rem}.toast-message{color:#6b7280;margin-bottom:0;margin-top:.25rem}.toast-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-left:1rem}.toast-action-button{font-size:.875rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.toast-action-button,.toast-close-button{background:none;border:none;border-radius:.375rem;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.toast-close-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toast-close-icon{color:#6b7280;height:1.25rem;width:1.25rem}.toast-close-button:hover .toast-close-icon{color:#374151}.route-error-boundary-container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#1a1d21;background-color:var(--bikenode-background,#f5f5f5);justify-content:center;padding:2rem}.route-error-boundary-content{max-width:500px;text-align:center;width:100%}.route-error-boundary-status{color:#adb5bd;color:var(--text-tertiary,#adb5bd);font-size:6rem;font-weight:700;line-height:1;margin-bottom:1rem}.route-error-boundary-title{color:#fff;color:var(--bikenode-text-primary,#212529);font-size:2rem;font-weight:600;margin-bottom:1rem}.route-error-boundary-description{color:#ffffffb3;color:var(--bikenode-text-secondary,#6c757d);font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem}.route-error-boundary-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.route-error-boundary-button{background-color:#3b82f6;background-color:var(--bikenode-color-primary,#007bff);border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:.875rem 2rem;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.route-error-boundary-button:hover{background-color:#2563eb;background-color:var(--bikenode-color-primary-hover,#0056b3);color:#fff}.route-error-boundary-button-secondary{background-color:transparent;border:2px solid #dee2e6;border:2px solid var(--bikenode-border,#dee2e6);border-radius:4px;color:#fff;color:var(--bikenode-text-primary,#212529);cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;-webkit-transition:all .2s;transition:all .2s}.route-error-boundary-button-secondary:hover{background-color:#212529;background-color:var(--bikenode-surface,#fff);border-color:#ffffffb3;border-color:var(--bikenode-text-secondary,#6c757d)}.bikenode-form-bikenodeForm{display:block;width:100%}.bikenodeFormFieldset{border:none;margin:0;min-width:0;padding:0}.bikenodeForm--submitting{position:relative}.bikenodeForm--bikenode-submitting:after{background-color:#ffffff80;content:"";cursor:wait;inset:0;position:absolute;z-index:1}.bikenodeFormField{margin-bottom:1.5rem}.bikenodeFormField:last-child{margin-bottom:0}.bikenodeFormSection{margin-bottom:2rem}.bikenodeFormSection:last-child{margin-bottom:0}.bikenodeFormSectionTitle{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.bikenodeFormSectionDescription{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.bikenodeFormSectionContent{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bikenodeFormActions,.bikenodeFormSectionContent{display:-webkit-box;display:-ms-flexbox;display:flex}.bikenodeFormActions{border-top:1px solid #e5e7eb;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.bikenodeFormActions--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bikenodeFormActions--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikenodeFormActions--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bikenodeFormActions--space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bikenodeFormError{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.bikenodeFormErrorIcon{-ms-flex-negative:0;flex-shrink:0;height:1.25rem;width:1.25rem}.bikenode-input-bikenodeInputContainer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.bikenodeInputContainer--fullWidth{width:100%}.bikenodeInputLabel{color:#374151;font-size:.875rem;font-weight:500}.bikenodeInputWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.bikenodeInputWrapper--small{height:2rem}.bikenodeInputWrapper--medium{height:2.5rem}.bikenodeInputWrapper--large{height:3rem}.bikenodeInputWrapper--focused{border-color:#ef4444;-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.1);box-shadow:0 0 0 3px #ef44441a}.bikenodeInputWrapper--error{border-color:#dc2626}.bikenodeInputWrapper--error.bikenodeInputWrapper--focused{-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.1);box-shadow:0 0 0 3px #dc26261a}.bikenodeInputWrapper--disabled{background-color:#f9fafb;cursor:not-allowed}.bikenodeInput{-webkit-box-flex:1;background-color:transparent;border:none;color:#111827;-ms-flex:1;flex:1;font-family:inherit;font-size:.875rem;height:100%;outline:none;padding:0 .75rem}.bikenodeInput--iconLeft{padding-left:.25rem}.bikenodeInput--iconRight{padding-right:.25rem}.bikenodeInput::-webkit-input-placeholder{color:#9ca3af}.bikenodeInput::-moz-placeholder{color:#9ca3af}.bikenodeInput:-ms-input-placeholder{color:#9ca3af}.bikenodeInput::-ms-input-placeholder{color:#9ca3af}.bikenodeInput::placeholder{color:#9ca3af}.bikenodeInput:disabled{color:#6b7280;cursor:not-allowed}.bikenodeInputIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;color:#6b7280;cursor:pointer;height:100%;justify-content:center;padding:0 .75rem;-webkit-transition:color .2s ease;transition:color .2s ease}.bikenodeInputIcon:hover:not(:disabled){color:#374151}.bikenodeInputIcon:disabled{cursor:default}.bikenodeInputIcon svg{height:1.25rem;width:1.25rem}.bikenodeInputHelperText{font-size:.75rem;line-height:1rem}.bikenodeInputError{color:#dc2626}.bikenodeInputHint{color:#6b7280}.bikenodeInput:-webkit-autofill,.bikenodeInput:-webkit-autofill:focus,.bikenodeInput:-webkit-autofill:hover{-webkit-text-fill-color:#111827;-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.bikenode-modal-bikenodeModalOverlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:bikenodeModalFadeIn .2s ease-out;animation:bikenodeModalFadeIn .2s ease-out;justify-content:center;padding:1rem;z-index:9999}@-webkit-keyframes bikenodeModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bikenodeModalFadeIn{0%{opacity:0}to{opacity:1}}.bikenodeModal{background-color:#fff;border-radius:.75rem;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-animation:bikenodeModalSlideIn .3s ease-out;animation:bikenodeModalSlideIn .3s ease-out;-ms-flex-direction:column;flex-direction:column;max-height:90vh;outline:none;position:relative}@-webkit-keyframes bikenodeModalSlideIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes bikenodeModalSlideIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.bikenodeModal--small{max-width:24rem;width:100%}.bikenodeModal--medium{max-width:32rem;width:100%}.bikenodeModal--large{max-width:48rem;width:100%}.bikenodeModal--fullscreen{border-radius:0;height:100%;margin:0;max-height:none;max-width:none;width:100%}.bikenodeModalHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;padding:1.5rem 1.5rem .75rem}.bikenodeModalTitle{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.75rem;margin:0}.bikenodeModalCloseButton{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;height:2rem;justify-content:center;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:2rem}.bikenodeModalCloseButton:hover{background-color:#f3f4f6;color:#374151}.bikenodeModalCloseButton:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.bikenodeModalCloseIcon{height:1.25rem;width:1.25rem}.bikenodeModalDescription{color:#6b7280;font-size:.875rem;line-height:1.25rem;margin:0;padding:0 1.5rem .75rem}.bikenodeModalHeader+.bikenodeModalDescription{padding-top:0}.bikenodeModalBody{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.75rem 1.5rem 1.5rem;-ms-scroll-chaining:none;overscroll-behavior:contain}.bikenodeModalDescription~.bikenodeModalBody,.bikenodeModalHeader~.bikenodeModalBody{padding-top:0}.bikenodeModalFooter{border-top:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.75rem 1.5rem 1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;gap:.75rem;justify-content:flex-end}.bikenodeModal--fullscreen .bikenodeModalHeader{border-bottom:1px solid #e5e7eb;padding:1.5rem}.bikenodeModal--fullscreen .bikenodeModalBody,.bikenodeModal--fullscreen .bikenodeModalFooter{padding:1.5rem}.btn{border:1px solid transparent;border-radius:.375rem;font-family:inherit;font-weight:500;gap:.5rem;outline:none;padding:.5rem 1rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.btn-primary{background-color:#3b82f6;background-color:var(--bikenode-color-primary,#3b82f6);border-color:#3b82f6;border-color:var(--bikenode-color-primary,#3b82f6);color:#fff}.btn-primary:hover:not(:disabled){background-color:#2563eb;background-color:var(--color-primary-dark,#2563eb);border-color:#2563eb;border-color:var(--color-primary-dark,#2563eb)}.btn-secondary{background-color:#f3f4f6;background-color:var(--bikenode-color-secondary,#6b7280);border-color:#f3f4f6;border-color:var(--bikenode-color-secondary,#6b7280);color:#fff}.btn-secondary:hover:not(:disabled){background-color:#4b5563;background-color:var(--color-secondary-dark,#4b5563);border-color:#4b5563;border-color:var(--color-secondary-dark,#4b5563)}.btn-danger{background-color:#ef4444;background-color:var(--bikenode-color-danger,#ef4444);border-color:#ef4444;border-color:var(--bikenode-color-danger,#ef4444);color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626;background-color:var(--color-danger-dark,#dc2626);border-color:#dc2626;border-color:var(--color-danger-dark,#dc2626)}.btn-link{background-color:transparent;border-color:transparent;color:#3b82f6;color:var(--bikenode-color-primary,#3b82f6);padding:0}.btn-link:hover:not(:disabled){text-decoration:underline}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:focus-visible{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px var(--bikenode-color-primary,#3b82f6);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--bikenode-color-primary,#3b82f6)}.btn-icon,.button-bikenodeButton{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-bikenodeButton{-webkit-box-pack:center;-ms-flex-pack:center;border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;font-weight:600;gap:.5rem;justify-content:center;outline:none;position:relative;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.button-bikenodeButton:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--bikenode-accent,#667eea);outline-offset:2px}.bikenodeButton--small{font-size:.875rem;height:2rem;padding:0 .75rem}.bikenodeButton--medium{font-size:.875rem;height:2.5rem;padding:0 1rem}.bikenodeButton--large{font-size:1rem;height:3rem;padding:0 1.5rem}.bikenodeButton--primary{background-color:#4752c4;background-color:var(--bikenode-accent-hover,#ff6b35);color:#fff}.bikenodeButton--bikenode-primary:hover:not(:disabled){background-color:#ff5722;-webkit-box-shadow:0 4px 12px rgba(255,107,53,.3);box-shadow:0 4px 12px #ff6b354d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bikenodeButton--bikenode-primary:active:not(:disabled){background-color:#f4511e;-webkit-transform:translateY(0);transform:translateY(0)}.bikenodeButton--secondary{background-color:#2c3034;background-color:var(--bikenode-surface-hover,#40444b);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));color:#fff;color:var(--bikenode-text-primary,#fff)}.bikenodeButton--bikenode-secondary:hover:not(:disabled){background-color:#ffffff14;background-color:var(--bg-hover,hsla(0,0%,100%,.08));border-color:#fff3}.bikenodeButton--bikenode-secondary:active:not(:disabled){background-color:#212529;background-color:var(--bikenode-surface,#36393f)}.bikenodeButton--danger{background-color:#dc2626;color:#fff}.bikenodeButton--bikenode-danger:hover:not(:disabled){background-color:#b91c1c}.bikenodeButton--bikenode-danger:active:not(:disabled){background-color:#991b1b}.bikenodeButton--ghost{background-color:transparent;border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe)}.bikenodeButton--bikenode-ghost:hover:not(:disabled){background-color:#ffffff14;background-color:var(--bg-hover,hsla(0,0%,100%,.08));border-color:#fff3;color:#fff;color:var(--bikenode-text-primary,#fff)}.bikenodeButton--bikenode-ghost:active:not(:disabled){background-color:#212529;background-color:var(--bikenode-surface,#36393f)}.bikenodeButton--link{background-color:transparent;color:#3b82f6;color:var(--bikenode-accent,#667eea);height:auto;padding:0;text-decoration:underline}.bikenodeButton--bikenode-link:hover:not(:disabled){color:#4752c4;color:var(--bikenode-accent-hover,#ff6b35)}.bikenodeButton--bikenode-link:active:not(:disabled){color:#ff5722}.bikenodeButton--fullWidth{width:100%}.bikenodeButton--disabled,.button-bikenodeButton:disabled{cursor:not-allowed;opacity:.5}.bikenodeButton--loading{color:transparent}.bikenodeButtonLoadingSpinner{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikenodeButtonSpinnerIcon{-webkit-animation:bikenodeButtonSpin 1s linear infinite;animation:bikenodeButtonSpin 1s linear infinite;height:1.25rem;width:1.25rem}.bikenodeButtonSpinnerCircle{opacity:.25}.bikenodeButtonSpinnerCircle:first-child{opacity:1;stroke-dasharray:80;stroke-dashoffset:60}@-webkit-keyframes bikenodeButtonSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bikenodeButtonSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bikenodeButtonIcon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.bikenodeButtonIcon svg{height:1em;width:1em}.bikenodeButtonText{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.card-bikenodeCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffff05;background-color:var(--bikenode-card-bg,hsla(0,0%,100%,.05));border-radius:.75rem;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.bikenodeCard--default{border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1))}.bikenodeCard--bordered{border:2px solid hsla(0,0%,100%,.1);border:2px solid var(--bikenode-border,hsla(0,0%,100%,.1))}.bikenodeCard--elevated{border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026}.bikenodeCard--flat{background-color:#212529;background-color:var(--bikenode-surface,#36393f);border:none}.bikenodeCard--padding-none{padding:0}.bikenodeCard--padding-small{padding:.75rem}.bikenodeCard--padding-medium{padding:1.25rem}.bikenodeCard--padding-large{padding:2rem}.bikenodeCard--bikenode-hoverable:hover{background-color:#ffffff14;background-color:var(--bg-hover,hsla(0,0%,100%,.08));border-color:#ffffff26;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.2);box-shadow:0 6px 16px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikenodeCard--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bikenodeCard--bikenode-clickable:hover{border-color:#4752c4;border-color:var(--bikenode-accent-hover,#ff6b35)}.bikenodeCard--bikenode-clickable:active{-webkit-transform:scale(.98);transform:scale(.98)}.bikenodeCard--selected{border-color:#3b82f6;border-color:var(--bikenode-accent,#667eea);-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.2);box-shadow:0 0 0 3px #667eea33}.bikenodeCard--media-left,.bikenodeCard--media-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bikenodeCard--media-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.bikenodeCardContent{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.bikenodeCardMedia{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.bikenodeCard--padding-none .bikenodeCardMedia:first-child{margin:0}.bikenodeCard--padding-small .bikenodeCardMedia:first-child{margin:-.75rem -.75rem .75rem}.bikenodeCard--padding-medium .bikenodeCardMedia:first-child{margin:-1.25rem -1.25rem 1.25rem}.bikenodeCard--padding-large .bikenodeCardMedia:first-child{margin:-2rem -2rem 2rem}.bikenodeCard--media-left .bikenodeCardMedia,.bikenodeCard--media-right .bikenodeCardMedia{height:auto;width:120px}.bikenodeCard--media-left.bikenodeCard--padding-small .bikenodeCardMedia{margin:-.75rem .75rem -.75rem -.75rem}.bikenodeCard--media-left.bikenodeCard--padding-medium .bikenodeCardMedia{margin:-1.25rem 1.25rem -1.25rem -1.25rem}.bikenodeCard--media-left.bikenodeCard--padding-large .bikenodeCardMedia{margin:-2rem 2rem -2rem -2rem}.bikenodeCard--media-right.bikenodeCard--padding-small .bikenodeCardMedia{margin:-.75rem -.75rem -.75rem .75rem}.bikenodeCard--media-right.bikenodeCard--padding-medium .bikenodeCardMedia{margin:-1.25rem -1.25rem -1.25rem 1.25rem}.bikenodeCard--media-right.bikenodeCard--padding-large .bikenodeCardMedia{margin:-2rem -2rem -2rem 2rem}.bikenodeCardMedia img,.bikenodeCardMedia video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bikenodeCardHeader{margin-bottom:.75rem}.bikenodeCardHeader:last-child{margin-bottom:0}.bikenodeCardHeaderContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.bikenodeCardBody{-webkit-box-flex:1;-ms-flex:1;flex:1}.bikenodeCardFooter{border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));margin-top:1rem;padding-top:1rem}.bikenodeCardFooter:first-child{border-top:none;margin-top:0;padding-top:0}.bikenodeCardTitle{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.125rem;font-weight:600;line-height:1.5;margin:0}.bikenodeCardDescription{color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe);font-size:.875rem;line-height:1.5;margin:.25rem 0 0}.bikenodeCard--bikenode-clickable:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--bikenode-accent,#667eea);outline-offset:2px}.toast-container{max-width:400px;pointer-events:none;position:fixed;right:20px;top:80px;z-index:10000}.toast{background:#fff;border-left:4px solid #007bff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px #00000026;margin-bottom:12px;max-width:100%;opacity:0;overflow:hidden;padding:16px 20px;pointer-events:auto;position:relative;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);word-wrap:break-word}.toast.show{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.toast.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left-color:#28a745}.toast.error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-left-color:#dc3545}.toast.warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left-color:#ffc107}.toast.info{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border-left-color:#17a2b8}.toast-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.toast-icon{font-size:20px;line-height:1;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.toast-message{-webkit-box-flex:1;color:#333;-ms-flex:1;flex:1;font-size:14px;font-weight:500;line-height:1.4}.toast-close{background:none;border:none;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:4px;position:absolute;right:8px;top:8px;-webkit-transition:color .2s;transition:color .2s}.toast-close:hover{color:#333}.toast-progress{background:#0003;bottom:0;height:3px;left:0;position:absolute;-webkit-transition:width linear;transition:width linear}.toast.success .toast-progress{background:#28a745}.toast.error .toast-progress{background:#dc3545}.toast.warning .toast-progress{background:#ffc107}.toast.info .toast-progress{background:#17a2b8}.upcoming-events{background-color:var(--color-bg-primary);border-radius:16px;border-radius:var(--bikenode-border-radius-lg);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;-webkit-box-shadow:var(--bikenode-shadow-sm);box-shadow:var(--bikenode-shadow-sm);padding:40px;padding:var(--bikenode-spacing-xl);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.upcoming-events:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-box-shadow:var(--bikenode-shadow-md);box-shadow:var(--bikenode-shadow-md)}.upcoming-events-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.upcoming-events-title{color:#111827;color:var(--bikenode-color-text-primary);font-size:1.25rem;font-size:var(--bikenode-text-xl);font-weight:600;margin:0}.upcoming-events-link{color:#3b82f6;color:var(--bikenode-color-primary);font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.upcoming-events-link:hover{color:var(--color-primary-dark);text-decoration:underline}.upcoming-events-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-card,.upcoming-events-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;gap:var(--bikenode-spacing-md)}.event-card{background-color:var(--color-bg-secondary);border-radius:8px;border-radius:var(--bikenode-border-radius);cursor:pointer;padding:24px;padding:var(--bikenode-spacing-md);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.event-card:hover{background-color:var(--color-bg-tertiary);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;-webkit-box-shadow:var(--bikenode-shadow-sm);box-shadow:var(--bikenode-shadow-sm);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.event-card:focus{outline:2px solid #3b82f6;outline:2px solid var(--bikenode-color-primary);outline-offset:2px}.event-card-date{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;width:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-primary-bg);border-radius:8px;border-radius:var(--bikenode-border-radius);color:#3b82f6;color:var(--bikenode-color-primary);padding:16px 0;padding:var(--bikenode-spacing-sm) 0;text-align:center}.event-date-day{font-size:var(--text-xs);font-weight:500;opacity:.8;text-transform:uppercase}.event-date-number{font-size:1.25rem;font-size:var(--bikenode-text-xl);font-weight:700;line-height:1;margin:8px 0;margin:var(--bikenode-spacing-xs) 0}.event-date-month{font-size:var(--text-xs);font-weight:500;text-transform:uppercase}.event-card-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.event-card-title{color:#111827;color:var(--bikenode-color-text-primary);display:-webkit-box;font-size:var(--text-md);font-weight:600;-webkit-line-clamp:2;margin:0 0 16px;margin:0 0 var(--bikenode-spacing-sm) 0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.event-card-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px;margin-bottom:var(--bikenode-spacing-sm)}.event-card-details,.event-detail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;gap:var(--bikenode-spacing-xs)}.event-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem;font-size:var(--bikenode-text-sm)}.event-detail svg{-ms-flex-negative:0;color:var(--color-text-muted);flex-shrink:0}.event-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-organizer{color:var(--color-text-muted);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--text-xs);gap:8px;gap:var(--bikenode-spacing-xs);margin-top:8px;margin-top:var(--bikenode-spacing-xs)}.event-organizer-label{opacity:.7}.event-organizer-name{color:#6b7280;color:var(--bikenode-color-text-secondary);font-weight:500}.event-join-button{-ms-flex-negative:0;background-color:#3b82f6;background-color:var(--bikenode-color-primary);border:none;border-radius:8px;border-radius:var(--bikenode-border-radius);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;padding:8px 24px;padding:var(--bikenode-spacing-xs) var(--bikenode-spacing-md);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;gap:var(--bikenode-spacing-xs);min-width:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event-join-button:hover:not(:disabled){background-color:var(--color-primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.event-join-button:disabled{cursor:not-allowed;opacity:.7}.event-join-button.joined{background-color:var(--color-success)}.event-join-button.joined:hover:not(:disabled){background-color:var(--color-success-dark)}.event-join-button.toggling{pointer-events:none}.button-spinner{-webkit-animation:spinner .6s linear infinite;animation:spinner .6s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.upcoming-events-show-less,.upcoming-events-show-more{background-color:var(--color-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);border-radius:8px;border-radius:var(--bikenode-border-radius);color:#3b82f6;color:var(--bikenode-color-primary);cursor:pointer;font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;margin-top:24px;margin-top:var(--bikenode-spacing-md);padding:16px;padding:var(--bikenode-spacing-sm);-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.upcoming-events-show-less:hover,.upcoming-events-show-more:hover{background-color:var(--color-primary-bg);border-color:#3b82f6;border-color:var(--bikenode-color-primary)}.event-card-skeleton,.upcoming-events-loading .upcoming-events-list{gap:24px;gap:var(--bikenode-spacing-md)}.event-card-skeleton{background-color:var(--color-bg-secondary);border-radius:8px;border-radius:var(--bikenode-border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px;padding:var(--bikenode-spacing-md)}.skeleton-date{height:60px;width:50px}.skeleton-button,.skeleton-date{background-color:var(--color-bg-tertiary);border-radius:8px;border-radius:var(--bikenode-border-radius)}.skeleton-button{height:32px;width:80px}.upcoming-events-empty .upcoming-events-header{margin-bottom:40px;margin-bottom:var(--bikenode-spacing-xl)}.upcoming-events-empty-state{padding:var(--spacing-2xl) var(--bikenode-spacing-xl);text-align:center}.upcoming-events-empty-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);color:var(--color-text-muted);height:80px;justify-content:center;width:80px}.upcoming-events-empty-icon,.upcoming-events-empty-state p{margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.upcoming-events-empty-state p{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:1.125rem;font-size:var(--bikenode-text-lg)}.upcoming-events-cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3b82f6;background-color:var(--bikenode-color-primary);border-radius:8px;border-radius:var(--bikenode-border-radius);color:#fff;font-size:var(--text-md);font-weight:500;padding:24px 32px;padding:var(--bikenode-spacing-md) var(--bikenode-spacing-lg);text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.upcoming-events-cta-button:hover{background-color:var(--color-primary-dark);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-box-shadow:var(--bikenode-shadow-md);box-shadow:var(--bikenode-shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@-webkit-keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weekly-progress{background-color:var(--color-bg-primary);border-radius:16px;border-radius:var(--bikenode-border-radius-lg);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;-webkit-box-shadow:var(--bikenode-shadow-sm);box-shadow:var(--bikenode-shadow-sm);padding:40px;padding:var(--bikenode-spacing-xl);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.weekly-progress:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-box-shadow:var(--bikenode-shadow-md);box-shadow:var(--bikenode-shadow-md)}.weekly-progress-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;gap:var(--bikenode-spacing-md);margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.weekly-progress-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.weekly-progress-title{color:#111827;color:var(--bikenode-color-text-primary);font-size:1.25rem;font-size:var(--bikenode-text-xl);font-weight:600;margin:0 0 8px;margin:0 0 var(--bikenode-spacing-xs) 0}.weekly-progress-subtitle{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem;font-size:var(--bikenode-text-sm);margin:0}.weekly-progress-metric-selector{background-color:var(--color-bg-secondary);border-radius:8px;border-radius:var(--bikenode-border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;gap:var(--bikenode-spacing-xs);padding:8px;padding:var(--bikenode-spacing-xs)}.metric-button{background:transparent;border:none;border-radius:4px;border-radius:var(--bikenode-border-radius-sm);color:#6b7280;color:var(--bikenode-color-text-secondary);cursor:pointer;font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;padding:8px 16px;padding:var(--bikenode-spacing-xs) var(--bikenode-spacing-sm);-webkit-transition:all .2s ease;transition:all .2s ease}.metric-button:hover{color:#111827;color:var(--bikenode-color-text-primary)}.metric-button-active{background-color:var(--color-bg-primary);-webkit-box-shadow:var(--shadow-xs);box-shadow:var(--shadow-xs);color:#3b82f6;color:var(--bikenode-color-primary)}.weekly-progress-stats{gap:24px;gap:var(--bikenode-spacing-md);margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.weekly-progress-goal-status,.weekly-progress-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weekly-progress-goal-status{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-bg-secondary);border-radius:8px;border-radius:var(--bikenode-border-radius);-ms-flex-direction:column;flex-direction:column;min-width:100px;padding:16px 24px;padding:var(--bikenode-spacing-sm) var(--bikenode-spacing-md)}.weekly-progress-goal-status.achieved{background-color:var(--color-success-bg);color:var(--color-success)}.goal-percentage{font-size:var(--text-2xl);font-weight:700;line-height:1}.goal-label{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:var(--text-xs);margin-top:8px;margin-top:var(--bikenode-spacing-xs)}.weekly-progress-achievement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-success-bg);border-radius:var(--radius-full);color:var(--color-success);font-size:.875rem;font-size:var(--bikenode-text-sm);font-weight:500;gap:8px;gap:var(--bikenode-spacing-xs);padding:8px 16px;padding:var(--bikenode-spacing-xs) var(--bikenode-spacing-sm)}.weekly-progress-achievement svg{-ms-flex-negative:0;flex-shrink:0}.weekly-progress-chart{gap:16px;gap:var(--bikenode-spacing-sm);position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:200px;margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.progress-bar-container,.weekly-progress-chart{display:-webkit-box;display:-ms-flexbox;display:flex}.progress-bar-container{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;cursor:pointer;height:100%;justify-content:flex-end;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.progress-bar-container:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.progress-bar-today{position:relative}.progress-bar-today:before{background-color:#3b82f6;background-color:var(--bikenode-color-primary);border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:-8px;-webkit-transform:translateX(-50%);transform:translate(-50%);width:4px}.progress-bar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-bar-day,.progress-bar-header{margin-bottom:8px;margin-bottom:var(--bikenode-spacing-xs)}.progress-bar-day{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:var(--text-xs);font-weight:500}.progress-bar-value{color:#111827;color:var(--bikenode-color-text-primary);font-size:var(--text-xs);font-weight:600}.progress-bar-track{background-color:var(--color-bg-tertiary);border-radius:4px;border-radius:var(--bikenode-border-radius-sm);overflow:hidden;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.progress-bar-fill{background-color:#3b82f6;background-color:var(--bikenode-color-primary);border-radius:4px 4px 0 0;border-radius:var(--bikenode-border-radius-sm) var(--bikenode-border-radius-sm) 0 0;height:100%;-webkit-transition:width .3s ease,background-color .3s ease;transition:width .3s ease,background-color .3s ease;width:0}.weekly-progress-goal-line{bottom:0;height:200px;pointer-events:none}.goal-line,.weekly-progress-goal-line{left:0;position:absolute;right:0}.goal-line{background-color:#e5e7eb;background-color:var(--bikenode-color-border);border-top:2px dashed #3b82f6;border-top:2px dashed var(--bikenode-color-primary);height:2px}.goal-line-label{background-color:var(--color-bg-primary);bottom:calc(100% + 4px);color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:var(--text-xs);padding:0 8px;padding:0 var(--bikenode-spacing-xs);position:absolute;right:0}.weekly-progress-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--bikenode-color-border);padding-top:24px;padding-top:var(--bikenode-spacing-md)}.weekly-progress-legend{gap:32px;gap:var(--bikenode-spacing-lg);-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.legend-item,.weekly-progress-legend{display:-webkit-box;display:-ms-flexbox;display:flex}.legend-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:var(--text-xs);gap:8px;gap:var(--bikenode-spacing-xs)}.legend-color{border-radius:var(--radius-xs);height:12px;width:12px}.legend-label{white-space:nowrap}.weekly-progress-loading .weekly-progress-chart{gap:16px;gap:var(--bikenode-spacing-sm)}.progress-bar-skeleton{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;height:100%;justify-content:flex-end}.skeleton-day{height:12px;margin-bottom:16px;margin-bottom:var(--bikenode-spacing-sm);width:30px}.skeleton-bar{background-color:var(--color-bg-tertiary);border-radius:4px;border-radius:var(--bikenode-border-radius-sm);height:60%;overflow:hidden;position:relative;width:100%}.skeleton-bar:after{-webkit-animation:skeleton-loading 1.5s ease-in-out infinite;animation:skeleton-loading 1.5s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";inset:0 -100%;position:absolute}.weekly-progress-empty{padding:var(--spacing-2xl) var(--bikenode-spacing-xl);text-align:center}.weekly-progress-empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6b7280;color:var(--bikenode-color-text-secondary);gap:24px;gap:var(--bikenode-spacing-md)}.weekly-progress-empty-state svg,.weekly-progress-hint{color:var(--color-text-muted)}.weekly-progress-hint{font-size:.875rem;font-size:var(--bikenode-text-sm)}@-webkit-keyframes skeleton-loading{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(200%);transform:translate(200%)}}.dashboard-home-page-container{margin:0 auto;max-width:1400px;padding:20px}@-webkit-keyframes dashboard-home-page-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dashboard-home-page-stats-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.dashboard-home-page-stat-card{background:#ffffff05;background:var(--bikenode-card-bg,#40444b);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-border,hsla(0,0%,100%,.1));border-radius:12px;padding:24px;-webkit-transition:all .3s ease;transition:all .3s ease}.dashboard-home-page-stat-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dashboard-home-page-loading-spinner{-webkit-animation:dashboard-home-page-spin 1s linear infinite;animation:dashboard-home-page-spin 1s linear infinite;border:3px solid #212529;border-radius:50%;border-top-color:#3b82f6;border:3px solid var(--bikenode-surface,#40444b);border-top-color:var(--bikenode-accent,#5865f2);height:40px;width:40px}.dashboard-home-page-error-state{color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe);padding:60px 20px;text-align:center}.dashboard-home-page-error-state h2{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.5rem;margin-bottom:10px}.dashboard-home-page-error-state p{margin-bottom:30px}.dashboard-home-page-loading-state{color:#ffffffb3;color:var(--bikenode-text-secondary,#b9bbbe);padding:40px;text-align:center}@keyframes dashboard-home-page-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.container{composes:dashboard-home-page-container}.card{composes:dashboard-home-page-card}.bikeInfo{composes:dashboard-home-page-bike-info}.bikeName{composes:dashboard-home-page-bike-name}.bikeType{composes:dashboard-home-page-bike-type}.progressStats{composes:dashboard-home-page-progress-stats}.eventDate{composes:dashboard-home-page-event-date}.loadingText{composes:dashboard-home-page-loading-text}.emptyState{composes:dashboard-home-page-empty-state}.avatar{composes:dashboard-home-page-avatar}.loadingState{composes:dashboard-home-page-loading-state}.discord-bot-management-container{padding:24px}.discord-bot-management-bot-content,.discord-bot-management-container{margin:0 auto;max-width:1200px}.discord-bot-management-invite-section{margin-bottom:40px}.discord-bot-management-invite-card{background:linear-gradient(135deg,#ffffff05,#5865f21a);background:linear-gradient(135deg,var(--bikenode-card-bg) 0,rgba(88,101,242,.1) 100%);border:1px solid rgba(88,101,242,.3);border-radius:16px;padding:32px}.discord-bot-management-invite-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:24px}.discord-bot-management-bot-avatar{background:#5865f233;border-radius:16px;font-size:3rem;padding:20px}.discord-bot-management-invite-info h2{color:#fff;color:var(--bikenode-text-primary);font-size:1.5rem;margin:0 0 8px}.discord-bot-management-invite-info p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:1rem;margin:0}.discord-bot-management-invite-features{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.discord-bot-management-feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;gap:12px}.discord-bot-management-feature-icon{font-size:1.2rem}.discord-bot-management-invite-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.discord-bot-management-btn-large{font-size:16px;font-weight:600;padding:16px 32px}.discord-bot-management-btn-icon{margin-right:8px}.discord-bot-management-connected-servers{margin-bottom:40px}.discord-bot-management-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.discord-bot-management-section-header h2{color:#fff;color:var(--bikenode-text-primary);font-size:1.25rem;margin:0}.discord-bot-management-server-count{background:#ffffff0d;border-radius:12px;color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;padding:4px 12px}.discord-bot-management-servers-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.discord-bot-management-server-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.discord-bot-management-server-header{gap:16px;margin-bottom:20px}.discord-bot-management-server-header,.discord-bot-management-server-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.discord-bot-management-server-icon{background:#3b82f6;background:var(--bikenode-accent);border-radius:12px;height:48px;width:48px;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:1.1rem;font-weight:600;justify-content:center}.discord-bot-management-server-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.discord-bot-management-server-info h3{color:#fff;color:var(--bikenode-text-primary);font-size:1.1rem;margin:0 0 4px}.discord-bot-management-server-info p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;margin:0 0 8px}.discord-bot-management-server-status{font-size:.8rem;font-weight:500}.discord-bot-management-server-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto}.discord-bot-management-server-features h4{color:#fff;color:var(--bikenode-text-primary);font-size:1rem;margin:0 0 16px}.discord-bot-management-feature-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.discord-bot-management-feature-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}.discord-bot-management-feature-toggle span{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem}.discord-bot-management-customizations{border-top:1px solid hsla(0,0%,100%,.1);margin-top:20px;padding-top:20px}.discord-bot-management-customizations h5{color:#fff;color:var(--bikenode-text-primary);font-size:.9rem;font-weight:600;margin:0 0 16px}.discord-bot-management-custom-settings{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.discord-bot-management-custom-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.discord-bot-management-custom-item label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.8rem;font-weight:500}.discord-bot-management-channel-select,.discord-bot-management-prefix-input,.discord-bot-management-role-select{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);font-size:13px;padding:6px 10px}.discord-bot-management-permission-notice{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;margin-top:16px;padding:16px}.discord-bot-management-permission-notice p{color:#f59e0b;font-size:.9rem;margin:0 0 8px}.discord-bot-management-permission-notice ul{color:#ffffffb3;color:var(--bikenode-text-secondary);margin:0;padding-left:20px}.discord-bot-management-permission-notice li{font-size:.8rem;margin-bottom:4px}.discord-bot-management-btn-primary{background:#3b82f6;background:var(--bikenode-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.discord-bot-management-btn-primary:hover{background:#4752c4;background:var(--bikenode-accent-hover);-webkit-box-shadow:0 2px 8px rgba(88,101,242,.3);box-shadow:0 2px 8px #5865f24d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.discord-bot-management-btn-secondary{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.discord-bot-management-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.discord-bot-management-btn-primary.discord-bot-management-small,.discord-bot-management-btn-secondary.discord-bot-management-small{font-size:12px;padding:6px 12px}.discord-bot-management-help-support h2{color:#fff;color:var(--bikenode-text-primary);font-size:1.25rem;margin-bottom:24px}.discord-bot-management-support-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.discord-bot-management-support-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px;text-align:center}.discord-bot-management-support-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:12px;justify-content:center;margin-bottom:12px}.discord-bot-management-support-icon{font-size:1.5rem}.discord-bot-management-support-card h3{color:#fff;color:var(--bikenode-text-primary);font-size:1.1rem;margin:0}.discord-bot-management-support-card p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;line-height:1.4;margin:0 0 20px}.discord-bot-management-support-card .discord-bot-management-btn-primary,.discord-bot-management-support-card .discord-bot-management-btn-secondary{width:100%}.discord-bot-management-toggle-switch{height:24px;position:relative;width:44px}.discord-bot-management-toggle-switch input{height:0;opacity:0;width:0}.discord-bot-management-slider{background-color:#fff3;border-radius:24px;cursor:pointer;inset:0;position:absolute;-webkit-transition:.2s;transition:.2s}.discord-bot-management-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;-webkit-transition:.2s;transition:.2s;width:18px}input:checked+.discord-bot-management-slider{background-color:#3b82f6;background-color:var(--bikenode-accent)}input:checked+.discord-bot-management-slider:before{-webkit-transform:translateX(20px);transform:translate(20px)}.discord-bot-management-btn-danger{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;-webkit-transition:background .2s ease;transition:background .2s ease}.discord-bot-management-btn-danger:hover{background:#b91c1c}.discord-bot-management-btn-danger.discord-bot-management-small{font-size:12px;padding:6px 12px}.discord-bot-management-auto-role-config{background:#5865f20d;border:1px solid rgba(88,101,242,.2);border-radius:8px;margin:20px 0;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.discord-bot-management-auto-role-config.discord-bot-management-disabled{background:#ffffff05;border-color:#ffffff1a;opacity:.6}.discord-bot-management-auto-role-config h5{color:#fff;color:var(--bikenode-text-primary);font-size:1rem;font-weight:600;margin:0 0 16px}.discord-bot-management-auto-role-config h6{color:#fff;color:var(--bikenode-text-primary);font-size:.9rem;font-weight:500;margin:0 0 12px}.discord-bot-management-disabled-notice{padding:20px;text-align:center}.discord-bot-management-disabled-notice p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-style:italic;margin:0}.discord-bot-management-role-types{margin-bottom:24px}.discord-bot-management-role-type-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.discord-bot-management-role-type-option{background:#ffffff05;border:2px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:block;padding:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.discord-bot-management-role-type-option:hover{background:#5865f20d;border-color:#3b82f6;border-color:var(--bikenode-accent)}.discord-bot-management-role-type-option input:checked+.discord-bot-management-option-content,.discord-bot-management-role-type-option input:checked+.discord-bot-management-option-content h4{color:#3b82f6;color:var(--bikenode-accent)}.discord-bot-management-role-type-option input{display:none}.discord-bot-management-option-content h4{color:#fff;color:var(--bikenode-text-primary);font-size:.9rem;font-weight:600;margin:0 0 8px}.discord-bot-management-option-content p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.8rem;margin:0 0 4px}.discord-bot-management-option-content small{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.7rem;opacity:.8}.discord-bot-management-role-settings{margin-bottom:24px}.discord-bot-management-role-behavior-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.discord-bot-management-behavior-setting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.discord-bot-management-behavior-setting label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.8rem;font-weight:500}.discord-bot-management-setting-select{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);font-size:13px;padding:8px 12px}.discord-bot-management-role-preview{margin-bottom:24px}.discord-bot-management-preview-roles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:8px}.discord-bot-management-role-badge{background:#3b82f6;background:var(--bikenode-accent);border-radius:12px;color:#fff;font-size:.7rem;font-weight:500;padding:4px 8px}.discord-bot-management-role-badge.discord-bot-management-disabled{background:#fff3;color:#ffffffb3;color:var(--bikenode-text-secondary)}.discord-bot-management-no-roles,.discord-bot-management-preview-note{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.8rem;font-style:italic}.discord-bot-management-preview-note{margin:0}.discord-bot-management-advanced-settings{margin-top:20px}.discord-bot-management-advanced-settings details{background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:12px}.discord-bot-management-advanced-settings summary{color:#fff;color:var(--bikenode-text-primary);cursor:pointer;font-size:.9rem;font-weight:500}.discord-bot-management-advanced-content{margin-top:16px}.discord-bot-management-advanced-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.discord-bot-management-advanced-setting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.discord-bot-management-advanced-setting label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.8rem;font-weight:500}.discord-bot-management-advanced-setting small{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.7rem;margin-top:2px}.discord-bot-management-number-input{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);font-size:13px;padding:6px 10px;width:60px}.discord-bot-management-toggle-switch.discord-bot-management-small{height:18px;width:32px}.discord-bot-management-toggle-switch.discord-bot-management-small .discord-bot-management-slider:before{bottom:3px;height:12px;left:3px;width:12px}.discord-bot-management-toggle-switch.discord-bot-management-small input:checked+.discord-bot-management-slider:before{-webkit-transform:translateX(14px);transform:translate(14px)}.discord-bot-management-feature-toggle-with-config{grid-column:1/-1}.discord-bot-setup-container{--bikenode-color-surface:var(--bikenode-color-surface,#fff);--bikenode-color-primary:var(--bikenode-color-primary,#3b82f6);--bikenode-color-accent:var(--bikenode-color-accent,#3b82f6);--bikenode-color-accent-dark:var(--bikenode-color-accent-dark,#2563eb);--bikenode-color-accent-rgb:var(--bikenode-color-accent-rgb,59,130,246);--bikenode-color-text:var(--bikenode-color-text,#1a1a1a);--bikenode-color-text-secondary:var(--bikenode-color-text-secondary,#6b7280);--bikenode-color-background:var(--bikenode-color-background,#fff);--bikenode-color-background-secondary:var(--bikenode-color-background-secondary,#f3f4f6);--bikenode-color-border:var(--bikenode-color-border,#e5e7eb);margin:0 auto;max-width:1000px;padding:1.5rem}.discord-bot-setup-header{background:#fff;background:var(--bikenode-color-surface);border-radius:.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.discord-bot-setup-title{color:#3b82f6;color:var(--bikenode-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:1rem;justify-content:center}.discord-bot-setup-icon{height:48px;width:48px}.discord-bot-setup-subtitle{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:1.125rem}.discord-bot-setup-progress{background:#fff;background:var(--bikenode-color-surface);border-radius:.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.discord-bot-setup-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;position:relative}.discord-bot-setup-step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.discord-bot-setup-step,.discord-bot-setup-step-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;position:relative}.discord-bot-setup-step-number{background:var(--bikenode-color-background-secondary);border-radius:50%;color:#6b7280;color:var(--bikenode-color-text-secondary);height:40px;width:40px;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;font-weight:600;justify-content:center;margin-bottom:.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:2}.discord-bot-setup-step-active .discord-bot-setup-step-number{background:var(--bikenode-color-accent);color:#fff}.discord-bot-setup-step-completed .discord-bot-setup-step-number{background:#10b981;color:#fff}.discord-bot-setup-step-label{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem;text-align:center}.discord-bot-setup-step-line{background:#e5e7eb;background:var(--bikenode-color-border);height:2px;left:50%;position:absolute;top:20px;width:100%}.discord-bot-setup-step:last-child .discord-bot-setup-step-line{display:none}.discord-bot-setup-step-completed .discord-bot-setup-step-line{background:#10b981}.discord-bot-setup-section{background:#fff;background:var(--bikenode-color-surface);border-radius:.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:2rem}.discord-bot-setup-section-title{color:#374151;color:var(--bikenode-color-text);font-size:1.5rem;gap:.5rem;margin-bottom:1rem}.discord-bot-setup-section-number,.discord-bot-setup-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.discord-bot-setup-section-number{background:var(--bikenode-color-accent);border-radius:50%;color:#fff;height:32px;width:32px;-webkit-box-pack:center;-ms-flex-pack:center;font-size:1rem;justify-content:center}.discord-bot-setup-section-description{color:#6b7280;color:var(--bikenode-color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.discord-bot-setup-invite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5865f2;border:none;border-radius:.5rem;color:#fff;cursor:pointer;gap:1rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:1.5rem;text-decoration:none;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;width:auto}.discord-bot-setup-invite:hover{-webkit-box-shadow:0 4px 12px rgba(88,101,242,.3);box-shadow:0 4px 12px #5865f24d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.discord-bot-setup-invite-icon{height:48px;width:48px}.discord-bot-setup-invite-content{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.discord-bot-setup-invite-title{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.discord-bot-setup-invite-text{font-size:.875rem;opacity:.9}.discord-bot-setup-servers{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1rem}.discord-bot-setup-server{border:2px solid #e5e7eb;border:2px solid var(--bikenode-color-border);border-radius:.5rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.discord-bot-setup-server:hover{background:rgba(var(--bikenode-color-accent-rgb),.05);border-color:var(--bikenode-color-accent)}.discord-bot-setup-server-selected{background:rgba(var(--bikenode-color-accent-rgb),.1);border-color:var(--bikenode-color-accent)}.discord-bot-setup-server-icon{background:var(--bikenode-color-background-secondary);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--bikenode-color-accent);font-size:1.25rem;font-weight:600;justify-content:center}.discord-bot-setup-server-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.discord-bot-setup-server-name{color:#374151;color:var(--bikenode-color-text);font-weight:500;margin-bottom:.25rem}.discord-bot-setup-server-members{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem}.discord-bot-setup-config{margin-top:1.5rem}.discord-bot-setup-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bikenode-color-border);justify-content:space-between;padding:1rem 0}.discord-bot-setup-option:last-child{border-bottom:none}.discord-bot-setup-option-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.discord-bot-setup-option-title{color:#374151;color:var(--bikenode-color-text);font-weight:500;margin-bottom:.25rem}.discord-bot-setup-option-description{color:#6b7280;color:var(--bikenode-color-text-secondary);font-size:.875rem}.discord-bot-setup-toggle{display:inline-block;height:24px;position:relative;width:48px}.discord-bot-setup-toggle input{height:0;opacity:0;width:0}.discord-bot-setup-toggle-slider{background-color:var(--bikenode-color-background-secondary);border-radius:24px;cursor:pointer;inset:0;position:absolute;-webkit-transition:.3s;transition:.3s}.discord-bot-setup-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;-webkit-transition:.3s;transition:.3s;width:18px}.discord-bot-setup-toggle input:checked+.discord-bot-setup-toggle-slider{background-color:var(--bikenode-color-accent)}.discord-bot-setup-toggle input:checked+.discord-bot-setup-toggle-slider:before{-webkit-transform:translateX(24px);transform:translate(24px)}.discord-bot-setup-channels{margin-top:1rem}.discord-bot-setup-channels h3{color:#374151;color:var(--bikenode-color-text);font-size:1.125rem;font-weight:600;margin-bottom:1rem;margin-top:0}.discord-bot-setup-channel-group{margin-bottom:1rem}.discord-bot-setup-channel-label{color:#374151;color:var(--bikenode-color-text);display:block;font-weight:500;margin-bottom:.5rem}.discord-bot-setup-channel-select{background:var(--bikenode-color-background);border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);border-radius:.375rem;color:#374151;color:var(--bikenode-color-text);cursor:pointer;font-size:1rem;padding:.75rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.discord-bot-setup-channel-select:focus{border-color:var(--bikenode-color-accent);outline:none}.discord-bot-setup-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:.5rem;color:#10b981;margin-top:2rem;padding:1.5rem;text-align:center}.discord-bot-setup-success-icon{font-size:3rem;margin-bottom:1rem}.discord-bot-setup-success-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.discord-bot-setup-success p{margin-bottom:.5rem}.discord-bot-setup-button{border:none;border-radius:.375rem;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:all .2s;transition:all .2s}.discord-bot-setup-button:disabled{cursor:not-allowed;opacity:.5}.discord-bot-setup-button:disabled:hover{-webkit-transform:none;transform:none}.discord-bot-setup-button-primary{background:var(--bikenode-color-accent);color:#fff}.discord-bot-setup-button-primary:hover:not(:disabled){background:var(--bikenode-color-accent-dark)}.discord-bot-setup-button-secondary{background:transparent;border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);color:#374151;color:var(--bikenode-color-text)}.discord-bot-setup-button-secondary:hover:not(:disabled){background:var(--bikenode-color-background);border-color:var(--bikenode-color-accent);color:var(--bikenode-color-accent)}.discord-bot-setup-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2rem}.discord-my-servers-container{max-width:100%;padding:0;width:100%}.discord-my-servers-content-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;margin-bottom:32px}.discord-my-servers-content-subtitle{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:1rem;margin:0}.discord-my-servers-discord-content{max-width:1200px}.discord-my-servers-discord-stats{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.discord-my-servers-stat-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.discord-my-servers-stat-icon{background:#5865f21a;border-radius:12px;font-size:2rem;padding:12px}.discord-my-servers-stat-content h3{color:#fff;color:var(--bikenode-text-primary);font-size:1.8rem;font-weight:700;margin:0 0 4px}.discord-my-servers-stat-content p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;margin:0}.discord-my-servers-activity-section,.discord-my-servers-commands-section,.discord-my-servers-quick-actions,.discord-my-servers-servers-section{margin-bottom:40px}.discord-my-servers-activity-section h2,.discord-my-servers-commands-section h2,.discord-my-servers-quick-actions h2,.discord-my-servers-servers-section h2{color:#fff;color:var(--bikenode-text-primary);font-size:1.25rem;margin-bottom:24px}.discord-my-servers-servers-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.discord-my-servers-server-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.discord-my-servers-server-header{gap:12px;margin-bottom:16px}.discord-my-servers-server-header,.discord-my-servers-server-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.discord-my-servers-server-icon{background:#3b82f6;background:var(--bikenode-accent);border-radius:12px;height:48px;width:48px;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:1.1rem;font-weight:600;justify-content:center}.discord-my-servers-server-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.discord-my-servers-server-info h3{color:#fff;color:var(--bikenode-text-primary);font-size:1.1rem;margin:0 0 4px}.discord-my-servers-server-info p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;margin:0}.discord-my-servers-server-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.discord-my-servers-status-indicator{border-radius:50%;height:8px;width:8px}.discord-my-servers-status-indicator.discord-my-servers-online{background:#10b981}.discord-my-servers-status-indicator.discord-my-servers-warning{background:#f59e0b}.discord-my-servers-status-text{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.8rem}.discord-my-servers-server-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid hsla(0,0%,100%,.05);-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px}.discord-my-servers-server-stats,.discord-my-servers-stat{display:-webkit-box;display:-ms-flexbox;display:flex}.discord-my-servers-stat{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.discord-my-servers-stat-label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem}.discord-my-servers-stat-value{color:#fff;color:var(--bikenode-text-primary);font-weight:600}.discord-my-servers-server-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.discord-my-servers-commands-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.discord-my-servers-command-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.discord-my-servers-command-icon{background:#5865f21a;border-radius:8px;font-size:1.5rem;padding:8px}.discord-my-servers-command-info h4{color:#fff;color:var(--bikenode-text-primary);font-family:Courier New,monospace;font-size:1rem;margin:0 0 4px}.discord-my-servers-command-info p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;margin:0 0 8px}.discord-my-servers-command-usage{color:#3b82f6;color:var(--bikenode-accent);font-size:.8rem;font-weight:500}.discord-my-servers-activity-feed{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.discord-my-servers-activity-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.05);gap:12px;padding:12px 0}.discord-my-servers-activity-item:last-child{border-bottom:none}.discord-my-servers-activity-icon{background:#5865f21a;border-radius:6px;font-size:1rem;margin-top:2px;padding:6px}.discord-my-servers-activity-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.discord-my-servers-activity-content p{color:#fff;color:var(--bikenode-text-primary);font-size:.9rem;margin:0 0 4px}.discord-my-servers-activity-content code{background:#ffffff1a;border-radius:4px;font-family:Courier New,monospace;font-size:.8rem;padding:2px 6px}.discord-my-servers-activity-time{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.8rem}.discord-my-servers-actions-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.discord-my-servers-action-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:block;padding:20px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.discord-my-servers-action-card:hover{border-color:#3b82f6;border-color:var(--bikenode-accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.discord-my-servers-action-icon{display:block;font-size:1.5rem;margin-bottom:12px}.discord-my-servers-action-card h4{color:#fff;color:var(--bikenode-text-primary);font-size:1rem;margin:0 0 8px}.discord-my-servers-action-card p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.9rem;margin:0}.discord-my-servers-btn-secondary.small{font-size:12px;padding:6px 12px}.discord-my-servers-btn-primary{background:#3b82f6;background:var(--bikenode-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:500;padding:12px 24px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-decoration:none}.discord-my-servers-btn-primary:hover{background:#4752c4;background:var(--bikenode-accent-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.discord-my-servers-btn-secondary{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:500;padding:10px 20px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-decoration:none}.discord-my-servers-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.discord-my-servers-btn-secondary.discord-my-servers-small{font-size:12px;padding:6px 12px}.docs-data-deletion-container,.docs-privacy-policy-container,.docs-terms-service-container{margin:0 auto;max-width:1200px;padding:2rem}.events-browse-calendar-content{min-height:400px}.events-details-page-container{background:#1a1d21;background:var(--bikenode-background,#0a0a0a);min-height:calc(100vh - 120px)}.events-details-page-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:20px;justify-content:center;min-height:400px}.events-details-page-error{padding:80px 20px;text-align:center}.events-details-page-error h2{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:2rem;margin-bottom:16px}.events-details-page-error p{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:1.125rem;margin-bottom:32px}.events-details-page-error-button{background:#3b82f6;background:var(--bikenode-accent,#ff6b35);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;-webkit-transition:all .2s ease;transition:all .2s ease}.events-details-page-error-button:hover{-webkit-box-shadow:0 4px 12px rgba(255,107,53,.3);box-shadow:0 4px 12px #ff6b354d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.events-details-page-hero{height:400px;overflow:hidden;position:relative}.events-details-page-hero-image{background-color:#ffffff0d;background-position:50%;background-size:cover;height:100%;width:100%}.events-details-page-hero-overlay{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.8)));background:linear-gradient(180deg,#0006,#000c);display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:60px}.events-details-page-title{color:#fff;font-size:3rem;font-weight:700;margin:0 0 24px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.events-details-page-meta{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.events-details-page-meta,.events-details-page-meta-item{display:-webkit-box;display:-ms-flexbox;display:flex}.events-details-page-meta-item{color:#fff;font-size:1.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.events-details-page-content{display:grid;gap:48px;grid-template-columns:1fr 380px;margin:0 auto;max-width:1200px;padding:60px 20px}.events-details-page-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}.events-details-page-section{background:#ffffff05;background:var(--bikenode-card-bg,#1a1a1a);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:32px}.events-details-page-section-title{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.5rem;font-weight:700;margin:0 0 24px}.events-details-page-description{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);line-height:1.8}.events-details-page-description p{margin:0 0 16px}.events-details-page-description p:last-child{margin-bottom:0}.events-details-page-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.events-details-page-tag{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;font-size:.875rem;padding:6px 16px}.events-details-page-location-info,.events-details-page-tag{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0)}.events-details-page-location-info{line-height:1.6;margin-bottom:24px}.events-details-page-location-info p{margin:0 0 8px}.events-details-page-map{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;height:300px;overflow:hidden}.events-details-page-map-canvas,.events-details-page-map-link{height:100%;width:100%}.events-details-page-map-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);gap:8px;justify-content:center;text-decoration:none;-webkit-transition:background .16s ease,color .16s ease;transition:background .16s ease,color .16s ease}.events-details-page-map-link:hover{background:#ffffff0d;color:#fff}.events-details-page-map-link span{font-weight:700}.events-details-page-map-link small,.events-details-page-participants-list{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0)}.events-details-page-participants-placeholder{background:#ffffff0d;border-radius:8px;padding:40px;text-align:center}.events-details-page-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:24px}.events-details-page-registration{background:#ffffff05;background:var(--bikenode-card-bg,#1a1a1a);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:32px;text-align:center}.events-details-page-price{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:2rem;font-weight:700;margin-bottom:12px}.events-details-page-spots{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:1rem;margin-bottom:24px}.events-details-page-register-button{background:#3b82f6;background:var(--bikenode-accent,#ff6b35);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:14px 32px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.events-details-page-register-button:hover:not(:disabled){-webkit-box-shadow:0 4px 12px rgba(255,107,53,.3);box-shadow:0 4px 12px #ff6b354d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.events-details-page-register-button:disabled{background:#ffffff1a;cursor:not-allowed}.events-details-page-organizer{background:#ffffff05;background:var(--bikenode-card-bg,#1a1a1a);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.events-details-page-organizer-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:20px}.events-details-page-organizer-avatar{background:#3b82f6;background:var(--bikenode-accent,#ff6b35);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:64px;width:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:1.25rem;font-weight:700;justify-content:center;overflow:hidden}.events-details-page-organizer-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.events-details-page-organizer-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.events-details-page-organizer-name{color:#fff;color:var(--bikenode-text-primary,#fff);font-size:1.125rem;font-weight:600;margin-bottom:4px}.events-details-page-organizer-events{color:#ffffffb3;color:var(--bikenode-text-secondary,#a0a0a0);font-size:.875rem}.events-details-page-contact-button{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;color:var(--bikenode-text-primary,#fff);cursor:pointer;font-size:.9rem;padding:10px 20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.events-details-page-contact-button:hover{background:#ffffff1a;border-color:#ffffff4d}.events-details-page-share{background:#ffffff05;background:var(--bikenode-card-bg,#1a1a1a);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.events-details-page-share-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.events-details-page-share-button{-webkit-box-flex:1;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;color:var(--bikenode-text-primary,#fff);cursor:pointer;-ms-flex:1;flex:1;font-size:.875rem;padding:10px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.events-details-page-share-button:hover{background:#ffffff1a;border-color:#fff3}.events-my-list-container{background-color:#f9fafb;margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.events-my-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:32px}.events-my-list-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.events-my-list-title{color:#111827;font-size:32px;font-weight:700;margin:0 0 8px}.events-my-list-subtitle{color:#6b7280;font-size:16px;margin:0}.events-my-list-create-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.events-my-list-create-button:hover{background-color:#2563eb;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.4);box-shadow:0 4px 12px #3b82f666;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.events-my-list-tabs{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:32px;padding:8px}.events-my-list-tab{-webkit-box-flex:1;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;-ms-flex:1;flex:1;font-size:14px;font-weight:500;padding:12px 24px;-webkit-transition:all .2s;transition:all .2s}.events-my-list-tab:hover{background-color:#f3f4f6;color:#111827}.events-my-list-tab-active{background-color:#3b82f6!important;color:#fff!important}.events-my-list-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.events-my-list-card{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:all .2s;transition:all .2s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.events-my-list-card:hover{-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px #0000001a;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.events-my-list-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e7eb;padding:16px 20px}.events-my-list-card-date{color:#111827;font-size:14px;font-weight:500}.events-my-list-card-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#dbeafe;border-radius:16px;color:#1e40af;font-size:12px;font-weight:500;padding:4px 12px}.events-my-list-card-status-past{background-color:#f3f4f6;color:#6b7280}.events-my-list-card-image{height:200px;overflow:hidden;position:relative;width:100%}.events-my-list-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.events-my-list-card-content{padding:20px;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.events-my-list-card-title{color:#111827;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px}.events-my-list-card-title a{color:inherit;text-decoration:none}.events-my-list-card-title a:hover{color:#3b82f6}.events-my-list-card-meta{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.events-my-list-card-meta,.events-my-list-meta-item{display:-webkit-box;display:-ms-flexbox;display:flex}.events-my-list-meta-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6b7280;font-size:14px;gap:6px}.events-my-list-card-stats{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:16px;padding:16px 0}.events-my-list-stat{text-align:center}.events-my-list-stat-value{color:#111827;font-size:20px;font-weight:600;margin-bottom:4px}.events-my-list-stat-label{color:#6b7280;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.events-my-list-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:auto}.events-my-list-action-button{-webkit-box-flex:1;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;-ms-flex:1;flex:1;font-size:14px;font-weight:500;padding:10px 16px;text-align:center;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.events-my-list-action-button:hover{background-color:#e5e7eb}.events-my-list-action-primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.events-my-list-action-primary:hover{background-color:#2563eb}.events-my-list-action-cancel{background-color:#fee2e2;border-color:#fecaca;color:#dc2626}.events-my-list-action-cancel:hover{background-color:#fecaca}.events-my-list-loading{grid-column:1/-1;padding:60px 20px;text-align:center}.events-my-list-loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:48px;margin:0 auto 16px;width:48px}.events-my-list-loading p{color:#6b7280;font-size:16px}.events-my-list-empty{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;grid-column:1/-1;padding:80px 20px;text-align:center}.events-my-list-empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.events-my-list-empty-title{color:#111827;font-size:24px;font-weight:600;margin:0 0 8px}.events-my-list-empty-text{color:#6b7280;font-size:16px;margin:0 0 24px}.events-my-list-empty-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.events-my-list-empty-button:hover{background-color:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.events-my-list-error{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;margin-top:40px;padding:60px 20px;text-align:center}.events-my-list-error-icon{font-size:48px;margin-bottom:16px}.events-my-list-error h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.events-my-list-error p{color:#6b7280;margin:0 0 24px}.events-my-list-error-button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;-webkit-transition:all .2s;transition:all .2s}.events-my-list-error-button:hover{background-color:#2563eb}:root{--front-page-color-primary:#f2f3f7;--front-page-color-primary-dark:#cfd2dc;--front-page-color-primary-contrast:#0b0b0e;--front-page-accent:#dfe2ea;--front-page-text-primary:#f5f6f8;--front-page-text-secondary:#a9adb9;--front-page-text-tertiary:#74777f;--front-page-surface:rgba(16,17,22,.66);--front-page-surface-hover:rgba(26,27,34,.8);--front-page-border:hsla(0,0%,100%,.1);--front-page-border-strong:hsla(0,0%,100%,.38);--front-page-space-sm:.5rem;--front-page-space-md:1rem;--front-page-space-lg:1.5rem;--front-page-space-xl:2rem;--front-page-space-2xl:3rem;--front-page-space-3xl:5rem;--front-page-radius-lg:.75rem;--front-page-radius-xl:1.125rem;--front-page-container-xl:1180px;--front-page-touch-target-min:44px;--front-page-transition-base:.22s cubic-bezier(.22,1,.36,1)}body.front-page-layout-body,body.front-page-splash-active{background:#000}body.front-page-layout-body #front-page-layout-background-canvas,body.front-page-splash-active #front-page-layout-background-canvas{display:none}.front-page-road-canvas{bottom:0;display:block;height:100vh;left:50%;overflow:hidden;pointer-events:none;position:fixed;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100vw;z-index:0}.front-page-terrain{background:transparent}.front-page-terrain:after{background:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(14%,rgba(0,0,0,.98)),color-stop(27%,rgba(0,0,0,.62)),color-stop(37%,rgba(0,0,0,.12)),color-stop(43%,transparent)),radial-gradient(ellipse 118% 92% at 50% 57%,transparent 64%,rgba(0,0,0,.12) 76%,rgba(0,0,0,.7) 94%,#000 112%);background:linear-gradient(180deg,#000 0,rgba(0,0,0,.98) 14%,rgba(0,0,0,.62) 27%,rgba(0,0,0,.12) 37%,transparent 43%),radial-gradient(ellipse 118% 92% at 50% 57%,transparent 64%,rgba(0,0,0,.12) 76%,rgba(0,0,0,.7) 94%,#000 112%);content:"";inset:0;pointer-events:none;position:absolute;-webkit-transition:opacity .7s ease;transition:opacity .7s ease;z-index:1}.front-page-terrain canvas{display:block;height:100%;position:relative;width:100%;z-index:0}.front-page-bike-canvas{height:100vh;left:50%;opacity:1;pointer-events:none;position:fixed;top:calc(80px - 31vh);top:calc(var(--front-page-header-offset, 80px) - 31vh);-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:opacity .14s linear .56s;transition:opacity .14s linear .56s;width:100vw;z-index:1}.front-page-bike-canvas-menu-open{opacity:0}.front-page-bike-canvas canvas{display:block;height:100%;width:100%}.front-page-circuit-caption{bottom:.9rem;color:#f0f2f761;font-size:.7rem;font-weight:600;letter-spacing:.16em;margin:0;position:absolute;right:2rem;text-transform:uppercase}.front-page-map-attribution{bottom:.8rem;color:#f0f2f747;font-size:.52rem;left:1rem;letter-spacing:.08em;margin:0;position:absolute}.front-page-model-attribution{color:#f0f2f733;font-size:.48rem;left:50%;letter-spacing:.08em;margin:0;position:absolute;text-transform:uppercase;top:.7rem;-webkit-transform:translateX(-50%);transform:translate(-50%)}.front-page-container{background:transparent;color:#f5f6f8;color:var(--front-page-text-primary);min-height:100vh;overflow-x:clip;position:relative;z-index:1}.front-page-container>section,.front-page-main>section{margin:0;position:relative;z-index:1}.front-page-hero-section{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 80px);min-height:calc(100vh - var(--front-page-header-offset, 80px));position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;justify-content:center;padding:5rem 1.5rem;padding:var(--front-page-space-3xl) var(--front-page-space-lg);text-align:center;z-index:2!important}.front-page-hero-content{-webkit-animation:front-page-rise .7s cubic-bezier(.22,1,.36,1) both;animation:front-page-rise .7s cubic-bezier(.22,1,.36,1) both;margin:0 auto;max-width:860px;min-width:0;position:relative;-webkit-transition:opacity .52s ease,-webkit-filter .52s ease;transition:opacity .52s ease,-webkit-filter .52s ease;transition:opacity .52s ease,filter .52s ease;transition:opacity .52s ease,filter .52s ease,-webkit-filter .52s ease;width:min(100%,860px);z-index:3}.front-page-container-menu-open .front-page-hero-content{-webkit-filter:opacity(0);filter:opacity(0);opacity:0!important;pointer-events:none}.front-page-brand,.front-page-menu-button{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.front-page-container-menu-open .front-page-hero-section>.front-page-brand,.front-page-container-menu-open .front-page-hero-section>.front-page-menu-button{opacity:0;pointer-events:none}.front-page-container-menu-open .front-page-cta-section,.front-page-container-menu-open .front-page-features-section{opacity:0;pointer-events:none;visibility:hidden}.front-page-container-menu-open .front-page-terrain:after{opacity:.16}.front-page-circuit-caption,.front-page-map-attribution,.front-page-model-attribution,.front-page-scroll-arrow{-webkit-transition:opacity .36s ease;transition:opacity .36s ease}.front-page-container-menu-open .front-page-circuit-caption,.front-page-container-menu-open .front-page-map-attribution,.front-page-container-menu-open .front-page-model-attribution,.front-page-container-menu-open .front-page-scroll-arrow{opacity:0}.front-page-hero-content:before{background:radial-gradient(closest-side,#050507c7 55%,#05050700);content:"";inset:-3rem -4rem;pointer-events:none;position:absolute;z-index:-1}.front-page-brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;left:1.8rem;position:fixed;top:1.8rem;z-index:4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050766;border:1px solid hsla(0,0%,100%,.28);border:var(--bikenode-hairline,1px) solid hsla(0,0%,100%,.28);justify-content:center;padding:.6rem .7rem}.front-page-brand-mark{display:block;height:1.4rem;width:auto}.front-page-menu-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:fixed;right:1.8rem;top:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050766;border:1px solid hsla(0,0%,100%,.28);border:var(--bikenode-hairline,1px) solid hsla(0,0%,100%,.28);border-radius:0;color:#f0f2f7d9;cursor:pointer;height:2.85rem;justify-content:center;padding:0;-webkit-transition:color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);transition:color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);-webkit-transition:color var(--front-page-transition-base),border-color var(--front-page-transition-base);transition:color var(--front-page-transition-base),border-color var(--front-page-transition-base);width:2.85rem}.front-page-menu-button svg{height:1.25rem;width:1.25rem}.front-page-menu-button:hover{border-color:#fff9;color:#fff}.front-page-menu-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.front-page-menu{-webkit-animation:front-page-menu-in .26s cubic-bezier(.22,1,.36,1) both;animation:front-page-menu-in .26s cubic-bezier(.22,1,.36,1) both;background:transparent;inset:0;overflow:hidden;padding:0;position:fixed;z-index:40}.front-page-menu-shell{margin:0 auto;min-height:100%;padding:1.8rem;width:min(100%,90rem)}.front-page-menu-header{border-bottom:1px solid hsla(0,0%,100%,.18);border-bottom:var(--bikenode-hairline,1px) solid hsla(0,0%,100%,.18);display:grid;grid-template-columns:1fr auto 1fr;min-height:4.75rem}.front-page-menu-brand,.front-page-menu-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-page-menu-brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid hsla(0,0%,100%,.34);border:var(--bikenode-hairline,1px) solid hsla(0,0%,100%,.34);height:3.1rem;justify-content:center;width:4.1rem}.front-page-menu-brand img{display:block;height:1.55rem;width:auto}.front-page-menu-kicker{color:#e0e2e985;font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.front-page-menu-close{justify-self:end;position:static}.front-page-menu-inner{-webkit-animation:front-page-menu-links-in .36s cubic-bezier(.22,1,.36,1) .7s both;animation:front-page-menu-links-in .36s cubic-bezier(.22,1,.36,1) .7s both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(3rem,8vh,7rem);-ms-touch-action:none;touch-action:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.front-page-menu-link{background:transparent;border-right:1px solid hsla(0,0%,100%,.12);border-right:var(--bikenode-hairline,1px) solid hsla(0,0%,100%,.12);border-top:1px solid hsla(0,0%,100%,.18);border-top:var(--bikenode-hairline,1px) solid hsla(0,0%,100%,.18);color:#f0f2f7c7;display:grid;grid-template-rows:1fr auto;min-height:clamp(13rem,29vh,20rem);padding:clamp(1.25rem,2.5vw,2.5rem);position:relative;text-decoration:none!important;-webkit-transition:color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1);transition:color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1);-webkit-transition:color var(--front-page-transition-base),background-color var(--front-page-transition-base);transition:color var(--front-page-transition-base),background-color var(--front-page-transition-base);-webkit-touch-callout:none}.front-page-menu-link:nth-child(3n){border-right:0}.front-page-menu-link:nth-last-child(-n+3){border-bottom:1px solid hsla(0,0%,100%,.18);border-bottom:var(--bikenode-hairline,1px) solid hsla(0,0%,100%,.18)}.front-page-menu-link-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.front-page-menu-link-icon svg{fill:none;height:clamp(2.9rem,5vw,4.6rem);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:clamp(2.9rem,5vw,4.6rem)}.front-page-menu-link-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55rem}.front-page-menu-link-section{color:#e0e2e96b;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.front-page-menu-link-title{font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:700;letter-spacing:0;line-height:1.05;text-decoration:none!important}.front-page-menu-link-arrow{bottom:1.4rem;height:1rem;opacity:0;position:absolute;right:1.4rem;-webkit-transform:translate(-.35rem,.35rem);transform:translate(-.35rem,.35rem);-webkit-transition:opacity .22s cubic-bezier(.22,1,.36,1),-webkit-transform .22s cubic-bezier(.22,1,.36,1);transition:opacity .22s cubic-bezier(.22,1,.36,1),-webkit-transform .22s cubic-bezier(.22,1,.36,1);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),-webkit-transform .22s cubic-bezier(.22,1,.36,1);-webkit-transition:opacity var(--front-page-transition-base),-webkit-transform var(--front-page-transition-base);transition:opacity var(--front-page-transition-base),-webkit-transform var(--front-page-transition-base);transition:opacity var(--front-page-transition-base),transform var(--front-page-transition-base);transition:opacity var(--front-page-transition-base),transform var(--front-page-transition-base),-webkit-transform var(--front-page-transition-base);width:1rem}.front-page-menu-link.is-touch-active,.front-page-menu-link:hover{background:#ffffff0e;color:#fff;text-decoration:none!important}.front-page-menu-link.is-touch-active .front-page-menu-link-title,.front-page-menu-link:active .front-page-menu-link-title,.front-page-menu-link:focus .front-page-menu-link-title,.front-page-menu-link:hover .front-page-menu-link-title{text-decoration:none!important}.front-page-menu-link.is-touch-active .front-page-menu-link-arrow,.front-page-menu-link:hover .front-page-menu-link-arrow{opacity:1;-webkit-transform:none;transform:none}.front-page-menu-link:focus-visible{outline:2px solid #fff;outline-offset:3px}@-webkit-keyframes front-page-menu-in{0%{opacity:0}to{opacity:1}}@keyframes front-page-menu-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes front-page-menu-links-in{0%{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes front-page-menu-links-in{0%{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}to{opacity:1;-webkit-transform:none;transform:none}}.front-page-eyebrow{color:#a9adb9;color:var(--front-page-text-secondary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.22em;margin-bottom:1.5rem;margin-bottom:var(--front-page-space-lg);text-transform:uppercase}.front-page-hero-title{color:#f5f6f8;color:var(--front-page-text-primary);font-size:clamp(2.6rem,7vw,4.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.5rem;margin:0 0 var(--front-page-space-lg);text-wrap:balance}.front-page-history-wrap{display:inline-block;white-space:nowrap}.front-page-history{color:transparent;cursor:default;display:inline-block;isolation:isolate;outline:none;position:relative}.front-page-history-binary,.front-page-history-label{-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.front-page-history-binary{background-color:transparent;background-image:var(--front-page-history-binary);background-position:50%;background-size:100% 100%;-webkit-filter:drop-shadow(0 0 .12rem rgba(85,255,132,.65));filter:drop-shadow(0 0 .12rem rgba(85,255,132,.65));inset:0;opacity:0;opacity:var(--front-page-history-opacity,0);position:absolute;-webkit-transition:opacity 40ms linear;transition:opacity 40ms linear;z-index:0}.front-page-history-label{background-image:linear-gradient(100deg,#fff,#cfd3dd 55%,#8b8f9c);position:relative;z-index:1}.front-page-history-active .front-page-history-label{-webkit-animation:front-page-history-scan 2.8s cubic-bezier(.22,.7,.3,1) 1 both;animation:front-page-history-scan 2.8s cubic-bezier(.22,.7,.3,1) 1 both;-webkit-mask-image:linear-gradient(112deg,#000,#000 30%,rgba(0,0,0,.12) 38%,rgba(0,0,0,.38) 43%,rgba(0,0,0,.38) 57%,rgba(0,0,0,.12) 62%,#000 70%,#000);mask-image:linear-gradient(112deg,#000,#000 30%,#0000001f 38%,#00000061 43% 57%,#0000001f 62%,#000 70%,#000);-webkit-mask-size:180% 100%;mask-size:180% 100%}@-webkit-keyframes front-page-history-scan{0%{-webkit-mask-position:88% 0;mask-position:88% 0}to{-webkit-mask-position:-55% 0;mask-position:-55% 0}}@keyframes front-page-history-scan{0%{-webkit-mask-position:88% 0;mask-position:88% 0}to{-webkit-mask-position:-55% 0;mask-position:-55% 0}}.front-page-hero-subtitle{color:#a9adb9;color:var(--front-page-text-secondary);font-size:clamp(1.05rem,2.1vw,1.3rem);line-height:1.65;margin:0 auto 3rem;margin:0 auto var(--front-page-space-2xl);max-width:40rem;text-wrap:pretty}.front-page-hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;gap:var(--front-page-space-md);-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.front-page-feature-card-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.front-page-scroll-arrow{bottom:1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;color:#f0f2f7a6;cursor:pointer;height:2.8rem;justify-content:center;padding:0;-webkit-transition:color .22s cubic-bezier(.22,1,.36,1);transition:color .22s cubic-bezier(.22,1,.36,1);-webkit-transition:color var(--front-page-transition-base);transition:color var(--front-page-transition-base);width:2.8rem}.front-page-scroll-arrow svg{height:1.5rem;width:1.5rem}.front-page-scroll-arrow:hover{color:#fff}.front-page-scroll-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}.front-page-section-head{margin:0 0 3rem;margin:0 0 var(--front-page-space-2xl);text-align:left}.front-page-section-label{color:#74777f;color:var(--front-page-text-tertiary);display:block;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.front-page-section-label:after{background:#ffffff59;content:"";display:block;height:1px;margin:.85rem 0 1.1rem;width:1.4rem}.front-page-section-heading{color:#f5f6f8;color:var(--front-page-text-primary);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700;letter-spacing:-.02em;margin:0;text-wrap:balance}.front-page-cta-section,.front-page-features-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5rem 1.5rem;padding:var(--front-page-space-3xl) var(--front-page-space-lg)}.front-page-features-section{background:#050507f7;border-top:1px solid hsla(0,0%,100%,.08);min-height:100vh}.front-page-features-wrapper{margin:0 auto;max-width:1180px;max-width:var(--front-page-container-xl);width:100%}.front-page-feature-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.front-page-feature-row{display:grid;grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1.5fr) 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:inherit;gap:2rem;gap:var(--front-page-space-xl);padding:2rem 0;padding:var(--front-page-space-xl) 0;-webkit-transition:background .22s cubic-bezier(.22,1,.36,1);transition:background .22s cubic-bezier(.22,1,.36,1);-webkit-transition:background var(--front-page-transition-base);transition:background var(--front-page-transition-base)}.front-page-feature-row,.front-page-feature-row h3,.front-page-feature-row p,.front-page-feature-row span,.front-page-feature-row:active,.front-page-feature-row:focus,.front-page-feature-row:hover{text-decoration:none!important}.front-page-feature-row:last-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.front-page-feature-row:hover{background:#ffffff06}.front-page-feature-row:focus-visible{outline:2px solid #fff;outline-offset:3px}.front-page-feature-index{color:#74777f;color:var(--front-page-text-tertiary);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.18em;-webkit-transition:color .22s cubic-bezier(.22,1,.36,1);transition:color .22s cubic-bezier(.22,1,.36,1);-webkit-transition:color var(--front-page-transition-base);transition:color var(--front-page-transition-base)}.front-page-feature-row:hover .front-page-feature-index{color:#fff}.front-page-feature-row-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;gap:var(--front-page-space-md);min-width:0}.front-page-feature-icon,.front-page-feature-row-main{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.front-page-feature-icon{color:#74777f;color:var(--front-page-text-tertiary);-webkit-transition:color .22s cubic-bezier(.22,1,.36,1);transition:color .22s cubic-bezier(.22,1,.36,1);-webkit-transition:color var(--front-page-transition-base);transition:color var(--front-page-transition-base)}.front-page-feature-icon svg{fill:currentColor;height:1.3rem;width:1.3rem}.front-page-feature-row:hover .front-page-feature-icon{color:#dfe2ea;color:var(--front-page-accent)}.front-page-feature-title{color:#f5f6f8;color:var(--front-page-text-primary);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0}.front-page-feature-description{color:#a9adb9;color:var(--front-page-text-secondary);font-size:.95rem;line-height:1.65;margin:0;text-wrap:pretty}.front-page-feature-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#74777f;color:var(--front-page-text-tertiary);height:2.4rem;justify-content:center;justify-self:end;-webkit-transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),-webkit-transform .22s cubic-bezier(.22,1,.36,1);transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),-webkit-transform .22s cubic-bezier(.22,1,.36,1);transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),-webkit-transform .22s cubic-bezier(.22,1,.36,1);-webkit-transition:color var(--front-page-transition-base),background var(--front-page-transition-base),border-color var(--front-page-transition-base),-webkit-transform var(--front-page-transition-base);transition:color var(--front-page-transition-base),background var(--front-page-transition-base),border-color var(--front-page-transition-base),-webkit-transform var(--front-page-transition-base);transition:transform var(--front-page-transition-base),color var(--front-page-transition-base),background var(--front-page-transition-base),border-color var(--front-page-transition-base);transition:transform var(--front-page-transition-base),color var(--front-page-transition-base),background var(--front-page-transition-base),border-color var(--front-page-transition-base),-webkit-transform var(--front-page-transition-base);width:2.4rem}.front-page-feature-arrow svg{height:1rem;width:1rem}.front-page-feature-row:hover .front-page-feature-arrow{background:#fff;border-color:#fff;color:#0b0b0e;-webkit-transform:translateX(4px);transform:translate(4px)}.front-page-cta-section{background:#070709eb;text-align:center}.front-page-cta-wrapper{margin:0 auto;max-width:640px}.front-page-cta-title{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800;letter-spacing:-.025em;margin:0 0 1rem;margin:0 0 var(--front-page-space-md);text-wrap:balance}.front-page-cta-subtitle{color:#a9adb9;color:var(--front-page-text-secondary);font-size:1.05rem;margin:0 0 2rem;margin:0 0 var(--front-page-space-xl)}.front-page-cta-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;gap:var(--front-page-space-md);-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.front-page-footer{background:#050507f5;border-top:1px solid hsla(0,0%,100%,.12);padding:3rem 1.5rem 5rem;padding:var(--front-page-space-2xl) var(--front-page-space-lg) var(--front-page-space-3xl);position:relative;z-index:1}.front-page-footer-inner{display:grid;gap:2rem;gap:var(--front-page-space-xl);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 auto;max-width:1180px;max-width:var(--front-page-container-xl)}.front-page-footer-text{margin:0}.front-page-footer-link,.front-page-footer-text{color:#a9adb9;color:var(--front-page-text-secondary);font-size:.92rem}.front-page-footer-link{display:block;line-height:1.9;text-decoration:none;-webkit-transition:color .22s cubic-bezier(.22,1,.36,1);transition:color .22s cubic-bezier(.22,1,.36,1);-webkit-transition:color var(--front-page-transition-base);transition:color var(--front-page-transition-base);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.front-page-footer-link:hover{color:#fff}.front-page-footer-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.icon{display:inline-block;height:1em;vertical-align:middle;width:1em}.icon-xl{height:3rem;width:3rem}@-webkit-keyframes front-page-rise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes front-page-rise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:none;transform:none}}.gear-equipment-catalog-modal{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.gear-equipment-catalog-modal-content{background:#fff;border-radius:1rem;margin:5% auto;max-height:80vh;max-width:600px;overflow-y:auto;padding:0;width:90%}.gear-equipment-catalog-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e7eb;padding:1.5rem}.gear-equipment-catalog-modal-header h2{color:#111827;margin:0}.gear-equipment-catalog-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;height:2rem;width:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:.25rem;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.gear-equipment-catalog-modal-close:hover{background:#f3f4f6;color:#111827}.gear-equipment-catalog-modal-body{padding:1.5rem}.gear-my-collection-page{margin:0 auto;max-width:1400px;padding:2rem}.gear-my-collection-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.gear-my-collection-title{color:#111827;font-size:2rem;font-weight:700;margin:0}.gear-my-collection-subtitle{color:#6b7280;margin:.25rem 0 0}.gear-my-collection-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.gear-my-collection-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;-webkit-transition:all .2s;transition:all .2s}.gear-my-collection-btn-primary{background:#3b82f6;color:#fff}.gear-my-collection-btn-primary:hover{background:#2563eb}.gear-my-collection-btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.gear-my-collection-btn-secondary:hover{background:#f3f4f6}.gear-my-collection-categories{gap:1rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.gear-my-collection-categories,.gear-my-collection-category{display:-webkit-box;display:-ms-flexbox;display:flex}.gear-my-collection-category{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;gap:.5rem;padding:.75rem 1.25rem;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.gear-my-collection-category:hover{border-color:#3b82f6}.gear-my-collection-category-active{background:#3b82f6;border-color:#3b82f6;color:#fff}.gear-my-collection-category-icon{font-size:1.25rem}.gear-my-collection-category-count{background:#0000001a;border-radius:9999px;font-size:.75rem;padding:.125rem .5rem}.gear-my-collection-filters{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.gear-my-collection-filters,.gear-my-collection-filters-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.gear-my-collection-filters-left{-webkit-box-flex:1;-ms-flex:1;flex:1}.gear-my-collection-filters-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gear-my-collection-search{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:300px}.gear-my-collection-search-input{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.5rem 1rem .5rem 2.5rem;width:100%}.gear-my-collection-search-icon{color:#6b7280;left:.75rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gear-my-collection-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.5rem .75rem}.gear-my-collection-view-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.gear-my-collection-view-btn{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;cursor:pointer;padding:.5rem;-webkit-transition:all .2s;transition:all .2s}.gear-my-collection-view-btn:hover{background:#f3f4f6}.gear-my-collection-view-active{background:#3b82f6;border-color:#3b82f6;color:#fff}.gear-my-collection-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gear-my-collection-list-view{grid-template-columns:1fr}.gear-my-collection-item{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.gear-my-collection-item:hover{-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px #0000000d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gear-my-collection-item-image{background:#f3f4f6;height:180px;position:relative}.gear-my-collection-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gear-my-collection-item-badge{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .75rem;position:absolute;right:.75rem;top:.75rem}.gear-my-collection-item-content{padding:1.25rem}.gear-my-collection-item-name{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.gear-my-collection-item-brand{color:#6b7280;font-size:.875rem;margin:0 0 .75rem}.gear-my-collection-item-details{color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;gap:.75rem;margin-bottom:.75rem}.gear-my-collection-item-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.gear-my-collection-item-stat{font-size:.875rem}.gear-my-collection-stat-label{color:#6b7280;display:block}.gear-my-collection-stat-value{color:#111827;font-weight:500}.gear-my-collection-item-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:0 1.25rem 1.25rem}.gear-my-collection-action-btn{background:#f3f4f6;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;padding:.5rem;-webkit-transition:all .2s;transition:all .2s}.gear-my-collection-action-btn:hover{background:#e5e7eb;color:#374151}.gear-my-collection-empty{grid-column:1/-1;padding:4rem 2rem;text-align:center}.gear-my-collection-empty-icon{color:#d1d5db;margin-bottom:1rem}.gear-my-collection-empty-title{color:#111827;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.gear-my-collection-empty-text{color:#6b7280;margin:0 0 2rem}.gear-my-collection-modal{display:none;inset:0;position:fixed;z-index:9999}.gear-my-collection-modal-overlay{background:#00000080;inset:0;position:absolute}.gear-my-collection-modal-content{background:#fff;border-radius:.5rem;left:50%;max-height:90vh;max-width:600px;overflow-y:auto;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.gear-my-collection-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e7eb;padding:1.5rem}.gear-my-collection-modal-title{font-size:1.25rem;font-weight:600;margin:0}.gear-my-collection-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;height:2rem;width:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gear-my-collection-modal-close:hover{color:#111827}.gear-my-collection-modal-form{padding:1.5rem}.gear-my-collection-form-group{margin-bottom:1.5rem}.gear-my-collection-form-label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.gear-my-collection-form-input,.gear-my-collection-form-select,.gear-my-collection-form-textarea{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.5rem .75rem;width:100%}.gear-my-collection-form-textarea{resize:vertical}.gear-my-collection-form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gear-my-collection-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid #e5e7eb;gap:.75rem;justify-content:flex-end;padding:1.5rem}#authorization-page-layout-background-canvas{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@-webkit-keyframes rotateGradient{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes authorization-page-layout-slideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes authorization-page-layout-slideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes authorization-page-layout-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes authorization-page-layout-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.authorization-page-layout-footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.authorization-page-layout-footer-link{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease;-webkit-transition:color var(--bikenode-transition-base);transition:color var(--bikenode-transition-base)}.authorization-page-layout-footer-link:hover{color:#3b82f6;color:var(--bikenode-accent)}.authorization-page-layout-footer-separator{color:#ffffffb3;color:var(--bikenode-text-secondary);opacity:.5}.authorization-page-layout-footer-copyright{font-size:12px;margin:0;opacity:.7}:root{--bikenode-glass-shadow:0 8px 32px 0 rgba(31,38,135,.37);--bikenode-blur-lg:blur(10px);--bikenode-text-secondary:#a0a0a0;--bikenode-card-bg:#1a1a1a;--bikenode-transition-base:.3s ease;--bikenode-error:#ef4444;--bikenode-success:#22c55e}body{background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.authorization-page-layout-content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}@keyframes rotateGradient{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes authorizationPageLayoutSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes authorizationPageLayoutSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes authorizationPageLayoutSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes authorizationPageLayoutSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.authorization-page-layout-body{background:linear-gradient(135deg,#0f172a,#1e1b4b);min-height:100vh}body{background-color:#1a1d21;background-color:var(--bikenode-background,var(--bikenode-black-alt));color:var(--bikenode-main-layout-01-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--bikenode-main-layout-01-font-family-base);overflow-x:hidden;padding:0;position:relative}.bikenode-main-layout01-preloading,body .bikenode-main-layout01-preloading{--bikenode-skeleton-bg:hsla(0,0%,100%,.1);--bikenode-skeleton-shine:hsla(0,0%,100%,.2)}[data-theme=light] .bikenode-main-layout01-preloading{--bikenode-skeleton-bg:rgba(0,0,0,.1);--bikenode-skeleton-shine:hsla(0,0%,100%,.5)}body{scrollbar-color:hsla(0,0%,100%,.1) transparent;scrollbar-width:thin}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:4px}.layout{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}.content,.layout{min-height:100vh}.content{-webkit-box-flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1;flex:1;margin-left:280px;max-width:calc(100vw - 280px);padding:calc(60px + 1.5rem) 1.5rem 1.5rem}.content,.layout{-webkit-transition:all .3s ease;transition:all .3s ease}.loading{opacity:.5}.card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.card:hover{background:#ffffff14;border-color:#ffffff26}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--bikenode-accent);outline-offset:2px}.bikenode-main-layout01-footer-footer{background:#212529;background:var(--bikenode-surface);border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;padding:48px 0 24px}.socialLinks{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:16px}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}:root{--bikenode-glass-bg:hsla(0,0%,100%,0);--bikenode-glass-border:hsla(0,0%,100%,.18);--bikenode-glass-highlight:hsla(0,0%,100%,.32);--bikenode-glass-sheen:hsla(0,0%,100%,.22);--bikenode-glass-caustic:hsla(0,0%,100%,.16);--bikenode-glass-shadow:0 18px 38px rgba(3,8,18,.35)}.bikenode-main-layout-01-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f1114d9;height:60px;isolation:isolate;left:0;overflow:visible;position:fixed;right:0;top:0;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--bikenode-transition-smooth);transition:var(--bikenode-transition-smooth);z-index:1000}.bikenode-main-layout-01-header-glass{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.bikenode-main-layout-01-header-glass-surface{border:none!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;height:100%;width:100%}.bikenode-main-layout-01-header-fluid{pointer-events:none}.bikenode-main-layout-01-header-fluid canvas,.bikenode-main-layout-01-header-fluid>div{display:block;height:100%!important;width:100%!important}@supports not (backdrop-filter:blur(10px)){.bikenode-main-layout-01-header{background:#0f1114e6;-webkit-box-shadow:none;box-shadow:none}}.bikenode-main-layout-01-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;padding:0 2rem}.bikenode-main-layout-01-header-container,.bikenode-main-layout-01-header-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.bikenode-main-layout-01-header-container{color:#fff;display:grid;gap:clamp(.5rem,1.5vw,1.5rem);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1800px;min-width:0;overflow:visible;padding:0 clamp(.5rem,2vw,2rem);position:relative;width:100%;z-index:3}.bikenode-main-layout-01-header-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:start;min-width:0}.bikenode-main-layout-01-header-logo{height:40px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:auto}.bikenode-main-layout-01-header-nav{gap:clamp(.15rem,.8vw,.6rem);-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;max-width:100%;min-width:0;overflow:hidden}.bikenode-main-layout-01-header-nav,.bikenode-main-layout-01-header-nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bikenode-main-layout-01-header-nav-link{border-radius:8px;border-radius:var(--bikenode-border-radius);color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px;font-weight:500;gap:0;padding:.5rem;text-decoration:none;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--bikenode-transition-smooth);transition:var(--bikenode-transition-smooth);white-space:nowrap}.bikenode-main-layout-01-header-nav-link:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-header-nav-link.bikenode-main-layout-01-header-active{background:#5865f21a;color:#3b82f6;color:var(--bikenode-accent)}.bikenode-main-layout-01-header-search{position:relative;-ms-flex-negative:0;flex-shrink:0}.bikenode-main-layout-01-header-search-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;cursor:pointer;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:40px;overflow:hidden;padding:.4rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:40px}.bikenode-main-layout-01-header-search-form:hover{background:#ffffff26;border-color:#ffffff4d}.bikenode-main-layout-01-header-expanded .bikenode-main-layout-01-header-search-form,.bikenode-main-layout-01-header-search-form:focus-within{background:#ffffff26;border-color:#ffffff4d;padding-right:.5rem;width:180px}.bikenode-main-layout-01-header-search-input{background:transparent;border:none;color:#fff;color:var(--bikenode-text-primary);font-size:14px;margin-right:.5rem;opacity:0;outline:none;padding:0;-webkit-transition:width .5s cubic-bezier(.4,0,.2,1),opacity .4s ease;transition:width .5s cubic-bezier(.4,0,.2,1),opacity .4s ease;width:0}.bikenode-main-layout-01-header-expanded .bikenode-main-layout-01-header-search-input,.bikenode-main-layout-01-header-search-form:focus-within .bikenode-main-layout-01-header-search-input{opacity:1;width:140px}.bikenode-main-layout-01-header-search-input::-webkit-input-placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary)}.bikenode-main-layout-01-header-search-input::-moz-placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary)}.bikenode-main-layout-01-header-search-input:-ms-input-placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary)}.bikenode-main-layout-01-header-search-input::-ms-input-placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary)}.bikenode-main-layout-01-header-search-input::placeholder{color:#ffffffb3;color:var(--bikenode-text-secondary)}.bikenode-main-layout-01-header-search-button{background:none;border:none;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s ease;transition:all .3s ease}.bikenode-main-layout-01-header-search-button:hover{color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-header-search-button svg{height:20px;width:20px}.bikenode-main-layout-01-header-actions{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(.25rem,.8vw,.75rem);justify-self:end;min-width:0}.bikenode-main-layout-01-header-actions,.bikenode-main-layout-01-header-user-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bikenode-main-layout-01-header-user-menu{height:100%;position:relative}.bikenode-main-layout-01-header-user-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:#fff;cursor:pointer;gap:.5rem;padding:.25rem .75rem .25rem .25rem;-webkit-transition:all .3s ease;transition:all .3s ease}.bikenode-main-layout-01-header-user-menu-button:hover{background:#ffffff0d}.bikenode-main-layout-01-header-user-avatar{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--bikenode-transition-smooth);transition:var(--bikenode-transition-smooth);width:32px}.bikenode-main-layout-01-header:hover .bikenode-main-layout-01-header-user-avatar{-webkit-transform:scale(1.08);transform:scale(1.08)}.bikenode-main-layout-01-header-dropdown-icon{color:#ffffffb3;color:var(--bikenode-text-secondary);height:16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.bikenode-main-layout-01-header-username{color:#fff;color:var(--bikenode-text-primary);cursor:pointer;font-weight:500}.bikenode-main-layout-01-header-user-dropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;border-radius:var(--bikenode-border-radius);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.12);box-shadow:0 4px 24px #0000001f;margin-top:.5rem;min-width:240px;opacity:0;position:absolute;right:0;top:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;z-index:1100}.bikenode-main-layout-01-header-user-dropdown[aria-hidden=false]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.bikenode-main-layout-01-header-dropdown-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border-radius:var(--bikenode-border-radius-sm);color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px;gap:.75rem;padding:.75rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.bikenode-main-layout-01-header-dropdown-link:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-header-dropdown-link svg{height:16px;width:16px;-ms-flex-negative:0;flex-shrink:0}.bikenode-main-layout-01-header-dropdown-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);gap:.75rem;padding:1rem}.bikenode-main-layout-01-header-dropdown-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.bikenode-main-layout-01-header-dropdown-name{color:#fff;color:var(--bikenode-text-primary);display:block;font-weight:600;margin-bottom:.25rem}.bikenode-main-layout-01-header-dropdown-email{color:#ffffffb3;color:var(--bikenode-text-secondary);display:block;font-size:.875rem}.bikenode-main-layout-01-header-dropdown-divider{background:#ffffff1a;height:1px;margin:.5rem 0}.bikenode-main-layout-01-header-logout-link{color:#ef4444}.bikenode-main-layout-01-header-logout-link:hover{background:#ef44441a;color:#dc2626}.bikenode-main-layout-01-header-mobile-menu-button{background:none;border:none;color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;display:none;padding:.5rem;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1002}.bikenode-main-layout-01-header-menu-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.bikenode-main-layout-01-header-menu-icon span{background:currentColor;display:block;height:2px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.bikenode-main-layout-01-header-mobile-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-bottom:1px solid hsla(0,0%,100%,.1);display:block;left:0;opacity:0;padding:1rem;position:fixed;right:0;top:60px;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .3s ease;transition:all .3s ease}.bikenode-main-layout-01-header-mobile-nav:not([hidden]){opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.bikenode-main-layout-01-header-mobile-search{margin-bottom:1rem}.bikenode-main-layout-01-header-mobile-search-input{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;border-radius:var(--bikenode-border-radius);color:#fff;color:var(--bikenode-text-primary);font-size:14px;outline:none;padding:.75rem 1rem;width:100%}.bikenode-main-layout-01-header-mobile-nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.bikenode-main-layout-01-header-mobile-nav-link{border-radius:8px;border-radius:var(--bikenode-border-radius);color:#ffffffb3;color:var(--bikenode-text-secondary);display:block;padding:.75rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.bikenode-main-layout-01-header-mobile-nav-link:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-header-brand-link{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.bikenode-main-layout-01-header-brand-logo{height:clamp(28px,3vw,36px);max-width:100%;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--bikenode-transition-smooth);transition:var(--bikenode-transition-smooth);width:auto}.bikenode-main-layout-01-header-action-button{background:none;border:none;border-radius:8px;border-radius:var(--bikenode-border-radius);color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;position:relative;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikenode-main-layout-01-header-action-button:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-header-notification-dot{background:#3b82f6;background:var(--bikenode-accent);border:2px solid #1a1d21;border:2px solid var(--bikenode-background);border-radius:50%;height:8px;position:absolute;right:.25rem;top:.25rem;width:8px}.bikenode-main-layout-01-header-nav-list{gap:.5rem;list-style:none;margin:0;padding:0}.bikenode-main-layout-01-header-nav-item,.bikenode-main-layout-01-header-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.bikenode-main-layout-01-header-nav-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;width:20px;-ms-flex-negative:0;flex-shrink:0}.bikenode-main-layout-01-header-nav-text{display:none;margin-left:0;max-width:0;opacity:0;overflow:hidden;vertical-align:middle;white-space:nowrap}.bikenode-main-layout-01-header-expanded .bikenode-main-layout-01-header-nav-text{margin-left:.5rem}.bikenode-main-layout-01-header-expanded .bikenode-main-layout-01-header-nav-link{gap:.5rem}.bikenode-main-layout-01-header-nav-link-active{background:#5865f21a;color:#3b82f6;color:var(--bikenode-accent)}.bikenode-main-layout-01-header-user-button{background:none;border:none;border-radius:8px;border-radius:var(--bikenode-border-radius);color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;padding:.5rem;position:relative;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast)}.bikenode-main-layout-01-header-user-button:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-header-user-icon{height:20px;width:20px}.bikenode-main-layout-01-header-user-badge{background:#3b82f6;background:var(--bikenode-accent);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;min-width:18px;padding:.125rem .375rem;position:absolute;right:0;text-align:center;top:0}.bikenode-main-layout-01-header-user-dropdown{position:relative}.bikenode-main-layout-01-header-user-dropdown-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--bikenode-border-radius);cursor:pointer;gap:.5rem;padding:.25rem;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast)}.bikenode-main-layout-01-header-user-dropdown-trigger:hover{background:#ffffff0d}.bikenode-main-layout-01-header-dropdown-avatar{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.bikenode-main-layout-01-header-user-dropdown-arrow{color:#ffffffb3;color:var(--bikenode-text-secondary);height:12px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:12px}.bikenode-main-layout-01-header-user-dropdown-trigger[aria-expanded=true] .bikenode-main-layout-01-header-user-dropdown-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bikenode-main-layout-01-header-user-dropdown-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;border-radius:var(--bikenode-border-radius);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.12);box-shadow:0 4px 24px #0000001f;margin-top:.5rem;min-width:200px;opacity:0;position:absolute;right:0;top:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden}.bikenode-main-layout-01-header-user-dropdown-menu[aria-hidden=false]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.bikenode-main-layout-01-header-user-dropdown-header{border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem}.bikenode-main-layout-01-header-user-dropdown-name{color:#fff;color:var(--bikenode-text-primary);font-weight:600;margin-bottom:.25rem}.bikenode-main-layout-01-header-user-dropdown-email{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem}.bikenode-main-layout-01-header-user-dropdown-divider{background:#ffffff1a;height:1px;margin:.5rem 0}.bikenode-main-layout-01-header-user-dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem;gap:.75rem;padding:.75rem 1rem;text-decoration:none;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast)}.bikenode-main-layout-01-header-user-dropdown-item:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-header-user-dropdown-icon{height:16px;width:16px}.bikenode-main-layout-01-header-user-dropdown-item-danger{color:#ef4444}.bikenode-main-layout-01-header-user-dropdown-item-danger:hover{background:#ef44441a;color:#dc2626}:root{--bikenode-background:#2f3136;--bikenode-accent-hover:#ea580c;--bikenode-transition-fast:all .2s ease;--bikenode-transition-smooth:all .5s cubic-bezier(.4,0,.2,1)}.bikenode-main-layout01-header-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px #00000014;height:60px;left:0;position:fixed;right:0;top:0;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--bikenode-transition-smooth);transition:var(--bikenode-transition-smooth);z-index:1000}.bikenode-main-layout01-header-header:hover .headerBrandLogo{height:44px}.headerThemeDropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;border-radius:var(--bikenode-border-radius);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.12);box-shadow:0 4px 24px #0000001f;margin-top:.5rem;min-width:180px;opacity:0;padding:.5rem;position:absolute;right:0;top:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden}.headerThemeDropdown:not([hidden]){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.bikenode-main-layout01-header-header:hover .headerUserAvatar{height:36px;width:36px}.headerDropdownIcon{color:#ffffffb3;color:var(--bikenode-text-secondary);height:16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.headerUserMenuButton[aria-expanded=true] .headerDropdownIcon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.headerUserDropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;border-radius:var(--bikenode-border-radius);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.12);box-shadow:0 4px 24px #0000001f;margin-top:.5rem;min-width:240px;opacity:0;position:absolute;right:0;top:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden}.headerUserDropdown:not([hidden]){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.headerDropdownHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);gap:.75rem;padding:1rem}.headerDropdownAvatar{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.headerDropdownInfo{-webkit-box-flex:1;-ms-flex:1;flex:1}.headerDropdownName{color:#fff;color:var(--bikenode-text-primary);display:block;font-weight:600;margin-bottom:.25rem}.headerDropdownEmail{display:block;font-size:.875rem}.headerDropdownEmail,.headerDropdownLink{color:#ffffffb3;color:var(--bikenode-text-secondary)}.headerDropdownLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--bikenode-border-radius-sm);cursor:pointer;font-size:14px;gap:.75rem;padding:.75rem 1rem;text-align:left;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.headerDropdownLink:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.headerDropdownLink svg{height:16px;width:16px;-ms-flex-negative:0;flex-shrink:0}.headerDropdownDivider{background:#ffffff1a;height:1px;margin:.5rem 0}.bikenode-main-layout-01-sidebar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-right:1px solid hsla(0,0%,100%,.1);height:calc(100vh - 60px);left:0;overflow-y:auto;position:fixed;scrollbar-width:none;top:60px;width:280px;z-index:500;-ms-overflow-style:none}.bikenode-main-layout-01-sidebar::-webkit-scrollbar{display:none;height:0;width:0}.bikenode-main-layout-01-sidebar-nav{padding:2rem 0}.bikenode-main-layout-01-nav-section{margin-bottom:2rem}.bikenode-main-layout-01-nav-section h3{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;padding:0 1.5rem;text-transform:uppercase}.bikenode-main-layout-01-sidebar-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:14px;font-weight:500;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none}.bikenode-main-layout-01-sidebar-link:hover:before{-webkit-transform:translateX(0);transform:translate(0)}.bikenode-main-layout-01-sidebar-link.active{background:#5865f21a;color:#3b82f6;color:var(--bikenode-accent)}.bikenode-main-layout-01-sidebar-link.active:before{-webkit-transform:translateX(0);transform:translate(0)}.bikenode-main-layout-01-sidebar-link .icon{height:20px;width:20px;-ms-flex-negative:0;flex-shrink:0}.bikenode-main-layout-01-sidebar-section{margin-bottom:1.5rem}.bikenode-main-layout-01-sidebar-section-toggle{padding:.5rem 1.5rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.bikenode-main-layout-01-sidebar-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;color:inherit;color:#ffffffb3;-ms-flex:1;flex:1;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.bikenode-main-layout-01-sidebar-section-title:hover{color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-sidebar-section-chevron-button{background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:999px;color:inherit;cursor:pointer;justify-content:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.bikenode-main-layout-01-sidebar-section-chevron-button:hover{background:#ffffff14;color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-sidebar-chevron{color:#ffffff80}.bikenode-main-layout-01-sidebar-chevron--rotated{-webkit-transform:rotate(0deg)!important;transform:rotate(0)!important}.bikenode-main-layout-01-sidebar-section-content{max-height:500px;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.bikenode-main-layout-01-sidebar-section-toggle[data-expanded=false]+.bikenode-main-layout-01-sidebar-section-content{max-height:0}.bikenode-main-layout-01-sidebar-link--active{background:#5865f21a;color:#5865f2}.bikenode-main-layout-01-sidebar-link--bikenode-active:before{-webkit-transform:translateX(0);transform:translate(0)}.bikenode-main-layout-01-sidebar-icon{height:20px;width:20px;-ms-flex-negative:0;flex-shrink:0}.bikenode-main-layout-01-sidebar-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:.65rem;font-weight:700;margin-left:auto;min-width:18px;padding:.125rem .375rem;text-align:center;-ms-flex-negative:0;flex-shrink:0}.bikenode-main-layout-01-sidebar-section-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:none;border:none;color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;font-size:14px;font-weight:600;gap:.5rem;justify-content:space-between;padding:.75rem 1.5rem;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast);width:100%}.bikenode-main-layout-01-sidebar-section-toggle:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.bikenode-main-layout-01-sidebar-chevron{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-transition:-webkit-transform var(--bikenode-transition-fast);transition:-webkit-transform var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);-ms-flex-negative:0;flex-shrink:0}.bikenode-main-layout-01-sidebar-section-toggle[data-expanded=false] .bikenode-main-layout-01-sidebar-chevron{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bikenode-main-layout-01-mobile-sidebar-toggle{background:#0f0f0ff2;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;display:none;height:48px;left:1rem;position:fixed;top:1rem;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast);width:48px;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikenode-main-layout-01-mobile-sidebar-toggle:hover{background:#5865f233;border-color:#3b82f6;border-color:var(--bikenode-accent)}.bikenode-main-layout-01-sidebar-section-toggle[data-expanded=false]+.bikenode-main-layout-01-nav-links{display:none;pointer-events:none}.bikenode-main-layout-01-sidebar-section-toggle[data-expanded=true]+.bikenode-main-layout-01-nav-links{display:block;pointer-events:auto}.bikenode-main-layout-01-nav-links{position:relative;z-index:1}.bikenode-main-layout01-sidebar-sidebar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-right:1px solid hsla(0,0%,100%,.1);height:calc(100vh - 60px);left:0;overflow-y:auto;position:fixed;scrollbar-width:none;top:60px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transition:-webkit-transform var(--bikenode-transition-normal);transition:-webkit-transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal),-webkit-transform var(--bikenode-transition-normal);width:280px;z-index:500;-ms-overflow-style:none}.bikenode-main-layout01-sidebar-sidebar::-webkit-scrollbar{display:none;height:0;width:0}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(0);transform:translate(0)}}.bikenode-main-layout01-sidebar-sidebar{-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}.bikenode-main-layout-01-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.bikenode-main-layout-01-focus-visible:focus{outline:2px solid #ff6b35;outline:var(--bikenode-main-layout-01-focus-ring-width) solid var(--bikenode-main-layout-01-focus-ring-color);outline-offset:2px;outline-offset:var(--bikenode-main-layout-01-focus-ring-offset)}.bikenode-main-layout-01-skip-to-content{background-color:#2f3136;background-color:var(--bikenode-main-layout-01-bg-primary);border:2px solid #ff6b35;border:2px solid var(--bikenode-main-layout-01-border-focus);border-radius:.5rem;border-radius:var(--bikenode-main-layout-01-radius-md);color:#fff;color:var(--bikenode-main-layout-01-text-primary);left:-9999px;padding:1rem 1.5rem;padding:var(--bikenode-main-layout-01-space-md) var(--bikenode-main-layout-01-space-lg);position:absolute;text-decoration:none;z-index:700;z-index:var(--bikenode-main-layout-01-z-tooltip)}.bikenode-main-layout-01-skip-to-content:focus{left:50%;top:1rem;top:var(--bikenode-main-layout-01-space-md);-webkit-transform:translateX(-50%);transform:translate(-50%)}.bikenode-main-layout-01-loading{color:transparent;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bikenode-main-layout-01-loading:after{-webkit-animation:bikenode-main-layout-01-spinner .6s linear infinite;animation:bikenode-main-layout-01-spinner .6s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#ff6b35;border:2px solid var(--bikenode-main-layout-01-border-primary);border-top-color:var(--bikenode-main-layout-01-color-primary);content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@-webkit-keyframes bikenode-main-layout-01-spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bikenode-main-layout-01-skeleton{background-color:#40444b;background-color:var(--bikenode-main-layout-01-bg-tertiary);border-radius:.5rem;border-radius:var(--bikenode-main-layout-01-radius-md)}@-webkit-keyframes bikenode-main-layout-01-skeleton-loading{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.bikenode-main-layout-01-error-message{background-color:#fee2e2;background-color:var(--bikenode-main-layout-01-color-error-bg);border:1px solid #fca5a5;border:1px solid var(--bikenode-main-layout-01-color-error-border);border-radius:.75rem;border-radius:var(--bikenode-main-layout-01-radius-lg);color:#ef4444;color:var(--bikenode-main-layout-01-color-error)}.bikenode-main-layout-01-error-message,.bikenode-main-layout-01-success-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;font-size:var(--bikenode-main-layout-01-font-size-sm);font-weight:500;font-weight:var(--bikenode-main-layout-01-font-weight-medium);gap:.5rem;gap:var(--bikenode-main-layout-01-space-sm);padding:1rem;padding:var(--bikenode-main-layout-01-space-md)}.bikenode-main-layout-01-success-message{background-color:#d1fae5;background-color:var(--bikenode-main-layout-01-color-success-bg);border:1px solid #6ee7b7;border:1px solid var(--bikenode-main-layout-01-color-success-border);border-radius:.75rem;border-radius:var(--bikenode-main-layout-01-radius-lg);color:#10b981;color:var(--bikenode-main-layout-01-color-success)}.bikenode-main-layout-01-warning-message{background-color:#fef3c7;background-color:var(--bikenode-main-layout-01-color-warning-bg);border:1px solid #fbbf24;border:1px solid var(--bikenode-main-layout-01-color-warning-border);border-radius:.75rem;border-radius:var(--bikenode-main-layout-01-radius-lg);color:#f59e0b;color:var(--bikenode-main-layout-01-color-warning)}.bikenode-main-layout-01-info-message,.bikenode-main-layout-01-warning-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;font-size:var(--bikenode-main-layout-01-font-size-sm);font-weight:500;font-weight:var(--bikenode-main-layout-01-font-weight-medium);gap:.5rem;gap:var(--bikenode-main-layout-01-space-sm);padding:1rem;padding:var(--bikenode-main-layout-01-space-md)}.bikenode-main-layout-01-info-message{background-color:#dbeafe;background-color:var(--bikenode-main-layout-01-color-info-bg);border:1px solid #93bbfc;border:1px solid var(--bikenode-main-layout-01-color-info-border);border-radius:.75rem;border-radius:var(--bikenode-main-layout-01-radius-lg);color:#3b82f6;color:var(--bikenode-main-layout-01-color-info)}.bikenode-main-layout-01-empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#b9bbbe;color:var(--bikenode-main-layout-01-text-secondary);justify-content:center;padding:4rem 2rem;padding:var(--bikenode-main-layout-01-space-3xl) var(--bikenode-main-layout-01-space-xl);text-align:center}.bikenode-main-layout-01-empty-state-icon{height:64px;margin-bottom:1.5rem;margin-bottom:var(--bikenode-main-layout-01-space-lg);opacity:.3;width:64px}.bikenode-main-layout-01-empty-state-title{color:#fff;color:var(--bikenode-main-layout-01-text-primary);font-size:1.25rem;font-size:var(--bikenode-main-layout-01-font-size-xl);font-weight:600;font-weight:var(--bikenode-main-layout-01-font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--bikenode-main-layout-01-space-sm)}.bikenode-main-layout-01-empty-state-description{font-size:1rem;font-size:var(--bikenode-main-layout-01-font-size-base);max-width:400px}.bikenode-main-layout-01-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.bikenode-main-layout-01-interactive{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition:var(--bikenode-main-layout-01-transition-fast);transition:var(--bikenode-main-layout-01-transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bikenode-main-layout-01-interactive:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bikenode-main-layout-01-interactive:active{-webkit-transform:translateY(0);transform:translateY(0)}.bikenode-main-layout-01-hidden{display:none!important}.bikenode-main-layout-01-invisible{visibility:hidden}.bikenode-main-layout-01-visible{visibility:visible}.bikenode-main-layout-01-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bikenode-main-layout-01-text-break{word-break:break-word}.bikenode-main-layout-01-text-nowrap{white-space:nowrap}.bikenode-main-layout-01-m-0{margin:0}.bikenode-main-layout-01-p-0{padding:0}.bikenode-main-layout-01-mt-auto{margin-top:auto}.bikenode-main-layout-01-mb-auto{margin-bottom:auto}.bikenode-main-layout-01-ml-auto{margin-left:auto}.bikenode-main-layout-01-mr-auto{margin-right:auto}.bikenode-main-layout-01-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.bikenode-main-layout-01-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bikenode-main-layout-01-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.bikenode-main-layout-01-flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikenode-main-layout-01-flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bikenode-main-layout-01-flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.bikenode-main-layout-01-grid{display:grid}.bikenode-main-layout-01-relative{position:relative}.bikenode-main-layout-01-absolute{position:absolute}.bikenode-main-layout-01-fixed{position:fixed}.bikenode-main-layout-01-sticky{position:sticky}.bikenode-main-layout-01-z-0{z-index:0}.bikenode-main-layout-01-z-10{z-index:10}.bikenode-main-layout-01-z-20{z-index:20}.bikenode-main-layout-01-z-30{z-index:30}.bikenode-main-layout-01-z-40{z-index:40}.bikenode-main-layout-01-z-50{z-index:50}.bikenode-main-layout-01-overflow-hidden{overflow:hidden}.bikenode-main-layout-01-overflow-auto{overflow:auto}.bikenode-main-layout-01-overflow-scroll{overflow:scroll}.bikenode-main-layout-01-border-0{border:0}.bikenode-main-layout-01-cursor-pointer{cursor:pointer}.bikenode-main-layout-01-cursor-not-allowed{cursor:not-allowed}.bikenode-main-layout-01-cursor-wait{cursor:wait}.bikenode-main-layout-01-transition-none{-webkit-transition:none;transition:none}.bikenode-main-layout-01-transition-all{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition:var(--bikenode-main-layout-01-transition-normal);transition:var(--bikenode-main-layout-01-transition-normal)}.bikenode-main-layout-01-transition-fast{-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition:var(--bikenode-main-layout-01-transition-fast);transition:var(--bikenode-main-layout-01-transition-fast)}.bikenode-main-layout-01-transition-slow{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition:var(--bikenode-main-layout-01-transition-slow);transition:var(--bikenode-main-layout-01-transition-slow)}:root{--bikenode-main-layout-01-color-primary:#ff6b35;--bikenode-main-layout-01-color-primary-dark:#ff5722;--bikenode-main-layout-01-color-primary-light:#ff8a65;--bikenode-main-layout-01-color-primary-contrast:#fff;--bikenode-main-layout-01-color-secondary:#667eea;--bikenode-main-layout-01-color-secondary-dark:#5a67d8;--bikenode-main-layout-01-color-secondary-light:#818cf8;--bikenode-main-layout-01-color-accent:#764ba2;--bikenode-main-layout-01-color-accent-dark:#5e3a81;--bikenode-main-layout-01-color-accent-light:#9061b3;--bikenode-main-layout-01-color-gray-50:#f9fafb;--bikenode-main-layout-01-color-gray-100:#f3f4f6;--bikenode-main-layout-01-color-gray-200:#e5e7eb;--bikenode-main-layout-01-color-gray-300:#d1d5db;--bikenode-main-layout-01-color-gray-400:#9ca3af;--bikenode-main-layout-01-color-gray-500:#6b7280;--bikenode-main-layout-01-color-gray-600:#4b5563;--bikenode-main-layout-01-color-gray-700:#374151;--bikenode-main-layout-01-color-gray-800:#1f2937;--bikenode-main-layout-01-color-gray-900:#111827;--bikenode-main-layout-01-color-success:#10b981;--bikenode-main-layout-01-color-success-bg:#d1fae5;--bikenode-main-layout-01-color-success-border:#6ee7b7;--bikenode-main-layout-01-color-warning:#f59e0b;--bikenode-main-layout-01-color-warning-bg:#fef3c7;--bikenode-main-layout-01-color-warning-border:#fbbf24;--bikenode-main-layout-01-color-error:#ef4444;--bikenode-main-layout-01-color-error-bg:#fee2e2;--bikenode-main-layout-01-color-error-border:#fca5a5;--bikenode-main-layout-01-color-info:#3b82f6;--bikenode-main-layout-01-color-info-bg:#dbeafe;--bikenode-main-layout-01-color-info-border:#93bbfc;--bikenode-main-layout-01-bg-primary:#2f3136;--bikenode-main-layout-01-bg-secondary:#36393f;--bikenode-main-layout-01-bg-tertiary:#40444b;--bikenode-main-layout-01-bg-elevated:#36393f;--bikenode-main-layout-01-bg-overlay:rgba(0,0,0,.5);--bikenode-main-layout-01-text-primary:#fff;--bikenode-main-layout-01-text-secondary:#b9bbbe;--bikenode-main-layout-01-text-tertiary:#8e9297;--bikenode-main-layout-01-text-inverse:#1a1a1a;--bikenode-main-layout-01-border-primary:hsla(0,0%,100%,.1);--bikenode-main-layout-01-border-secondary:hsla(0,0%,100%,.05);--bikenode-main-layout-01-border-focus:#ff6b35;--bikenode-main-layout-01-space-xs:.25rem;--bikenode-main-layout-01-space-sm:.5rem;--bikenode-main-layout-01-space-md:1rem;--bikenode-main-layout-01-space-lg:1.5rem;--bikenode-main-layout-01-space-xl:2rem;--bikenode-main-layout-01-space-2xl:3rem;--bikenode-main-layout-01-space-3xl:4rem;--bikenode-main-layout-01-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--bikenode-main-layout-01-font-family-mono:"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--bikenode-main-layout-01-font-size-xs:.75rem;--bikenode-main-layout-01-font-size-sm:.875rem;--bikenode-main-layout-01-font-size-base:1rem;--bikenode-main-layout-01-font-size-lg:1.125rem;--bikenode-main-layout-01-font-size-xl:1.25rem;--bikenode-main-layout-01-font-size-2xl:1.5rem;--bikenode-main-layout-01-font-size-3xl:1.875rem;--bikenode-main-layout-01-font-size-4xl:2.25rem;--bikenode-main-layout-01-font-size-5xl:3rem;--bikenode-main-layout-01-font-weight-normal:400;--bikenode-main-layout-01-font-weight-medium:500;--bikenode-main-layout-01-font-weight-semibold:600;--bikenode-main-layout-01-font-weight-bold:700;--bikenode-main-layout-01-font-weight-extrabold:800;--bikenode-main-layout-01-line-height-tight:1.25;--bikenode-main-layout-01-line-height-base:1.5;--bikenode-main-layout-01-line-height-relaxed:1.75;--bikenode-main-layout-01-radius-sm:.25rem;--bikenode-main-layout-01-radius-md:.5rem;--bikenode-main-layout-01-radius-lg:.75rem;--bikenode-main-layout-01-radius-xl:1rem;--bikenode-main-layout-01-radius-2xl:1.5rem;--bikenode-main-layout-01-radius-full:9999px;--bikenode-main-layout-01-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--bikenode-main-layout-01-shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--bikenode-main-layout-01-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--bikenode-main-layout-01-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--bikenode-main-layout-01-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--bikenode-main-layout-01-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--bikenode-main-layout-01-transition-fast:all .2s ease;--bikenode-main-layout-01-transition-normal:all .3s ease;--bikenode-main-layout-01-transition-slow:all .5s ease;--bikenode-main-layout-01-transition-smooth:all .5s cubic-bezier(.4,0,.2,1);--bikenode-main-layout-01-z-base:0;--bikenode-main-layout-01-z-elevated:10;--bikenode-main-layout-01-z-dropdown:100;--bikenode-main-layout-01-z-sticky:200;--bikenode-main-layout-01-z-fixed:300;--bikenode-main-layout-01-z-modal-backdrop:400;--bikenode-main-layout-01-z-modal:500;--bikenode-main-layout-01-z-popover:600;--bikenode-main-layout-01-z-tooltip:700;--bikenode-main-layout-01-z-notification:800;--bikenode-main-layout-01-z-maximum:900;--bikenode-main-layout-01-focus-ring-color:var(--bikenode-main-layout-01-color-primary);--bikenode-main-layout-01-focus-ring-width:2px;--bikenode-main-layout-01-focus-ring-offset:2px;--bikenode-main-layout-01-gradient-primary:linear-gradient(135deg,var(--bikenode-main-layout-01-color-primary) 0%,var(--bikenode-main-layout-01-color-secondary) 100%);--bikenode-main-layout-01-gradient-accent:linear-gradient(135deg,var(--bikenode-main-layout-01-color-secondary) 0%,var(--bikenode-main-layout-01-color-accent) 100%);--bikenode-main-layout-01-gradient-dark:linear-gradient(135deg,var(--bikenode-main-layout-01-bg-primary) 0%,var(--bikenode-main-layout-01-bg-secondary) 100%);--bikenode-main-layout-01-animation-duration-fast:.2s;--bikenode-main-layout-01-animation-duration-normal:.3s;--bikenode-main-layout-01-animation-duration-slow:.5s;--bikenode-main-layout-01-header-height:80px;--bikenode-main-layout-01-sidebar-width:280px;--bikenode-main-layout-01-sidebar-width-collapsed:80px;--bikenode-main-layout-01-content-max-width:1400px;--bikenode-main-layout-01-button-padding-x:var(--bikenode-main-layout-01-space-lg);--bikenode-main-layout-01-button-padding-y:var(--bikenode-main-layout-01-space-sm);--bikenode-main-layout-01-input-padding-x:var(--bikenode-main-layout-01-space-md);--bikenode-main-layout-01-input-padding-y:var(--bikenode-main-layout-01-space-sm);--bikenode-main-layout-01-card-padding:var(--bikenode-main-layout-01-space-lg);--bikenode-background:var(--bikenode-main-layout-01-bg-primary);--bikenode-surface:var(--bikenode-main-layout-01-bg-secondary);--bikenode-text-primary:var(--bikenode-main-layout-01-text-primary);--bikenode-text-secondary:var(--bikenode-main-layout-01-text-secondary);--bikenode-accent:var(--bikenode-main-layout-01-color-secondary);--bikenode-accent-hover:var(--bikenode-main-layout-01-color-primary);--bikenode-gradient-accent:var(--bikenode-main-layout-01-gradient-accent);--bikenode-transition-fast:var(--bikenode-main-layout-01-transition-fast);--bikenode-transition-normal:var(--bikenode-main-layout-01-transition-normal);--bikenode-border-radius-sm:var(--bikenode-main-layout-01-radius-sm);--bikenode-border-radius:var(--bikenode-main-layout-01-radius-md);--bikenode-border-radius-lg:var(--bikenode-main-layout-01-radius-lg);--bikenode-card-bg:var(--bikenode-main-layout-01-bg-tertiary)}.documentation-page-layout-header{background-color:#1a1d21;border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px #0000004d;left:0;position:fixed;right:0;top:0;z-index:100}.documentation-page-layout-header-container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:60px;margin:0 auto;max-width:1440px;padding:0 clamp(.75rem,2vw,2rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.5rem,2vw,2rem);min-width:0}.documentation-page-layout-header-brand{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;min-width:0;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.documentation-page-layout-header-section{color:#b9bbbe;font-size:1rem}.documentation-page-layout-header-main-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #2c3034;border-radius:.375rem;color:#b9bbbe;font-size:.875rem;gap:.5rem;padding:.45rem .9rem;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.documentation-page-layout-header-main-link:hover{background-color:#5865f21a;border-color:#5865f2;color:#fff}.documentation-page-layout-docs-layout{background:#1a1d21;background:var(--bikenode-background);display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;min-height:100vh;padding-top:60px}.documentation-page-layout-docs-content{-webkit-box-flex:1;background:#1a1d21;background:var(--bikenode-background);color:#fff;color:var(--bikenode-text-primary);-ms-flex:1;flex:1;margin-left:280px;max-width:none;padding:0 40px 40px;width:calc(100vw - 280px)}.documentation-page-layout-content-header{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:40px;padding:40px 40px 32px}.documentation-page-layout-content-header h1{color:#fff;color:var(--bikenode-text-primary);font-size:2.5rem;font-weight:700;margin-bottom:12px}.documentation-page-layout-content-subtitle{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:1.25rem;margin:0}.documentation-page-layout-docs-content p{color:#ffffffb3;color:var(--bikenode-text-secondary);line-height:1.7;margin-bottom:16px}.documentation-page-layout-docs-content h1,.documentation-page-layout-docs-content h2,.documentation-page-layout-docs-content h3,.documentation-page-layout-docs-content h4,.documentation-page-layout-docs-content h5,.documentation-page-layout-docs-content h6{color:#fff;color:var(--bikenode-text-primary);margin-bottom:16px;margin-top:24px}.documentation-page-layout-docs-content ol,.documentation-page-layout-docs-content ul{color:#ffffffb3;color:var(--bikenode-text-secondary);margin-bottom:16px;padding-left:24px}.documentation-page-layout-docs-content li{line-height:1.6;margin-bottom:8px}.documentation-page-layout-docs-content a{color:#3b82f6;color:var(--bikenode-accent);text-decoration:none}.documentation-page-layout-docs-content a:hover{text-decoration:underline}.documentation-page-layout-docs-content code{background:#2c3034;background:var(--bikenode-surface-hover);border-radius:4px;color:#e06c75;font-family:Consolas,Monaco,monospace;font-size:.9em;padding:2px 6px}.documentation-page-layout-docs-content pre{background:#2c3034;background:var(--bikenode-surface-hover);border-radius:8px;margin-bottom:16px;overflow-x:auto;padding:16px}.documentation-page-layout-docs-content pre code{background:none;color:#fff;color:var(--bikenode-text-primary);padding:0}.documentation-page-layout-docs-content blockquote{border-left:4px solid #3b82f6;border-left:4px solid var(--bikenode-accent);color:#ffffffb3;color:var(--bikenode-text-secondary);font-style:italic;margin:16px 0;padding-left:16px}:root{--bikenode-font-family-base:"gg sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--bikenode-background:#1a1d21;--bikenode-surface:#212529;--bikenode-surface-hover:#2c3034;--bikenode-text-secondary:#b9bbbe;--bikenode-text-secondary:#72767d;--bikenode-accent:#5865f2;--bikenode-accent-hover:#4752c4;--bikenode-glass-bg:hsla(0,0%,100%,.05);--bikenode-glass-border:hsla(0,0%,100%,.1);--bikenode-glass-shadow:0 8px 32px rgba(0,0,0,.37);--bikenode-blur-sm:blur(4px);--bikenode-blur-md:blur(16px);--bikenode-card-bg:var(--bikenode-glass-bg);--bikenode-gradient-accent:linear-gradient(135deg,#5865f2,#7289da);--bikenode-gradient-bg:linear-gradient(135deg,#2f3136,#36393f);--bikenode-spacing-xs:8px;--bikenode-spacing-sm:16px;--bikenode-spacing-md:24px;--bikenode-spacing-lg:32px;--bikenode-spacing-xl:40px;--bikenode-border-radius-sm:4px;--bikenode-border-radius:8px;--bikenode-border-radius-lg:16px;--bikenode-shadow-sm:0 2px 8px rgba(0,0,0,.2);--bikenode-shadow-md:0 4px 12px rgba(0,0,0,.3);--bikenode-shadow-lg:0 8px 32px rgba(0,0,0,.4);--bikenode-layout-theme:glass;--bikenode-layout-bg-color:hsla(0,0%,100%,.05);--bikenode-layout-backdrop-blur:12px;--bikenode-layout-border-color:hsla(0,0%,100%,.1);--bikenode-layout-shadow:0 2px 12px rgba(0,0,0,.08);--bikenode-layout-glass-bg:hsla(0,0%,100%,.05);--bikenode-layout-glass-blur:12px;--bikenode-layout-glass-border:hsla(0,0%,100%,.1);--bikenode-layout-solid-bg:#36393f;--bikenode-layout-solid-blur:0px;--bikenode-layout-solid-border:rgba(0,0,0,.2);--bikenode-layout-transparent-bg:transparent;--bikenode-layout-transparent-blur:0px;--bikenode-layout-transparent-border:transparent}@font-face{font-display:swap;font-family:gg sans;font-style:normal;font-weight:300;src:url(https://cdn.jsdelivr.net/npm/@discord-font/gg-sans@1.0.0/gg-sans-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:gg sans;font-style:normal;font-weight:500;src:url(https://cdn.jsdelivr.net/npm/@discord-font/gg-sans@1.0.0/gg-sans-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:gg sans;font-style:normal;font-weight:600;src:url(https://cdn.jsdelivr.net/npm/@discord-font/gg-sans@1.0.0/gg-sans-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:gg sans;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/@discord-font/gg-sans@1.0.0/gg-sans-bold.woff2) format("woff2")}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{color:#fff;color:var(--bikenode-text-primary);font-family:gg sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--bikenode-font-family-base);letter-spacing:.01em;min-height:100vh;padding-top:80px}#documentation-page-layout-background-canvas,body{background:#1a1d21;background:var(--bikenode-background)}#documentation-page-layout-background-canvas{height:100%;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:-1}.footer{background:#212529;background:var(--bikenode-surface);border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--bikenode-glass-border);margin-top:auto;padding:40px 0 32px;padding:var(--bikenode-spacing-xl) 0 var(--bikenode-spacing-lg) 0}.footer-content{margin:0 auto;max-width:1400px;padding:0 32px;padding:0 var(--bikenode-spacing-lg)}.footer-section h4{color:#fff;color:var(--bikenode-text-primary);font-size:1.125rem;font-weight:600}.footer-desc,.footer-section h4{margin-bottom:24px;margin-bottom:var(--bikenode-spacing-md)}.footer-desc{line-height:1.6}.footer-desc,.footer-link{color:#ffffffb3;color:var(--bikenode-text-secondary)}.footer-link{display:block;line-height:1.5;padding:8px 0;padding:var(--bikenode-spacing-xs) 0;text-decoration:none;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast)}.footer-link:hover{color:#fff;color:var(--bikenode-text-primary);padding-left:8px;padding-left:var(--bikenode-spacing-xs)}.social-links{gap:16px;gap:var(--bikenode-spacing-sm)}.social-link,.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-link{border-radius:8px;border-radius:var(--bikenode-border-radius);color:#ffffffb3;color:var(--bikenode-text-secondary);gap:8px;gap:var(--bikenode-spacing-xs);padding:8px;padding:var(--bikenode-spacing-xs);text-decoration:none;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast)}.social-link:hover{background:#5865f21a;color:#3b82f6;color:var(--bikenode-accent)}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--bikenode-glass-border);color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem;justify-content:space-between;padding-top:32px;padding-top:var(--bikenode-spacing-lg)}.btn,.footer-bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;border:none;border-radius:8px;border-radius:var(--bikenode-border-radius);cursor:pointer;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast)}.btn-icon{height:auto;padding:8px;width:auto}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--bikenode-blur-md);backdrop-filter:var(--bikenode-blur-md);background:#ffffff0d;background:var(--bikenode-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-glass-border);border-radius:16px;border-radius:var(--bikenode-border-radius-lg);overflow:hidden;padding:32px;padding:var(--bikenode-spacing-lg);position:relative;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition:var(--bikenode-transition-normal);transition:var(--bikenode-transition-normal)}.card:hover{border-color:#3b82f6;border-color:var(--bikenode-accent);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.37);box-shadow:0 8px 32px #0000005e;-webkit-box-shadow:var(--bikenode-glass-shadow);box-shadow:var(--bikenode-glass-shadow);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-backdrop-filter:var(--bikenode-blur-sm);backdrop-filter:var(--bikenode-blur-sm);background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition:var(--bikenode-transition-normal);transition:var(--bikenode-transition-normal);visibility:hidden;z-index:1000}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:#212529;background:var(--bikenode-surface);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-glass-border);border-radius:16px;border-radius:var(--bikenode-border-radius-lg);max-height:90vh;max-width:90%;overflow:auto;position:relative;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition:var(--bikenode-transition-normal);transition:var(--bikenode-transition-normal)}.modal-overlay.active .modal{-webkit-transform:scale(1);transform:scale(1)}.modal-header{border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-glass-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px;padding:var(--bikenode-spacing-lg);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-title{color:#fff;color:var(--bikenode-text-primary);font-size:1.5rem;font-weight:600;margin:0}.modal-close{background:none;border:none;border-radius:8px;border-radius:var(--bikenode-border-radius);color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;font-size:24px;line-height:1;padding:8px;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast)}.modal-close:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.modal-body,.modal-footer{padding:32px;padding:var(--bikenode-spacing-lg)}.modal-footer{border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--bikenode-glass-border);display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;gap:var(--bikenode-spacing-sm);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.form-group{margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.form-label{display:block;font-weight:500;margin-bottom:8px;margin-bottom:var(--bikenode-spacing-xs)}.form-input,.form-label{color:#fff;color:var(--bikenode-text-primary)}.form-input{background:#ffffff0d;background:var(--bikenode-glass-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-glass-border);border-radius:8px;border-radius:var(--bikenode-border-radius);font-family:inherit;font-size:16px;padding:12px 16px;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast);width:100%}.form-input:focus{background:#ffffff0d;border-color:#3b82f6;border-color:var(--bikenode-accent);outline:none}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5865f233;border-radius:12px;color:#3b82f6;color:var(--bikenode-accent);font-size:12px;font-weight:600;padding:4px 12px}.list{list-style:none}.text-muted{color:#ffffffb3;color:var(--bikenode-text-secondary)}.mt-0{margin-top:0}.mt-1{margin-top:8px;margin-top:var(--bikenode-spacing-xs)}.mt-2{margin-top:16px;margin-top:var(--bikenode-spacing-sm)}.mt-3{margin-top:24px;margin-top:var(--bikenode-spacing-md)}.mt-4{margin-top:32px;margin-top:var(--bikenode-spacing-lg)}.mb-1{margin-bottom:8px;margin-bottom:var(--bikenode-spacing-xs)}.mb-2{margin-bottom:16px;margin-bottom:var(--bikenode-spacing-sm)}.mb-3{margin-bottom:24px;margin-bottom:var(--bikenode-spacing-md)}.mb-4{margin-bottom:32px;margin-bottom:var(--bikenode-spacing-lg)}.ml-1{margin-left:8px;margin-left:var(--bikenode-spacing-xs)}.ml-2{margin-left:16px;margin-left:var(--bikenode-spacing-sm)}.ml-3{margin-left:24px;margin-left:var(--bikenode-spacing-md)}.ml-4{margin-left:32px;margin-left:var(--bikenode-spacing-lg)}.mr-1{margin-right:8px;margin-right:var(--bikenode-spacing-xs)}.mr-2{margin-right:16px;margin-right:var(--bikenode-spacing-sm)}.mr-3{margin-right:24px;margin-right:var(--bikenode-spacing-md)}.mr-4{margin-right:32px;margin-right:var(--bikenode-spacing-lg)}.p-1{padding:8px;padding:var(--bikenode-spacing-xs)}.p-2{padding:16px;padding:var(--bikenode-spacing-sm)}.p-3{padding:24px;padding:var(--bikenode-spacing-md)}.p-4{padding:32px;padding:var(--bikenode-spacing-lg)}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.flex-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.d-block{display:block}.d-inline-block{display:inline-block}.d-none{display:none}.gap-1{gap:8px;gap:var(--bikenode-spacing-xs)}.gap-2{gap:16px;gap:var(--bikenode-spacing-sm)}.gap-3{gap:24px;gap:var(--bikenode-spacing-md)}.gap-4{gap:32px;gap:var(--bikenode-spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.container{margin:0 auto;max-width:1200px;padding:0 32px;padding:0 var(--bikenode-spacing-lg)}.spinner{-webkit-animation:documentation-page-layout-spin .8s linear infinite;animation:documentation-page-layout-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--bikenode-accent);display:inline-block;height:20px;width:20px}@-webkit-keyframes documentation-page-layout-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes documentation-page-layout-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fade-in{-webkit-animation:documentation-page-layout-fadeIn .3s ease-in-out;animation:documentation-page-layout-fadeIn .3s ease-in-out}@-webkit-keyframes documentation-page-layout-fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes documentation-page-layout-fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.documentation-page-layout-modal-overlay{background:#000000b3;display:none;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;z-index:1000}.documentation-page-layout-modal-overlay.active{display:-webkit-box;display:-ms-flexbox;display:flex}.documentation-page-layout-modal{background:#212529;background:var(--bikenode-surface);border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.documentation-page-layout-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.5rem}.documentation-page-layout-modal-title{color:#fff;color:var(--bikenode-text-primary);font-size:1.25rem;font-weight:600;margin:0}.documentation-page-layout-modal-close{background:none;border:none;border-radius:8px;color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;font-size:1.5rem;padding:.5rem;-webkit-transition:all .2s;transition:all .2s}.documentation-page-layout-modal-close:hover{background:#ffffff1a;color:#fff;color:var(--bikenode-text-primary)}.documentation-page-layout-modal-body{overflow-y:auto;padding:1.5rem}.documentation-page-layout-modal-footer{border-top:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footerLinks{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.sidebar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.5rem;position:sticky;top:80px}.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;min-height:500px;padding:2rem}:root{--bikenode-marketplace-browse-listings-color-primary:#ff6b35;--bikenode-marketplace-browse-listings-color-primary-dark:#ff5722;--bikenode-marketplace-browse-listings-color-primary-light:#ff8a65;--bikenode-marketplace-browse-listings-color-primary-contrast:#fff;--bikenode-marketplace-browse-listings-color-gray-50:#f9fafb;--bikenode-marketplace-browse-listings-color-gray-100:#f3f4f6;--bikenode-marketplace-browse-listings-color-gray-200:#e5e7eb;--bikenode-marketplace-browse-listings-color-gray-300:#d1d5db;--bikenode-marketplace-browse-listings-color-gray-400:#9ca3af;--bikenode-marketplace-browse-listings-color-gray-500:#6b7280;--bikenode-marketplace-browse-listings-color-gray-600:#4b5563;--bikenode-marketplace-browse-listings-color-gray-700:#374151;--bikenode-marketplace-browse-listings-color-gray-800:#1f2937;--bikenode-marketplace-browse-listings-color-gray-900:#111827;--bikenode-marketplace-browse-listings-bg-primary:#2f3136;--bikenode-marketplace-browse-listings-bg-secondary:#36393f;--bikenode-marketplace-browse-listings-bg-tertiary:#40444b;--bikenode-marketplace-browse-listings-bg-elevated:#36393f;--bikenode-marketplace-browse-listings-text-primary:#fff;--bikenode-marketplace-browse-listings-text-secondary:#b9bbbe;--bikenode-marketplace-browse-listings-text-tertiary:#8e9297;--bikenode-marketplace-browse-listings-border-primary:hsla(0,0%,100%,.1);--bikenode-marketplace-browse-listings-border-focus:#ff6b35;--bikenode-marketplace-browse-listings-space-xs:.25rem;--bikenode-marketplace-browse-listings-space-sm:.5rem;--bikenode-marketplace-browse-listings-space-md:1rem;--bikenode-marketplace-browse-listings-space-lg:1.5rem;--bikenode-marketplace-browse-listings-space-xl:2rem;--bikenode-marketplace-browse-listings-space-2xl:3rem;--bikenode-marketplace-browse-listings-space-3xl:4rem;--bikenode-marketplace-browse-listings-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--bikenode-marketplace-browse-listings-font-size-xs:.75rem;--bikenode-marketplace-browse-listings-font-size-sm:.875rem;--bikenode-marketplace-browse-listings-font-size-base:1rem;--bikenode-marketplace-browse-listings-font-size-lg:1.125rem;--bikenode-marketplace-browse-listings-font-size-xl:1.25rem;--bikenode-marketplace-browse-listings-font-size-2xl:1.5rem;--bikenode-marketplace-browse-listings-font-size-3xl:1.875rem;--bikenode-marketplace-browse-listings-font-size-4xl:2.25rem;--bikenode-marketplace-browse-listings-font-weight-normal:400;--bikenode-marketplace-browse-listings-font-weight-medium:500;--bikenode-marketplace-browse-listings-font-weight-semibold:600;--bikenode-marketplace-browse-listings-font-weight-bold:700;--bikenode-marketplace-browse-listings-line-height-base:1.5;--bikenode-marketplace-browse-listings-radius-sm:.25rem;--bikenode-marketplace-browse-listings-radius-md:.375rem;--bikenode-marketplace-browse-listings-radius-lg:.5rem;--bikenode-marketplace-browse-listings-radius-xl:.75rem;--bikenode-marketplace-browse-listings-shadow-sm:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);--bikenode-marketplace-browse-listings-shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);--bikenode-marketplace-browse-listings-container-2xl:1536px;--bikenode-marketplace-browse-listings-touch-target-min:44px;--bikenode-marketplace-browse-listings-focus-ring-width:2px;--bikenode-marketplace-browse-listings-focus-ring-color:#ff6b35;--bikenode-marketplace-browse-listings-focus-ring-offset:2px;--bikenode-marketplace-browse-listings-transition-fast:.15s ease-in-out}@keyframes skeleton-loading{0%{background-color:#40444b;background-color:var(--bikenode-marketplace-browse-listings-bg-tertiary)}50%{background-color:#36393f;background-color:var(--bikenode-marketplace-browse-listings-bg-secondary)}to{background-color:#40444b;background-color:var(--bikenode-marketplace-browse-listings-bg-tertiary)}}:root{--bikenode-marketplace-create-listing-color-primary:#ff6b35;--bikenode-marketplace-create-listing-color-primary-dark:#ff5722;--bikenode-marketplace-create-listing-color-primary-contrast:#fff;--bikenode-marketplace-create-listing-color-gray-50:#f9fafb;--bikenode-marketplace-create-listing-color-gray-200:#e5e7eb;--bikenode-marketplace-create-listing-color-gray-400:#9ca3af;--bikenode-marketplace-create-listing-color-gray-500:#6b7280;--bikenode-marketplace-create-listing-color-gray-700:#374151;--bikenode-marketplace-create-listing-bg-primary:#2f3136;--bikenode-marketplace-create-listing-bg-secondary:#36393f;--bikenode-marketplace-create-listing-bg-tertiary:#40444b;--bikenode-marketplace-create-listing-bg-elevated:#36393f;--bikenode-marketplace-create-listing-text-primary:#fff;--bikenode-marketplace-create-listing-text-secondary:#b9bbbe;--bikenode-marketplace-create-listing-text-tertiary:#8e9297;--bikenode-marketplace-create-listing-border-primary:hsla(0,0%,100%,.1);--bikenode-marketplace-create-listing-border-focus:#ff6b35;--bikenode-marketplace-create-listing-radius-sm:.4rem;--bikenode-marketplace-create-listing-radius-md:.6rem;--bikenode-marketplace-create-listing-radius-lg:.8rem;--bikenode-marketplace-create-listing-shadow-sm:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2)}.marketplace-create-listing-container{color:#fff;color:var(--bikenode-marketplace-create-listing-text-primary);margin:0 auto;max-width:1280px;padding:0 1.5rem 3rem}.marketplace-create-listing-breadcrumb{color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary);font-size:.875rem;gap:.5rem;padding:1.5rem 0 1rem}.marketplace-create-listing-breadcrumb,.marketplace-create-listing-breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketplace-create-listing-breadcrumb-link{color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary);text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.marketplace-create-listing-breadcrumb-link:hover{color:#fff;color:var(--bikenode-marketplace-create-listing-text-primary)}.marketplace-create-listing-breadcrumb-home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketplace-create-listing-breadcrumb-separator{color:#8e9297;color:var(--bikenode-marketplace-create-listing-text-tertiary)}.marketplace-create-listing-breadcrumb-current{color:#fff;color:var(--bikenode-marketplace-create-listing-text-primary)}.marketplace-create-listing-icon{fill:currentColor;height:1.2rem;width:1.2rem}.marketplace-create-listing-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.marketplace-create-listing-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-marketplace-create-listing-border-primary);gap:2rem;justify-content:space-between;padding:0 0 2rem}.marketplace-create-listing-title{font-size:2.4rem;font-weight:700;margin:0 0 .5rem}.marketplace-create-listing-subtitle{color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary);font-size:1.1rem;margin:0}.marketplace-create-listing-progress{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:220px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.4rem}.marketplace-create-listing-progress-bar{background:#40444b;background:var(--bikenode-marketplace-create-listing-bg-tertiary);border-radius:999px;height:8px;overflow:hidden;width:100%}.marketplace-create-listing-progress-bar span{background:#ff6b35;background:var(--bikenode-marketplace-create-listing-color-primary);display:block;height:100%;-webkit-transition:width .2s ease;transition:width .2s ease}.marketplace-create-listing-progress-label{color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary);font-size:.85rem}.marketplace-create-listing-alert{background:#36393f;background:var(--bikenode-marketplace-create-listing-bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-marketplace-create-listing-border-primary);border-radius:.6rem;border-radius:var(--bikenode-marketplace-create-listing-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.5rem 0;padding:1rem 1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.marketplace-create-listing-alert-title{font-weight:600}.marketplace-create-listing-alert-text{color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary);margin:0}.marketplace-create-listing-alert-warning{border-color:#ffc40080}.marketplace-create-listing-alert-error{border-color:#f559}.marketplace-create-listing-layout{display:grid;gap:2rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding-top:2rem}.marketplace-create-listing-aside,.marketplace-create-listing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.marketplace-create-listing-aside{position:sticky;top:2rem;-ms-flex-item-align:start;align-self:start}.marketplace-create-listing-card{background:#36393f;background:var(--bikenode-marketplace-create-listing-bg-elevated);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-marketplace-create-listing-border-primary);border-radius:.8rem;border-radius:var(--bikenode-marketplace-create-listing-radius-lg);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;-webkit-box-shadow:var(--bikenode-marketplace-create-listing-shadow-sm);box-shadow:var(--bikenode-marketplace-create-listing-shadow-sm);padding:1.5rem}.marketplace-create-listing-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.marketplace-create-listing-card-title{font-size:1.25rem;font-weight:600;margin:0 0 .35rem}.marketplace-create-listing-card-subtitle{color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary);font-size:.95rem;margin:0}.marketplace-create-listing-count{color:#8e9297;color:var(--bikenode-marketplace-create-listing-text-tertiary);font-size:.85rem}.marketplace-create-listing-field-grid{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-create-listing-field-full{grid-column:1/-1}.marketplace-create-listing-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.marketplace-create-listing-label{color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary);font-size:.9rem;font-weight:500}.marketplace-create-listing-input,.marketplace-create-listing-select{background:#40444b;background:var(--bikenode-marketplace-create-listing-bg-tertiary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-marketplace-create-listing-border-primary);border-radius:.6rem;border-radius:var(--bikenode-marketplace-create-listing-radius-md);color:#fff;color:var(--bikenode-marketplace-create-listing-text-primary);font-size:.95rem;padding:.7rem .85rem;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;width:100%}.marketplace-create-listing-input:focus,.marketplace-create-listing-select:focus{border-color:#ff6b35;border-color:var(--bikenode-marketplace-create-listing-border-focus);-webkit-box-shadow:0 0 0 3px rgba(255,107,53,.15);box-shadow:0 0 0 3px #ff6b3526;outline:none}.marketplace-create-listing-helper{color:#8e9297;color:var(--bikenode-marketplace-create-listing-text-tertiary);font-size:.82rem;margin:0}.marketplace-create-listing-error{color:#ff8f8f;font-size:.82rem;margin:0}.marketplace-create-listing-price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.marketplace-create-listing-currency{width:110px}.marketplace-create-listing-price{-webkit-box-flex:1;-ms-flex:1;flex:1}.marketplace-create-listing-photo-input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketplace-create-listing-photo-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:1rem}.marketplace-create-listing-photo-card{aspect-ratio:4/3;background:#36393f;background:var(--bikenode-marketplace-create-listing-bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-marketplace-create-listing-border-primary);border-radius:.6rem;border-radius:var(--bikenode-marketplace-create-listing-radius-md);overflow:hidden;position:relative}.marketplace-create-listing-photo-card img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.marketplace-create-listing-photo-remove{background:#0009;border:none;border-radius:999px;bottom:.5rem;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;position:absolute;right:.5rem}.marketplace-create-listing-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketplace-create-listing-btn{border:1px solid transparent;border-radius:.6rem;border-radius:var(--bikenode-marketplace-create-listing-radius-md);cursor:pointer;font-weight:600;min-height:44px;padding:.65rem 1.1rem;-webkit-transition:background .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:background .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .15s ease,border-color .15s ease;transition:transform .15s ease,background .15s ease,border-color .15s ease,-webkit-transform .15s ease}.marketplace-create-listing-btn-primary{background:#ff6b35;background:var(--bikenode-marketplace-create-listing-color-primary);border-color:transparent;color:#fff;color:var(--bikenode-marketplace-create-listing-color-primary-contrast)}.marketplace-create-listing-btn-primary:hover{background:#ff5722;background:var(--bikenode-marketplace-create-listing-color-primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.marketplace-create-listing-btn-primary:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.marketplace-create-listing-btn-secondary{background:#40444b;background:var(--bikenode-marketplace-create-listing-bg-tertiary);color:#fff;color:var(--bikenode-marketplace-create-listing-text-primary)}.marketplace-create-listing-btn-ghost,.marketplace-create-listing-btn-secondary{border-color:#ffffff1a;border-color:var(--bikenode-marketplace-create-listing-border-primary)}.marketplace-create-listing-btn-ghost{background:transparent;color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary)}.marketplace-create-listing-btn-ghost:hover{border-color:#ff6b35;border-color:var(--bikenode-marketplace-create-listing-color-primary);color:#fff;color:var(--bikenode-marketplace-create-listing-text-primary)}.marketplace-create-listing-preview-card{background:#36393f;background:var(--bikenode-marketplace-create-listing-bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-marketplace-create-listing-border-primary);border-radius:.6rem;border-radius:var(--bikenode-marketplace-create-listing-radius-md);overflow:hidden}.marketplace-create-listing-preview-image{background:#40444b;background:var(--bikenode-marketplace-create-listing-bg-tertiary);display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.marketplace-create-listing-preview-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.marketplace-create-listing-preview-placeholder{color:#8e9297;color:var(--bikenode-marketplace-create-listing-text-tertiary);font-size:.9rem}.marketplace-create-listing-preview-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 1.1rem 1.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.marketplace-create-listing-preview-title{font-size:1.1rem;font-weight:600}.marketplace-create-listing-preview-price{color:#ff6b35;color:var(--bikenode-marketplace-create-listing-color-primary);font-size:1.25rem;font-weight:700}.marketplace-create-listing-preview-meta{color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary);font-size:.9rem}.marketplace-create-listing-preview-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.marketplace-create-listing-chip{background:#ff6b351f;border:1px solid rgba(255,107,53,.3);border-radius:999px;color:#ff6b35;color:var(--bikenode-marketplace-create-listing-color-primary);font-size:.75rem;padding:.2rem .6rem;text-transform:capitalize}.marketplace-create-listing-checklist{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem}.marketplace-create-listing-checklist-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.9rem;justify-content:space-between}.marketplace-create-listing-checklist-label{color:#b9bbbe;color:var(--bikenode-marketplace-create-listing-text-secondary)}.marketplace-create-listing-checklist-status{background:#ffffff14;border-radius:999px;color:#8e9297;color:var(--bikenode-marketplace-create-listing-text-tertiary);font-size:.78rem;padding:.2rem .55rem}.marketplace-create-listing-checklist-status.complete{background:#00c87826;color:#9fffb0}.profile-achievements-list-container{margin:0 auto;max-width:1200px;padding:2rem}.profile-achievements-list-title{color:#fff;color:var(--bikenode-text-primary,#000);font-size:2rem;font-weight:600;margin-bottom:2rem}.profile-achievements-list-content{color:#ffffffb3;color:var(--bikenode-text-secondary,#666)}.profile-demo-page-container{margin:0 auto;max-width:1200px;padding:2rem}.profile-demo-page-title{color:#fff;color:var(--bikenode-text-primary,#000);font-size:2rem;font-weight:600;margin-bottom:2rem}.profile-demo-page-content{color:#ffffffb3;color:var(--bikenode-text-secondary,#666)}.profile-edit-form-input{background:var(--bikenode-color-background);border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border);border-radius:.375rem;color:#374151;color:var(--bikenode-color-text);font-size:1rem;padding:.75rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.profile-edit-form-input:focus{border-color:var(--bikenode-color-accent);outline:none}.profile-followers-list-container{margin:0 auto;max-width:1200px;padding:2rem}.profile-followers-list-title{color:#fff;color:var(--bikenode-text-primary,#000);font-size:2rem;font-weight:600;margin-bottom:2rem}.profile-followers-list-content{color:#ffffffb3;color:var(--bikenode-text-secondary,#666)}.profile-following-list-container{margin:0 auto;max-width:1200px;padding:2rem}.profile-following-list-title{color:#fff;color:var(--bikenode-text-primary,#000);font-size:2rem;font-weight:600;margin-bottom:2rem}.profile-following-list-content{color:#ffffffb3;color:var(--bikenode-text-secondary,#666)}:root{--bikenode-card-bg:hsla(0,0%,100%,.02);--bikenode-text-primary:#fff;--bikenode-text-secondary:hsla(0,0%,100%,.7);--bikenode-accent:#3b82f6}.profile-garage-showcase-page{background:#0a0a0a;min-height:100vh;padding:2rem}.showcase-container{margin:0 auto;max-width:1400px}.showcase-header{margin-bottom:3rem;text-align:center}.showcase-header h1{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;font-size:3rem;-webkit-text-fill-color:transparent;margin-bottom:1rem}.feature-highlights{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.feature-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:1.5rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.feature-card:hover{border-color:#3b82f6;border-color:var(--bikenode-accent);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.feature-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.feature-title{color:#fff;color:var(--bikenode-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.feature-desc{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem}.demo-section{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;margin-bottom:2rem;padding:2rem}.demo-section h2{color:#3b82f6;color:var(--bikenode-accent);font-size:1.75rem;margin-bottom:1.5rem}.comparison-preview{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.compare-bike{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:1.5rem}.compare-bike h3{font-size:1.25rem;margin-bottom:1rem}.compare-specs{display:grid;gap:.75rem}.spec-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.05);justify-content:space-between;padding:.5rem 0}.spec-label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-weight:600}.spec-value{color:#fff;color:var(--bikenode-text-primary)}.spec-value.highlight{color:#3b82f6;color:var(--bikenode-accent);font-weight:600}.maintenance-timeline{display:grid;gap:1rem;margin-top:1.5rem}.maintenance-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff08;border-left:3px solid #3b82f6;border-left:3px solid var(--bikenode-accent);border-radius:.5rem;gap:1rem;padding:1rem}.maintenance-icon{font-size:1.5rem}.maintenance-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.maintenance-bike{color:#fff;color:var(--bikenode-text-primary);font-weight:600}.maintenance-task{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem}.maintenance-date{color:#3b82f6;color:var(--bikenode-accent);font-size:.875rem}.garage-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.garage-title-section h3{font-size:1.5rem;margin-bottom:.5rem}.garage-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffffb3;color:var(--bikenode-text-secondary);gap:.5rem}.stat-item strong{color:#fff;color:var(--bikenode-text-primary)}.stat-divider{opacity:.5}.garage-actions{gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.garage-actions,.view-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.view-toggle{background:#ffffff0d;border-radius:.5rem;padding:.25rem}.view-btn{background:transparent;border:none;border-radius:.25rem;color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;padding:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.view-btn.active{background:#3b82f6;background:var(--bikenode-accent);color:#fff}.garage-filter{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#fff;color:var(--bikenode-text-primary);padding:.75rem 1rem}.profile-garage-showcase-btn-primary{background:#3b82f6;background:var(--bikenode-accent);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:.75rem 1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.profile-garage-showcase-btn-primary:hover{-webkit-box-shadow:0 4px 12px rgba(59,130,246,.4);box-shadow:0 4px 12px #3b82f666;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.garage-container{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.bike-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;overflow:hidden;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.bike-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.4);box-shadow:0 8px 24px #0006;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.bike-selection-checkbox{background:#000000b3;border:2px solid hsla(0,0%,100%,.3);cursor:pointer;height:24px;left:1rem;width:24px}.bike-selection-checkbox,.bike-status-badge{border-radius:.25rem;position:absolute;top:1rem;z-index:2}.bike-status-badge{background:#ef4444e6;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;right:1rem}.bike-image-container{height:200px;overflow:hidden;position:relative}.bike-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bike-quick-stats{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;-ms-flex-pack:distribute;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent);justify-content:space-around;padding:1.5rem 1rem 1rem}.quick-stat-item{text-align:center}.quick-stat-value{color:#fff;display:block;font-size:1.25rem;font-weight:700}.quick-stat-label{color:#ffffffb3;display:block;font-size:.75rem;margin-top:.25rem}.bike-details{padding:1.25rem}.bike-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.bike-title h4{font-size:1.125rem;margin-bottom:.25rem}.bike-subtitle{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem}.bike-favorite{background:none;border:none;cursor:pointer;font-size:1.5rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.bike-favorite:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.bike-info-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.75rem;text-transform:uppercase}.info-value{color:#fff;color:var(--bikenode-text-primary);font-size:1rem;font-weight:600}.bike-actions{gap:.5rem}.bike-action-btn,.bike-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.bike-action-btn{-webkit-box-flex:1;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;color:#fff;color:var(--bikenode-text-primary);cursor:pointer;-ms-flex:1;flex:1;font-size:.875rem;padding:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:.25rem;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.bike-action-btn:hover{background:#ffffff1a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}:root{--bikenode-profile-gear-showcase-card-bg:hsla(0,0%,100%,.02);--bikenode-profile-gear-showcase-text-primary:#fff;--bikenode-profile-gear-showcase-text-secondary:hsla(0,0%,100%,.7);--bikenode-profile-gear-showcase-accent:#3b82f6}.profile-gear-showcase-container{background:#0a0a0a;min-height:100vh;padding:2rem}.profile-gear-showcase-title{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;font-size:3rem;margin-bottom:3rem;text-align:center;-webkit-text-fill-color:transparent;background-clip:text}.profile-gear-showcase-stats-dashboard{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.profile-gear-showcase-stat-card{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:1.5rem;text-align:center}.profile-gear-showcase-stat-value{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.profile-gear-showcase-stat-label{color:#ffffffb3;color:var(--bikenode-profile-gear-showcase-text-secondary);font-size:.875rem;margin-top:.5rem}.profile-gear-showcase-feature-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}.profile-gear-showcase-feature-card{background:#ffffff05;background:var(--bikenode-profile-gear-showcase-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:2rem}.profile-gear-showcase-feature-card h3{color:#3b82f6;color:var(--bikenode-profile-gear-showcase-accent);font-size:1.5rem;margin-bottom:1rem}.profile-gear-showcase-gear-3d-preview{background:#ffffff05;border-radius:1rem;overflow:hidden;padding:2rem;position:relative;text-align:center}.profile-gear-showcase-gear-3d-preview:before{-webkit-animation:profile-gear-showcase-rotate 20s linear infinite;animation:profile-gear-showcase-rotate 20s linear infinite;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@-webkit-keyframes profile-gear-showcase-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes profile-gear-showcase-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.profile-gear-showcase-helmet-3d{-webkit-animation:profile-gear-showcase-spin3d 10s linear infinite;animation:profile-gear-showcase-spin3d 10s linear infinite;height:200px;margin:0 auto;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:200px}@-webkit-keyframes profile-gear-showcase-spin3d{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes profile-gear-showcase-spin3d{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}.profile-gear-showcase-preview-hint{color:#ffffffb3;color:var(--bikenode-profile-gear-showcase-text-secondary);margin-top:1rem}.profile-gear-showcase-weather-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-top:1rem}.profile-gear-showcase-weather-item{background:#ffffff08;border-radius:.5rem;padding:1rem;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.profile-gear-showcase-weather-item:hover{background:#ffffff0d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.profile-gear-showcase-weather-icon{font-size:2rem;margin-bottom:.5rem}.profile-gear-showcase-weather-rating{color:#ffffffb3;color:var(--bikenode-profile-gear-showcase-text-secondary)}.profile-gear-showcase-weather-label{font-size:.875rem;margin-top:.25rem}.profile-gear-showcase-comparison-chart{display:grid;gap:1rem}.profile-gear-showcase-comparison-row{display:grid;gap:1rem;grid-template-columns:150px 1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-gear-showcase-comparison-label{color:#ffffffb3;color:var(--bikenode-profile-gear-showcase-text-secondary);font-weight:600}.profile-gear-showcase-comparison-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;position:relative}.profile-gear-showcase-comparison-fill{background:#3b82f6;background:var(--bikenode-profile-gear-showcase-accent);height:100%;-webkit-transition:width .5s ease;transition:width .5s ease}.profile-gear-showcase-comparison-fill-green{background:#22c55e}.profile-gear-showcase-comparison-fill-blue{background:#3b82f6}.profile-gear-showcase-comparison-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;font-size:.875rem;justify-content:space-around;margin-top:1rem}.profile-gear-showcase-legend-green{color:#22c55e}.profile-gear-showcase-legend-blue{color:#3b82f6}.profile-gear-showcase-maintenance-timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.profile-gear-showcase-maintenance-item{background:#ffffff08;border-left:3px solid #3b82f6;border-left:3px solid var(--bikenode-profile-gear-showcase-accent);border-radius:.5rem;gap:1rem;padding:1rem}.profile-gear-showcase-maintenance-icon,.profile-gear-showcase-maintenance-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-gear-showcase-maintenance-icon{background:#3b82f61a;border-radius:50%;height:40px;width:40px;-webkit-box-pack:center;-ms-flex-pack:center;font-size:1.25rem;justify-content:center}.profile-gear-showcase-maintenance-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.profile-gear-showcase-maintenance-title{font-weight:600;margin-bottom:.25rem}.profile-gear-showcase-maintenance-date{color:#ffffffb3;color:var(--bikenode-profile-gear-showcase-text-secondary);font-size:.875rem}.profile-gear-showcase-maintenance-date.overdue{color:#ef4444}.profile-gear-showcase-timeline-card{background:#ffffff05;background:var(--bikenode-profile-gear-showcase-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;margin:0 auto;max-width:1200px;padding:2rem}.profile-gear-showcase-gear-timeline{padding:2rem 0;position:relative}.profile-gear-showcase-timeline-line{background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(transparent));background:linear-gradient(180deg,#3b82f6,transparent);background:linear-gradient(to bottom,var(--bikenode-profile-gear-showcase-accent),transparent);bottom:0;left:50%;position:absolute;top:0;width:2px}.profile-gear-showcase-timeline-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem;position:relative}.profile-gear-showcase-timeline-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.profile-gear-showcase-timeline-content{-webkit-box-flex:1;background:#ffffff0d;border-radius:.75rem;-ms-flex:1;flex:1;margin:0 2rem;padding:1.5rem}.profile-gear-showcase-timeline-content h4{color:#3b82f6;color:var(--bikenode-profile-gear-showcase-accent);margin-bottom:.5rem}.profile-gear-showcase-timeline-content p{margin-bottom:.5rem}.profile-gear-showcase-timeline-date{color:#ffffffb3;color:var(--bikenode-profile-gear-showcase-text-secondary);font-size:.875rem}.profile-gear-showcase-timeline-dot{background:#3b82f6;background:var(--bikenode-profile-gear-showcase-accent);border-radius:50%;-webkit-box-shadow:0 0 0 4px rgba(59,130,246,.2);box-shadow:0 0 0 4px #3b82f633;height:20px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translate(-50%);width:20px}.profile-gear-showcase-advanced-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:3rem}.profile-gear-showcase-recommendations{list-style:none;margin-top:1rem;padding:0}.profile-gear-showcase-recommendations li{padding:.5rem 0}.profile-gear-showcase-protection-analysis{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.profile-gear-showcase-analysis-text,.profile-gear-showcase-chart-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.profile-gear-showcase-analysis-text p{color:#ffffffb3;color:var(--bikenode-profile-gear-showcase-text-secondary);font-size:.875rem}.profile-gear-showcase-crash-performance{background:#22c55e1a;border:1px solid #22c55e;border-radius:.5rem;margin-top:1rem;padding:1rem}.profile-gear-showcase-crash-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.profile-gear-showcase-crash-icon{font-size:2rem}.profile-gear-showcase-crash-title{font-weight:600}.profile-gear-showcase-crash-subtitle{color:#ffffffb3;color:var(--bikenode-profile-gear-showcase-text-secondary);font-size:.875rem}.profile-gear-showcase-cost-analysis{margin-top:1rem}.profile-gear-showcase-cost-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.profile-gear-showcase-cost-value{color:#3b82f6;color:var(--bikenode-profile-gear-showcase-accent);font-weight:600}.profile-gear-showcase-cost-value-green{color:#22c55e;font-weight:600}:root{--bikenode-profile-my-page-color-primary:#ff6b35;--bikenode-profile-my-page-color-primary-dark:#ff5722;--bikenode-profile-my-page-color-primary-contrast:#fff;--bikenode-profile-my-page-color-secondary:#667eea;--bikenode-profile-my-page-color-accent:#764ba2;--bikenode-profile-my-page-color-gray-500:#6b7280;--bikenode-profile-my-page-color-gray-600:#4b5563;--bikenode-profile-my-page-bg-primary:#2f3136;--bikenode-profile-my-page-bg-secondary:#36393f;--bikenode-profile-my-page-bg-tertiary:#40444b;--bikenode-profile-my-page-bg-elevated:#36393f;--bikenode-profile-my-page-bg-overlay:rgba(0,0,0,.5);--bikenode-profile-my-page-bg-subtle:hsla(0,0%,100%,.05);--bikenode-profile-my-page-text-primary:#fff;--bikenode-profile-my-page-text-secondary:#b9bbbe;--bikenode-profile-my-page-text-tertiary:#8e9297;--bikenode-profile-my-page-text-inverse:#1a1a1a;--bikenode-profile-my-page-text-md:.875rem;--bikenode-profile-my-page-border-primary:hsla(0,0%,100%,.1);--bikenode-profile-my-page-border-focus:#ff6b35;--bikenode-profile-my-page-border-subtle:hsla(0,0%,100%,.05);--bikenode-profile-my-page-color-error:#ef4444;--bikenode-profile-my-page-color-error-bg:#fee2e2;--bikenode-profile-my-page-color-error-border:#fca5a5;--bikenode-profile-my-page-color-success:#10b981;--bikenode-profile-my-page-color-success-bg:#d1fae5;--bikenode-profile-my-page-color-success-border:#6ee7b7;--bikenode-profile-my-page-color-success-text:#047857;--bikenode-profile-my-page-color-danger:#ef4444;--bikenode-profile-my-page-color-danger-bg:#fee2e2;--bikenode-profile-my-page-color-danger-border:#fca5a5;--bikenode-profile-my-page-color-danger-text:#b91c1c;--bikenode-profile-my-page-color-danger-hover:#dc2626;--bikenode-profile-my-page-space-xs:.25rem;--bikenode-profile-my-page-space-sm:.5rem;--bikenode-profile-my-page-space-md:1rem;--bikenode-profile-my-page-space-lg:1.5rem;--bikenode-profile-my-page-space-xl:2rem;--bikenode-profile-my-page-space-2xl:3rem;--bikenode-profile-my-page-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--bikenode-profile-my-page-font-size-xs:.75rem;--bikenode-profile-my-page-font-size-sm:.875rem;--bikenode-profile-my-page-font-size-base:1rem;--bikenode-profile-my-page-font-size-lg:1.125rem;--bikenode-profile-my-page-font-size-xl:1.25rem;--bikenode-profile-my-page-font-size-2xl:1.5rem;--bikenode-profile-my-page-font-size-3xl:1.875rem;--bikenode-profile-my-page-font-weight-normal:400;--bikenode-profile-my-page-font-weight-medium:500;--bikenode-profile-my-page-font-weight-semibold:600;--bikenode-profile-my-page-font-weight-bold:700;--bikenode-profile-my-page-line-height-base:1.5;--bikenode-profile-my-page-radius-sm:.25rem;--bikenode-profile-my-page-radius-md:.375rem;--bikenode-profile-my-page-radius-lg:.5rem;--bikenode-profile-my-page-radius-xl:.75rem;--bikenode-profile-my-page-radius-full:9999px;--bikenode-profile-my-page-shadow-sm:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);--bikenode-profile-my-page-shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);--bikenode-profile-my-page-container-xl:1280px;--bikenode-profile-my-page-touch-target-min:44px;--bikenode-profile-my-page-focus-ring-width:2px;--bikenode-profile-my-page-focus-ring-color:#ff6b35;--bikenode-profile-my-page-focus-ring-offset:2px;--bikenode-profile-my-page-transition-fast:.15s ease-in-out;--bikenode-profile-my-page-transition-base:.2s ease-in-out}.profile-my-page-container{margin:0 auto;max-width:1280px;max-width:var(--bikenode-profile-my-page-container-xl);padding:2rem 1.5rem 3rem;padding:var(--bikenode-profile-my-page-space-xl) var(--bikenode-profile-my-page-space-lg) var(--bikenode-profile-my-page-space-2xl)}.profile-my-page-header{background:#36393f;background:var(--bikenode-profile-my-page-bg-elevated);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-profile-my-page-border-primary);border-radius:.75rem;border-radius:var(--bikenode-profile-my-page-radius-xl);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;-webkit-box-shadow:var(--bikenode-profile-my-page-shadow-sm);box-shadow:var(--bikenode-profile-my-page-shadow-sm);margin-bottom:2rem;margin-bottom:var(--bikenode-profile-my-page-space-xl);overflow:hidden;position:relative}.profile-my-page-cover-photo{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--bikenode-profile-my-page-color-secondary) 0,var(--bikenode-profile-my-page-color-accent) 100%);height:clamp(220px,28vw,320px);overflow:hidden;position:relative}.profile-my-page-cover-photo:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.05)),to(rgba(0,0,0,.45)));background:linear-gradient(180deg,#0000000d,#00000073);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.profile-my-page-cover-image{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:0}.profile-my-page-loading{border-radius:.75rem;border-radius:var(--bikenode-profile-my-page-radius-xl);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;-webkit-box-shadow:var(--bikenode-profile-my-page-shadow-sm);box-shadow:var(--bikenode-profile-my-page-shadow-sm);padding:2rem;padding:var(--bikenode-profile-my-page-space-xl)}.profile-my-page-loading-spinner{-webkit-animation:profile-my-page-spin 1s linear infinite;animation:profile-my-page-spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.1);border:3px solid var(--bikenode-profile-my-page-border-primary);height:40px;width:40px}@-webkit-keyframes profile-my-page-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes profile-my-page-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.profile-my-page-loading p{font-size:1rem;font-size:var(--bikenode-profile-my-page-font-size-base);margin:0}.profile-my-page-error-banner{background:var(--bikenode-profile-my-page-color-error-bg);border:1px solid var(--bikenode-profile-my-page-color-error-border);border-radius:.5rem;border-radius:var(--bikenode-profile-my-page-radius-lg);margin-bottom:2rem;margin-bottom:var(--bikenode-profile-my-page-space-xl)}.profile-my-page-error-content{color:#ef4444;color:var(--bikenode-profile-my-page-color-error);gap:.5rem;gap:var(--bikenode-profile-my-page-space-sm)}.profile-my-page-error-content button{background:var(--bikenode-profile-my-page-color-error);border-radius:.375rem;border-radius:var(--bikenode-profile-my-page-radius-md);color:var(--bikenode-profile-my-page-color-primary-contrast);margin-left:auto;min-height:44px;min-height:var(--bikenode-profile-my-page-touch-target-min)}.profile-my-page-error-content button:hover{background:#ef4444;background:var(--bikenode-profile-my-page-color-error);-webkit-filter:brightness(.9);filter:brightness(.9)}.profile-my-page-error-content button:focus-visible{outline:2px solid #ff6b35;outline:var(--bikenode-profile-my-page-focus-ring-width) solid var(--bikenode-profile-my-page-focus-ring-color);outline-offset:2px;outline-offset:var(--bikenode-profile-my-page-focus-ring-offset)}.profile-my-page-empty-state{background:#40444b;background:var(--bikenode-profile-my-page-bg-tertiary);border-radius:.5rem;border-radius:var(--bikenode-profile-my-page-radius-lg);font-style:italic;margin:1rem 0;margin:var(--bikenode-profile-my-page-space-md) 0;padding:3rem 1rem;padding:var(--bikenode-profile-my-page-space-2xl) var(--bikenode-profile-my-page-space-md)}.profile-my-page-user-info{display:grid;gap:2rem;gap:var(--bikenode-profile-my-page-space-xl);grid-template-columns:auto minmax(0,1fr) auto;padding:1.5rem 2rem 2rem;padding:var(--bikenode-profile-my-page-space-lg) var(--bikenode-profile-my-page-space-xl) var(--bikenode-profile-my-page-space-xl);-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.profile-my-page-avatar-section{margin-top:-3.5rem;-ms-flex-item-align:start;align-self:start}.profile-my-page-avatar{height:160px;position:relative;width:160px}.profile-my-page-avatar-image{background:#40444b;background:var(--bikenode-profile-my-page-bg-tertiary);border:4px solid #36393f;border:4px solid var(--bikenode-profile-my-page-bg-elevated);border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-my-page-details{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-my-page-username{color:#fff;color:var(--bikenode-profile-my-page-text-primary);font-size:1.875rem;font-size:var(--bikenode-profile-my-page-font-size-3xl);font-weight:700;font-weight:var(--bikenode-profile-my-page-font-weight-bold);margin:0 0 .5rem;margin:0 0 var(--bikenode-profile-my-page-space-sm) 0}.profile-my-page-tagline{font-size:1.125rem;font-size:var(--bikenode-profile-my-page-font-size-lg);margin:0 0 1rem;margin:0 0 var(--bikenode-profile-my-page-space-md) 0;max-width:60ch}.profile-my-page-location,.profile-my-page-tagline{color:#b9bbbe;color:var(--bikenode-profile-my-page-text-secondary)}.profile-my-page-location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;gap:var(--bikenode-profile-my-page-space-sm);margin-bottom:.5rem;margin-bottom:var(--bikenode-profile-my-page-space-sm)}.profile-my-page-member-since{color:#8e9297;color:var(--bikenode-profile-my-page-text-tertiary);font-size:.875rem;font-size:var(--bikenode-profile-my-page-font-size-sm)}.profile-my-page-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;gap:var(--bikenode-profile-my-page-space-md);justify-self:end;-ms-flex-item-align:center;align-self:center}.profile-my-page-btn-primary,.profile-my-page-btn-secondary{border-radius:.5rem;border-radius:var(--bikenode-profile-my-page-radius-lg);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;font-weight:var(--bikenode-profile-my-page-font-weight-medium);padding:.5rem 1.5rem;padding:var(--bikenode-profile-my-page-space-sm) var(--bikenode-profile-my-page-space-lg);text-decoration:none;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-transition:all var(--bikenode-profile-my-page-transition-fast);transition:all var(--bikenode-profile-my-page-transition-fast);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:none;gap:.5rem;gap:var(--bikenode-profile-my-page-space-sm);justify-content:center;min-height:44px;min-height:var(--bikenode-profile-my-page-touch-target-min)}.profile-my-page-btn-primary{background:#ff6b35;background:var(--bikenode-profile-my-page-color-primary);color:#fff;color:var(--bikenode-profile-my-page-color-primary-contrast)}.profile-my-page-btn-primary:hover{background:#ff5722;background:var(--bikenode-profile-my-page-color-primary-dark)}.profile-my-page-btn-primary:focus-visible{outline:2px solid #ff6b35;outline:var(--bikenode-profile-my-page-focus-ring-width) solid var(--bikenode-profile-my-page-focus-ring-color);outline-offset:2px;outline-offset:var(--bikenode-profile-my-page-focus-ring-offset)}.profile-my-page-btn-secondary{background:#2f3136;background:var(--bikenode-profile-my-page-bg-primary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-profile-my-page-border-primary);color:#fff;color:var(--bikenode-profile-my-page-text-primary)}.profile-my-page-btn-secondary:hover{background:#36393f;background:var(--bikenode-profile-my-page-bg-secondary)}.profile-my-page-btn-secondary:focus-visible{outline:2px solid #ff6b35;outline:var(--bikenode-profile-my-page-focus-ring-width) solid var(--bikenode-profile-my-page-focus-ring-color);outline-offset:2px;outline-offset:var(--bikenode-profile-my-page-focus-ring-offset)}.profile-my-page-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.profile-my-page-stats-grid{display:grid;gap:1.5rem;gap:var(--bikenode-profile-my-page-space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem;margin-bottom:var(--bikenode-profile-my-page-space-xl)}.profile-my-page-stat-card{background:#36393f;background:var(--bikenode-profile-my-page-bg-elevated);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--bikenode-profile-my-page-border-primary);border-radius:.75rem;border-radius:var(--bikenode-profile-my-page-radius-xl);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;-webkit-box-shadow:var(--bikenode-profile-my-page-shadow-sm);box-shadow:var(--bikenode-profile-my-page-shadow-sm);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;padding:var(--bikenode-profile-my-page-space-lg);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;gap:var(--bikenode-profile-my-page-space-md);overflow:hidden;position:relative;-webkit-transition:-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-transition:-webkit-transform var(--bikenode-profile-my-page-transition-fast),-webkit-box-shadow var(--bikenode-profile-my-page-transition-fast);transition:-webkit-transform var(--bikenode-profile-my-page-transition-fast),-webkit-box-shadow var(--bikenode-profile-my-page-transition-fast);transition:transform var(--bikenode-profile-my-page-transition-fast),box-shadow var(--bikenode-profile-my-page-transition-fast);transition:transform var(--bikenode-profile-my-page-transition-fast),box-shadow var(--bikenode-profile-my-page-transition-fast),-webkit-transform var(--bikenode-profile-my-page-transition-fast),-webkit-box-shadow var(--bikenode-profile-my-page-transition-fast)}.profile-my-page-stat-card:hover{border-color:#ff6b35;border-color:var(--bikenode-profile-my-page-color-primary);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;-webkit-box-shadow:var(--bikenode-profile-my-page-shadow-md);box-shadow:var(--bikenode-profile-my-page-shadow-md);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.profile-my-page-stat-icon{background:#40444b;background:var(--bikenode-profile-my-page-bg-tertiary);border-radius:.75rem;border-radius:var(--bikenode-profile-my-page-radius-xl);display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#ff6b35;color:var(--bikenode-profile-my-page-color-primary);justify-content:center}.profile-my-page-stat-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.profile-my-page-stat-number{color:#fff;color:var(--bikenode-profile-my-page-text-primary);font-size:1.875rem;font-weight:700;line-height:1}.profile-my-page-stat-label{color:#b9bbbe;color:var(--bikenode-profile-my-page-text-secondary);font-size:.875rem}.profile-my-page-tabs{border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--bikenode-profile-my-page-border-primary);display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-bottom:2rem;padding-bottom:.25rem;padding-bottom:var(--bikenode-profile-my-page-space-xs)}.profile-my-page-tab{background:none;border:none;color:#b9bbbe;color:var(--bikenode-profile-my-page-text-secondary);cursor:pointer;font-weight:600;padding:1rem 0;position:relative;-webkit-transition:color .2s;transition:color .2s;white-space:nowrap}.profile-my-page-tab:hover{color:#fff;color:var(--bikenode-profile-my-page-text-primary)}.profile-my-page-tab-active{color:#ff6b35;color:var(--bikenode-profile-my-page-color-primary)}.profile-my-page-tab-active:after{background:#ff6b35;background:var(--bikenode-profile-my-page-color-primary);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.profile-my-page-about-section{background:#36393f;background:var(--bikenode-profile-my-page-bg-elevated);border-radius:12px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;-webkit-box-shadow:var(--bikenode-profile-my-page-shadow-sm);box-shadow:var(--bikenode-profile-my-page-shadow-sm);padding:2rem}.profile-my-page-section-title{font-size:1.5rem;margin-bottom:1rem}.profile-my-page-section-title,.profile-my-page-subsection-title{color:#fff;color:var(--bikenode-profile-my-page-text-primary);font-weight:600}.profile-my-page-subsection-title{font-size:1.125rem;margin:2rem 0 1rem}.profile-my-page-bio{color:#b9bbbe;color:var(--bikenode-profile-my-page-text-secondary);line-height:1.6;margin-bottom:2rem}.profile-my-page-bio p{margin-bottom:1rem}.profile-my-page-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.profile-my-page-tag{background:#40444b;background:var(--bikenode-profile-my-page-bg-tertiary);border-radius:9999px;color:#ff6b35;color:var(--bikenode-profile-my-page-color-primary);font-size:.875rem;font-weight:500;padding:.5rem 1rem}.profile-my-page-bikes-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.profile-my-page-bike-card{background:#36393f;background:var(--bikenode-profile-my-page-bg-elevated);border-radius:12px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;-webkit-box-shadow:var(--bikenode-profile-my-page-shadow-sm);box-shadow:var(--bikenode-profile-my-page-shadow-sm);overflow:hidden}.profile-my-page-bike-image{background:#40444b;background:var(--bikenode-profile-my-page-bg-tertiary);height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.profile-my-page-bike-info{padding:1.5rem}.profile-my-page-bike-name{color:#fff;color:var(--bikenode-profile-my-page-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.profile-my-page-bike-specs{color:#b9bbbe;color:var(--bikenode-profile-my-page-text-secondary);font-size:.875rem;margin-bottom:1rem}.profile-my-page-bike-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#8e9297;color:var(--bikenode-profile-my-page-text-tertiary);font-size:.875rem;gap:.5rem}.profile-my-page-ride-reports-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.profile-my-page-ride-reports-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-my-page-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#36393f;background:var(--bikenode-profile-my-page-bg-elevated);border-radius:.5rem;border-radius:var(--bikenode-profile-my-page-radius-lg);margin-bottom:2rem;margin-bottom:var(--bikenode-profile-my-page-space-xl);padding:3rem;padding:var(--bikenode-profile-my-page-space-2xl);text-align:center}.profile-my-page-loading-spinner{-webkit-animation:profile-my-page-spin .8s linear infinite;animation:profile-my-page-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.05);border-radius:50%;border-top-color:#ff6b35;border:3px solid var(--bikenode-profile-my-page-border-subtle);border-top-color:var(--bikenode-profile-my-page-color-primary);height:48px;margin-bottom:1rem;margin-bottom:var(--bikenode-profile-my-page-space-md);width:48px}.profile-my-page-loading p{color:#b9bbbe;color:var(--bikenode-profile-my-page-text-secondary);font-size:.875rem;font-size:var(--bikenode-profile-my-page-text-md)}.profile-my-page-error-banner{background:#fee2e2;background:var(--bikenode-profile-my-page-color-danger-bg);border:1px solid #fca5a5;border:1px solid var(--bikenode-profile-my-page-color-danger-border);border-radius:.375rem;border-radius:var(--bikenode-profile-my-page-radius-md);margin-bottom:1.5rem;margin-bottom:var(--bikenode-profile-my-page-space-lg);padding:1rem;padding:var(--bikenode-profile-my-page-space-md)}.profile-my-page-error-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;gap:var(--bikenode-profile-my-page-space-md)}.profile-my-page-error-content svg{color:#ef4444;color:var(--bikenode-profile-my-page-color-danger);-ms-flex-negative:0;flex-shrink:0}.profile-my-page-error-content span{-webkit-box-flex:1;color:#b91c1c;color:var(--bikenode-profile-my-page-color-danger-text);-ms-flex:1;flex:1}.profile-my-page-error-content button{background:#ef4444;background:var(--bikenode-profile-my-page-color-danger);border:none;border-radius:.25rem;border-radius:var(--bikenode-profile-my-page-radius-sm);color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;padding:var(--bikenode-profile-my-page-space-sm) var(--bikenode-profile-my-page-space-md);-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;-webkit-transition:background var(--bikenode-profile-my-page-transition-fast);transition:background var(--bikenode-profile-my-page-transition-fast)}.profile-my-page-error-content button:hover{background:#dc2626;background:var(--bikenode-profile-my-page-color-danger-hover)}.profile-my-page-empty-state{background:#ffffff0d;background:var(--bikenode-profile-my-page-bg-subtle);border:2px dashed hsla(0,0%,100%,.05);border:2px dashed var(--bikenode-profile-my-page-border-subtle);border-radius:.375rem;border-radius:var(--bikenode-profile-my-page-radius-md);color:#b9bbbe;color:var(--bikenode-profile-my-page-text-secondary);font-size:.875rem;font-size:var(--bikenode-profile-my-page-text-md);padding:3rem;padding:var(--bikenode-profile-my-page-space-2xl);text-align:center}.processing{background:#f59e0b33!important;color:#f59e0b!important}.processing,.warning{composes:profile-my-page-entity-count}.warning{background:#ef444433!important;color:#ef4444!important}.profile-ride-report-title{color:var(--bikenode-text-primary,#000);font-weight:600;margin-bottom:2rem}.profile-ride-report-content{color:#ffffffb3;color:var(--bikenode-text-secondary,#666)}.rides-activity-heatmap{margin:0 auto;max-width:1200px;padding:24px}.rides-activity-heatmap-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-bottom:32px}.rides-activity-heatmap-header h1{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px}.rides-activity-heatmap-header p{color:#9ca3af;font-size:16px;margin:0}.rides-activity-heatmap-period-selector{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:4px}.rides-activity-heatmap-period-selector button{background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.rides-activity-heatmap-period-selector button:hover{color:#d1d5db}.rides-activity-heatmap-period-selector button.active{background:#2a2a2a;color:#fff}.rides-activity-heatmap-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:32px}.rides-activity-heatmap-stat{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:20px;text-align:center}.rides-activity-heatmap-stat-value{color:#fff;display:block;font-size:28px;font-weight:700;margin-bottom:4px}.rides-activity-heatmap-stat-label{color:#9ca3af;display:block;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.rides-activity-heatmap-container{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;overflow-x:auto;padding:24px;position:relative}.rides-activity-heatmap-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#9ca3af;justify-content:center;min-height:300px}.rides-activity-heatmap-loading-spinner{-webkit-animation:rides-activity-heatmap-spin .8s linear infinite;animation:rides-activity-heatmap-spin .8s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:16px;width:40px}@-webkit-keyframes rides-activity-heatmap-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rides-activity-heatmap-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rides-activity-heatmap-error{color:#ef4444;padding:40px;text-align:center}.rides-activity-heatmap-day-labels{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px;margin-left:80px}.rides-activity-heatmap-day-labels div{color:#6b7280;font-size:12px;font-weight:500;text-align:center}.rides-activity-heatmap-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.rides-activity-heatmap-grid,.rides-activity-heatmap-month{display:-webkit-box;display:-ms-flexbox;display:flex}.rides-activity-heatmap-month{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-activity-heatmap-month-label{color:#9ca3af;font-size:13px;font-weight:500;height:20px;margin-bottom:8px;text-align:center}.rides-activity-heatmap-month-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.rides-activity-heatmap-cell{border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;width:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;font-size:11px;justify-content:center;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.rides-activity-heatmap-cell:hover{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:1}.rides-activity-heatmap-cell.selected{-webkit-box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px #3b82f6}.rides-activity-heatmap-cell-null{background:transparent;cursor:default}.rides-activity-heatmap-cell-null:hover{-webkit-transform:none;transform:none}.rides-activity-heatmap-cell-empty{background:#0a0a0a;color:#4b5563}.rides-activity-heatmap-cell-low{background:#0c4a6e;color:#7dd3fc}.rides-activity-heatmap-cell-medium{background:#0284c7;color:#fff}.rides-activity-heatmap-cell-high{background:#0ea5e9;color:#fff}.rides-activity-heatmap-cell-very-high{background:#38bdf8;color:#fff;font-weight:600}.rides-activity-heatmap-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9ca3af;font-size:12px;gap:8px;margin-top:24px}.rides-activity-heatmap-legend-cells{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.rides-activity-heatmap-legend-cells .rides-activity-heatmap-cell{cursor:default;height:16px;width:16px}.rides-activity-heatmap-legend-cells .rides-activity-heatmap-cell:hover{-webkit-transform:none;transform:none}.rides-activity-heatmap-details{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;margin-top:24px;padding:20px}.rides-activity-heatmap-details h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.rides-activity-heatmap-details-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.rides-activity-heatmap-details-stats>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.rides-activity-heatmap-details-value{color:#fff;font-size:20px;font-weight:600}.rides-activity-heatmap-details-label{color:#9ca3af;font-size:13px}.rides-activity-heatmap-auth-required{padding:80px 20px;text-align:center}.rides-activity-heatmap-auth-required h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 12px}.rides-activity-heatmap-auth-required p{color:#9ca3af;font-size:16px;margin:0}.rides-browse-gallery{margin:0 auto;max-width:1400px;padding:24px}.rides-browse-gallery-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px}.rides-browse-gallery-header-content h1{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px}.rides-browse-gallery-header-content p{color:#9ca3af;font-size:16px;margin:0}.rides-browse-gallery-header-actions{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:4px}.rides-browse-gallery-view-btn{background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rides-browse-gallery-view-btn:hover{color:#9ca3af}.rides-browse-gallery-view-btn.active{background:#2a2a2a;color:#fff}.rides-browse-gallery-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:24px}.rides-browse-gallery-search{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px;position:relative}.rides-browse-gallery-search-icon{color:#6b7280;left:16px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rides-browse-gallery-search-input{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px 12px 48px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.rides-browse-gallery-search-input:focus{background:#0a0a0a;border-color:#3b82f6;outline:none}.rides-browse-gallery-search-input::-webkit-input-placeholder{color:#6b7280}.rides-browse-gallery-search-input::-moz-placeholder{color:#6b7280}.rides-browse-gallery-search-input:-ms-input-placeholder{color:#6b7280}.rides-browse-gallery-search-input::-ms-input-placeholder{color:#6b7280}.rides-browse-gallery-search-input::placeholder{color:#6b7280}.rides-browse-gallery-controls-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rides-browse-gallery-sort{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.rides-browse-gallery-sort:focus{border-color:#3b82f6;outline:none}.rides-browse-gallery-filter-btn{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;padding:12px 20px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative}.rides-browse-gallery-filter-btn:hover{background:#2a2a2a;border-color:#3a3a3a}.rides-browse-gallery-filter-btn.active{background:#3b82f6;border-color:#3b82f6}.rides-browse-gallery-filter-count{background:#ef4444;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;font-weight:600;height:16px;position:absolute;right:-4px;top:-4px;width:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rides-browse-gallery-filters{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.rides-browse-gallery-filter-group{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.rides-browse-gallery-filter-group label{color:#9ca3af;display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.rides-browse-gallery-filter-group input,.rides-browse-gallery-filter-group select{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:14px;padding:10px 12px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.rides-browse-gallery-filter-group input:focus,.rides-browse-gallery-filter-group select:focus{border-color:#3b82f6;outline:none}.rides-browse-gallery-filter-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.rides-browse-gallery-filter-range input{-webkit-box-flex:1;-ms-flex:1;flex:1}.rides-browse-gallery-filter-range span{color:#6b7280;font-size:14px}.rides-browse-gallery-clear-filters{background:transparent;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-item-align:end;align-self:flex-end}.rides-browse-gallery-clear-filters:hover{background:#ef44441a}.rides-browse-gallery-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9ca3af;font-size:14px;margin-bottom:24px}.rides-browse-gallery-clear-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;text-decoration:underline}.rides-browse-gallery-clear-link:hover{color:#60a5fa}.rides-browse-gallery-content{display:grid;gap:24px}.rides-browse-gallery-loading{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#9ca3af;justify-content:center;padding:80px 20px}.rides-browse-gallery-loading-spinner{-webkit-animation:rides-browse-gallery-spin .8s linear infinite;animation:rides-browse-gallery-spin .8s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#3b82f6;height:48px;margin-bottom:16px;width:48px}@-webkit-keyframes rides-browse-gallery-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rides-browse-gallery-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rides-browse-gallery-error{grid-column:1/-1;padding:80px 20px;text-align:center}.rides-browse-gallery-error p{color:#ef4444;font-size:16px;margin-bottom:16px}.rides-browse-gallery-error button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;-webkit-transition:all .2s ease;transition:all .2s ease}.rides-browse-gallery-error button:hover{background:#2563eb}.rides-browse-gallery-empty{color:#6b7280;grid-column:1/-1;padding:80px 20px;text-align:center}.rides-browse-gallery-empty svg{margin-bottom:24px}.rides-browse-gallery-empty h3{color:#9ca3af;font-size:20px;font-weight:600;margin:0 0 8px}.rides-browse-gallery-empty p{font-size:16px;margin:0}.rides-create-planner-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.rides-create-planner-auth-required{height:100%;padding:40px}.rides-create-planner-auth-required h2{color:#fff;margin:0 0 12px}.rides-create-planner-auth-required button{border-radius:8px;font-size:14px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}@-webkit-keyframes rides-details-page-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rides-details-page-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rides-details-page-content{min-height:400px}.rides-details-page-modal-overlay{background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;z-index:1000}.rides-details-page-modal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;max-width:400px;padding:24px;width:100%}.rides-details-page-modal h2{color:#fff;font-size:20px;font-weight:600;margin:0 0 20px}.rides-details-page-modal-close{background:transparent;border:1px solid #6b7280;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.rides-details-page-modal-close:hover{border-color:#9ca3af;color:#d1d5db}.rides-my-dashboard-container{margin:0 auto;max-width:1400px;padding:2rem}.rides-my-dashboard-quick-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.rides-my-dashboard-action-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#fff;color:var(--bikenode-text-primary);gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.rides-my-dashboard-action-button:hover{background:#ffffff1a;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rides-my-dashboard-action-button.rides-my-dashboard-action-button-primary{background:#5865f2;border-color:#5865f2;-webkit-box-shadow:0 4px 12px rgba(88,101,242,.3);box-shadow:0 4px 12px #5865f24d;color:#fff}.rides-my-dashboard-action-button.rides-my-dashboard-action-button-primary:hover{background:#4752c4;border-color:#4752c4;-webkit-box-shadow:0 6px 20px rgba(88,101,242,.4);box-shadow:0 6px 20px #5865f266}.rides-my-dashboard-hero-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.rides-my-dashboard-hero-stat-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;overflow:hidden;padding:1.5rem;position:relative}.rides-my-dashboard-hero-stat-card:before{background:#5865f2;content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.rides-my-dashboard-stat-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.rides-my-dashboard-stat-header h3{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:1rem;font-weight:500;margin:0}.rides-my-dashboard-trend{border-radius:.375rem;font-size:.875rem;font-weight:600;padding:.25rem .5rem}.rides-my-dashboard-trend.rides-my-dashboard-trend-positive{background:#57f2871a;color:#57f287}.rides-my-dashboard-badge{background:linear-gradient(135deg,#5865f2,#eb459e);border-radius:999px;-webkit-box-shadow:0 2px 8px rgba(88,101,242,.3);box-shadow:0 2px 8px #5865f24d;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.rides-my-dashboard-stat-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;margin-bottom:1.5rem}.rides-my-dashboard-stat-value{color:#fff;color:var(--bikenode-text-primary);font-size:2.5rem;font-weight:700;line-height:1}.rides-my-dashboard-stat-details{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.rides-my-dashboard-detail-item{text-align:center}.rides-my-dashboard-detail-value{color:#fff;color:var(--bikenode-text-primary);display:block;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.rides-my-dashboard-detail-label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.rides-my-dashboard-content{display:grid;gap:2rem;grid-template-columns:1fr 380px}.rides-my-dashboard-chart-card,.rides-my-dashboard-goals-card,.rides-my-dashboard-metrics-card,.rides-my-dashboard-records-card,.rides-my-dashboard-rides-card{background:#ffffff05;background:var(--bikenode-card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.rides-my-dashboard-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.rides-my-dashboard-card-header h3{font-size:1.25rem;font-weight:600;margin:0}.rides-my-dashboard-chart-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.rides-my-dashboard-control-btn{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;font-size:.875rem;padding:.375rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.rides-my-dashboard-control-btn:hover{background:#ffffff1a;color:#fff;color:var(--bikenode-text-primary)}.rides-my-dashboard-control-btn.rides-my-dashboard-control-btn-active{background:#5865f2;border-color:#5865f2;-webkit-box-shadow:0 2px 8px rgba(88,101,242,.3);box-shadow:0 2px 8px #5865f24d;color:#fff}.rides-my-dashboard-chart-wrapper{height:300px;margin-bottom:1rem;position:relative}.rides-my-dashboard-chart-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:2rem;justify-content:center;margin-top:1rem}.rides-my-dashboard-legend-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem;gap:.5rem}.rides-my-dashboard-legend-color{border-radius:2px;height:12px;width:12px}.rides-my-dashboard-legend-color-distance{background:#3b82f6}.rides-my-dashboard-legend-color-elevation{background:#10b981}.rides-my-dashboard-legend-color-time{background:#f59e0b}.rides-my-dashboard-view-all{color:#5865f2;font-size:.875rem;font-weight:500;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.rides-my-dashboard-view-all:hover{color:#4752c4;text-decoration:underline}.rides-my-dashboard-rides-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.rides-my-dashboard-metrics-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.rides-my-dashboard-metric-item{background:#5865f208;border:1px solid rgba(88,101,242,.1);border-radius:.75rem;padding:1rem;position:relative;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.rides-my-dashboard-metric-item:hover{background:#5865f20d;border-color:#5865f24d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rides-my-dashboard-metric-icon{font-size:1.5rem;margin-bottom:.5rem}.rides-my-dashboard-metric-value{color:#fff;color:var(--bikenode-text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.rides-my-dashboard-metric-label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.rides-my-dashboard-edit-goals-btn{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;color:#ffffffb3;color:var(--bikenode-text-secondary);cursor:pointer;font-size:.875rem;padding:.375rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.rides-my-dashboard-edit-goals-btn:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary)}.rides-my-dashboard-goals-list{gap:1.25rem}.rides-my-dashboard-goal-item,.rides-my-dashboard-goals-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-my-dashboard-goal-item{gap:.5rem}.rides-my-dashboard-goal-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rides-my-dashboard-goal-name{color:#fff;color:var(--bikenode-text-primary);font-weight:500}.rides-my-dashboard-goal-progress{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem}.rides-my-dashboard-progress-bar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.rides-my-dashboard-progress-fill{background:#3b82f6;background:var(--bikenode-accent);border-radius:999px;height:100%;position:relative;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.rides-my-dashboard-progress-fill-distance{background:#3b82f6}.rides-my-dashboard-progress-fill-climbing{background:#10b981}.rides-my-dashboard-progress-fill-time{background:#f59e0b}.rides-my-dashboard-progress-fill.rides-my-dashboard-progress-fill-streak{background:-webkit-gradient(linear,left top,right top,from(#f59e0b),to(#f97316));background:linear-gradient(90deg,#f59e0b,#f97316)}.rides-my-dashboard-progress-fill:after{-webkit-animation:rides-my-dashboard-shimmer 2s infinite;animation:rides-my-dashboard-shimmer 2s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";inset:0;position:absolute}@-webkit-keyframes rides-my-dashboard-shimmer{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes rides-my-dashboard-shimmer{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.rides-my-dashboard-records-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.rides-my-dashboard-record-item{background:#ffffff08;border-radius:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;overflow:hidden;padding:1rem;position:relative}.rides-my-dashboard-record-icon{font-size:1.5rem}.rides-my-dashboard-record-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.rides-my-dashboard-record-value{color:#fff;color:var(--bikenode-text-primary);font-size:1.125rem;font-weight:700;margin-bottom:.125rem}.rides-my-dashboard-record-label{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.75rem;margin-bottom:.25rem}.rides-my-dashboard-record-date{color:var(--text-tertiary);font-size:.75rem}@-webkit-keyframes rides-record-tracker-pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes rides-record-tracker-pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.subtitle,.tabs{margin-bottom:2rem}.tabs{border-bottom:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.section{background:#36393f;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;margin-bottom:1.5rem;padding:2rem}.section h2{margin:0 0 1.5rem}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.button{border:none;border-radius:.375rem;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.option{border-bottom:1px solid hsla(0,0%,100%,.05);padding:16px 0}.status{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px}.errorMessage{color:#f87171;font-size:.875rem;margin-top:.5rem}.settings-email-page-container{max-width:800px}.option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid rgba(0,0,0,.05);justify-content:space-between;padding:1rem 0}.option:last-child{border-bottom:none}.footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--bikenode-border);justify-content:space-between;padding:1.5rem 0}.actions,.footer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem}.actions{-webkit-box-pack:end;-ms-flex-pack:end;gap:1rem;justify-content:flex-end}.settings-notifications-page-content{max-width:800px}.section:last-of-type{border-bottom:none}.section h2{color:#fff;color:var(--bikenode-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.group,.item{display:-webkit-box;display:-ms-flexbox;display:flex}.item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#212529;background-color:var(--bikenode-surface);border-radius:8px;justify-content:space-between;padding:1rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.item:hover{background-color:#2c3034;background-color:var(--bikenode-surface-hover)}.info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2rem}.info h3{color:#fff;color:var(--bikenode-text-primary);font-size:1rem;font-weight:500;margin-bottom:.25rem}.info p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem;margin:0}.timeRange{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.loading{color:#ffffffb3;color:var(--bikenode-text-secondary);padding:3rem;text-align:center}.title{color:#fff;color:var(--bikenode-text-primary);font-size:2rem;font-weight:600;margin-bottom:.5rem}.subtitle{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:1rem;margin-bottom:2rem}.section{border-bottom:1px solid var(--bikenode-border);margin-bottom:3rem;padding-bottom:2rem}.section:last-child{border-bottom:none}.setting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid rgba(0,0,0,.05);justify-content:space-between;padding:1.25rem 0}.setting:last-child{border-bottom:none}.select{background-color:#1a1d21;background-color:var(--bikenode-background);border:1px solid var(--bikenode-border);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);font-size:.875rem;min-width:150px;padding:.5rem 1rem}.zones{margin-top:1.5rem}.zones h3{font-size:1rem;margin-bottom:.75rem}.zones p{color:#ffffffb3;color:var(--bikenode-text-secondary);font-size:.875rem;margin-bottom:1rem}.blockedUsers{margin-top:1.5rem}.blockedUsers h3{font-size:1rem;margin-bottom:.75rem}.userAvatar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--primary-color);color:#fff;height:40px;width:40px;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:50%;font-size:.875rem;font-weight:600;justify-content:center}.userName{color:#fff;color:var(--bikenode-text-primary);font-weight:500}.modalOverlay{background-color:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.modal{background-color:#1a1d21;background-color:var(--bikenode-background);border-radius:12px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px #0003;max-width:500px;padding:2rem;width:90%}.modal h2{color:#fff;color:var(--bikenode-text-primary);margin-bottom:1.5rem}.modalActions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2rem}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(100%);transform:translate(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}.settings-security-page-form-group{margin-bottom:1.25rem}.settings-security-page-form-group label{color:#fff;color:var(--bikenode-text-primary);display:block;font-weight:500;margin-bottom:.5rem}.settings-security-page-form-group input{background-color:#1a1d21;background-color:var(--bikenode-background);border:1px solid var(--bikenode-border);border-radius:6px;color:#fff;color:var(--bikenode-text-primary);font-size:1rem;padding:.75rem;width:100%}.settings-security-page-form-group input:focus{border-color:var(--primary-color);outline:none}.settings-security-page-error{color:var(--danger-color);font-size:.875rem;margin-bottom:1rem;margin-top:-.5rem}.settings-security-page-button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.settings-security-page-button-primary{background-color:var(--primary-color);color:#fff}.settings-security-page-button-secondary{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.settings-security-page-modal-overlay{background-color:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.settings-security-page-modal{background-color:#1a1d21;background-color:var(--bikenode-background);border-radius:12px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px #0003;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.settings-security-page-modal h2{color:#fff;color:var(--bikenode-text-primary);margin-bottom:1.5rem}.settings-security-page-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2rem}#front-page-layout-background-canvas{background:transparent;height:100%;left:0;opacity:1;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@-webkit-keyframes front-page-layout-canvas-pulse{0%,to{opacity:1}50%{opacity:.9}}@keyframes front-page-layout-canvas-pulse{0%,to{opacity:1}50%{opacity:.9}}#front-page-layout-background-canvas{-webkit-animation:front-page-layout-canvas-pulse 12s ease-in-out infinite;animation:front-page-layout-canvas-pulse 12s ease-in-out infinite}@supports (mix-blend-mode:multiply){#front-page-layout-background-canvas{mix-blend-mode:normal;opacity:1}}#authorization-page-layout-background-canvas,#bikenode-main-layout-01-background-canvas,#documentation-page-layout-background-canvas{background:transparent;height:100%;left:0;opacity:1;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@-webkit-keyframes front-page-layout-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes front-page-layout-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.front-page-layout-bike-graphic{-webkit-animation:front-page-layout-float 6s ease-in-out infinite;animation:front-page-layout-float 6s ease-in-out infinite}@keyframes bikenode-main-layout-01-spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bikenode-main-layout-01-skeleton-loading{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@-webkit-keyframes bikenode-main-layout-01-fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bikenode-main-layout-01-fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes typewriter{0%{width:0}to{width:100%}}@keyframes typewriter{0%{width:0}to{width:100%}}@-webkit-keyframes typewriter-reverse{0%{width:100%}to{width:0}}@keyframes typewriter-reverse{0%{width:100%}to{width:0}}:root{--bikenode-transition-fast:.2s ease;--bikenode-transition-normal:.3s ease;--bikenode-transition-slow:.5s ease}body::-webkit-scrollbar-thumb:hover{background-color:#fff3}.bikenode-main-layout-01-breadcrumb a{-webkit-transition:color .2s ease;transition:color .2s ease;-webkit-transition:color var(--bikenode-transition-fast);transition:color var(--bikenode-transition-fast)}.bikenode-main-layout-01-breadcrumb a:hover{color:#3b82f6;color:var(--bikenode-accent)}.bikenode-main-layout-01-btn{-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition:all var(--bikenode-transition-fast);transition:all var(--bikenode-transition-fast)}.bikenode-main-layout-01-btn:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bikenode-card{-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-webkit-transition:-webkit-transform var(--bikenode-transition-fast),-webkit-box-shadow var(--bikenode-transition-fast);transition:-webkit-transform var(--bikenode-transition-fast),-webkit-box-shadow var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast),box-shadow var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast),box-shadow var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast),-webkit-box-shadow var(--bikenode-transition-fast)}.bikenode-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.15);box-shadow:0 8px 24px #00000026;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.icon-button{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;-webkit-transition:opacity var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);transition:opacity var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast),opacity var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast),opacity var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast)}.icon-button:hover{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}input,select,textarea{-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-transition:border-color var(--bikenode-transition-fast),-webkit-box-shadow var(--bikenode-transition-fast);transition:border-color var(--bikenode-transition-fast),-webkit-box-shadow var(--bikenode-transition-fast);transition:border-color var(--bikenode-transition-fast),box-shadow var(--bikenode-transition-fast);transition:border-color var(--bikenode-transition-fast),box-shadow var(--bikenode-transition-fast),-webkit-box-shadow var(--bikenode-transition-fast)}input:focus,select:focus,textarea:focus{border-color:#3b82f6;border-color:var(--bikenode-accent);-webkit-box-shadow:0 0 0 3px rgba(88,101,242,.1);box-shadow:0 0 0 3px #5865f21a}.dropdown-item{-webkit-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-transition:background-color var(--bikenode-transition-fast);transition:background-color var(--bikenode-transition-fast)}.dropdown-item:hover{background-color:#ffffff0d}.badge{-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease;-webkit-transition:background-color var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);transition:background-color var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast),background-color var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast),background-color var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast)}.badge:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.tooltip{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition:opacity var(--bikenode-transition-fast);transition:opacity var(--bikenode-transition-fast)}.tooltip.show{opacity:1}.modal{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transition:opacity var(--bikenode-transition-normal);transition:opacity var(--bikenode-transition-normal)}.modal.show{opacity:1}.sidebar{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transition:-webkit-transform var(--bikenode-transition-normal);transition:-webkit-transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal),-webkit-transform var(--bikenode-transition-normal)}.sidebar.open{-webkit-transform:translateX(0);transform:translate(0)}.progress-bar-fill{-webkit-transition:width .5s ease;transition:width .5s ease;-webkit-transition:width var(--bikenode-transition-slow);transition:width var(--bikenode-transition-slow)}.notification{-webkit-transform:translateX(100%);transform:translate(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transition:-webkit-transform var(--bikenode-transition-normal);transition:-webkit-transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal),-webkit-transform var(--bikenode-transition-normal)}.notification.show{-webkit-transform:translateX(0);transform:translate(0)}.fade-in{-webkit-animation:fadeIn ease-out .3s ease;animation:fadeIn ease-out .3s ease;-webkit-animation:fadeIn var(--bikenode-transition-normal) ease-out;animation:fadeIn var(--bikenode-transition-normal) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translate(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translate(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translate(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translate(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translate(10px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translate(10px)}}.pulse{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.rotate{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.flash{-webkit-animation:flash 1s ease-in-out;animation:flash 1s ease-in-out}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0);transform:translate(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translate(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translate(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translate(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translate(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translate(-5%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes wobble{0%{-webkit-transform:translateX(0);transform:translate(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translate(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translate(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translate(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translate(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translate(-5%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translate(0)}}.heartbeat{-webkit-animation:heartbeat 1.5s ease-in-out infinite;animation:heartbeat 1.5s ease-in-out infinite}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@-webkit-keyframes jello{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes jello{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.duration-200{-webkit-animation-duration:.2s;animation-duration:.2s}.duration-300{-webkit-animation-duration:.3s;animation-duration:.3s}.duration-500{-webkit-animation-duration:.5s;animation-duration:.5s}.ease-out{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.ease-in-out{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.bikenode-main-layout-01-spinner{-webkit-animation:bikenode-main-layout-01-spinner .6s linear infinite;animation:bikenode-main-layout-01-spinner .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--bikenode-accent);height:20px;width:20px}.bikenode-main-layout-01-skeleton{-webkit-animation:bikenode-main-layout-01-skeleton-loading 1.5s ease-in-out infinite;animation:bikenode-main-layout-01-skeleton-loading 1.5s ease-in-out infinite;background-color:#2c3034;background-color:var(--bikenode-surface-hover);border-radius:8px;border-radius:var(--bikenode-border-radius)}.loading{pointer-events:none;position:relative}.loading:after{background:#0000004d;content:"";display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}@-webkit-keyframes loading-dots{0%,80%,to{opacity:.5;-webkit-transform:scale(0);transform:scale(0)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes loading-dots{0%,80%,to{opacity:.5;-webkit-transform:scale(0);transform:scale(0)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes loading-bar-progress{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes loading-bar-progress{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes circular-progress-fill{0%{stroke-dashoffset:100}50%{stroke-dashoffset:25}to{stroke-dashoffset:100}}@keyframes circular-progress-fill{0%{stroke-dashoffset:100}50%{stroke-dashoffset:25}to{stroke-dashoffset:100}}@-webkit-keyframes page-loading-fade-out{to{opacity:0;visibility:hidden}}@keyframes page-loading-fade-out{to{opacity:0;visibility:hidden}}@-webkit-keyframes content-loading-shimmer{to{left:100%}}@keyframes content-loading-shimmer{to{left:100%}}@-webkit-keyframes image-loading-diagonal{0%{background-position:200% 200%}to{background-position:-200% -200%}}@keyframes image-loading-diagonal{0%{background-position:200% 200%}to{background-position:-200% -200%}}@-webkit-keyframes list-loading-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes list-loading-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.bikenode-main-layout-01-sidebar{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transition:-webkit-transform var(--bikenode-transition-normal);transition:-webkit-transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal),-webkit-transform var(--bikenode-transition-normal)}.bikenode-main-layout-01-sidebar-link{position:relative;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition:var(--bikenode-transition-fast);transition:var(--bikenode-transition-fast)}.bikenode-main-layout-01-sidebar-link:before{background:linear-gradient(135deg,#5865f2,#7289da);background:var(--bikenode-gradient-accent);bottom:0;content:"";left:0;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-transition:-webkit-transform var(--bikenode-transition-fast);transition:-webkit-transform var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast);transition:transform var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);width:3px}.bikenode-main-layout-01-sidebar-link:hover{background:#ffffff0d;color:#fff;color:var(--bikenode-text-primary);-webkit-transform:translateX(4px);transform:translate(4px)}.bikenode-main-layout-01-sidebar-link.active:before,.bikenode-main-layout-01-sidebar-link:hover:before{-webkit-transform:translateX(0);transform:translate(0)}.bikenode-main-layout-01-user-menu{opacity:0;pointer-events:none;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-transition:opacity var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);transition:opacity var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);transition:opacity var(--bikenode-transition-fast),transform var(--bikenode-transition-fast);transition:opacity var(--bikenode-transition-fast),transform var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast)}.bikenode-main-layout-01-user-menu.show{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.dropdown-menu{opacity:0;pointer-events:none;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-transition:opacity var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);transition:opacity var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast);transition:opacity var(--bikenode-transition-fast),transform var(--bikenode-transition-fast);transition:opacity var(--bikenode-transition-fast),transform var(--bikenode-transition-fast),-webkit-transform var(--bikenode-transition-fast)}.dropdown-menu.show{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes badge-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes badge-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes notification-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes notification-blink{0%,to{opacity:1}50%{opacity:.3}}@-webkit-keyframes breadcrumb-fade-in{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes breadcrumb-fade-in{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translate(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}body{font-family:gg sans,-apple-system,system-ui,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.bikenode-main-layout-01-layout,body{color:#fff!important;color:var(--bikenode-main-layout-01-text-primary,#fff)!important}body.bikenode-main-layout-01-body,body.bikenode-main-layout-01-body #root{background-color:#0a0a0a;min-height:100vh;padding-top:0}body.bikenode-chat-layout .bikenode-main-layout-01-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100dvh - 80px);height:calc(100dvh - var(--bikenode-main-layout-01-header-height, 60px));margin-left:280px;margin-left:var(--bikenode-main-layout-01-sidebar-width,280px);max-width:none;min-height:calc(100dvh - 80px);min-height:calc(100dvh - var(--bikenode-main-layout-01-header-height, 60px));padding:0;width:calc(100vw - 280px);width:calc(100vw - var(--bikenode-main-layout-01-sidebar-width, 280px));-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#202225;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.bikenode-main-layout-01-layout{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;position:relative;z-index:1}.bikenode-main-layout-01-header,.bikenode-main-layout-01-header *{color:inherit}.bikenode-main-layout-01-header-nav-link{color:#b9bbbe!important;color:var(--bikenode-main-layout-01-text-secondary,#b9bbbe)!important}.bikenode-main-layout-01-header-nav-link-active{background-color:transparent!important;color:#fff!important}.bikenode-main-layout-01-sidebar,.bikenode-main-layout-01-sidebar *{color:inherit}.bikenode-main-layout-01-sidebar-link{color:#b9bbbe!important;color:var(--bikenode-main-layout-01-text-secondary,#b9bbbe)!important}.bikenode-main-layout-01-sidebar-link-active{background-color:transparent!important;color:#fff!important}.bikenode-main-layout-01-content{-webkit-box-flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;-ms-flex:1;flex:1;margin-left:280px;margin-top:80px;margin-top:var(--bikenode-main-layout-01-header-height,80px);max-width:calc(100vw - 280px);min-height:calc(100vh - 80px);min-height:calc(100vh - var(--bikenode-main-layout-01-header-height, 80px));padding:2rem;position:relative}#bikenode-main-layout-01-background-canvas{background-color:#0a0a0a;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}a,div,h1,h2,h3,h4,h5,h6,p,span{color:inherit}a:not(.bikenode-main-layout-01-header-nav-link):not(.bikenode-main-layout-01-sidebar-link){color:inherit;text-decoration:none}a:not(.bikenode-main-layout-01-header-nav-link):not(.bikenode-main-layout-01-sidebar-link):hover{text-decoration:underline}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:#1a1d21;background-color:var(--bikenode-background,var(--bikenode-black-alt,#0a0a0a));overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0}#root{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,a:active,a:focus,a:focus-visible,a:hover,a:visited{color:inherit;text-decoration:none!important;text-decoration-line:none!important}img{display:block;height:auto;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;cursor:pointer;padding:0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}.route-map-container{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;position:relative;width:100%}.route-map-leaflet{height:100%;width:100%;z-index:1}.route-map-controls{display:-webkit-box;display:-ms-flexbox;display:flex;left:16px;position:absolute;right:16px;top:16px;z-index:1000;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}.route-map-controls>*{pointer-events:auto}.route-map-controls-left,.route-map-controls-right{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #3a3a3a;border-radius:6px;gap:8px;padding:4px}.route-map-control-btn,.route-map-controls-left,.route-map-controls-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.route-map-control-btn{background:transparent;border:1px solid transparent;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.route-map-control-btn:hover:not(:disabled){background:#2a2a2af2;border-color:#4a4a4a}.route-map-control-btn:disabled{cursor:not-allowed;opacity:.5}.route-map-control-btn.active{background:#3b82f633;border-color:#3b82f6;color:#3b82f6}.route-map-control-btn .icon{height:16px;width:16px}.route-map-control-divider{background:#3a3a3a;height:24px;width:1px}.route-map-basemap-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #3a3a3a;border-radius:6px;left:16px;min-width:150px;padding:8px;position:absolute;top:60px;z-index:1000}.route-map-basemap-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px;-webkit-transition:background .2s;transition:background .2s}.route-map-basemap-option:hover{background:#2a2a2af2}.route-map-basemap-option.active{background:#3b82f633;color:#3b82f6}.route-map-basemap-option input[type=radio]{height:14px;margin-right:8px;width:14px}.route-map-loading{color:#9ca3af;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1001}.route-map-loading-spinner{-webkit-animation:route-map-spin .8s linear infinite;animation:route-map-spin .8s linear infinite;border:3px solid #2a2a2a;border-radius:50%;border-top-color:#3b82f6;height:40px;margin:0 auto 12px;width:40px}@keyframes route-map-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.route-map-stats-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #3a3a3a;border-radius:8px;bottom:16px;gap:24px;left:16px;padding:12px 16px;position:absolute;z-index:1000}.route-map-stat,.route-map-stats-overlay{display:-webkit-box;display:-ms-flexbox;display:flex}.route-map-stat{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.route-map-stat-label{color:#9ca3af;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.route-map-stat-value{color:#fff;font-size:16px;font-weight:600}.route-waypoint-marker{background:#3b82f6;border:2px solid #fff;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;width:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.4);box-shadow:0 2px 8px #0006;cursor:move;font-size:14px;font-weight:700;justify-content:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.route-waypoint-marker.start{background:#10b981}.route-waypoint-marker.end{background:#ef4444}.route-waypoint-marker:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.route-map-popup{min-width:200px}.route-map-popup h3{color:#333;font-size:16px;margin:0 0 10px}.route-map-popup p{color:#666;font-size:14px;margin:5px 0}.route-map-popup button{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:6px 12px;-webkit-transition:background .2s;transition:background .2s}.route-map-popup button:hover{background:#dc2626}.route-map-heatmap-point{mix-blend-mode:screen}.leaflet-container{background:#0a0a0a;font-family:inherit}.leaflet-control-attribution{background:#1a1a1acc;color:#6b7280;font-size:10px}.leaflet-control-zoom{background:#1a1a1af2;border:1px solid #3a3a3a}.leaflet-control-zoom a{background:transparent;border-bottom:1px solid #3a3a3a;color:#fff}.leaflet-control-zoom a:hover{background:#2a2a2af2}.leaflet-control-zoom a:last-child{border-bottom:none}.image-upload{position:relative;width:100%}.image-upload__input{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.image-upload__dropzone{background-color:#f9f9f9;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:200px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.image-upload__dropzone:hover{background-color:#f5f5f5;border-color:#666}.image-upload__dropzone:focus{outline:2px solid #06c;outline-offset:2px}.image-upload--drag-active .image-upload__dropzone{background-color:#e6f2ff;border-color:#06c}.image-upload--disabled .image-upload__dropzone{cursor:not-allowed;opacity:.6}.image-upload--disabled .image-upload__dropzone:hover{background-color:#f9f9f9;border-color:#ddd}.image-upload__placeholder{padding:2rem;text-align:center}.image-upload__icon{color:#666;height:48px;margin-bottom:1rem;width:48px}.image-upload__text{color:#333;font-size:1rem;margin:0 0 .5rem}.image-upload__hint{color:#666;font-size:.875rem;margin:0}.image-upload__preview{height:100%;min-height:200px;position:relative;width:100%}.image-upload__preview img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.image-upload__preview-overlay{background-color:#000000b3;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:absolute;top:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.image-upload__preview:hover .image-upload__preview-overlay{opacity:1}.image-upload__preview-overlay span{color:#fff;font-size:1rem;font-weight:500}.image-upload__progress{background-color:#fffffff2;bottom:0;left:0;padding:1rem;position:absolute;width:100%}.image-upload__progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.image-upload__progress-fill{background-color:#06c;height:100%;-webkit-transition:width .2s ease;transition:width .2s ease}.image-upload__progress-text{color:#666;display:block;font-size:.875rem;text-align:center}.image-upload__error{background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;font-size:.875rem;margin-top:.5rem;padding:.5rem .75rem}.rides-create-planner-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 120px)}.rides-create-planner-auth-required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:24px;text-align:center}.rides-create-planner-auth-required h2{font-size:24px;font-weight:600;margin:0 0 16px}.rides-create-planner-auth-required p{color:#9ca3af;font-size:16px;margin:0 0 24px}.rides-create-planner-auth-required button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;-webkit-transition:all .2s;transition:all .2s}.rides-create-planner-auth-required button:hover{background:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.profile-ride-report-container{color:#fff;margin:0 auto;max-width:1200px;padding:2rem}.profile-ride-report-header{margin-bottom:2rem}.profile-ride-report-breadcrumb{color:#aaa;font-size:.875rem;margin-bottom:1rem}.profile-ride-report-breadcrumb-link{color:#4da6ff;text-decoration:none}.profile-ride-report-breadcrumb-link:hover{color:#66b3ff;text-decoration:underline}.profile-ride-report-breadcrumb-separator{color:#666;margin:0 .5rem}.profile-ride-report-breadcrumb-current{color:#fff}.profile-ride-report-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.profile-ride-report-subtitle{color:#aaa;font-size:1rem;margin-bottom:1.5rem}.profile-ride-report-validation-errors{background-color:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:2rem;padding:1rem}.profile-ride-report-validation-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c00;gap:.5rem;margin-bottom:.75rem}.profile-ride-report-validation-header svg{-ms-flex-negative:0;flex-shrink:0}.profile-ride-report-validation-title{font-weight:600}.profile-ride-report-validation-list{list-style:none;margin:0;padding:0}.profile-ride-report-validation-list li{color:#900;margin-bottom:.25rem;padding-left:1.75rem}.profile-ride-report-main-layout{display:grid;gap:2rem;grid-template-columns:1fr 380px}.profile-ride-report-editor-section{background:#0d0d0d;border:1px solid #222;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d;padding:2rem}.profile-ride-report-form{gap:1.5rem}.profile-ride-report-field,.profile-ride-report-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-ride-report-field{gap:.5rem}.profile-ride-report-label{color:#fff;font-size:.875rem;font-weight:600;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-ride-report-label,.profile-ride-report-tagging-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-ride-report-tagging-indicator{color:#aaa;font-size:.75rem;font-weight:400;gap:.25rem}.profile-ride-report-tagging-indicator svg{height:16px;width:16px}.profile-ride-report-title-input{background-color:#1a1a1a;border:1px solid #444;border-radius:6px;color:#fff;font-size:1rem;padding:.75rem 1rem;-webkit-transition:all .2s;transition:all .2s;width:100%}.profile-ride-report-title-input::-webkit-input-placeholder{color:#888;opacity:1}.profile-ride-report-title-input::-moz-placeholder{color:#888;opacity:1}.profile-ride-report-title-input:-ms-input-placeholder{color:#888;opacity:1}.profile-ride-report-title-input::-ms-input-placeholder{color:#888;opacity:1}.profile-ride-report-title-input::placeholder{color:#888;opacity:1}.profile-ride-report-title-input:focus{background-color:#222;border-color:#007bff;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.1);box-shadow:0 0 0 3px #007bff1a;outline:none}.profile-ride-report-editor-container{position:relative}.profile-ride-report-content-editor{background-color:#1a1a1a;border:1px solid #444;border-radius:0 0 6px 6px;color:#fff;font-family:inherit;font-size:1rem;line-height:1.6;min-height:400px;padding:1rem;resize:vertical;width:100%}.profile-ride-report-content-editor::-webkit-input-placeholder{color:#888;opacity:1}.profile-ride-report-content-editor::-moz-placeholder{color:#888;opacity:1}.profile-ride-report-content-editor:-ms-input-placeholder{color:#888;opacity:1}.profile-ride-report-content-editor::-ms-input-placeholder{color:#888;opacity:1}.profile-ride-report-content-editor::placeholder{color:#888;opacity:1}.profile-ride-report-content-editor:focus{background-color:#222;border-color:#007bff;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.1);box-shadow:0 0 0 3px #007bff1a;outline:none}.profile-ride-report-editor-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.5rem}.profile-ride-report-character-count{color:#666;font-size:.75rem}.profile-ride-report-settings-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.profile-ride-report-setting{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-ride-report-setting,.profile-ride-report-setting-label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.profile-ride-report-setting-label{color:#aaa;font-size:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-ride-report-select{background-color:#1a1a1a;border:1px solid #444;border-radius:6px;color:#fff;font-size:.875rem;padding:.5rem}.profile-ride-report-select:focus{background-color:#222;border-color:#007bff;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.1);box-shadow:0 0 0 3px #007bff1a;outline:none}.profile-ride-report-select option{background-color:#1a1a1a;color:#fff}.profile-ride-report-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid #333;justify-content:flex-end;padding-top:1rem}.profile-ride-report-btn-primary,.profile-ride-report-btn-secondary{border:none;border-radius:6px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.profile-ride-report-btn-secondary{background-color:#6c757d;color:#fff}.profile-ride-report-btn-secondary:hover{background-color:#5a6268}.profile-ride-report-btn-primary{background-color:#007bff;color:#fff}.profile-ride-report-btn-primary:hover{background-color:#0056b3}.profile-ride-report-btn-primary svg,.profile-ride-report-btn-secondary svg{height:16px;width:16px}.profile-ride-report-sidebar{background:#0d0d0d;border:1px solid #222;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.5rem;position:sticky;top:1rem}.profile-ride-report-sidebar-header{margin-bottom:1.5rem}.profile-ride-report-sidebar-title{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem;font-weight:700;margin:0 0 .25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.profile-ride-report-sidebar-title svg{color:#aaa;height:20px;width:20px}.profile-ride-report-sidebar-subtitle{color:#aaa;font-size:.875rem}.profile-ride-report-analysis-section{border-bottom:1px solid #333;margin-bottom:1.5rem;padding-bottom:1.5rem}.profile-ride-report-analysis-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-ride-report-analysis-title{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:600;margin:0 0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.profile-ride-report-analysis-title svg{color:#aaa;height:18px;width:18px}.profile-ride-report-count{background-color:#333;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;margin-left:auto;padding:.125rem .5rem}.profile-ride-report-analysis-content{font-size:.875rem}.profile-ride-report-empty-state{color:#666;font-size:.813rem;font-style:italic}.profile-ride-report-entity-list{list-style:none;margin:0;padding:0}.profile-ride-report-entity-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#1a1a1a;border-radius:4px;color:#fff;font-size:.875rem;justify-content:space-between;margin-bottom:.25rem;padding:.375rem .5rem}.profile-ride-report-entity-item:hover{background-color:#222}.profile-ride-report-entity-remove{background:none;border:none;color:#999;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;width:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:1.2rem;justify-content:center;line-height:1;padding:0}.profile-ride-report-entity-remove:hover{color:#dc3545}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.bikenode-video-browse-page{padding:2rem}.bikenode-video-browse-header{margin-bottom:2rem}.bikenode-video-browse-title{color:var(--color-text-primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}.bikenode-video-browse-subtitle{color:var(--color-text-secondary);font-size:1.1rem}.bikenode-video-browse-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--color-bg-secondary);border-radius:8px;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem}.bikenode-video-browse-search{max-width:500px;width:100%}.bikenode-video-browse-search-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:1rem;padding:.75rem 1rem;width:100%}.bikenode-video-browse-category-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.bikenode-video-browse-filter-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;-webkit-transition:all .2s;transition:all .2s}.bikenode-video-browse-filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.bikenode-video-browse-filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.bikenode-video-browse-filter-icon{font-size:1rem}.bikenode-video-browse-content{position:relative}.bikenode-video-browse-trending-section{margin-bottom:2rem}.bikenode-video-browse-section-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.bikenode-video-browse-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.bikenode-video-browse-tag{background:var(--color-bg-secondary);border-radius:20px;color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:all .2s;transition:all .2s}.bikenode-video-browse-tag:hover{background:var(--color-primary);color:#fff}.bikenode-video-browse-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.bikenode-video-browse-card{cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.bikenode-video-browse-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.bikenode-video-browse-thumbnail{aspect-ratio:16/9;background:var(--color-bg-secondary);border-radius:8px;overflow:hidden;position:relative;width:100%}.bikenode-video-browse-thumbnail-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);justify-content:center}.bikenode-video-browse-thumbnail-icon{font-size:3rem;opacity:.5}.bikenode-video-browse-duration{background:#000c;border-radius:4px;bottom:8px;color:#fff;font-size:.875rem;padding:4px 8px;position:absolute;right:8px}.bikenode-video-browse-card-info{padding:1rem 0}.bikenode-video-browse-card-title{color:var(--color-text-primary);display:-webkit-box;font-size:1rem;font-weight:600;-webkit-line-clamp:2;margin-bottom:.5rem;-webkit-box-orient:vertical;overflow:hidden}.bikenode-video-browse-card-meta{color:var(--color-text-secondary);font-size:.875rem}.bikenode-video-browse-creator{display:block;margin-bottom:.25rem}.bikenode-video-browse-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.bikenode-video-browse-dot{font-size:.5rem}.bikenode-video-browse-upload-float-btn{bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-primary);border:none;border-radius:30px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem;-webkit-transition:all .2s;transition:all .2s;z-index:100}.bikenode-video-browse-upload-float-btn:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.2);box-shadow:0 6px 16px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikenode-video-browse-upload-float-btn span:first-child{font-size:1.25rem}.bikenode-video-watch-page{background:#0f0f0f;color:var(--color-text-primary);min-height:100vh}.bikenode-video-watch-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin:0 auto;max-width:1600px;padding:2rem}.bikenode-video-watch-main{-webkit-box-flex:1;-ms-flex:1;flex:1}.bikenode-video-player{aspect-ratio:16/9;background:#000;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.5);box-shadow:0 4px 20px #00000080;margin-bottom:1.5rem;overflow:hidden;position:relative;width:100%}.bikenode-video-player-placeholder{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bikenode-video-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem}.bikenode-video-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.bikenode-video-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.08);justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.bikenode-video-date,.bikenode-video-views{color:var(--color-text-secondary)}.bikenode-video-actions{gap:1rem}.bikenode-video-action-btn,.bikenode-video-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.bikenode-video-action-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;color:var(--color-text-primary);cursor:pointer;font-size:.875rem;gap:.5rem;padding:.6rem 1.2rem;-webkit-transition:all .2s;transition:all .2s}.bikenode-video-action-btn:hover{background:#ffffff1a;border-color:#fff3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bikenode-video-action-btn.active{background:var(--color-primary);border-color:var(--color-primary);-webkit-box-shadow:0 2px 8px rgba(0,123,255,.3);box-shadow:0 2px 8px #007bff4d;color:#fff}.bikenode-video-creator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;gap:1rem;margin-bottom:1.5rem;padding:1rem}.bikenode-video-creator-avatar{border:2px solid hsla(0,0%,100%,.1);border-radius:50%;height:48px;width:48px}.bikenode-video-creator-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.bikenode-video-creator-name{font-size:1rem;font-weight:600;margin-bottom:.25rem}.bikenode-video-creator-subs{color:var(--color-text-secondary);font-size:.875rem}.bikenode-video-subscribe-btn{background:var(--color-primary);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.5rem;-webkit-transition:all .2s;transition:all .2s}.bikenode-video-subscribe-btn:hover{background:var(--color-primary-dark)}.bikenode-video-subscribe-btn.subscribed{background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-primary)}.bikenode-video-description{margin-bottom:2rem}.bikenode-video-description-content{max-height:100px;overflow:hidden;-webkit-transition:max-height .3s;transition:max-height .3s}.bikenode-video-description-content.expanded{max-height:none}.bikenode-video-description-content pre{font-family:inherit;margin:0;white-space:pre-wrap}.bikenode-video-description-toggle{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;margin-top:.5rem;padding:0}.bikenode-video-section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.bikenode-video-ride-stats{background:#007bff0d;border:1px solid rgba(0,123,255,.2);border-radius:12px;-webkit-box-shadow:0 2px 10px rgba(0,123,255,.1);box-shadow:0 2px 10px #007bff1a;margin-bottom:1.5rem;padding:1.5rem}.bikenode-video-ride-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.bikenode-video-stat{text-align:center}.bikenode-video-stat-label{color:var(--color-text-secondary);display:block;font-size:.875rem;margin-bottom:.25rem}.bikenode-video-stat-value{color:var(--color-primary);display:block;font-size:1.25rem;font-weight:600}.bikenode-video-gear{margin-bottom:2rem}.bikenode-video-gear-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.bikenode-video-gear-item{background:var(--color-bg-primary);border-radius:20px;font-size:.875rem;padding:.5rem 1rem}.bikenode-video-comments{margin-top:2rem}.bikenode-video-comment-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:2rem}.bikenode-video-comment-input{-webkit-box-flex:1;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);-ms-flex:1;flex:1;font-size:1rem;padding:.75rem 1rem}.bikenode-video-comment-submit{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem}.bikenode-video-comments-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.bikenode-video-comment{background:var(--color-bg-primary);border-radius:8px;padding:1rem}.bikenode-video-comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.bikenode-video-comment-author{font-weight:600}.bikenode-video-comment-time{color:var(--color-text-secondary);font-size:.875rem}.bikenode-video-comment-content{line-height:1.5;margin-bottom:.5rem}.bikenode-video-comment-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.bikenode-video-comment-action{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;padding:0}.bikenode-video-comment-action:hover{color:var(--color-primary)}.bikenode-video-watch-sidebar{width:400px}.bikenode-video-sidebar-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.bikenode-video-related-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bikenode-video-related-item,.bikenode-video-related-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.bikenode-video-related-item{cursor:pointer}.bikenode-video-related-thumbnail{aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative;width:168px;-ms-flex-negative:0;flex-shrink:0}.bikenode-video-related-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bikenode-video-related-duration{background:#000c;border-radius:4px;bottom:4px;color:#fff;font-size:.75rem;padding:2px 4px;position:absolute;right:4px}.bikenode-video-related-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.bikenode-video-related-title{display:-webkit-box;font-size:.875rem;font-weight:600;-webkit-line-clamp:2;margin-bottom:.25rem;-webkit-box-orient:vertical;overflow:hidden}.bikenode-video-related-creator,.bikenode-video-related-views{color:var(--color-text-secondary);display:block;font-size:.75rem;margin-bottom:.25rem}.bikenode-video-upload-page{background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh}.bikenode-video-upload-container{margin:0 auto;max-width:1200px;padding:2rem}.bikenode-video-upload-title{font-size:2rem;font-weight:700;margin-bottom:2rem}.bikenode-video-upload-dropzone{background:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:8px;cursor:pointer;padding:4rem;text-align:center;-webkit-transition:all .2s;transition:all .2s}.bikenode-video-upload-dropzone:hover{background:var(--color-bg-primary);border-color:var(--color-primary)}.bikenode-video-upload-dropzone-content{margin:0 auto;max-width:400px}.bikenode-video-upload-icon{display:block;font-size:4rem;margin-bottom:1rem}.bikenode-video-upload-dropzone h2{font-size:1.5rem;margin-bottom:.5rem}.bikenode-video-upload-dropzone p{color:var(--color-text-secondary);margin-bottom:1rem}.bikenode-video-upload-file-input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.bikenode-video-upload-select-btn{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem}.bikenode-video-upload-formats{color:var(--color-text-secondary);font-size:.875rem;margin-top:1rem}.bikenode-video-upload-form{display:grid;gap:2rem;grid-template-columns:1fr 2fr}.bikenode-video-upload-preview{background:var(--color-bg-secondary);border-radius:8px;padding:1.5rem}.bikenode-video-upload-file-info h3,.bikenode-video-upload-thumbnail h3{font-size:1.125rem;margin-bottom:1rem}.bikenode-video-upload-file-info p{color:var(--color-text-secondary);margin-bottom:.5rem}.bikenode-video-upload-progress{background:var(--color-bg-primary);border-radius:4px;height:8px;margin-top:1rem;overflow:hidden}.bikenode-video-upload-progress-bar{background:var(--color-primary);height:100%;-webkit-transition:width .3s;transition:width .3s}.bikenode-video-upload-thumbnail{margin-top:2rem}.bikenode-video-upload-thumbnail img{aspect-ratio:16/9;border-radius:8px;margin-bottom:1rem;-o-object-fit:cover;object-fit:cover;width:100%}.bikenode-video-upload-thumbnail-btn{background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;padding:.75rem;width:100%}.bikenode-video-upload-details{background:var(--color-bg-secondary);border-radius:8px;padding:1.5rem}.bikenode-video-upload-field{margin-bottom:1.5rem}.bikenode-video-upload-field label{display:block;font-weight:600;margin-bottom:.5rem}.bikenode-video-upload-input,.bikenode-video-upload-select,.bikenode-video-upload-textarea{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:1rem;padding:.75rem 1rem;width:100%}.bikenode-video-upload-textarea{min-height:100px;resize:vertical}.bikenode-video-upload-tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.bikenode-video-upload-tags-list{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem}.bikenode-video-upload-tag,.bikenode-video-upload-tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.bikenode-video-upload-tag{background:var(--color-bg-secondary);border-radius:20px;font-size:.875rem;padding:.5rem 1rem}.bikenode-video-upload-tag button{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.25rem;line-height:1;padding:0}.bikenode-video-upload-tag-input{-webkit-box-flex:1;background:transparent;border:none;color:var(--color-text-primary);-ms-flex:1;flex:1;font-size:1rem;padding:.5rem}.bikenode-video-upload-suggested-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:.5rem}.bikenode-video-upload-suggested-tags p{color:var(--color-text-secondary)}.bikenode-video-upload-suggested-tag{background:transparent;border:1px solid var(--color-border);border-radius:20px;color:var(--color-primary);cursor:pointer;font-size:.875rem;padding:.25rem .75rem}.bikenode-video-upload-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.bikenode-video-upload-radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:400;gap:.5rem}.bikenode-video-upload-radio-group input[type=radio]{margin-top:.25rem}.bikenode-video-upload-radio-group span{font-weight:600}.bikenode-video-upload-radio-group small{color:var(--color-text-secondary);display:block;font-size:.875rem}.bikenode-video-upload-checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.bikenode-video-upload-checkboxes label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;gap:.5rem}.bikenode-video-upload-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:1rem;justify-content:flex-end;margin-top:2rem}.bikenode-video-upload-cancel-btn{background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-weight:600;padding:.75rem 1.5rem}.bikenode-video-upload-submit-btn{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem}.bikenode-video-upload-submit-btn:disabled{cursor:not-allowed;opacity:.5}.bikenode-video-sidebar-toggle{background:var(--color-primary);border:none;border-radius:30px;bottom:20px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:none;font-weight:600;padding:12px 20px;position:fixed;right:20px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;z-index:100}.bikenode-video-sidebar-toggle:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.bikenode-video-sidebar-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:150}.bikenode-mockups-index{background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;padding:2rem}.bikenode-mockups-header{margin:0 auto 3rem;max-width:1200px;text-align:center}.bikenode-mockups-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.bikenode-mockups-header p{color:var(--color-text-secondary);font-size:1.25rem}.bikenode-mockups-sections{margin:0 auto;max-width:1200px}.bikenode-mockups-section{margin-bottom:3rem}.bikenode-mockups-section h2{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.bikenode-mockups-section>p{color:var(--color-text-secondary);margin-bottom:1.5rem}.bikenode-mockups-links{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bikenode-mockups-link{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;display:block;padding:1.5rem;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.bikenode-mockups-link:hover{border-color:var(--color-primary);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bikenode-mockups-link h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.bikenode-mockups-link p{color:var(--color-text-secondary);font-size:.875rem}.bikenode-mockups-placeholder{background:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:8px;padding:2rem}.bikenode-mockups-placeholder p{font-weight:600;margin-bottom:1rem}.bikenode-mockups-placeholder ul{list-style:none;padding:0}.bikenode-mockups-placeholder li{padding:.5rem 0 .5rem 1.5rem;position:relative}.bikenode-mockups-placeholder li:before{color:var(--color-primary);content:"→";left:0;position:absolute}.space-y-4>*+*{margin-top:1rem}.bg-white{background-color:#fff}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px #0000000d}.border-gray-200{border-color:#e5e7eb}.hover\:shadow-md:hover{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.bg-blue-100{background-color:#dbeafe}.text-blue-600{color:#2563eb}.text-xl{font-size:1.25rem}.text-lg,.text-xl{line-height:1.75rem}.text-lg{font-size:1.125rem}.text-gray-900{color:#111827}.hover\:text-blue-600:hover{color:#2563eb}.transition-colors{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:background-color,border-color,color,fill,stroke;transition-property:background-color,border-color,color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.text-gray-600{color:#4b5563}.text-gray-500{color:#6b7280}.bg-gray-100{background-color:#f3f4f6}.hover\:bg-gray-200:hover{background-color:#e5e7eb}.text-gray-700{color:#374151}.text-gray-400{color:#9ca3af}.dashboard-weather-widget{background:#2d3748;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.dashboard-weather-widget,.dashboard-weather-widget-header{display:-webkit-box;display:-ms-flexbox;display:flex}.dashboard-weather-widget-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-weather-widget-title{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.dashboard-weather-widget-location{color:#9ca3af;font-size:.875rem}.dashboard-weather-widget-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.dashboard-weather-widget-icon{font-size:4rem;line-height:1}.dashboard-weather-widget-temp-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-weather-widget-temp{color:#fff;font-size:2rem;font-weight:700}.dashboard-weather-widget-feels{color:#d1d5db;font-size:.875rem}.dashboard-weather-widget-desc{color:#9ca3af;font-size:.875rem;text-transform:capitalize}.dashboard-weather-widget-stats{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.dashboard-weather-widget-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d1d5db;font-size:.875rem;gap:.5rem}.dashboard-weather-widget-stat-icon{color:#9ca3af;height:1rem;width:1rem}.dashboard-weather-widget-stat-value{color:#fff}.dashboard-weather-widget-recommendation{border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.75rem 1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.dashboard-weather-widget-recommendation-safe{background:#4ade801a;border:1px solid rgba(74,222,128,.3)}.dashboard-weather-widget-recommendation-warning{background:#f871711a;border:1px solid rgba(248,113,113,.3)}.dashboard-weather-widget-alert-icon{color:#f87171;height:1.25rem;width:1.25rem;-ms-flex-negative:0;flex-shrink:0;margin-top:.125rem}.dashboard-weather-widget-recommendation-text{color:#d1d5db;font-size:.875rem}.dashboard-weather-widget-recommendation-safe .dashboard-weather-widget-recommendation-text{color:#4ade80}.dashboard-weather-widget-recommendation-warning .dashboard-weather-widget-recommendation-text{color:#f87171}.dashboard-hourly-weather-widget{background:#1a202c;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;overflow:hidden}.dashboard-hourly-weather-error,.dashboard-hourly-weather-loading{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:16rem}.dashboard-hourly-weather-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#9ca3af;height:2rem;width:2rem}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dashboard-hourly-weather-error-content{color:#9ca3af;text-align:center}.dashboard-hourly-weather-error-hint{font-size:.875rem;margin-top:.5rem}.dashboard-hourly-weather-header{background:#2d3748;border-bottom:1px solid hsla(0,0%,100%,.05);padding:1.5rem}.dashboard-hourly-weather-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.dashboard-hourly-weather-title{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.dashboard-hourly-weather-subtitle{color:#9ca3af;font-size:.875rem}.dashboard-hourly-weather-sun-info{text-align:right}.dashboard-hourly-weather-sun-times{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:.25rem}.dashboard-hourly-weather-sun-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d1d5db;font-size:.875rem;gap:.25rem}.dashboard-hourly-weather-sun-icon{height:1rem;width:1rem}.dashboard-hourly-weather-sunrise{color:#fbbf24}.dashboard-hourly-weather-sunset{color:#f97316}.dashboard-hourly-weather-daylight{color:#9ca3af;font-size:.75rem}.dashboard-hourly-weather-scroll{overflow-x:auto;scrollbar-color:hsla(0,0%,100%,.1) transparent;scrollbar-width:thin}.dashboard-hourly-weather-scroll::-webkit-scrollbar{height:6px}.dashboard-hourly-weather-scroll::-webkit-scrollbar-track{background:transparent}.dashboard-hourly-weather-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dashboard-hourly-weather-items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:1.5rem}.dashboard-hourly-weather-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid hsla(0,0%,100%,.05);border-radius:.5rem;min-width:100px;padding:.75rem;-webkit-transition:all .2s;transition:all .2s}.dashboard-hourly-weather-item:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dashboard-hourly-weather-item-current{background:#5865f21a;border-color:#5865f24d;-webkit-box-shadow:0 2px 8px rgba(88,101,242,.2);box-shadow:0 2px 8px #5865f233}.dashboard-hourly-weather-item-day{background:#fbbf240d;border-color:#fbbf241a}.dashboard-hourly-weather-item-night{background:#6366f10d;border-color:#6366f11a}.dashboard-hourly-weather-item-twilight{border-color:#f973164d!important}.dashboard-hourly-weather-time{color:#d1d5db;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.dashboard-hourly-weather-event{font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.dashboard-hourly-weather-dawn{color:#fbbf24}.dashboard-hourly-weather-dusk{color:#f97316}.dashboard-hourly-weather-icon{font-size:1.875rem;line-height:1;margin-bottom:.5rem}.dashboard-hourly-weather-temp{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.dashboard-hourly-weather-feels{color:#9ca3af;font-size:.75rem;margin-bottom:.5rem}.dashboard-hourly-weather-precip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#60a5fa;font-size:.75rem;gap:.25rem;margin-bottom:.25rem}.dashboard-hourly-weather-precip-icon{height:.75rem;width:.75rem}.dashboard-hourly-weather-wind{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9ca3af;font-size:.75rem;gap:.25rem}.dashboard-hourly-weather-wind-icon{height:.75rem;width:.75rem}.dashboard-hourly-weather-daylight-bar{background:#ffffff0d;border-radius:.125rem;height:.25rem;margin-top:.5rem;overflow:hidden;width:100%}.dashboard-hourly-weather-daylight-fill{height:100%;-webkit-transition:width .3s;transition:width .3s}.dashboard-hourly-weather-daylight-fill-day{background:#fbbf24}.dashboard-hourly-weather-daylight-fill-night{background:#6366f1}.dashboard-hourly-weather-summary{background:#2d3748;border-top:1px solid hsla(0,0%,100%,.05);padding:1rem 1.5rem}.dashboard-hourly-weather-stats{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.dashboard-hourly-weather-stat{text-align:center}.dashboard-hourly-weather-stat-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#9ca3af;font-size:.75rem;gap:.25rem;justify-content:center;margin-bottom:.25rem}.dashboard-hourly-weather-stat-icon{height:1rem;width:1rem}.dashboard-hourly-weather-stat-value{color:#fff;font-size:.875rem;font-weight:500}.bikenode-main-layout-01-header-actions,.bikenode-main-layout-01-header-brand,.bikenode-main-layout-01-header-nav{position:relative;z-index:2}.bikenode-main-layout-01-header-nav-link{pointer-events:auto}.add-bikes-brand-groups{gap:24px}.add-bikes-brand-group,.add-bikes-brand-groups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.add-bikes-brand-group{gap:12px}.add-bikes-brand-letter{border-bottom:1px solid var(--v2-border);color:var(--v2-accent);font-size:13px;font-weight:600;letter-spacing:1px;padding-bottom:6px;text-transform:uppercase}.rides-record-tracker-modal{background:#0009;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;z-index:1200}.rides-record-tracker-modal-card{background:#111827;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.4);box-shadow:0 20px 40px #0006;max-width:420px;padding:24px;text-align:center;width:100%}.rides-record-tracker-modal-card h3{color:#fff;font-size:20px;margin:0 0 8px}.rides-record-tracker-modal-card p{color:#9ca3af;font-size:14px;margin:0 0 20px}.rides-record-tracker-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:12px;justify-content:center}.rides-record-tracker-modal-btn{border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px}.rides-record-tracker-modal-btn.primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.rides-record-tracker-modal-btn.primary:hover{background:#2563eb;border-color:#2563eb}.rides-record-tracker-modal-btn.secondary{background:transparent;border-color:#374151;color:#e5e7eb}.rides-record-tracker-modal-btn.secondary:hover{border-color:#6b7280}.vehicle-dropdown-status{color:#888;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vehicle-dropdown-retry{background:#2a2a2a;border:1px solid #444;border-radius:999px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1.25rem;-webkit-transition:background .2s,border-color .2s,-webkit-transform .2s;transition:background .2s,border-color .2s,-webkit-transform .2s;transition:background .2s,border-color .2s,transform .2s;transition:background .2s,border-color .2s,transform .2s,-webkit-transform .2s}.vehicle-dropdown-retry:hover{background:#3a3a3a;border-color:#5865f2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.profile-ride-report-submit-status{border-radius:8px;font-size:.95rem;margin-top:1rem;padding:.75rem 1rem}.profile-ride-report-submit-status.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:#22c55e}.profile-ride-report-submit-status.error{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#ef4444}.profile-ride-report-btn-primary:disabled,.profile-ride-report-btn-secondary:disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.6}.bikenode-glass-controls-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:.35rem .75rem;position:fixed;right:18px;text-transform:uppercase;top:72px;-webkit-transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease,border-color .2s ease;transition:transform .2s ease,background .2s ease,border-color .2s ease,-webkit-transform .2s ease;z-index:1200}.bikenode-glass-controls-toggle:hover{background:#0f172abf;border-color:#ffffff59;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bikenode-glass-controls-panel{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#0c101cb3;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;-webkit-box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.04);box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ffffff0a;color:#f8fafc;padding:1rem;position:fixed;right:18px;top:112px;width:min(320px,90vw);z-index:1200}.bikenode-glass-controls-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.85rem;font-weight:600;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.bikenode-glass-controls-header button{background:transparent;border:0;color:#f8fafccc;cursor:pointer;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.bikenode-glass-control{color:#e2e8f0cc;display:grid;font-size:.75rem;gap:.35rem;margin-bottom:.65rem}.bikenode-glass-control-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.75rem;justify-content:space-between}.bikenode-glass-control span{color:#f8fafc;font-weight:600}.bikenode-glass-control-bounds{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.bikenode-glass-control-bound,.bikenode-glass-control-bounds{display:-webkit-box;display:-ms-flexbox;display:flex}.bikenode-glass-control-bound{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e2e8f0b3;font-size:.7rem;gap:.4rem}.bikenode-glass-control-bound input[type=number]{background:#0f172a66;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#f8fafc;font-size:.7rem;padding:.2rem .35rem;width:4.25rem}.bikenode-glass-control-bound input[type=number]:focus{outline:2px solid rgba(56,189,248,.6);outline-offset:2px}.bikenode-glass-control input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#94a3b859;border-radius:999px;height:4px;outline:none;width:100%}.bikenode-glass-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0f172a;border:2px solid hsla(0,0%,100%,.85);border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px #0000004d;cursor:pointer;height:14px;width:14px}.bikenode-glass-control input[type=range]::-moz-range-thumb{background:#0f172a;border:2px solid hsla(0,0%,100%,.85);border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:14px;width:14px}.bikenode-glass-control strong{color:#e2e8f0b3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;justify-self:end}.bikenode-main-layout-01-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000000f5!important;border-bottom:1px solid hsla(0,0%,100%,.14);height:80px!important;height:var(--bikenode-main-layout-01-header-height,80px)!important}.bikenode-main-layout-01-header-container{gap:clamp(.75rem,1.5vw,1.5rem);grid-template-columns:280px minmax(0,1fr) auto;grid-template-columns:var(--bikenode-main-layout-01-sidebar-width,280px) minmax(0,1fr) auto;max-width:none;padding:0 clamp(1rem,2vw,2rem) 0 0}.bikenode-main-layout-01-header-brand{width:280px;width:var(--bikenode-main-layout-01-sidebar-width,280px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bikenode-main-layout-01-header-brand-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:43.5859375px!important;left:1.8rem;position:fixed;top:1.8rem;width:59.15625px!important;z-index:1004;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#050505;border:1px solid hsla(0,0%,100%,.28);justify-content:center;right:auto!important;-webkit-transition:border-color .16s ease,background .16s ease;transition:border-color .16s ease,background .16s ease}.bikenode-main-layout-01-header-brand-link:focus-visible,.bikenode-main-layout-01-header-brand-link:hover{background:#0d0d0d;border-color:#fff;outline:none}.bikenode-main-layout-01-header-brand-logo{height:1.4rem!important;max-width:none;width:auto!important}.bikenode-main-layout-01-header-nav{gap:0}.bikenode-main-layout-01-header-nav-link{background:transparent!important;border-radius:0;color:#ffffff85!important;font-size:.72rem;font-weight:600;gap:.45rem;letter-spacing:.04em;min-height:3rem;padding:.65rem .72rem;position:relative;-webkit-transition:color .16s ease;transition:color .16s ease}.bikenode-main-layout-01-header-nav-link:after{background:#fff;bottom:0;content:"";height:1px;left:.72rem;position:absolute;right:.72rem;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .16s ease;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease}.bikenode-main-layout-01-header-nav-link-active,.bikenode-main-layout-01-header-nav-link:focus-visible,.bikenode-main-layout-01-header-nav-link:hover{color:#fff!important;outline:none}.bikenode-main-layout-01-header-nav-link-active:after,.bikenode-main-layout-01-header-nav-link:focus-visible:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.bikenode-main-layout-01-header-nav-icon{height:1rem;width:1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;stroke-width:1.5}.bikenode-main-layout-01-header-nav-icon svg{height:100%;width:100%}.bikenode-main-layout-01-header-mobile-menu-button{height:2.75rem;width:2.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid hsla(0,0%,100%,.22);border-radius:0;color:#fff;justify-content:center;padding:0}.bikenode-main-layout-01-header-mobile-menu-button svg{height:1.2rem;stroke-width:1.5;width:1.2rem}.bikenode-main-layout-01-sidebar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#050505;border-right:1px solid hsla(0,0%,100%,.14);height:calc(100dvh - 80px);height:calc(100dvh - var(--bikenode-main-layout-01-header-height, 80px));top:80px;top:var(--bikenode-main-layout-01-header-height,80px)}.bikenode-main-layout-01-sidebar-link{background:transparent!important;border-radius:0;color:#ffffff85!important}.bikenode-main-layout-01-sidebar-link:before{background:#fff;width:1px}.bikenode-main-layout-01-sidebar-link--active,.bikenode-main-layout-01-sidebar-link:focus-visible,.bikenode-main-layout-01-sidebar-link:hover{color:#fff!important;outline:none;-webkit-transform:none;transform:none}.bikenode-main-layout-01-sidebar-link--active:before{-webkit-transform:translateX(0);transform:translate(0)}.bikenode-main-layout-01-sidebar-backdrop{display:none}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}.header,.sidebar{display:none}.content{margin-left:0;max-width:100%;padding-top:0}}@media(max-width:1200px){.add-bikes-specs-hero{grid-template-columns:1fr;text-align:center}.add-bikes-specs-image{margin:0 auto;max-width:400px}.bikenode-video-watch-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bikenode-video-watch-sidebar{background:var(--color-bg-secondary);-webkit-box-shadow:-4px 0 20px rgba(0,0,0,.3);box-shadow:-4px 0 20px #0000004d;height:100vh;max-width:90vw;overflow-y:auto;padding:2rem;position:fixed;right:-400px;top:0;-webkit-transition:right .3s ease;transition:right .3s ease;width:400px;z-index:200}.bikenode-video-watch-sidebar.show{right:0}.bikenode-video-sidebar-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bikenode-video-sidebar-overlay{display:block}.bikenode-video-ride-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-dashboard-home{padding:1rem}.admin-dashboard-home-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.admin-dashboard-home-actions-grid,.admin-dashboard-home-db-info,.admin-dashboard-home-stats-grid,.admin-dashboard-home-status-grid{grid-template-columns:1fr}.admin-data-table-container{border-radius:0}.admin-data-table td,.admin-data-table th{font-size:.75rem;padding:.5rem}.admin-data-table-pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.admin-data-table-pagination-controls{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-user-management{padding:1rem}.admin-user-management-details-grid{grid-template-columns:1fr}.admin-user-management-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-user-management-user-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.add-bikes-container,.add-bikes-content-stage,.add-bikes-specifications-form,.add-bikes-specs-container,.add-bikes-specs-details,.add-bikes-stage-header{max-width:100%}.add-bikes-container{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.add-bikes-header{gap:20px;padding:16px;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.add-bikes-breadcrumb{padding:12px 16px}.add-bikes-filter-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.add-bikes-category-filter,.add-bikes-filter-input{width:100%}.add-bikes-brand-grid,.add-bikes-model-grid{grid-template-columns:1fr}.add-bikes-year-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.add-bikes-specs-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.add-bikes-specs-actions button{width:100%}.add-bikes-specs-container{padding:16px}.add-bikes-specs-hero{gap:24px;margin-bottom:24px;padding-bottom:24px}.add-bikes-specifications-form{padding:16px}.add-bikes-form-grid,.bicycle-details-hero{grid-template-columns:1fr}.bicycle-details-hero{gap:32px}.globalSearch{width:100%}.controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.categoryFilter,.controls{width:100%}.actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.actions button{width:100%}.bikes-maintenance-log-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.bikes-maintenance-log-header-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bikes-maintenance-log-form{padding:20px}.bikes-maintenance-log-title{font-size:1.5rem}.bikes-maintenance-log-grid{grid-template-columns:1fr}.bikes-maintenance-log-overview-stats{grid-template-columns:repeat(2,1fr)}.bikes-maintenance-log-upcoming-item{text-align:center}.bikes-maintenance-log-filter-controls,.bikes-maintenance-log-upcoming-item{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bikes-maintenance-log-service-types{grid-template-columns:repeat(2,1fr)}.bikes-quick-add{padding:1rem}.bike-garage{padding:32px;padding:var(--bikenode-spacing-lg)}.bike-garage-grid{grid-template-columns:1fr}.bike-card-stats{grid-template-columns:repeat(3,1fr)}.community-feed{padding:32px;padding:var(--bikenode-spacing-lg)}.feed-item{padding:16px;padding:var(--bikenode-spacing-sm)}.feed-item-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.feed-item-action{display:block}.feed-item-image{max-height:150px}.admin-modal-overlay{padding:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.admin-modal{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:85vh}.admin-modal-large,.admin-modal-medium,.admin-modal-small{max-width:100%}.admin-modal-full{border-radius:0;height:100vh;width:100%}.admin-stats-card{padding:1rem}.admin-stats-card-value{font-size:1.5rem}.bike-filters__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bike-filters__sort{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bike-filters__row{grid-template-columns:1fr}.bike-filters__field--search{grid-column:1}.bike-stats-card{padding:20px}.bike-stats-card__value{font-size:28px}.maintenance-record__header{-ms-flex-wrap:wrap;flex-wrap:wrap}.maintenance-record__mileage{margin-top:8px;text-align:left;width:100%}.maintenance-record__details{grid-template-columns:1fr}.forum-category-card__link{padding:16px}.forum-category-card__icon{font-size:20px;height:40px;width:40px}.forum-category-card__name{font-size:18px}.forum-category-card__stat-value{font-size:20px}.message-list-item{padding:12px 16px}.message-list-item__checkbox{display:none}.message-list-item__avatar{height:36px;margin-right:12px;width:36px}.message-list-item__actions{opacity:1}.message-list-item__timestamp{font-size:12px}.post-card{padding:16px}.post-card__author-avatar{height:48px;width:48px}.post-card__actions{gap:8px}.post-card__action{font-size:13px;padding:4px 8px}.post-card__action span{display:none}.post-card__action i{margin:0}.rich-text-editor__toolbar{gap:4px;padding:8px}.rich-text-editor__button{font-size:13px;height:32px;width:32px}.rich-text-editor__toolbar-group:not(:last-child):after{margin:0 4px}.rich-text-editor__hints{display:none}.thread-list-item{padding:12px 16px}.thread-list-item__avatar{height:40px;margin-right:12px;width:40px}.thread-list-item__title{display:block;font-size:15px;margin-bottom:4px}.thread-list-item__stats{gap:16px;margin-left:0;margin-top:12px}.thread-list-item__stat{min-width:auto}.thread-list-item__stat-value{font-size:16px}.discord-activity-item{padding:.75rem}.discord-activity-icon{font-size:1.25rem;height:32px;width:32px}.discord-activity-description{font-size:.875rem}.discord-server-card-stats{gap:.5rem;grid-template-columns:1fr}.discord-server-card-stat{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.discord-server-card-actions{-ms-flex-wrap:wrap;flex-wrap:wrap}.discord-server-card-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px}.discord-stats-card{padding:1rem}.discord-stats-card-icon{font-size:2rem;height:48px;width:48px}.discord-stats-card-value{font-size:1.5rem}.event-calendar{padding:16px}.event-calendar-day{min-height:80px;padding:4px}.event-calendar-event{font-size:.625rem;padding:1px 4px}.event-calendar-event-time{display:none}.event-calendar-legend{font-size:.75rem}.event-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-card-image{width:100%}.event-card-info{gap:8px}.event-card-footer,.event-card-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-card-footer{gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.event-card-action-button{width:100%}.event-filters-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-filters-location{min-width:100%}.event-filters-date{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.event-filters-date-inputs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.event-filters-apply-button,.event-filters-date-input-group{width:100%}.elevation-chart-container{padding:16px}.elevation-chart-stats{gap:16px;margin-bottom:16px;padding-bottom:16px}.elevation-chart-stat-label{font-size:11px}.elevation-chart-stat-value{font-size:16px}.ride-card-map{height:150px}.ride-card-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ride-card-list-icon{font-size:24px;height:40px;width:40px}.ride-card-list-map{height:150px;width:100%}.ride-card-stats,.ride-stats-compact{-ms-flex-wrap:wrap;flex-wrap:wrap}.ride-stats-compact{gap:12px}.ride-stats-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ride-stats-grid-item{padding:12px}.ride-stats-icon{font-size:20px}.ride-stats-value-large{font-size:18px}.ride-stats-section{padding:16px}.ride-stats-row{gap:16px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.upcoming-events{padding:32px;padding:var(--bikenode-spacing-lg)}.event-card{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;gap:var(--bikenode-spacing-sm)}.event-card-date{width:45px}.event-card-content{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 60px);flex:1 1 calc(100% - 60px)}.event-join-button{margin-top:16px;margin-top:var(--bikenode-spacing-sm);width:100%}.weekly-progress{padding:32px;padding:var(--bikenode-spacing-lg)}.weekly-progress-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.weekly-progress-chart{gap:8px;gap:var(--bikenode-spacing-xs);height:160px}.progress-bar-value{display:none}.weekly-progress-legend{gap:24px;gap:var(--bikenode-spacing-md)}.dashboard-home-page-stats-grid{grid-template-columns:1fr 1fr}.discord-bot-management-invite-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.discord-bot-management-invite-features{grid-template-columns:1fr}.discord-bot-management-invite-actions,.discord-bot-management-server-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.discord-bot-management-server-header{gap:12px}.discord-bot-management-server-actions{margin-left:0}.discord-bot-management-custom-settings,.discord-bot-management-feature-grid,.discord-bot-management-support-grid{grid-template-columns:1fr}.discord-bot-setup-container{padding:1rem}.discord-bot-setup-title{font-size:2rem}.discord-bot-setup-steps,.discord-bot-setup-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.discord-bot-setup-steps{gap:1rem}.discord-bot-setup-step-line{display:none}.discord-bot-setup-servers{grid-template-columns:1fr}.discord-bot-setup-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.discord-bot-setup-button{width:100%}.discord-bot-setup-invite{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.discord-bot-setup-invite-content{text-align:center}.discord-my-servers-content-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.discord-my-servers-discord-stats{grid-template-columns:repeat(2,1fr)}.discord-my-servers-commands-grid,.discord-my-servers-servers-grid{grid-template-columns:1fr}.discord-my-servers-server-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.discord-my-servers-actions-grid{grid-template-columns:1fr}.events-details-page-hero-overlay{padding:40px 20px}.events-details-page-title{font-size:2rem}.events-details-page-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.events-details-page-meta-item{font-size:1rem}.events-details-page-section{padding:24px}.events-details-page-share-buttons,.events-my-list-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.events-my-list-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.events-my-list-create-button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.events-my-list-tabs{-ms-flex-wrap:wrap;flex-wrap:wrap}.events-my-list-tab{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 4px);flex:1 1 calc(50% - 4px);min-width:120px}.events-my-list-grid{gap:16px;grid-template-columns:1fr}.events-my-list-card-stats{grid-template-columns:repeat(3,1fr)}.events-my-list-card-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.events-my-list-action-button{width:100%}.front-page-cta-section,.front-page-features-section,.front-page-hero-section{padding:3rem 1.5rem;padding:var(--front-page-space-2xl) var(--front-page-space-lg)}.front-page-hero-section{min-height:92vh}.front-page-eyebrow{font-size:.68rem;line-height:1.6;max-width:100%}.front-page-hero-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 auto;max-width:320px;width:100%}.front-page-features-section{min-height:0}.front-page-feature-row{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-column-gap:var(--front-page-space-md);-moz-column-gap:var(--front-page-space-md);column-gap:var(--front-page-space-md);grid-template-areas:"index main arrow" ". desc desc";grid-template-columns:2.4rem minmax(0,1fr) 2.6rem;padding:1.5rem 0;padding:var(--front-page-space-lg) 0;row-gap:.5rem;row-gap:var(--front-page-space-sm)}.front-page-feature-index{grid-area:index}.front-page-feature-row-main{grid-area:main}.front-page-feature-description{grid-area:desc}.front-page-feature-arrow{grid-area:arrow;height:2.1rem;width:2.1rem}.front-page-hero-section{padding-bottom:8rem}.front-page-scroll-arrow{bottom:.9rem}.front-page-brand{left:1.8rem;top:1rem}.front-page-menu-button{right:1rem;top:1rem}.front-page-menu-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2.5rem}.front-page-menu-shell{padding:1rem}.front-page-menu-link{min-height:clamp(7.6rem,18vh,10.5rem);padding:.9rem}.front-page-menu-link:nth-child(3n){border-right:1px solid hsla(0,0%,100%,.12)}.front-page-menu-link:nth-child(2n){border-right:0}.front-page-menu-link:nth-last-child(-n+3){border-bottom:0}.front-page-menu-link:last-child{border-bottom:1px solid hsla(0,0%,100%,.18)}.front-page-cta-actions,.front-page-hero-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 auto;max-width:320px;width:100%}.front-page-circuit-caption{bottom:4.4rem;font-size:.58rem;left:1rem;line-height:1.6;margin:0;right:1rem;text-align:center}.front-page-map-attribution{bottom:.55rem;text-align:center;width:100%}.gear-my-collection-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.gear-my-collection-filters,.gear-my-collection-filters-left,.gear-my-collection-filters-right,.gear-my-collection-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gear-my-collection-filters-left,.gear-my-collection-filters-right{width:100%}.gear-my-collection-search{max-width:none}.gear-my-collection-categories{overflow-x:scroll;-webkit-overflow-scrolling:touch}.gear-my-collection-form-row,.gear-my-collection-grid{grid-template-columns:1fr}.content{margin-left:0;max-width:100vw;padding:calc(60px + 1rem) 1rem 1rem}.bikenode-main-layout01-footer-footer{padding:32px 0 16px}.bikenode-main-layout01-header-header{height:60px!important}.bikenode-main-layout01-header-header:hover .headerBrandLogo{height:32px}.documentation-page-layout-header-main-link{font-size:.8rem;padding:.35rem .75rem}.documentation-page-layout-docs-content{padding:0 16px 60px}.documentation-page-layout-content-header{padding:24px 0 20px}.documentation-page-layout-content-header h1{font-size:2rem}.documentation-page-layout-content-subtitle{font-size:1.1rem}.footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;gap:var(--bikenode-spacing-sm);text-align:center}.container{padding:0 16px;padding:0 var(--bikenode-spacing-sm)}.documentation-page-layout-modal{margin:1rem;width:95%}.sidebar{padding:1rem;position:static}.content{padding:1.5rem}.marketplace-create-listing-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.marketplace-create-listing-header,.marketplace-create-listing-progress{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.marketplace-create-listing-progress{width:100%}.marketplace-create-listing-field-grid{grid-template-columns:1fr}.profile-gear-showcase-stats-dashboard{grid-template-columns:repeat(2,1fr)}.profile-gear-showcase-advanced-grid,.profile-gear-showcase-feature-grid{grid-template-columns:1fr}.profile-gear-showcase-weather-grid{grid-template-columns:repeat(3,1fr)}.profile-gear-showcase-comparison-row{grid-template-columns:100px 1fr 1fr}.profile-gear-showcase-protection-analysis{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-my-page-user-info{grid-template-columns:1fr;justify-items:center;padding:1.5rem;padding:var(--bikenode-profile-my-page-space-lg);text-align:center}.profile-my-page-avatar-section{margin-top:-3rem}.profile-my-page-avatar{height:130px;width:130px}.profile-my-page-details{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-my-page-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-self:stretch;width:100%}.profile-my-page-btn-primary,.profile-my-page-btn-secondary{text-align:center;width:100%}.profile-my-page-tabs{gap:1rem;overflow-x:auto}.profile-my-page-stats-grid{grid-template-columns:1fr}.profile-my-page-ride-reports-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rides-activity-heatmap{padding:16px}.rides-activity-heatmap-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rides-activity-heatmap-stats{grid-template-columns:repeat(2,1fr)}.rides-activity-heatmap-container{padding:16px}.rides-activity-heatmap-cell{font-size:10px;height:24px;width:24px}.rides-activity-heatmap-day-labels{margin-left:60px}.rides-activity-heatmap-grid{gap:16px}.rides-activity-heatmap-details-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.rides-browse-gallery{padding:16px}.rides-browse-gallery-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.rides-browse-gallery-controls,.rides-browse-gallery-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rides-browse-gallery-search{min-width:100%}.rides-browse-gallery-controls-right{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rides-browse-gallery-filters{gap:16px;padding:16px}.rides-browse-gallery-filter-group{min-width:100%}.rides-my-dashboard-container{padding:1rem}.rides-my-dashboard-hero-stats{grid-template-columns:1fr}.rides-my-dashboard-stat-details{grid-template-columns:repeat(3,1fr)}.rides-my-dashboard-metrics-grid,.rides-my-dashboard-records-grid{grid-template-columns:1fr}.rides-my-dashboard-quick-actions{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.option{gap:12px}.footer,.item,.option{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.info{margin-right:0}.setting{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.select,.settings-security-page-button{width:100%}.settings-security-page-modal-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#front-page-layout-background-canvas{opacity:1}.route-map-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.route-map-controls-right{margin-left:0}.route-map-stats-overlay{bottom:8px;gap:16px;left:8px;padding:8px 12px;right:8px}.route-map-stat-label{font-size:10px}.route-map-stat-value{font-size:14px}.route-map-control-btn{font-size:0;padding:8px}.route-map-control-btn span{display:none}.route-map-control-btn .icon{margin:0}.image-upload__dropzone{min-height:150px}.image-upload__icon{height:36px;width:36px}.image-upload__text{font-size:.875rem}.image-upload__hint{font-size:.75rem}.bikenode-video-browse-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bikenode-video-browse-sidebar{border-bottom:1px solid var(--color-border);border-right:none;min-height:auto;width:100%}.bikenode-video-browse-grid,.bikenode-video-upload-form{grid-template-columns:1fr}.bikenode-video-browse-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.bikenode-video-browse-search{width:100%}.bikenode-glass-controls-toggle{right:12px;top:68px}.bikenode-glass-controls-panel{right:12px;top:104px}.front-page-road-canvas{height:68vh;width:100vw}}@media(max-width:640px){.auth-login-page-title{font-size:1.5rem}.community-forums-list-category-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.community-forums-list-category-activity{min-width:unset;width:100%}.dashboard-stats-grid{gap:24px;gap:var(--bikenode-spacing-md);grid-template-columns:1fr}.forum-category-header__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toast-container{left:1rem;max-width:none;right:1rem}.bikenode-modal-bikenodeModalOverlay{padding:0}.bikenodeModal:not(.bikenodeModal--fullscreen){border-radius:0;height:100%;max-height:none;width:100%}.bikenodeModalBody{-webkit-overflow-scrolling:touch}.profile-ride-report-settings-grid{grid-template-columns:1fr}}@media(max-width:820px){.bikes-maintenance-log-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bikes-maintenance-log-stat-card:nth-child(2){border-right:0}.bikes-maintenance-log-stat-card:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.16)}.bikes-maintenance-log-filter-controls,.bikes-maintenance-log-filter-group{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.bikes-maintenance-log-filter-group{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.bikes-maintenance-log-filter-select{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}@media(max-width:560px){.bikes-maintenance-log-container{padding:18px 14px 88px}.bikes-maintenance-log-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bikes-maintenance-log-header-actions .bikes-maintenance-log-btn-primary{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikes-maintenance-log-overview-stats{grid-template-columns:1fr}.bikes-maintenance-log-stat-card{border-bottom:1px solid hsla(0,0%,100%,.16);border-right:0}.bikes-maintenance-log-stat-card:last-child{border-bottom:0}.bikes-maintenance-log-filter-group{display:grid;grid-template-columns:1fr 1fr}.bikes-maintenance-log-filter-group .bikes-maintenance-log-btn-secondary{grid-column:1/-1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikes-maintenance-log-total{margin:-8px 0 16px;position:static}}@media(prefers-color-scheme:dark){.bike-garage{background-color:var(--color-bg-primary-dark)}.bike-card{background-color:var(--color-bg-secondary-dark);border-color:var(--color-border-dark)}.bike-card:hover{border-color:#3b82f6;border-color:var(--bikenode-color-primary)}.bike-card-link,.service-progress{background-color:var(--color-bg-tertiary-dark)}:root{--bikenode-color-surface:#1f2937;--bikenode-color-surface-variant:#111827;--bikenode-color-surface-variant-hover:#0f172a;--bikenode-color-text-primary:#f9fafb;--bikenode-color-text-secondary:#9ca3af;--bikenode-color-text:#d1d5db;--bikenode-color-border:#374151;--bikenode-color-border-hover:#4b5563;--bikenode-color-border-light:#1f2937;--bikenode-color-gray-100:#374151}.community-feed{background-color:var(--color-bg-primary-dark)}.feed-item{background-color:var(--color-bg-secondary-dark)}.feed-item:hover{background-color:var(--color-bg-tertiary-dark)}.stats-card-skeleton{background-color:var(--color-bg-primary-dark)}.skeleton-icon{background-color:var(--color-bg-tertiary-dark)}.toast{background-color:#1f2937;border-color:#374151}.toast-title{color:#f9fafb}.toast-close-icon,.toast-message{color:#9ca3af}.toast-close-button:hover .toast-close-icon{color:#d1d5db}.upcoming-events{background-color:var(--color-bg-primary-dark)}.event-card{background-color:var(--color-bg-secondary-dark)}.event-card:hover{background-color:var(--color-bg-tertiary-dark)}.event-card-date{background-color:var(--color-primary-bg-dark)}.metric-button-active,.weekly-progress{background-color:var(--color-bg-primary-dark)}.progress-bar-track{background-color:var(--color-bg-tertiary-dark)}.bikenode-main-layout-01-header{background:#0f1114d9}#front-page-layout-background-canvas{mix-blend-mode:normal;opacity:1}}@media(prefers-contrast:high){.bike-card{border-width:2px}.bike-card:focus{outline-width:3px}.service-progress-fill{border:1px solid}.feed-item{border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border)}.feed-item:focus{outline-width:3px}.feed-user-link{text-decoration:underline}.dashboard-stats-grid{gap:40px;gap:var(--bikenode-spacing-xl)}.event-card{border:1px solid #e5e7eb;border:1px solid var(--bikenode-color-border)}.event-card:focus{outline-width:3px}.event-join-button{border:2px solid transparent}.event-join-button:focus{border-color:#fff}.progress-bar-fill{border:2px solid}.goal-line{border-top-width:3px}}@media(max-width:1024px)and (min-width:769px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}.events-details-page-content{grid-template-columns:1fr}.events-details-page-sidebar{position:static}}@media(max-width:480px){.toast-container{left:20px;max-width:none;right:20px}.toast{margin-bottom:8px}.bikenode-main-layout01-sidebar-sidebar{height:100vh;position:fixed;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transition:-webkit-transform var(--bikenode-transition-normal);transition:-webkit-transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal),-webkit-transform var(--bikenode-transition-normal);width:260px;z-index:999}.documentation-page-layout-header-container{height:56px;padding:0 .75rem}.btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal{margin:16px;margin:var(--bikenode-spacing-sm);max-width:calc(100% - 32px);max-width:calc(100% - var(--bikenode-spacing-lg))}}@media(prefers-reduced-motion:reduce){.front-page-circuit-lap,.front-page-hero-content,.front-page-menu,.front-page-menu-inner{-webkit-animation:none;animation:none}.front-page-feature-arrow,.front-page-feature-row{-webkit-transition:none;transition:none}.front-page-feature-row:hover .front-page-feature-arrow{-webkit-transform:none;transform:none}#front-page-layout-background-canvas{-webkit-animation:none;animation:none}}@media(max-width:1024px){.bikenode-main-layout-01-header{height:60px!important}.bikenode-main-layout-01-header-nav,.bikenode-main-layout-01-header-search{display:none;pointer-events:none;visibility:hidden}.bikenode-main-layout-01-header-mobile-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bikenode-main-layout-01-header-container{grid-template-columns:auto 1fr auto;padding:0 clamp(.5rem,2vw,1rem)}.bikenode-main-layout-01-sidebar{-webkit-transition:-webkit-transform var(--bikenode-transition-normal);transition:-webkit-transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal);transition:transform var(--bikenode-transition-normal),-webkit-transform var(--bikenode-transition-normal)}.bikenode-main-layout-01-mobile-sidebar-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.bikenode-main-layout-01-sidebar{height:calc(100vh - 60px);position:fixed;z-index:999}.bikenode-main-layout-01-sidebar-mobile-hidden{-webkit-transform:translateX(-100%);transform:translate(-100%)}.bikenode-main-layout-01-sidebar-mobile-open{-webkit-transform:translateX(0)!important;transform:translate(0)!important}.documentation-page-layout-docs-content{margin-left:0;padding:0 24px 80px}.marketplace-create-listing-layout{grid-template-columns:1fr}.marketplace-create-listing-aside{position:static}.profile-my-page-user-info{grid-template-columns:auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-my-page-actions{grid-column:1/-1;justify-self:start}.rides-my-dashboard-content{grid-template-columns:1fr}.rides-my-dashboard-content-right{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bikenode-main-layout-01-sidebar.active,.bikenode-main-layout-01-sidebar.open{-webkit-transform:translateX(0);transform:translate(0)}.bikenode-main-layout-01-content{margin-left:0!important;max-width:100vw!important;padding:clamp(1rem,3vw,2rem);width:100%!important}body.bikenode-chat-layout .bikenode-main-layout-01-content{height:calc(100dvh - 80px);height:calc(100dvh - var(--bikenode-main-layout-01-header-height, 60px));margin-left:0;max-width:100vw;min-height:calc(100dvh - 80px);min-height:calc(100dvh - var(--bikenode-main-layout-01-header-height, 60px));padding:0;width:100vw}.bikenode-main-layout-01-sidebar{-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:min(280px,88vw)}.bikenode-main-layout-01-sidebar.active{-webkit-transform:translateX(0);transform:translate(0)}.rides-create-planner-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-ride-report-main-layout{grid-template-columns:1fr}.bikenode-main-layout-01-header{height:80px!important;height:var(--bikenode-main-layout-01-header-height,80px)!important}.bikenode-main-layout-01-header-container{grid-template-columns:minmax(6rem,1fr) auto;padding:0 1.25rem 0 0}.bikenode-main-layout-01-header-brand{width:auto}.bikenode-main-layout-01-sidebar{height:calc(100dvh - 80px);height:calc(100dvh - var(--bikenode-main-layout-01-header-height, 80px));z-index:1001}.bikenode-main-layout-01-sidebar-backdrop{background:#000000b8;border:0;cursor:default;display:block;inset:80px 0 0;inset:var(--bikenode-main-layout-01-header-height,80px) 0 0;position:fixed;z-index:1000}}@media(min-width:1024px){.bikenode-main-layout-01-header-container{grid-template-columns:280px minmax(0,1fr) auto;grid-template-columns:var(--bikenode-main-layout-01-sidebar-width) minmax(0,1fr) auto;margin:0;max-width:none;padding-left:0}.bikenode-main-layout-01-header-brand{justify-self:stretch}.bikenode-main-layout-01-header-brand-link{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width:360px){.bikenode-main-layout-01-header-container{gap:.35rem;padding:0 .5rem}.bikenode-main-layout-01-header-brand-logo{height:26px;max-width:120px}.documentation-page-layout-header-section{display:none}}@media(max-width:280px){.bikenode-main-layout-01-header-container{gap:.25rem;padding:0 .25rem}.bikenode-main-layout-01-header-brand-logo{height:22px;max-width:90px}.bikenode-main-layout-01-header-actions{gap:.25rem}.bikenode-main-layout-01-header-mobile-menu-button{padding:.25rem}.bikenode-main-layout-01-header-menu-icon span{width:16px}.documentation-page-layout-header-container{gap:.35rem;height:52px;padding:0 .35rem}.documentation-page-layout-header-main-link{font-size:.75rem;padding:.3rem .55rem}}@media(min-width:1400px){.bikenode-main-layout-01-header-nav-text{display:inline;margin-left:.5rem;max-width:none;opacity:1;overflow:visible}.bikenode-main-layout-01-header-nav-link{gap:.5rem}}@media(max-width:1200px)and (min-width:769px){.bikenode-main-layout01-sidebar-sidebar{width:80px}}@media(max-width:900px){.documentation-page-layout-header-container{gap:.75rem}}@media(max-width:240px){.bikenode-main-layout-01-header-brand-logo{height:20px;max-width:70px}.bikenode-main-layout-01-header-actions{gap:.2rem}}@media(max-width:1260px)and (min-width:1025px){.bikenode-main-layout-01-header-nav-text{display:none}.bikenode-main-layout-01-header-nav-link{padding-inline:.85rem}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-5{bottom:-1.25rem}.-left-8{left:-2rem}.-right-0\.5{right:-.125rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[50\%\]{left:50%}.left-\[88px\]{left:88px}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[110px\]{top:110px}.top-\[50\%\]{top:50%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1200\]{z-index:1200}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-mb-px{margin-bottom:-1px}.-mt-8{margin-top:-2rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-14{margin-left:3.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[110px\]{height:110px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[260px\]{max-height:260px}.max-h-\[360px\]{max-height:360px}.max-h-\[500px\]{max-height:500px}.max-h-\[600px\]{max-height:600px}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[120px\]{min-height:120px}.min-h-\[270px\]{min-height:270px}.min-h-\[400px\]{min-height:400px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[220px\]{width:220px}.w-\[320px\]{width:320px}.w-\[420px\]{width:420px}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[900px\]{min-width:900px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[80vw\]{max-width:80vw}.max-w-\[90vw\]{max-width:90vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-grow,.grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.origin-top-left{-webkit-transform-origin:top left;transform-origin:top left}.-translate-x-1\/2{--tw-translate-x:-50%;-webkit-transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;-webkit-transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;-webkit-transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;-webkit-transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:.25rem;-webkit-transform:translate(var(--tw-translate-x),.25rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),.25rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;-webkit-transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate:-45deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-45deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.25) scaleY(1.25);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.25) scaleY(1.25)}.scale-125,.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-grab{cursor:-webkit-grab;cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-ms-flex-direction:column;flex-direction:column}.flex-col,.flex-col-reverse{-webkit-box-orient:vertical}.flex-col-reverse{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:.5rem;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:0;margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:.75rem;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:0;margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:1rem;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:0;margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:2rem;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:0;margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:.25rem;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:.5rem;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:.75rem;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:1rem;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:1.5rem;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:2rem;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(1px*var(--tw-space-y-reverse));margin-top:1px;margin-top:calc(1px*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:1px;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.self-center{-ms-flex-item-align:center;align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem}.rounded-b-lg,.rounded-l-lg{border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem}.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#202225\]{--tw-border-opacity:1;border-color:#202225;border-color:rgb(32 34 37/var(--tw-border-opacity,1))}.border-\[\#2f3136\]{--tw-border-opacity:1;border-color:#2f3136;border-color:rgb(47 49 54/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-cyan-400{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-gray-900{--tw-border-opacity:1;border-color:#111827;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-indigo-500\/40{border-color:#6366f166}.border-pink-500{--tw-border-opacity:1;border-color:#ec4899;border-color:rgb(236 72 153/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/40{border-color:#f43f5e66}.border-sky-500{--tw-border-opacity:1;border-color:#0ea5e9;border-color:rgb(14 165 233/var(--tw-border-opacity,1))}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-500\/40{border-color:#0ea5e966}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:#1e293b;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/70{border-color:#ffffffb3}.border-yellow-500{--tw-border-opacity:1;border-color:#eab308;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-700\/50{border-color:#a1620780}.border-zinc-600{--tw-border-opacity:1;border-color:#52525b;border-color:rgb(82 82 91/var(--tw-border-opacity,1))}.border-zinc-700{--tw-border-opacity:1;border-color:#3f3f46;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-700\/50{border-color:#3f3f4680}.border-t-transparent{border-top-color:transparent}.bg-\[\#050505\]{--tw-bg-opacity:1;background-color:#050505;background-color:rgb(5 5 5/var(--tw-bg-opacity,1))}.bg-\[\#080808\]{--tw-bg-opacity:1;background-color:#080808;background-color:rgb(8 8 8/var(--tw-bg-opacity,1))}.bg-\[\#101010\]{--tw-bg-opacity:1;background-color:#101010;background-color:rgb(16 16 16/var(--tw-bg-opacity,1))}.bg-\[\#202225\]{--tw-bg-opacity:1;background-color:#202225;background-color:rgb(32 34 37/var(--tw-bg-opacity,1))}.bg-\[\#292b2f\]{--tw-bg-opacity:1;background-color:#292b2f;background-color:rgb(41 43 47/var(--tw-bg-opacity,1))}.bg-\[\#2f3136\]{--tw-bg-opacity:1;background-color:#2f3136;background-color:rgb(47 49 54/var(--tw-bg-opacity,1))}.bg-\[\#2f4f3a\]{--tw-bg-opacity:1;background-color:#2f4f3a;background-color:rgb(47 79 58/var(--tw-bg-opacity,1))}.bg-\[\#36393f\]{--tw-bg-opacity:1;background-color:#36393f;background-color:rgb(54 57 63/var(--tw-bg-opacity,1))}.bg-\[\#393c43\]{--tw-bg-opacity:1;background-color:#393c43;background-color:rgb(57 60 67/var(--tw-bg-opacity,1))}.bg-\[\#3b3e45\]{--tw-bg-opacity:1;background-color:#3b3e45;background-color:rgb(59 62 69/var(--tw-bg-opacity,1))}.bg-\[\#3ba55d\]{--tw-bg-opacity:1;background-color:#3ba55d;background-color:rgb(59 165 93/var(--tw-bg-opacity,1))}.bg-\[\#40444b\]{--tw-bg-opacity:1;background-color:#40444b;background-color:rgb(64 68 75/var(--tw-bg-opacity,1))}.bg-\[\#5865F2\],.bg-\[\#5865f2\]{--tw-bg-opacity:1;background-color:#5865f2;background-color:rgb(88 101 242/var(--tw-bg-opacity,1))}.bg-\[\#ed4245\]{--tw-bg-opacity:1;background-color:#ed4245;background-color:rgb(237 66 69/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-emerald-500\/20{background-color:#10b98133}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/50{background-color:#11182780}.bg-gray-950{--tw-bg-opacity:1;background-color:#030712;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}.bg-gray-950\/50{background-color:#03071280}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:#6366f1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:#ea580c;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-pink-500{--tw-bg-opacity:1;background-color:#ec4899;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-600\/20{background-color:#dc262633}.bg-red-900\/20{background-color:#7f1d1d33}.bg-rose-500{--tw-bg-opacity:1;background-color:#f43f5e;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/20{background-color:#f43f5e33}.bg-sky-500{--tw-bg-opacity:1;background-color:#0ea5e9;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-600{--tw-bg-opacity:1;background-color:#0284c7;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-950{--tw-bg-opacity:1;background-color:#020617;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/80{background-color:#020617cc}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-600{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-yellow-900\/20{background-color:#713f1233}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-900\/85{background-color:#18181bd9}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-100{--tw-bg-opacity:1}.bg-opacity-50{--tw-bg-opacity:.5}.bg-opacity-75{--tw-bg-opacity:.75}.bg-opacity-90{--tw-bg-opacity:.9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,244,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-gray-200{--tw-gradient-to:rgba(229,231,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e5e7eb var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-blue-400{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to:#f3f4f6 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-40{padding:10rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[10px\]{font-size:10px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:ordinal var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) tabular-nums var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#3ba55d\]{--tw-text-opacity:1;color:#3ba55d;color:rgb(59 165 93/var(--tw-text-opacity,1))}.text-\[\#5865f2\]{--tw-text-opacity:1;color:#5865f2;color:rgb(88 101 242/var(--tw-text-opacity,1))}.text-\[\#72767d\]{--tw-text-opacity:1;color:#72767d;color:rgb(114 118 125/var(--tw-text-opacity,1))}.text-\[\#8e9297\]{--tw-text-opacity:1;color:#8e9297;color:rgb(142 146 151/var(--tw-text-opacity,1))}.text-\[\#b9bbbe\]{--tw-text-opacity:1;color:#b9bbbe;color:rgb(185 187 190/var(--tw-text-opacity,1))}.text-\[\#dcddde\]{--tw-text-opacity:1;color:#dcddde;color:rgb(220 221 222/var(--tw-text-opacity,1))}.text-\[\#ed4245\]{--tw-text-opacity:1;color:#ed4245;color:rgb(237 66 69/var(--tw-text-opacity,1))}.text-\[\#f4f4f4\]{--tw-text-opacity:1;color:#f4f4f4;color:rgb(244 244 244/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:#78350f;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-cyan-400{--tw-text-opacity:1;color:#22d3ee;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:#10b981;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:#f3f4f6;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-gray-950{--tw-text-opacity:1;color:#030712;color:rgb(3 7 18/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-200{--tw-text-opacity:1;color:#c7d2fe;color:rgb(199 210 254/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:#a3a3a3;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:#9a3412;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-pink-500{--tw-text-opacity:1;color:#ec4899;color:rgb(236 72 153/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:#fecaca;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:#fecdd3;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:#fda4af;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:#bae6fd;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-200\/80{color:#bae6fdcc}.text-sky-300{--tw-text-opacity:1;color:#7dd3fc;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:#38bdf8;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:#0ea5e9;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:#f1f5f9;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:#e2e8f0;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/20{color:#fff3}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/70{color:#ffffffb3}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:#d4d4d8;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:#a1a1aa;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.placeholder-\[\#8e9297\]::-webkit-input-placeholder{--tw-placeholder-opacity:1;color:#8e9297;color:rgb(142 146 151/var(--tw-placeholder-opacity,1))}.placeholder-\[\#8e9297\]::-moz-placeholder{--tw-placeholder-opacity:1;color:#8e9297;color:rgb(142 146 151/var(--tw-placeholder-opacity,1))}.placeholder-\[\#8e9297\]:-ms-input-placeholder{--tw-placeholder-opacity:1;color:#8e9297;color:rgb(142 146 151/var(--tw-placeholder-opacity,1))}.placeholder-\[\#8e9297\]::-ms-input-placeholder{--tw-placeholder-opacity:1;color:#8e9297;color:rgb(142 146 151/var(--tw-placeholder-opacity,1))}.placeholder-\[\#8e9297\]::placeholder{--tw-placeholder-opacity:1;color:#8e9297;color:rgb(142 146 151/var(--tw-placeholder-opacity,1))}.placeholder-gray-500::-webkit-input-placeholder{--tw-placeholder-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-gray-500:-ms-input-placeholder{--tw-placeholder-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-gray-500::-ms-input-placeholder{--tw-placeholder-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.accent-blue-500{accent-color:#3b82f6}.accent-sky-500{accent-color:#0ea5e9}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 0 #0000,0 0 #0000,0 25px 50px -12px #00000040;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:0 0 12px hsla(0,0%,100%,.35);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 0 12px hsla(0,0%,100%,.35);box-shadow:0 0 #0000,0 0 #0000,0 0 12px #ffffff59;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[8px_8px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:8px 8px 0 hsla(0,0%,100%,.08);--tw-shadow-colored:8px 8px 0 var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,8px 8px 0 hsla(0,0%,100%,.08);box-shadow:0 0 #0000,0 0 #0000,8px 8px #ffffff14;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-blue-900\/20{--tw-shadow-color:rgba(30,58,138,.2);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[\#5865f2\]{--tw-ring-opacity:1;--tw-ring-color:rgb(88 101 242/var(--tw-ring-opacity,1))}.ring-blue-500\/20{--tw-ring-color:rgba(59,130,246,.2)}.ring-white\/10{--tw-ring-color:hsla(0,0%,100%,.1)}.ring-offset-white{--tw-ring-offset-color:#fff}.blur{--tw-blur:blur(8px);-webkit-filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur:blur(4px);-webkit-filter:blur(4px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:blur(4px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:blur(12px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(12px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}.duration-500{-webkit-transition-duration:.5s;transition-duration:.5s}.duration-\[260ms\]{-webkit-transition-duration:.26s;transition-duration:.26s}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.01) scaleY(1.01);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.01) scaleY(1.01);-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rounded-xl:hover{border-radius:.75rem}.hover\:border-\[\#5865f2\]:hover{--tw-border-opacity:1;border-color:#5865f2;border-color:rgb(88 101 242/var(--tw-border-opacity,1))}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:border-slate-500:hover{--tw-border-opacity:1;border-color:#64748b;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.hover\:border-slate-600:hover{--tw-border-opacity:1;border-color:#475569;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.hover\:border-white:hover{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/60:hover{border-color:#fff9}.hover\:bg-\[\#32353b\]:hover{--tw-bg-opacity:1;background-color:#32353b;background-color:rgb(50 53 59/var(--tw-bg-opacity,1))}.hover\:bg-\[\#36393f\]:hover{--tw-bg-opacity:1;background-color:#36393f;background-color:rgb(54 57 63/var(--tw-bg-opacity,1))}.hover\:bg-\[\#393c43\]:hover{--tw-bg-opacity:1;background-color:#393c43;background-color:rgb(57 60 67/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3b3e45\]:hover{--tw-bg-opacity:1;background-color:#3b3e45;background-color:rgb(59 62 69/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3ba55d\]:hover{--tw-bg-opacity:1;background-color:#3ba55d;background-color:rgb(59 165 93/var(--tw-bg-opacity,1))}.hover\:bg-\[\#4752C4\]:hover,.hover\:bg-\[\#4752c4\]:hover{--tw-bg-opacity:1;background-color:#4752c4;background-color:rgb(71 82 196/var(--tw-bg-opacity,1))}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:#d97706;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.hover\:bg-black\/90:hover{background-color:#000000e6}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-cyan-400\/10:hover{background-color:#22d3ee1a}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500\/10:hover{background-color:#6366f11a}.hover\:bg-neutral-200:hover{--tw-bg-opacity:1;background-color:#e5e5e5;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.hover\:bg-orange-100:hover{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.hover\:bg-pink-500\/10:hover{background-color:#ec48991a}.hover\:bg-pink-600:hover{--tw-bg-opacity:1;background-color:#db2777;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-600\/30:hover{background-color:#dc26264d}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-sky-500:hover{--tw-bg-opacity:1;background-color:#0ea5e9;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-slate-800\/60:hover{background-color:#1e293b99}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity:1;background-color:#a16207;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-blue-500:hover{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.hover\:text-\[\#4752c4\]:hover{--tw-text-opacity:1;color:#4752c4;color:rgb(71 82 196/var(--tw-text-opacity,1))}.hover\:text-\[\#dcddde\]:hover{--tw-text-opacity:1;color:#dcddde;color:rgb(220 221 222/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-gray-950:hover{--tw-text-opacity:1;color:#030712;color:rgb(3 7 18/var(--tw-text-opacity,1))}.hover\:text-orange-600:hover{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:text-sky-300:hover{--tw-text-opacity:1;color:#7dd3fc;color:rgb(125 211 252/var(--tw-text-opacity,1))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:#e2e8f0;color:rgb(226 232 240/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-cyan-400:focus{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.focus\:border-orange-500:focus{--tw-border-opacity:1;border-color:#f97316;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.focus\:border-sky-500:focus{--tw-border-opacity:1;border-color:#0ea5e9;border-color:rgb(14 165 233/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[\#5865f2\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(88 101 242/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-orange-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-sky-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-gray-900:focus{--tw-ring-offset-color:#111827}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#007AFF\]:focus-visible{outline-color:#007aff}.focus-visible\:outline-\[\#0A84FF\]:focus-visible{outline-color:#0a84ff}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-gray-950:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(3 7 18/var(--tw-ring-opacity,1))}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-black:focus-visible{--tw-ring-offset-color:#000}.active\:cursor-grabbing:active{cursor:-webkit-grabbing;cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px;-webkit-transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.group:hover .group-hover\:bg-opacity-20{--tw-bg-opacity:.2}.group:hover .group-hover\:text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:ring-blue-500\/50{--tw-ring-color:rgba(59,130,246,.5)}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media(min-width:640px){.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sm\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:.5rem;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:0;margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}}@media(min-width:768px){.md\:col-span-3{grid-column:span 3/span 3}.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:h-20{height:5rem}.md\:w-20{width:5rem}.md\:w-48{width:12rem}.md\:w-full{width:100%}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.md\:flex-col,.md\:flex-row{-webkit-box-direction:normal}.md\:flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:p-7{padding:1.75rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:1024px){.lg\:left-\[calc\(var\(--bikenode-main-layout-01-sidebar-width\)_\+_88px\)\]{left:calc(var(--bikenode-main-layout-01-sidebar-width) + 88px)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-my-page-container{--profile-ink:#f4f4f4;--profile-muted:#969696;--profile-line:hsla(0,0%,100%,.16);background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0) 0 0 /40px 40px,linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0) 0 0 /40px 40px,#050505;color:#f4f4f4;color:var(--profile-ink);margin:0;max-width:none;min-height:calc(100dvh - 44px);min-height:calc(100dvh - var(--workspace-context-height, 44px));padding:clamp(20px,3vw,48px) clamp(20px,3vw,56px) calc(44px + clamp(28px,5vw,72px));width:100%}.profile-my-page-header{background:#070707!important;border:1px solid var(--profile-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0 0 24px;overflow:visible}.profile-my-page-cover-photo{background:#0a0a0a!important;border-radius:0!important;height:clamp(150px,19vw,260px)}.profile-my-page-cover-photo:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.36)),color-stop(94%,#050505)),repeating-linear-gradient(90deg,transparent 0 39px,hsla(0,0%,100%,.04) 40px)!important;background:linear-gradient(180deg,#0000005c,#050505 94%),repeating-linear-gradient(90deg,transparent 0 39px,hsla(0,0%,100%,.04) 40px)!important}.profile-my-page-cover-image{-webkit-filter:grayscale(1) contrast(1.35) brightness(.34);filter:grayscale(1) contrast(1.35) brightness(.34)}.profile-my-page-user-info{display:grid!important;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(72px,108px) minmax(0,1fr) auto!important;padding:0 clamp(18px,3vw,40px) clamp(20px,3vw,34px)!important}.profile-my-page-avatar-section{margin-top:clamp(-52px,-5vw,-76px)}.profile-my-page-avatar,.profile-my-page-avatar-image{border-radius:0!important;height:clamp(72px,9vw,108px);width:clamp(72px,9vw,108px)}.profile-my-page-avatar{background:#050505;border:1px solid #f4f4f4;-webkit-box-shadow:8px 8px 0 #050505;box-shadow:8px 8px #050505;overflow:hidden}.profile-my-page-avatar-image{border:0;-webkit-filter:grayscale(1) contrast(1.2);filter:grayscale(1) contrast(1.2)}.profile-my-page-details{gap:5px}.profile-my-page-username{color:var(--profile-ink);font:800 clamp(28px,4vw,54px) /.96 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.01em;margin:0;text-transform:uppercase}.profile-my-page-location,.profile-my-page-member-since,.profile-my-page-tagline{color:var(--profile-muted)}.profile-my-page-tagline{font-size:14px;margin:7px 0 3px;max-width:58ch}.profile-my-page-location{font-size:12px;margin:0}.profile-my-page-member-since{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.profile-my-page-actions{gap:1px;-ms-flex-item-align:end;align-self:end}.profile-my-page-btn-primary,.profile-my-page-btn-secondary{background:#0a0a0a!important;border:1px solid var(--profile-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--profile-ink);font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;min-height:42px;padding:0 16px!important;text-transform:uppercase}.profile-my-page-btn-primary{background:#f4f4f4!important;color:#050505!important}.profile-my-page-btn-primary:focus-visible,.profile-my-page-btn-primary:hover{background:#cfcfcf;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.profile-my-page-btn-secondary:focus-visible,.profile-my-page-btn-secondary:hover{background:#171717;border-color:#f4f4f4;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.profile-my-page-stats-grid{background:var(--profile-line);border:1px solid var(--profile-line);gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 24px}.profile-my-page-stat-card{background:#080808!important;border:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;min-height:122px;padding:18px!important}.profile-my-page-stat-card:hover{background:#121212;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.profile-my-page-stat-icon{background:transparent;border:1px solid #5a5a5a;border-radius:0;color:#f4f4f4;height:32px;width:32px}.profile-my-page-stat-icon svg{height:15px;width:15px}.profile-my-page-stat-number{color:#f4f4f4;font:800 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.profile-my-page-stat-label{color:var(--profile-muted);font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;margin-top:5px;text-transform:uppercase}.profile-my-page-tabs{border:1px solid var(--profile-line);border-bottom:0;gap:0;margin:0;overflow-x:auto;padding:0!important}.profile-my-page-tab{-webkit-box-flex:1;border-right:1px solid var(--profile-line);color:var(--profile-muted);-ms-flex:1 0 auto;flex:1 0 auto;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;min-height:46px;padding:0 17px!important;text-transform:uppercase}.profile-my-page-tab:last-child{border-right:0}.profile-my-page-tab:hover{background:#101010;color:#f4f4f4}.profile-my-page-tab-active,.profile-my-page-tab-active:hover{background:#f4f4f4;color:#050505}.profile-my-page-tab-active:after{display:none}.profile-my-page-about-section,.profile-my-page-empty-state,.profile-my-page-ride-reports-section{background:#080808;border:1px solid var(--profile-line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:var(--profile-muted);margin:0;padding:clamp(22px,3vw,42px)}.profile-my-page-ride-reports-header h2,.profile-my-page-section-title,.profile-my-page-subsection-title{color:#f4f4f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.profile-my-page-section-title{font-size:16px;margin-bottom:20px}.profile-my-page-subsection-title{font-size:12px;margin:28px 0 12px}.profile-my-page-bio{color:#b7b7b7;margin:0}.profile-my-page-bio span{color:#f4f4f4}.profile-my-page-tag{background:transparent;border:1px solid #555;border-radius:0;color:#f4f4f4;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.profile-my-page-bikes-grid{background:var(--profile-line);border:1px solid var(--profile-line);gap:1px}.profile-my-page-bike-card{background:#080808;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.profile-my-page-bike-image{-webkit-filter:grayscale(1) contrast(1.22);filter:grayscale(1) contrast(1.22)}.profile-my-page-bike-info{padding:18px}.profile-my-page-container :is(button,a):focus-visible{outline:2px solid #f4f4f4;outline-offset:-2px}@media(max-width:760px){.profile-my-page-container{padding:18px 16px calc(56px + env(safe-area-inset-bottom))}.profile-my-page-user-info{grid-template-columns:72px minmax(0,1fr)!important;padding:0 16px 20px!important}.profile-my-page-actions{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.profile-my-page-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-my-page-stat-card{min-height:104px;padding:15px}.profile-my-page-username{font-size:26px}}:is(.discord-bot-setup-container,.discord-my-servers-container,.discord-bot-management-container){--discord-line:hsla(0,0%,100%,.16);--discord-line-strong:hsla(0,0%,100%,.38);--discord-muted:hsla(0,0%,100%,.48);background:#050505f7;color:#f5f5ef;margin:0;max-width:none;min-height:calc(100svh - 80px);padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,4.5rem) 5rem;width:100%}.discord-bot-management-container>*,.discord-bot-setup-container>*,.discord-my-servers-container>*{margin-inline:auto;width:min(100%,93.75rem)}body:has(.discord-bot-management-container) .bikenode-main-layout-01-content,body:has(.discord-bot-setup-container) .bikenode-main-layout-01-content,body:has(.discord-my-servers-container) .bikenode-main-layout-01-content{padding:0}.discord-bot-management-page-header,.discord-bot-setup-header,.discord-my-servers-content-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end;background:transparent;border-bottom:1px solid var(--discord-line-strong);gap:6rem;margin-bottom:0;min-height:24rem;padding:2rem 0 clamp(2.5rem,5vw,4rem);text-align:left}.discord-bot-setup-header:before,.discord-my-servers-content-header:before{align-self:start;content:"BIKENODE / DISCORD BRIDGE";grid-column:1/-1}.discord-bot-management-page-header>div>span,.discord-bot-setup-header:before,.discord-my-servers-content-header:before{color:var(--discord-muted);font:800 .625rem/1 monospace;font:800 .625rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.17em}.discord-bot-management-page-header>div>span{display:block;margin-bottom:1.1rem;text-transform:uppercase}.discord-bot-management-page-header h1,.discord-bot-setup-title,.discord-my-servers-content-header h1{color:#f5f5ef;font-size:7.6rem;font-weight:850;letter-spacing:0;line-height:.8;margin:0;text-transform:uppercase}.discord-bot-setup-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.discord-bot-setup-icon{height:5rem;width:5rem;-webkit-box-flex:0;fill:#f5f5ef;-ms-flex:none;flex:none}.discord-bot-management-page-header p,.discord-bot-setup-subtitle,.discord-my-servers-content-subtitle{border-block:1px solid var(--discord-line);color:#8f8f94;font-size:.78rem;grid-column:2;line-height:1.6;margin:0;padding:1.2rem 0}.discord-my-servers-content-header>div{display:contents}.discord-my-servers-content-header .discord-my-servers-btn-primary{grid-column:2;justify-self:start}.discord-bot-management-page-header dl{border-block:1px solid var(--discord-line);display:grid;grid-template-columns:repeat(2,1fr);margin:0}.discord-bot-management-page-header dl>div{border-right:1px solid var(--discord-line);min-width:0;padding:1.2rem}.discord-bot-management-page-header dl>div:last-child{border-right:0}.discord-bot-management-page-header dt{color:var(--discord-muted);font:800 .6rem/1 monospace;font:800 .6rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.14em;text-transform:uppercase}.discord-bot-management-page-header dd{font:850 1.8rem/1 monospace;font:850 1.8rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);margin:.8rem 0 0}.discord-bot-setup-progress{background:transparent;border-bottom:1px solid var(--discord-line);margin-bottom:0;padding:0}.discord-bot-setup-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;max-width:none}.discord-bot-setup-step{display:grid;grid-template-columns:auto 1fr;min-height:6.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid var(--discord-line);gap:.8rem;padding:1.1rem}.discord-bot-setup-step:last-child{border-right:0}.discord-bot-setup-step-number{background:transparent;border:1px solid #555;border-radius:0;color:#777;display:grid;font:800 .65rem/1 monospace;font:800 .65rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);height:2rem;place-items:center;position:static;width:2rem}.discord-bot-setup-step-number svg{height:.9rem;width:.9rem}.discord-bot-setup-step-label{color:#777;font:800 .64rem/1 monospace;font:800 .64rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.discord-bot-setup-step-line{display:none}.discord-bot-setup-step-active{background:#ffffff09}.discord-bot-setup-step-active .discord-bot-setup-step-number,.discord-bot-setup-step-completed .discord-bot-setup-step-number{background:#f5f5ef;border-color:#f5f5ef;color:#050505}.discord-bot-setup-step-active .discord-bot-setup-step-label,.discord-bot-setup-step-completed .discord-bot-setup-step-label{color:#f5f5ef}.discord-bot-setup-section{background:transparent;border:0;border-bottom:1px solid var(--discord-line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:clamp(2.75rem,5vw,4.5rem) 0}.discord-bot-setup-section-title{display:grid;gap:1rem;grid-template-columns:2rem minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f5f5ef;font-size:1.8rem;font-weight:650;letter-spacing:0;margin:0 0 1rem}.discord-bot-setup-section-number{background:transparent;border:1px solid var(--discord-line);border-radius:0;color:#999;display:grid;font:800 .62rem/1 monospace;font:800 .62rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);height:2rem;place-items:center;width:2rem}.discord-bot-setup-section-description{color:#8c8c91;font-size:.8rem;line-height:1.6;margin:0 0 2rem 3rem;max-width:48rem}.discord-bot-setup-invite{background:#0a0a0b;border:1px solid var(--discord-line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin-left:3rem;padding:1.25rem;width:min(100%,44rem)}.discord-bot-setup-invite:hover{background:#111;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.discord-bot-setup-servers{background:var(--discord-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.discord-bot-setup-server-status{background:#111216;color:#ffffff9e;grid-column:1/-1;margin:0;padding:2rem;text-align:center}.discord-bot-setup-server{background:#080808;border:0;border-radius:0;margin:0;padding:1.2rem}.discord-bot-setup-server:hover{background:#111;border:0;-webkit-transform:none;transform:none}.discord-bot-setup-server-selected{outline:1px solid #fff;outline-offset:-4px}.discord-bot-setup-config{background:#080808;border:1px solid var(--discord-line)}.discord-bot-setup-option{border-bottom-color:var(--discord-line);padding:1.15rem}.discord-bot-setup-channels h3,.discord-bot-setup-option-title{color:#f5f5ef}.discord-bot-setup-option-description{color:#77777c}.discord-bot-setup-channel-select{background:#090909;border:1px solid var(--discord-line);border-radius:0;color:#f5f5ef}.discord-bot-setup-success{background:#ffffff0a;border:1px solid var(--discord-line-strong);border-radius:0;color:#f5f5ef}.discord-bot-setup-actions{background:var(--discord-line);gap:1px;margin-top:1px}.discord-bot-setup-invite-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font:700 .78rem/1.4 monospace;font:700 .78rem/1.4 var(--bn-font-mono,monospace);gap:.75rem;letter-spacing:.08em;margin:1rem 0 0;text-transform:uppercase}.discord-bot-setup-invite-error svg{height:1rem;width:1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.discord-bot-setup-button{border:0;border-radius:0;font:800 .66rem/1 monospace;font:800 .66rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.09em;margin:0;min-height:3rem;text-transform:uppercase}.discord-bot-setup-button-primary{background:#f5f5ef;color:#050505}.discord-bot-setup-button-secondary{background:#080808;color:#ddd}.discord-my-servers-discord-content{max-width:none;width:min(100%,93.75rem)}.discord-my-servers-discord-stats{border-bottom:1px solid var(--discord-line);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-bottom:0}.discord-my-servers-stat-card{background:transparent;border:0;border-radius:0;border-right:1px solid var(--discord-line);min-height:7rem;padding:1.3rem}.discord-my-servers-stat-card:last-child{border-right:0}.discord-my-servers-stat-icon{background:transparent;border-radius:0;-webkit-filter:grayscale(1);filter:grayscale(1);padding:0}.discord-my-servers-action-icon svg,.discord-my-servers-activity-icon svg,.discord-my-servers-btn-primary svg,.discord-my-servers-stat-icon svg{height:1rem;stroke-width:1.5;width:1rem}.discord-my-servers-stat-content h3{color:#f5f5ef;font:850 1.65rem/1 monospace;font:850 1.65rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace)}.discord-my-servers-stat-content p{color:var(--discord-muted);font:800 .6rem/1.3 monospace;font:800 .6rem/1.3 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.1em;text-transform:uppercase}:is(.discord-my-servers-servers-section,.discord-my-servers-commands-section,.discord-my-servers-activity-section,.discord-my-servers-quick-actions){border-bottom:1px solid var(--discord-line);display:grid;gap:5rem;grid-template-columns:minmax(14rem,.35fr) minmax(0,1fr);margin:0;padding:clamp(2.75rem,5vw,4.5rem) 0}:is(.discord-my-servers-servers-section,.discord-my-servers-commands-section,.discord-my-servers-activity-section,.discord-my-servers-quick-actions)>h2{color:#f5f5ef;font-size:1.8rem;font-weight:650;letter-spacing:0;margin:0;text-transform:uppercase}.discord-my-servers-actions-grid,.discord-my-servers-commands-grid,.discord-my-servers-servers-grid{background:var(--discord-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.discord-my-servers-action-card,.discord-my-servers-command-card,.discord-my-servers-server-card{background:#080808;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:1.2rem}.discord-my-servers-action-card:hover,.discord-my-servers-server-card:hover{background:#111;border:0;-webkit-transform:none;transform:none}.discord-my-servers-server-icon{background:transparent;border:1px solid var(--discord-line);border-radius:0;color:#f5f5ef}.discord-my-servers-action-card h4,.discord-my-servers-command-info h4,.discord-my-servers-server-info h3{color:#f5f5ef}.discord-my-servers-action-card p,.discord-my-servers-command-info p,.discord-my-servers-server-info p{color:#77777c}.discord-my-servers-server-stats{border-color:var(--discord-line)}.discord-my-servers-activity-time,.discord-my-servers-stat-label{color:#77777c}.discord-my-servers-stat-value{color:#f5f5ef;font-family:monospace;font-family:var(--bikenode-main-layout-01-font-family-mono,monospace)}.discord-my-servers-action-icon,.discord-my-servers-activity-icon,.discord-my-servers-command-icon{background:transparent;border-radius:0;-webkit-filter:grayscale(1);filter:grayscale(1)}.discord-my-servers-command-usage{color:#aaaab0}.discord-my-servers-activity-feed{background:#080808;border:1px solid var(--discord-line);border-radius:0;padding:0}.discord-my-servers-activity-item{border-bottom-color:var(--discord-line);padding:1rem}.discord-my-servers-activity-content p{color:#f5f5ef}.discord-my-servers-btn-primary,.discord-my-servers-btn-secondary{min-height:2.8rem;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808;border:1px solid var(--discord-line);border-radius:0;color:#ddd;font:800 .63rem/1 monospace;font:800 .63rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);justify-content:center;letter-spacing:.09em;padding:.7rem 1rem;text-transform:uppercase}.discord-my-servers-btn-primary{background:#f5f5ef;border-color:#f5f5ef;color:#050505!important}.discord-my-servers-btn-primary svg{stroke:#050505!important}.discord-my-servers-btn-primary:hover{background:#fff;color:#050505;-webkit-transform:none;transform:none}.discord-my-servers-btn-secondary:hover{background:#111;border-color:#fff;color:#fff;-webkit-transform:none;transform:none}.discord-bot-management-bot-content{max-width:none}.discord-bot-management-connected-servers,.discord-bot-management-invite-section{border-bottom:1px solid var(--discord-line);margin:0;padding:clamp(2.75rem,5vw,4.5rem) 0}.discord-bot-management-invite-card,.discord-bot-management-server-card{background:#080808;border:1px solid var(--discord-line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:1.4rem}.discord-bot-management-invite-card:hover,.discord-bot-management-server-card:hover{border-color:var(--discord-line-strong);-webkit-transform:none;transform:none}.discord-bot-management-bot-avatar{background:transparent;border:1px solid var(--discord-line);border-radius:0;display:grid;-webkit-filter:grayscale(1);filter:grayscale(1);height:4rem;place-items:center;width:4rem}.discord-bot-management-invite-info h2,.discord-bot-management-section-header h2,.discord-bot-management-server-features h4,.discord-bot-management-server-info h3{color:#f5f5ef}.discord-bot-management-invite-info p,.discord-bot-management-server-info p{color:#77777c}.discord-bot-management-invite-features{background:var(--discord-line);border-block:1px solid var(--discord-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.discord-bot-management-feature-item{background:#090909;color:#aaaab0;margin:0;min-height:5rem;padding:1rem}.discord-bot-management-feature-icon{border:1px solid var(--discord-line);display:grid;height:2rem;place-items:center;width:2rem}.discord-bot-management-btn-icon svg,.discord-bot-management-feature-icon svg,.discord-bot-management-support-icon svg,.discord-bot-setup-success-icon svg{height:1rem;stroke-width:1.4;width:1rem}.discord-bot-management-status-dot{background:currentColor;border:1px solid;display:inline-block;height:.45rem;margin-right:.45rem;width:.45rem}.discord-bot-management-disabled-notice p,.discord-bot-management-permission-notice p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem}.discord-bot-management-disabled-notice p>svg,.discord-bot-management-permission-notice p>svg{height:1rem;width:1rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.discord-bot-management-section-header{border-bottom:1px solid var(--discord-line);margin-bottom:1.5rem;padding-bottom:1rem}.discord-bot-management-server-count{color:var(--discord-muted);font:800 .62rem/1 monospace;font:800 .62rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.discord-bot-management-servers-list{background:var(--discord-line);gap:1px}.discord-bot-management-server-card{border:0}.discord-bot-management-server-icon{background:transparent;border:1px solid var(--discord-line);border-radius:0;-webkit-filter:grayscale(1);filter:grayscale(1)}.discord-bot-management-server-features{border-top-color:var(--discord-line)}.discord-bot-management-feature-grid,.discord-bot-management-role-behavior-grid,.discord-bot-management-role-type-grid{background:var(--discord-line);gap:1px}.discord-bot-management-auto-role-config,.discord-bot-management-behavior-setting,.discord-bot-management-feature-toggle,.discord-bot-management-role-type-option{background:#090909;border-color:var(--discord-line);border-radius:0}.discord-bot-management-channel-select,.discord-bot-management-setting-select{background:#090909;border:1px solid var(--discord-line);border-radius:0;color:#f5f5ef}.discord-bot-management-disabled-notice,.discord-bot-management-permission-notice{background:#ff9f430d;border:1px solid rgba(255,176,84,.35);border-radius:0;color:#d7b17f}:is(.discord-bot-management-btn-primary,.discord-bot-management-btn-secondary,.discord-bot-management-btn-danger){border:1px solid var(--discord-line);border-radius:0;font:800 .63rem/1 monospace;font:800 .63rem/1 var(--bikenode-main-layout-01-font-family-mono,monospace);letter-spacing:.08em;min-height:2.8rem;padding:.7rem 1rem;text-transform:uppercase}.discord-bot-management-btn-primary{background:#f5f5ef;border-color:#f5f5ef;color:#050505}.discord-bot-management-btn-secondary{background:#090909;color:#ddd}.discord-bot-management-btn-danger{background:transparent;border-color:#ff7a7a61;color:#ffadad}@media(max-width:900px){.discord-bot-management-page-header,.discord-bot-setup-header,.discord-my-servers-content-header{gap:1.5rem;grid-template-columns:1fr;min-height:21rem}.discord-bot-management-page-header h1,.discord-bot-setup-title,.discord-my-servers-content-header h1{font-size:5.4rem}.discord-bot-setup-subtitle,.discord-bot-setup-title,.discord-my-servers-content-header .discord-my-servers-btn-primary,.discord-my-servers-content-header h1,.discord-my-servers-content-subtitle{grid-column:1}.discord-my-servers-content-header>div{display:block}.discord-my-servers-content-header h1{margin-bottom:1.5rem}.discord-bot-setup-subtitle,.discord-my-servers-content-subtitle{margin-bottom:1rem}.discord-my-servers-discord-stats{grid-template-columns:repeat(2,1fr)}:is(.discord-my-servers-servers-section,.discord-my-servers-commands-section,.discord-my-servers-activity-section,.discord-my-servers-quick-actions){gap:2rem;grid-template-columns:1fr}.discord-bot-management-invite-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){:is(.discord-bot-setup-container,.discord-my-servers-container,.discord-bot-management-container){padding-inline:.875rem}.discord-bot-management-page-header h1,.discord-bot-setup-title,.discord-my-servers-content-header h1{font-size:3.6rem}.discord-bot-setup-icon{height:3rem;width:3rem}.discord-bot-setup-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.discord-bot-setup-steps{grid-template-columns:1fr}.discord-bot-setup-step{border-bottom:1px solid var(--discord-line);border-right:0;min-height:4.5rem}.discord-bot-setup-step:last-child{border-bottom:0}.discord-bot-setup-invite,.discord-bot-setup-section-description{margin-left:0}.discord-bot-setup-servers,.discord-my-servers-actions-grid,.discord-my-servers-commands-grid,.discord-my-servers-discord-stats,.discord-my-servers-servers-grid{grid-template-columns:1fr}.discord-my-servers-stat-card{border-bottom:1px solid var(--discord-line);border-right:0}.discord-bot-management-invite-features{grid-template-columns:1fr}.discord-bot-management-server-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.discord-bot-management-server-actions{width:100%}}@media(prefers-reduced-motion:reduce){:is(.discord-bot-setup-container,.discord-my-servers-container,.discord-bot-management-container) *{-webkit-transition:none!important;transition:none!important}}.advanced-search-page{--search-line:hsla(0,0%,100%,.16);--search-muted:hsla(0,0%,100%,.55);background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0) 0 0 /42px 42px,linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0) 0 0 /42px 42px,#050505;color:#f4f4f4;margin:0!important;max-width:none!important;min-height:calc(100dvh - 44px);min-height:calc(100dvh - var(--workspace-context-height, 44px));padding:clamp(22px,4vw,64px) clamp(18px,4vw,64px) 88px!important;width:100%!important}.advanced-search-page .search-header{background:#080808!important;border:1px solid var(--search-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0 auto 1px;max-width:1180px;padding:0!important}.advanced-search-page .search-header:before{border-bottom:1px solid var(--search-line);color:var(--search-muted);content:"NETWORK / SPATIAL INDEX";display:block;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;padding:14px 20px}.advanced-search-page .search-header h1{color:#f4f4f4!important;font-size:clamp(42px,7vw,88px)!important;font-weight:800!important;letter-spacing:0!important;line-height:.9;margin:0!important;padding:clamp(28px,5vw,60px) clamp(20px,4vw,54px) 16px;text-transform:uppercase}.advanced-search-page .search-bar{gap:0!important;margin:0!important;padding:0 clamp(20px,4vw,54px) 28px}.advanced-search-page .search-input{background:#050505!important;border:1px solid var(--search-line)!important;border-radius:0!important;border-right:0!important;color:#f4f4f4!important;font:600 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;height:58px;min-width:0;padding:0 18px!important}.advanced-search-page .search-input::-webkit-input-placeholder{color:#777}.advanced-search-page .search-input::-moz-placeholder{color:#777}.advanced-search-page .search-input:-ms-input-placeholder{color:#777}.advanced-search-page .search-input::-ms-input-placeholder{color:#777}.advanced-search-page .search-input::placeholder{color:#777}.advanced-search-page .search-input:focus{border-color:#f4f4f4!important;-webkit-box-shadow:none!important;box-shadow:none!important}.advanced-search-page .search-button{background:#f4f4f4!important;border:1px solid #f4f4f4!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#050505!important;height:58px;padding:0!important;width:58px}.advanced-search-page .search-button:hover:not(:disabled){background:#cfcfcf!important}.advanced-search-page .search-button:disabled{background:#151515!important;border-color:var(--search-line)!important;color:#888!important;opacity:1!important}.advanced-search-page :is(.search-button,.toggle-button) svg{height:15px;stroke-width:1.5;width:15px}.advanced-search-page .search-type-selector{background:var(--search-line);border-top:1px solid var(--search-line);display:grid!important;gap:1px!important;grid-template-columns:repeat(5,minmax(0,1fr));margin:0!important}.advanced-search-page .search-type-selector label{min-height:50px;-webkit-box-pack:center;-ms-flex-pack:center;background:#080808;color:var(--search-muted)!important;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;gap:8px!important;justify-content:center;letter-spacing:.12em;margin:0;text-transform:uppercase}.advanced-search-page .search-type-selector label:has(input:checked){background:#f4f4f4;color:#050505!important}.advanced-search-page .search-type-selector input[type=radio]{accent-color:#050505;height:11px!important;width:11px!important}.advanced-search-page .search-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;background:var(--search-line);border:1px solid var(--search-line);gap:1px!important;justify-content:flex-end;margin:1px auto 28px;max-width:1180px}.advanced-search-page .toggle-button{background:#080808!important;border:0!important;border-radius:0!important;color:var(--search-muted)!important;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em;min-height:44px;padding:0 16px!important;text-transform:uppercase}.advanced-search-page .toggle-button.active,.advanced-search-page .toggle-button:hover{background:#f4f4f4!important;color:#050505!important}.advanced-search-page .search-content{background:var(--search-line);border:1px solid var(--search-line);gap:1px!important;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr)!important;margin:0 auto;max-width:1180px}.advanced-search-page .search-main,.advanced-search-page .search-sidebar{background:#080808;min-width:0}.advanced-search-page .search-sidebar{gap:0!important}.advanced-search-page .search-main{min-height:520px!important;padding:clamp(22px,4vw,44px)}.advanced-search-page .no-results,.advanced-search-page .search-error,.advanced-search-page .search-help,.advanced-search-page .search-loading,.advanced-search-page .search-meta,.advanced-search-page .search-suggestions{background:#050505!important;border:1px solid var(--search-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#d5d5d5!important}.advanced-search-page .search-help{padding:clamp(24px,4vw,44px)!important}.advanced-search-page .search-help h2{color:#f4f4f4!important;font:800 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;margin:0 0 24px!important;text-transform:uppercase}.advanced-search-page .search-help li{color:#b5b5b5!important;font-size:14px!important;padding:12px 0!important}.advanced-search-page .search-help li:before{color:#f4f4f4!important;content:">"}.advanced-search-page .search-meta{padding:15px 18px!important}.advanced-search-page .sort-controls select{background:#111!important;border:1px solid var(--search-line)!important;border-radius:0!important;color:#f4f4f4!important}.advanced-search-page :is(button,input,select):focus-visible{outline:2px solid #f4f4f4;outline-offset:-2px}@media(max-width:760px){.advanced-search-page{padding:18px 16px 72px!important}.advanced-search-page .search-type-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-search-page .search-content{grid-template-columns:1fr!important}.advanced-search-page .search-sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.advanced-search-page .search-main{min-height:420px!important;padding:20px}}.profile-header{background:#080808!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin-bottom:0!important}.profile-header-cover{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),color-stop(92%,#080808)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 68px),#080808!important;background:linear-gradient(180deg,#00000026,#080808 92%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 68px),#080808!important;-webkit-filter:grayscale(1) contrast(1.12);filter:grayscale(1) contrast(1.12);height:168px!important}.profile-header-cover-image{-webkit-filter:grayscale(1) contrast(1.22) brightness(.55);filter:grayscale(1) contrast(1.22) brightness(.55);opacity:.28}.profile-header-avatar-overlay,.profile-header-cover-overlay{border-radius:0!important}.profile-header-content{padding:0 28px 28px!important}.profile-header-avatar-section{gap:14px!important;margin-bottom:18px!important;margin-top:-50px!important}.profile-header-avatar{background:#050505;border:1px solid #f4f4f4!important;border-radius:0!important;height:100px!important;width:100px!important}.profile-header-avatar-image{-webkit-filter:grayscale(1) contrast(1.15);filter:grayscale(1) contrast(1.15)}.profile-header-badge,.profile-header-btn-icon,.profile-header-btn-primary,.profile-header-btn-secondary,.profile-header-dropdown-menu,.profile-header-reputation,.profile-header-social a,.profile-tab-count{background:#101010!important;border:1px solid hsla(0,0%,100%,.23)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#f4f4f4!important}.profile-header-badge.admin,.profile-header-badge.moderator,.profile-header-badge.verified,.profile-header-display-name{color:#f4f4f4!important}.profile-header-meta-item,.profile-header-meta-item svg,.profile-header-username{color:#a7a7a7!important}.profile-header-meta-item a{color:#f4f4f4!important}.profile-header-bio{color:#c1c1c1!important}.profile-header-actions{gap:1px!important}.profile-header-btn-primary,.profile-header-btn-secondary{min-height:38px;padding:8px 12px!important}.profile-header-btn-icon{height:38px!important;width:38px!important}.profile-header-btn-icon:hover,.profile-header-btn-primary:hover,.profile-header-btn-secondary:hover,.profile-header-dropdown-menu button:hover,.profile-header-social a:hover{background:#f4f4f4!important;color:#050505!important;-webkit-transform:none!important;transform:none!important}.profile-header-dropdown-menu{margin-top:1px!important}.profile-header-dropdown-menu button{color:#f4f4f4!important}.profile-tabs{background:#080808!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0 0 24px!important;padding:0!important}.profile-tabs-nav{background:#ffffff29;gap:1px!important}.profile-tab{background:#080808;border-radius:0!important;color:#adadad!important;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.07em;min-height:48px;text-transform:uppercase}.profile-tab:hover{background:#161616!important;color:#f4f4f4!important}.profile-tab.active,.profile-tab.active .profile-tab-count{background:#f4f4f4!important;color:#050505!important}.profile-tab.active .profile-tab-count{border-color:#050505!important}@media(max-width:768px){.profile-header-content{padding:0 16px 16px!important}.profile-header-cover{height:132px!important}.profile-header-avatar{height:82px!important;width:82px!important}.profile-header-avatar-section{margin-top:-42px!important}.profile-tabs{margin-left:0!important;margin-right:0!important}}[role=link],[role=link] *,a,a *,a:active,a:focus,a:focus-visible,a:hover,a:link,a:visited{text-decoration:none!important;text-decoration-line:none!important;text-decoration-thickness:0!important}.bikenode-button,.bikenode-card,.bikenodeModal,.bikenodeModalCloseButton{border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.bikenode-button{background:#101010!important;border:1px solid hsla(0,0%,100%,.25)!important;color:#f4f4f4!important;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important}.bikenode-button:hover:not(:disabled){background:#f4f4f4!important;border-color:#f4f4f4!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#050505!important;-webkit-transform:none!important;transform:none!important}.bikenode-card{background:#0b0b0b!important;border:1px solid hsla(0,0%,100%,.18)!important}.bikenode-card:hover{background:#151515!important;-webkit-box-shadow:inset 0 0 0 1px #f4f4f4!important;box-shadow:inset 0 0 0 1px #f4f4f4!important;-webkit-transform:none!important;transform:none!important}.bikenode-modal-bikenodeModalOverlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000d6!important}.bikenodeModal{background:#080808!important;border:1px solid hsla(0,0%,100%,.26)!important;-webkit-box-shadow:8px 8px 0 hsla(0,0%,100%,.08)!important;box-shadow:8px 8px #ffffff14!important;color:#f4f4f4!important}.bikenodeModalFooter,.bikenodeModalHeader{background:#101010!important;border-color:#ffffff2e!important}.bikenodeModalTitle{color:#f4f4f4!important}.bikenodeModalDescription{color:#a8a8a8!important}.bikenodeModalCloseButton{background:#080808!important;border:1px solid hsla(0,0%,100%,.24)!important;color:#f4f4f4!important}.bikenodeModalCloseButton:hover{background:#f4f4f4!important;color:#050505!important}.events-my-list-container{--event-ink:#f2f2ee!important;--event-muted:#99999d!important;--event-line:hsla(0,0%,100%,.16)!important;--event-accent:#f2f2ee!important;background:#050505!important;color:#f2f2ee!important;color:var(--event-ink)!important;margin:0!important;max-width:none!important;min-height:100dvh!important;padding:0 0 6rem!important;position:relative;width:100%!important}.events-my-list-container:before{background:#ffffff03!important;border-bottom:1px solid var(--event-line)!important;content:""!important;height:361px!important;inset:0 0 auto!important;pointer-events:none!important;position:absolute!important}.events-my-list-error,.events-my-list-grid,.events-my-list-header,.events-my-list-tabs{margin-left:auto!important;margin-right:auto!important;width:min(100% - 3rem,1220px)!important}.events-my-list-header{display:grid!important;gap:3rem!important;grid-template-columns:minmax(0,1fr) 290px!important;margin-bottom:0!important;min-height:360px!important;padding:4rem 0 2rem!important;position:relative;-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:end!important}.events-my-list-eyebrow{color:var(--event-accent)!important;font:900 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important}.events-my-list-title{color:#fff!important;font-size:clamp(3.6rem,8vw,6.5rem)!important;font-weight:750!important;letter-spacing:0!important;line-height:.84!important;margin:.8rem 0 1.2rem!important;max-width:760px!important}.events-my-list-subtitle{color:var(--event-muted)!important;font-size:1.1rem!important;line-height:1.6!important;margin:0!important;max-width:600px!important}.events-my-list-summary{background:#0c0c0bc7!important;border:1px solid var(--event-line)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.events-my-list-summary div{display:grid!important;gap:1rem!important;grid-template-columns:1fr auto!important;padding:1.1rem!important;-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:end!important}.events-my-list-summary div+div{border-top:1px solid var(--event-line)!important}.events-my-list-summary dt{color:var(--event-muted)!important;font:900 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.11em!important;text-transform:uppercase!important}.events-my-list-summary dd{color:#fff!important;font-size:1.5rem!important;font-weight:850!important;margin:0!important}.events-my-list-create-button{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;grid-column:1/-1!important;min-height:48px!important;padding:0 1rem!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;background:#f2f2ee!important;border:1px solid #f2f2ee!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#050505!important;font:900 .69rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;gap:.6rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;-webkit-transform:none!important;transform:none!important}.events-my-list-create-button:focus-visible,.events-my-list-create-button:hover{background:#151515!important;border-color:#fff!important;color:#fff!important;outline:0!important}.events-my-list-tabs{background:#0c0c0c!important;border:1px solid var(--event-line)!important;border-radius:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin-bottom:0!important;margin-top:0!important;overflow-x:auto!important;padding:0!important;position:sticky!important;top:64px!important;z-index:15!important}.events-my-list-tab,.events-my-list-tabs{-webkit-box-shadow:none!important;box-shadow:none!important}.events-my-list-tab{min-height:58px!important;min-width:130px!important;padding:0 1rem!important;-webkit-box-flex:1!important;background:transparent!important;border:0!important;border-radius:0!important;border-right:1px solid var(--event-line)!important;color:var(--event-muted)!important;-ms-flex:1!important;flex:1!important;font:900 .69rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.09em!important;text-transform:uppercase!important}.events-my-list-tab:focus-visible,.events-my-list-tab:hover{background:#171717!important;color:#fff!important;outline:0!important}.events-my-list-tab-active{background:#f2f2ee!important;color:#050505!important}.events-my-list-grid{background:var(--event-line)!important;display:grid!important;gap:1px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:2.5rem!important;min-height:340px!important;padding:1px!important}.events-my-list-empty,.events-my-list-loading{display:grid!important;min-height:338px!important;padding:2rem!important;place-items:center!important;-ms-flex-line-pack:center!important;align-content:center!important;background:#090909!important;color:var(--event-muted)!important;text-align:center!important}.events-my-list-empty-icon{color:#f2f2ee!important;height:36px!important;stroke-width:1!important;width:36px!important}.events-my-list-empty-title{color:#f2f2ee!important;font-size:1.35rem!important;margin:1rem 0 .45rem!important}.events-my-list-empty-text{color:var(--event-muted)!important;margin:0 0 1.2rem!important}.events-my-list-empty-button{background:#111!important;border:1px solid hsla(0,0%,100%,.28)!important;border-radius:0!important;color:#f2f2ee!important;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em!important;min-height:42px!important;padding:0 1rem!important;text-transform:uppercase!important}.events-my-list-empty-button:hover{background:#f2f2ee!important;border-color:#f2f2ee!important;color:#050505!important}.marketplace-watchlist-page{background:#050505!important;color:#f2f2ee!important;min-height:100dvh!important}.marketplace-watchlist-page>.max-w-7xl{margin:0 auto!important;max-width:none!important;padding:5.5rem 0 6rem!important;width:min(100% - 3rem,1220px)!important}.marketplace-watchlist-page .md\:flex-row{border-bottom:1px solid hsla(0,0%,100%,.18);margin-bottom:2.5rem!important;padding-bottom:1.5rem}.marketplace-watchlist-page h1{color:#f2f2ee!important;font-size:clamp(2.7rem,6vw,5.4rem)!important;font-weight:760!important;letter-spacing:0!important;line-height:.88!important}.marketplace-watchlist-page h1+p{color:#98989c!important;margin-top:.9rem!important}.marketplace-watchlist-page .md\:flex-row>a{background:#101010!important;border-color:#ffffff4d!important;border-radius:0!important;color:#f2f2ee!important;font:800 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em;min-height:44px;text-transform:uppercase}.marketplace-watchlist-page .md\:flex-row>a:hover{background:#f2f2ee!important;border-color:#f2f2ee!important;color:#050505!important}.marketplace-watchlist-page a[href="/marketplace/browse"]{background:#101010!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#f2f2ee!important}.marketplace-watchlist-page a[href="/marketplace/browse"]:focus-visible,.marketplace-watchlist-page a[href="/marketplace/browse"]:hover{background:#f2f2ee!important;border-color:#f2f2ee!important;color:#050505!important;outline:0!important}#root .marketplace-watchlist-page .marketplace-watchlist-browse-link,#root .marketplace-watchlist-page .marketplace-watchlist-browse-link:focus-visible,#root .marketplace-watchlist-page .marketplace-watchlist-browse-link:hover{background:#f2f2ee!important;border:1px solid #f2f2ee!important;border-radius:0!important;color:#050505!important;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em!important;outline:0!important;text-transform:uppercase}.marketplace-watchlist-page .bg-gray-900,.marketplace-watchlist-page .bg-gray-950{background:#0a0a0a!important}.marketplace-watchlist-page .rounded,.marketplace-watchlist-page .rounded-2xl,.marketplace-watchlist-page .rounded-lg,.marketplace-watchlist-page .rounded-xl{border-radius:0!important}.marketplace-watchlist-page .border-gray-800,.marketplace-watchlist-page .border-white\/10{border-color:#ffffff2e!important}.marketplace-watchlist-page .bg-blue-500,.marketplace-watchlist-page .bg-blue-600{background:#f2f2ee!important;color:#050505!important}.marketplace-watchlist-page .text-blue-400,.marketplace-watchlist-page .text-blue-500{color:#f2f2ee!important}.marketplace-watchlist-page .text-gray-400,.marketplace-watchlist-page .text-gray-500,.marketplace-watchlist-page .text-gray-600{color:#98989c!important}.marketplace-watchlist-page .text-center.bg-gray-900{background:#0a0a0a!important;border-color:#ffffff2e!important;min-height:340px;padding:4rem 1.5rem!important}.marketplace-watchlist-page .text-center.bg-gray-900>.text-4xl{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.72!important}.marketplace-watchlist-page .text-center.bg-gray-900 h3{color:#f2f2ee!important}.marketplace-watchlist-page .text-center.bg-gray-900 a{border:1px solid #f2f2ee!important;border-radius:0!important;color:#050505!important;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.09em;min-height:44px;text-transform:uppercase}.marketplace-watchlist-page .text-center.bg-gray-900 a:hover{background:#101010!important;color:#f2f2ee!important}.marketplace-watchlist-page .bg-red-900\/20{background:#101010!important;border-color:#ffffff3d!important}.marketplace-watchlist-page .text-red-400{color:#e6e6e2!important}.marketplace-watchlist-page .bg-red-600\/20{background:#171717!important}.marketplace-watchlist-page .grid>a.group{background:#0a0a0a!important;border-color:#ffffff2e!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.marketplace-watchlist-page .grid>a.group:hover{border-color:#ffffff73!important}.marketplace-watchlist-page .group-hover\:text-blue-400:hover{color:#f2f2ee!important}.marketplace-watchlist-page .backdrop-blur-md{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.marketplace-watchlist-page .group-hover\:underline:hover{text-decoration:none!important}.marketplace-my-listings-page{color:#f2f2ee!important;margin:0 auto!important;max-width:none!important;min-height:100dvh;padding:5.5rem 0 6rem!important;width:min(100% - 3rem,1220px)!important}.marketplace-my-listings-page>.flex.justify-between.items-center.mb-8{border-bottom:1px solid hsla(0,0%,100%,.18);margin-bottom:2.5rem!important;padding-bottom:1.5rem;position:relative}.marketplace-my-listings-page h1{color:#f4f4f0!important;font-size:clamp(2.7rem,6vw,5.4rem)!important;font-weight:760!important;letter-spacing:0!important;line-height:.88!important;margin:0!important}.marketplace-my-listings-page h1+p{color:#97979b!important;font-size:1rem!important;margin-top:.9rem!important}.marketplace-my-listings-page>.flex.justify-between.items-center.mb-8>a{background:#f2f2ee!important;border:1px solid #f2f2ee!important;border-radius:0!important;color:#050505!important;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em;min-height:46px;text-transform:uppercase}.marketplace-my-listings-page>.flex.justify-between.items-center.mb-8>a:hover{background:#111!important;color:#f2f2ee!important}.marketplace-my-listings-page>.grid.grid-cols-1.md\:grid-cols-4{background:#ffffff2b;gap:1px!important;margin-bottom:2.5rem!important;padding:1px}.marketplace-my-listings-page>.grid.grid-cols-1.md\:grid-cols-4>div{background:#0b0b0b!important;border:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;min-height:116px;padding:1.1rem!important}.marketplace-my-listings-page .text-gray-600{color:#97979b!important}.marketplace-my-listings-page .text-blue-600,.marketplace-my-listings-page .text-green-600{color:#f2f2ee!important}.marketplace-my-listings-page>.grid.grid-cols-1.md\:grid-cols-4 .text-sm{color:#929297!important;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em;text-transform:uppercase}.marketplace-my-listings-page>.grid.grid-cols-1.md\:grid-cols-4 .text-2xl{color:#f2f2ee!important;font:800 2rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;margin-top:.8rem}.marketplace-my-listings-page>.mb-6.rounded-lg{background:#111!important;border:1px solid hsla(0,0%,100%,.22)!important;border-radius:0!important;color:#e5e5e2!important}.marketplace-my-listings-page .border-blue-200,.marketplace-my-listings-page .border-red-200{border-color:#ffffff38!important}.marketplace-my-listings-page .bg-blue-50,.marketplace-my-listings-page .bg-red-50{background:#111!important}.marketplace-my-listings-page .text-blue-800,.marketplace-my-listings-page .text-red-700{color:#e5e5e2!important}.marketplace-my-listings-page .bg-white{background:#0b0b0b!important}.marketplace-my-listings-page .rounded-full,.marketplace-my-listings-page .rounded-lg,.marketplace-my-listings-page .rounded-md{border-radius:0!important}.marketplace-my-listings-page button{border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.marketplace-my-listings-page button:hover{-webkit-transform:none!important;transform:none!important}.marketplace-my-listings-page .text-center.py-12{background:#0b0b0b;border:1px solid hsla(0,0%,100%,.17);min-height:320px;padding:4rem 1.5rem!important}.marketplace-my-listings-page .text-center.py-12 svg{color:#f2f2ee!important;stroke-width:1!important}.marketplace-my-listings-page .text-center.py-12 h3{color:#f2f2ee!important;margin-top:1rem!important}.marketplace-my-listings-page .mt-3.w-full,.marketplace-my-listings-page .text-center.py-12 a{background:#111!important;border:1px solid hsla(0,0%,100%,.28)!important;border-radius:0!important;color:#f2f2ee!important;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.08em;text-transform:uppercase}.marketplace-my-listings-page .mt-3.w-full:hover,.marketplace-my-listings-page .text-center.py-12 a:hover{background:#f2f2ee!important;border-color:#f2f2ee!important;color:#050505!important}.marketplace-my-listings-page .space-y-8>div>h2{color:#f2f2ee!important;font:800 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.15em;margin-bottom:.8rem!important;text-transform:uppercase}.marketplace-my-listings-page .space-y-8 .grid>div.bg-white{background:#0a0a0a!important;border:1px solid hsla(0,0%,100%,.17)!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:visible!important}.marketplace-my-listings-page .space-y-8 .grid>div.bg-white:hover{border-color:#ffffff6b!important}.marketplace-my-listings-page .space-y-8 .grid .bg-gray-100{background:#111!important}.marketplace-my-listings-page .space-y-8 .grid h3{color:#f2f2ee!important}.marketplace-my-listings-page [role=menu]{background:#080808!important;border:1px solid hsla(0,0%,100%,.24)!important;border-radius:0!important;-webkit-box-shadow:6px 6px 0 hsla(0,0%,100%,.08)!important;box-shadow:6px 6px #ffffff14!important}.marketplace-my-listings-page [role=menu] :is(a,button){color:#e8e8e4!important}.marketplace-my-listings-page [role=menu] :is(a,button):hover{background:#f2f2ee!important;color:#050505!important}@media(max-width:720px){.events-my-list-header{gap:1.5rem!important;grid-template-columns:1fr!important;min-height:auto!important;padding:7rem 0 2rem!important}.events-my-list-error,.events-my-list-grid,.events-my-list-header,.events-my-list-tabs{width:min(100% - 2rem,1220px)!important}.events-my-list-title{font-size:clamp(3rem,15vw,4.5rem)!important}.events-my-list-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.events-my-list-summary div+div{border-left:1px solid var(--event-line)!important;border-top:0!important}.events-my-list-summary div{grid-template-columns:1fr!important}.marketplace-my-listings-page,.marketplace-watchlist-page>.max-w-7xl{padding-top:5rem!important;width:min(100% - 2rem,1220px)!important}.marketplace-my-listings-page>.flex.justify-between.items-center.mb-8{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.marketplace-my-listings-page>.flex.justify-between.items-center.mb-8>a{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
