.cmy{--cmy-side:252px;--cmy-map-h:600px;--cmy-accent:var(--lava-orange,#ff6a2a);--cmy-accent-fill:#c9460d;width:100%;max-width:1760px;margin:0 auto;padding:0 var(--pg,12px) 18px;display:grid;gap:var(--gap,10px);text-align:left;color:var(--txt-primary)}.cmy :is(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.pl-dash.cmy{padding:0 var(--pg,12px) 18px;gap:var(--gap,10px)}.app.is-inner main.cmy{text-align:left}.app.is-inner main.cmy :is(h1,h2,h3,h4,h5,h6,p){text-align:left;margin-inline:0}.cmy-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cmy button{font:inherit;color:inherit}.cmy :is(button,a,select,input,textarea,label):focus-visible{outline:2px solid var(--info-blue);outline-offset:2px}.cmy-hero{position:relative;overflow:hidden;min-height:196px;display:flex;align-items:center;margin:0 calc(var(--pg, 12px)*-1);background:#0a0806;border-bottom:1px solid var(--border-subtle)}.cmy-hero__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;filter:saturate(1.05)}.cmy-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#050607eb,#050607b8 45%,#05060773),linear-gradient(180deg,#05060733,#050607bf)}.cmy-hero__in{position:relative;z-index:1;width:100%;max-width:1760px;margin:0 auto;padding:26px calc(var(--pg, 12px) + 20px);display:flex;align-items:center;justify-content:space-between;gap:24px}.cmy-hero h1{font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#fff}.cmy-hero__lead{margin-top:10px!important;font-size:clamp(15px,1.35vw,19px);color:#e9eef2}.cmy-hero__tag{margin-top:10px!important;display:flex;align-items:center;gap:10px;font-size:15px;color:var(--txt-secondary)}.cmy-hero__tag .cmy-ico{color:var(--cmy-accent)}.cmy-hero__cta{flex:none;display:inline-flex;align-items:center;gap:14px;min-height:64px;padding:12px 22px 12px 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#d24a0e,var(--cmy-accent-fill));color:#fff;text-align:left;cursor:pointer;box-shadow:0 10px 30px #ff6a2a47}.cmy-hero__cta:hover{filter:brightness(1.06)}.cmy-hero__cta b{display:block;font-size:16px;font-weight:800}.cmy-hero__cta small{display:block;margin-top:3px;font-size:12px;opacity:.92}.cmy-hero__plus{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:2px solid hsla(0,0%,100%,.9)}.cmy-hero__credit{position:absolute;right:12px;bottom:6px;z-index:1;font-size:10.5px;color:#ffffff8c}.cmy-demo-band{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,176,32,.35);background:#ffb02014;font-size:13.5px;line-height:1.45;color:#f5dca6}.cmy-demo-band .cmy-ico{flex:none;margin-top:1px;color:var(--magma-yellow)}.cmy-demo-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#ffb020eb;color:#1a1205;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.cmy-demo-tag.is-inline{margin-left:8px;vertical-align:2px}.cmy-grid{display:grid;grid-template-columns:var(--cmy-side) minmax(0,1fr);gap:14px;align-items:start}.cmy-col-c,.cmy-grid>*{min-width:0}.cmy-col-c{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cmy-chips,.cmy-fab,.cmy-more{display:none}.cmy-panel,.cmy-side{border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-card)}.cmy-panel{padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cmy-panel>*{min-width:0}.cmy-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmy-panel__title{display:flex;align-items:center;gap:9px;font-size:18px;white-space:nowrap;font-weight:800;letter-spacing:-.01em;color:#fff}.cmy-panel__title .cmy-ico{color:var(--cmy-accent)}.cmy-side{position:sticky;top:12px;padding:12px 10px 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;overflow:hidden}.cmy-side__nav{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.cmy-side__link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--txt-secondary);font-size:14px;white-space:nowrap;font-weight:600;text-align:left;cursor:pointer}.cmy-side__link:hover{background:var(--bg-card-hover);color:#fff}.cmy-side__link.is-on{background:#ff6a2a1f;color:var(--cmy-accent);font-weight:800}.cmy-soon{margin-left:auto;padding:1px 6px;border-radius:5px;background:#ffffff12;color:var(--txt-muted);font-size:10.5px;font-weight:700}.cmy-side__filters{display:grid;gap:14px;padding:0 4px}.cmy-side__h{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-muted)}.cmy-fs{margin:0;padding:0;border:0;display:grid;gap:2px;min-width:0}.cmy-fs legend,.cmy-fs__lbl{margin-bottom:6px;padding:0;font-size:14.5px;font-weight:800;color:#fff}.cmy-filt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px;border:0;border-radius:8px;background:none;color:#fff;font-size:14px;text-align:left;cursor:pointer}.cmy-filt:hover{background:var(--bg-card-hover)}.cmy-filt[aria-pressed=false]{color:var(--txt-muted)}.cmy-filt[aria-pressed=false] .cmy-badge{background:transparent;color:var(--c);box-shadow:inset 0 0 0 2px var(--c);opacity:.55}.cmy-fs--sel select,.cmy-more__sel select{width:100%;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface-soft);color:#fff;font:inherit;font-size:14px}.cmy-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--c);color:#fff}.cmy-badge.is-lg{width:40px;height:40px}.cmy-mapcard{position:relative;border-radius:14px;overflow:hidden;background:#0d0b09;box-shadow:var(--shadow-card)}.cmy-map{position:relative;height:var(--cmy-map-h)}.cmy-map.is-full{position:fixed;inset:0;z-index:200;height:100%}.cmy-map:fullscreen{height:100%}.cmy-map__canvas{position:absolute;inset:0}.cmy-map--ph{background:radial-gradient(ellipse at center,#1a140f,#0d0b09)}.cmy-map__state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--txt-secondary);font-size:14px}.cmy-map__dot{width:9px;height:9px;border-radius:999px;background:var(--cmy-accent);animation:cmy-pulse 1.4s ease-in-out infinite}@keyframes cmy-pulse{50%{opacity:.35}}.cmy-map__empty{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#050607d9;font-size:13px;color:var(--txt-secondary)}.cmy-search{position:absolute;top:14px;left:14px;z-index:3;width:min(440px,calc(100% - 210px))}.cmy-search__box{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:10px;background:#0c0d10eb;box-shadow:0 0 0 1px var(--border-strong),0 8px 24px #00000059;color:var(--txt-muted)}.cmy-search__box input{flex:1;min-width:0;height:100%;border:0;background:none;color:#fff;font:inherit;font-size:14px;outline:none}.cmy-search__box:focus-within{box-shadow:0 0 0 2px var(--info-blue),0 8px 24px #00000059}.cmy-search__list{list-style:none;margin:6px 0 0!important;padding:6px;border-radius:10px;background:#0c0d10f7;box-shadow:0 0 0 1px var(--border-strong),0 12px 30px #00000073}.cmy-search__list li{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:8px;font-size:14px;cursor:pointer}.cmy-search__list li small{margin-left:auto;color:var(--txt-muted);font-size:11px}.cmy-search__list li.is-hi,.cmy-search__list li:hover{background:var(--bg-card-hover)}.cmy-search__list li.is-note{color:var(--txt-muted);cursor:default}.cmy-map__full{top:14px;display:inline-flex;align-items:center;height:44px;padding:0 14px;border-radius:10px;border:0;background:#0c0d10eb;box-shadow:0 0 0 1px var(--border-strong);font-size:14px;font-weight:600;cursor:pointer}.cmy-map__ctrls,.cmy-map__full{position:absolute;right:14px;z-index:3;gap:10px}.cmy-map__ctrls{bottom:34px;display:grid;justify-items:end}.cmy-map__zoom{display:grid;border-radius:10px;overflow:hidden;background:#0c0d10eb;box-shadow:0 0 0 1px var(--border-strong)}.cmy-map__loc,.cmy-map__zoom button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;cursor:pointer}.cmy-map__zoom button+button{border-top:1px solid var(--border-strong)}.cmy-map__loc{box-shadow:0 0 0 1px var(--border-strong)}.cmy-map__add,.cmy-map__loc,.cmy-map__msg{border-radius:10px;background:#0c0d10eb}.cmy-map__add,.cmy-map__msg{position:absolute;left:14px;bottom:34px;z-index:3;max-width:calc(100% - 90px);padding:8px 12px;font-size:13px;color:var(--txt-secondary)}.cmy-map__add{color:#fff;box-shadow:0 0 0 1px var(--cmy-accent)}.cmy-map .maplibregl-ctrl-attrib{font-size:10.5px}.cmy-pin{width:44px;height:44px;padding:0;border:0;background:none;color:#fff;cursor:pointer;transition:transform .12s}.cmy-pin,.cmy-pin__dot{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.cmy-pin__dot{width:36px;height:36px;border:2.5px solid #fff;background:var(--c);box-shadow:0 4px 14px #00000073}.cmy-pin.is-selected,.cmy-pin:hover{transform:scale(1.18)}.cmy-pin.is-selected .cmy-pin__dot{box-shadow:0 0 0 4px #ffffff59,0 4px 14px #00000073}.cmy-pin.is-pending .cmy-pin__dot{border-style:dashed}.cmy-pin.is-rejected{opacity:.55;filter:grayscale(.6)}.cmy-pin:focus-visible{outline:3px solid var(--info-blue);outline-offset:2px}.cmy-cluster{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border-radius:999px;border:2.5px solid #fff;background:#0c0d10eb;color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 4px 14px #00000073}.cmy-draft{width:30px;height:40px;background:no-repeat 50%/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 40'%3E%3Cpath fill='%23ff6a2a' stroke='%23fff' stroke-width='2.5' d='M15 39s13-12.4 13-23a13 13 0 0 0-26 0c0 10.6 13 23 13 23z'/%3E%3Ccircle cx='15' cy='16' r='5' fill='%23fff'/%3E%3C/svg%3E");cursor:grab}.cmy-me{width:18px;height:18px;border-radius:999px;background:#3fa7ff;border:3px solid #fff;box-shadow:0 0 0 6px #3fa7ff40}.cmy-detail{--cat:#8a909a;position:absolute;left:14px;bottom:34px;z-index:4;width:min(400px,calc(100% - 90px));max-height:calc(100% - 70px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 14%,#121419) 0,#121419 150px);box-shadow:0 0 0 1px #ffffff17,0 24px 60px #0009;animation:cmy-detail-in .22s cubic-bezier(.2,.8,.2,1)}.cmy-detail:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--cat);opacity:.9;z-index:1}@keyframes cmy-detail-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.cmy-detail__grab{display:none}.cmy-detail__head{flex:none;display:grid;gap:10px;padding:16px 16px 12px;border-bottom:1px solid hsla(0,0%,100%,.07)}.cmy-detail__top{display:flex;align-items:flex-start;gap:12px}.cmy-detail__ttl{flex:1;min-width:0;padding-top:1px}.cmy-detail__cat{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--cat) 70%,#fff)}.cmy-detail h2{margin:3px 0 0;font-size:18px;font-weight:800;line-height:1.25;color:#fff;overflow-wrap:anywhere}.cmy-detail__x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-4px -4px 0 0;border:0;border-radius:999px;background:#ffffff0f;color:var(--txt-secondary);cursor:pointer;transition:background .15s,color .15s}.cmy-detail__x:hover{background:#ffffff24;color:#fff}.cmy-detail__x:focus-visible{outline:2px solid var(--info-blue);outline-offset:2px}.cmy-detail__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.cmy-detail__chips li{display:inline-flex}.cmy-detail__chips .cmy-fresh{margin:0;font-size:12px;padding:3px 9px}.cmy-detail__chips .cmy-status{padding:3px 10px;font-size:12px}.cmy-chip-i{align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:#ffffff0f;color:var(--txt-secondary)}.cmy-chip-i b{color:#fff;font-weight:700}.cmy-detail__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:14px;padding:14px 16px 16px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) transparent}.cmy-detail__body::-webkit-scrollbar{width:6px}.cmy-detail__body::-webkit-scrollbar-thumb{border-radius:6px;background:#ffffff2e}.cmy-life{display:grid;gap:7px;padding:10px 12px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f;--life:#2ecc71}.cmy-life.is-mid{--life:#ffb020}.cmy-life.is-soon{--life:#ff7a45}.cmy-life__txt{margin:0;display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--txt-secondary)}.cmy-life__txt b{color:#fff}.cmy-life__txt span:last-child{color:var(--txt-muted);white-space:nowrap}.cmy-life__bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.cmy-life__bar i{display:block;height:100%;border-radius:inherit;background:var(--life);transition:width .6s ease}.cmy-detail__desc{margin:0;font-size:15px;line-height:1.55;color:#e4e6ea;white-space:pre-line;overflow-wrap:anywhere}.cmy-detail__rows{display:grid;gap:0;margin:0;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}.cmy-detail__rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 12px;font-size:13.5px;line-height:1.45}.cmy-detail__rows>div+div{border-top:1px solid hsla(0,0%,100%,.05)}.cmy-detail__rows dt{display:inline-flex;align-items:flex-start;gap:7px;color:var(--txt-muted)}.cmy-detail__rows dt .cmy-ico{flex:none;margin-top:2px;opacity:.8}.cmy-detail__rows dd{margin:0;color:var(--txt-primary);overflow-wrap:anywhere}.cmy-detail__rows small{color:var(--txt-muted)}.cmy-detail__avis{display:grid;gap:8px}.cmy-detail__q{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-muted)}.cmy-detail__votes{display:grid;gap:8px}.cmy-detail__votes .cmy-btn-sec{justify-content:flex-start;gap:10px;min-height:46px;padding:8px 12px 8px 14px;white-space:nowrap;font-size:14px;border-radius:12px;text-align:left;transition:border-color .15s,background .15s}.cmy-detail__votes .cmy-btn-sec:not(:disabled):hover{border-color:#ffffff47;background:#ffffff12}.cmy-detail__votes .cmy-btn-sec .cmy-ico{flex:none}.cmy-detail__votes .cmy-vote__n{margin-left:auto;min-width:26px;padding:1px 8px;text-align:center}.cmy-detail .cmy-detail__flag{min-height:36px;font-size:12.5px;color:var(--txt-muted)!important}.cmy-detail__foot{display:grid;gap:6px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.07)}.cmy-detail__warn{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:#d9c3a3}.cmy-detail__warn .cmy-ico{flex:none;margin-top:1px;color:#e8b46a}@keyframes cmy-sheet-in{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.cmy-detail{animation:none}.cmy-life__bar i{transition:none}}.cmy-status{display:inline-flex;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);font-weight:700}.cmy-icbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -8px 0 0;border:0;border-radius:999px;background:none;color:var(--txt-secondary);cursor:pointer}.cmy-icbtn:hover{background:var(--bg-card-hover);color:#fff}.cmy-note{font-size:12px;line-height:1.45;color:var(--txt-muted)}.cmy-note.is-warn{color:#e8c9a0}.cmy-disclaimer{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:-4px!important;padding:0 4px;font-size:12.5px;line-height:1.45;color:var(--txt-muted)}.cmy-disclaimer .cmy-ico{flex:none;margin-top:1px;color:var(--magma-yellow)}.cmy-disclaimer a{color:var(--info-blue)}.cmy-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cmy-card__btn{display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--bg-surface-soft);box-shadow:0 0 0 1px var(--border-subtle);text-align:left;cursor:pointer}.cmy-card__btn:hover{box-shadow:0 0 0 1px var(--border-strong)}.cmy-card__media{position:relative;display:block;aspect-ratio:16/9;background:color-mix(in srgb,var(--c) 14%,#0d0e11)}.cmy-card__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmy-card__noimg{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:4px;color:var(--c)}.cmy-card__noimg small{font-size:11px;color:var(--txt-muted)}.cmy-card__media .cmy-demo-tag{position:absolute;left:8px;top:8px}.cmy-card__body{display:grid;gap:8px;padding:10px 12px 12px;flex:1;align-content:start}.cmy-card__head{display:flex;align-items:center;gap:8px}.cmy-card__cat{display:grid;line-height:1.2}.cmy-card__cat b{font-size:13.5px}.cmy-card__cat small{font-size:11.5px;color:var(--txt-muted)}.cmy-card__txt{font-size:13.5px;line-height:1.45;color:var(--txt-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cmy-card__txt strong{color:#fff;font-weight:700}.cmy-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;color:var(--txt-muted)}.cmy-card__conf,.cmy-card__place{display:inline-flex;align-items:center;gap:4px;min-width:0}.cmy-card__place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmy-feed__dot{width:10px;height:10px;border-radius:999px;background:var(--txt-muted)}.cmy-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--safe-green)}.cmy-live i{width:8px;height:8px;border-radius:999px;background:currentColor}.cmy-feed__list{list-style:none;padding:0;display:grid}.cmy-feed__list li+li{border-top:1px solid var(--border-subtle)}.cmy-feed__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 2px;border:0;background:none;text-align:left;cursor:pointer}.cmy-feed__item:hover .cmy-feed__desc{color:#fff}.cmy-feed__txt{flex:1;min-width:0;display:grid;justify-items:start;gap:3px}.cmy-feed__meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:2px 6px;font-size:13.5px}.cmy-feed__meta i{color:var(--txt-disabled);font-style:normal}.cmy-feed__meta small{font-size:12px;color:var(--txt-muted)}.cmy-feed__desc{font-size:13.5px;line-height:1.4;color:var(--txt-secondary)}.cmy-feed__thumb{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--c) 14%,#0d0e11);color:var(--c)}.cmy-feed__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmy-how__list{list-style:none;padding:0;display:grid;gap:12px;counter-reset:none}.cmy-how__list li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;font-size:14px;line-height:1.45;color:var(--txt-secondary)}.cmy-how__list span{justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--bg-surface-soft);box-shadow:0 0 0 1px var(--border-strong);color:#fff;font-size:13px}.cmy-how__list span,.cmy-link{display:inline-flex;align-items:center;font-weight:700}.cmy-link{white-space:nowrap;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--cmy-accent);font-size:14px;cursor:pointer;text-decoration:none}.cmy-link:hover{text-decoration:underline}.cmy-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface-soft);font-size:14px;font-weight:700;cursor:pointer}.cmy-btn-ghost:hover{background:var(--bg-card-hover)}.cmy-btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface-soft);font-size:13.5px;font-weight:700;cursor:pointer}.cmy-btn-primary{justify-content:center;border-radius:10px;border:0;background:var(--cmy-accent-fill);color:#fff}.cmy-btn-dark,.cmy-btn-primary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;cursor:pointer}.cmy-btn-dark{border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface)}.cmy :is(button,.cmy-btn-primary):disabled{cursor:not-allowed;opacity:.55}.cmy-empty{padding:18px 4px;font-size:14px;color:var(--txt-muted);text-align:center}.cmy-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#3fa7ff1a;box-shadow:inset 0 0 0 1px #3fa7ff4d;font-size:13.5px;line-height:1.45;color:#cfe6ff}.cmy-banner .cmy-ico{flex:none;margin-top:1px;color:var(--info-blue)}.cmy-join{justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:14px 20px;border-radius:14px;background:linear-gradient(90deg,#ff6a2a1f,#ff6a2a0a);box-shadow:0 0 0 1px #ff6a2a38}.cmy-join,.cmy-join p{display:flex;align-items:center}.cmy-join p{gap:12px;font-size:15px;color:var(--txt-secondary)}.cmy-join p .cmy-ico{flex:none;color:var(--cmy-accent)}.cmy-join b{color:#fff}.cmy-join .cmy-soon{margin-left:0}.cmy-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e}.cmy-dialog{width:min(640px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:18px;display:grid;gap:14px;border-radius:16px;background:var(--bg-card);box-shadow:0 0 0 1px var(--border-strong),0 30px 80px #0009}.cmy-dialog--sm{width:min(560px,100%)}.cmy-dialog:focus{outline:none}.cmy-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmy-dialog__head h2{font-size:20px;font-weight:800;color:#fff}.cmy-dialog__foot{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:sticky;bottom:-18px;margin:0 -18px -18px;padding:12px 18px;background:var(--bg-card);border-top:1px solid var(--border-subtle)}.cmy-form__fs{margin:0;padding:0;border:0;display:grid;gap:10px;min-width:0}.cmy-form__fs legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:800;color:#fff}.cmy-form__types{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.cmy-form__type{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border-radius:10px;background:var(--bg-surface-soft);box-shadow:0 0 0 1px var(--border-subtle);font-size:14px;cursor:pointer}.cmy-form__type.is-on{box-shadow:0 0 0 2px var(--c);background:color-mix(in srgb,var(--c) 10%,var(--bg-surface-soft))}.cmy-form__type:focus-within{outline:2px solid var(--info-blue);outline-offset:2px}.cmy-form__pos{font-size:14px;color:var(--txt-secondary)}.cmy-field{display:grid;gap:6px;font-size:14px;font-weight:700}.cmy-field span{display:flex;justify-content:space-between}.cmy-field small{font-weight:500;color:var(--txt-muted)}.cmy-field :is(input,textarea){width:100%;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface-soft);color:#fff;font:inherit;font-size:14px;font-weight:500}.cmy-field input[type=file]{padding:9px 12px}.cmy-form__thumbs{display:flex;gap:8px}.cmy-form__thumbs img{width:88px;height:66px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cmy-form__preview{display:flex;gap:12px;padding:12px;border-radius:10px;background:var(--bg-surface-soft);box-shadow:0 0 0 1px var(--border-subtle);font-size:14px}.cmy-form__preview p{color:#fff;font-weight:700}.cmy-form__preview small,.cmy-rules{color:var(--txt-secondary)}.cmy-rules{padding-left:18px;display:grid;gap:10px;font-size:14px;line-height:1.5}.cmy-rules b{color:#fff}.cmy-dialog .cmy-note a,.cmy-rules a{color:var(--info-blue)}.cmy-addbar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:250;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;width:min(640px,calc(100% - 24px));padding:10px 12px;border-radius:14px;background:#101115f7;box-shadow:0 0 0 1px var(--cmy-accent),0 20px 50px #0000008c;font-size:14px}.cmy-addbar span{flex:1 1 200px;color:#fff}@media(max-width:1279px){.cmy{--cmy-map-h:520px}.cmy-grid{grid-template-columns:minmax(0,1fr)}.cmy-col-l{display:none}.cmy-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.cmy-chips::-webkit-scrollbar{display:none}.cmy-chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--txt-secondary);font-size:14px;font-weight:700;cursor:pointer}.cmy-chip .cmy-ico{color:var(--c,currentColor)}.cmy-chip[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--bg-card));color:#fff}.cmy-chip.is-more{border-color:var(--border-strong)}.cmy-more{display:grid;gap:10px;padding:12px;border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-card)}.cmy-more__row{display:flex;gap:8px;flex-wrap:wrap}.cmy-more__sel{display:grid;gap:6px;font-size:14px;font-weight:700}.cmy-more__links{display:flex;gap:18px;flex-wrap:wrap}.cmy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cmy,.pl-dash.cmy{--cmy-map-h:min(62vh,520px);padding:0 var(--pg) 18px;gap:12px}.cmy-hero{min-height:0;margin:0 calc(var(--pg)*-1)}.cmy-hero__in{padding:18px var(--pg) 20px;flex-direction:column;align-items:flex-start;gap:12px}.cmy-hero h1{font-size:28px}.cmy-hero__lead{font-size:15px;margin-top:6px!important}.cmy-hero__tag{font-size:14px;margin-top:6px!important}.cmy-hero__cta{display:none}.cmy-hero__credit{bottom:4px}.cmy-demo-band{font-size:13px}.cmy-cards{grid-template-columns:minmax(0,1fr)}.cmy-search{top:10px;left:10px;width:calc(100% - 20px)}.cmy-map__full{top:62px;right:10px;height:44px;padding:0 12px;font-size:13px}.cmy-map__ctrls{right:10px;top:112px;bottom:auto}.cmy-hero__credit{position:static;padding:0 var(--pg) 8px;text-align:right}.cmy-hero{flex-direction:column;align-items:stretch}.cmy-card__btn{flex-direction:row}.cmy-card__media{flex:none;width:96px;aspect-ratio:auto;min-height:100%}.cmy-card__noimg small{display:none}.cmy-card__media{width:112px}.cmy-card__media .cmy-demo-tag{left:4px;top:4px;font-size:10.5px;padding:1px 5px}.cmy-card__body{padding:10px 12px}.cmy-map__add,.cmy-map__msg{left:10px;bottom:26px}.cmy-detail{position:fixed;left:0;right:0;bottom:calc(var(--m-nav-h, 64px) + env(safe-area-inset-bottom,0px));width:auto;max-height:68vh;border-radius:22px 22px 0 0;z-index:75;animation-name:cmy-sheet-in}.cmy-detail:before{display:none}.cmy-detail__head{padding:8px 16px 12px}.cmy-detail__grab{display:block;justify-self:center;width:40px;height:5px;border-radius:999px;background:#ffffff38}.cmy-detail__rows>div{grid-template-columns:84px minmax(0,1fr)}.cmy-fab{display:inline-flex;position:fixed;right:16px;bottom:calc(var(--m-nav-h, 64px) + env(safe-area-inset-bottom,0px) + 16px);z-index:72;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;border:0;background:var(--cmy-accent-fill);color:#fff;box-shadow:0 10px 28px #ff6a2a73;cursor:pointer}.cmy-addbar{bottom:calc(var(--m-nav-h, 64px) + env(safe-area-inset-bottom,0px) + 12px)}.cmy-modal{align-items:flex-end;padding:0}.cmy-dialog{width:100%;max-height:calc(100dvh - 40px);border-radius:18px 18px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.cmy-join{flex-direction:column;align-items:flex-start;padding:14px 16px}.cmy-join .cmy-btn-dark{width:100%;justify-content:center}.cmy-panel__title{font-size:17px;white-space:normal}.cmy-panel__head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.cmy-map__dot{animation:none}.cmy-pin{transition:none}}.cmy-map__demo{position:absolute;left:14px;top:66px;z-index:3}.cmy-fs__note{margin:-2px 0 4px!important}.cmy-map.is-full .cmy-detail{z-index:210}.cmy-map.is-full .cmy-detail,.cmy-map:fullscreen .cmy-detail{bottom:34px}.cmy-map.is-full .cmy-addbar{z-index:260}@media(max-width:767px){.cmy-map__demo{top:116px;left:10px}.cmy-map.is-full .cmy-detail,.cmy-map:fullscreen .cmy-detail{bottom:0}}.cmy-acc,.cmy-mod{padding-top:14px}.cmy-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--txt-muted)}.cmy-crumbs a{color:var(--txt-secondary);text-decoration:none}.cmy-crumbs a:hover{color:#fff;text-decoration:underline}.cmy-acc__card{width:min(560px,100%);justify-self:center;gap:14px}.cmy-acc__title{font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.01em;color:#fff}.cmy-acc__head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cmy-acc__head h1{font-size:clamp(22px,2.4vw,28px);font-weight:800;color:#fff}.cmy-acc__id{display:flex;align-items:center;gap:14px;min-width:0}.cmy-acc__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:color-mix(in srgb,var(--cmy-accent) 22%,var(--bg-card));color:var(--cmy-accent);font-size:22px;font-weight:800}.cmy-acc__actions,.cmy-acc__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cmy-acc__row{margin-top:8px}.cmy-acc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.cmy-acc__rgpd{grid-column:1/-1}.cmy a.cmy-btn-dark,.cmy-acc a.cmy-btn-ghost,.cmy-acc a.cmy-btn-primary,.cmy-acc a.cmy-btn-sec,.cmy-dialog a.cmy-btn-ghost,.cmy-dialog a.cmy-btn-primary,.cmy-mod a.cmy-btn-ghost{text-decoration:none;color:#fff}.cmy-btn-block{width:100%}.cmy-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,59,48,.55);background:#ff3b301f;color:#ffb3ad;font-size:14px;font-weight:800;cursor:pointer}.cmy-btn-danger:hover:not(:disabled){background:#ff3b3033;color:#fff}.cmy-banner.is-ok{background:#2ecc711a;box-shadow:inset 0 0 0 1px #2ecc7159;color:#c8f2d9}.cmy-banner.is-ok .cmy-ico{color:#2ecc71}.cmy-banner.is-warn{background:#ffb02014;box-shadow:inset 0 0 0 1px #ffb02059;color:#f5dca6}.cmy-banner.is-warn .cmy-ico{color:var(--magma-yellow,#ffb020)}.cmy-banner.is-err{background:#ff3b301a;box-shadow:inset 0 0 0 1px #ff3b3066;color:#ffd0cc}.cmy-banner.is-err .cmy-ico{color:#ff6b61}.cmy-banner a,.cmy-note a{color:var(--info-blue)}.cmy-banner .cmy-link{min-height:0;margin-left:4px}.cmy-form{display:grid;gap:12px}.cmy-field input[type=date],.cmy-field select{width:100%;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface-soft);color:#fff;font:inherit;font-size:14px;font-weight:500}.cmy-field.has-err :is(input,textarea,select){border-color:#ff6b61}.cmy-field__help{font-weight:500!important;color:var(--txt-muted)}.cmy-field__err{font-size:12.5px;font-weight:600!important;color:#ff9b93!important}.cmy-pwd{position:relative;display:block!important}.cmy-pwd input{padding-right:92px!important}.cmy-pwd__eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--txt-secondary)!important;font-size:12.5px!important;font-weight:700;cursor:pointer}.cmy-pwd__eye:hover{background:var(--bg-card-hover);color:#fff!important}.cmy-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.45;color:var(--txt-secondary);cursor:pointer}.cmy-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--cmy-accent-fill)}.cmy-check a{color:var(--info-blue)}.cmy-check.has-err{color:#ffd0cc}.cmy-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.cmy-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg-surface-soft);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow-x:auto;scrollbar-width:none}.cmy-tabs button{flex:1 0 auto;min-height:40px;padding:0 14px;border:0;border-radius:9px;background:none;color:var(--txt-secondary);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.cmy-tabs button:hover{color:#fff}.cmy-tabs button.is-on{background:var(--bg-card);color:#fff;box-shadow:0 0 0 1px var(--border-strong)}.cmy-tabs.is-sm{justify-self:start}.cmy-dl{display:grid;gap:8px;margin:0}.cmy-dl>div{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:10px;font-size:14px}.cmy-dl dt{color:var(--txt-muted);font-weight:600}.cmy-dl dd{margin:0;color:var(--txt-primary);overflow-wrap:anywhere}.cmy-h3{font-size:15px;font-weight:800;color:#fff}.cmy-chips--on{display:flex!important;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.cmy-chips--on .cmy-chip,.cmy-mod__presets .cmy-chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--txt-secondary);font-size:14px;font-weight:700;cursor:pointer}.cmy-chips--on .cmy-chip[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--bg-card));color:#fff}.cmy-mod__presets{display:flex;flex-wrap:wrap;gap:8px}.cmy-mod__presets .cmy-chip{min-height:40px;font-size:13px;font-weight:600;white-space:normal;text-align:left}.cmy-mine{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmy-mine__item{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-soft);text-align:left;cursor:pointer}.cmy-mine__item:hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.cmy-mine__item.is-sel{border-color:var(--cmy-accent);box-shadow:0 0 0 1px var(--cmy-accent)}.cmy-mine__txt{flex:1 1 auto;min-width:0;display:grid;gap:3px}.cmy-mine__txt b{font-size:14.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmy-mine__txt small{font-size:12.5px;color:var(--txt-muted);overflow-wrap:anywhere}.cmy-mine__msg{color:#cfe6ff!important}.cmy-mine__item .cmy-status{flex:none;font-size:12px;white-space:nowrap}.cmy-mine__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cmy-status .cmy-ico{margin-right:4px}.cmy-status{align-items:center;padding:3px 9px;font-size:12.5px}.cmy-timeline{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:10px;border-left:2px solid var(--border-subtle)}.cmy-timeline li{display:grid;gap:3px;font-size:13px;color:var(--txt-secondary)}.cmy-timeline li .cmy-status{justify-self:start}.cmy-timeline small{color:var(--txt-muted)}.cmy-edit__map{position:relative;height:280px;border-radius:12px;overflow:hidden}.cmy-edit__map.is-sm{height:200px}.cmy-edit__map .cmy-map{height:100%;min-height:0;border-radius:12px}.cmy-map.is-compact .cmy-map__ctrls{top:10px;bottom:auto;right:10px}.cmy-mod__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cmy-kpi{display:grid;gap:2px;justify-items:start;min-height:74px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-card);text-align:left;cursor:pointer;box-shadow:var(--shadow-card)}.cmy-kpi b{font-size:26px;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums}.cmy-kpi span{font-size:13px;font-weight:700;color:var(--txt-secondary)}.cmy-kpi[aria-pressed=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c)}.cmy-mod__filters{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr) auto;align-items:end}.cmy-mod__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;align-items:start}.cmy-mod__list{max-height:calc(100vh - 140px);overflow:auto}.cmy-mod__detail{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.cmy-mod__detail:focus{outline:none}.cmy-mod__close{margin-left:auto}.cmy-mod__ttl{font-size:20px;font-weight:800;color:#fff;overflow-wrap:anywhere}.cmy-mod__actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border-subtle);padding-top:12px}.cmy-tablewrap{overflow-x:auto}.cmy-table{width:100%;border-collapse:collapse;font-size:13.5px}.cmy-table th{text-align:left;padding:8px 10px;color:var(--txt-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-strong);white-space:nowrap}.cmy-table td{padding:10px;border-bottom:1px solid var(--border-subtle);color:var(--txt-secondary);vertical-align:top}.cmy-table td small{display:block;color:var(--txt-muted)}.cmy-table .cmy-link{min-height:32px}@media(max-width:1279px){.cmy-mod__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cmy-mod__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cmy-mod__q{grid-column:1/-1}}@media(max-width:1023px){.cmy-mod__grid{grid-template-columns:minmax(0,1fr)}.cmy-mod__detail,.cmy-mod__list{max-height:none;position:static}}@media(max-width:767px){.cmy-acc,.cmy-mod{padding-top:10px}.cmy-acc__grid{grid-template-columns:minmax(0,1fr)}.cmy-acc__actions{width:100%}.cmy-acc__actions>*{flex:1 1 auto}.cmy-mod__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cmy-dl>div,.cmy-mod__filters{grid-template-columns:minmax(0,1fr)}.cmy-dl>div{gap:2px}.cmy-mine__item{flex-wrap:wrap}.cmy-mine__item .cmy-status{margin-left:46px}.cmy-edit__map{height:240px}}.cmy-field__lbl{display:flex;justify-content:space-between;gap:10px}.cmy-field__lbl small{font-weight:500;color:var(--txt-muted)}.cmy .cmy-link{color:var(--cmy-accent)}.cmy-acc,.cmy-mod{padding-top:18px}.cmy-map.is-compact .cmy-map__loc{display:none}@media(max-width:767px){.cmy-acc,.cmy-mod{padding-top:12px}.cmy-kpi{min-height:0;padding:10px 12px}.cmy-kpi b{font-size:22px}}.cmy-mod__ftoggle{display:none}@media(max-width:767px){.cmy-mod__ftoggle{display:inline-flex;justify-self:start}.cmy-mod__filters.is-collapsed{display:none}}.cmy-banner .cmy-link,.cmy-mod__presets .cmy-chip,.cmy-table .cmy-link,.cmy-tabs button{min-height:44px}.cmy-banner:focus{outline:none}.cmy-fresh{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;vertical-align:1px}.cmy-fresh.is-soon{background:#ffb02029;color:#ffcf73}.cmy-fresh.is-off{background:#8a909a2e;color:#c3c8d0}.cmy-fresh.is-onmedia{position:absolute;right:8px;top:8px;margin:0;background:#101115e0}.cmy-card__count{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#101115d9;color:#fff;font-size:11.5px;font-weight:700}.cmy-feed__upd{font-size:12px;color:var(--txt-muted)}.cmy-feed .cmy-panel__head{flex-wrap:wrap;row-gap:2px}.cmy-gal,.cmy-gal__list{display:grid;gap:6px}.cmy-gal__list{list-style:none;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}.cmy-gal__th{display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--bg-surface-soft);cursor:zoom-in}.cmy-gal__th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cmy-gal__list li:only-child{grid-column:1/-1}.cmy-gal__list li:only-child .cmy-gal__th{aspect-ratio:16/9}.cmy-lb{z-index:400;background:#000000e0;align-items:center!important;padding:12px!important}.cmy-lb__fig{position:relative;margin:0;display:grid;gap:8px;max-width:min(1100px,100%);max-height:100%}.cmy-lb__fig:focus{outline:none}.cmy-lb__fig img{max-width:100%;max-height:calc(100dvh - 110px);-o-object-fit:contain;object-fit:contain;border-radius:10px;justify-self:center}.cmy-lb__fig figcaption{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#e9eef2}.cmy-lb__fig figcaption small{color:var(--txt-muted);white-space:nowrap}.cmy-lb__x{position:absolute;top:8px;right:8px;margin:0;background:#101115d9;color:#fff}.cmy-lb__flag{justify-self:start}.cmy-lb__nav{position:absolute;top:calc(50% - 40px);width:48px;height:48px;border:0;border-radius:999px;background:#101115d9;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cmy-lb__nav.is-prev{left:8px;transform:scaleX(-1)}.cmy-lb__nav.is-next{right:8px}.cmy-vote{display:grid;gap:6px}.cmy-btn-sec.is-on{border-color:var(--cmy-accent);background:#ff6a2a24;color:#fff}.cmy-vote__n{margin-left:2px;padding:0 6px;border-radius:999px;background:#ffffff14;font-variant-numeric:tabular-nums}.cmy-detail__flag{justify-self:start;min-height:36px;gap:6px;color:var(--txt-muted)!important;font-weight:600;font-size:12.5px}.cmy-detail .cmy-note a{color:var(--info-blue)}.cmy-form__lbl{font-size:14px;font-weight:700}.cmy-pick{display:grid;gap:10px}.cmy-pick__drop{display:grid;justify-items:center;gap:6px;padding:14px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--bg-surface-soft);text-align:center;font-size:13.5px;color:var(--txt-secondary)}.cmy-pick__drop.is-over{border-color:var(--cmy-accent);background:#ff6a2a14}.cmy-pick__drop small{color:var(--txt-muted);font-size:12px}.cmy-pick__btn{cursor:pointer}.cmy-pick__btn:focus-within{outline:2px solid var(--info-blue);outline-offset:2px}.cmy-pick__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmy-pick__item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px;border-radius:12px;background:var(--bg-surface-soft);box-shadow:inset 0 0 0 1px var(--border-subtle)}.cmy-pick__item.is-error{box-shadow:inset 0 0 0 1px #ff6b6199}.cmy-pick__item img{width:76px;height:76px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cmy-pick__meta{display:grid;gap:6px;min-width:0}.cmy-pick__meta .cmy-field{font-size:12.5px}.cmy-pick__meta .cmy-field input{min-height:40px}.cmy-pick__bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.cmy-pick__bar i{display:block;height:100%;background:var(--cmy-accent-fill);transition:width .2s}.cmy-pick__ok{font-size:12.5px;color:#8fe0b0}.cmy-pick__item .cmy-icbtn{margin:0}.cmy-myph,.cmy-myph__list{display:grid;gap:8px}.cmy-myph__list{list-style:none;margin:0;padding:0}.cmy-myph__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center}.cmy-myph__item img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cmy-myph__item div{display:grid;gap:3px;min-width:0}.cmy-myph__item small{font-size:12.5px;color:var(--txt-muted);overflow-wrap:anywhere}.cmy-myph__item .cmy-status{justify-self:start}.cmy-myph__item .cmy-icbtn{margin:0}.cmy-mod__kpis.is-b2{grid-template-columns:repeat(3,minmax(0,1fr))}.cmy-modph{display:grid;gap:12px}.cmy-modph.is-scoped{gap:8px}.cmy-modph__bar{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.cmy-modph__bar .cmy-field{width:220px}.cmy-modph__bar .cmy-note{flex:1 1 260px}.cmy-modph__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cmy-modph.is-scoped .cmy-modph__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cmy-modph__card{display:grid;gap:8px;padding:8px;border-radius:12px;background:var(--bg-surface-soft);box-shadow:inset 0 0 0 1px var(--border-subtle);align-content:start}.cmy-modph__th{display:block;padding:0;border:0;border-radius:8px;overflow:hidden;aspect-ratio:4/3;background:#0d0e11;cursor:zoom-in}.cmy-modph__th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cmy-modph__meta{display:grid;gap:3px;min-width:0}.cmy-modph__meta b{font-size:13.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmy-modph__meta small{font-size:12px;color:var(--txt-muted);overflow-wrap:anywhere}.cmy-modph__meta .cmy-status{justify-self:start}.cmy-modph__meta .cmy-link{min-height:36px;justify-self:start}.cmy-modph__flag{color:#ff9b93;font-weight:700}.cmy-modph__act{display:flex;flex-wrap:wrap;gap:6px}.cmy-modph__act>*{flex:1 1 auto;min-height:40px;padding:0 10px;font-size:13px}.cmy-modfl__item{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-soft)}.cmy-modfl__item.is-high{border-color:#ff6b618c}.cmy-modfl__item .cmy-mine__txt{flex:1 1 260px}.cmy-modfl__item .cmy-mine__txt b{white-space:normal}.cmy-modfl__th{width:72px;height:54px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cmy-modfl__links{display:flex;flex-wrap:wrap;gap:14px}.cmy-modfl__links .cmy-link{min-height:36px;font-size:13px}.cmy-modvotes{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:220px;overflow:auto}.cmy-modvotes li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmy-modvotes small{font-size:12.5px;color:var(--txt-muted)}.cmy-map__empty.is-stale{background:#ffb0201f;color:#f5dca6}@media(max-width:767px){.cmy-mod__kpis.is-b2{grid-template-columns:repeat(2,minmax(0,1fr))}.cmy-modph__grid{grid-template-columns:minmax(0,1fr)}.cmy-modph__bar .cmy-field{width:100%}.cmy-lb__nav{top:auto;bottom:46px}.cmy-gal__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cmy-pick__bar i{transition:none}}.cmy-pick__noimg{display:grid;place-items:center;width:76px;height:76px;border-radius:8px;background:#ff6b6114;color:#ff9b93}.cmy-portal{--cmy-accent:var(--lava-orange,#ff6a2a);--cmy-accent-fill:#c9460d;color:var(--txt-primary);text-align:left}.cmy-portal :is(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.cmy-portal button{font:inherit;color:inherit}.cmy-portal :is(button,a,select,input,textarea,label):focus-visible{outline:2px solid var(--info-blue);outline-offset:2px}.cmy-portal :is(button,.cmy-btn-primary):disabled{cursor:not-allowed;opacity:.55}.cmy-portal .cmy-link{color:var(--cmy-accent)}.cmy-pick__drop.is-disabled{opacity:.6}.cmy-detail__flag,.cmy-modfl__links .cmy-link,.cmy-modph__act>*,.cmy-modph__meta .cmy-link,.cmy-pick__meta .cmy-field input,.cmy-zone-btn{min-height:44px}.cmy-zone-btn{position:absolute;top:66px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:10px;background:#0c0d10eb;box-shadow:0 0 0 1px var(--border-strong);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.cmy-zone-btn .cmy-ico{color:var(--cmy-accent)}.cmy-zone-btn:hover{box-shadow:0 0 0 1px var(--cmy-accent)}.cmy-zsheet{z-index:5;width:min(400px,calc(100% - 90px));gap:12px;box-shadow:0 0 0 1px var(--cmy-accent),0 20px 50px #0000008c}.cmy-zsheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmy-zsheet__head h2{display:flex;align-items:center;gap:8px;margin:0}.cmy-zsheet__head h2 .cmy-ico{color:var(--cmy-accent)}.cmy-zsheet__cats{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.cmy-zsheet__cats legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--txt-secondary)}.cmy-zsheet__cats legend small{margin-left:6px;font-weight:600;color:var(--txt-muted)}.cmy-zsheet__chips{display:flex;flex-wrap:wrap;gap:8px}.cmy-zsheet__chips .cmy-chip{min-height:40px;padding:0 12px;font-size:13px}.cmy-zsheet__foot{position:sticky;bottom:-14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -14px -14px;padding:10px 14px 14px;background:#101115fa;border-top:1px solid var(--border-subtle)}.cmy-range,.cmy-zsheet__foot>*{min-height:44px}.cmy-range{width:100%;accent-color:var(--cmy-accent)}.cmy-btn-ghost.is-danger,.cmy-link.is-danger{color:#ff8a80}.cmy-btn-sm{min-height:44px;padding:0 12px;font-size:13px}.cmy-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--cmy-accent-fill);color:#fff;font-size:11.5px;font-weight:800;line-height:1}.cmy-side__link .cmy-unread{margin-left:auto}.cmy-acc__wide{grid-column:1/-1}.cmy-alerts__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.cmy-alerts__col{display:grid;gap:10px;min-width:0}.cmy-alerts__hrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmy-alerts__h{margin:0;font-size:15px;font-weight:800;color:#fff}.cmy-alerts__h small{margin-left:6px;font-weight:600;color:var(--txt-muted)}.cmy-nlist,.cmy-zlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmy-nlist__item,.cmy-zlist__item{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-soft)}.cmy-nlist__txt,.cmy-zlist__txt{flex:1 1 200px;display:grid;gap:3px;min-width:0}.cmy-nlist__txt b,.cmy-zlist__txt b{color:#fff;font-size:14.5px;overflow-wrap:anywhere}.cmy-nlist__txt small,.cmy-zlist__txt small{color:var(--txt-muted);font-size:12.5px}.cmy-nlist__act,.cmy-zlist__act{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.cmy-nlist__act .cmy-link,.cmy-zlist__act .cmy-link{min-height:44px;font-size:13px}.cmy-nlist__item.is-unread{border-color:color-mix(in srgb,var(--cmy-accent) 55%,transparent);background:color-mix(in srgb,var(--cmy-accent) 7%,var(--bg-surface-soft))}.cmy-nlist__item.is-unread .cmy-nlist__txt b:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:999px;background:var(--cmy-accent);vertical-align:2px}.cmy-nlist__off{color:#f5dca6!important}.cmy-switch{position:relative;display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.cmy-switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.cmy-switch__ui{width:44px;height:26px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background .15s}.cmy-switch__ui:after{content:"";display:block;width:20px;height:20px;margin:3px;border-radius:999px;background:#fff;transition:transform .15s}.cmy-switch input:checked+.cmy-switch__ui{background:var(--cmy-accent-fill)}.cmy-switch input:checked+.cmy-switch__ui:after{transform:translate(18px)}.cmy-switch input:focus-visible+.cmy-switch__ui{outline:2px solid var(--info-blue);outline-offset:2px}.cmy-switch input:disabled+.cmy-switch__ui{opacity:.5}@media(max-width:1023px){.cmy-alerts__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.cmy-zone-btn{top:62px;left:10px}.cmy-zsheet{width:auto;max-height:56vh;gap:10px;background:#101115}.cmy-zsheet .cmy-form{gap:10px}.cmy-zsheet__chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.cmy-zsheet__chips .cmy-chip{flex:none}.cmy-zsheet__foot{bottom:-16px;margin:0 -16px -16px;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.cmy-switch__ui,.cmy-switch__ui:after{transition:none}}.cmy-nlist__act .cmy-icbtn{margin:0}.cmy-aprefs{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--border-subtle)}.cmy-aprefs__fs{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.cmy-aprefs__fs legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--txt-secondary)}.cmy-aprefs__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cmy-aprefs__mode{position:relative;display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-surface-soft);cursor:pointer}.cmy-aprefs__mode input{margin-top:3px;accent-color:var(--cmy-accent);width:18px;height:18px;flex:none}.cmy-aprefs__mode span{display:grid;gap:2px}.cmy-aprefs__mode b{color:#fff;font-size:14px}.cmy-aprefs__mode small{color:var(--txt-muted);font-size:12.5px;line-height:1.4}.cmy-aprefs__mode.is-on{border-color:var(--cmy-accent);background:color-mix(in srgb,var(--cmy-accent) 9%,var(--bg-surface-soft))}.cmy-aprefs__mode:has(input:focus-visible){outline:2px solid var(--info-blue);outline-offset:2px}.cmy-aprefs__consent{padding:12px;border-radius:12px;border:1px dashed var(--cmy-accent)}.cmy-aprefs__consent,.cmy-aprefs__pause{display:grid;gap:10px}.cmy-aprefs__sel{max-width:340px}.cmy-aprefs__sel select{min-height:44px}@media(max-width:767px){.cmy-aprefs__modes{grid-template-columns:minmax(0,1fr)}.cmy-aprefs__sel{max-width:none}}.cmy-feed__dot.is-live{background:var(--safe-green);animation:cmy-live-dot 2.4s ease-out infinite}.cmy-feed__dot.is-off{background:var(--magma-yellow,#ffb020)}@keyframes cmy-live-dot{0%{box-shadow:0 0 #2ecc7173}70%,to{box-shadow:0 0 0 7px #2ecc7100}}.cmy-pin.is-new .cmy-pin__dot{animation:cmy-pin-new 1.4s ease-out 4}@keyframes cmy-pin-new{0%{box-shadow:0 0 #ffffffb3,0 4px 14px #00000073}to{box-shadow:0 0 0 16px #fff0,0 4px 14px #00000073}}.cmy-feed__list li.is-new{animation:cmy-feed-new 4s ease-out;border-radius:10px}@keyframes cmy-feed-new{0%,40%{background:#ff6a2a24}to{background:transparent}}@media(prefers-reduced-motion:reduce){.cmy-feed__dot.is-live,.cmy-feed__list li.is-new,.cmy-pin.is-new .cmy-pin__dot{animation:none}.cmy-pin.is-new .cmy-pin__dot{box-shadow:0 0 0 4px #ffffff8c,0 4px 14px #00000073}.cmy-feed__list li.is-new{background:#ff6a2a1f}}@media(max-width:429px){.cmy-zone-btn{top:114px}}.cmy-contrib{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cmy-contrib__name{font-weight:700;color:#fff}.cmy-contrib__b{display:inline-flex;align-items:center;gap:8px}a.cmy-contrib__name{color:var(--info-blue);text-decoration:underline;text-underline-offset:2px}.cmy-contrib__meta{font-size:12.5px;color:var(--txt-muted)}.cmy-contrib__why{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-6px -4px;padding:0;border:0;border-radius:999px;background:none;color:var(--txt-muted);cursor:pointer}.cmy-contrib__why:hover,.cmy-contrib__why[aria-expanded=true]{color:#fff}.cmy-contrib__why:focus-visible{outline:2px solid var(--info-blue);outline-offset:1px}.cmy-contrib__rules{flex-basis:100%}.cmy-regular{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 6px;border-radius:999px;border:1px solid rgba(255,106,42,.45);background:#ff6a2a1a;color:#ffd7c4;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.cmy-regular .cmy-ico{color:var(--cmy-accent)}.cmy-brules{display:block;font-size:13px;line-height:1.5;color:var(--txt-secondary)}.cmy-brules b{color:#fff}.cmy-contrib__rules.cmy-brules{margin-top:4px;padding:10px 12px;border-radius:10px;background:#17191e;box-shadow:inset 0 0 0 1px var(--border-subtle)}.cmy-member{display:grid;gap:14px}.cmy-member__id{display:flex;align-items:center;gap:14px}.cmy-member__id .cmy-acc__title{margin:0 0 4px;overflow-wrap:anywhere}.cmy-member__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--txt-secondary)}.cmy-member__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.cmy-member__stats div{padding:12px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--border-subtle)}.cmy-member__stats dt{font-size:12.5px;color:var(--txt-muted)}.cmy-member__stats dd{margin:2px 0 0;font-size:20px;font-weight:800;color:#fff}.cmy-pubprof__switch{display:flex;align-items:flex-start;gap:12px}.cmy-pubprof__switch .cmy-switch__ui{flex:none;margin-top:1px}.cmy-pubprof__switch>span:last-child{display:grid;gap:2px;font-size:14px;color:var(--txt-secondary)}.cmy-pubprof__switch>span:last-child b{color:#fff}.cmy-pubprof__switch>span:last-child small{font-size:12.5px;color:var(--txt-muted);line-height:1.45}.cmy-mod__abuse{color:#ffb4ab;font-weight:700}.cmy-modfl__abuse{flex-basis:100%;min-height:0;font-size:13px}@media(max-width:767px){.cmy-member__stats{grid-template-columns:minmax(0,1fr)}.cmy-member__stats div{display:flex;justify-content:space-between;align-items:baseline}.cmy-member__stats dd{font-size:17px}}.home-shell:has(>main.cmy-acc,>main.cmy-mod){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.home-shell>main.cmy-acc,.home-shell>main.cmy-mod{flex:1 0 auto}.home-shell>main.cmy-mod{align-content:start}.home-shell>main.cmy-acc{display:flex;flex-direction:column}.home-shell>main.cmy-acc>.cmy-crumbs{order:-2}.home-shell>main.cmy-acc:after,.home-shell>main.cmy-acc:before{content:"";flex:1 1 0}.home-shell>main.cmy-acc:before{order:-1}.home-shell>main.cmy-acc>.cmy-acc__card{align-self:center}.cmy-feed--band{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 18px}.cmy-feed--band .cmy-panel__head{display:grid;justify-items:start;gap:4px;margin:0}.cmy-feed--band .cmy-feed__list{display:flex;gap:10px;margin:0;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:2px}.cmy-feed--band .cmy-feed__list li{flex:0 0 300px;scroll-snap-align:start;border:1px solid var(--border-subtle)!important;border-radius:12px;background:var(--bg-surface-soft,hsla(0,0%,100%,.03))}.cmy-feed--band .cmy-feed__item{padding:10px 12px;align-items:center}.cmy-feed--band .cmy-feed__thumb{width:52px;height:52px}.cmy-feed--band .cmy-feed__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmy-feed--band>.cmy-empty{margin:0}.cmy-feed--band>.cmy-btn-ghost{margin:0;white-space:nowrap;width:auto}.cmy-col-c .cmy-how__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1279px){.cmy-feed--band{grid-template-columns:minmax(0,1fr) auto}.cmy-feed--band .cmy-feed__list,.cmy-feed--band>.cmy-empty{grid-column:1/-1;grid-row:2}.cmy-feed--band>.cmy-btn-ghost{grid-column:2;grid-row:1}.cmy-col-c .cmy-how__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cmy-feed--band{grid-template-columns:minmax(0,1fr);padding:12px 14px}.cmy-feed--band>.cmy-btn-ghost{grid-column:1;grid-row:3;width:100%}.cmy-feed--band .cmy-feed__list li{flex-basis:82%}.cmy-col-c .cmy-how__list{grid-template-columns:minmax(0,1fr)}}
