@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/barlow-300.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-800.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-italic.woff2) format("woff2")}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/righteous-400.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-700.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700.woff2) format("woff2")}:root{--sa-top: env(safe-area-inset-top, 0px);--sa-bottom: env(safe-area-inset-bottom, 0px);--sa-left: env(safe-area-inset-left, 0px);--sa-right: env(safe-area-inset-right, 0px);--bg: #0a0a0a;--surface: #111111;--border: rgba(255, 255, 255, .06);--gold: #c9a84c;--gold-dim: rgba(201, 168, 76, .12);--community-gradient: linear-gradient(135deg,#e05555,#c074dc);--text: #ffffff;--text-secondary: rgba(255, 255, 255, .5);--text-dim: rgba(255, 255, 255, .2);--glass: rgba(12, 12, 12, .88);--blur: blur(20px);--radius: 10px;--font: "Barlow", "Arial Narrow", Arial, sans-serif;--sec-pad: clamp(72px, 9vw, 132px);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .2s;--dur-med: .4s;--dur-slow: .8s;--p-font: "Barlow", "Arial Narrow", Arial, sans-serif;--p-xs: clamp(4px, .25vw + 3px, 8px);--p-sm: clamp(8px, .5vw + 6px, 16px);--p-md: clamp(16px, 1.25vw + 12px, 36px);--p-lg: clamp(32px, 2.75vw + 23px, 76px);--p-xl: clamp(48px, 3vw + 38px, 96px);--p-xxl: clamp(80px, 7.5vw + 56px, 200px);--p-dur-s: .25s;--p-dur-m: .4s;--p-dur-l: .6s;--p-dur-xl: 1.2s;--p-ease: cubic-bezier(.25, .1, .25, 1);--p-ease-in: cubic-bezier(0, 0, .2, 1);--p-ease-out: cubic-bezier(.4, 0, .5, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--p-font);background:var(--bg);color:var(--text);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.has-landing,html.has-landing body{overflow-y:auto;overflow-x:hidden;height:auto}.p-nav{position:fixed;top:0;left:0;right:0;height:clamp(66px,5vw,80px);z-index:500;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(16px,3.5vw,48px);transition:background var(--p-dur-m) var(--p-ease)}.p-nav.is-scrolled{background:transparent}.p-nav-left{display:flex;align-items:center}.p-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.p-drawer[aria-hidden=false]{pointer-events:auto}.p-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.p-drawer--open .p-drawer-backdrop{opacity:1}.p-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(360px,88vw);background:linear-gradient(180deg,#131313,#0a0a0a);border-right:1px solid #222;display:flex;flex-direction:column;padding:28px 22px 20px;transform:translate(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:12px 0 40px #00000080}.p-drawer--open .p-drawer-panel{transform:translate(0)}.p-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.p-drawer-title{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em}.p-drawer-close{background:transparent;border:none;color:#666;font-size:28px;line-height:1;cursor:pointer;width:36px;height:36px;border-radius:8px;transition:background .15s,color .15s}@media (hover: hover) and (pointer: fine){.p-drawer-close:hover{background:#ffffff14;color:#fff}}.p-drawer-sub{font-size:12px;color:#777;margin:0 0 24px;letter-spacing:.04em}.p-drawer-nav{flex:1}.tb-bar.tb-bar--vertical{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;background:#ffffff08;border-color:#ffffff14}.tb-bar--vertical .tb-btn{flex:none;width:100%;text-align:left;background:transparent;color:#ccc;padding:15px 16px}@media (hover: hover) and (pointer: fine){.tb-bar--vertical .tb-btn:hover{background:#ffffff12;color:#fff}}.tb-bar--vertical .tb-btn-active{background:#fff;color:#000}@media (hover: hover) and (pointer: fine){.tb-bar--vertical .tb-btn-active:hover{background:#eee;color:#000}}.p-drawer-foot{padding-top:18px;border-top:1px solid #222;display:flex;align-items:center;justify-content:center}.p-drawer-foot-text{font-size:11px;color:#555;letter-spacing:.05em}.p-nav-right{display:flex;align-items:center;justify-content:flex-end;gap:4px}.p-nav-menu{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fff;cursor:pointer;font-family:var(--p-font);font-size:13px;font-weight:400;letter-spacing:.02em;padding:8px 0}.p-nav-menu-lines{display:flex;flex-direction:column;gap:4px;width:18px}.p-nav-menu-lines span{display:block;height:1px;background:#fff;width:100%;transition:transform var(--p-dur-s) var(--p-ease)}.p-nav-logo{font-family:var(--p-font);font-size:15px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fff;text-align:center;white-space:nowrap}.p-nav-icon{background:none;border:none;color:#fff;cursor:pointer;padding:10px;display:flex;align-items:center;opacity:.8;transition:opacity var(--p-dur-s) var(--p-ease)}@media (hover: hover) and (pointer: fine){.p-nav-icon:hover{opacity:1}}.p-nav-icon svg{display:block}.p-hero{position:relative;height:100vh;height:100svh;overflow:hidden}.p-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.p-hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:none}.p-hero-gradient-top{position:absolute;top:0;left:0;right:0;height:72px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#000c,#000c 8.1%,#000c 15.5%,#000c 22.5%,#000000c7 29%,#000000ba 35.3%,#000000ab,#0009 47.1%,#00000085 52.9%,#00000070,#00000054 64.7%,#00000038 71%,#0000001f 77.5%,#0000000d 84.5%,#00000003 91.9%,#0000)}.p-hero-gradient-bottom{position:absolute;bottom:0;left:0;right:0;height:55%;z-index:2;pointer-events:none;background:linear-gradient(to top,#000000a6,#0006 30%,#0000001a 70%,#0000)}.p-hero-content{position:absolute;bottom:clamp(80px,10vh,140px);left:clamp(24px,5vw,80px);z-index:3}.p-hero-title{font-family:var(--p-font);font-size:clamp(36px,5.5vw,72px);font-weight:300;line-height:1.1;color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:clamp(20px,2.5vw,36px)}.hw{display:inline-block;opacity:0;transform:translateY(18px);transition:opacity var(--p-dur-xl) var(--p-ease-out),transform var(--p-dur-xl) var(--p-ease-out)}.hw.vis{opacity:1;transform:translateY(0)}.p-hero-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);font-family:var(--p-font);font-size:13px;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:background var(--p-dur-s) var(--p-ease),border-color var(--p-dur-s) var(--p-ease)}@media (hover: hover) and (pointer: fine){.p-hero-btn:hover{background:#ffffff1f;border-color:#ffffffe6}}.p-hero-btn:active{background:#ffffff2e}.anim-p{opacity:0;transform:translateY(14px);transition:opacity var(--p-dur-l) var(--p-ease-out),transform var(--p-dur-l) var(--p-ease-out)}.anim-p.vis{opacity:1;transform:translateY(0)}.anim-p.delay-1{transition-delay:.25s}.anim-p.delay-2{transition-delay:.5s}.p-hero-footnote{position:absolute;bottom:clamp(14px,2vh,28px);left:clamp(24px,5vw,80px);right:clamp(80px,8vw,120px);z-index:3;font-family:var(--p-font);font-size:11px;color:#fff6;letter-spacing:.01em;line-height:1.5}.p-hero-counter{position:absolute;bottom:clamp(14px,2vh,28px);right:clamp(24px,5vw,80px);z-index:3;width:30px;height:30px;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-family:var(--p-font);font-size:12px;color:#ffffff8c}.reveal-p{opacity:0;transform:translateY(40px);transition:opacity var(--p-dur-l) var(--p-ease-out),transform var(--p-dur-l) var(--p-ease-out)}.reveal-p.vis{opacity:1;transform:translateY(0)}.reveal-p.d1{transition-delay:.1s}.reveal-p.d2{transition-delay:.2s}.reveal-p.d3{transition-delay:.3s}.p-models{background:#000}.p-models-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff12}.p-model-card{position:relative;overflow:hidden;cursor:pointer;height:clamp(240px,36vh,400px);background:#111}@media (hover: hover) and (pointer: fine){.p-model-card:hover .p-model-img{transform:scale(1.04)}}.p-model-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--p-dur-l) var(--p-ease-out)}.p-model-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#000000ad,#00000026 35%,#00000026 60%,#000000c7)}.p-model-name{position:absolute;top:clamp(18px,2vw,28px);left:50%;transform:translate(-50%);white-space:nowrap;color:#fff;line-height:1.05;text-align:center;z-index:2;text-shadow:0 2px 16px rgba(0,0,0,.55)}.font-harley{font-family:"Bebas Neue",var(--p-font);font-size:clamp(32px,3.8vw,62px);font-weight:400;letter-spacing:.06em}.font-harley-classic{font-family:Playfair Display,serif;font-size:clamp(26px,3.2vw,52px);font-weight:700;font-style:italic;letter-spacing:.01em}.font-honda-classic{font-family:"Righteous",var(--p-font);font-size:clamp(28px,3.2vw,52px);font-weight:400;letter-spacing:.02em}.font-yamaha-custom{font-family:"Rajdhani",var(--p-font);font-size:clamp(28px,3.2vw,54px);font-weight:600;letter-spacing:.04em}.font-yamaha-sport{font-family:"Orbitron",var(--p-font);font-size:clamp(22px,2.6vw,42px);font-weight:700;letter-spacing:.06em}.font-honda-tech{font-family:"Chakra Petch",var(--p-font);font-size:clamp(26px,3.2vw,50px);font-weight:700;letter-spacing:.06em}.p-model-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:clamp(10px,1.2vw,18px);padding:clamp(14px,1.8vw,24px) clamp(16px,2vw,28px)}.p-badge{font-family:var(--p-font);font-size:11px;font-weight:500;letter-spacing:.05em;padding:3px 9px;border-radius:2px;white-space:nowrap;flex-shrink:0}.p-badge--cruiser{background:#8b6914;color:#fff}.p-badge--sport{background:var(--gold);color:#000}.p-badge--klassiker{background:#444;color:#fff}.p-badge--custom{background:#333;color:#fff}.p-badge--sportbike{background:#1a3a6b;color:#fff}.p-badge--neu{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.p-model-desc{font-family:var(--p-font);font-size:clamp(11px,.85vw,13px);font-weight:300;color:#ffffffb3;line-height:1.4}.p-finder{display:grid;grid-template-columns:1fr 1fr;background:#fff;min-height:clamp(360px,35vw,500px)}.p-finder-text{padding:var(--p-xl) var(--p-lg) var(--p-xl) clamp(24px,5.5vw,88px);display:flex;flex-direction:column;justify-content:center}.p-finder-title{font-family:var(--p-font);font-size:clamp(22px,2.6vw,40px);font-weight:300;color:#000;line-height:1.2;letter-spacing:-.01em;margin-bottom:var(--p-md)}.p-finder-desc{font-family:var(--p-font);font-size:clamp(13px,.95vw,15px);font-weight:400;color:#555;line-height:1.65;margin-bottom:var(--p-md);max-width:420px}.p-finder-form{display:flex;max-width:380px}.p-finder-submit{display:inline-flex;align-items:center;padding:13px 28px;background:transparent;color:#000;border:1px solid rgba(0,0,0,.55);font-family:var(--p-font);font-size:13px;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:background var(--p-dur-s) var(--p-ease),border-color var(--p-dur-s) var(--p-ease);white-space:nowrap}@media (hover: hover) and (pointer: fine){.p-finder-submit:hover{background:#0000000f;border-color:#000}}.p-finder-visual{overflow:hidden;position:relative}.p-finder-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.p-auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease}.p-auth-overlay--open{opacity:1;pointer-events:auto}.p-auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.p-auth-card{position:relative;width:100%;max-width:380px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.1);padding:40px 36px;transform:translateY(6px);transition:transform .2s ease}.p-auth-overlay--open .p-auth-card{transform:translateY(0)}.p-auth-brand{font-family:var(--p-font);font-size:11px;font-weight:600;letter-spacing:.18em;color:#999;margin-bottom:20px}.p-auth-title{font-family:var(--p-font);font-size:24px;font-weight:300;color:#000;letter-spacing:-.01em;margin:0 0 6px}.p-auth-sub{font-family:var(--p-font);font-size:13px;color:#777;line-height:1.5;margin:0 0 24px}.p-auth-google-slot{display:flex;justify-content:center;min-height:40px}.p-auth-google-btn{display:flex;align-items:center;gap:10px;justify-content:center;width:100%;padding:10px 16px;border:1px solid #dadce0;border-radius:4px;background:#fff;color:#3c4043;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,box-shadow .15s}@media (hover: hover) and (pointer: fine){.p-auth-google-btn:hover{background:#f8f9fa;box-shadow:0 1px 3px #00000026}}.p-auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.p-auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#aaa;font-family:var(--p-font);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.p-auth-divider:before,.p-auth-divider:after{content:"";flex:1;height:1px;background:#eee}.p-auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.p-auth-field-row{display:flex;gap:12px}.p-auth-field-row .p-auth-field{flex:1;min-width:0}.p-auth-label{font-family:var(--p-font);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#999}.p-auth-input{width:100%;background:#fff;color:#000;border:1px solid #ddd;border-radius:0;padding:12px 13px;font-family:var(--p-font);font-size:14px;outline:none;transition:border-color .2s ease}.p-auth-input:focus{border-color:#000}.p-auth-input::placeholder{color:#bbb}select.p-auth-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;cursor:pointer}.p-auth-error{font-family:var(--p-font);font-size:12px;color:#c0392b;background:#fdf1f0;border:1px solid #f3d3d0;padding:10px 12px;margin-bottom:16px}.p-auth-actions{display:flex;gap:10px;margin-top:4px}.p-auth-cancel,.p-auth-submit{flex:1;padding:13px 20px;font-family:var(--p-font);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:0;transition:background .2s ease,border-color .2s ease}.p-auth-cancel{background:transparent;color:#666;border:1px solid #ddd}@media (hover: hover) and (pointer: fine){.p-auth-cancel:hover{border-color:#999;color:#000}}.p-auth-submit{background:#000;color:#fff;border:1px solid #000}@media (hover: hover) and (pointer: fine){.p-auth-submit:hover{background:#222}}.p-auth-switch{font-family:var(--p-font);font-size:13px;color:#999;text-align:center;margin:20px 0 0}.p-auth-toggle{background:none;border:none;color:#000;font-family:var(--p-font);font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer;padding:0}.p-lifestyle-hero{width:100%;height:clamp(340px,45vw,600px);overflow:hidden;display:block}.p-lifestyle-hero img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.p-lifestyle-cards{display:grid;grid-template-columns:repeat(3,1fr);background:#f2f2f2}.p-lifestyle-card{overflow:hidden;background:#fff;position:relative}.p-lifestyle-card-img{height:clamp(160px,18vw,260px);overflow:hidden;background:#111}.p-lifestyle-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--p-dur-l) var(--p-ease-out);filter:brightness(.88)}@media (hover: hover) and (pointer: fine){.p-lifestyle-card:hover .p-lifestyle-card-img img{transform:scale3d(1.05,1.05,1.05)}}.p-lifestyle-card-label{display:block;padding:14px 18px;text-align:center;font-family:var(--p-font);font-size:14px;font-weight:500;color:#000;border-top:1px solid #eee}.p-lifestyle-card-img{position:relative}.p-lc-info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease 0s;z-index:2}@media (hover: hover) and (pointer: fine){.p-lifestyle-card:hover .p-lc-info{opacity:1;transition:opacity .2s ease .35s}}.p-lc-info-text{color:#fff;font-family:var(--p-font);font-size:13px;line-height:1.5;max-width:220px;margin:0}.p-discover{padding:var(--p-xxl) clamp(24px,5vw,80px);background:#fff;border-top:1px solid #e8e8e8}.p-discover-title{font-family:var(--p-font);font-size:clamp(32px,4.5vw,64px);font-weight:300;color:#000;letter-spacing:-.01em;text-align:center;margin-bottom:clamp(32px,4vw,64px)}.p-discover-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.p-discover-cat{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:pointer;background:#111}.p-discover-cat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1);filter:brightness(.65)}@media (hover: hover) and (pointer: fine){.p-discover-cat:hover img{transform:scale(1.06);filter:brightness(.5)}}.p-discover-cat-label{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(16px,2vw,28px);background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 60%);z-index:2}.p-discover-cat-type{font-family:var(--p-font);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px}.p-discover-cat-name{font-family:var(--p-font);font-size:clamp(20px,2.2vw,32px);font-weight:700;color:#fff;letter-spacing:-.01em}.p-discover-cat-bikes{font-family:var(--p-font);font-size:clamp(11px,.85vw,13px);color:#ffffffb3;margin-top:5px;letter-spacing:.02em}.p-discover-cat-top{position:absolute;top:clamp(14px,1.8vw,24px);left:50%;transform:translate(-50%);width:90%;text-align:center;color:#fff;z-index:2;font-family:var(--p-font);font-size:clamp(13px,1.1vw,16px);font-weight:600;letter-spacing:.04em;text-shadow:0 1px 10px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-discover-cat-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:clamp(20px,2.5vw,36px) clamp(14px,1.8vw,24px) clamp(12px,1.5vw,20px);background:linear-gradient(0deg,rgba(0,0,0,.72) 0%,transparent 100%)}.p-discover-cat-desc{font-family:var(--p-font);font-size:clamp(10px,.7vw,12px);color:#ffffffa6;line-height:1.4;font-weight:400}.p-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;padding-top:clamp(60px,12vh,120px);opacity:0;pointer-events:none;transition:opacity .3s var(--p-ease)}.p-search-overlay.open{opacity:1;pointer-events:all}.p-search-close{position:absolute;top:24px;right:28px;background:none;border:none;color:#ffffff80;font-family:var(--p-font);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:8px;transition:color var(--p-dur-s) var(--p-ease)}@media (hover: hover) and (pointer: fine){.p-search-close:hover{color:#fff}}.p-search-inner{width:min(680px,90vw)}.p-search-label{font-family:var(--p-font);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px}.p-search-field{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:16px;margin-bottom:32px}.p-search-input{flex:1;background:none;border:none;outline:none;font-family:var(--p-font);font-size:clamp(28px,4vw,48px);font-weight:300;color:#fff;caret-color:#fff}.p-search-input::placeholder{color:#ffffff2e}.p-search-results{display:flex;flex-direction:column;gap:2px}.p-search-result{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;opacity:.7;transition:opacity var(--p-dur-s) var(--p-ease)}@media (hover: hover) and (pointer: fine){.p-search-result:hover{opacity:1}}.p-search-result-thumb{width:56px;height:40px;object-fit:cover;border-radius:4px;background:#222;flex-shrink:0}.p-search-result-name{font-family:var(--p-font);font-size:16px;font-weight:600;color:#fff}.p-search-result-style{font-family:var(--p-font);font-size:11px;color:#fff6;margin-top:2px;letter-spacing:.08em}.p-search-empty{font-family:var(--p-font);font-size:14px;color:#ffffff4d;padding:16px 0}.p-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(16px);z-index:950;background:#1a1a1a;color:#fff;font-family:var(--p-font);font-size:13px;letter-spacing:.03em;padding:12px 24px;border-radius:100px;border:1px solid rgba(255,255,255,.1);opacity:0;pointer-events:none;transition:opacity .3s var(--p-ease),transform .3s var(--p-ease);white-space:nowrap}.p-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.p-nav-menu.is-open .p-nav-menu-lines span:first-child{transform:rotate(45deg) translate(3px,3px)}.p-nav-menu.is-open .p-nav-menu-lines span:last-child{transform:rotate(-45deg) translate(3px,-3px)}.p-footer{background:#1a1a1a;font-family:var(--p-font)}.p-footer-top{padding:var(--p-lg) clamp(24px,5vw,80px) var(--p-sm)}.p-footer-noch{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#ffffff47}.p-footer-cols{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--p-md) var(--p-lg);padding:var(--p-md) clamp(24px,5vw,80px) var(--p-lg);border-top:1px solid rgba(255,255,255,.08)}.p-footer-link{font-size:13px;font-weight:400;color:#ffffff73;text-decoration:none;transition:color var(--p-dur-s) var(--p-ease);letter-spacing:.01em}@media (hover: hover) and (pointer: fine){.p-footer-link:hover{color:#fff}}.p-footer-link--disabled{cursor:default;pointer-events:none;color:#fff3}.p-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:var(--p-md) clamp(24px,5vw,80px);border-top:1px solid rgba(255,255,255,.08)}.p-footer-copy{font-size:12px;color:#ffffff38}.p-footer-logo{font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#ffffff47}@media (max-width: 900px){.p-finder{grid-template-columns:1fr}.p-finder-visual{height:auto;order:2}.p-finder-visual img{height:auto;object-fit:contain}.p-finder-text{padding:var(--p-xl) clamp(20px,5vw,40px);order:1}}@media (max-width: 600px){.p-finder-text{padding:var(--p-lg) clamp(20px,5vw,40px)}.p-finder-desc{margin-bottom:var(--p-sm)}}@media (max-width: 768px){.p-models-grid{grid-template-columns:1fr}.p-finder-title{font-size:clamp(20px,6vw,32px)}.p-hero-title{font-size:clamp(32px,9vw,56px)}.p-nav-menu-text{display:none}.p-lifestyle-cards{grid-template-columns:repeat(2,1fr)}.p-lifestyle-card:nth-child(3){grid-column:1 / -1}.p-lifestyle-card-img{height:clamp(130px,32vw,200px)}.p-discover{padding:var(--p-lg) clamp(16px,4vw,24px)}.p-discover-title{margin-bottom:clamp(20px,3vw,32px)}.p-discover-cats{grid-template-columns:repeat(2,1fr)}.p-discover-cat{aspect-ratio:3 / 4}.p-discover-cat-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-footer-cols{gap:var(--p-sm) var(--p-md)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.15s!important}.hw,.anim-p,.reveal-p{opacity:1!important;transform:none!important}}#quiz-screen{width:100vw;height:100vh;height:100svh;position:relative;overflow:hidden;background:var(--bg)}#moto-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#gauge-canvas{position:absolute;top:10px;right:10px;width:280px;height:170px;z-index:5;pointer-events:none;border-radius:10px}#quiz-container{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:center;padding:0 16px calc(12px + var(--sa-bottom))}.quiz-card{width:100%;max-width:460px;min-height:260px;background:#0a0a0a8c;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px 24px;text-align:center;box-shadow:0 18px 60px #00000073;transition:transform .15s var(--ease-out);will-change:transform;display:flex;flex-direction:column;justify-content:center}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.quiz-card{background:#0a0a0aeb}.opt-btn{background:#ffffff0f}}@keyframes quizSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.quiz-enter{animation:quizSlideIn .35s var(--ease-out) both}.quiz-step{font-size:10px;letter-spacing:.25em;color:#ffffff73;text-transform:uppercase;margin-bottom:8px}.quiz-question{font-size:18px;font-weight:300;color:#fff;margin-bottom:16px;line-height:1.3;letter-spacing:.01em}.quiz-hinweis{font-size:13px;line-height:1.45;color:#ffffff8c;margin:-8px 0 16px}.quiz-options{display:grid;gap:6px;margin-bottom:16px;text-align:left}.quiz-options.cols-2{grid-template-columns:1fr 1fr}.quiz-options.cols-2>.opt-btn:last-child:nth-child(odd){grid-column:1 / -1}.quiz-nav{display:flex;gap:8px;justify-content:center}.progress-track{width:100%;height:3px;background:#ffffff1f;margin-bottom:16px;overflow:visible;border-radius:999px}.progress-fill{height:100%;background:#fff;border-radius:999px;transition:width .7s var(--ease-out);position:relative;overflow:hidden;box-shadow:0 0 10px #ffffff73}.progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%);animation:shimmer 2.2s linear infinite}@keyframes shimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion: reduce){.progress-fill{transition:none}.progress-fill:after{animation:none;opacity:0}}.opt-btn{padding:8px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;border-radius:10px;cursor:pointer;font-size:14px;font-weight:400;font-family:var(--font);transition:background .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-out),border-color .25s var(--ease-out);text-align:left}@media (hover: hover) and (pointer: fine){.opt-btn:hover{background:#ffffff0f;color:#fff;transform:translateY(-1px)}}.opt-btn.selected{background:#ffffffeb;border-color:#ffffffeb;color:#0a0a0a;box-shadow:none;animation:selectPulse .3s var(--ease-out)}@keyframes selectPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.quiz-slider{margin-bottom:16px}.quiz-slider-row{display:flex;align-items:center;gap:14px}.q-slider{flex:1;height:4px;border-radius:2px;background:#ffffff14;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;margin:0}.q-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:none;cursor:pointer;transition:transform .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.q-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}}.q-slider::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:#fff;box-shadow:none;cursor:pointer}.q-slider::-moz-range-track{height:4px;border-radius:2px;background:#ffffff14}.quiz-slider-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--text-dim);margin-top:8px;letter-spacing:.03em}.quiz-slider-input-wrap{display:flex;align-items:center;flex-shrink:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:5px 10px;transition:border-color .2s var(--ease-out)}.quiz-slider-input-wrap:focus-within{border-color:#fff9}.q-slider-input{width:64px;background:transparent;border:none;color:#fff;font-size:15px;font-family:var(--font);text-align:right;outline:none}.q-slider-input::-webkit-outer-spin-button,.q-slider-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-slider-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quiz-slider-input-suffix{color:var(--text-dim);font-size:13px;margin-left:4px}.btn-next{padding:8px 32px;background:#ffffffeb;color:#0a0a0a;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out),filter .3s var(--ease-out)}@media (hover: hover) and (pointer: fine){.btn-next:hover{box-shadow:0 6px 20px #ffffff2e;transform:translateY(-1px);filter:brightness(1.1)}}.btn-next:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.btn-back{padding:12px 24px;background:transparent;color:#ffffff80;border:1px solid rgba(255,255,255,.18);border-radius:8px;cursor:pointer;font-size:12px;font-family:var(--font);transition:color .2s var(--ease-out),border-color .2s var(--ease-out);letter-spacing:.05em}@media (hover: hover) and (pointer: fine){.btn-back:hover{color:var(--text-secondary);border-color:#ffffff1f}}#drop-container{width:100vw;height:100vh;height:100dvh;display:none;align-items:center;justify-content:center;background:#050505;overflow:hidden}.rl-wrap{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;padding:0 20px}.rl-label{font-size:10px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#ffffff40;margin-bottom:40px;transition:opacity .5s var(--ease-out)}.rl-viewport{width:100%;max-width:1200px;height:340px;overflow:hidden;position:relative}.rl-edge{position:absolute;top:0;bottom:0;width:20%;z-index:5;pointer-events:none}.rl-edge-l{left:0;background:linear-gradient(90deg,#050505 0%,transparent 100%)}.rl-edge-r{right:0;background:linear-gradient(-90deg,#050505 0%,transparent 100%)}.rl-marker{position:absolute;left:50%;top:0;transform:translate(-50%);width:2px;height:100%;background:var(--gold);z-index:10;box-shadow:0 0 8px #c9a84c4d}.rl-marker:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid var(--gold);filter:drop-shadow(0 0 6px rgba(201,168,76,.5))}.rl-marker:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:14px solid var(--gold);filter:drop-shadow(0 0 6px rgba(201,168,76,.5))}.rl-marker.rl-tick{animation:markerTick .12s var(--ease-out)}@keyframes markerTick{0%{box-shadow:0 0 20px #c9a84ce6;width:4px}to{box-shadow:0 0 8px #c9a84c4d;width:2px}}.rl-strip{display:flex;gap:16px;height:100%;align-items:center;will-change:transform}.rl-card{flex-shrink:0;width:240px;height:300px;border-radius:10px;overflow:hidden;position:relative;background:#ccc;border:2px solid rgba(255,255,255,.08);will-change:transform,filter;transition:border-color .3s var(--ease-out)}.rl-card img{width:140%;height:140%;object-fit:contain;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.rl-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.7) 100%);pointer-events:none}.rl-card-name{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:11px;font-weight:500;color:#ffffffb3;z-index:2;letter-spacing:.03em;text-shadow:0 1px 6px rgba(0,0,0,.9)}.rl-card.rl-revealed{border-color:var(--gold)!important;box-shadow:0 0 30px #c9a84c40,0 0 60px #c9a84c1a,inset 0 0 30px #c9a84c0d;animation:winnerPulse 1.5s var(--ease-in-out) infinite}.rl-card.rl-revealed .rl-card-name{color:#fff;font-size:13px;font-weight:600}@keyframes winnerPulse{0%,to{box-shadow:0 0 30px #c9a84c40,0 0 60px #c9a84c1a}50%{box-shadow:0 0 50px #c9a84c66,0 0 100px #c9a84c26}}.rl-flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#c9a84c14;pointer-events:none;opacity:0;z-index:20}.rl-flash.active{animation:rlFlash .8s var(--ease-out) forwards}@keyframes rlFlash{0%{opacity:0;background:#ffffff26}8%{opacity:1}to{opacity:0;background:#c9a84c00}}.rl-result{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;opacity:0;pointer-events:none;z-index:15}.rl-result.active{opacity:1;pointer-events:auto;animation:resultIn .8s var(--ease-out) forwards}@keyframes resultIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.rl-result-img{width:clamp(200px,30vw,360px);height:auto;max-height:45vh;object-fit:contain;border-radius:12px;filter:drop-shadow(0 20px 60px rgba(0,0,0,.6))}.rl-result-text{display:flex;flex-direction:column;align-items:center;gap:8px}.rl-result-sub{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold)}.rl-result-name{font-size:clamp(28px,5vw,48px);font-weight:700;color:#fff;letter-spacing:-.01em}@media (max-width: 768px){.rl-viewport{height:220px}.rl-card{width:150px;height:200px}.rl-card-name{font-size:10px;bottom:8px}}#garage-container{width:100vw;height:100vh;height:100dvh;display:none;position:relative;background:var(--bg)}#three-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1}#ui-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.garage-badge{position:absolute;top:32px;left:32px;pointer-events:none}.garage-badge-sub{font-size:9px;letter-spacing:.3em;color:#ffffff59;text-transform:uppercase;margin-bottom:6px}.garage-badge-name{font-size:26px;font-weight:300;color:#fff;letter-spacing:.08em;margin:0}.garage-badge-info{font-size:11px;color:#ffffff4d;margin-top:4px;font-weight:300}.garage-cam-bar{position:absolute;top:32px;right:32px;pointer-events:auto;display:flex;gap:6px;align-items:center}.cam-presets{display:flex;gap:4px}.garage-info-panel{position:absolute;bottom:32px;left:32px;width:420px;pointer-events:auto}.glass-panel{background:#0c0c0ceb;border-radius:var(--radius);padding:20px;color:var(--text);max-height:320px;overflow-y:auto}.glass-btn{padding:8px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:background .3s var(--ease-out),color .3s var(--ease-out);font-family:var(--font);display:inline-flex;align-items:center;gap:6px}@media (hover: hover) and (pointer: fine){.glass-btn:hover{background:#ffffff14;color:#fff}}.cam-btn.active{background:#ffffff1a;color:#fff;border-color:#ffffff26}.cta-btn{padding:10px 24px;background:#fff;border:none;border-radius:6px;color:#0a0a0a;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out);font-family:var(--font)}@media (hover: hover) and (pointer: fine){.cta-btn:hover{box-shadow:0 4px 24px #ffffff1f;transform:translateY(-1px)}}.tab-bar{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:16px}.tab-btn{padding:8px 16px;background:none;color:var(--text-dim);border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .25s var(--ease-out),border-bottom-color .25s var(--ease-out);font-family:var(--font);margin-bottom:-1px}@media (hover: hover) and (pointer: fine){.tab-btn:hover{color:var(--text-secondary)}}.tab-btn.active{color:#fff;border-bottom-color:#fff}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.spec-item{display:flex;flex-direction:column;gap:6px}.spec-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.spec-value{font-size:20px;font-weight:300;color:#fff}.spec-value.accent{color:var(--gold)}.spec-divider{height:1px;background:#ffffff0a;margin-bottom:16px}.ai-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-weight:500}.ai-text{font-size:13px;color:var(--text-secondary);line-height:1.6;font-weight:300}.gear-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s}.gear-row:last-child{border-bottom:none}@media (hover: hover) and (pointer: fine){.gear-row:hover{background:#ffffff05}}.market-list{display:flex;flex-direction:column;margin-bottom:16px}.listing-item{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04);text-decoration:none;color:#fff;transition:opacity .2s}.listing-item:last-child{border-bottom:none}@media (hover: hover) and (pointer: fine){.listing-item:hover{opacity:.7}}.market-links{display:flex;gap:8px}.market-link{flex:1;padding:9px;background:#ffffff08;border-radius:6px;text-align:center;text-decoration:none;color:var(--text-dim);font-size:10px;letter-spacing:.06em;transition:color .2s,background .2s;font-weight:500}@media (hover: hover) and (pointer: fine){.market-link:hover{color:var(--text-secondary);background:#ffffff0f}}.spinner{width:32px;height:32px;border:1px solid rgba(255,255,255,.04);border-top-color:#fff3;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.kv-results-list,.cc-notif-list,.ccd-scroll,.acc-panel{scrollbar-color:#333 transparent}}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:1px}@media (max-width: 768px){#gauge-canvas{width:210px;height:128px;top:6px;right:6px}.quiz-card{padding:16px 20px 14px}.quiz-question{font-size:20px;margin-bottom:16px}.quiz-options.cols-2{grid-template-columns:1fr}.quiz-options{gap:5px;margin-bottom:12px}.opt-btn{padding:11px 14px;font-size:13px}.glass-panel{max-height:260px;padding:16px}.spec-grid{gap:12px}.spec-value{font-size:16px}.garage-badge{top:16px;left:16px}.garage-cam-bar{top:16px;right:16px;gap:4px}.garage-info-panel{bottom:16px;left:16px;width:calc(100vw - 32px)}}@media (max-width: 480px){#gauge-canvas{width:120px;height:74px;top:4px;right:4px}#quiz-container{padding:0 8px calc(8px + var(--sa-bottom));max-height:48vh;overflow-y:auto}.quiz-card{padding:8px 12px;border-radius:10px;background:#121212eb;border-color:#ffffff1f;min-height:220px}.progress-track{margin-bottom:3px;height:1.5px}.quiz-step{font-size:8px;margin-bottom:2px}.quiz-question{font-size:14px;margin-bottom:6px;line-height:1.2}.quiz-options{gap:3px;margin-bottom:5px}.opt-btn{padding:7px 10px;font-size:11px;border-radius:6px}.quiz-nav{gap:5px}.btn-next{padding:7px 18px;font-size:10px}.btn-back{padding:7px 12px;font-size:10px}.garage-badge{top:12px;left:12px}.garage-badge-name{font-size:20px}.garage-badge-sub{font-size:8px;margin-bottom:3px}.garage-badge-info{font-size:9px}.garage-cam-bar{bottom:auto;right:12px;left:12px;top:80px;gap:3px;justify-content:center;flex-wrap:wrap}.cam-presets{gap:3px}.glass-btn{padding:6px 10px;font-size:9px}.garage-info-panel{bottom:calc(12px + var(--sa-bottom));left:8px;width:calc(100vw - 16px)}.glass-panel{max-height:200px;padding:12px}.tab-btn{padding:8px 12px;font-size:9px}.spec-value{font-size:14px}.spec-grid{gap:8px;margin-bottom:12px}}#bike-detail{opacity:0;transition:opacity .5s var(--ease-out)}.bd-hero{position:relative;width:100%;background:linear-gradient(180deg,#ebebeb,#d7d7d7 44%,#ededed 74%,#fff 93%);display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-top:0}.bd-back{position:fixed;top:calc(16px + var(--sa-top));left:calc(16px + var(--sa-left));z-index:100;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:none;border-radius:50%;padding:0;font-size:13px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background .3s var(--ease-out),opacity .3s ease}@media (hover: hover) and (pointer: fine){.bd-back:hover{background:#000000d9}}.bd-hero-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(120px,20vw,340px);font-weight:900;color:#0000000f;white-space:nowrap;pointer-events:none;z-index:1;letter-spacing:-.03em;line-height:1}.bd-hero-img-wrap{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:center;min-height:46vh;padding:0}.bd-hero-pic{display:contents}.bd-hero-img{width:auto;max-width:85%;max-height:56vh;height:auto;object-fit:contain;position:relative;top:3vh;z-index:2;animation:bdHeroIn 1s var(--ease-out) forwards}@keyframes bdHeroIn{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.bd-hero-info{position:relative;z-index:3;width:100%;background:transparent;text-align:center;padding:36px 24px 16px}.bd-model-name{font-size:clamp(40px,7vw,80px);font-weight:900;color:#000;letter-spacing:-.02em;margin-bottom:10px;line-height:1.05}.bd-price{font-size:15px;font-weight:600;color:#000;margin-bottom:8px}.bd-price-detail{margin:0;font-size:13px;font-weight:500;color:#0000008f}.bd-hero-foto-folgt,.bd-studio-folgt{position:absolute;z-index:3;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bd-hero-foto-folgt{right:16px;bottom:16px;background:#0000000f;color:#00000080}.bd-studio-folgt{left:14px;bottom:12px;background:#ffffff14;color:#ffffff9e}.bd-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.bd-btn{padding:12px 28px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;border:none;transition:background .3s ease,color .3s ease,transform .3s ease}.bd-btn-primary{background:#000;color:#fff}@media (hover: hover) and (pointer: fine){.bd-btn-primary:hover{background:#222}}.bd-btn-outline{background:transparent;color:#000;border:1px solid #ccc}@media (hover: hover) and (pointer: fine){.bd-btn-outline:hover{background:#000;color:#fff;border-color:#000}}.tb-wrap{position:sticky;top:-12px;z-index:200;display:flex;justify-content:center;padding:28px clamp(4px,1vw,24px) 16px;background:#fff;pointer-events:none}.tb-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;background:#fff;border-radius:14px;padding:6px 8px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(0,0,0,.08);pointer-events:auto;max-width:100%;transition:box-shadow .45s cubic-bezier(.4,0,.2,1),border-radius .45s cubic-bezier(.4,0,.2,1),padding .45s cubic-bezier(.4,0,.2,1)}.tb-wrap.scrolled .tb-bar{gap:4px;background:#141414b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;padding:6px 8px;border-color:transparent;box-shadow:0 2px 12px #0000000f}.tb-bar--hint{animation:tbHintPulse 1s ease-in-out infinite}@keyframes tbHintPulse{0%,to{transform:scale(1);box-shadow:0 2px 12px #0000000f}50%{transform:scale(1.07);box-shadow:0 6px 24px #0000002e}}@media (prefers-reduced-motion: reduce){.tb-bar--hint{animation:none}}.tb-lbl-kurz{display:none}.tb-btn{background:#f0f0f0;border:none;color:#444;font-size:13px;font-weight:500;padding:8px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;flex:1 1 auto;text-align:center;letter-spacing:.01em;transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}@media (hover: hover) and (pointer: fine){.tb-btn:hover{background:#e4e4e4;color:#000}}.tb-btn-active{background:#000;color:#fff}@media (hover: hover) and (pointer: fine){.tb-btn-active:hover{background:#222;color:#fff}}.tb-wrap.scrolled .tb-btn{background:#ffffff14;color:#fff9;font-size:13px;padding:8px 16px;border-radius:8px}@media (hover: hover) and (pointer: fine){.tb-wrap.scrolled .tb-btn:hover{background:#ffffff24;color:#fff}}.tb-wrap.scrolled .tb-btn-active{background:#fff3;color:#fff}.bd-specs{background:#fff;padding:calc(var(--sec-pad) * .62) 0;border-top:none}.bd-specs-inner{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:60px;row-gap:0}.bd-specs-left{flex:1;display:flex;flex-direction:column;gap:48px}.bd-spec-item{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.bd-spec-item.visible{opacity:1;transform:translateY(0)}.bd-spec-value{font-size:clamp(44px,5vw,72px);font-weight:300;color:#000;line-height:1;display:block;letter-spacing:-.02em}.bd-spec-unit{font-size:.35em;font-weight:400;color:#555;vertical-align:baseline}.bd-spec-label{font-size:14px;font-weight:400;color:#666;margin-top:8px;display:block}.bd-specs-right{flex:1;display:flex;align-items:center;justify-content:center;min-height:600px}.bd-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bd-detail-item{text-align:left}.bd-detail-val{font-size:22px;font-weight:600;color:#000;display:block;margin-bottom:4px}.bd-detail-lbl{font-size:11px;color:#888;letter-spacing:.03em}.bd-ansicht-embed{display:flex;flex-direction:column;gap:10px;margin-top:0;padding:20px;background:#f5f5f5;border-radius:16px}.bd-ansicht-embed .konf-card{margin-bottom:0}.bd-ansicht-embed .konf-top-row{grid-template-columns:1fr}@media (min-width: 769px){.bd-ansicht-embed{max-height:min(600px,70vh);overflow-y:auto}}.hub-section.hub-section--finale{background:#fff;padding:var(--sec-pad) 0 clamp(80px,9vw,120px)}#bd-sticky-nav .tb-bar,#bd-sticky-nav .tb-btn{transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out}#bd-sticky-nav.scrolled .tb-bar{background:#141414b8;border-color:#ffffff14}#garage-container .landing-footer{background:#fff;border-top:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:56px 24px calc(48px + var(--sa-bottom))}#garage-container .landing-footer-logo{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#000}#garage-container .landing-footer-copy{font-size:12px;color:#999}.bd-3d-canvas-wrap{width:100%;height:100%;min-height:550px;overflow:hidden;background:transparent}.bd-3d-canvas-wrap canvas{width:100%!important;height:100%!important;display:block;cursor:grab}.bd-3d-canvas-wrap canvas:active{cursor:grabbing}.bd-specs-inner:has(.bd-3d-canvas-wrap--studio){align-items:stretch}.bd-specs-right:has(.bd-3d-canvas-wrap--studio){min-height:0;align-items:flex-start}.bd-3d-canvas-wrap.bd-3d-canvas-wrap--studio{position:relative;min-height:0;width:100%;height:auto;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden}.bd-studio-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}@media (max-width: 768px){.bd-hero{padding-top:20px}.bd-hero-img-wrap{padding:0 16px;height:34vh;min-height:210px;overflow:hidden}.bd-hero-img{width:auto;max-width:96%;max-height:82%;object-fit:contain;top:1vh}.bd-hero-bg-text{font-size:92px;top:auto;transform:translate(-50%);bottom:46%}#bd-sticky-nav .tb-bar{width:100%}@media (max-width: 767px){#bd-sticky-nav .tb-bar{flex-wrap:nowrap;gap:4px}#bd-sticky-nav .tb-btn{flex:1 1 0;min-width:0;font-size:clamp(10px,2.9vw,11px);padding:11px 2px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}#bd-sticky-nav .tb-lbl-lang{display:none}#bd-sticky-nav .tb-lbl-kurz{display:inline}}.bd-specs{padding:56px 0}.bd-specs-inner{flex-direction:column;padding:0 24px;gap:24px;align-items:stretch}.bd-spec-value{font-size:30px}.bd-specs-right{order:-1;min-height:300px}.bd-specs-right:has(.bd-3d-canvas-wrap--studio){min-height:0}.bd-3d-canvas-wrap{min-height:300px}.bd-3d-canvas-wrap canvas{transform:scale(1.3);transform-origin:50% 58%}.bd-details-grid{grid-template-columns:repeat(2,1fr)}.bd-ansicht-embed{padding:16px 12px}}#bike-detail.bd-transitioning{opacity:0!important;transition:opacity .22s ease!important}#bike-detail.bd-konfigurator-active{opacity:0;background:#f5f5f5;overflow-y:auto;height:100vh;height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}#bike-detail.bd-konfigurator-visible{opacity:1;transition:opacity .35s cubic-bezier(.16,1,.3,1)}@keyframes konfBarSlide{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.konf-back-float{position:fixed;top:calc(16px + var(--sa-top));left:calc(16px + var(--sa-left));z-index:301;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff1a;color:#fff;border-radius:50%;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .25s ease;animation:konfBarSlide .7s cubic-bezier(.16,1,.3,1) forwards}@media (hover: hover) and (pointer: fine){.konf-back-float:hover{background:#fff3}}.konf-split{display:grid;grid-template-rows:calc(46vh + 30px) 1fr;grid-template-columns:1fr;height:100vh;height:100dvh;margin-top:0;overflow:hidden;background:#0a0a0a}.konf-left{order:1}.konf-right{order:2}.konf-split--fullscreen{grid-template-rows:0 1fr!important}.konf-split--fullscreen .konf-left{overflow:hidden;pointer-events:none;opacity:0;transition:opacity .25s}.konf-split--fullscreen .konf-right{padding-top:124px;background:#0a0a0a}.konf-split--fullscreen .gear-filter-bar{position:fixed;top:64px;left:50%;transform:translate(-50%);right:auto;width:auto;margin:0;padding:6px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);z-index:200;border-bottom:1px solid rgba(255,255,255,.08);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s ease}.konf-split--fullscreen .gear-price-row{position:fixed!important;top:122px!important;left:16px!important;right:16px!important;z-index:199;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s ease}.konf-split--community .gear-price-row{top:64px!important;height:52px!important;min-height:52px!important;max-height:52px!important}.konf-split--community .konf-right{padding:0!important;overflow:hidden!important}.konf-split--community.konf-bars-hidden .konf-right{padding-top:64px!important}.konf-split--karte .konf-right{padding:0!important;margin-top:0;height:100dvh!important;overflow:hidden!important;display:block;overflow-anchor:none}.konf-split--fullscreen.konf-bars-hidden .gear-filter-bar{transform:translate(-50%) translateY(-200%);opacity:0;pointer-events:none}.konf-split--fullscreen.konf-bars-hidden .gear-price-row{transform:translateY(-200%);opacity:0;pointer-events:none}.konf-split--fullscreen.konf-bars-hidden .konf-right{padding-top:64px;transition:padding-top .28s cubic-bezier(.4,0,.2,1)}.konf-split--fullscreen .konf-right{transition:padding-top .28s cubic-bezier(.4,0,.2,1)}.konf-split--fullscreen .gear-price-row{background:#141414b8!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-sizing:border-box;box-shadow:0 4px 24px #00000040}.konf-split--fullscreen .gear-price-top{display:flex!important;align-items:center!important;gap:6px;padding:0 10px!important;height:100%!important;box-sizing:border-box}.konf-split--fullscreen .gear-price-divider{display:none!important}.konf-split--fullscreen .gear-price-row .gear-price-inputs{display:flex;align-items:center;gap:6px;margin-left:auto}.gear-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}@media (hover: hover) and (pointer: fine){.gear-pill:hover{background:#ffffff1f;color:#fff}}.gear-pill .gear-pill-icon{font-size:12px;line-height:1}.gear-pill .gear-pill-count{color:#ffffff8c;font-weight:700}.gear-fav-toggle{color:#ff6b6b}.gear-fav-toggle[data-active=true]{background:#ff6b6b24;border-color:#ff6b6b66}.gear-fav-toggle[data-active=true] .gear-pill-count{color:#fff}.gear-deal-toggle[data-active=true]{background:#ff904029;border-color:#ff904073;color:#fff}.gear-sort-btn{padding:6px 10px;font-size:12px;font-weight:700;color:#fff;letter-spacing:.02em}@media (hover: hover) and (pointer: fine){.gear-sort-btn:hover{background:#ffffff0f;color:#fff}}.konf-split--fullscreen .gear-price-field{display:flex!important;align-items:center!important;gap:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 10px;transition:border-color .15s ease}.konf-split--fullscreen .gear-price-field:focus-within{border-color:#ffffff38}.konf-split--fullscreen .gear-price-input{color:#fff;font-size:12px;width:48px}.konf-split--fullscreen .gear-price-field-unit{color:#fff6;font-size:11px}.konf-split--fullscreen .gear-price-sep{color:#ffffff40;margin:0 2px}@media (max-width: 640px){.konf-split--fullscreen:not(.konf-split--community) .gear-filter-bar{top:0;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:none!important;box-sizing:border-box;background:#0a0a0af0;border:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;box-shadow:none;padding:calc(10px + var(--sa-top)) 16px 10px!important;gap:6px}.konf-split--fullscreen:not(.konf-split--community) .gear-pill,.konf-split--fullscreen:not(.konf-split--community) .gear-view-toggle,.konf-split--fullscreen:not(.konf-split--community) .gear-filter-btn{height:32px;box-sizing:border-box}.konf-split--fullscreen:not(.konf-split--community) .gear-filter-btn{padding:0 16px}.konf-split--fullscreen:not(.konf-split--community) .gear-view-toggle{border-color:transparent;background:#ffffff0d;padding:2px}.konf-split--fullscreen:not(.konf-split--community) .gear-view-btn{height:100%}.gear-tools-label,.gear-count-badge{display:none}.konf-split--fullscreen:not(.konf-split--community) .gear-bar-tools{gap:4px;padding-left:6px}.konf-split--fullscreen:not(.konf-split--community) .gear-pill{padding:0 9px}.konf-split--fullscreen:not(.konf-split--community) .gear-view-btn{padding:0;width:34px;justify-content:center}.gear-tools-sheet{left:8px;right:8px;width:auto}}.konf-split--fullscreen .gear-grid{margin:0 -20px}.konf-split--fullscreen .konf-next-btn{background:#fff;color:#000}@media (hover: hover) and (pointer: fine){.konf-split--fullscreen .konf-next-btn:hover{background:#e8e8e8}}.konf-tb-wrap{position:fixed!important;top:10px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:auto!important;padding:6px 8px!important;background:transparent!important;z-index:300;animation:konfBarSlide .7s cubic-bezier(.16,1,.3,1) forwards}.konf-tb-wrap .tb-bar,.acc-tabbar--konf .tb-bar{background:#141414b8!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-color:#ffffff14!important;width:max-content!important;max-width:calc(100vw - 32px)!important}@media (min-width: 601px){.konf-tb-wrap .tb-btn,.acc-tabbar--konf .tb-btn{min-width:max-content}}:root{--tb-mobile-gap: 8px;--tb-mobile-bar-h: 52px;--tb-mobile-bottom: calc(var(--tb-mobile-gap) + var(--sa-bottom) * .5);--tb-mobile-h: calc(var(--tb-mobile-bar-h) + var(--tb-mobile-bottom))}@keyframes konfBarSlideUp{0%{translate:0 calc(100% + var(--tb-mobile-gap));opacity:0}to{translate:0 0;opacity:1}}@media (max-width: 767px){.konf-tb-wrap{top:auto!important;bottom:var(--tb-mobile-bottom)!important;left:0!important;right:0!important;transform:none!important;width:auto!important;padding:0 calc(var(--tb-mobile-gap) + var(--sa-right)) 0 calc(var(--tb-mobile-gap) + var(--sa-left))!important;animation-name:konfBarSlideUp}.tb-wrap.scrolled.konf-tb-wrap .tb-bar,.tb-wrap.scrolled.acc-tabbar .tb-bar{width:100%!important;max-width:none!important;flex-wrap:nowrap;gap:2px;justify-content:space-between;border-radius:20px!important;border:1px solid rgba(255,255,255,.1)!important;background:#121212e0!important;padding:5px;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0f}.tb-wrap.scrolled.konf-tb-wrap .tb-btn,.tb-wrap.scrolled.acc-tabbar .tb-btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;height:calc(var(--tb-mobile-bar-h) - 12px);padding:0 2px;font-size:clamp(10px,2.9vw,11px);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;background:transparent;color:#fff9;border-radius:999px}.tb-wrap.scrolled.konf-tb-wrap .tb-btn-active,.tb-wrap.scrolled.acc-tabbar .tb-btn-active{background:#ffffff29;color:#fff}.tb-wrap.scrolled.konf-tb-wrap .tb-btn:active,.tb-wrap.scrolled.acc-tabbar .tb-btn:active{background:#ffffff1a}.tb-wrap.scrolled.konf-tb-wrap .tb-lbl-lang{display:none}.tb-wrap.scrolled.konf-tb-wrap .tb-lbl-kurz{display:inline}.konf-split{padding-bottom:var(--tb-mobile-h)}.konf-split:not(.konf-split--fullscreen){background:#f5f5f5}.konf-back-float{display:flex;top:calc(10px + var(--sa-top));left:calc(10px + var(--sa-left));width:44px;height:44px;background:#0000008c}@media (hover: hover) and (pointer: fine){.konf-back-float:hover{background:#000c}}}.konf-left{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0;background:#0a0a0a;overflow:hidden}.konf-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15vw;font-weight:900;color:#ffffff0a;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.konf-viewer{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.konf-viewer-img{position:absolute;max-width:85%;max-height:80%;object-fit:contain;opacity:0;transition:opacity .4s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.konf-viewer-img--active{opacity:1}.konf-viewer-label{position:absolute;bottom:56px;left:50%;transform:translate(-50%);font-size:12px;font-weight:500;color:#fff6;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.konf-pills{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:4px;background:#ffffff14;border-radius:100px;padding:4px}.konf-pill{padding:8px 20px;border:none;background:transparent;color:#ffffff80;font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;border-radius:100px;transition:background .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap}@media (hover: hover) and (pointer: fine){.konf-pill:hover{color:#fffc}}.konf-pill--active{background:#ffffff26;color:#fff}.konf-split--match .konf-left{background:linear-gradient(180deg,#ebebeb,#d7d7d7 44%,#ededed 74%,#fff 93%)}.konf-split--match .konf-bg-text{color:#0000000f}.konf-split--match .konf-viewer-label{color:#00000073}.konf-split--match .konf-pills{background:#0000000f}.konf-split--match .konf-pill{color:#00000080}@media (hover: hover) and (pointer: fine){.konf-split--match .konf-pill:hover{color:#000c}}.konf-split--match .konf-pill--active{background:#000;color:#fff}.konf-split--match .konf-right{max-width:1100px;margin-left:auto;margin-right:auto}.konf-split--match{background:#f5f5f5}.konf-right{padding:16px 20px 80px;background:#f5f5f5;height:100%;overflow-y:auto;overflow-x:hidden;opacity:1;transition:opacity .1s ease;display:flex;flex-direction:column;gap:10px}.konf-right--fading{opacity:0}.konf-top-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.konf-top-row>.konf-card{min-width:0}@media (max-width: 600px){.konf-top-row{grid-template-columns:1fr}}.konf-mehr-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:none;border:1px solid #e0e0e0;border-radius:8px;margin:0;cursor:pointer;font-family:var(--p-font);font-size:13px;font-weight:500;color:#555;letter-spacing:.03em;transition:background .2s,color .2s,border-color .2s}@media (hover: hover) and (pointer: fine){.konf-mehr-btn:hover{background:#f0f0f0;color:#111;border-color:#ccc}}.konf-mehr-icon{transition:transform .3s ease}.konf-mehr-btn--open .konf-mehr-icon{transform:rotate(180deg)}.konf-mehr-section{display:none;flex-direction:column;gap:10px;margin:0}.konf-mehr-section.konf-mehr-open{display:flex}.konf-next-cta{display:flex;justify-content:center;padding:32px 0 16px}.konf-next-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:#111;color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background .25s ease,transform .2s ease}@media (hover: hover) and (pointer: fine){.konf-next-btn:hover{background:#333;transform:translateY(-1px)}}.konf-next-btn svg{transition:transform .25s ease}@media (hover: hover) and (pointer: fine){.konf-next-btn:hover svg{transform:translate(4px)}}.konf-card{background:#fff;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 30px 60px #0000000f}.konf-card-header{background:#fff;padding:40px 32px}.konf-overline{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#999;margin-bottom:12px}.konf-title{font-size:clamp(32px,4vw,48px);font-weight:800;color:#000;letter-spacing:-.025em;line-height:1.05;margin-bottom:16px}.konf-desc{font-size:14px;line-height:1.6;color:#555;margin-bottom:20px;word-wrap:break-word}.konf-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;row-gap:10px}.konf-price-tag{font-size:22px;font-weight:700;color:#000}.konf-price-note{font-size:12px;color:#999}.konf-card-title{font-size:18px;font-weight:700;color:#000;letter-spacing:-.01em;margin-bottom:16px}.konf-card-text{font-size:14px;line-height:1.7;color:#555}.konf-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.konf-spec-cell{padding:16px 0}.konf-spec-num{display:block;font-size:36px;font-weight:300;color:#000;line-height:1;letter-spacing:-.02em}.konf-spec-u{font-size:.4em;font-weight:400;color:#888}.konf-spec-lbl{display:block;font-size:11px;font-weight:500;color:#888;margin-top:6px;letter-spacing:.03em}.konf-bar-group{margin-bottom:20px}.konf-bar-group:last-child{margin-bottom:0}.konf-bar-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:8px}.konf-bar-label{font-size:12px;color:#666;font-weight:400;min-width:0}.konf-bar-value{font-size:13px;font-weight:700;color:#000;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.konf-bar-counter{font-variant-numeric:tabular-nums}.konf-bar-track{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.konf-bar-fill{height:100%;background:#000;border-radius:3px;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.konf-table{display:flex;flex-direction:column}.konf-table-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.konf-table-row:last-child{border-bottom:none}.konf-table-key{font-size:14px;color:#666}.konf-table-val{font-size:14px;font-weight:600;color:#000}.konf-equip-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.konf-equip-item{display:flex;flex-direction:column;padding:16px;background:#f8f8f8;border-radius:10px;transition:background .3s ease}@media (hover: hover) and (pointer: fine){.konf-equip-item:hover{background:#f0f0f0}}.konf-equip-name{font-size:13px;font-weight:600;color:#000;margin-bottom:3px}.konf-equip-cat{font-size:11px;color:#999;letter-spacing:.02em}.konf-card-title--lg{font-size:24px;margin-top:8px}.mm-match-head,.mm-match-score-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mm-match-head-text,.mm-match-score-text{min-width:0}.mm-match-head .konf-card-title,.mm-match-score-head .konf-card-title{margin-top:0;margin-bottom:0}.mm-match-head .konf-overline,.mm-match-score-head .konf-overline{margin-bottom:6px}.mm-match-price{margin:6px 0 4px}.mm-match-price .konf-price-tag{font-size:18px}.mm-match-score-head{position:relative;overflow:hidden;align-items:center}.mm-match-score-text{position:relative;z-index:1}.mm-match-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:6px;border-radius:999px;background:#f0f0f0;color:#666;font-size:12px;font-weight:700;vertical-align:middle}.mm-match-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.mm-match-chip{height:28px;padding:0 11px;border:1px solid #e4e4e4;border-radius:999px;background:#fff;color:#555;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.mm-match-chip[hidden]{display:none}@media (hover: hover) and (pointer: fine){.mm-match-chip:hover{background:#f5f5f5;color:#000}}.mm-match-chip--danger{color:#a33;border-color:#f0dede}.mm-match-chip--armed{background:#c0392b;border-color:#c0392b;color:#fff}@media (hover: hover) and (pointer: fine){.mm-match-chip--armed:hover{background:#a5301f;color:#fff}}.mm-match-score-num{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;align-items:baseline;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:104px;font-weight:700;color:#00000014;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.mm-match-score-num i{font-style:normal;font-size:30px;font-weight:700;color:inherit;margin-left:2px}.konf-top-row .mm-match-card{--mm-card-pad: 16px;padding:var(--mm-card-pad)}.mm-match-bars-section{margin-top:10px;padding-top:10px;border-top:1px solid #ececec}.mm-match-bars-label{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#999;margin-bottom:8px}.mm-match-radar{display:flex;justify-content:center;padding:0 16px}.mm-radar-svg{width:100%;max-width:250px;height:auto;display:block;overflow:visible;font-family:var(--p-font)}.mm-radar-ring{fill:none;stroke:#ececec;stroke-width:1}.mm-radar-axis{stroke:#e4e4e4;stroke-width:1}.mm-radar-data{transform:scale(0);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.mm-radar-data--in{transform:scale(1)}.mm-radar-shape{fill:#00000014;stroke:#000;stroke-width:2;stroke-linejoin:round}.mm-radar-dot{fill:#000}.mm-radar-label{font-size:11px;font-weight:600;fill:#333}.mm-radar-pct{font-size:10px;fill:#999;opacity:0;transition:opacity .3s ease}.mm-match-notes{list-style:none;margin:6px 0 0;padding:8px 14px;background:#fbf6ee;border-radius:10px;display:flex;flex-direction:column;gap:6px}.mm-match-notes li{position:relative;padding-left:18px;font-size:13px;line-height:1.5;color:#7a5c1e}.mm-match-notes li:before{content:"!";position:absolute;left:0;top:0;width:13px;height:13px;margin-top:3px;border-radius:50%;background:#d9a441;color:#fff;font-size:9px;font-weight:700;line-height:13px;text-align:center}.mm-match-notes b{color:#5d4512;font-weight:700}.mm-match-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.konf-left-actions{position:absolute;bottom:20px;left:50%;transform:translate(-50%);margin-top:0;flex-wrap:nowrap;gap:2px;padding:3px;background:#0000000f;border-radius:100px}.konf-left-actions .mm-match-btn{gap:5px;padding:6px 14px;border:none;background:transparent;color:#00000080;font-size:12px}.konf-left-actions .mm-match-btn-icon svg{width:12px;height:12px}@media (hover: hover) and (pointer: fine){.konf-left-actions .mm-match-btn:hover{background:transparent;color:#000c}}.konf-left-actions .mm-match-btn--on{background:#000;color:#fff}.mm-match-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#000;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.mm-match-btn-icon{display:inline-flex}.mm-match-btn-label{white-space:nowrap}.mm-lbl-kurz{display:none}@media (hover: hover) and (pointer: fine){.mm-match-btn:hover{background:#f4f4f4;border-color:#d0d0d0}}.mm-match-btn--on{background:#000;border-color:#000;color:#fff}@media (hover: hover) and (pointer: fine){.mm-match-btn--on:hover{background:#1c1c1c;border-color:#1c1c1c;color:#fff}}.mm-match-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 14px;border-radius:10px;background:#111;color:#fff}.mm-match-undo[hidden]{display:none}.mm-match-undo-text{font-size:13px;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-match-undo-btn{flex-shrink:0;padding:5px 12px;border:none;border-radius:999px;background:#fff;color:#000;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.mm-match-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.mm-match-row{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 6px;border:1px solid transparent;border-radius:12px;background:#f7f7f7;transition:background .18s ease,border-color .18s ease}@media (hover: hover) and (pointer: fine){.mm-match-row:hover{background:#f0f0f0}}.mm-match-row--current{border-color:#dcdcdc;background:#fff}.mm-match-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:4px;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.mm-match-thumb{flex-shrink:0;width:56px;height:42px;border-radius:8px;background:linear-gradient(135deg,#1a1a1a,#333);display:flex;align-items:center;justify-content:center;overflow:hidden}.mm-match-thumb img{width:100%;height:100%;object-fit:contain}.mm-match-thumb-ph{font-size:17px;line-height:1}.mm-match-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mm-match-name{font-size:14px;font-weight:700;color:#000;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-match-meta{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-match-pct{flex-shrink:0;font-size:14px;font-weight:800;color:#000;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mm-match-pct i{font-style:normal;font-size:10px;font-weight:600;color:#aaa;margin-left:1px}.mm-match-row-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.mm-match-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#b0b0b0;cursor:pointer;transition:background .18s ease,color .18s ease}@media (hover: hover) and (pointer: fine){.mm-match-icon:hover{background:#0000000f;color:#000}.mm-match-icon--del:hover{background:#c0392b1a;color:#c0392b}}.mm-match-icon--on{color:#e0a92a}.mm-match-icon--on svg{fill:currentColor}.mm-reco-grid{display:flex;gap:10px;margin-top:18px;margin-left:calc(var(--mm-card-pad, 24px) * -1);margin-right:calc(var(--mm-card-pad, 24px) * -1);padding:0 var(--mm-card-pad, 24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mm-reco-grid::-webkit-scrollbar{display:none}.mm-reco-card{flex:0 0 46%;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid #ececec;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover: hover) and (pointer: fine){.mm-reco-card:hover{border-color:#dcdcdc;box-shadow:0 14px 30px #00000014;transform:translateY(-2px)}}.mm-reco-open{flex:1;display:flex;flex-direction:column;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.mm-reco-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;background:linear-gradient(160deg,#131313,#2e2e2e);overflow:hidden}.mm-reco-media img{width:86%;height:86%;object-fit:contain;transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (hover: hover) and (pointer: fine){.mm-reco-card:hover .mm-reco-media img{transform:scale(1.05)}}.mm-reco-media-ph{font-size:26px;line-height:1}.mm-reco-badge{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:999px;background:#fffffff0;color:#000;font-size:11px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mm-reco-badge i{font-style:normal;font-size:9px;font-weight:600;color:#888;margin-left:1px}.mm-reco-body{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px}.mm-reco-name{font-size:14px;font-weight:700;color:#000;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-reco-meta{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-reco-why{display:flex;flex-wrap:nowrap;gap:5px;margin-top:4px;overflow:hidden}.mm-reco-chip{padding:3px 8px;border-radius:999px;background:#f2f2f2;color:#555;font-size:11px;font-weight:600;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.mm-reco-add{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-top:1px solid #f0f0f0;background:#fff;color:#000;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.mm-reco-add svg{width:13px;height:13px}@media (hover: hover) and (pointer: fine){.mm-reco-add:hover{background:#000;color:#fff}}@media (max-width: 600px){.mm-reco-card{flex:0 0 66%}}.mm-match-empty{display:flex;flex-direction:column;gap:6px;padding:22px 18px;border:1px dashed #e2e2e2;border-radius:12px;text-align:center}.mm-match-empty-title{font-size:13px;font-weight:700;color:#333}.mm-match-empty-sub{font-size:12px;line-height:1.5;color:#999}@media (max-width: 600px){.mm-match-score-head{gap:12px}.mm-match-score-num{font-size:76px}.mm-match-score-num i{font-size:22px}.mm-match-head{flex-direction:column;gap:12px}.mm-match-tools{align-self:stretch}.mm-match-chip{flex:1;text-align:center}.mm-match-thumb{width:48px;height:36px}.mm-match-actions .mm-match-btn{flex:1;justify-content:center;padding:11px 14px}.konf-left-actions.mm-match-actions .mm-match-btn{flex:none}.mm-lbl-lang{display:none}.mm-lbl-kurz{display:inline}}.konf-section{scroll-margin-top:16px}.konf-section-header{padding:8px 0 20px}.konf-section-title{font-size:28px;font-weight:800;color:#000;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}.konf-divider{height:1px;background:#0000000f;margin:32px 0}.gear-filter-bar{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:6px;padding:6px 8px;background:#141414b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:14px;max-width:calc(100vw - 32px)}.gear-filter-cats{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.gear-filter-cats::-webkit-scrollbar{display:none}.gear-filter-cats--overflow{mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}.gear-bar-tools{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.gear-tools-btn{position:relative}.gear-tools-btn--open{background:#ffffff29;border-color:#ffffff2e;color:#fff}.gear-tools-dot{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.gear-tools-sheet{position:absolute;z-index:301;top:calc(100% + 6px);right:-1px;width:min(400px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;background:#151515;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 18px 48px #0000008c}.gear-tools-sheet[hidden]{display:none}.gear-tools-group{display:flex;align-items:center;gap:10px}.gear-tools-legend{flex:0 0 82px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.gear-tools-sheet .gear-price-field{background:#ffffff0f;padding:6px 10px}.gear-tools-sheet .gear-price-input{width:52px;color:#fff;font-size:13px}.gear-tools-sheet .gear-price-field-unit{color:#ffffff73}.gear-tools-sheet .gear-price-sep{color:#ffffff4d}.gear-tools-reset{align-self:flex-start;margin-top:2px;background:none;border:none;padding:2px 0;color:#ffffff80;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (hover: hover) and (pointer: fine){.gear-tools-reset:hover{color:#fff}}.gear-filter-btn{flex-shrink:0;font-size:13px;font-weight:500;padding:8px 16px;border-radius:8px;border:none;background:#ffffff14;color:#fff9;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap;letter-spacing:.01em}@media (hover: hover) and (pointer: fine){.gear-filter-btn:hover{background:#ffffff24;color:#fff}}.gear-filter-btn--active{background:#ffffff38;color:#fff;font-weight:600}.gear-price-row{display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1.5px solid #e8e8e8;height:auto}.gear-price-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;min-height:44px;box-sizing:border-box}.gear-price-inputs{display:flex;align-items:center;gap:8px}.gear-price-field{display:flex;align-items:center;gap:4px;background:#f5f5f5;border-radius:8px;padding:5px 8px}.gear-price-input{width:54px;border:none;background:transparent;font-size:13px;font-weight:700;color:#111;text-align:right;outline:none;-moz-appearance:textfield}.gear-price-input::-webkit-outer-spin-button,.gear-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gear-price-field-unit{font-size:12px;font-weight:600;color:#888}.gear-price-sep{font-size:14px;color:#ccc;font-weight:300}.gear-count-badge{flex-shrink:0;font-size:11px;font-weight:700;color:#ffffff73;letter-spacing:.01em;white-space:nowrap;padding:0 2px}.gear-budget-range{font-size:11px;font-weight:700;color:#888;letter-spacing:-.01em;white-space:nowrap}.gear-budget-range span{color:#111}.gear-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:8px;color:#333;font-size:12px;text-align:center}.gear-empty-icon{font-size:28px;opacity:.3}.gear-card-ce{position:absolute;top:5px;left:5px;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 5px;border-radius:3px;background:#ffffff14;color:#ffffff80;border:1px solid rgba(255,255,255,.12)}.gear-card-ce--2{background:#50be642e;color:#6dba72;border-color:#50be644d}.gear-card-heart--active{background:#dc323c47!important;color:#e05555!important}.gear-card-heart--active svg{fill:currentColor}.cc-actions{grid-column:1 / span 2;grid-row:4;display:flex;align-items:center;gap:6px;padding-top:8px;margin-top:4px;border-top:1px solid #1f1f1f;flex-wrap:wrap}.cc-act{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#888;font-size:11px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .15s,color .15s;line-height:1}@media (hover: hover) and (pointer: fine){.cc-act:hover{background:#ffffff0f;color:#ddd}}.cc-like--active{color:#e05555!important}@media (hover: hover) and (pointer: fine){.cc-like--active:hover{background:#e055551f;color:#e05555!important}}.cc-subscribe{margin-left:auto;background:#fff;color:#000;border:none;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:800;cursor:pointer;letter-spacing:.02em;transition:background .15s,color .15s;line-height:1}@media (hover: hover) and (pointer: fine){.cc-subscribe:hover{background:#e8e8e8}}.cc-subscribe[data-subscribed=true]{background:#ffffff14;color:#888;border:1px solid #333;padding:4px 9px}.cc-user-badge{position:absolute;top:5px;left:5px;background:var(--community-gradient);color:#fff;font-size:8px;font-weight:800;padding:3px 6px;border-radius:4px;letter-spacing:.1em}.cc-fab{position:fixed;bottom:24px;right:24px;z-index:250;width:56px;height:56px;border-radius:50%;background:var(--community-gradient);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #e0555559,0 2px 6px #0006;transition:transform .2s,box-shadow .2s}@media (hover: hover) and (pointer: fine){.cc-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 32px #e0555580,0 2px 6px #0006}}.cc-fab:active{transform:scale(.96)}.cc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:none;align-items:center;justify-content:center;padding:20px}.cc-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}.cc-modal-card{position:relative;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:16px;padding:28px 28px 24px;width:100%;max-width:440px;color:#fff;box-shadow:0 20px 60px #0009;transform:translateY(20px) scale(.97);opacity:0;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .2s}.cc-modal--open .cc-modal-backdrop{opacity:1}.cc-modal--open .cc-modal-card{transform:translateY(0) scale(1);opacity:1}.cc-modal-close{position:absolute;top:10px;right:12px;background:transparent;border:none;color:#666;font-size:28px;line-height:1;cursor:pointer;padding:4px 10px;border-radius:6px;transition:background .15s,color .15s}@media (hover: hover) and (pointer: fine){.cc-modal-close:hover{background:#ffffff0f;color:#fff}}.cc-modal-title{font-size:20px;font-weight:800;margin:0 0 4px;letter-spacing:-.01em}.cc-modal-sub{font-size:12px;color:#888;margin:0 0 20px}.cc-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.cc-field-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888}.cc-input{background:#0f0f0f;border:1px solid #333;border-radius:8px;padding:10px 12px;font-size:13px;color:#fff;outline:none;font-family:inherit;resize:none;transition:border-color .15s}.cc-input:focus{border-color:#666}.cc-input::placeholder{color:#555}.cc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-modal-actions{display:flex;gap:8px;margin-top:18px;justify-content:flex-end}.cc-btn-secondary{background:transparent;border:1px solid #333;color:#aaa;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}@media (hover: hover) and (pointer: fine){.cc-btn-secondary:hover{background:#ffffff0d;color:#fff}}.cc-btn-primary{background:var(--community-gradient);border:none;color:#fff;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:800;cursor:pointer;letter-spacing:.02em;transition:filter .15s,transform .15s;box-shadow:0 4px 12px #e055554d}@media (hover: hover) and (pointer: fine){.cc-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}}.cc-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0a0a0a;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100vh;height:100dvh}.cc-detail-overlay--open{opacity:1;transform:translateY(0)}.konf-right--locked{overflow:hidden!important}.cc-detail-back{position:fixed;top:16px;left:16px;z-index:410;width:40px;height:40px;border-radius:50%;background:#1c1c1ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s}@media (hover: hover) and (pointer: fine){.cc-detail-back:hover{background:#323232eb;transform:scale(1.05)}}.ccd-scroll{flex:1 1 0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ccd-scroll::-webkit-scrollbar{width:8px}.ccd-scroll::-webkit-scrollbar-track{background:transparent}.ccd-scroll::-webkit-scrollbar-thumb{background:#333;border-radius:4px}@media (hover: hover) and (pointer: fine){.ccd-scroll::-webkit-scrollbar-thumb:hover{background:#555}}.ccd-player{position:relative;width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.ccd-player-icon{position:absolute;width:40%;height:40%;opacity:.15;display:flex;align-items:center;justify-content:center}.ccd-player-icon svg{width:100%;height:100%}.ccd-play-btn{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.85);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s,background .18s}@media (hover: hover) and (pointer: fine){.ccd-play-btn:hover{transform:scale(1.08);background:#000000bf}}.ccd-duration{position:absolute;bottom:12px;right:12px;background:#000000bf;color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:4px;font-variant-numeric:tabular-nums}.ccd-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;padding:0 24px;max-width:1400px;margin:0 auto}.ccd-main{min-width:0}.ccd-sidebar{padding:18px 0 40px;min-width:0}@media (max-width: 900px){.ccd-layout{grid-template-columns:1fr;padding:0 16px}.ccd-sidebar{padding-top:0}}.ccd-sidebar-title{font-size:14px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:.02em}.ccd-sidebar-list{display:flex;flex-direction:column;gap:10px}.ccd-sugg{display:grid;grid-template-columns:168px 1fr;gap:10px;text-decoration:none;color:inherit;cursor:pointer;border-radius:10px;transition:background .15s;padding:4px}@media (hover: hover) and (pointer: fine){.ccd-sugg:hover{background:#ffffff0a}}.ccd-sugg-thumb{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ccd-sugg-thumb svg{width:38%;height:38%;opacity:.85}.ccd-sugg-cat-tag{position:absolute;bottom:4px;right:4px;background:#000000bf;color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:3px;letter-spacing:.04em;text-transform:uppercase}.ccd-sugg-info{min-width:0;padding:2px 4px 0}.ccd-sugg-title{font-size:13px;font-weight:700;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.ccd-sugg-channel{font-size:11px;color:#888;margin-top:2px}.ccd-sugg-meta{font-size:11px;color:#777;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ccd-content{padding:18px 0 40px;color:#fff}.ccd-title{font-size:19px;font-weight:800;margin:0 0 8px;letter-spacing:-.01em;line-height:1.25}.ccd-meta-line{display:flex;align-items:center;gap:6px;font-size:12px;color:#888;margin-bottom:16px}.ccd-dot{opacity:.6}.ccd-actions-bar{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.ccd-actions-bar::-webkit-scrollbar{display:none}.ccd-action-pill{display:inline-flex;align-items:center;gap:6px;background:#1c1c1c;border:1px solid #2e2e2e;color:#ddd;font-size:12px;font-weight:700;padding:9px 14px;border-radius:24px;cursor:pointer;white-space:nowrap;transition:background .15s}@media (hover: hover) and (pointer: fine){.ccd-action-pill:hover{background:#262626}}.ccd-like-pill--active{color:#e05555;border-color:#e0555566}.ccd-channel-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #1f1f1f;border-bottom:1px solid #1f1f1f;margin-bottom:16px;cursor:pointer}.ccd-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;letter-spacing:.02em;flex-shrink:0}.ccd-avatar-sm{width:30px;height:30px;font-size:11px}.ccd-channel-info{flex:1;min-width:0}.ccd-channel-name{font-size:14px;font-weight:700;color:#fff}.ccd-channel-subs{font-size:11px;color:#888}.ccd-subscribe-big{background:#fff;color:#000;border:none;border-radius:20px;padding:9px 18px;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s}@media (hover: hover) and (pointer: fine){.ccd-subscribe-big:hover{background:#e5e5e5}}.ccd-subscribe-big[data-subscribed=true]{background:#ffffff1a;color:#aaa;border:1px solid #333}.ccd-desc-box{background:#131313;border:1px solid #1f1f1f;border-radius:10px;padding:14px 16px;margin-bottom:24px;cursor:pointer;transition:background .15s}@media (hover: hover) and (pointer: fine){.ccd-desc-box:hover{background:#181818}}.ccd-desc-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.ccd-desc-label{font-size:12px;font-weight:700;color:#fff;letter-spacing:.02em}.ccd-desc-stats{font-size:11px;color:#888}.ccd-desc-content{position:relative;overflow:hidden;transition:max-height .3s ease}.ccd-desc-collapsed{max-height:42px}.ccd-desc-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:28px;background:linear-gradient(to bottom,transparent,#131313 90%);pointer-events:none}@media (hover: hover) and (pointer: fine){.ccd-desc-box:hover .ccd-desc-collapsed:after{background:linear-gradient(to bottom,transparent,#181818 90%)}}.ccd-desc{font-size:13px;color:#ddd;margin:0 0 8px;line-height:1.55}.ccd-desc-extra{font-size:12.5px;color:#bbb;line-height:1.6;white-space:pre-wrap;margin:0 0 12px}.ccd-meta-text{font-size:11px;color:#666;margin:0;letter-spacing:.01em}.ccd-desc-toggle{background:transparent;border:none;color:#888;font-size:12px;font-weight:700;padding:6px 0 0;margin-top:4px;cursor:pointer;transition:color .15s}@media (hover: hover) and (pointer: fine){.ccd-desc-toggle:hover{color:#fff}}.ccd-comments-section{margin-top:8px}.ccd-comments-head{display:flex;align-items:center;gap:16px;margin-bottom:14px;position:relative}.ccd-comments-title{font-size:15px;font-weight:700;margin:0;color:#fff}.ccd-comments-count{color:#888;font-weight:500;font-size:13px}.ccd-sort-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#ddd;font-size:13px;font-weight:700;cursor:pointer;padding:6px 8px;border-radius:6px;transition:background .15s}@media (hover: hover) and (pointer: fine){.ccd-sort-trigger:hover{background:#ffffff0f}}.ccd-sort-menu{position:absolute;top:100%;left:130px;z-index:10;background:#1c1c1c;border:1px solid #2e2e2e;border-radius:8px;padding:4px;min-width:170px;box-shadow:0 8px 24px #00000080;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s,transform .15s}.ccd-sort-menu--open{opacity:1;transform:translateY(0);pointer-events:auto}.ccd-sort-opt{display:block;width:100%;background:transparent;border:none;color:#ddd;text-align:left;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .15s}@media (hover: hover) and (pointer: fine){.ccd-sort-opt:hover{background:#ffffff14;color:#fff}}.ccd-comment-input-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.ccd-comment-input-wrap{flex:1;display:flex;flex-direction:column;gap:8px}.ccd-comment-input{width:100%;background:transparent;border:none;border-bottom:1px solid #2a2a2a;color:#fff;font-size:13px;padding:6px 0;outline:none;transition:border-color .15s;font-family:inherit}.ccd-comment-input:focus{border-bottom-color:#fff}.ccd-comment-input::placeholder{color:#555}.ccd-comment-input-actions{display:flex;justify-content:flex-end;gap:6px}.ccd-cancel-comment{background:transparent!important;color:#aaa!important;font-size:11.5px!important;padding:6px 12px!important;border-radius:16px!important}@media (hover: hover) and (pointer: fine){.ccd-cancel-comment:hover{background:#ffffff0f!important;color:#fff!important}}.ccd-comment-submit{background:#3066d6;color:#fff;border:none;border-radius:16px;padding:6px 14px;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}@media (hover: hover) and (pointer: fine){.ccd-comment-submit:hover:not(:disabled){background:#4477e8}}.ccd-comment-submit:disabled{background:#1f1f1f;color:#555;cursor:not-allowed}.ccd-comment--mine .ccd-comment-user:after{content:"· DU";margin-left:5px;background:var(--community-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:9.5px;font-weight:800;letter-spacing:.08em}@keyframes commentAppear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ccd-comment--new{animation:commentAppear .22s ease both}.ccd-comment{display:flex;gap:10px;margin-bottom:16px;cursor:pointer}.ccd-comment-body{flex:1;min-width:0}.ccd-comment-head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.ccd-comment-user{font-size:12px;font-weight:700;color:#fff}.ccd-comment-time{font-size:10.5px;color:#666}.ccd-comment-text{font-size:13px;color:#ccc;line-height:1.45;margin-bottom:4px}.ccd-comment-actions{display:flex;gap:4px}.ccd-mini-btn{background:transparent;border:none;color:#888;font-size:11px;font-weight:600;padding:4px 6px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:background .15s}@media (hover: hover) and (pointer: fine){.ccd-mini-btn:hover{background:#ffffff0f;color:#ddd}}.ccp-banner{height:140px;width:100%}.ccp-header{padding:0 24px 40px;margin-top:-50px;position:relative;color:#fff}.ccp-avatar{width:90px;height:90px;border-radius:50%;border:4px solid #0a0a0a;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:30px;letter-spacing:.02em;margin-bottom:14px;box-shadow:0 8px 24px #00000080}.ccp-name{font-size:24px;font-weight:800;margin:0;letter-spacing:-.01em}.ccp-handle{font-size:13px;color:#888;margin:2px 0 12px}.ccp-bio{font-size:14px;color:#ccc;line-height:1.5;margin:0 0 20px}.ccp-stats{display:flex;gap:24px;padding:16px 0;border-top:1px solid #1f1f1f;border-bottom:1px solid #1f1f1f;margin-bottom:20px}.ccp-stat-num{font-size:18px;font-weight:800;color:#fff}.ccp-stat-label{font-size:11px;color:#888;letter-spacing:.04em;margin-top:2px}.ccp-actions{display:flex;gap:10px;margin-bottom:24px}.ccp-follow-btn{flex:1;background:var(--community-gradient);color:#fff;border:none;border-radius:10px;padding:12px;font-size:13px;font-weight:800;cursor:pointer;transition:filter .15s}@media (hover: hover) and (pointer: fine){.ccp-follow-btn:hover{filter:brightness(1.1)}}.ccp-message-btn{flex:1;background:#1c1c1c;border:1px solid #2e2e2e;color:#fff;border-radius:10px;padding:12px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}@media (hover: hover) and (pointer: fine){.ccp-message-btn:hover{background:#262626}}.ccp-section-title{font-size:14px;font-weight:800;margin:0 0 14px;letter-spacing:.02em}.ccp-activity-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#131313;border:1px solid #1f1f1f;border-radius:10px;margin-bottom:8px}.ccp-activity-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ccp-activity-icon svg{width:22px;height:22px}.ccp-activity-title{font-size:13px;font-weight:600;color:#fff}.ccp-activity-sub{font-size:11px;color:#888;margin-top:1px}.ccg-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;flex-shrink:0}.ccg-back-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:6px;display:flex}@media (hover: hover) and (pointer: fine){.ccg-back-btn:hover{background:#ffffff0f}}.ccg-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ccg-avatar svg{width:22px;height:22px}.ccg-title-block{flex:1;min-width:0}.ccg-title{font-size:15px;font-weight:700;color:#fff}.ccg-subtitle{font-size:11.5px;color:#888;margin-top:1px}.ccg-call-btn{background:transparent;border:none;color:#ddd;cursor:pointer;padding:8px;border-radius:50%;display:flex;transition:background .15s}@media (hover: hover) and (pointer: fine){.ccg-call-btn:hover{background:#ffffff14}}.ccg-day-sep{text-align:center;padding:12px 0 6px;background:linear-gradient(135deg,#0d1410,#11161a);flex-shrink:0}.ccg-day-sep span{background:#1c1c1cd9;color:#888;font-size:11px;font-weight:600;padding:4px 10px;border-radius:8px}.ccg-messages{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 16px;background:linear-gradient(135deg,#0d1410,#11161a);display:flex;flex-direction:column;gap:6px}.ccg-msg{display:flex;gap:8px;max-width:78%}.ccg-msg--me{align-self:flex-end}.ccg-msg--other{align-self:flex-start;cursor:pointer}.ccg-msg-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0;align-self:flex-end}.ccg-bubble{background:#1f2c33;border-radius:8px 8px 8px 2px;padding:6px 9px 4px;box-shadow:0 1px .5px #00000021;position:relative;min-width:100px}.ccg-msg--me .ccg-bubble{background:#005c4b;border-radius:8px 8px 2px}.ccg-msg-user{font-size:11.5px;font-weight:700;margin-bottom:1px}.ccg-msg-text{font-size:13.5px;color:#e9edef;line-height:1.35;white-space:pre-wrap;word-break:break-word}.ccg-msg-time{font-size:10px;color:#ffffff73;text-align:right;margin-top:2px;font-variant-numeric:tabular-nums}.ccg-input-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 14px;background:#1a1a1a;border-top:1px solid #2a2a2a;flex-shrink:0}.ccg-attach-btn{background:transparent;border:none;color:#888;cursor:pointer;padding:8px;border-radius:50%;display:flex;transition:background .15s,color .15s}@media (hover: hover) and (pointer: fine){.ccg-attach-btn:hover{background:#ffffff0f;color:#fff}}.ccg-text-input{flex:1;background:#2a2a2a;border:none;border-radius:20px;padding:10px 16px;color:#fff;font-size:14px;font-family:inherit;outline:none}.ccg-text-input::placeholder{color:#888}.ccg-send-btn{background:#00a884;border:none;color:#fff;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .15s}@media (hover: hover) and (pointer: fine){.ccg-send-btn:hover{background:#00bd95;transform:scale(1.05)}}.cc-topbar{display:flex!important;align-items:center!important;gap:10px!important;padding:0 8px!important}.cc-menu-btn{width:34px;height:34px;border-radius:50%;background:transparent;border:none;color:#ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}@media (hover: hover) and (pointer: fine){.cc-menu-btn:hover{background:#ffffff14;color:#fff}}.cc-menu-dropdown{position:fixed;z-index:600;min-width:220px;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;padding:6px;box-shadow:0 12px 32px #0009;opacity:0;transform:translateY(-4px) scale(.98);transition:opacity .18s,transform .18s;pointer-events:none}.cc-menu-dropdown--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cc-menu-section-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#666;padding:8px 12px 6px}.cc-menu-item{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;color:#ddd;text-align:left;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}@media (hover: hover) and (pointer: fine){.cc-menu-item:hover{background:#ffffff14;color:#fff}}.cc-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#888;flex-shrink:0}@media (hover: hover) and (pointer: fine){.cc-menu-item:hover .cc-menu-item-icon{color:#fff}}.cc-menu-item-label{flex:1}.cc-menu-item--active{background:#ffffff1a;color:#fff;font-weight:700}.cc-menu-item--active .cc-menu-item-icon{color:#fff}@media (hover: hover) and (pointer: fine){.cc-menu-item--active:hover{background:#ffffff24}}.cc-filter-strip{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;flex-shrink:1;min-width:0}.cc-filter-strip::-webkit-scrollbar{display:none}.cc-filter-strip--hidden{display:none!important}.cc-menu-btn{position:relative}.cc-menu-btn:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#e05555;opacity:0;transition:opacity .18s}.cc-menu-btn.cc-menu-btn--filtered:after{opacity:1}.cc-filter-pill{background:#ffffff14;border:1px solid transparent;color:#ffffffb3;border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;letter-spacing:.01em;line-height:1.2}@media (hover: hover) and (pointer: fine){.cc-filter-pill:hover{background:#ffffff24;color:#fff}}.cc-filter-pill.gear-filter-btn--active{background:#fff!important;color:#000!important;border-color:#fff}.cc-search-wrap{display:flex;align-items:center;gap:6px;flex:1;min-width:180px;max-width:420px}.cc-search-field{flex:1;min-width:0;display:flex;align-items:stretch;height:32px;background:#0a0a0a;border:1px solid #404040;border-radius:16px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.cc-search-field:focus-within{border-color:#4a8eff;box-shadow:0 0 0 1px #4a8eff inset}.cc-search-input{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-size:13px;padding:0 14px;outline:none;font-family:inherit}.cc-search-input::placeholder{color:#777}.cc-search-go{width:50px;background:#2a2a2a;border:none;border-left:1px solid #404040;color:#ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}@media (hover: hover) and (pointer: fine){.cc-search-go:hover{background:#383838;color:#fff}}.cc-mic-btn{width:32px;height:32px;border-radius:50%;background:#2a2a2a;border:1px solid #404040;color:#ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}@media (hover: hover) and (pointer: fine){.cc-mic-btn:hover{background:#383838;color:#fff}}.cc-topbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.cc-create-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:16px;padding:5px 12px 5px 10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s;line-height:1;height:30px}@media (hover: hover) and (pointer: fine){.cc-create-btn:hover{background:#ffffff26}}.cc-notif-btn{position:relative;width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}@media (hover: hover) and (pointer: fine){.cc-notif-btn:hover{background:#ffffff14;color:#fff}}.cc-notif-badge{position:absolute;top:2px;right:0;background:#e02b3a;color:#fff;font-size:9px;font-weight:800;padding:1px 4px;border-radius:8px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:.02em}.cc-profile-btn{width:30px;height:30px;border-radius:50%;background:var(--community-gradient);color:#fff;border:none;font-size:11px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em;transition:filter .15s,transform .15s}@media (hover: hover) and (pointer: fine){.cc-profile-btn:hover{filter:brightness(1.1);transform:scale(1.05)}}@media (max-width: 1100px){.cc-create-btn span{display:none}.cc-create-btn{padding:5px 8px}.cc-mic-btn{display:none}.cc-filter-pill{padding:5px 9px;font-size:11px}}@media (max-width: 820px){.cc-search-wrap{min-width:120px}.cc-filter-pill{padding:4px 8px;font-size:10.5px}}@keyframes gearReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.gear-card--anim{animation:gearReveal .2s ease forwards}.gear-card-reason{grid-column:1 / -1;grid-row:4;margin:5px 0 0;font-size:10.5px;line-height:1.35;color:#838383;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gear-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(228px,46%),1fr));gap:2px}.gear-view-toggle{display:inline-flex;align-items:center;gap:2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:2px}.gear-view-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:8px;color:#ffffff8c;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;padding:6px 10px;cursor:pointer;transition:background .15s ease,color .15s ease}.gear-view-btn svg{display:block;flex-shrink:0}@media (hover: hover) and (pointer: fine){.gear-view-btn:hover{color:#fff}}.gear-view-btn[aria-pressed=true]{background:#ffffff24;color:#fff}.gear-grid--list{display:flex;flex-direction:column;gap:1px}.gear-grid--list .gear-card{flex-direction:row;align-items:stretch}.gear-grid--list .gear-card-img{flex:0 0 84px;width:84px;aspect-ratio:1;align-self:center;border-radius:8px;margin:8px 0 8px 10px}.gear-grid--list .gear-card-reason{display:none}.gear-grid--list .gear-card-badge{bottom:3px;left:3px}.gear-grid--list .gear-card-heart{top:3px;right:3px}.gear-grid--list .gear-card-body{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;column-gap:6px;row-gap:2px;padding:10px 14px 10px 12px;flex:1 1 auto;min-width:0}.gear-grid--list .gear-card-cat{order:1;flex:0 0 100%;margin-bottom:0}.gear-grid--list .gear-card-brand{order:2}.gear-grid--list .gear-card-name{order:3;flex:1 1 auto;min-width:0;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gear-grid--list .gear-card-price{order:4;margin-left:auto;padding-left:8px}.gear-grid--list .gear-card-type{order:5;flex:0 0 100%}@media (max-width: 767px){.konf-split--fullscreen:not(.konf-split--community) .konf-right{padding-top:calc(var(--gear-bars-h, 110px) + 12px)}@media (min-width: 641px){.konf-split--fullscreen:not(.konf-split--community) .gear-filter-bar{top:calc(10px + var(--sa-top))}}body:has(.konf-split--community) .mmc{padding-top:calc(10px + var(--sa-top) + 48px)}.konf-split--fullscreen.konf-split--ausstattung .gear-filter-bar{padding-left:calc(62px + var(--sa-left))!important}.gear-tools-legend{flex-basis:62px}.gear-tools-sheet .gear-price-input{width:44px}.gear-tools-sheet .gear-price-field{padding:6px 8px}.gear-grid--list .gear-card-img{flex-basis:68px;width:68px;margin:7px 0 7px 8px}.gear-grid--list .gear-card-body{padding:8px 10px}}.gear-card{display:flex;flex-direction:column;text-decoration:none;background:#111;overflow:hidden;cursor:pointer;transition:opacity .15s}@media (hover: hover) and (pointer: fine){.gear-card:hover{opacity:.88}}.gear-card-img{position:relative;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;overflow:hidden}.gear-card-svg{display:flex;align-items:center;justify-content:center;width:52%;height:52%;opacity:.9;filter:drop-shadow(0 4px 16px rgba(0,0,0,.6));transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.gear-card:hover .gear-card-svg{transform:scale(1.06)}}.gear-card-svg svg{width:100%;height:100%;color:inherit;stroke-width:1.4}.gear-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box;background:#ececec;transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.gear-card:hover .gear-card-photo{transform:scale(1.06)}}.gear-card-heart{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:#00000059;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3;transition:background .15s,color .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (hover: hover) and (pointer: fine){.gear-card-heart:hover{background:#0009;color:#fff}}.gear-card-badge{position:absolute;bottom:5px;left:5px;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;border-radius:3px}.gear-tier--budget{background:#5590cc40;color:#7ab3e8}.gear-tier--mid{background:#50b46440;color:#6dba72}.gear-tier--premium{background:#c87c2a40;color:#e09050}.gear-card--product .gear-card-img{background:#ececed;aspect-ratio:4 / 5}.gear-card--product .gear-card-svg{width:44%;height:44%;color:#00000021;filter:none}.gear-card--product .gear-card-photo{padding:14px}.gear-grid--list .gear-card--product .gear-card-img{aspect-ratio:1}.gear-grid--list .gear-card--product .gear-card-photo{padding:7px}.gear-card--product .gear-card-heart{background:#ffffffd9;color:#0000006b;box-shadow:0 1px 4px #0000001f}@media (hover: hover) and (pointer: fine){.gear-card--product .gear-card-heart:hover{background:#fff;color:#111}}.gear-card--product .gear-card-badge{background:#ffffffd1}.gear-card--product .gear-tier--budget{color:#2f6da8}.gear-card--product .gear-tier--mid{color:#2a7a40}.gear-card--product .gear-tier--premium{color:#9d5f18}.gear-card--product .gear-card-ce{background:#ffffffd1;color:#00000073;border-color:#0000001a}.gear-card--product .gear-card-ce--2{background:#50aa6433;color:#2a7a40;border-color:#50aa6459}.gear-card-body{padding:8px 12px 10px;display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:1px;align-items:start}.gear-card-cat{grid-column:1;grid-row:1;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#666;margin-bottom:1px}.gear-card-brand{grid-column:1;grid-row:2;font-size:13px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em;align-self:center}.gear-card-name{grid-column:1;grid-row:3;font-size:12px;font-weight:400;color:#999;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.gear-card-type{grid-column:2;grid-row:3;justify-self:end;align-self:center;font-size:10px;color:#666;margin-top:0;white-space:nowrap}.gear-card-price-ca{font-size:9.5px;font-weight:600;color:#7d7d7d;letter-spacing:.02em}.gear-card-price{grid-column:2;grid-row:2;justify-self:end;align-self:center;font-size:13px;font-weight:800;color:#fff;letter-spacing:-.015em;white-space:nowrap}.konf-community-list{display:flex;flex-direction:column}.konf-community-item{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;gap:12px;flex-wrap:wrap}.konf-community-item+.konf-community-item{border-top:1px solid rgba(0,0,0,.04)}.konf-community-name{font-size:14px;font-weight:600;color:#000}.konf-community-meta{font-size:12px;color:#888;white-space:nowrap}.konf-map-placeholder{width:100%;height:240px;background:#f0f0f0;border-radius:12px;display:flex;align-items:center;justify-content:center}.konf-map-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.konf-map-text{font-size:13px;color:#999}.konf-map-pills{display:flex;gap:8px;flex-wrap:wrap}.konf-map-pill{padding:10px 20px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#444;font-family:var(--font);font-size:13px;font-weight:500;border-radius:100px;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}@media (hover: hover) and (pointer: fine){.konf-map-pill:hover{border-color:#000;color:#000}}.konf-map-pill--active{background:#000;color:#fff;border-color:#000}.konf-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.konf-reveal.konf-visible{opacity:1;transform:translateY(0)}.konf-reveal:nth-child(2){transition-delay:.06s}.konf-reveal:nth-child(3){transition-delay:.12s}.konf-reveal:nth-child(4){transition-delay:.18s}.konf-reveal:nth-child(5){transition-delay:.24s}.konf-reveal:nth-child(6){transition-delay:.3s}.konf-reveal:nth-child(7){transition-delay:.36s}.konf-reveal:nth-child(8){transition-delay:.42s}@media (max-width: 1024px){.konf-split{grid-template-rows:40vh 1fr;height:100vh;height:100dvh;margin-top:0;overflow:hidden}.konf-left{height:100%;min-height:unset}.konf-right{padding:24px 20px 80px;height:100%;overflow-y:auto}.konf-bg-text{font-size:20vw}.konf-pills{bottom:14px}.konf-pill{padding:6px 14px;font-size:11px}}@media (max-width: 600px){.konf-split{grid-template-rows:34vh 1fr}.konf-bg-text{font-size:22vw}.konf-left{height:34vh;min-height:210px}.konf-viewer-img{max-width:96%;max-height:82%}.konf-pills{bottom:10px}.konf-pill{padding:6px 12px;font-size:10px}.konf-right{padding:20px 16px 60px}.konf-card{padding:24px;border-radius:12px}.konf-top-row .mm-match-card{--mm-card-pad: 24px}.konf-specs-grid{grid-template-columns:1fr 1fr;gap:16px}.konf-spec-num{font-size:28px}.konf-equip-grid{grid-template-columns:1fr}}.gr-match-label{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#888;margin-bottom:8px}#garage-container{overflow-y:auto;height:100vh;height:100dvh;background:#fff}.gr-extras{background:#fff;padding:0;border-top:none;display:none}.gr-extras.has-content{display:block;padding:80px 0}.gr-extras-inner{max-width:800px;margin:0 auto;padding:0 40px}.gr-tabs{display:flex;gap:0;border-bottom:none;margin-bottom:32px}.gr-tab{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;color:#999;font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:color .3s var(--ease-out),border-bottom-color .3s var(--ease-out);font-family:var(--font)}@media (hover: hover) and (pointer: fine){.gr-tab:hover{color:#333}}.gr-tab.active{color:#000;border-bottom-color:#000}.gr-tab-content{min-height:0}.gr-section-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#999;margin-bottom:20px}.gr-meta-text{font-size:13px;color:#999}.gr-gear-row{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.gr-gear-row:last-child{border-bottom:none}.gr-gear-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px;flex-shrink:0;color:#555}.gr-gear-icon svg{width:20px;height:20px}.gr-gear-info{flex:1;min-width:0}.gr-gear-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gr-gear-name{font-size:14px;font-weight:600;color:#000}.gr-gear-price{font-size:13px;color:#000;font-weight:500;white-space:nowrap}.gr-gear-meta{font-size:12px;color:#888;margin-top:2px;line-height:1.4}.gr-market-list{margin-bottom:20px}.gr-market-links{display:flex;gap:8px;flex-wrap:wrap}.gr-market-link{padding:8px 16px;background:#f5f5f5;border:1px solid #eee;border-radius:6px;color:#333;font-size:12px;text-decoration:none;font-weight:500;letter-spacing:.02em;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.gr-market-link:hover{background:#e8e8e8;color:#000}}.gr-map-container{width:100%;height:300px;border-radius:8px;background:#f5f5f5;overflow:hidden}@media (max-width: 768px){.gr-extras.has-content{padding:48px 0}.gr-extras-inner{padding:0 20px}.gr-tabs{overflow-x:auto}.gr-tab{padding:10px 16px;font-size:12px;white-space:nowrap}}.hub-section{background:#fff;padding:40px 0 160px}.hub-inner{max-width:100%;margin:0 auto;padding:0;text-align:center}.hub-title{font-size:clamp(36px,6vw,80px);font-weight:900;color:#000;letter-spacing:-.03em;line-height:1;margin-bottom:40px;padding:0 40px}.konf-karte-hub{padding:4px 0 60px;background:transparent}.konf-karte-hub .hub-inner{max-width:1400px;margin:0 auto;padding:0;text-align:center;display:flex;flex-direction:column}.konf-karte-hub .hub-inner>.kv-layout{order:3;width:100%}.konf-karte-hub .hub-filters{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:2px;width:auto;max-width:none;margin:10px 0 0;padding:0 var(--kv-pad-x, 14px);overflow-x:auto;scrollbar-width:none;box-sizing:border-box;scroll-behavior:smooth;flex-shrink:0}.konf-karte-hub .hub-filters::-webkit-scrollbar{display:none}.konf-karte-hub .hub-filters--overflow{mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}.konf-karte-hub .hub-pill{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:var(--kv-ctl-h, 28px);box-sizing:border-box;background:transparent;border:none;color:var(--kv-ctl-fg, rgba(255,255,255,.55));font-size:var(--kv-ctl-fs, 12px);font-weight:600;padding:0 12px;border-radius:var(--kv-ctl-r, 9px);line-height:1;white-space:nowrap;letter-spacing:.01em;transition:color .28s ease,background .2s ease,transform .16s cubic-bezier(.34,1.4,.5,1)}@media (hover: hover) and (pointer: fine){.konf-karte-hub .hub-pill:hover{background:var(--kv-ctl-hover, rgba(255,255,255,.07));color:var(--kv-ctl-fg-strong, rgba(255,255,255,.9))}.konf-karte-hub .hub-filters.kv-has-thumb .hub-pill.active:hover{background:transparent}}.konf-karte-hub .hub-pill:active{transform:scale(.94)}.konf-karte-hub .hub-pill.active{background:#fff;color:#000;font-weight:700}.konf-karte-hub .hub-filters.kv-has-thumb .hub-pill.active{background:transparent}.kv-pill-thumb{position:absolute;top:50%;left:0;z-index:0;width:0;height:0;border-radius:var(--kv-ctl-r, 9px);background:#fff;box-shadow:0 2px 10px #0000004d;pointer-events:none;opacity:0;transform:translateY(-50%);transition:transform .44s cubic-bezier(.34,1.32,.5,1),width .44s cubic-bezier(.34,1.32,.5,1),height .2s ease,opacity .2s ease}.konf-karte-hub .hub-map-wrap{max-width:1400px;margin:0 auto;padding:0 24px;position:relative}.konf-karte-hub .hub-map{width:100%;height:75vh;min-height:500px;border:none;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff0a;background:#1a1a1a}.konf-karte-hub .hub-map-loading{color:#888;background:#1a1a1a}.hub-map-consent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;height:100%;box-sizing:border-box}.hub-map-consent-text{max-width:420px;margin:0;font-size:14px;line-height:1.5;color:#e5e5e5}.hub-map-consent-text a{color:inherit;text-decoration:underline}.hub-map-consent-btn{flex:0 0 auto;align-self:center;padding:10px 18px;font-weight:600;cursor:pointer}.konf-split--karte .hub-map-consent{padding-left:400px}@container (max-width: 759.98px){.konf-split--karte .hub-map-consent{padding-left:24px;padding-bottom:32vh}}.kv-search-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px var(--kv-pad-x, 14px) 0;margin:0;box-sizing:border-box;flex-shrink:0}.kv-search-wrap{position:relative;flex-shrink:0}.kv-search-toggle{width:var(--kv-ctl-h, 28px);height:var(--kv-ctl-h, 28px);border-radius:var(--kv-ctl-r, 9px);background:transparent;border:none;color:var(--kv-ctl-fg, rgba(255,255,255,.55));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s ease,color .28s ease}@media (hover: hover) and (pointer: fine){.kv-search-toggle:hover{background:var(--kv-ctl-hover, rgba(255,255,255,.07));color:var(--kv-ctl-fg-strong, rgba(255,255,255,.9))}}.kv-search-toggle[aria-expanded=true]{background:#fff;color:#000;border-color:#fff}.kv-search-field{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(320px,82vw);display:flex;align-items:center;gap:8px;background:#181818;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:8px 8px 8px 16px;box-shadow:0 16px 40px #00000073;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.kv-search-field--open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.kv-radius-pill{max-width:70px;overflow:hidden;white-space:nowrap}.kv-search-row.kv-searching .kv-radius-pill:not(.kv-radius-pill--active){max-width:0;padding-left:0;padding-right:0;margin:0;opacity:0;pointer-events:none}.kv-radius-group{transition:flex-grow .32s cubic-bezier(.4,0,.2,1)}.kv-search-row.kv-searching .kv-radius-group{flex:0 0 auto}.kv-search-row.kv-searching .kv-search-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.kv-search-row.kv-searching .kv-search-toggle{order:2}.kv-search-row.kv-searching .kv-search-field.kv-search-field--open{position:relative;top:auto;right:auto;width:auto;flex:1;min-width:0;height:calc(var(--kv-ctl-h, 28px) + 6px);box-sizing:border-box;box-shadow:none;background:#ffffff0f;border-color:transparent;border-radius:calc(var(--kv-ctl-r, 9px) + 2px);padding:0 4px 0 10px;gap:6px;order:1;transform:none;transition:opacity .2s ease .08s,background .15s}.kv-search-row.kv-searching .kv-search-input{font-size:13px;padding:0}.kv-search-field:focus-within{border-color:#ffffff4d}.kv-search-icon{color:#888;flex-shrink:0}.kv-search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:14px;padding:4px 0;font-family:inherit}.kv-search-input::placeholder{color:#666}.kv-recenter-btn{width:26px;height:26px;border-radius:calc(var(--kv-ctl-r, 9px) - 2px);background:transparent;border:none;color:var(--kv-ctl-fg, rgba(255,255,255,.55));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s ease,color .28s ease}@media (hover: hover) and (pointer: fine){.kv-recenter-btn:hover{background:var(--kv-ctl-hover, rgba(255,255,255,.07));color:var(--kv-ctl-fg-strong, rgba(255,255,255,.9))}}.kv-radius-group{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0;flex:1}.kv-radius-pills{overflow:hidden}.kv-radius-pills{position:relative;display:flex;align-items:center;gap:1px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:calc(var(--kv-ctl-r, 9px) + 3px);padding:2px}.kv-radius-pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:var(--kv-ctl-h, 28px);box-sizing:border-box;background:transparent;border:none;color:var(--kv-ctl-fg, rgba(255,255,255,.55));font-size:var(--kv-ctl-fs, 12px);font-weight:600;line-height:1;padding:0 9px;border-radius:var(--kv-ctl-r, 9px);cursor:pointer;font-variant-numeric:tabular-nums;transition:max-width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1),opacity .18s ease,background .2s ease,color .28s ease}@media (hover: hover) and (pointer: fine){.kv-radius-pill:hover{background:var(--kv-ctl-hover, rgba(255,255,255,.07));color:var(--kv-ctl-fg-strong, rgba(255,255,255,.9))}.kv-radius-pills.kv-has-thumb .kv-radius-pill--active:hover{background:transparent}}.kv-radius-pill--active{background:#fff;color:#000}.kv-radius-pills.kv-has-thumb .kv-radius-pill--active{background:transparent}.konf-karte-hub .kv-filters .hub-pill{display:inline-flex;align-items:center;gap:6px}.konf-karte-hub .kv-filters .hub-pill svg{flex-shrink:0}.hub-inner{container-type:inline-size}.kv-map-wrap{position:relative;padding:0!important;max-width:none!important;margin:0!important}.konf-split--karte .konf-karte-hub{height:100%;padding:0;display:flex;flex-direction:column}.konf-split--karte .konf-karte-hub .hub-inner{width:100%;height:100%;flex:1 1 auto;min-height:0}.konf-split--karte .kv-layout{display:block;position:relative;flex:1 1 0%;min-height:0;max-width:none;margin:0;padding:0;gap:0}.konf-split--karte .kv-map-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.konf-split--karte .kv-map-wrap .hub-map{height:100%;min-height:0;border:none;border-radius:0;box-shadow:none}.konf-split--karte .kv-sidebar{position:absolute;top:84px;left:16px;width:360px;max-width:calc(100% - 32px);height:auto;min-height:0;max-height:calc(100% - 100px);overflow-y:auto;overflow-x:hidden;background:#181818f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 20px 50px #00000073;z-index:10}@container (max-width: 759.98px){.konf-split--karte .kv-sidebar{position:fixed;top:auto;left:0;right:0;bottom:var(--tb-mobile-h);width:100%;max-width:none;height:80vh;max-height:80vh;overflow:hidden;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000080;transform:translateY(calc(100% - var(--kv-peek, 116px)));clip-path:inset(0 0 calc(100% - var(--kv-peek, 116px)) 0);transition:transform .38s cubic-bezier(.32,.72,0,1),clip-path .38s cubic-bezier(.32,.72,0,1);z-index:50}.konf-split--karte .kv-sidebar.kv-sheet--dragging{transition:none}.konf-split--karte .kv-sidebar.kv-sheet--expanded{transform:translateY(0);clip-path:inset(0)}.konf-split--karte .kv-sheet-handle{display:flex}.konf-split--karte .kv-results-list{max-height:none}.konf-split--karte .kv-sidebar{--kv-ctl-h: 34px;--kv-ctl-r: 11px;--kv-ctl-fs: 13px;--kv-pad-x: 16px}.konf-split--karte .kv-radius-pills{flex:1 1 auto;min-width:0}.konf-split--karte .kv-radius-pill{flex:1 1 0;min-width:0;max-width:20%;padding:0 4px}.konf-split--karte .kv-search-row.kv-searching .kv-radius-pills{flex:0 0 auto}.konf-split--karte .kv-search-row.kv-searching .kv-radius-pill--active{flex:0 0 auto;max-width:none;padding:0 9px}.konf-split--karte .kv-search-row.kv-searching .kv-radius-pill:not(.kv-radius-pill--active){flex:0 0 0}.konf-split--karte .konf-karte-hub .hub-pill{padding:0 14px}}.kv-sheet-handle{display:none;align-items:center;justify-content:center;flex-shrink:0;padding:10px 0 6px;cursor:grab;touch-action:none}.kv-sheet-handle:before{content:"";width:36px;height:5px;border-radius:3px;background:#ffffff4d}.konf-split--karte .kv-map-controls{position:absolute;top:50%;right:16px;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none}.kv-map-controls{display:none}.konf-split--karte .kv-map-controls{display:flex}.kv-map-controls .kv-zoom-group,.kv-map-controls .kv-map-fab{pointer-events:auto}.kv-zoom-group{display:flex;flex-direction:column;align-items:stretch;width:40px;background:#181818f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 12px 30px #0006;overflow:hidden}.kv-zoom-btn{width:40px;height:40px;border:none;background:transparent;color:#ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.kv-zoom-divider{height:1px;margin:0 8px;background:#ffffff1f;flex-shrink:0}@media (hover: hover) and (pointer: fine){.kv-zoom-btn:hover{background:#ffffff1f;color:#fff}}.kv-map-fab{width:40px;height:40px;border-radius:50%;background:#181818f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px #0006;color:#ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,transform .15s}@media (hover: hover) and (pointer: fine){.kv-map-fab:hover{background:#fff;color:#000;transform:scale(1.08)}}@media (max-width: 640px){.konf-split--karte .kv-map-controls{right:10px;gap:10px}}.kv-sidebar{--kv-ctl-h: 28px;--kv-ctl-r: 9px;--kv-ctl-fs: 12px;--kv-ctl-fg: rgba(255,255,255,.55);--kv-ctl-fg-strong: rgba(255,255,255,.9);--kv-ctl-hover: rgba(255,255,255,.07);--kv-pad-x: 14px;display:flex;flex-direction:column;background:#14141499;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;height:70vh;min-height:460px;position:sticky;top:16px;align-self:start;text-align:left}.kv-results-list{flex:1;overflow-y:auto;padding:2px 0 6px;border-top:1px solid rgba(255,255,255,.08)}.kv-list-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px var(--kv-pad-x, 14px) 8px;margin-top:12px;border-top:1px solid rgba(255,255,255,.08)}.kv-list-count{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;white-space:nowrap}.kv-list-tools{display:flex;align-items:center;gap:5px;margin-left:auto}.kv-chip{display:inline-flex;align-items:center;gap:5px;height:var(--kv-ctl-h, 28px);box-sizing:border-box;padding:0 10px;background:transparent;border:none;border-radius:var(--kv-ctl-r, 9px);color:var(--kv-ctl-fg, rgba(255,255,255,.55));font-family:inherit;font-size:var(--kv-ctl-fs, 12px);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .28s ease}.kv-chip svg{flex-shrink:0}@media (hover: hover) and (pointer: fine){.kv-chip:hover{background:var(--kv-ctl-hover, rgba(255,255,255,.07));color:var(--kv-ctl-fg-strong, rgba(255,255,255,.9))}}.kv-chip[data-active=true]{background:#fff;color:#000;font-weight:700}@media (hover: hover) and (pointer: fine){.kv-chip[data-active=true]:hover{background:#f0f0f0;color:#000}}.kv-chip-count{font-weight:700;color:inherit}.kv-results-list{border-top:none}.kv-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 22px;gap:4px;color:#ffffff59;font-size:13px;line-height:1.5}.kv-empty-icon{font-size:22px;opacity:.75;margin-bottom:4px}.kv-empty-title{color:#ffffffd1;font-size:13.5px;font-weight:700;letter-spacing:-.005em}.kv-empty-hint{max-width:260px;font-size:12.5px}.kv-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.kv-empty-btn{padding:8px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fffc;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}@media (hover: hover) and (pointer: fine){.kv-empty-btn:hover{background:#ffffff1a;color:#fff}}.kv-empty-btn--primary{background:#fff;border-color:#fff;color:#111}@media (hover: hover) and (pointer: fine){.kv-empty-btn--primary:hover{background:#e8e8e8;color:#111}}@keyframes kvSkeletonPulse{0%,to{opacity:.35}50%{opacity:.7}}.kv-skeleton{padding:4px 0}.kv-skeleton-row{display:flex;flex-direction:column;gap:7px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.055)}.kv-skeleton-row:last-child{border-bottom:none}.kv-skeleton-line{height:9px;border-radius:4px;background:#ffffff1f;animation:kvSkeletonPulse 1.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .11s)}.kv-skeleton-line--name{width:58%}.kv-skeleton-line--addr{width:82%;height:7px}.kv-search-here{position:absolute;top:96px;left:50%;transform:translate(-50%);z-index:12;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#181818f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 26px #00000073;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;animation:kvSearchHereIn .28s cubic-bezier(.22,1,.36,1) both}.kv-search-here[hidden]{display:none}@keyframes kvSearchHereIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (hover: hover) and (pointer: fine){.kv-search-here:hover{background:#262626f5}}@container (max-width: 759.98px){.kv-search-here{top:78px}}@keyframes kvResultIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.kv-result-card{position:relative;padding:13px 16px;background:transparent;border-bottom:1px solid rgba(255,255,255,.055);cursor:pointer;transition:background .18s ease;animation:kvResultIn .44s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 32ms)}.kv-result-card:last-child{border-bottom:none}.kv-result-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#fff;transform:scaleY(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.kv-result-card--active:before{transform:scaleY(1)}@media (hover: hover) and (pointer: fine){.kv-result-card:hover{background:#ffffff0a}}.kv-result-card--active{background:#ffffff0f}.kv-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.kv-result-distance{flex-shrink:0;color:#ffffff73;font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .24s ease}.kv-result-card--active .kv-result-distance{color:#fff}.kv-result-name{min-width:0;font-size:13px;font-weight:650;color:#fff;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-result-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;margin-top:4px}.kv-result-dot{color:#ffffff40}.kv-result-rating{display:inline-flex;align-items:center;gap:3px;color:#e8b94a;font-weight:700}.kv-result-ratings-count{color:#ffffff59;font-weight:500;margin-left:3px;font-size:10.5px}.kv-result-open{color:#5cbf82;font-weight:600}.kv-result-closed{color:#fff6;font-weight:600}.kv-result-address{font-size:11.5px;color:#fff6;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-result-actions{display:flex;gap:2px;margin:8px 0 0 -8px}.kv-action-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:#ffffff80;font-size:11.5px;font-weight:600;padding:5px 8px;border-radius:7px;cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.34,1.4,.5,1);font-family:inherit}@media (hover: hover) and (pointer: fine){.kv-action-btn:hover{background:#ffffff14;color:#fff}}.kv-action-btn:active{transform:scale(.93)}.kv-fav-btn--active{color:#ec7c7c}@media (hover: hover) and (pointer: fine){.kv-fav-btn--active:hover{background:#e0555524;color:#ff9090}}@keyframes kvFavPop{0%{transform:scale(1)}38%{transform:scale(1.28)}to{transform:scale(1)}}.kv-fav-btn--pop svg{animation:kvFavPop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes kvPanelIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@container (min-width: 760px){.konf-split--karte .kv-sidebar{animation:kvPanelIn .52s cubic-bezier(.22,1,.36,1) both}}@media (prefers-reduced-motion: reduce){.kv-result-card,.konf-split--karte .kv-sidebar{animation:none}.kv-pill-thumb{transition:opacity .2s ease}.kv-fav-btn--pop svg{animation:none}.konf-karte-hub .hub-filters{scroll-behavior:auto}}.kv-results-list::-webkit-scrollbar{width:6px}.kv-results-list::-webkit-scrollbar-track{background:transparent}.kv-results-list::-webkit-scrollbar-thumb{background:#333;border-radius:3px}@media (hover: hover) and (pointer: fine){.kv-results-list::-webkit-scrollbar-thumb:hover{background:#555}}@media (max-width: 640px){.konf-karte-hub{padding:4px 0 40px}.kv-search-field{min-width:0;width:min(280px,88vw);padding:6px 6px 6px 12px}.kv-search-icon{width:14px;height:14px}.kv-search-input{font-size:13px}.kv-recenter-btn{width:28px;height:28px}.konf-karte-hub .kv-filters .hub-pill svg{transform-origin:50% 50%}.konf-karte-hub .kv-filters .hub-pill[data-query=Motorradwerkstatt] svg{transform:translate(-.29px,.29px)}.konf-karte-hub .kv-filters .hub-pill[data-query=Motorradhändler] svg{transform:translateY(-.29px) scale(.95)}.konf-karte-hub .kv-filters .hub-pill[data-query=Fahrschule] svg{transform:translateY(-.1px) scale(.95)}.konf-karte-hub .kv-filters .hub-pill[data-query=Tankstelle] svg{transform:translate(.88px) scale(1.05)}.konf-karte-hub .kv-filters .hub-pill[data-query=Parkplatz] svg{transform:scale(1.05)}.konf-karte-hub .kv-filters .hub-pill[data-query=Cafe] svg{transform:translate(-.29px,.58px) scale(.95)}.konf-karte-hub .kv-filters .hub-pill[data-query=Notdienst] svg{transform:scale(.91)}.kv-result-card{padding:15px 16px}}.hub-filters{display:flex;justify-content:center;gap:8px;margin-bottom:48px}.hub-pill{padding:10px 24px;border:none;border-radius:40px;background:transparent;color:#888;font-size:15px;font-weight:400;font-family:var(--font);cursor:pointer;transition:background .3s var(--ease-out),color .3s var(--ease-out);letter-spacing:.01em}@media (hover: hover) and (pointer: fine){.hub-pill:hover{color:#333;background:#f5f5f7}}.hub-pill.active{color:#000;font-weight:600;background:#f5f5f7}.hub-map-wrap{max-width:1400px;margin:0 auto;padding:0 24px;position:relative}.hub-map{width:100%;height:75vh;min-height:500px;border:none;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #00000026;background:#1a1a1a;transition:border-radius .3s var(--ease-out)}.hub-map-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;color:#666;font-size:14px;letter-spacing:.02em}.hub-map-spinner{width:24px;height:24px;border:2px solid #333;border-top-color:#888;border-radius:50%;animation:hub-spin .8s linear infinite}.hub-retry-btn{margin-top:4px;padding:10px 22px;border:1px solid rgba(255,255,255,.15);border-radius:40px;background:#ffffff0f;color:#fff;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.hub-retry-btn:hover{background:#ffffff1f;border-color:#ffffff40}}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-map .gm-style .gmnoprint,.hub-map .gm-style .gm-style-cc,.hub-map .gm-style a[href*=google],.hub-map .gm-style a[href*=maps],.hub-map .gm-style .gm-bundled-control{display:none!important}.gm-style .gm-style-iw-c{background:#1a1a1a!important;border-radius:14px!important;padding:0!important;box-shadow:0 8px 30px #00000080!important;border:1px solid rgba(255,255,255,.08)!important}.gm-style .gm-style-iw-d{overflow:hidden!important;padding:0!important}.gm-style .gm-style-iw-tc:after{background:#1a1a1a!important}.gm-style .gm-ui-hover-effect{top:4px!important;right:4px!important;opacity:.5}.gm-style .gm-ui-hover-effect>span{background-color:#fff!important}.hub-info{display:flex;flex-direction:column;gap:4px;padding:14px 18px;font-family:Inter,-apple-system,sans-serif}.hub-info-name{font-size:14px;font-weight:600;color:#fff;letter-spacing:-.01em}.hub-info-type{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#aaa}.hub-info-addr{font-size:12px;color:#999}.hub-info-open{font-size:11px;margin-top:2px}.hub-info-phone{font-size:12px;color:#007aff;text-decoration:none;margin-top:2px}@media (hover: hover) and (pointer: fine){.hub-info-phone:hover{text-decoration:underline}}@media (max-width: 768px){.hub-section{padding:60px 0 100px}.hub-map-wrap{padding:0 16px}.hub-map{height:60vh;min-height:350px;border-radius:16px}.hub-pill{font-size:13px;padding:8px 18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}.hero-word,.reveal-word{transform:none!important;transition:none!important}.reveal,.anim-up{opacity:1!important;transform:none!important;transition:none!important}.hero-scroll-line{animation:none!important;opacity:.5}.speed-streaks,.spark-particles,.dust-particles{display:none!important}.rl-strip{transition:none!important}@media (hover: hover) and (pointer: fine){.model-card:hover .model-card-img img{transform:none!important}}}.acc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.acc-overlay--open{pointer-events:auto}.acc-tabbar{position:absolute;top:10px;left:0;right:0;padding:6px clamp(4px,1vw,24px);background:transparent;z-index:6;opacity:0;transition:opacity .28s ease}.acc-overlay--open .acc-tabbar{opacity:1}.tb-wrap.scrolled.acc-tabbar .tb-bar{border-color:#ffffff14}.acc-overlay--tabbar .acc-close{top:76px}.acc-overlay--tabbar .acc-profile{padding-top:116px}@media (max-width: 767px){.acc-tabbar{top:auto;bottom:var(--tb-mobile-bottom);left:0;right:0;padding:0 var(--tb-mobile-gap)}.tb-wrap.scrolled.acc-tabbar .tb-lbl-lang{display:none}.tb-wrap.scrolled.acc-tabbar .tb-lbl-kurz{display:inline}.acc-overlay--tabbar .acc-close{top:14px}.acc-overlay--tabbar .acc-profile{padding-top:74px;padding-bottom:calc(48px + var(--tb-mobile-h))}}.acc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .28s ease}.acc-overlay--open .acc-backdrop{opacity:1}.acc-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0e;transform:translateY(24px);opacity:0;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s ease;display:flex;flex-direction:column;overflow-y:auto}.acc-overlay--open .acc-panel{transform:translateY(0);opacity:1}.acc-overlay--switching .acc-backdrop{transition-duration:.12s}.acc-overlay--switching .acc-panel{transition:opacity .12s ease;transform:none}.acc-panel::-webkit-scrollbar{width:8px}.acc-panel::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.acc-close{position:absolute;top:14px;left:14px;z-index:5;width:38px;height:38px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}@media (hover: hover) and (pointer: fine){.acc-close:hover{background:#1e1e1ed9}}.acc-header{position:relative;padding:0;width:100%}.acc-banner{width:100%;height:200px}.acc-header>*:not(.acc-banner){max-width:1100px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.acc-avatar{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:42px;font-weight:800;letter-spacing:.02em;margin-top:-60px;border:5px solid #0e0e0e;box-shadow:0 12px 32px #00000080;overflow:hidden}.acc-avatar img{width:100%;height:100%;object-fit:cover}.acc-avatar--lg{margin-top:0;flex-shrink:0}.acc-avatar-edit{display:flex;align-items:center;gap:18px}.acc-avatar-edit-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.acc-btn-ghost-sm{background:none;border:none;color:#888;font-family:var(--p-font);font-size:12px;text-decoration:underline;cursor:pointer;padding:0}@media (hover: hover) and (pointer: fine){.acc-btn-ghost-sm:hover{color:#fff}}.acc-inline-error{font-family:var(--p-font);font-size:12px;color:#e05555;background:#e055551a;border:1px solid rgba(224,85,85,.3);padding:8px 10px;margin:-4px 0 4px}.acc-field-row{display:flex;gap:12px}.acc-field-row .acc-field{flex:1;min-width:0}.acc-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.acc-name{font-size:32px;font-weight:800;color:#fff;margin:0;letter-spacing:-.025em}.acc-edit-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ddd;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}@media (hover: hover) and (pointer: fine){.acc-edit-btn:hover{background:#ffffff26;color:#fff}}.acc-bio{font-size:14px;color:#ccc;margin:8px 0 6px;line-height:1.45}.acc-meta{font-size:11.5px;color:#666;margin:0;letter-spacing:.01em}.acc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 40px;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;max-width:1100px;width:100%;margin:22px auto 0}.acc-stat{text-align:center;padding:8px 4px}.acc-stat-num{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1}.acc-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#777;margin-top:4px}.acc-tabs{display:flex;justify-content:center;gap:4px;padding:14px 40px 4px;overflow-x:auto;border-bottom:1px solid #1a1a1a;scrollbar-width:none;max-width:1100px;width:100%;margin:0 auto}.acc-tabs::-webkit-scrollbar{display:none}.acc-tab{flex-shrink:0;background:transparent;border:none;color:#888;font-size:13px;font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;font-family:inherit}@media (hover: hover) and (pointer: fine){.acc-tab:hover{background:#ffffff0d;color:#fff}}.acc-tab--active{background:#ffffff1a;color:#fff;font-weight:700}.acc-content{padding:28px 40px 60px;max-width:1100px;width:100%;margin:0 auto}.acc-section{margin-bottom:28px}.acc-section:last-child{margin-bottom:0}.acc-set-layout{display:grid;grid-template-columns:190px 1fr;gap:32px;align-items:start}.acc-set-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:0;margin:0}.acc-set-navitem{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:8px;color:#888;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.acc-set-navitem svg{flex-shrink:0;opacity:.8}@media (hover: hover) and (pointer: fine){.acc-set-navitem:hover{background:#ffffff0a;color:#ccc}}.acc-set-navitem--active{background:#ffffff14;color:#fff}.acc-set-navitem--active svg{opacity:1}.acc-set-content{min-width:0}.acc-set-panel{display:none}.acc-set-panel--active{display:block}.acc-fieldbox{background:#ffffff08;border:1px solid #2a2a2a;border-radius:10px;padding:16px 18px;margin-bottom:14px}.acc-fieldbox:last-child{margin-bottom:0}.acc-fieldbox-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#777;margin-bottom:8px}.acc-fieldbox-row{display:flex;align-items:center;gap:14px}.acc-fieldbox-value{flex:1;font-size:14px;color:#eee;word-break:break-all}.acc-fieldbox-input.acc-input{flex:1}.acc-fieldbox-btn{flex-shrink:0;background:transparent;border:1px solid #333;border-radius:8px;color:#ccc;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 16px;cursor:pointer;transition:background .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.acc-fieldbox-btn:hover{background:#ffffff0f;border-color:#555}}.acc-fieldbox-pwform{display:flex;flex-direction:column;gap:8px;margin-top:4px}.acc-fieldbox-pwform[hidden]{display:none}.acc-fieldbox [data-fb-error]{margin-top:10px;margin-bottom:0}.acc-connection-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid #2a2a2a;border-radius:10px;padding:14px 16px}.acc-connection-info{display:flex;align-items:center;gap:12px}.acc-connection-name{font-size:14px;font-weight:700;color:#fff}.acc-connection-status{font-size:12px;color:#888;margin-top:2px}.acc-connection-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5fc587;background:#5fc5871f;border:1px solid rgba(95,197,135,.3);padding:5px 10px;border-radius:20px}@media (max-width: 720px){.acc-set-layout{grid-template-columns:1fr}.acc-set-nav{flex-direction:row;overflow-x:auto;gap:4px;position:static;padding-bottom:4px}.acc-set-navitem{white-space:nowrap}}.acc-section-title{font-size:13px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.acc-count{background:#fff;color:#000;font-size:11px;padding:2px 7px;border-radius:10px;font-weight:800}.acc-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.acc-quick-card{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s,border-color .15s;color:#fff}@media (hover: hover) and (pointer: fine){.acc-quick-card:hover{background:#ffffff14;border-color:#ffffff24}}.acc-quick-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.acc-quick-label{font-size:13px;font-weight:700;color:#fff}.acc-activity-list{display:flex;flex-direction:column;gap:4px}.acc-activity-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border-radius:10px;cursor:pointer;transition:background .15s}@media (hover: hover) and (pointer: fine){.acc-activity-item:hover{background:#ffffff12}}.acc-activity-time{font-size:11px;color:#666;flex-shrink:0;white-space:nowrap}.acc-activity-icon{font-size:22px;width:38px;height:38px;background:#ffffff0f;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.acc-activity-body{min-width:0;flex:1}.acc-activity-title{font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-activity-sub{font-size:11px;color:#777;margin-top:2px}.acc-bike-search{position:relative;margin-bottom:18px}.acc-bike-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;background:#161616;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0006}.acc-bike-search-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;background:transparent;border:none;border-bottom:1px solid #222;color:#fff;font-family:inherit;text-align:left;cursor:pointer}.acc-bike-search-item:last-child{border-bottom:none}@media (hover: hover) and (pointer: fine){.acc-bike-search-item:hover{background:#ffffff0f}}.acc-bike-search-item-name{font-size:13px;font-weight:600}.acc-bike-search-item-style{font-size:11px;color:#888}.acc-bike-search-empty{padding:12px 14px;font-size:12.5px;color:#777}.acc-bikes-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.acc-bike-card{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid transparent;border-radius:12px;padding:10px 14px;cursor:pointer;text-align:left;font-family:inherit;color:#fff;transition:background .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.acc-bike-card:hover{background:#ffffff12;border-color:#ffffff1a}}.acc-bike-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.acc-bike-info{flex:1;min-width:0}.acc-bike-name{font-size:14px;font-weight:700;color:#fff}.acc-bike-meta{font-size:11.5px;color:#777;margin-top:2px}.acc-gear-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.acc-gear-budget{font-size:11px;color:#555;margin-top:3px;font-weight:500}.acc-gear-missing{font-size:11px;color:#e8b94a;font-weight:600;background:#e8b94a14;border:1px solid rgba(232,185,74,.15);border-radius:8px;padding:6px 10px;align-self:flex-start}.acc-gear-complete{font-size:11px;color:#5a9e6f;font-weight:600;background:#5a9e6f14;border:1px solid rgba(90,158,111,.15);border-radius:8px;padding:6px 10px;align-self:flex-start}.acc-gear-group{margin-bottom:20px}.acc-gear-group-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.acc-gear-cat-icon{font-size:16px;line-height:1}.acc-gear-group-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555;flex:1}.acc-gear-group-count{font-size:10px;font-weight:700;color:#333;background:#ffffff0d;border-radius:10px;padding:2px 7px}.acc-gear-list{display:flex;flex-direction:column;gap:6px}.acc-gear-card{display:flex;align-items:center;gap:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-left:2px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 12px 11px 14px;transition:background .12s}@media (hover: hover) and (pointer: fine){.acc-gear-card:hover{background:#ffffff0a}}.acc-gear-info{flex:1;min-width:0}.acc-gear-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.acc-gear-brand{font-size:13px;font-weight:700;color:#fff}.acc-gear-protect{display:flex;gap:3px;align-items:center}.acc-gear-dot{width:5px;height:5px;border-radius:50%;background:#ffffff1a;flex-shrink:0}.acc-gear-dot--on{background:#ffffff73}.acc-gear-name{font-size:12px;color:#666;margin-top:0}.acc-gear-type{font-size:10.5px;color:#3a3a3a;margin-top:2px}.acc-gear-right{display:flex;align-items:center;gap:10px}.acc-gear-price{font-size:13px;font-weight:800;color:#bbb;white-space:nowrap;letter-spacing:-.01em}.acc-remove-btn{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:none;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}@media (hover: hover) and (pointer: fine){.acc-remove-btn:hover{background:#e055552e;color:#e05555}}.acc-posts-list{display:flex;flex-direction:column;gap:8px}.acc-post-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px}.acc-post-cat{background:#ffffff1a;color:#ddd;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:5px;height:fit-content}.acc-post-title{font-size:13px;font-weight:700;color:#fff;line-height:1.3}.acc-post-desc{font-size:11.5px;color:#aaa;margin-top:3px;line-height:1.4}.acc-post-meta{font-size:10.5px;color:#666;margin-top:6px}.acc-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acc-mini-stat{background:#ffffff0a;border-radius:10px;padding:12px;text-align:center}.acc-mini-stat-num{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em}.acc-mini-stat-label{font-size:11px;color:#888;margin-top:3px}.acc-places-map-wrap{width:100%;height:220px;border-radius:14px;overflow:hidden;margin-bottom:14px;border:1px solid rgba(255,255,255,.07)}.acc-places-map{width:100%;height:100%}.acc-map-pin{font-size:22px;line-height:1;background:none;border:none}.leaflet-popup-content-wrapper{background:#1a1a1a!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 4px 24px #00000080!important}.leaflet-popup-tip{background:#1a1a1a!important}.leaflet-popup-close-button{color:#888!important}.acc-places-list{display:flex;flex-direction:column;gap:6px}.acc-place-card{display:flex;align-items:center;gap:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-left:2px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 12px 11px 14px;cursor:pointer;transition:background .12s}@media (hover: hover) and (pointer: fine){.acc-place-card:hover{background:#ffffff0a}}.acc-place-card--active{border-left-color:#ffffff59;background:#ffffff0d}.acc-place-pin{font-size:18px;flex-shrink:0}.acc-place-body{flex:1;min-width:0}.acc-place-name{font-size:13px;font-weight:700;color:#fff}.acc-place-addr{font-size:11px;color:#555;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-place-rating{font-size:11px;color:#888;margin-top:2px}.acc-place-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.acc-place-route{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:none;color:#888;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;text-decoration:none}@media (hover: hover) and (pointer: fine){.acc-place-route:hover{background:#ffffff1f;color:#fff}}.acc-empty{text-align:center;padding:40px 20px;color:#888}.acc-empty p{margin:0 0 4px;font-size:14px}.acc-empty-sub{font-size:12px;color:#555}.acc-empty-inline{background:#ffffff08;padding:14px;border-radius:10px;font-size:13px;color:#888;text-align:center}.acc-form{display:flex;flex-direction:column;gap:10px}.acc-field{display:flex;flex-direction:column;gap:4px}.acc-field-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#777}.acc-input{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:13px;padding:10px 12px;font-family:inherit;outline:none;resize:none;transition:border-color .15s}.acc-input:focus{border-color:#555}select.acc-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;cursor:pointer}select.acc-input option{background:#1a1a1a;color:#fff}.acc-save-btn{background:#fff;color:#000;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:800;cursor:pointer;margin-top:6px;align-self:flex-start;transition:background .15s;font-family:inherit}@media (hover: hover) and (pointer: fine){.acc-save-btn:hover{background:#e0e0e0}}.acc-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#ffffff08;border-radius:10px;margin-bottom:6px;cursor:pointer;position:relative;font-size:13px;color:#ddd}.acc-toggle-row input{position:absolute;opacity:0;pointer-events:none}.acc-switch{position:relative;width:38px;height:22px;background:#2a2a2a;border-radius:11px;transition:background .18s;flex-shrink:0}.acc-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#888;transition:transform .18s,background .18s}.acc-toggle-row input:checked+.acc-switch{background:#4caf72}.acc-toggle-row input:checked+.acc-switch:after{background:#fff;transform:translate(16px)}.acc-section--danger{padding-top:18px;border-top:1px solid #1a1a1a}.acc-danger-btn{background:#e055551a;border:1px solid rgba(224,85,85,.3);color:#e05555;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}@media (hover: hover) and (pointer: fine){.acc-danger-btn:hover{background:#e0555533}}.acc-danger-note{font-size:11px;color:#666;margin-top:6px}.acc-flash{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#1a1a1a;border:1px solid #333;color:#fff;padding:10px 18px;border-radius:24px;font-size:13px;font-weight:600;z-index:1300;opacity:0;transition:opacity .22s,transform .22s;box-shadow:0 8px 24px #00000080}.acc-flash--show{opacity:1;transform:translate(-50%) translateY(0)}.cc-notif-dropdown{position:fixed;z-index:600;width:360px;max-width:calc(100vw - 32px);max-height:480px;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 16px 40px #0009;display:flex;flex-direction:column;opacity:0;transform:translateY(-6px);transition:opacity .18s,transform .18s}.cc-notif-dropdown--open{opacity:1;transform:translateY(0)}.cc-notif-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #2a2a2a;font-size:14px;font-weight:800;color:#fff}.cc-notif-mark-read{background:transparent;border:none;color:#4a8eff;font-size:11.5px;font-weight:700;cursor:pointer;padding:4px 6px;border-radius:4px}@media (hover: hover) and (pointer: fine){.cc-notif-mark-read:hover{background:#4a8eff1a}}.cc-notif-list{flex:1;overflow-y:auto;padding:4px}.cc-notif-list::-webkit-scrollbar{width:6px}.cc-notif-list::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.cc-notif-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;position:relative;transition:background .15s}@media (hover: hover) and (pointer: fine){.cc-notif-item:hover{background:#ffffff0d}}.cc-notif-item--unread{background:#4a8eff0f}@media (hover: hover) and (pointer: fine){.cc-notif-item--unread:hover{background:#4a8eff1a}}.cc-notif-icon{font-size:18px;line-height:1}.cc-notif-body{flex:1;min-width:0}.cc-notif-title{font-size:13px;color:#fff;line-height:1.35}.cc-notif-time{font-size:11px;color:#777;margin-top:3px}.cc-notif-dot{width:8px;height:8px;border-radius:50%;background:#4a8eff;flex-shrink:0;margin-top:6px}.ccd-video{position:relative;width:100%;height:100%;object-fit:cover;z-index:3}.acc-section-sub{font-size:13px;color:#888;margin:-8px 0 16px;line-height:1.5}.acc-cmp-search-wrap{position:relative;margin-bottom:12px}.acc-cmp-search-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#fff;font-size:13px;padding:10px 14px;outline:none;box-sizing:border-box}.acc-cmp-search-input:focus{border-color:#ffffff38}.acc-cmp-search-input::placeholder{color:#444}.acc-cmp-search-input:disabled{opacity:.35;cursor:not-allowed}.acc-cmp-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#181818;border:1px solid rgba(255,255,255,.1);border-radius:10px;list-style:none;margin:0;padding:4px 0;z-index:100;overflow:hidden}.acc-cmp-search-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .12s}@media (hover: hover) and (pointer: fine){.acc-cmp-search-item:hover{background:#ffffff0d}}.acc-cmp-search-item--in{opacity:.4;cursor:default}.acc-cmp-search-img{width:40px;height:28px;object-fit:cover;border-radius:6px;flex-shrink:0}.acc-cmp-search-img--placeholder{display:flex;align-items:center;justify-content:center;background:#ffffff0d;font-size:16px}.acc-cmp-search-name{font-size:13px;font-weight:600;color:#ddd;flex:1}.acc-cmp-search-style{font-size:10px;color:#555;text-transform:uppercase;letter-spacing:.05em}.acc-cmp-search-check{font-size:12px;color:#666}.acc-cmp-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.acc-cmp-add{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ddd;border-radius:18px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}@media (hover: hover) and (pointer: fine){.acc-cmp-add:hover:not([disabled]){background:#ffffff1f;color:#fff}}.acc-cmp-add[disabled]{opacity:.4;cursor:not-allowed}.acc-cmp-table{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.acc-cmp-header{display:grid;grid-template-columns:160px repeat(3,1fr);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.acc-cmp-header>div:first-child{padding:18px}.acc-cmp-col{padding:18px 14px;text-align:center;position:relative;border-left:1px solid rgba(255,255,255,.06)}.acc-cmp-bike-icon{width:50px;height:50px;border-radius:50%;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-size:22px}.acc-cmp-bike-name{font-size:13px;font-weight:700;color:#fff;line-height:1.2}.acc-cmp-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#ffffff14;border:none;color:#888;font-size:14px;cursor:pointer;line-height:1}@media (hover: hover) and (pointer: fine){.acc-cmp-remove:hover{background:#e055552e;color:#e05555}}.acc-cmp-row{display:grid;grid-template-columns:160px repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.04)}.acc-cmp-row:last-child{border-bottom:none}.acc-cmp-label{padding:14px 18px;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em}.acc-cmp-cell{padding:14px;text-align:center;font-size:14px;font-weight:700;color:#ddd;border-left:1px solid rgba(255,255,255,.04)}.acc-cmp-cell--best{color:#6dba72}.acc-cmp-best-tag{display:inline-block;font-size:8px;font-weight:800;background:#6dba7233;color:#6dba72;padding:2px 5px;border-radius:3px;margin-left:4px;letter-spacing:.1em;vertical-align:middle}.mw-wrap{display:flex;flex-direction:column;gap:12px;padding:4px 0 28px}.mw-search-wrap{position:relative}.mw-search-input{width:100%;padding:11px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s,background .15s}.mw-search-input::placeholder{color:#444}.mw-search-input:focus{border-color:#fff3;background:#ffffff14}.mw-search-results{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:#161616;border:1px solid rgba(255,255,255,.1);border-radius:14px;list-style:none;margin:0;padding:6px;z-index:20;overflow:hidden;box-shadow:0 12px 40px #00000080}.mw-search-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;cursor:pointer;transition:background .12s}@media (hover: hover) and (pointer: fine){.mw-search-item:hover{background:#ffffff0f}}.mw-search-item-img{width:44px;height:32px;object-fit:cover;border-radius:7px;flex-shrink:0}.mw-search-item-icon{font-size:22px;width:44px;text-align:center;flex-shrink:0}.mw-search-item-name{font-size:13px;font-weight:700;color:#fff;flex:1}.mw-search-item-style{font-size:11px;color:#555}.mw-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 20px;gap:10px}.mw-empty-icon{font-size:44px;opacity:.2}.mw-empty-title{font-size:15px;font-weight:700;color:#fff}.mw-empty-sub{font-size:12px;color:#444;line-height:1.6;max-width:260px}.mw-bike-tabs{display:flex;gap:6px;flex-wrap:wrap}.mw-bike-tab{display:flex;align-items:center;gap:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#666;border-radius:22px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.mw-bike-tab--active{background:#ffffff17;border-color:#ffffff2e;color:#e8e8e8}@media (hover: hover) and (pointer: fine){.mw-bike-tab:hover:not(.mw-bike-tab--active){color:#bbb;border-color:#ffffff1f}}.mw-bike-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mw-bike-tab-img{width:26px;height:20px;object-fit:cover;border-radius:4px;flex-shrink:0}.mw-hero{border-radius:16px;overflow:hidden;position:relative;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-left:2px solid rgba(255,255,255,.18)}.mw-hero-inner{display:flex;align-items:stretch}.mw-hero-left{flex:1;display:flex;align-items:center;gap:14px;padding:18px 16px 18px 20px}.mw-hero-icon{width:52px;height:52px;border-radius:12px;font-size:26px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mw-hero-img{width:76px;height:56px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#ffffff0a}.mw-hero-info{display:flex;flex-direction:column;gap:2px}.mw-hero-name{font-size:16px;font-weight:800;color:#fff}.mw-hero-style{font-size:10px;font-weight:600;color:#555;letter-spacing:.07em;text-transform:uppercase}.mw-hero-alert{display:inline-flex;align-items:center;gap:4px;color:#e05555;font-size:10px;font-weight:700;margin-top:5px;letter-spacing:.02em}.mw-hero-km{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;border-left:1px solid rgba(255,255,255,.06);gap:3px;min-width:96px}.mw-hero-km-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3a3a3a}.mw-km-input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:24px;font-weight:800;font-family:inherit;width:84px;text-align:center;outline:none;padding:2px 0;transition:border-color .15s;-moz-appearance:textfield}.mw-km-input::-webkit-inner-spin-button,.mw-km-input::-webkit-outer-spin-button{-webkit-appearance:none}.mw-km-input:focus{border-bottom-color:#ffffff59}.mw-hero-km-sub{font-size:10px;color:#3a3a3a;font-weight:600;letter-spacing:.08em}.mw-services{display:flex;flex-direction:column;gap:6px}.mw-service-card{display:flex;align-items:center;gap:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:15px 14px 15px 16px;transition:background .15s}@media (hover: hover) and (pointer: fine){.mw-service-card:hover{background:#ffffff0a}}.mw-service-card--alert{border-color:#ffffff14}.mw-service-icon{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#ffffff0a;color:#ffffff59;display:flex;align-items:center;justify-content:center}.mw-service-icon svg{width:19px;height:19px}.mw-service-body{flex:1;min-width:0}.mw-service-top{display:flex;align-items:center;margin-bottom:8px}.mw-service-name{font-size:13px;font-weight:600;color:#d0d0d0;flex:1}.mw-service-status{font-size:11px;font-weight:600;color:#888;white-space:nowrap}.mw-service-status--ok{color:#fff}.mw-service-status--warn{color:#e8b94a}.mw-service-status--bad{color:#e05555}.mw-bar{height:3px;background:#ffffff12;border-radius:2px;overflow:hidden;margin-bottom:6px}.mw-bar-fill{height:100%;border-radius:2px;background:#ffffff40;transition:width .5s cubic-bezier(.4,0,.2,1)}.mw-bar-fill--warn{background:#e8b94a}.mw-bar-fill--bad{background:#e05555}.mw-bar-labels{display:flex;justify-content:space-between;font-size:10px;color:#3a3a3a}.mw-done-btn{width:34px;height:34px;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff4d;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.mw-done-btn:hover{background:#ffffff17;color:#fff;border-color:#ffffff2e}}.rj-wrap{display:flex;flex-direction:column;gap:20px;padding:4px 0 24px}.rj-header{display:flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 16px}.rj-stat{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.rj-stat+.rj-stat{border-left:1px solid rgba(255,255,255,.06)}.rj-stat-num{font-size:20px;font-weight:800;color:#fff;line-height:1}.rj-stat-lbl{font-size:10px;color:#666;letter-spacing:.04em}.rj-add-btn{display:flex;align-items:center;gap:6px;background:#fff;color:#000;border:none;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;letter-spacing:.01em;transition:opacity .15s;margin-left:8px}@media (hover: hover) and (pointer: fine){.rj-add-btn:hover{opacity:.85}}.rj-sheet{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;position:relative}.rj-sheet-tape{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:60px;height:22px;background:#e8c56d59;border-radius:3px;z-index:1}.rj-sheet-inner{padding:28px 20px 20px}.rj-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rj-sheet-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#666}.rj-sheet-close{background:#ffffff0f;border:none;color:#888;border-radius:6px;width:26px;height:26px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}@media (hover: hover) and (pointer: fine){.rj-sheet-close:hover{background:#ffffff1a;color:#fff}}.rj-photo-drop{width:100%;height:130px;background:#ffffff08;border:1.5px dashed rgba(255,255,255,.12);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:16px;overflow:hidden;position:relative;transition:border-color .2s}@media (hover: hover) and (pointer: fine){.rj-photo-drop:hover{border-color:#ffffff47}}.rj-photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:#555;font-size:12px}.rj-photo-placeholder[hidden]{display:none}.rj-photo-preview{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.rj-photo-remove{position:absolute;top:6px;right:6px;background:#0009;border:none;color:#fff;border-radius:50%;width:22px;height:22px;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;z-index:2}.rj-photo-remove[hidden]{display:none}.rj-field-title-wrap{display:flex;gap:10px;margin-bottom:10px;align-items:stretch}.rj-title-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;font-weight:700;padding:10px 14px;outline:none}.rj-title-input::placeholder{color:#444;font-weight:400}.rj-title-input:focus{border-color:#ffffff40}.rj-date-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#888;font-size:12px;padding:10px 12px;outline:none;width:130px;flex-shrink:0}.rj-date-input:focus{border-color:#ffffff40;color:#fff}.rj-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.rj-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#666;letter-spacing:.05em;text-transform:uppercase}.rj-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#fff;font-size:14px;font-weight:600;padding:9px 12px;outline:none}.rj-input:focus{border-color:#ffffff40}.rj-input::placeholder{color:#444;font-weight:400}.rj-mood-row,.rj-accent-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.rj-mood-label{font-size:11px;color:#555;letter-spacing:.05em;text-transform:uppercase;margin-right:4px}.rj-mood-opt input,.rj-accent-opt input{display:none}.rj-mood-opt span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:18px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.07);cursor:pointer;transition:all .15s}.rj-mood-opt input:checked+span{background:#ffffff1a;border-color:#ffffff4d;transform:scale(1.12)}.rj-accent-opt span{display:block;width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .15s,border-color .15s}.rj-accent-opt input:checked+span{border-color:#fff;transform:scale(1.25)}.rj-notes-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ccc;font-size:13px;line-height:1.6;padding:11px 14px;outline:none;resize:none;margin-bottom:14px;font-style:italic;box-sizing:border-box}.rj-notes-input::placeholder{color:#3a3a3a;font-style:italic}.rj-notes-input:focus{border-color:#ffffff2e;color:#e0e0e0}.rj-save-btn{width:100%;background:#fff;color:#000;border:none;border-radius:11px;padding:12px;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:opacity .15s}@media (hover: hover) and (pointer: fine){.rj-save-btn:hover{opacity:.87}}.rj-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 20px;color:#555;font-size:14px;text-align:center}.rj-board{columns:2;column-gap:14px}@media (max-width: 480px){.rj-board{columns:1}}.rj-card{break-inside:avoid;margin-bottom:14px;background:#1c1c1c;border-radius:14px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.06);transform:rotate(var(--rot, 0deg));transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;box-shadow:0 4px 18px #00000073;cursor:pointer}@media (hover: hover) and (pointer: fine){.rj-card:hover{transform:rotate(0) scale(1.02);box-shadow:0 8px 32px #0009;z-index:2}}.rj-card:before{content:"";display:block;height:4px;background:var(--accent, #e8c56d)}.rj-card-pin{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:14px;height:14px;background:var(--accent, #e8c56d);border-radius:50%;box-shadow:0 2px 6px #00000080;z-index:2}.rj-card-photo{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.rj-card-photo-empty{width:100%;aspect-ratio:4/3;background:#ffffff06;display:flex;align-items:center;justify-content:center}.rj-card-body{padding:12px 14px 14px}.rj-card-date{font-size:11px;font-weight:800;color:var(--accent, #e8c56d);letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.rj-card-date span{color:#555;font-weight:400}.rj-card-title{font-size:14px;font-weight:800;color:#fff;line-height:1.3;margin-bottom:8px}.rj-card-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.rj-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:#aaa;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px}.rj-chip-mood{background:#ffffff0a;border:none;font-size:13px;padding:0}.rj-card-notes{font-size:12px;color:#777;line-height:1.5;font-style:italic;margin-top:4px}.rj-card-delete{position:absolute;bottom:10px;right:10px;background:#ffffff0f;border:none;color:#555;border-radius:6px;width:22px;height:22px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;opacity:0}.rj-card-edit-hint{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#ffffff73;font-size:10px;letter-spacing:.06em;text-align:center;padding:18px 0 8px;opacity:0;transition:opacity .2s;pointer-events:none;border-radius:0 0 14px 14px}@media (hover: hover) and (pointer: fine){.rj-card:hover .rj-card-edit-hint,.rj-card:hover .rj-card-delete{opacity:1}}.rj-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rj-edit-overlay[hidden]{display:none}.rj-edit-modal{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:22px 20px 20px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative}.rj-edit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rj-edit-actions{display:flex;gap:10px;margin-top:4px}.rj-delete-btn{background:#ff3c3c1f;border:1px solid rgba(255,60,60,.2);color:#ff6b6b;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}@media (hover: hover) and (pointer: fine){.rj-delete-btn:hover{background:#ff3c3c38}}.acc-empty-icon-lg{font-size:48px;opacity:.4;margin-bottom:8px}.acc-empty-cta{margin-top:14px;background:#fff;color:#000;border:none;border-radius:24px;padding:10px 22px;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s;font-family:inherit}@media (hover: hover) and (pointer: fine){.acc-empty-cta:hover{background:#e0e0e0}}.ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none}.ob-overlay--open{pointer-events:auto}.ob-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s}.ob-overlay--open .ob-backdrop{opacity:1}.ob-card{position:relative;width:100%;max-width:440px;background:var(--surface, #111);border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:44px 40px 32px;text-align:left;transform:translateY(40px) scale(.98);opacity:0;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s;box-shadow:0 30px 80px #000000b3}.ob-card:before{content:"";position:absolute;top:0;left:0;width:48px;height:2px;background:#ffffffe6}.ob-overlay--open .ob-card{transform:translateY(0) scale(1);opacity:1}.ob-skip{position:absolute;top:16px;right:18px;background:transparent;border:none;color:#fff6;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;font-family:var(--p-font, inherit);padding:4px 6px;transition:color .15s}@media (hover: hover) and (pointer: fine){.ob-skip:hover{color:#fff}}.ob-step{font-family:var(--p-font, inherit);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:#ffffffd9;margin-bottom:18px}.ob-step i{color:#ffffff4d;font-style:normal}.ob-title{font-family:var(--p-font, inherit);font-size:26px;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:-.01em;line-height:1.15}.ob-text{font-family:var(--p-font, inherit);font-size:14px;color:#ffffff8c;line-height:1.6;margin:0 0 28px}.ob-cta{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:0;padding:13px 30px;font-size:13px;font-weight:500;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:background .25s var(--p-ease, ease),border-color .25s var(--p-ease, ease);font-family:var(--p-font, inherit)}@media (hover: hover) and (pointer: fine){.ob-cta:hover{background:#ffffff1f;border-color:#ffffffe6}}.ob-cta:active{background:#ffffff2e}.ob-cta-arrow{transition:transform .25s var(--p-ease, ease)}@media (hover: hover) and (pointer: fine){.ob-cta:hover .ob-cta-arrow{transform:translate(3px)}}.ob-content--anim{animation:obFade .35s ease}@keyframes obFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ob-dots{display:flex;justify-content:flex-start;gap:7px;margin-top:28px}.ob-dot{width:20px;height:2px;border-radius:0;background:#ffffff26;transition:background .25s var(--p-ease, ease)}.ob-dot--active{background:#ffffffe6}.lang-dropdown{position:fixed;z-index:600;min-width:160px;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;padding:5px;box-shadow:0 12px 32px #0009;animation:ddFade .18s ease}@keyframes ddFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lang-opt{display:block;width:100%;background:transparent;border:none;color:#ddd;text-align:left;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}@media (hover: hover) and (pointer: fine){.lang-opt:hover{background:#ffffff14;color:#fff}}.lang-opt--active{background:#ffffff1a;color:#fff;font-weight:700}.mm-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(20px);background:#141414f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 22px;border-radius:26px;font-size:13px;font-weight:700;z-index:2500;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;box-shadow:0 10px 30px #00000080;letter-spacing:.01em}.mm-toast--show{opacity:1;transform:translate(-50%) translateY(0)}.mm-recent-dropdown{position:fixed;z-index:700;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:10px;padding:4px;max-height:280px;overflow-y:auto;box-shadow:0 12px 30px #0009;animation:rdFade .16s ease}@keyframes rdFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mm-recent-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#666}.mm-recent-clear{background:transparent;border:none;color:#777;font-size:10px;font-weight:700;cursor:pointer;padding:4px 6px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}@media (hover: hover) and (pointer: fine){.mm-recent-clear:hover{background:#ffffff0f;color:#fff}}.mm-recent-item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;color:#ddd;text-align:left;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}@media (hover: hover) and (pointer: fine){.mm-recent-item:hover{background:#ffffff14;color:#fff}}.mm-recent-item svg{color:#666;flex-shrink:0}@media (hover: hover) and (pointer: fine){.mm-recent-item:hover svg{color:#ddd}}.ccd-action-pill--active{background:#4caf7226!important;border-color:#4caf7259!important;color:#6dba72!important}.ccd-action-pill--active svg{fill:currentColor}.acc-data-actions{display:flex;gap:10px;flex-wrap:wrap}.acc-data-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}@media (hover: hover) and (pointer: fine){.acc-data-btn:hover{background:#ffffff1f;border-color:#fff3}}.mm-comm-root{height:100%;width:100%}.mmc-auth{position:relative;height:100%;display:flex;align-items:safe center;justify-content:center;overflow-y:auto;padding:24px;background-color:#0a0a0a;background-size:520px auto;background-repeat:repeat}.mmc-auth-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1000px 560px at 50% 45%,#0a0a0a26,#0a0a0ab8 78%),linear-gradient(180deg,#0a0a0a4d,#0a0a0a4d)}.mmc-auth-brand{position:absolute;top:80px;left:28px;z-index:2;font-family:var(--p-font);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;display:flex;align-items:center;gap:8px}.mmc-auth-logo{color:#fff;font-size:15px}.mmc-auth-card{position:relative;z-index:1;width:100%;max-width:820px;display:grid;grid-template-columns:1fr auto;gap:0;background:#141416f0;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:40px;box-shadow:0 40px 100px #000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mmc-auth-main{min-width:0;padding-right:40px}.mmc-auth-title{font-family:var(--p-font);font-size:26px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.01em;text-align:center}.mmc-auth-sub{font-family:var(--p-font);font-size:14px;color:#ffffff8c;margin:0 0 24px;line-height:1.5;text-align:center}.mmc-req{color:#fff6}.mmc-forgot{background:none;border:none;cursor:pointer;text-align:left;color:var(--gold);font-family:var(--p-font);font-size:13px;padding:0;margin:-6px 0 0;align-self:flex-start}@media (hover: hover) and (pointer: fine){.mmc-forgot:hover{text-decoration:underline}}.mmc-auth-form{display:flex;flex-direction:column;gap:16px}.mmc-auth-qr{display:flex;flex-direction:column;align-items:center;text-align:center;width:240px;padding:8px 8px 0 40px;border-left:1px solid rgba(255,255,255,.08)}.mmc-skip{align-self:flex-end;margin-bottom:10px;background:none;border:none;cursor:pointer;color:#fff6;font-family:var(--p-font);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:4px 6px;transition:color .15s}@media (hover: hover) and (pointer: fine){.mmc-skip:hover{color:#fff}}.mmc-qr-box{background:#fff;border-radius:8px;padding:12px;line-height:0;box-shadow:0 8px 24px #0006}.mmc-qr-title{font-family:var(--p-font);font-size:20px;font-weight:700;color:#fff;margin:20px 0 8px;line-height:1.2}.mmc-qr-text{font-family:var(--p-font);font-size:13px;color:#ffffff80;margin:0;line-height:1.5}.gear-affiliate-note{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-family:var(--p-font);font-size:12px;line-height:1.55;color:#ffffff8c}.gear-affiliate-tag{flex:none;padding:2px 7px;border-radius:4px;background:#ffffff1f;color:#ffffffd9;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}@media (max-width: 640px){.gear-affiliate-note{margin-inline:12px;font-size:11.5px}}.mmc-auth-legal{font-family:var(--p-font);font-size:11px;line-height:1.5;color:#fff6;margin:10px 0 0;text-align:center}.mmc-auth-legal a{color:#ffffffa6;text-decoration:underline}@media (hover: hover) and (pointer: fine){.mmc-auth-legal a:hover{color:#fff}}.mmc-field{display:flex;flex-direction:column;gap:7px}.mmc-field-label{font-family:var(--p-font);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73}.mmc-input{width:100%;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:11px 13px;color:#fff;font-family:var(--p-font);font-size:14px;transition:border-color .2s}.mmc-input:focus{outline:none;border-color:#fff9}.mmc-input::placeholder{color:#ffffff47}select.mmc-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;cursor:pointer}select.mmc-input option{background:#111;color:#fff}.mmc-field-row{display:flex;gap:12px}.mmc-field-row .mmc-field{flex:1;min-width:0}.mmc-auth-error{font-family:var(--p-font);font-size:12.5px;color:#e57373;background:#e573731a;border:1px solid rgba(229,115,115,.25);border-radius:2px;padding:8px 11px}.mmc-social-row{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.mmc-social-google-slot{display:flex;justify-content:center;min-height:40px}.mmc-social-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;background:#000;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:20px;font-family:var(--p-font);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}@media (hover: hover) and (pointer: fine){.mmc-social-btn--apple:hover{background:#1a1a1a}}.mmc-social-unconfigured{width:100%;text-align:center;font-family:var(--p-font);font-size:11.5px;color:#ffffff59;border:1px dashed rgba(255,255,255,.2);border-radius:20px;padding:11px 14px}.mmc-social-divider{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#ffffff59;font-family:var(--p-font);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mmc-social-divider:before,.mmc-social-divider:after{content:"";flex:1;height:1px;background:#ffffff1f}.mmc-auth-submit{display:flex;align-items:center;justify-content:center;width:100%;margin-top:4px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:0;padding:13px 20px;font-family:var(--p-font);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .25s var(--p-ease, ease),border-color .25s var(--p-ease, ease)}@media (hover: hover) and (pointer: fine){.mmc-auth-submit:hover{background:#ffffff1f;border-color:#ffffffe6}}.mmc-auth-submit:active{background:#ffffff2e}.mmc-auth-submit--sm{width:auto;padding:11px 22px}.mmc-auth-submit--danger{border-color:#e05555;color:#e05555}@media (hover: hover) and (pointer: fine){.mmc-auth-submit--danger:hover{background:#e0555526;border-color:#e05555}}.mmc-auth-switch{font-family:var(--p-font);font-size:13px;color:#ffffff80;margin:14px 0 0;text-align:left}.mmc-auth-toggle{background:none;border:none;cursor:pointer;color:var(--gold);font-family:var(--p-font);font-size:13px;font-weight:500;padding:0 2px}@media (hover: hover) and (pointer: fine){.mmc-auth-toggle:hover{text-decoration:underline}}@media (max-width: 680px){.mmc-auth-card{grid-template-columns:1fr;max-width:400px;padding:32px 28px}.mmc-auth-main{padding-right:0}.mmc-auth-qr{display:none}}.mmc{height:100%;display:grid;grid-template-columns:72px 240px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);background:#000;overflow:hidden;padding:78px 16px 16px;gap:14px;box-sizing:border-box;position:relative}.mmc--overview{grid-template-columns:72px minmax(0,1fr)}.mmc--overview .mmc-col2-body{align-items:center;padding:12px 0;gap:8px}.mmc--overview .mmc-server-head{display:none}.mmc--overview .mmc-chan-head{padding:0;width:32px;height:1px;background:#ffffff1a;flex-shrink:0;overflow:hidden}.mmc--overview .mmc-chan-head span{display:none}.mmc--overview .mmc-nav{padding:0;align-items:center}.mmc--overview .mmc-nav-item{width:46px;height:46px;padding:0;gap:0;justify-content:center;border-radius:14px;background:#ffffff0f;color:#ffffffb3;transition:border-radius .18s var(--p-ease,ease),background .18s,color .18s}@media (hover: hover) and (pointer: fine){.mmc--overview .mmc-nav-item:hover{background:#ffffff1f;color:#fff}}.mmc--overview .mmc-nav-item.is-active{background:#ffffff2e;color:#fff;border-radius:16px}.mmc--overview .mmc-nav-item>span:not(.mmc-notif-badge){display:none}.mmc--overview .mmc-nav-item .mmc-notif-badge{position:absolute;top:-3px;right:-3px;margin:0;border:2px solid #0d0d0d}.mmc--ingroup{grid-template-columns:68px 240px minmax(0,1fr)}.mmc--friends{grid-template-columns:68px 240px minmax(0,1fr) 320px}.mmc--friends.mmc--noactive{grid-template-columns:68px 240px minmax(0,1fr)}.mmc-catrail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;background:#0d0d0d;border:none;border-radius:14px;overflow-y:auto}.mmc-crb{position:relative;width:46px;height:46px;flex-shrink:0;border:none;cursor:pointer;border-radius:14px;background:#ffffff0f;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:border-radius .18s var(--p-ease,ease),background .18s,color .18s}@media (hover: hover) and (pointer: fine){.mmc-crb:hover{background:#ffffff1f;color:#fff}}.mmc-crb.is-active{background:#c9a84c1f;color:#fff}.mmc-crb.is-active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:26px;background:var(--gold);border-radius:0 4px 4px 0}.mmc-group-head2{display:flex;align-items:center;gap:8px}.mmc-gh2-info{min-width:0;flex:1;overflow:hidden}.mmc-vc-list{padding:0 8px 8px;overflow-y:auto}.mmc-vc{margin-bottom:4px}.mmc-vc-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:4px;cursor:pointer;color:#ffffff8c;font-family:var(--p-font);font-size:14px;transition:background .12s,color .12s}@media (hover: hover) and (pointer: fine){.mmc-vc-row:hover{background:#ffffff0d;color:#fff}}.mmc-vc.is-in .mmc-vc-row{color:#fff}.mmc-vc.is-in .mmc-vc-ic{color:#6fbf73}.mmc-vc-row.is-full{opacity:.5;cursor:not-allowed}.mmc-vc-ic{display:flex;color:#fff6;flex-shrink:0}.mmc-vc-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-vc-count{font-size:11px;color:#fff6}.mmc-vc-joinlabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:4px;color:#6fbf73;border:1px solid rgba(111,191,115,.4);opacity:0;transition:opacity .12s}@media (hover: hover) and (pointer: fine){.mmc-vc-row:hover .mmc-vc-joinlabel{opacity:1}}.mmc-vc-joinlabel--in{color:#e05555;border-color:#e0555566}.mmc-vc-row.is-full .mmc-vc-joinlabel{color:#fff6;border-color:#fff3}@media (hover: hover) and (pointer: fine){.mmc-vc-row:hover .mmc-tc-more{opacity:1}}.mmc-vc-member{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 24px;font-family:var(--p-font);font-size:13px;color:#fff9}@keyframes mmcVcMemberIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mmc-vc-member--enter{animation:mmcVcMemberIn .2s var(--ease-out) both}@keyframes mmcVcMemberOut{0%{opacity:1;max-height:32px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.mmc-vc-member--leave{animation:mmcVcMemberOut .22s var(--ease-in-out) forwards;pointer-events:none;overflow:hidden}@keyframes mmcQualityIn{0%{opacity:0}to{opacity:1}}.mmc-vc-quality{display:flex;align-items:center;margin-left:auto;animation:mmcQualityIn .2s ease both}.mmc-vc-quality--poor{color:#e0b414}.mmc-vc-quality--lost{color:#e05555}.mmc-avatar--xs{width:22px;height:22px;font-size:9px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;position:relative;transition:box-shadow .15s}.mmc-avatar--speaking{box-shadow:0 0 0 2.5px #6fbf73;animation:mmcSpeakPulse 1.4s var(--ease-in-out) infinite}@keyframes mmcSpeakPulse{0%,to{box-shadow:0 0 0 2.5px #6fbf73,0 0 0 2.5px #6fbf7359}50%{box-shadow:0 0 0 2.5px #6fbf73,0 0 0 5px #6fbf7326}}.mmc-vc-muted{display:flex;align-items:center;color:#ffffff59;margin-left:auto}.mmc-vc-share{padding:6px 8px 8px 24px;display:flex;flex-direction:column;gap:6px}.mmc-vc-share-btn{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;cursor:pointer;font-family:var(--p-font);font-size:12px;font-weight:500;background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.15);transition:background .15s,color .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.mmc-vc-share-btn:hover{background:#ffffff14;color:#fff}}.mmc-vc-share-btn.is-active{border-color:#e5737380;color:#e57373}@media (hover: hover) and (pointer: fine){.mmc-vc-share-btn.is-active:hover{background:#e573731f;border-color:#e57373cc}}.mmc-vc-share-tile{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#000;cursor:zoom-in;border:1px solid rgba(255,255,255,.1);animation:mmcVcMemberIn .2s var(--ease-out) both}.mmc-vc-share-tile video{width:100%;height:100%;object-fit:contain;display:block}.mmc-vc-share-label{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:#ffffffe6;font-family:var(--p-font);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.mmc-am-device-list{display:flex;flex-direction:column;gap:2px;padding:0 6px}.mmc-am-device{text-align:left;background:none;border:none;cursor:pointer;font-family:var(--p-font);font-size:13px;color:#ffffffb3;padding:6px 8px;border-radius:5px;width:100%}@media (hover: hover) and (pointer: fine){.mmc-am-device:hover{background:#ffffff12;color:#fff}}.mmc-am-device.is-selected{color:#6fbf73}.mmc-am-grant{color:#ffffff73;font-size:12px}.mmc-am-title--head{padding:4px 12px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.mmc-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;background:#060606;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto}.mmc-rail-btn{position:relative;width:48px;height:48px;flex-shrink:0;border:none;cursor:pointer;background:#ffffff0f;color:#ffffffbf;border-radius:24px;display:flex;align-items:center;justify-content:center;font-family:var(--p-font);font-size:18px;font-weight:700;transition:border-radius .18s var(--p-ease,ease),background .18s,color .18s}@media (hover: hover) and (pointer: fine){.mmc-rail-btn:hover{border-radius:16px;background:#ffffff1f;color:#fff}}.mmc-rail-btn.is-active{border-radius:16px;background:#c9a84c1f;color:#fff}.mmc-rail-btn.is-active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:28px;background:var(--gold);border-radius:0 4px 4px 0}.mmc-rail-add,.mmc-rail-explore{color:#6fbf73}@media (hover: hover) and (pointer: fine){.mmc-rail-add:hover,.mmc-rail-explore:hover{background:#6fbf732e;color:#6fbf73;border-radius:16px}}.mmc-rail-sep{width:32px;height:1px;background:#ffffff1a;margin:2px 0;flex-shrink:0}.mmc-col2{display:flex;flex-direction:column;gap:14px;background:transparent;border:none;min-height:0}.mmc-col2-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:#0d0d0d;border:none;border-radius:14px}.mmc-search{padding:10px;border-bottom:1px solid rgba(255,255,255,.06)}.mmc-search input{width:100%;background:#060606;border:none;border-radius:3px;padding:7px 10px;color:#fff;font-family:var(--p-font);font-size:13px}.mmc-search input::placeholder{color:#ffffff59}.mmc-search input:focus{outline:none}.mmc-nav{padding:8px;display:flex;flex-direction:column;gap:2px}.mmc-nav-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:4px;cursor:pointer;color:#fff9;font-family:var(--p-font);font-size:14px;font-weight:500;transition:background .12s,color .12s}.mmc-nav-item svg{color:#ffffff73}@media (hover: hover) and (pointer: fine){.mmc-nav-item:hover{background:#ffffff0d;color:#fff}}.mmc-nav-item.is-active{background:#ffffff1a;color:#fff}.mmc-nav-item.is-active svg{color:#fff}.mmc-dm-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 6px;font-family:var(--p-font);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.mmc-dm-list{flex:1;overflow-y:auto;padding:0 8px;min-height:0}.mmc-dm{display:flex;align-items:center;gap:10px;padding:7px 8px;margin:1px 0;border-radius:4px;cursor:pointer;color:#fff9;font-family:var(--p-font);font-size:14px;transition:background .12s,color .12s}@media (hover: hover) and (pointer: fine){.mmc-dm:hover{background:#ffffff0d;color:#fff}}.mmc-dm.is-active{background:#ffffff1a;color:#fff}.mmc-dm-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-dm-empty{padding:12px 14px;font-family:var(--p-font);font-size:12.5px;color:#ffffff4d}.mmc-server-head{padding:16px 16px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.mmc-server-name{font-family:var(--p-font);font-size:15px;font-weight:700;color:#fff;letter-spacing:.02em}.mmc-server-tag{font-family:var(--p-font);font-size:11px;color:#fff6;margin-top:2px}.mmc-chan-head{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 6px;font-family:var(--p-font);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.mmc-chan-add{background:none;border:none;cursor:pointer;color:#ffffff80;font-size:18px;line-height:1;width:20px;height:20px;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}@media (hover: hover) and (pointer: fine){.mmc-chan-add:hover{color:#fff;background:#ffffff14}}.mmc-chan-list{flex:1;overflow-y:auto;padding:0 8px;min-height:0}.mmc-chan{display:flex;align-items:center;gap:6px;padding:7px 8px;margin:1px 0;border-radius:3px;cursor:pointer;color:#ffffff8c;font-family:var(--p-font);font-size:14px;transition:background .12s,color .12s}@media (hover: hover) and (pointer: fine){.mmc-chan:hover{background:#ffffff0d;color:#ffffffd9}}.mmc-chan--active{background:#ffffff1a;color:#fff}.mmc-chan--active .mmc-chan-hash{color:#fff}.mmc-chan-hash{color:#ffffff59;font-weight:500}.mmc-chan-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-chan-del{background:none;border:none;cursor:pointer;color:#ffffff59;font-size:16px;line-height:1;width:18px;height:18px;border-radius:2px;opacity:0;transition:opacity .12s,color .12s,background .12s}@media (hover: hover) and (pointer: fine){.mmc-chan:hover .mmc-chan-del{opacity:1}}@media (hover: hover) and (pointer: fine){.mmc-chan-del:hover{color:#e57373;background:#e573731f}}.mmc-userbar{display:flex;align-items:center;gap:4px;padding:6px;background:#0d0d0d;flex-shrink:0;border:none;border-radius:12px}.mmc-user-id{display:flex;align-items:center;gap:7px;padding:3px 4px;border-radius:4px;flex:1;min-width:0;overflow:hidden;background:none;border:none;cursor:pointer;font:inherit;color:inherit;width:100%;text-align:left}@media (hover: hover) and (pointer: fine){.mmc-user-id:hover{background:#ffffff0d}}.mmc-user-ctrls{display:flex;align-items:center;gap:2px;flex-shrink:0}.mmc-uc{background:none;border:none;cursor:pointer;color:#ffffff80;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}@media (hover: hover) and (pointer: fine){.mmc-uc:hover{color:#fff;background:#ffffff14}}.mmc-uc.is-off{color:#e57373}.mmc-uc-group{display:flex;align-items:center;border-radius:4px;overflow:hidden;transition:background .15s}@media (hover: hover) and (pointer: fine){.mmc-uc-group:hover{background:#ffffff0f}}.mmc-uc-group .mmc-uc{width:28px}.mmc-uc-chev{width:16px!important;color:#ffffff59}@media (hover: hover) and (pointer: fine){.mmc-uc-chev:hover{color:#fff;background:none!important}}.mmc-avatar{position:relative;width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--p-font);font-size:11px;font-weight:700;overflow:hidden}.mmc-avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.mmc-avatar--sm{width:40px;height:40px;font-size:14px}.mmc-avatar--dm{width:32px;height:32px;font-size:12px}.mmc-avatar--lg{width:68px;height:68px;font-size:26px;margin:0 auto}.mmc-presence{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:#6fbf73;border:2px solid #060606}.mmc-avatar--dm .mmc-presence{border-color:#0d0d0d;width:11px;height:11px}.mmc-user-meta{flex:1;min-width:0;text-align:left}.mmc-user-name{font-family:var(--p-font);font-size:11px;font-weight:600;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-user-status{font-family:var(--p-font);font-size:9.5px;color:#ffffff73;line-height:1.2}.mmc-main,.mmc-active,.mmc-messages{background-image:linear-gradient(#0a0a0acc,#0a0a0ad6),url(/assets/community-bg-qP2h2HDe.jpeg);background-repeat:no-repeat,repeat;background-size:cover,480px auto}.mmc-messages{background-color:#0d0d0d}.mmc-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background-color:#0d0d0d;border:none;border-radius:14px}.mmc-chat-head{display:flex;align-items:center;gap:8px;height:52px;flex-shrink:0;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.07)}.mmc-chat-hash{color:#ffffff59;font-size:18px;font-weight:500}.mmc-chat-title{font-family:var(--p-font);font-size:15px;font-weight:600;color:#fff}.mmc-chat-desc{font-family:var(--p-font);font-size:12px;color:#fff6;padding-left:12px;margin-left:4px;border-left:1px solid rgba(255,255,255,.12)}.mmc-messages{flex:1;overflow-y:auto;min-height:0;padding:18px 20px 8px;display:flex;flex-direction:column;gap:2px}.mmc-msg{display:flex;gap:14px;padding:8px 10px;border-radius:4px;transition:background .1s}@media (hover: hover) and (pointer: fine){.mmc-msg:hover{background:#ffffff06}}.mmc-msg--system .mmc-msg-text{color:#ffffff8c;font-style:italic}@keyframes mmcMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mmc-msg--enter{animation:mmcMsgIn .25s var(--ease-out) both}.mmc-msg-body{min-width:0}.mmc-msg-head{display:flex;align-items:baseline;gap:9px;margin-bottom:2px}.mmc-msg-author{font-family:var(--p-font);font-size:14px;font-weight:600;color:#fff}.mmc-msg-time{font-family:var(--p-font);font-size:11px;color:#ffffff59}.mmc-msg-text{font-family:var(--p-font);font-size:14px;color:#fffc;line-height:1.45;word-wrap:break-word;overflow-wrap:anywhere}.mmc-empty{margin:auto;text-align:center;max-width:340px;padding:40px 0}.mmc-empty-hash{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#ffffff0f;color:#fffc;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:500}.mmc-empty h3{font-family:var(--p-font);font-size:20px;color:#fff;margin:0 0 6px}.mmc-empty p{font-family:var(--p-font);font-size:13.5px;color:#ffffff73;margin:0;line-height:1.5}.mmc-compose{padding:0 20px 20px;flex-shrink:0;position:relative}.mmc-compose-form{display:flex;align-items:flex-end;gap:6px;background:#ffffff0f;border:none;border-radius:24px;padding:5px 6px;transition:background .18s,box-shadow .18s}.mmc-compose-form:focus-within{background:#ffffff1a;box-shadow:0 0 0 1px #ffffff29}.mmc-compose-input{flex:1;background:none;border:none;outline:none;resize:none;color:#fff;font-family:var(--p-font);font-size:14px;padding:9px 4px;line-height:1.45;max-height:130px;overflow-y:auto}.mmc-compose-input::placeholder{color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-send{background:#fff;color:#0d0d0d;border:none;width:36px;height:36px;border-radius:999px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}@media (hover: hover) and (pointer: fine){.mmc-send:hover{background:#ffffffdb}}.mmc-compose-form.is-busy{opacity:.6;pointer-events:none}.mmc-send:disabled{cursor:default}.mmc-send:active{transform:scale(.94)}.mmc-compose-ic{background:none;border:none;cursor:pointer;color:#ffffff80;width:36px;height:36px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}@media (hover: hover) and (pointer: fine){.mmc-compose-ic:hover{color:#fff;background:#ffffff14}}.mmc-emoji-pop{position:absolute;right:12px;bottom:60px;width:320px;max-width:calc(100% - 24px);display:flex;flex-direction:column;gap:8px;background:#16161a;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px;box-shadow:0 12px 40px #0009;z-index:50}.mmc-sticker-search{width:100%;box-sizing:border-box;background:#ffffff0f;border:none;border-radius:999px;padding:8px 14px;color:#fff;outline:none;font-family:var(--p-font);font-size:13px}.mmc-sticker-search::placeholder{color:#ffffff59}.mmc-sticker-search:focus{background:#ffffff1a}.mmc-sticker-search::-webkit-search-cancel-button{filter:invert(1);opacity:.4}.mmc-sticker-body{max-height:260px;overflow-y:auto}.mmc-sticker-head{font-family:var(--p-font);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin:6px 2px 4px}.mmc-sticker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.mmc-sticker-cell{position:relative;display:block}.mmc-sticker-empty{font-family:var(--p-font);font-size:13px;color:#fff6;padding:18px 4px;text-align:center}.mmc-emoji-item{background:none;border:none;cursor:pointer;font-size:22px;width:100%;height:40px;border-radius:10px;line-height:1;transition:background .12s,transform .12s}@media (hover: hover) and (pointer: fine){.mmc-emoji-item:hover{background:#ffffff1a;transform:scale(1.08)}}.mmc-sticker-grid--img{grid-template-columns:repeat(4,1fr);gap:4px}.mmc-emoji-item--img{height:64px;padding:4px;display:flex;align-items:center;justify-content:center}.mmc-emoji-item--img img{max-width:100%;max-height:100%;object-fit:contain}.mmc-sticker-fav{position:absolute;top:-2px;right:-2px;width:16px;height:16px;padding:0;line-height:16px;background:#16161a;border:none;border-radius:999px;cursor:pointer;color:#ffffff4d;font-size:10px;opacity:0;transition:opacity .12s,color .12s}@media (hover: hover) and (pointer: fine){.mmc-sticker-cell:hover .mmc-sticker-fav{opacity:1}}@media (hover: hover) and (pointer: fine){.mmc-sticker-fav:hover{color:#fff}}.mmc-sticker-fav.is-on{opacity:1;color:#e8b53c}.mmc-sticker-suggest{display:flex;gap:4px;overflow-x:auto;padding:4px 6px 8px;scrollbar-width:none}.mmc-sticker-suggest::-webkit-scrollbar{display:none}.mmc-sticker-suggest[hidden]{display:none}.mmc-sticker-sug{flex-shrink:0;width:44px;height:44px;background:#ffffff0f;border:none;border-radius:12px;cursor:pointer;font-size:24px;line-height:1;transition:background .12s,transform .12s}@media (hover: hover) and (pointer: fine){.mmc-sticker-sug:hover{background:#ffffff24;transform:translateY(-2px)}}.mmc-sticker-sug--img{width:56px;height:56px;padding:4px;display:flex;align-items:center;justify-content:center}.mmc-sticker-sug--img img{max-width:100%;max-height:100%;object-fit:contain}.mmc-mention-pop{position:absolute;left:12px;right:12px;bottom:60px;max-height:220px;overflow-y:auto;background:#16161a;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 12px 40px #0009;z-index:50;animation:mmcVcMemberIn .15s var(--ease-out) both}.mmc-mention-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:7px 10px;color:#fff;font-family:var(--p-font);font-size:13.5px}.mmc-mention-item.is-active{background:#ffffff14}@media (hover: hover) and (pointer: fine){.mmc-mention-item:hover{background:#ffffff14}}.mmc-mention-empty{font-family:var(--p-font);font-size:13px;color:#fff6;padding:8px 10px}.mmc-head-action{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:0;padding:7px 12px;cursor:pointer;font-family:var(--p-font);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;transition:background .2s,border-color .2s}@media (hover: hover) and (pointer: fine){.mmc-head-action:hover{background:#ffffff1f;border-color:#ffffffe6}}.mmc-head-action svg{flex-shrink:0}.mmc-ha-plus{font-size:15px;font-weight:700;line-height:1}.mmc-voice-bar{flex-shrink:0;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.mmc-voice-label{font-family:var(--p-font);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:10px}.mmc-voice-cards{display:flex;gap:10px;flex-wrap:wrap}.mmc-voice-card{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 10px 8px 12px;min-width:220px}.mmc-voice-card.is-in{border-color:#6fbf7399;background:#6fbf7314}.mmc-voice-card.is-full{opacity:.75}.mmc-voice-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#ffffff14;color:#ffffffbf}.mmc-voice-card.is-in .mmc-voice-ic{color:#6fbf73;background:#6fbf7326}.mmc-voice-info{flex:1;min-width:0}.mmc-voice-title{font-family:var(--p-font);font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-voice-cap{font-family:var(--p-font);font-size:11.5px;color:#ffffff73;letter-spacing:.02em;margin-top:1px}.mmc-voice-btn{flex-shrink:0;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:0;padding:6px 12px;cursor:pointer;font-family:var(--p-font);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;transition:background .2s,border-color .2s}@media (hover: hover) and (pointer: fine){.mmc-voice-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffffe6}}.mmc-voice-btn:disabled{opacity:.4;cursor:not-allowed}.mmc-voice-leave{border-color:#e5737380;color:#e57373}@media (hover: hover) and (pointer: fine){.mmc-voice-leave:hover:not(:disabled){background:#e573731f;border-color:#e57373cc}}.mmc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .2s}.mmc-modal--open{opacity:1}.mmc-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mmc-modal-card{position:relative;width:100%;max-width:380px;background:var(--surface, #111);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:28px 28px 22px;transform:translateY(16px) scale(.98);transition:transform .22s;box-shadow:0 30px 80px #000000b3}.mmc-modal--open .mmc-modal-card{transform:none}.mmc-modal-title{font-family:var(--p-font);font-size:19px;font-weight:600;color:#fff;margin:0 0 4px}.mmc-modal-sub{font-family:var(--p-font);font-size:13px;color:#ffffff80;margin:0 0 20px}.mmc-modal-form{display:flex;flex-direction:column;gap:16px}.mmc-name-wrap{display:flex;align-items:center;gap:0;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);border-radius:2px;padding-left:12px}.mmc-name-wrap:focus-within{border-color:#fff9}.mmc-name-hash{color:#fff6;font-size:16px}.mmc-input--hash{border:none;background:none;padding-left:8px}.mmc-input--hash:focus{border:none}.mmc-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.mmc-btn-ghost{background:none;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;border-radius:2px;padding:10px 18px;cursor:pointer;font-family:var(--p-font);font-size:13px;transition:background .15s,color .15s}@media (hover: hover) and (pointer: fine){.mmc-btn-ghost:hover{background:#ffffff0f;color:#fff}}.mmc-main-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:6px;min-height:52px;flex-shrink:0;padding:6px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.mmc-main-head svg{color:#ffffff80}.mmc-main-title{font-family:var(--p-font);font-size:15px;font-weight:700;color:#fff;padding-right:14px;margin-right:4px;border-right:1px solid rgba(255,255,255,.12)}.mmc-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mmc-tab{background:none;border:none;cursor:pointer;color:#ffffff8c;font-family:var(--p-font);font-size:13px;font-weight:500;padding:5px 10px;border-radius:4px;transition:background .12s,color .12s}@media (hover: hover) and (pointer: fine){.mmc-tab:hover{background:#ffffff0f;color:#fff}}.mmc-tab.is-active{background:#ffffff1f;color:#fff}.mmc-tab-add{color:#fff;border:1px solid rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.mmc-tab-add.is-active{background:#ffffff24}.mmc-main-body{flex:1;overflow-y:auto;min-height:0}.mmc-addfriend{padding:22px 24px;max-width:720px}.mmc-addfriend h3{font-family:var(--p-font);font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.mmc-addfriend-sub{font-family:var(--p-font);font-size:14px;color:#ffffff80;margin:0 0 16px}.mmc-addfriend-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#060606;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:6px 6px 6px 16px}.mmc-addfriend-form:focus-within{border-color:#fff6}.mmc-addfriend-form input{flex:1 1 140px;min-width:0;background:none;border:none;outline:none;color:#fff;font-family:var(--p-font);font-size:14px;padding:8px 0}.mmc-addfriend-form input::placeholder{color:#ffffff4d}.mmc-addfriend-form button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:0;padding:9px 16px;cursor:pointer;flex-shrink:0;font-family:var(--p-font);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:background .2s,border-color .2s}@media (hover: hover) and (pointer: fine){.mmc-addfriend-form button:hover{background:#ffffff1f;border-color:#ffffffe6}}.mmc-addfriend-msg{margin-top:12px;font-family:var(--p-font);font-size:13px}.mmc-addfriend-msg.is-ok{color:#6fbf73}.mmc-addfriend-msg.is-err{color:#e57373}.mmc-explore-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;margin-top:12px;padding:16px 18px;cursor:pointer;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-family:var(--p-font);transition:background .15s}@media (hover: hover) and (pointer: fine){.mmc-explore-card:hover{background:#ffffff0f}}.mmc-explore-ic{color:#ffffffb3;display:flex}.mmc-explore-txt{flex:1;font-size:15px;font-weight:600}.mmc-explore-arr{color:#fff6;font-size:20px}.mmc-friends-count{padding:16px 24px 8px;font-family:var(--p-font);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff6}.mmc-friends-list{padding:0 16px 16px}.mmc-friend-row{display:flex;align-items:center;gap:12px;padding:10px 8px;cursor:pointer;border-top:1px solid rgba(255,255,255,.05);border-radius:4px;transition:background .12s}@media (hover: hover) and (pointer: fine){.mmc-friend-row:hover{background:#ffffff0a}}.mmc-friend-meta{flex:1;min-width:0}.mmc-friend-name{font-family:var(--p-font);font-size:14px;font-weight:600;color:#fff}.mmc-friend-status{font-family:var(--p-font);font-size:12px;color:#ffffff73}.mmc-friend-msg-btn{background:#ffffff0f;border:none;cursor:pointer;color:#ffffffb3;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}@media (hover: hover) and (pointer: fine){.mmc-friend-msg-btn:hover{background:#ffffff1f;color:#fff}}.mmc-friends-empty{padding:48px 24px;text-align:center;font-family:var(--p-font);font-size:14px;color:#fff6}.mmc-ph{margin:auto;text-align:center;max-width:340px;padding:40px 20px}.mmc-ph-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#fff9}.mmc-ph-icon svg{width:30px;height:30px}.mmc-ph h2{font-family:var(--p-font);font-size:22px;color:#fff;margin:0 0 6px}.mmc-ph p{font-family:var(--p-font);font-size:14px;color:#ffffff73;margin:0}.mmc-active{background-color:#0d0d0d;border:none;border-radius:14px;padding:18px;overflow-y:auto}.mmc-active:empty{display:none}.mmc-active-title{font-family:var(--p-font);font-size:17px;font-weight:700;color:#fff;margin:0 0 16px}.mmc-active-empty{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:22px 18px;text-align:center}.mmc-active-empty h4{font-family:var(--p-font);font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.mmc-active-empty p{font-family:var(--p-font);font-size:13px;color:#ffffff73;margin:0;line-height:1.5}.mmc-active-list{display:flex;flex-direction:column;gap:4px}.mmc-active-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s}@media (hover: hover) and (pointer: fine){.mmc-active-item:hover{background:#ffffff0f}}.mmc-active-item-meta{min-width:0}.mmc-active-item-name{font-family:var(--p-font);font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-active-item-status{font-family:var(--p-font);font-size:12px;color:#ffffff73}.mmc-toast{position:absolute;bottom:24px;left:50%;transform:translate(-50%,20px);background:#16161a;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--p-font);font-size:13px;padding:10px 18px;border-radius:4px;opacity:0;transition:opacity .25s,transform .25s;z-index:4000;pointer-events:none;box-shadow:0 12px 40px #0009}.mmc-toast.is-show{opacity:1;transform:translate(-50%)}.mmc-cat{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:1px 0;border-radius:4px;cursor:pointer;color:#fff9;font-family:var(--p-font);font-size:14px;transition:background .12s,color .12s}@media (hover: hover) and (pointer: fine){.mmc-cat:hover{background:#ffffff0d;color:#fff}}.mmc-cat.mmc-chan--active{background:#ffffff1a;color:#fff}.mmc-cat-ic{display:flex;color:#ffffff73}.mmc-cat.mmc-chan--active .mmc-cat-ic{color:#fff}.mmc-cat-count{font-size:11px;font-weight:600;color:#fff6;background:#ffffff14;border-radius:10px;padding:1px 8px;min-width:20px;text-align:center}.mmc-chan-list--icons{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0}.mmc-chan-list--icons .mmc-cat{position:relative;width:46px;height:46px;flex-shrink:0;padding:0;margin:0;gap:0;justify-content:center;border-radius:14px;background:#ffffff0f;color:#ffffffb3;transition:border-radius .18s var(--p-ease,ease),background .18s,color .18s}@media (hover: hover) and (pointer: fine){.mmc-chan-list--icons .mmc-cat:hover{background:#ffffff1f;color:#fff}}.mmc-chan-list--icons .mmc-cat.mmc-chan--active{background:#ffffff2e;color:#fff;border-radius:16px}.mmc-chan-list--icons .mmc-cat-ic{color:inherit}.mmc-chan-list--icons .mmc-cat-count{position:absolute;top:-3px;right:-3px;min-width:18px;padding:0 5px;font-size:10px;line-height:18px;color:#fff;background:#e05555;border:2px solid #0d0d0d;border-radius:10px}.mmc-tip{position:fixed;z-index:400;transform:translate(-4px,-50%);padding:6px 10px;border-radius:8px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000080;color:#fff;font-family:var(--p-font);font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease}.mmc-tip.is-visible{opacity:1;transform:translateY(-50%)}.mmc-invite-redeem{display:flex;flex-direction:column;gap:6px;padding:14px 24px 0}.mmc-invite-redeem-form{display:flex;gap:8px;align-items:center}.mmc-invite-redeem-input{flex:1;max-width:240px;font-family:var(--p-font);font-size:13px;letter-spacing:.04em}.mmc-invite-redeem-msg{font-family:var(--p-font);font-size:13px;padding:2px 0}.mmc-invite-redeem-msg--ok{color:#6fbf73}.mmc-invite-redeem-msg--err{color:#e05555}.mmc-invite-suggest{display:flex;flex-direction:column;gap:2px;max-width:420px}.mmc-invite-suggest:not(:empty){margin-top:4px}.mmc-suggest-badge{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--p-font);font-size:11px;font-weight:700;color:#fff}.mmc-suggest-main{display:flex;flex-direction:column;min-width:0;gap:1px}.mmc-suggest-name{font-size:13.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmc-suggest-sub{font-size:11.5px;color:#ffffff73}.mmc-suggest-action{margin-left:auto;flex-shrink:0;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#ffffff8c}@media (hover: hover) and (pointer: fine){.mmc-suggest-item:hover .mmc-suggest-action{color:var(--gold)}}.mmc-callbar{position:fixed;z-index:600;left:50%;bottom:24px;transform:translate(-50%,16px);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#16161a;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px #0009;opacity:0;transition:opacity .18s var(--p-ease, ease),transform .18s var(--p-ease, ease);max-width:calc(100vw - 24px)}.mmc-callbar.is-open{opacity:1;transform:translate(-50%)}.mmc-call-meta{display:flex;flex-direction:column;min-width:0;gap:1px}.mmc-call-name{font-family:var(--p-font);font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmc-call-status{font-family:var(--p-font);font-size:12px;color:#ffffff8c;font-variant-numeric:tabular-nums}.mmc-call-actions{display:flex;gap:6px;margin-left:8px;flex-shrink:0}.mmc-call-btn{padding:7px 13px;border-radius:8px;cursor:pointer;font-family:var(--p-font);font-size:12.5px;font-weight:600;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.14);transition:background .15s,border-color .15s,color .15s}@media (hover: hover) and (pointer: fine){.mmc-call-btn:hover{background:#ffffff29}}.mmc-call-btn.is-active{color:var(--gold);border-color:var(--gold)}.mmc-call-btn--accept{background:#2f7d43;border-color:#2f7d43}@media (hover: hover) and (pointer: fine){.mmc-call-btn--accept:hover{background:#388f4d}}.mmc-call-btn--decline{background:#8c2f2f;border-color:#8c2f2f}@media (hover: hover) and (pointer: fine){.mmc-call-btn--decline:hover{background:#a03636}}@media (max-width: 767px){.mmc-callbar{left:10px;right:10px;bottom:calc(var(--tb-mobile-h) + 10px);transform:translateY(16px);max-width:none}.mmc-callbar.is-open{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.mmc-callbar{transition:none}}.mmc-invite-create{margin-bottom:8px}.mmc-invite-options{display:flex;gap:12px;margin-bottom:10px}.mmc-invite-options .mmc-field{flex:1}.mmc-invite-row{align-items:center}.mmc-invite-code{font-family:monospace;font-size:16px;font-weight:700;color:#fff;letter-spacing:.08em;min-width:110px}.mmc-cat-intro{padding:18px 24px 4px;font-family:var(--p-font);font-size:14px;color:#ffffff80}.mmc-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:14px 24px 24px}.mmc-group-card{display:flex;flex-direction:column;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;transition:border-color .15s,background .15s}@media (hover: hover) and (pointer: fine){.mmc-group-card:hover{background:#ffffff0d;border-color:#ffffff29}}.mmc-group-top{display:flex;align-items:center;gap:12px}.mmc-group-badge{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--p-font);font-size:16px;font-weight:700}.mmc-group-info{min-width:0}.mmc-group-name{font-family:var(--p-font);font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-group-meta{display:flex;align-items:center;gap:5px;margin-top:3px;font-family:var(--p-font);font-size:12px;color:#ffffff73}.mmc-group-meta svg{color:#fff6;flex-shrink:0}.mmc-group-desc{font-family:var(--p-font);font-size:13px;color:#fff9;line-height:1.45;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mmc-group-btn{flex:1;padding:9px 14px;cursor:pointer;border-radius:6px;font-family:var(--p-font);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:background .2s,border-color .2s,color .2s}.mmc-group-btn--join{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}@media (hover: hover) and (pointer: fine){.mmc-group-btn--join:hover{background:#ffffff1f;border-color:#ffffffe6}}.mmc-group-btn--open{background:#ffffff1a;color:#fff;border:1px solid transparent}@media (hover: hover) and (pointer: fine){.mmc-group-btn--open:hover{background:#ffffff29}}.mmc-group-btn--disabled{opacity:.4;cursor:not-allowed;border-color:#fff3}.mmc-group-btn--pending{font-size:11px;color:#ffffff8c;border-color:#fff3;cursor:pointer}@media (hover: hover) and (pointer: fine){.mmc-group-btn--pending:hover{background:#ff50501f;border-color:#ff646480;color:#ff6b6b}}.mmc-group-evt{display:flex;align-items:center;gap:6px;font-family:var(--p-font);font-size:12px;color:#ffffffb3}.mmc-group-evt svg{flex-shrink:0;opacity:.8}.mmc-group-evt--past{color:#ffffff59}.mmc-evt-past-tag{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;padding:1px 5px;border:1px solid rgba(255,255,255,.18);border-radius:4px}.mmc-rsvp-count{font-family:var(--p-font);font-size:11px;color:#fff6}.mmc-group-live{display:flex;align-items:center;gap:6px;font-family:var(--p-font);font-size:12px;font-weight:500;color:#6fbf73}.mmc-group-live[hidden]{display:none}.mmc-group-live svg{flex-shrink:0}.mmc-group-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#6fbf73;flex-shrink:0;animation:mmcLivePulse 2s var(--ease-in-out, ease-in-out) infinite}@keyframes mmcLivePulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.mmc-group-live:before{animation:none}}.mmc-group-actions{display:flex;gap:6px;flex-wrap:wrap}.mmc-rsvp-btn{flex:1;padding:8px 12px;cursor:pointer;border-radius:6px;font-family:var(--p-font);font-size:12px;font-weight:600;background:#ffffff14;color:#ffffffbf;border:1px solid rgba(255,255,255,.2);transition:background .15s,color .15s;white-space:nowrap}@media (hover: hover) and (pointer: fine){.mmc-rsvp-btn:hover{background:#ffffff24;color:#fff}}.mmc-rsvp-btn--on{background:#50c8782e;color:#6fe09e;border-color:#50c87866}@media (hover: hover) and (pointer: fine){.mmc-rsvp-btn--on:hover{background:#50c87847}}.mmc-map-btn{flex:1;padding:8px 12px;cursor:pointer;border-radius:6px;font-family:var(--p-font);font-size:12px;font-weight:500;background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:5px;transition:background .15s,color .15s;white-space:nowrap}@media (hover: hover) and (pointer: fine){.mmc-map-btn:hover{background:#ffffff14;color:#fff}}.mmc-gh2-evt{display:flex;align-items:center;gap:5px;font-family:var(--p-font);font-size:11px;color:#ffffff8c;margin-top:2px}.mmc-gh2-evt svg{flex-shrink:0}.mmc-gh2-actions{display:flex;align-items:center;gap:6px;padding:4px 8px 6px}.mmc-gh2-actions .mmc-rsvp-btn,.mmc-gh2-actions .mmc-map-btn{font-size:11px;padding:5px 10px}.mmc-mode-badge{margin-left:auto;font-size:15px;opacity:.8}.mmc-req-badge{background:#e05555;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 5px;min-width:16px;text-align:center}.mmc-manage-btn{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center;gap:4px;position:relative;transition:color .15s}@media (hover: hover) and (pointer: fine){.mmc-manage-btn:hover{color:#fff}}.mmc-manage-card{max-width:520px!important;padding:0!important;overflow:hidden}.mmc-manage-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;gap:10px}.mmc-manage-header .mmc-modal-title{display:flex;align-items:center;gap:8px}.mmc-manage-close{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px;transition:color .15s}@media (hover: hover) and (pointer: fine){.mmc-manage-close:hover{color:#fff}}.mmc-manage-tabs{padding:12px 24px 0}.mmc-manage-body{padding:16px 24px 24px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.mmc-manage-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;transition:background .15s}@media (hover: hover) and (pointer: fine){.mmc-manage-row:hover{background:#ffffff0a}}.mmc-manage-row--banned{opacity:.55}.mmc-manage-meta{flex:1;display:flex;flex-direction:column;gap:2px}.mmc-manage-meta strong{font-size:14px;color:#fff}.mmc-manage-sub{font-size:12px;color:#ffffff80;margin:0}.mmc-manage-actions{display:flex;gap:4px}.mmc-manage-ic{background:none;border:1px solid rgba(255,255,255,.12);color:#ffffff80;border-radius:4px;padding:4px 7px;cursor:pointer;font-size:12px;display:flex;align-items:center;transition:all .15s}@media (hover: hover) and (pointer: fine){.mmc-manage-ic:hover{background:#ffffff14;color:#fff;border-color:#fff6}}.mmc-manage-ic.is-active{color:#6fbf73;border-color:#6fbf73}@media (hover: hover) and (pointer: fine){.mmc-manage-ic--danger:hover{background:#e0555526;color:#e05555;border-color:#e05555}}.mmc-manage-section{font-size:11px;font-weight:700;letter-spacing:.08em;color:#ffffff59;text-transform:uppercase;padding:12px 0 4px}.mmc-manage-danger{border-top:1px solid rgba(255,255,255,.07);margin-top:8px;padding-top:8px}.mmc-danger-btn{background:#e055551a;border:1px solid rgba(224,85,85,.3);color:#e05555;border-radius:4px;padding:10px 18px;cursor:pointer;font-size:13px;font-family:var(--p-font);width:100%;transition:all .15s}@media (hover: hover) and (pointer: fine){.mmc-danger-btn:hover{background:#e0555533;border-color:#e05555}}.mmc-settings-form{display:flex;flex-direction:column;gap:16px}.mmc-role-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;width:fit-content;font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.06em}.mmc-role-owner{background:#f59e0b26;color:#f59e0b}.mmc-role-mod{background:#22c55e26;color:#22c55e}.mmc-role-member{background:#ffffff0f;color:#ffffff73}.mmc-textarea{resize:vertical;min-height:72px}.mmc-date-sep{display:flex;align-items:center;gap:10px;padding:12px 16px 4px;-webkit-user-select:none;user-select:none}.mmc-date-sep:before,.mmc-date-sep:after{content:"";flex:1;height:1px;background:#ffffff14}.mmc-date-sep span{font-family:var(--p-font);font-size:11px;font-weight:600;color:#ffffff59;white-space:nowrap}.mmc-msg--cont{padding-top:1px;padding-bottom:1px}.mmc-msg-avatar-ph{width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding-right:2px}.mmc-msg-cont-time{font-family:var(--p-font);font-size:10px;color:#ffffff40;opacity:0;transition:opacity .12s;white-space:nowrap}@media (hover: hover) and (pointer: fine){.mmc-msg--cont:hover .mmc-msg-cont-time{opacity:1}}.mmc-msg-text{white-space:pre-wrap}.mmc-link{color:var(--gold);text-decoration:none}@media (hover: hover) and (pointer: fine){.mmc-link:hover{text-decoration:underline;color:#e0c66a}}.mmc-mention{color:var(--gold);background:var(--gold-dim);border-radius:3px;padding:0 3px;font-weight:600}.mmc-mention--me{background:#c9a84c4d}.mmc-msg{position:relative}.mmc-msg-actions{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 4px;gap:2px;align-items:center;box-shadow:0 4px 16px #00000080}@media (hover: hover) and (pointer: fine){.mmc-msg:hover .mmc-msg-actions{display:flex}}.mmc-msg:focus-within .mmc-msg-actions{display:flex}.mmc-msg--actions-open .mmc-msg-actions{display:flex}.mmc-msg--pressing{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mmc-msg-act{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:13px;line-height:1;transition:background .12s;color:#fff9}@media (hover: hover) and (pointer: fine){.mmc-msg-act:hover{background:#ffffff1a;color:#fff}}@media (hover: hover) and (pointer: fine){.mmc-msg-act--del:hover{background:#e0555533;color:#e05555}}@media (hover: hover) and (pointer: fine){.mmc-msg-act--rep:hover{background:#e0b41426;color:#e0b414}}.mmc-msg-act:disabled{opacity:.3;cursor:not-allowed}.mmc-report-text{font-style:italic;color:#fff9;border-left:2px solid rgba(255,255,255,.15);padding-left:6px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.mmc-back{background:none;border:none;cursor:pointer;color:#fff9;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:2px;transition:color .15s,background .15s}@media (hover: hover) and (pointer: fine){.mmc-back:hover{color:#fff;background:#ffffff14}}.mmc-mback{display:none}.mmc-role-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;margin-top:2px;width:fit-content}.mmc-role-pill--owner{background:#f59e0b26;color:#f59e0b}.mmc-role-pill--mod{background:#22c55e26;color:#22c55e}.mmc-role-actions{border-top:1px solid var(--border, rgba(255,255,255,.08));padding:10px 8px;display:flex;flex-direction:column;gap:4px}.mmc-role-action-btn{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;color:#fff9;font-size:13px;font-family:var(--p-font);padding:7px 10px;border-radius:6px;text-align:left;transition:background .15s,color .15s;position:relative}@media (hover: hover) and (pointer: fine){.mmc-role-action-btn:hover{background:#ffffff12;color:#fff}}.mmc-role-action-btn--danger{color:#e05555cc}@media (hover: hover) and (pointer: fine){.mmc-role-action-btn--danger:hover{background:#e055551a;color:#e05555}}.mmc-notif-badge{background:#e05555;color:#fff;font-size:10px;font-weight:700;border-radius:99px;padding:1px 5px;min-width:16px;text-align:center;display:inline-block;line-height:1.4;margin-left:auto}@media (max-width: 1100px){.mmc--friends{grid-template-columns:68px 240px minmax(0,1fr)}.mmc--friends .mmc-active{display:none}}@media (max-width: 767px){.mmc{grid-template-columns:minmax(0,1fr)!important;padding:calc(10px + var(--sa-top)) calc(10px + var(--sa-right)) 10px calc(10px + var(--sa-left));gap:10px}.mmc--ingroup,.mmc--friends{grid-template-columns:54px minmax(0,1fr)!important;gap:8px}.mmc-col2{min-width:0}.mmc-main{display:none;min-width:0}.mmc--detail .mmc-col2{display:none}.mmc--detail .mmc-main{display:flex}.mmc--detail:has(#mmc-messages){grid-template-columns:minmax(0,1fr)!important}.mmc--detail:has(#mmc-messages) .mmc-catrail{display:none}.mmc--detail:has(#mmc-messages) .mmc-compose{padding:0 10px 10px}.mmc--overview{grid-template-columns:54px minmax(0,1fr)!important;gap:8px}.mmc--overview .mmc-col2,.mmc--overview .mmc-main{display:flex}.mmc--overview .mmc-mback{display:none}.mmc-mback{display:flex}.mmc-chat-title,.mmc-main-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmc-main-title{padding-right:0;margin-right:0;border-right:none}.mmc-main-head{flex-wrap:nowrap;padding:6px 12px}.mmc-main-head:has(.mmc-tab:not(.mmc-tab-add)){flex-wrap:wrap}.mmc-main-head>svg{display:none}.mmc-main-title{flex-shrink:3;min-width:4.5em}.mmc-tab-add{flex-shrink:0;font-size:11px;padding:5px 9px;letter-spacing:.04em}.mmc-chat-desc{display:none}.mmc-modal{padding:10px}.mmc-addfriend-form{flex-wrap:wrap;padding:10px}.mmc-addfriend-form input{flex-basis:100%}.mmc-addfriend-form button{flex:1 1 auto}}.acc-profile{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;max-width:1180px;width:100%;margin:0 auto;padding:74px 24px 48px;box-sizing:border-box;align-items:start}.acc-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:74px}.acc-side-card,.acc-navlist,.acc-content{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:16px}.acc-side-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.acc-side-card .acc-avatar{width:84px;height:84px;font-size:30px;margin:0 0 14px;border:none;box-shadow:none}.acc-side-card .acc-name-row{width:100%;margin-top:0;gap:10px}.acc-side-card .acc-name{font-size:22px;letter-spacing:-.01em}.acc-edit-icon{background:#ffffff14;border:none;color:#ccc;width:30px;height:30px;border-radius:50%;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}@media (hover: hover) and (pointer: fine){.acc-edit-icon:hover{background:#ffffff29;color:#fff}}.acc-side-card .acc-bio{margin:8px 0 0;font-size:13.5px}.acc-social{display:flex;gap:20px;margin:18px 0 16px}.acc-social-item{display:flex;flex-direction:column;gap:2px}.acc-social-num{font-size:18px;font-weight:800;color:#fff;line-height:1}.acc-social-label{font-size:11px;color:#ffffff73}.acc-auth-cta{width:100%;padding:10px;cursor:pointer;font-family:inherit;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:background .2s,border-color .2s}@media (hover: hover) and (pointer: fine){.acc-auth-cta:hover{background:#ffffff1f;border-color:#ffffffd9}}.acc-side-card .acc-meta{margin:12px 0 0}.acc-navlist{padding:8px;display:flex;flex-direction:column;gap:2px}.acc-navitem{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:10px;cursor:pointer;text-align:left;background:none;border:none;color:#ffffffb3;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,color .12s}@media (hover: hover) and (pointer: fine){.acc-navitem:hover{background:#ffffff0d;color:#fff}}.acc-navitem--active{background:#ffffff1a;color:#fff}.acc-navitem-ic{display:flex;color:#ffffff80}.acc-navitem--active .acc-navitem-ic{color:#fff}.acc-navitem-label{flex:1}.acc-navcount{font-size:12px;font-weight:700;color:#ffffff80;background:#ffffff14;border-radius:10px;padding:1px 8px;min-width:20px;text-align:center}.acc-navchev{color:#ffffff47;font-size:16px}.acc-main{min-width:0}.acc-content{padding:24px 26px}@media (max-width: 820px){.acc-profile{grid-template-columns:1fr}.acc-side{position:static}}.mmc-col2{position:relative}.mmc-usermenu{position:absolute;left:8px;right:8px;bottom:74px;z-index:300;background:#101012;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #000000b3;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}.mmc-usermenu.is-open{opacity:1;transform:translateY(0)}.mmc-um-banner{height:60px}.mmc-um-avatar-wrap{padding:0 16px;margin-top:-30px}.mmc-um-avatar{width:64px;height:64px;font-size:22px;border:5px solid #101012}.mmc-um-avatar .mmc-presence{width:16px;height:16px;border:4px solid #101012;right:0;bottom:0}.mmc-um-body{padding:10px 14px 14px}.mmc-um-name{font-family:var(--p-font);font-size:18px;font-weight:700;color:#fff}.mmc-um-tag{font-family:var(--p-font);font-size:13px;color:#ffffff80;margin-bottom:12px}.mmc-um-card{background:#0a0a0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:6px;margin-top:10px}.mmc-um-label{font-family:var(--p-font);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;padding:6px 8px 4px}.mmc-um-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:6px;cursor:pointer;text-align:left;background:none;border:none;color:#fffc;font-family:var(--p-font);font-size:14px;transition:background .12s,color .12s}@media (hover: hover) and (pointer: fine){.mmc-um-item:hover{background:#ffffff12;color:#fff}}.mmc-um-item svg{color:#fff9;flex-shrink:0}.mmc-um-item span:not(.mmc-um-dot):not(.mmc-um-check){flex:1}.mmc-um-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.mmc-um-check{color:#fff;font-size:13px}.mmc-um-status.is-active{color:#fff}.mmc-um-logout{color:#e57373}.mmc-um-logout svg{color:#e57373}@media (hover: hover) and (pointer: fine){.mmc-um-logout:hover{background:#e573731f;color:#e57373}}.mmc-audiomenu{position:absolute;left:8px;right:8px;bottom:74px;z-index:300;background:#101012;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;box-shadow:0 20px 60px #000000b3;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}.mmc-audiomenu.is-open{opacity:1;transform:translateY(0)}.mmc-am-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border-radius:8px;cursor:pointer;text-align:left;background:none;border:none;transition:background .12s}@media (hover: hover) and (pointer: fine){.mmc-am-row:hover{background:#ffffff0f}}.mmc-am-texts{flex:1;min-width:0}.mmc-am-title{font-family:var(--p-font);font-size:14px;font-weight:700;color:#fff}.mmc-am-sub{font-family:var(--p-font);font-size:12px;color:#ffffff73;margin-top:2px;line-height:1.35}.mmc-am-chev{color:#ffffff59;font-size:18px;flex-shrink:0}.mmc-am-sep{height:1px;background:#ffffff14;margin:10px 0}.mmc-am-vol{padding:0 6px}.mmc-am-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin-top:12px;background:#ffffff26;border-radius:3px;outline:none;cursor:pointer}.mmc-am-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 6px #00000080}.mmc-am-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:none;cursor:pointer}.mmc-am-settings{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 6px;border-radius:8px;cursor:pointer;background:none;border:none;color:#fff;font-family:var(--p-font);font-size:14px;font-weight:600;transition:background .12s}@media (hover: hover) and (pointer: fine){.mmc-am-settings:hover{background:#ffffff0f}}.mmc-am-settings svg{color:#fff9}.mmc-um-statustoggle .mmc-am-chev{color:#ffffff59;font-size:17px}.mmc-um-flyout{position:absolute;z-index:320;width:280px;background:#101012;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px;box-shadow:0 20px 60px #000000b3;opacity:0;transform:translate(-6px);transition:opacity .16s,transform .16s;pointer-events:none}.mmc-um-flyout.is-open{opacity:1;transform:translate(0);pointer-events:auto}.mmc-um-flyitem{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border-radius:6px;cursor:pointer;text-align:left;background:none;border:none;color:#fff;transition:background .12s}@media (hover: hover) and (pointer: fine){.mmc-um-flyitem:hover{background:#ffffff12}}.mmc-um-flyitem.is-active{background:#ffffff0f}.mmc-um-flyitem .mmc-um-dot{margin-top:3px}.mmc-um-flytext{flex:1;min-width:0}.mmc-um-flytitle{font-family:var(--p-font);font-size:14px;font-weight:600}.mmc-um-flydesc{font-family:var(--p-font);font-size:12px;color:#ffffff73;margin-top:2px;line-height:1.4}.mmc-um-flyitem .mmc-um-check{margin-top:3px}.mmc-navbadge{background:#e05555;color:#fff;font-size:10.5px;font-weight:700;border-radius:9px;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.mmc-tab-count{background:#e05555;color:#fff;font-size:10.5px;font-weight:700;border-radius:8px;padding:1px 6px;margin-left:3px}.mmc-dm-dot{width:8px;height:8px;border-radius:50%;background:#e05555;flex-shrink:0;margin-left:auto}.mmc-req-btn{width:32px;height:32px;border-radius:50%;flex-shrink:0;cursor:pointer;border:none;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;margin-left:6px}.mmc-req-accept{background:#6fbf7326;color:#6fbf73}@media (hover: hover) and (pointer: fine){.mmc-req-accept:hover{background:#6fbf7347}}.mmc-req-decline{background:#e573731f;color:#e57373}@media (hover: hover) and (pointer: fine){.mmc-req-decline:hover{background:#e5737340}}.mmc-addfriend-suggest{margin-top:8px;display:flex;flex-direction:column;gap:2px}.mmc-suggest-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;background:none;border:none;color:#fff;font-family:var(--p-font);font-size:14px;transition:background .12s}@media (hover: hover) and (pointer: fine){.mmc-suggest-item:hover{background:#ffffff0f}}.mmc-suggest-item .mmc-avatar--dm{font-size:11px}.mmc-suggest-empty{font-family:var(--p-font);font-size:13px;color:#fff6;padding:8px 10px}.mmc-userprofile{position:fixed;z-index:500;width:280px;background:#101012;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #000000b3;opacity:0;transform:translateY(6px);transition:opacity .16s,transform .16s}.mmc-userprofile.is-open{opacity:1;transform:translateY(0)}.mmc-up-banner{height:56px}.mmc-up-more{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#00000059;color:#fff;border:none;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s}@media (hover: hover) and (pointer: fine){.mmc-up-more:hover{background:#0000008c}}.mmc-up-avatar-wrap{padding:0 16px;margin-top:-28px}.mmc-up-avatar-wrap .mmc-avatar{width:60px;height:60px;font-size:20px;border:4px solid #101012}.mmc-up-avatar-wrap .mmc-presence{display:none}.mmc-up-mutual{font-family:var(--p-font);font-size:12px;color:#ffffff73;margin:2px 0 12px}.mmc-up-actions{display:flex;flex-direction:column;gap:8px}.mmc-up-primary{width:100%;padding:10px 14px;cursor:pointer;font-family:var(--p-font);font-size:13px;font-weight:600;border-radius:6px;border:none;background:#ffffffe6;color:#0a0a0a;transition:filter .15s,background .15s,color .15s}@media (hover: hover) and (pointer: fine){.mmc-up-primary:hover:not(:disabled){filter:brightness(.92)}}.mmc-up-primary:disabled{background:#ffffff14;color:#ffffff80;cursor:default}.mmc-up-primary--ghost{background:none;border:1px solid rgba(255,255,255,.25);color:#fff}@media (hover: hover) and (pointer: fine){.mmc-up-primary--ghost:hover{background:#ffffff14}}.mmc-up-primary--danger{background:#e5737326;color:#e57373}@media (hover: hover) and (pointer: fine){.mmc-up-primary--danger:hover{background:#e5737347}}.mmc-up-menu{position:fixed;z-index:510;width:190px;background:#101012;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px;box-shadow:0 20px 60px #000000b3;opacity:0;transform:translateY(4px);transition:opacity .14s,transform .14s}.mmc-up-menu.is-open{opacity:1;transform:translateY(0)}.mmc-avatar--clickable,.mmc-vc-member--clickable,.mmc-msg-author--clickable{cursor:pointer}@media (hover: hover) and (pointer: fine){.mmc-msg-author--clickable:hover,.mmc-avatar--clickable:hover{text-decoration:underline}}@media (hover: hover) and (pointer: fine){.mmc-vc-member--clickable:hover{background:#ffffff0d;border-radius:4px}}.mmc-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mmc-reaction-pill{display:inline-flex;align-items:center;gap:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2px 8px;cursor:pointer;font-size:14px;color:#ffffffbf;line-height:1.4;transition:background .12s,border-color .12s}@media (hover: hover) and (pointer: fine){.mmc-reaction-pill:hover{background:#ffffff1f;border-color:#ffffff38}}.mmc-reaction-pill.is-mine{background:#c9a84c26;border-color:#c9a84c73;color:var(--gold)}@media (hover: hover) and (pointer: fine){.mmc-reaction-pill.is-mine:hover{background:#c9a84c38}}.mmc-reaction-pill span{font-family:var(--p-font);font-size:12px;font-weight:600}.mmc-msg-act--react{font-size:12px;letter-spacing:-1px}.mmc-react-pop{position:fixed;z-index:2000;display:flex;gap:2px;background:#1c1c20;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:6px;box-shadow:0 8px 32px #000000a6}.mmc-react-pop-btn{background:none;border:none;cursor:pointer;font-size:20px;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .1s;line-height:1}@media (hover: hover) and (pointer: fine){.mmc-react-pop-btn:hover{background:#ffffff1a;transform:scale(1.2);transition:transform .1s,background .1s}}.mmc-attach-preview{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07)}.mmc-attach-preview[hidden]{display:none}.mmc-attach-thumb{width:56px;height:56px;object-fit:cover;border-radius:5px;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.mmc-attach-info{flex:1;min-width:0}.mmc-attach-name{font-size:13px;font-family:var(--p-font);color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-attach-size{font-size:11px;font-family:var(--p-font);color:#ffffff61;margin-top:2px}.mmc-attach-rm{background:none;border:none;cursor:pointer;color:#ffffff59;font-size:15px;padding:4px 6px;border-radius:4px;flex-shrink:0;line-height:1;transition:color .12s,background .12s}@media (hover: hover) and (pointer: fine){.mmc-attach-rm:hover{color:#fff;background:#ffffff14}}.mmc-msg-image{display:block;max-width:320px;max-height:320px;width:auto;height:auto;object-fit:contain;border-radius:10px;margin-top:5px;cursor:zoom-in;border:none;transition:opacity .12s}.mmc-msg-sticker{display:block;width:150px;height:auto;max-width:60%;margin-top:5px;background:none;border:none}.mmc-msg-file{display:flex;align-items:center;gap:12px;width:320px;max-width:100%;margin-top:5px;padding:10px;background:#ffffff12;border-radius:12px;color:#fff;text-decoration:none;transition:background .15s}@media (hover: hover) and (pointer: fine){.mmc-msg-file:hover{background:#ffffff1f}}.mmc-msg-file-ic{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:#ffffff14;color:#ffffffbf}.mmc-msg-file-ic--pdf{background:#e557572e;color:#ef6f6f}.mmc-msg-file-ic--zip{background:#d69e3c2e;color:#e0aa54}.mmc-msg-file-ic--doc{background:#4f86d62e;color:#6f9de8}.mmc-msg-file-ic--sheet{background:#50b26e2e;color:#5fbf7f}.mmc-msg-file-ic--media{background:#966ed62e;color:#a583e6}.mmc-msg-file-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.mmc-msg-file-name{font-family:var(--p-font);font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-msg-file-sub{font-family:var(--p-font);font-size:12px;color:#ffffff73;text-transform:uppercase;letter-spacing:.02em}.mmc-msg-file-dl{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;margin-left:auto;border-radius:999px;background:#ffffff14;color:#ffffffb3;transition:background .15s,color .15s}@media (hover: hover) and (pointer: fine){.mmc-msg-file:hover .mmc-msg-file-dl{background:#ffffff2e;color:#fff}}.mmc-attach-fileic{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:10px;background:#ffffff0f;color:#ffffff80}.mmc-attach-fileic[hidden],.mmc-attach-thumb[hidden]{display:none}@media (hover: hover) and (pointer: fine){.mmc-msg-image:hover{opacity:.88}}.mmc-img-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s}.mmc-img-lightbox.is-open{opacity:1}.mmc-img-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;cursor:zoom-out}.mmc-img-lightbox-img{position:relative;max-width:90vw;max-height:88vh;border-radius:8px;box-shadow:0 8px 40px #000000b3;object-fit:contain}.mmc-share-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s}.mmc-share-lightbox.is-open{opacity:1}.mmc-share-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;cursor:zoom-out}.mmc-share-lightbox-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.mmc-share-lightbox-body video{max-width:90vw;max-height:84vh;border-radius:8px;box-shadow:0 8px 40px #000000b3;object-fit:contain;display:block}.mmc-share-lightbox-label{color:#fffc;font-family:var(--p-font);font-size:13px}.mmc-typing{height:0;overflow:hidden;opacity:0;white-space:nowrap;text-overflow:ellipsis;transition:height .18s var(--ease-out),opacity .18s var(--ease-out),margin .18s var(--ease-out);font-family:var(--p-font);font-size:11.5px;font-style:italic;color:#ffffff73}.mmc-typing.is-visible{height:18px;opacity:1;margin-bottom:2px}.mmc-reply-bar{background:#ffffff0d;border-left:3px solid rgba(255,255,255,.35);border-radius:0;padding:0;overflow:hidden}.mmc-reply-bar[hidden]{display:none}.mmc-reply-bar-inner{display:flex;align-items:center;gap:8px;padding:6px 14px;min-height:36px}.mmc-reply-bar-icon{color:#fff6;font-size:14px;flex-shrink:0}.mmc-reply-bar-text{flex:1;font-family:var(--p-font);font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-reply-bar-text strong{color:#fffc;font-weight:600}.mmc-reply-bar-text em{font-style:normal}.mmc-reply-bar-close{background:none;border:none;cursor:pointer;color:#fff6;font-size:14px;padding:2px 4px;border-radius:4px;flex-shrink:0;transition:color .12s}@media (hover: hover) and (pointer: fine){.mmc-reply-bar-close:hover{color:#fff}}.mmc-reply-quote{display:flex;flex-direction:column;gap:1px;border-left:3px solid rgba(255,255,255,.3);padding:3px 8px;margin-bottom:4px;border-radius:0 4px 4px 0;background:#ffffff0a;cursor:pointer;transition:background .12s}@media (hover: hover) and (pointer: fine){.mmc-reply-quote:hover{background:#ffffff14}}.mmc-reply-quote-author{font-family:var(--p-font);font-size:12px;font-weight:600;color:#ffffffb3}.mmc-reply-quote-text{font-family:var(--p-font);font-size:12px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmc-edited{font-family:var(--p-font);font-size:10px;color:#ffffff4d;font-style:italic}.mmc-edit-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.25);border-radius:4px;color:#fff;font-family:var(--p-font);font-size:14px;padding:4px 8px;resize:none;outline:none;line-height:1.45;min-height:34px;max-height:120px;overflow-y:auto}.mmc-edit-input:focus{border-color:#ffffff80}@keyframes mmc-blink{0%,to{background:transparent}25%,75%{background:#ffdc641f}}.mmc-msg--blink{animation:mmc-blink 1.4s ease}.mmc-tc-list{padding:0 8px 4px}.mmc-tc-row{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;cursor:pointer;color:#ffffff80;font-family:var(--p-font);font-size:14px;transition:background .1s,color .1s;position:relative}@media (hover: hover) and (pointer: fine){.mmc-tc-row:hover{background:#ffffff0f;color:#ffffffd9}}.mmc-tc-row.is-active{background:#ffffff1a;color:#fff}.mmc-tc-hash{font-size:16px;font-weight:600;flex-shrink:0;opacity:.55}.mmc-tc-row.is-active .mmc-tc-hash{opacity:1}.mmc-tc-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmc-tc-more{background:none;border:none;cursor:pointer;padding:0 2px;color:#fff6;font-size:16px;line-height:1;border-radius:4px;opacity:0;transition:opacity .1s,color .1s;flex-shrink:0}@media (hover: hover) and (pointer: fine){.mmc-tc-row:hover .mmc-tc-more{opacity:1}}@media (hover: hover) and (pointer: fine){.mmc-tc-more:hover{color:#fff;background:#ffffff1a}}.mmc-ch-menu{position:fixed;z-index:3000;min-width:160px;background:#1c1c20;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;box-shadow:0 8px 24px #00000080;opacity:0;transform:scale(.95);transform-origin:top right;transition:opacity .12s,transform .12s}.mmc-ch-menu.is-open{opacity:1;transform:scale(1)}.mmc-ch-menu-disabled{opacity:.35!important;cursor:not-allowed!important}.mmc-unread-badge{background:#e05555;color:#fff;font-size:10px;font-weight:700;border-radius:99px;padding:1px 5px;min-width:16px;text-align:center;line-height:1.4;flex-shrink:0;margin-left:auto}.mmc-unread-badge--muted{background:#ffffff2e;color:#ffffff80}.mmc-unread-badge--ch{margin-left:auto}.mmc-tc-row--unread .mmc-tc-name{font-weight:700;color:#fff}.mmc-tc-row--unread{color:#ffffffe6}.mmc-group-name--unread{font-weight:700}.mmc-mute-icon{font-size:13px;opacity:.55;flex-shrink:0}.mmc-rail-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#e05555;border:2px solid #111;pointer-events:none}.mmc-bell-btn{background:none;border:none;cursor:pointer;padding:4px 6px;color:#ffffff73;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}@media (hover: hover) and (pointer: fine){.mmc-bell-btn:hover{color:#fff;background:#ffffff14}}.mmc-bell-btn.is-muted{color:#ff9664b3}@media (hover: hover) and (pointer: fine){.mmc-bell-btn.is-muted:hover{color:#ff9060}}.mmc-group-head2 .mmc-bell-btn{margin-left:auto;flex-shrink:0}.mmc-chat-head .mmc-bell-btn{margin-left:auto}.mmc-new-sep{display:flex;align-items:center;gap:8px;margin:8px 16px;pointer-events:none}.mmc-new-sep:before,.mmc-new-sep:after{content:"";flex:1;height:1px;background:#e05555;opacity:.6}.mmc-new-sep span{color:#e05555;font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.mmc-mute-pop{position:fixed;z-index:4000;min-width:180px;background:#1c1c20;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;box-shadow:0 8px 24px #00000080;opacity:0;transform:scale(.95);transform-origin:top right;transition:opacity .12s,transform .12s}.mmc-mute-pop.is-open{opacity:1;transform:scale(1)}.mmc-mute-pop-title{font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff6;text-transform:uppercase;padding:6px 10px 4px}.mmc-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:stretch;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.mmc-settings-overlay.is-open{opacity:1;pointer-events:all}.mmc-sp-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mmc-sp-shell{position:relative;display:flex;width:100%;max-width:860px;min-height:0;margin:auto;background:#1e1f22;border-radius:8px;overflow:hidden;box-shadow:0 40px 100px #000c;transform:scale(.97);transition:transform .2s;max-height:90vh}.mmc-settings-overlay.is-open .mmc-sp-shell{transform:none}.mmc-sp-nav{width:220px;min-width:180px;flex-shrink:0;background:#2b2d31;padding:20px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.mmc-sp-nav-head{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff59;padding:4px 8px 8px}.mmc-sp-nav-item{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:4px;font-size:14px;color:#fff9;font-family:var(--p-font, sans-serif);transition:background .12s,color .12s}@media (hover: hover) and (pointer: fine){.mmc-sp-nav-item:hover{background:#ffffff0f;color:#fff}}.mmc-sp-nav-item.is-active{background:#ffffff1f;color:#fff;font-weight:600}.mmc-sp-nav-danger{color:#e05555!important}@media (hover: hover) and (pointer: fine){.mmc-sp-nav-danger:hover{background:#e055551f!important}}.mmc-sp-nav-sep{height:1px;background:#ffffff12;margin:8px 0}.mmc-sp-content{flex:1;padding:40px 40px 32px;overflow-y:auto;position:relative}.mmc-sp-close{position:absolute;top:16px;right:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:14px;color:#fff9;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}@media (hover: hover) and (pointer: fine){.mmc-sp-close:hover{background:#ffffff26;color:#fff}}.mmc-sp-heading{font-size:20px;font-weight:700;color:#fff;margin:0 0 20px;font-family:var(--p-font, sans-serif)}.mmc-sp-section-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff59;margin:16px 0 8px}.mmc-sp-form{display:flex;flex-direction:column;gap:14px}.mmc-sp-actions{display:flex;justify-content:flex-end;margin-top:8px}.mmc-sp-avatar-row{display:flex;align-items:center;gap:20px;margin-bottom:4px}.mmc-sp-avatar{width:56px;height:56px;font-size:22px;flex-shrink:0}.mmc-sp-swatch-grid{display:flex;flex-wrap:wrap;gap:8px}.mmc-sp-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s;padding:0;font-size:10px;color:#ffffffb3;display:flex;align-items:center;justify-content:center}@media (hover: hover) and (pointer: fine){.mmc-sp-swatch:hover{transform:scale(1.15)}}.mmc-sp-swatch.is-selected{border-color:#fff;transform:scale(1.15)}.mmc-sp-swatch--clear{background:#ffffff14!important;border-color:#fff3!important;font-size:9px}.mmc-sp-bio{resize:vertical;min-height:72px}.mmc-sp-charcount{font-size:11px;color:#ffffff59;text-align:right;margin-top:-8px}.mmc-sp-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;color:#ffffffbf}.mmc-sp-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:22px;border-radius:11px;background:#ffffff26;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s}.mmc-sp-toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0006}.mmc-sp-toggle:checked{background:#3ba55d}.mmc-sp-toggle:checked:after{left:21px}.mmc-sp-privacy-save{margin-top:20px;display:flex;justify-content:flex-end}.mmc-up-bio{font-size:13px;color:#fff9;margin:6px 0 0;line-height:1.5;word-break:break-word}.mmc-up-bike{font-size:13px;color:#ffffffb3;margin:4px 0 0}.mmc-up-statustext{font-size:12px;color:#ffffff80;margin:2px 0 0;font-style:italic}.mmc-blocked-msg{display:flex;align-items:center;gap:10px;padding:6px 16px;margin:2px 0;background:#ffffff0a;border-radius:4px;border-left:2px solid rgba(255,255,255,.15)}.mmc-blocked-label{font-size:12px;color:#ffffff59;flex:1}.mmc-blocked-show{font-size:11px;color:#ffffff80;background:#ffffff14;border:none;border-radius:3px;padding:2px 8px;cursor:pointer;transition:background .15s}@media (hover: hover) and (pointer: fine){.mmc-blocked-show:hover{background:#ffffff26;color:#fff}}.mmc-msg--blocked-expanded{opacity:1}.mmc-dm--ignored{opacity:.5}.mmc-friend-row--ignored{opacity:.45}.p-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.p-hero-btn--primary{background:#fff;color:#111;border-color:#fff}@media (hover: hover) and (pointer: fine){.p-hero-btn--primary:hover{background:#ffffffe0;border-color:#fff}}.p-hero-btn--secondary{background:transparent;color:#fff;border-color:#ffffffb3}@media (hover: hover) and (pointer: fine){.p-hero-btn--secondary:hover{background:#ffffff1f;border-color:#fff}}.p-lifestyle-cards--3{grid-template-columns:repeat(3,1fr)}.p-lifestyle-cards--3 .p-lifestyle-card{cursor:pointer}@media (max-width: 900px){.p-lifestyle-cards--3{grid-template-columns:repeat(2,1fr)}}.p-chooser-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.p-chooser-overlay.open{opacity:1;pointer-events:auto}.p-chooser-panel{position:relative;background:#fff;color:#111;width:min(92vw,380px);padding:28px 24px 20px;border-radius:4px;box-shadow:0 24px 60px #00000059;transform:translateY(8px);transition:transform .2s ease}.p-chooser-overlay.open .p-chooser-panel{transform:translateY(0)}.p-chooser-close{position:absolute;top:6px;right:10px;background:transparent;border:0;font-size:26px;color:#666;cursor:pointer;line-height:1}.p-chooser-title{font-family:var(--p-font);font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;color:#111}.p-chooser-list{display:flex;flex-direction:column;gap:8px}.p-chooser-item{text-align:left;padding:14px 16px;background:#f5f5f5;color:#111;border:1px solid transparent;font-family:var(--p-font);font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}@media (hover: hover) and (pointer: fine){.p-chooser-item:hover{background:#ececec;border-color:#d0d0d0}}.mm-fb-fab{position:fixed;right:calc(var(--fab-gap, 20px) + var(--sa-right));bottom:max(var(--fab-user-bottom, 20px),20px);touch-action:none;z-index:1900;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:#000;color:#fff;border:1px solid #000;border-radius:999px;font-family:var(--p-font);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px #00000040;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.mm-fb-fab{transition:transform .35s ease,background .15s ease,box-shadow .15s ease}@media (hover: hover) and (pointer: fine){.mm-fb-fab:hover{background:#222;transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}}.mm-fb-fab:active{transform:translateY(0)}.mm-fb-fab--left{right:auto;left:calc(var(--fab-gap, 20px) + var(--sa-left))}.mm-fb-fab--left.mm-fb-fab--peek{transform:translate(calc(-100% + 34px))}.mm-fb-fab--dragging{transition:none!important;cursor:grabbing;right:auto!important;bottom:auto!important}.mm-fb-fab--peek{transform:translate(calc(100% - 34px))}.mm-fb-fab--peek .mm-fb-fab-label{display:none}@media (hover: hover) and (pointer: fine){.mm-fb-fab--peek:hover{transform:translate(0)}}@media (hover: hover) and (pointer: fine){.mm-fb-fab--peek:hover .mm-fb-fab-label{display:inline}}.mm-fb-fab-icon{font-size:16px;line-height:1}.mm-fb-fab-label{line-height:1}@media (max-width: 520px){.mm-fb-fab{padding:12px}.mm-fb-fab-label{display:none}}.mm-fb-textarea{resize:vertical;min-height:120px;font-family:var(--p-font)}.mm-fb-counter{display:block;text-align:right;margin:4px 0 0;font-size:11px;color:#999}html{-webkit-tap-highlight-color:transparent}@media (max-width: 767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:16px!important}.q-slider-input{width:72px}.gear-price-input{width:68px}.konf-split--fullscreen .gear-price-input{width:64px}.rj-date-input{width:165px}body:has(.konf-tb-wrap) .mm-fb-fab{bottom:max(var(--fab-user-bottom, 0px),calc(var(--tb-mobile-h) + 10px))}body:has(.konf-split--community) .mm-fb-fab{bottom:max(var(--fab-user-bottom, 0px),calc(var(--tb-mobile-h) + 31px))}body:has(.mmc--detail #mmc-messages) .mm-fb-fab{opacity:0;pointer-events:none}@media (max-width: 759.98px){body:has(.konf-split--karte) .mm-fb-fab{bottom:max(var(--fab-user-bottom, 0px),calc(var(--tb-mobile-h) + var(--kv-visible, var(--kv-peek, 116px)) + 12px));transition:transform .35s ease,background .15s ease,box-shadow .15s ease,opacity .28s ease,bottom .38s cubic-bezier(.32,.72,0,1)}body:has(.konf-split--karte .kv-sidebar.kv-sheet--dragging) .mm-fb-fab{transition:opacity .28s ease}body:has(.konf-split--karte .kv-sidebar.kv-sheet--expanded) .mm-fb-fab{opacity:0;pointer-events:none}}a:active,button:active,summary:active,[role=button]:active{opacity:.72}.gear-card-reason{transform:translateY(0)}.rj-card-edit-hint,.rj-card-delete,.mmc-vc-joinlabel,.mmc-tc-more,.mmc-msg-cont-time,.mmc-sticker-fav{opacity:1}}@media (max-width: 600px){.p-lifestyle-hero{display:none}.p-lifestyle-cards--3{grid-template-columns:1fr;row-gap:2px;background:#e4e4e4}.p-lifestyle-cards--3 .p-lifestyle-card-img{height:clamp(140px,41vw,168px);object-fit:cover}.p-lifestyle-cards--3 .p-lifestyle-card-img img{filter:brightness(.66);object-position:center 42%}.p-lifestyle-cards--3 .p-lifestyle-card-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000009e,#0000002e 46%,#0000 78%);z-index:1}.p-lifestyle-cards--3 .p-lifestyle-card-label{position:absolute;left:18px;right:18px;bottom:14px;z-index:3;padding:0;border-top:none;text-align:left;color:#fff;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-shadow:0 1px 12px rgba(0,0,0,.45)}.p-lifestyle-cards--3 .p-lc-info{display:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (-webkit-touch-callout: none){@media (pointer: coarse) and (min-width: 768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:16px!important}.q-slider-input{width:72px}.gear-price-input{width:68px}.konf-split--fullscreen .gear-price-input{width:64px}.rj-date-input{width:165px}}}@media (max-width: 767px){body.kb-open .konf-split{height:calc(100dvh - var(--kb-inset, 0px))}body.kb-open .konf-tb-wrap,body.kb-open .mmc-callbar{bottom:calc(var(--tb-mobile-gap) + var(--kb-inset, 0px))!important}body.kb-open:has(.konf-tb-wrap) .mm-fb-fab{bottom:max(var(--fab-user-bottom, 0px),calc(var(--tb-mobile-bar-h) + var(--tb-mobile-gap) + var(--kb-inset, 0px) + 10px))}}.mm-install{position:fixed;left:calc(12px + var(--sa-left));right:calc(12px + var(--sa-right));bottom:calc(var(--tb-mobile-h, 12px) + 10px);z-index:2000;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;background:#121212f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 12px 32px #00000073;opacity:0;transform:translateY(12px);transition:opacity .3s var(--p-ease),transform .3s var(--p-ease)}.mm-install--in{opacity:1;transform:none}.mm-install-icon{flex-shrink:0;line-height:0}.mm-install-icon img{width:40px;height:40px;border-radius:9px;display:block}.mm-install-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-family:var(--p-font)}.mm-install-text strong{font-size:13.5px;font-weight:600;color:#fff}.mm-install-text span{font-size:11.5px;line-height:1.35;color:#ffffff8c}.mm-install-go{flex-shrink:0;padding:9px 14px;background:#fff;color:#111;border:none;border-radius:999px;font-family:var(--p-font);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer}.mm-install-x{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:#fff6;font-size:20px;line-height:1;cursor:pointer}@media (max-width: 359px){.mm-install-icon{display:none}}.mmc-col2-body{--mmc-pad-x: 14px;--mmc-inset: 8px;--mmc-row-h: 34px;--mmc-row-r: 9px;--mmc-row-fs: 13px}.mmc-col2-body .mmc-server-head{padding:16px var(--mmc-pad-x) 14px}.mmc-col2-body .mmc-chan-head{padding:16px var(--mmc-pad-x) 6px}.mmc-col2-body .mmc-dm-empty{padding:10px calc(var(--mmc-pad-x) - var(--mmc-inset)) 12px;font-size:var(--mmc-row-fs)}.mmc-col2-body .mmc-tc-list,.mmc-col2-body .mmc-vc-list{padding-left:var(--mmc-inset);padding-right:var(--mmc-inset)}.mmc-col2-body .mmc-tc-row,.mmc-col2-body .mmc-vc-row{min-height:var(--mmc-row-h);padding:0 calc(var(--mmc-pad-x) - var(--mmc-inset));border-radius:var(--mmc-row-r);font-size:var(--mmc-row-fs);gap:8px}.mmc-col2-body .mmc-tc-hash{font-size:15px}.mmc-col2-body .mmc-role-actions{padding:10px var(--mmc-inset)}.mmc-col2-body .mmc-role-action-btn{min-height:var(--mmc-row-h);padding:0 calc(var(--mmc-pad-x) - var(--mmc-inset));border-radius:var(--mmc-row-r);font-size:var(--mmc-row-fs)}.mmc-col2-body .mmc-role-pill{border-radius:999px}.mmc-col2-body .mmc-chan-add{position:relative;flex:0 0 auto;width:26px;height:26px;border-radius:var(--mmc-row-r)}.mmc-col2-body .mmc-chan-add:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.mmc-vc-joinlabel{padding:3px 9px;border-radius:999px;background:#fff;color:#111;border:1px solid #fff;letter-spacing:.04em}@media (hover: hover) and (pointer: fine){.mmc-vc-row:hover .mmc-vc-joinlabel{background:#f0f0f0;border-color:#f0f0f0}}.mmc-vc-joinlabel--in{background:none;color:#ffffffa6;border-color:#ffffff40}@media (hover: hover) and (pointer: fine){.mmc-vc-row:hover .mmc-vc-joinlabel--in{background:#ffffff14;border-color:#fff6;color:#fff}}.mmc-vc-row.is-full .mmc-vc-joinlabel{background:none;color:#fff6;border-color:#fff3}.mmc-vc.is-in .mmc-vc-ic{color:#fff}.mmc-role-action-btn--danger{color:#ffffff73}@media (hover: hover) and (pointer: fine){.mmc-role-action-btn--danger:hover{background:#ffffff12;color:#fff}}.mmc-addfriend{--af-r: 9px;--af-h: 40px}.mmc-addfriend h3{font-size:15px;letter-spacing:.03em}.mmc-addfriend-sub{font-size:13px}.mmc-addfriend h3.mmc-addfriend-more{font-size:11px;font-weight:600;letter-spacing:.1em;color:#fff6;margin-top:32px!important;margin-bottom:4px}.mmc-addfriend-form{border-radius:var(--af-r);background:#ffffff0f;border-color:transparent;padding:5px 5px 5px 14px;transition:background .18s,box-shadow .18s}.mmc-addfriend-form:focus-within{background:#ffffff1a;border-color:transparent;box-shadow:0 0 0 1px #ffffff29}.mmc-addfriend-form input{font-size:13px}.mmc-addfriend-form button{background:#fff;color:#111;border:1px solid #fff;border-radius:999px;min-height:calc(var(--af-h) - 10px);padding:0 16px;font-size:12px;font-weight:600;letter-spacing:.06em}@media (hover: hover) and (pointer: fine){.mmc-addfriend-form button:hover{background:#f0f0f0;border-color:#f0f0f0}}.mmc-addfriend-msg{font-size:12.5px}.mmc-addfriend-msg.is-ok{color:#ffffffbf}.mmc-addfriend-msg.is-err{color:#c98b8b}.mmc-explore-card{border-radius:var(--af-r);padding:14px 16px;gap:12px}.mmc-explore-txt{font-size:14px;font-weight:600}.mmc-explore-ic svg{width:20px;height:20px}.mmc-explore-arr{font-size:18px}.mmc-col2-body .mmc-back,.mmc-col2-body .mmc-bell-btn{position:relative;flex:0 0 auto;width:30px;height:30px;padding:0;border-radius:var(--mmc-row-r)}.mmc-col2-body .mmc-back:after,.mmc-col2-body .mmc-bell-btn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.mmc-role-pill--owner{background:#fff;color:#111}.mmc-role-pill--mod{background:none;color:#ffffffbf;box-shadow:inset 0 0 0 1px #ffffff4d}.mmc-role-pill--member{background:#ffffff0f;color:#fff6}.mmc-bell-btn.is-muted{color:#ffffff4d}.bd-hinweis{margin:10px auto 0;max-width:520px;font-size:13px;line-height:1.5;color:#7a5c1e;background:#fbf6ee;border-radius:10px;padding:8px 14px}
