.b-hero{max-width: 1180px;margin: 0 auto;padding: 64px 24px 26px}.b-hero h1{font: 800 clamp(48px,8vw,104px)/0.86 var(--display);text-transform: uppercase;margin-top: 16px;letter-spacing: -0.01em}.b-search{margin-top: 26px;display: flex;align-items: center;gap: 10px;max-width: 560px;height: 54px;padding: 0 6px 0 18px;border-radius: 999px;background: rgba(255,255,255,0.65);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),0 10px 30px rgba(0,0,0,0.06)}.b-search svg{width: 18px;height: 18px;fill: none;stroke: #000;stroke-width: 2;stroke-linecap: round;flex: none}.b-search input{flex: 1;min-width: 0;border: 0;background: transparent;font: 500 16px/1 var(--body);outline: none;height: 100%}.b-search button{height: 42px;padding: 0 20px;border-radius: 999px;border: 0;background: #000;color: #fff;font: 600 14px/1 var(--body);cursor: pointer}.b-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.b-chip{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: 999px;text-decoration: none;background: rgba(255,255,255,0.45);font: 600 14px/1 var(--body);transition: background 0.2s,color 0.2s}.b-chip span{font-size: 12px;color: var(--muted)}.b-chip:hover{background: #fff}.b-chip.on{background: #000;color: #fff}.b-chip.on span{color: rgba(255,255,255,0.6)}.b-result{margin-top: 14px;color: var(--muted);font-size: 14px}.b-result a{color: #000}.b-list{max-width: 1180px;margin: 0 auto;padding: 10px 24px 40px;display: grid;gap: 22px}.b-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.b-card,.b-featured{display: flex;flex-direction: column;text-decoration: none;color: #000;border-radius: 26px;overflow: hidden;background: rgba(255,255,255,0.55);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7);transition: transform 0.45s var(--ease),box-shadow 0.45s var(--ease),background 0.3s}.b-card:hover,.b-featured:hover{transform: translateY(-5px);background: rgba(255,255,255,0.85);box-shadow: 0 24px 50px rgba(0,0,0,0.12)}.b-card-media,.b-featured-media{position: relative;display: block;overflow: hidden}.b-img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;background: #0d0d10;transition: transform 0.8s var(--ease)}.b-card:hover .b-img,.b-featured:hover .b-img{transform: scale(1.05)}.b-ph{display: flex;align-items: center;justify-content: center;gap: 8px;background: radial-gradient(circle at 30% 20%,#26262c,#0b0b0d 70%)}.b-ph i{width: 16px;height: 64px;transform: skewX(-20deg)}.b-ph i:nth-child(1){background: var(--light-blue)}.b-ph i:nth-child(2){background: var(--blue)}.b-ph i:nth-child(3){background: var(--red)}.b-pill{display: inline-flex;align-items: center;height: 26px;padding: 0 11px;border-radius: 999px;background: #000;color: #fff;font: 700 11px/1 var(--body);letter-spacing: 0.08em;text-transform: uppercase;width: max-content}.b-card-media .b-pill{position: absolute;left: 14px;top: 14px;background: rgba(0,0,0,0.75);backdrop-filter: blur(6px)}.b-card-body{display: flex;flex-direction: column;gap: 10px;padding: 20px 22px 22px;flex: 1}.b-card small,.b-featured small{font: 600 12px/1 var(--body);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.b-card h3{font: 800 28px/0.95 var(--display);text-transform: uppercase}.b-card p{font-size: 15px;line-height: 1.5;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.b-card-foot{margin-top: auto;padding-top: 8px;display: flex;align-items: center;justify-content: space-between;gap: 10px}.b-card-foot .more{font: 600 14px/1 var(--body)}.b-stats{display: inline-flex;gap: 12px;font: 600 13px/1 var(--body);color: var(--muted)}.b-featured{display: grid;grid-template-columns: 1.25fr 1fr}.b-featured .b-img{height: 100%;aspect-ratio: auto;min-height: 360px}.b-featured-body{display: flex;flex-direction: column;gap: 16px;padding: clamp(24px,4vw,48px);justify-content: center}.b-featured h2{font: 800 clamp(36px,4.4vw,60px)/0.9 var(--display);text-transform: uppercase}.b-featured p{font-size: 17px;line-height: 1.55;color: var(--muted)}.b-empty{padding: 56px 24px;text-align: center;border-radius: 26px;background: rgba(255,255,255,0.45)}.b-empty b{font: 800 30px/1 var(--display);text-transform: uppercase}.b-empty p{margin-top: 10px;color: var(--muted)}.b-pager{display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 10px;font: 600 14px/1 var(--body)}.b-pager a{height: 42px;display: inline-flex;align-items: center;padding: 0 18px;border-radius: 999px;background: #000;color: #fff;text-decoration: none}.b-pager span{color: var(--muted)}.b-progress{position: fixed;left: 0;right: 0;top: 0;height: 3px;z-index: 60;pointer-events: none}.b-progress i{display: block;height: 100%;width: 100%;transform-origin: 0 50%;transform: scaleX(0);background: linear-gradient(90deg,var(--light-blue),var(--blue) 50%,var(--red))}.b-post{max-width: 1180px;margin: 0 auto;padding: 0 24px}.b-post-head{max-width: 860px;padding: 56px 0 28px}.b-crumbs{display: flex;gap: 8px;font: 600 13px/1 var(--body);color: var(--muted);margin-bottom: 22px}.b-crumbs a{text-decoration: none}.b-crumbs a:hover{color: #000}.b-post-head h1{font: 800 clamp(44px,7vw,92px)/0.88 var(--display);text-transform: uppercase;margin-top: 16px}.b-meta{margin-top: 26px;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.b-author{display: flex;align-items: center;gap: 12px}.b-author b{display: block;font: 700 15px/1.2 var(--body)}.b-author small{font-size: 13px;color: var(--muted)}.b-meta-comments{font: 600 14px/1 var(--body);text-decoration: none;padding: 10px 14px;border-radius: 999px;background: rgba(255,255,255,0.5)}.b-avatar{width: 42px;height: 42px;border-radius: 50%;flex: none;display: inline-flex;align-items: center;justify-content: center;font: 700 15px/1 var(--body);color: #fff;background: #555;text-transform: uppercase}.b-avatar.admin{background: #000;font: italic 800 16px/1 var(--display);box-shadow: inset 0 -4px 0 var(--red)}.b-cover{margin: 0 0 26px;border-radius: 28px;overflow: hidden}.b-cover img{display: block;width: 100%;max-height: 640px;object-fit: cover}.b-layout{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 30px;align-items: start}.b-content{min-width: 0}.b-content h2,.b-content h3{scroll-margin-top: 100px}.b-content blockquote{border-left: 4px solid var(--red);padding: 4px 0 4px 18px;font-size: 19px;line-height: 1.6;color: #222}.b-content pre{background: #0d0d10;color: #eee;padding: 16px;border-radius: 14px;overflow: auto}.b-content pre code{background: none;padding: 0;color: inherit}.b-aside{position: sticky;top: 96px;display: grid;gap: 14px}.b-toc,.b-share-box{background: rgba(255,255,255,0.5);border-radius: 22px;padding: 18px 20px}.b-aside h4{font: 600 11px/1 var(--body);letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.b-toc ol{list-style: none;display: grid;gap: 2px}.b-toc a{display: block;padding: 6px 0 6px 12px;border-left: 2px solid rgba(0,0,0,0.1);text-decoration: none;font: 500 14px/1.3 var(--body);color: var(--muted);transition: color 0.2s,border-color 0.2s}.b-toc a.sub{padding-left: 24px;font-size: 13px}.b-toc a:hover{color: #000}.b-toc a.on{color: #000;border-color: var(--blue);font-weight: 700}.b-share{display: flex;flex-wrap: wrap;gap: 8px}.b-share button,.b-share a{width: 40px;height: 40px;border-radius: 50%;border: 0;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;background: #fff;color: #000;text-decoration: none;transition: transform 0.2s,background 0.2s,color 0.2s}.b-share button:hover,.b-share a:hover{background: #000;color: #fff;transform: translateY(-2px)}.b-share svg{width: 18px;height: 18px;fill: currentColor}.b-post-foot{max-width: calc(100% - 310px);margin-top: 22px;display: grid;gap: 18px}.b-tags{display: flex;flex-wrap: wrap;gap: 8px}.b-tags a{padding: 8px 12px;border-radius: 999px;background: rgba(255,255,255,0.5);text-decoration: none;font: 600 13px/1 var(--body)}.b-tags a:hover{background: #000;color: #fff}.b-actions{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding: 16px 18px;border-radius: 22px;background: rgba(255,255,255,0.5)}.b-like{display: inline-flex;align-items: center;gap: 10px;height: 46px;padding: 0 20px 0 16px;border-radius: 999px;border: 0;cursor: pointer;background: #000;color: #fff;font: 700 15px/1 var(--body);transition: transform 0.2s,background 0.3s}.b-like em{font-style: normal;font-weight: 500;opacity: 0.7}.b-like svg{width: 22px;height: 22px;fill: transparent;stroke: #fff;stroke-width: 2;transition: fill 0.25s,stroke 0.25s}.b-like:active{transform: scale(0.95)}.b-like[aria-pressed='true']{background: var(--red)}.b-like[aria-pressed='true'] svg{fill: #fff}.b-like.pop svg{animation: b-pop 0.5s var(--ease)}@keyframes b-pop{0%{transform: scale(1)}35%{transform: scale(1.45)}100%{transform: scale(1)}}.b-nav{max-width: calc(100% - 310px);display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 18px}.b-nav-link{display: grid;gap: 6px;padding: 18px 20px;border-radius: 22px;background: rgba(255,255,255,0.45);text-decoration: none;transition: background 0.2s}.b-nav-link:hover{background: #fff}.b-nav-link small{font: 600 12px/1 var(--body);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.b-nav-link b{font: 800 22px/1 var(--display);text-transform: uppercase}.b-nav-link.next{text-align: right}.b-comments{max-width: calc(100% - 310px);margin-top: 44px;padding-top: 30px;border-top: 1px solid var(--line)}.b-comments-head h2{font: 800 40px/1 var(--display);text-transform: uppercase;display: flex;align-items: center;gap: 12px}.b-comments-head h2 span{font: 700 14px/1 var(--body);background: #000;color: #fff;border-radius: 999px;padding: 6px 10px}.b-comment-list{display: grid;gap: 14px;margin-top: 22px}.b-muted{color: var(--muted)}.b-closed{margin-top: 18px;color: var(--muted)}.b-comment{display: grid;grid-template-columns: 42px 1fr;gap: 14px;padding: 18px;border-radius: 22px;background: rgba(255,255,255,0.55);animation: b-in 0.5s var(--ease)}@keyframes b-in{from{opacity: 0;transform: translateY(10px)}}.b-comment.pending{background: rgba(255,255,255,0.35);box-shadow: inset 0 0 0 2px rgba(43,69,201,0.35)}.b-comment.admin{box-shadow: inset 0 0 0 2px rgba(0,0,0,0.85)}.b-comment-top{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.b-comment-top b{font: 700 15px/1.2 var(--body)}.b-comment-top time{font-size: 13px;color: var(--muted)}.b-badge{font: 700 10px/1 var(--body);letter-spacing: 0.1em;text-transform: uppercase;padding: 5px 8px;border-radius: 999px;background: #000;color: #fff}.b-badge.wait{background: rgba(43,69,201,0.12);color: var(--blue)}.b-comment-text{margin-top: 8px;font-size: 16px;line-height: 1.6;white-space: pre-wrap;overflow-wrap: anywhere}.b-comment-actions{display: flex;gap: 14px;margin-top: 10px}.b-comment-actions button{border: 0;background: none;padding: 0;cursor: pointer;font: 600 13px/1 var(--body);color: var(--muted)}.b-comment-actions button:hover{color: #000}.b-replies{grid-column: 2;display: grid;gap: 10px;margin-top: 4px}.b-replies .b-comment{background: rgba(255,255,255,0.6);grid-template-columns: 34px 1fr;padding: 14px}.b-replies .b-avatar{width: 34px;height: 34px;font-size: 13px}.b-pending-note{margin-top: 8px;font-size: 13px;color: var(--blue)}.b-form{margin-top: 22px;padding: 22px;border-radius: 24px;background: rgba(255,255,255,0.6);display: grid;gap: 14px}.b-form h3{font: 800 26px/1 var(--display);text-transform: uppercase}.b-form.inline{margin: 6px 0 0;padding: 16px;background: rgba(255,255,255,0.75)}.b-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.b-form label{display: grid;gap: 6px;font: 600 13px/1.2 var(--body)}.b-form label small{font-weight: 500;color: var(--muted)}.b-form input,.b-form textarea{width: 100%;font: 500 16px/1.45 var(--body);color: #000;background: #fff;border: 1px solid rgba(0,0,0,0.12);border-radius: 14px;padding: 12px 14px;outline: none;transition: border-color 0.2s,box-shadow 0.2s}.b-form input:focus,.b-form textarea:focus{border-color: #000;box-shadow: 0 0 0 3px rgba(0,0,0,0.08)}.b-form textarea{resize: vertical;min-height: 110px}.b-form .hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.b-form-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.b-form-foot p{font-size: 13px;color: var(--muted);max-width: 440px}.b-form button[type='submit']{height: 46px;padding: 0 24px;border-radius: 999px;border: 0;background: #000;color: #fff;font: 700 15px/1 var(--body);cursor: pointer}.b-form button[type='submit']:disabled{opacity: 0.5;cursor: default}.b-form .b-cancel{border: 0;background: none;cursor: pointer;font: 600 14px/1 var(--body);color: var(--muted)}.b-form-err{color: #b42318;font-size: 14px}.b-toast{position: fixed;left: 50%;bottom: 24px;transform: translate(-50%,20px);z-index: 99;background: #000;color: #fff;padding: 14px 20px;border-radius: 999px;font: 600 14px/1.2 var(--body);opacity: 0;pointer-events: none;transition: 0.35s var(--ease);max-width: calc(100vw - 32px);text-align: center}.b-toast.on{opacity: 1;transform: translate(-50%,0)}.b-related{max-width: 1180px;margin: 50px auto 0;padding: 0 24px}.b-related .p-section-title{padding: 0;margin: 0 0 18px}@media (max-width: 1000px){.b-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.b-layout{grid-template-columns: 1fr}.b-aside{position: static;order: -1}.b-aside .b-share-box{display: none}.b-post-foot,.b-nav,.b-comments{max-width: none}}@media (max-width: 760px){.b-hero{padding: 40px 14px 18px}.b-list,.b-post,.b-related{padding-left: 12px;padding-right: 12px}.b-grid{grid-template-columns: 1fr}.b-featured{grid-template-columns: 1fr}.b-featured .b-img{min-height: 0;aspect-ratio: 16 / 10}.b-post-head{padding-top: 36px}.b-cover{border-radius: 20px}.b-form-row{grid-template-columns: 1fr}.b-nav{grid-template-columns: 1fr}.b-nav-link.next{text-align: left}.b-comment{grid-template-columns: 34px 1fr;padding: 14px}.b-comment > .b-avatar{width: 34px;height: 34px;font-size: 13px}.b-replies{grid-column: 1 / -1}.b-comments-head h2{font-size: 34px}}.bh{padding-top: 48px}.bh-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.bh-text{min-width: 0}.bh h1{font-size: clamp(46px,6.4vw,88px)}.bh .p-sub{max-width: 620px}.bh-act{display: flex;flex-direction: column;align-items: flex-end;gap: 10px;flex: none;padding-bottom: 6px}.bh-write{display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 20px;text-decoration: none}.bh-link{font: 700 14px/1 var(--body);color: #000;text-decoration: none;opacity: 0.75}.bh-link:hover{opacity: 1}.bh .b-search{max-width: none}.bh .b-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.bh .b-chips::-webkit-scrollbar{display: none}.bh .b-chip{flex: none}@media (min-width: 900px){.bh .b-search{display: inline-flex;width: min(520px,48%);vertical-align: middle}.bh .b-chips{display: inline-flex;vertical-align: middle;margin: 26px 0 0 12px;max-width: calc(52% - 16px)}}.bx{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.bx-tile{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 12px;align-items: start;padding: 16px 16px 14px;border-radius: 22px;background: rgba(255,255,255,0.55);color: #000;text-decoration: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7);transition: transform 0.3s var(--ease),background 0.2s,box-shadow 0.3s}.bx-tile:hover{transform: translateY(-3px);background: rgba(255,255,255,0.9);box-shadow: 0 18px 40px -24px rgba(0,0,0,0.4)}.bx-ic{grid-row: span 2;width: 42px;height: 42px;border-radius: 14px;display: grid;place-items: center;font-size: 21px;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,0.06)}.bx-txt{display: grid;gap: 4px;min-width: 0}.bx-txt b{font: 700 16px/1.2 var(--body)}.bx-txt small{font-size: 13px;line-height: 1.4;color: var(--muted)}.bx-meta{grid-column: 2;margin-top: 6px;font: 700 11px/1 var(--body);letter-spacing: 0.08em;text-transform: uppercase;color: #2b45c9}.b-section-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: -6px}.b-section-head h2{font: 800 30px/1 var(--display);text-transform: uppercase}.b-section-head span{font: 600 13px/1 var(--body);color: var(--muted)}.b-featured h2{font-size: clamp(30px,3.2vw,46px);line-height: 0.95}.b-featured .b-img{min-height: 320px}.b-featured p{font-size: 16px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.b-list-main .b-card h3{font-size: 24px;line-height: 1}.b-list-main .b-card-body{padding: 16px 18px 18px;gap: 8px}.b-list-main .b-card p{font-size: 14.5px;-webkit-line-clamp: 2}.b-list-main .b-img{aspect-ratio: 16 / 9}@media (max-width: 1000px){.bx{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.bh{padding-top: 28px}.bh-top{flex-direction: column;align-items: stretch;gap: 14px}.bh h1{font-size: 48px}.bh .p-sub{font-size: 15.5px}.bh-act{flex-direction: row;align-items: center;justify-content: space-between;padding: 0}.bh-write{height: 42px;padding: 0 16px;font-size: 14px}.bh .b-search{margin-top: 18px;height: 50px}.bh .b-chips{margin: 12px -14px 0;padding: 0 14px 2px}.bx{gap: 8px}.bx-tile{grid-template-columns: 1fr;gap: 6px;padding: 14px 12px 12px;border-radius: 18px}.bx-ic{grid-row: auto;width: 36px;height: 36px;font-size: 18px;border-radius: 12px}.bx-txt b{font-size: 15px}.bx-txt small{font-size: 12px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.bx-meta{grid-column: auto;margin-top: 2px;font-size: 10px}.b-section-head h2{font-size: 26px}.b-list-main .b-grid{gap: 10px}.b-list-main .b-card{display: grid;grid-template-columns: 112px minmax(0,1fr);border-radius: 18px}.b-list-main .b-card-media{height: 100%}.b-list-main .b-card .b-img{height: 100%;min-height: 118px;aspect-ratio: auto}.b-list-main .b-card .b-ph i{width: 9px;height: 34px}.b-list-main .b-card-media .b-pill{display: none}.b-list-main .b-card-body{padding: 12px 12px 12px 14px;gap: 6px}.b-list-main .b-card small{font-size: 10.5px;letter-spacing: 0.04em}.b-list-main .b-card h3{font-size: 19px}.b-list-main .b-card p{font-size: 13px}.b-list-main .b-card-foot{padding-top: 2px}.b-list-main .b-card-foot .more{font-size: 13px}.b-list-main .b-card:hover{transform: none}.b-featured h2{font-size: 32px}.b-featured-body{gap: 12px;padding: 20px 18px 20px}}.fh{max-width: 1180px;margin: 0 auto;padding: 14px var(--pad,24px) 70px}.fh svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.fh-banner{position: relative;display: grid;grid-template-columns: 1fr 1fr;height: 230px;border-radius: 28px;overflow: hidden;background: radial-gradient(120% 120% at 50% 0%,#f3efee,#bdb3b2);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5)}.fh-banner img{width: 100%;height: 100%;object-fit: cover}.fh-banner.studio img{object-fit: contain;object-position: 50% 70%;transform: scale(1.12)}.fh-banner img.cover{grid-column: 1 / -1}.fh-banner::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(0,0,0,0.22))}.fh-banner-stripes{position: absolute;left: -4%;bottom: 22px;width: 58%;height: 14px;display: flex;transform: skewX(-24deg);z-index: 1}.fh-banner-stripes i{flex: 1}.fh-banner-stripes i:nth-child(1){background: var(--light-blue,#56a6e6)}.fh-banner-stripes i:nth-child(2){background: var(--blue,#2b45c9)}.fh-banner-stripes i:nth-child(3){background: var(--red,#e5452f)}.fh-intro{position: relative;margin-top: -34px;padding: 0 22px;z-index: 2}.fh-search{max-width: none;margin: 0;height: 60px;box-shadow: 0 18px 40px -20px rgba(0,0,0,0.45),0 0 0 1px rgba(0,0,0,0.04)}.fh-search input{font-size: 16px}.fh-title{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-top: 26px}.fh-title h1{font: 800 clamp(34px,4.6vw,58px)/0.92 var(--display);text-transform: uppercase;letter-spacing: -0.003em}.fh-stats{display: flex;flex-wrap: wrap;gap: 4px 0;margin-top: 12px;font: 500 14px/1.3 var(--body);color: var(--muted)}.fh-stats span + span::before{content: '•';margin: 0 9px;opacity: 0.6}.fh-stats b{color: #000;font-weight: 800}.fh-quick{display: flex;gap: 8px;flex: none}.fh-quick a{display: grid;justify-items: center;gap: 5px;width: 64px;padding: 10px 0 8px;border-radius: 16px;background: rgba(255,255,255,0.7);color: #000;text-decoration: none;font: 700 11px/1 var(--body);letter-spacing: 0.02em;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.8);transition: background 0.2s,transform 0.2s}.fh-quick a:hover{background: #fff;transform: translateY(-2px)}.fh-quick a:first-child{background: #000;color: #fff;box-shadow: none}.fh-desc{margin-top: 14px;max-width: 820px;font-size: 16px;line-height: 1.6;color: rgba(0,0,0,0.7)}.fh-sec{margin-top: 38px}.fh-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 14px}.fh-head h2{font: 800 30px/1 var(--display);text-transform: uppercase}.fh-head a,.fh-head > span{font: 700 13px/1 var(--body);color: rgba(0,0,0,0.6);text-decoration: none;white-space: nowrap}.fh-head a:hover{color: #000}.fh-feat{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.fh-card{position: relative;display: block;aspect-ratio: 4 / 3;border-radius: 22px;overflow: hidden;background: #0b0b0d;color: #fff;text-decoration: none;box-shadow: 0 24px 50px -30px rgba(0,0,0,0.6);isolation: isolate}.fh-card > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 0.7s var(--ease,ease)}.fh-card:hover > img{transform: scale(1.05)}.fh-card::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,0.82) 100%)}.fh-card-ph{position: absolute;inset: 0;z-index: -2;display: flex;align-items: center;justify-content: center;gap: 8px;background: radial-gradient(120% 100% at 30% 0%,#2a2c33,#0b0b0d 70%)}.fh-card-ph i{width: 16px;height: 70px;transform: skewX(-20deg)}.fh-card-ph i:nth-child(1){background: #56a6e6}.fh-card-ph i:nth-child(2){background: #2b45c9}.fh-card-ph i:nth-child(3){background: #e5452f}.fh-card-tag{position: absolute;top: 14px;left: 14px;padding: 6px 10px;border-radius: 999px;background: rgba(255,255,255,0.92);color: #000;font: 700 11px/1 var(--body);letter-spacing: 0.04em;text-transform: uppercase}.fh-card-tag.topic{background: #000;color: #fff}.fh-card-body{position: absolute;left: 0;right: 0;bottom: 0;display: grid;gap: 10px;padding: 18px}.fh-card-body b{font: 800 22px/1.1 var(--body);letter-spacing: -0.01em;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-shadow: 0 1px 12px rgba(0,0,0,0.4)}.fh-card-by{display: flex;align-items: center;gap: 8px;font: 600 13px/1 var(--body)}.fh-card-by em{font-style: normal;opacity: 0.75;font-weight: 500}.fh-av{width: 24px;height: 24px;border-radius: 7px;display: inline-grid;place-items: center;color: #fff;font: 800 10px/1 var(--body);flex: none}.fh-rows{border-radius: 22px;overflow: hidden;background: rgba(255,255,255,0.6);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7)}.fh-row{display: grid;grid-template-columns: 46px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 16px 18px;color: #000;text-decoration: none;transition: background 0.15s}.fh-row + .fh-row{border-top: 1px solid rgba(0,0,0,0.07)}.fh-row:hover{background: rgba(255,255,255,0.85)}.fh-row-ic{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;font-size: 22px;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,0.06)}.fh-row-main{display: grid;gap: 3px;min-width: 0}.fh-row-main b{font: 700 16px/1.25 var(--body)}.fh-row-main small{font-size: 13.5px;line-height: 1.4;color: var(--muted)}.fh-row-last{font-size: 12.5px;line-height: 1.4;color: rgba(0,0,0,0.55);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fh-row-last em{font-style: normal;color: #2b45c9;font-weight: 600}.fh-row-stats{display: grid;justify-items: end;gap: 3px;font-size: 12.5px;color: var(--muted);white-space: nowrap}.fh-row-stats b{color: #000;font-weight: 800;font-size: 14px}.fh-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 26px;align-items: start}.fh-side{position: sticky;top: 96px;display: grid;gap: 14px;margin-top: 38px}.fh-join{background: #0b0b0d;color: #fff}.fh-join h4{color: rgba(255,255,255,0.6)}.fh-join p{color: rgba(255,255,255,0.85)}.fh-join .b-btn{background: #fff;color: #000;width: 100%;justify-content: center}.fh .b-list-main .b-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.nl-row{display: flex;gap: 8px;align-items: stretch;flex-wrap: wrap}.nl-row input[type='email']{flex: 1 1 180px;min-width: 0;height: 46px;padding: 0 14px;border-radius: 12px;border: 0;font: 500 15px/1 var(--body);background: #fff;color: #000}.nl-row button{height: 46px;padding: 0 18px;border-radius: 12px;flex: 1 1 auto}@media (max-width: 1000px){.fh-layout{grid-template-columns: 1fr}.fh-side{position: static;margin-top: 30px;grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.fh-feat{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.fh{padding: 8px 12px 40px}.fh-banner{height: 150px;border-radius: 22px}.fh-banner-stripes{height: 10px;bottom: 16px}.fh-intro{margin-top: -28px;padding: 0 8px}.fh-search{height: 54px}.fh-search button{display: none}.fh-title{flex-direction: column;align-items: stretch;gap: 14px;margin-top: 20px}.fh-title h1{font-size: 34px}.fh-stats{font-size: 13px}.fh-stats span + span::before{margin: 0 6px}.fh-quick{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.fh-quick a{width: auto}.fh-desc{font-size: 14.5px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.fh-sec{margin-top: 28px}.fh-head h2{font-size: 25px}.fh-feat{grid-template-columns: 1fr;gap: 12px}.fh-card{aspect-ratio: 16 / 10;border-radius: 20px}.fh-card-body{padding: 14px 16px 16px}.fh-card-body b{font-size: 20px}.fh-rows{border-radius: 18px}.fh-row{grid-template-columns: 40px minmax(0,1fr);gap: 12px;padding: 14px}.fh-row-ic{width: 40px;height: 40px;font-size: 19px;border-radius: 12px}.fh-row-main b{font-size: 15px}.fh-row-main small{font-size: 12.5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.fh-row-stats{grid-column: 2;grid-auto-flow: column;justify-content: start;gap: 12px}.fh .b-list-main .b-grid{grid-template-columns: 1fr}.fh-side{grid-template-columns: 1fr;margin-top: 24px}}.fh-banner{background: radial-gradient(90% 140% at 50% 100%,#efebea 0%,#d3cbca 55%,#bcb2b1 100%)}.fh-banner img{object-fit: contain;object-position: 50% 62%;transform: scale(1.08)}.fh-banner::after{background: linear-gradient(180deg,transparent 70%,rgba(0,0,0,0.12))}.fh-banner-stripes{top: 22px;bottom: auto;left: -3%;width: 34%;height: 10px}.fh-card{background: radial-gradient(120% 100% at 50% 20%,#d9d1d0,#8d8584)}@media (max-width: 760px){.fh-banner{grid-template-columns: 1fr;height: 170px}.fh-banner img + img{display: none}.fh-banner img{object-position: 50% 58%;transform: scale(1.02)}.fh-banner-stripes{top: 16px;width: 44%;height: 8px}.fh-feat{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 10px;margin: 0 -12px;padding: 2px 12px 12px;scrollbar-width: none}.fh-feat::-webkit-scrollbar{display: none}.fh-card{flex: 0 0 84%;aspect-ratio: 4 / 3.4;scroll-snap-align: start;scroll-margin-left: 12px}}.fh-banner img{mix-blend-mode: multiply}.fh-banner::after{display: none}.fh-intro{margin-top: 16px;padding: 0}.fh-search{background: #fff}.nl-row{flex-direction: row}.nl-row input[type='email']{flex: 1 1 auto;width: 100%;height: 46px}.fh-side .nl-row{flex-direction: column}.fh-side .nl-row button{flex: none;width: 100%}@media (max-width: 760px){.fh-intro{margin-top: 12px}.fh-title{margin-top: 18px}}.fh-banner{height: 300px;gap: 0}.fh-banner img{mix-blend-mode: normal;object-fit: cover;object-position: 50% 82%;transform: none}@media (max-width: 760px){.fh-banner{height: 180px}.fh-banner img{object-position: 50% 78%}}.fh-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px;padding: 10px 14px;border-radius: 18px;background: rgba(255,255,255,0.6);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7)}.fh-brand{display: flex;align-items: center;gap: 9px;color: #000;text-decoration: none;min-width: 0}.fh-brand-st{display: flex;gap: 2px;transform: skewX(-20deg);flex: none}.fh-brand-st i{width: 5px;height: 20px;display: block}.fh-brand-st i:nth-child(1){background: var(--light-blue,#56a6e6)}.fh-brand-st i:nth-child(2){background: var(--blue,#2b45c9)}.fh-brand-st i:nth-child(3){background: var(--red,#e5452f)}.fh-brand b{font: italic 800 20px/1 var(--display);letter-spacing: 0.01em;white-space: nowrap}.fh-brand small{font: 700 11px/1 var(--body);letter-spacing: 0.12em;text-transform: uppercase;color: rgba(0,0,0,0.5)}.fh-icons{display: flex;align-items: center;gap: 2px}.fh-icons a{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 12px;color: #000;text-decoration: none;transition: background 0.2s}.fh-icons a:hover{background: rgba(255,255,255,0.9)}.fh-icons a:first-child{background: #000;color: #fff}.fh-icons svg{width: 21px;height: 21px}.fh-intro{margin-top: 12px}.fh-search{height: 52px;border-radius: 14px}.fh-title{margin-top: 20px}.fh-desc{margin-top: 10px}@media (max-width: 760px){.fh{padding-top: 0}.fh-banner{margin: 0 -12px;height: 150px;border-radius: 0;grid-template-columns: 1fr 1fr}.fh-banner img + img{display: block}.fh-banner img{object-position: 50% 80%}.fh-banner-stripes{top: 12px;width: 40%;height: 7px}.fh-bar{margin: 0 -12px;padding: 8px 12px;border-radius: 0;background: rgba(255,255,255,0.72)}.fh-brand b{font-size: 18px}.fh-brand small{display: none}.fh-icons a{width: 34px;height: 34px;border-radius: 10px}.fh-icons svg{width: 20px;height: 20px}.fh-intro{margin-top: 12px}.fh-search{height: 48px;border-radius: 12px}.fh-search input{font-size: 15px}.fh-title{margin-top: 16px;gap: 0}.fh-title h1{font-size: 26px;line-height: 1}.fh-stats{margin-top: 8px;font-size: 12.5px}.fh-desc{font-size: 14px;line-height: 1.5;-webkit-line-clamp: 2}.fh-sec{margin-top: 22px}.fh-head{margin-bottom: 10px}.fh-head h2{font-size: 22px}.fh-feat{display: grid;grid-template-columns: 1fr;gap: 12px;margin: 0;padding: 0;overflow: visible}.fh-card{flex: none;aspect-ratio: 16 / 11;border-radius: 16px}.fh-card-tag{top: 12px;left: 12px}.fh-card-body{padding: 14px 14px 14px;gap: 8px}.fh-card-body b{font-size: 19px;line-height: 1.15}.fh-card-by{font-size: 12.5px}.fh-av{width: 22px;height: 22px;border-radius: 6px}}@media (max-width: 360px){.fh-icons a{width: 30px}}@media (max-width: 760px){.fh-banner{height: 158px;background: radial-gradient(90% 140% at 50% 100%,#efebea 0%,#d3cbca 55%,#bcb2b1 100%)}.fh-banner img{object-fit: cover;object-position: 50% 70%;transform: scale(1.38);transform-origin: 50% 66%}.fh-banner-stripes{top: auto;bottom: 10px;left: -4%;width: 46%}}@media (max-width: 760px){.fh-banner{margin-top: 12px}.fh-banner img{mix-blend-mode: multiply}}@media (max-width: 760px){.fh-banner{grid-template-columns: 1fr;height: 170px}.fh-banner img + img{display: none}.fh-banner img{mix-blend-mode: normal;object-position: 50% 74%;transform: scale(1.12);transform-origin: 50% 70%}.fh-banner::after{display: block;content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,0.18))}}@media (max-width: 760px){.fh-banner{height: 168px;background: transparent}.fh-banner img{transform: none;object-position: 62% 36%}.fh-banner::after{display: none}}body:has(.fh-bar) .p-head{display: none}.fh-bar{justify-content: flex-start}.fh-icons{margin-left: auto}.fh-menu{flex: none;width: 38px;height: 38px;border: 0;border-radius: 50%;background: #000;display: grid;place-content: center;gap: 4px;cursor: pointer;-webkit-tap-highlight-color: transparent}.fh-menu span{display: block;width: 15px;height: 2px;border-radius: 2px;background: #fff}.fh-menu span + span{width: 10px}.fh-banner{grid-template-columns: 1fr}.fh-banner img.cover{grid-column: 1;display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;transform: none;mix-blend-mode: normal}@media (max-width: 760px){.fh{padding-top: 0}.fh-banner{margin-top: 0;height: 160px}.fh-banner img.cover{object-position: 50% 50%;transform: none}.fh-menu{width: 34px;height: 34px}}.fh-page{padding-top: 14px}.fh-page .fh-bar{margin-top: 0}.fh-page .dv-wrap{max-width: none;padding: 0}.fh-page .fh-stats span:empty{display: none}@media (max-width: 760px){.fh-page{padding-top: 0}.fh-page .dv-tabs{margin-top: 0}}.fh-wrapped .b-hero{max-width: none;margin: 0;padding: 22px 0 6px}.fh-wrapped .b-hero .p-kicker{display: none}.fh-wrapped .b-hero h1{margin-top: 0;font: 800 clamp(30px,4.2vw,54px)/0.95 var(--display);text-transform: uppercase}.fh-wrapped .b-hero .p-sub{margin-top: 10px;max-width: 760px;font-size: 16px;line-height: 1.55;color: rgba(0,0,0,0.7)}.fh-wrapped .b-hero .b-crumbs{margin-bottom: 10px}.fh-wrapped .cm-wrap,.fh-wrapped .ev-wrap,.fh-wrapped .dv-wrap{max-width: none;padding-left: 0;padding-right: 0}.fh-wrapped .cm-stats{margin-top: 12px}@media (max-width: 760px){.fh-wrapped .b-hero{padding: 16px 0 4px}.fh-wrapped .b-hero h1{font-size: 26px;line-height: 1}.fh-wrapped .b-hero .p-sub{font-size: 14px;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.fh-wrapped .cm-hero-act{margin-top: 12px;gap: 8px}.fh-wrapped .cm-hero-act .pr-btn{height: 40px;font-size: 13.5px}.fh-wrapped .cm-wrap{padding-top: 12px}.fh-wrapped .ev-wrap,.fh-wrapped .dv-wrap{padding-top: 12px}}@media (max-width: 760px){.fh-wrapped .cm-head h2,.fh-wrapped .ev-month h2,.fh-wrapped .dv-group h2{font-size: 22px}}.fh-wrapped .b-account{max-width: none;padding: 26px 0 30px}@media (max-width: 760px){.fh-wrapped .b-account{padding: 16px 0 24px}.b-acc-auth{display: flex;flex-direction: column;gap: 14px}.b-acc-intro{display: contents}.b-acc-intro .p-kicker{display: none}.b-acc-intro h1{order: 0;margin-top: 0;font-size: 30px;line-height: 0.95}.b-acc-auth [data-acc-forms]{order: 1}.b-perks{order: 2;margin-top: 4px;gap: 8px;padding: 14px 16px;border-radius: 18px;background: rgba(255,255,255,0.55)}.b-perks li{font-size: 14px;line-height: 1.45;padding-left: 28px}.b-perks li::before{width: 18px;height: 18px;font-size: 11px}.b-acc-auth .m5a-forms{padding: 18px 16px;border-radius: 22px}.b-acc-auth .m5a-forms input{font-size: 16px}.b-acc h2,.b-acc .ac-head h2{font-size: 26px}.b-acc-nav{-webkit-mask-image: linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 22px),transparent);mask-image: linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 22px),transparent)}}.fh-brand{flex: 0 1 auto;min-width: 0;overflow: hidden}.fh-icons{flex: none}@media (max-width: 400px){.fh-bar{gap: 8px}.fh-icons a{width: 32px;height: 32px}.fh-icons svg{width: 19px;height: 19px}}@media (max-width: 350px){.fh-brand b{display: none}.fh-icons a{width: 30px}}@media (max-width: 760px){.fh{padding-left: 14px;padding-right: 14px}.fh-bar{margin: 10px 0 0;padding: 8px 10px;border-radius: 16px}.fh-page .fh-bar{margin-top: 10px}.fh-banner{margin: 0 -14px}.fh-wrapped > section,.fh-wrapped .b-account,.fh-wrapped .cm-wrap,.fh-wrapped .ev-wrap,.fh-wrapped .dv-wrap{padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0}.b-acc-auth .m5a-forms,.b-perks{margin-left: 0;margin-right: 0}}@media (max-width: 760px){.b-acc-auth{align-items: stretch}.b-acc-auth [data-acc-forms],.b-acc-auth .m5a-forms{width: 100%;min-width: 0;max-width: 100%;box-sizing: border-box}}@media (max-width: 400px){.fh-icons{gap: 0}.fh-icons a{width: 31px;height: 32px}.fh-icons svg{width: 19px;height: 19px}.fh-brand b{font-size: 16px}}@media (max-width: 370px){.fh-brand b{display: none}}.fh-acc{margin-left: auto;display: flex;align-items: center}.fh-acc .m5a-signin{height: 38px;padding: 0 16px;border-radius: 999px;background: #000;color: #fff;font: 600 13.5px/1 var(--body);box-shadow: none;display: inline-flex;align-items: center;gap: 7px}.fh-acc .m5a-signin svg{width: 17px;height: 17px}.fh-acc .m5a-user{background: transparent;box-shadow: none;padding: 0}.fh-acc .m5a-av{width: 34px;height: 34px}@media (max-width: 370px){.fh-brand b{display: inline}}.fh-bar .fh-icons{margin-left: auto;gap: 2px}.fh-bar .fh-icons a:first-child{background: transparent;color: #000}.fh-bar .fh-icons a:hover,.fh-bar .fh-icons a.on{background: rgba(255,255,255,0.9)}.fh-bar .fh-acc{margin-left: 2px;gap: 2px}.fh-wrapped > section,.fh-wrapped > article,.fh-wrapped > main,.fh-wrapped > div:not(.b-progress):not(.b-timeleft):not([class*="toast"]){padding-left: 0;padding-right: 0}.fh-wrapped > section,.fh-wrapped > article,.fh-wrapped > div:not(.b-progress):not(.b-timeleft){margin-left: auto;margin-right: auto}@media (max-width: 760px){body:has(.p-tabbar) .c-fab,body:has(.p-tabbar) .b-top{bottom: calc(84px + env(safe-area-inset-bottom)) !important}.fh-wrapped .b-crumbs{font-size: 12.5px}}@media (max-width: 760px){.fh-wrapped:has(.b-acc) > .b-account{padding: 14px 0 12px}.fh-wrapped:has(.b-acc) .b-acc h2,.fh-wrapped:has(.b-acc) .b-acc .ac-head h2{font-size: revert}}@media (min-width: 1101px){.fh{max-width: 1520px;padding-left: clamp(24px,3vw,56px);padding-right: clamp(24px,3vw,56px)}.fh:not(.fh-page){display: grid;grid-template-columns: minmax(0,1fr) 340px;column-gap: 28px;align-items: start}.fh:not(.fh-page) > .fh-banner,.fh:not(.fh-page) > .fh-bar{grid-column: 1 / -1}.fh:not(.fh-page) > .fh-intro,.fh:not(.fh-page) > .fh-sec{grid-column: 1}.fh:not(.fh-page) > .fh-layout{display: contents}.fh:not(.fh-page) .fh-main{grid-column: 1;min-width: 0}.fh:not(.fh-page) .fh-side{grid-column: 2;grid-row: 3 / span 4;margin-top: 12px;top: 20px}.fh:not(.fh-page) .fh-banner{height: 320px}.fh-feat:has(> .fh-card:only-child){grid-template-columns: 1fr}.fh-feat:has(> .fh-card:only-child) .fh-card{aspect-ratio: 21 / 8}.fh-feat:has(> .fh-card:nth-child(2):last-child){grid-template-columns: 1fr 1fr}.fh-feat:has(> .fh-card:nth-child(2):last-child) .fh-card{aspect-ratio: 16 / 9}.fh-feat:has(> .fh-card:only-child) .fh-card-body b,.fh-feat:has(> .fh-card:nth-child(2):last-child) .fh-card-body b{font-size: 28px}.fh-main > .b-continue:not([hidden]){margin-top: 38px}.fh .b-list-main .b-grid{grid-template-columns: repeat(auto-fill,minmax(300px,1fr))}}@media (min-width: 1700px){.fh:not(.fh-page){grid-template-columns: minmax(0,1fr) 380px;column-gap: 32px}.fh:not(.fh-page) .fh-banner{height: 360px}}@media (min-width: 1101px){.fh-wrapped > section,.fh-wrapped > article,.fh-wrapped > div:not(.b-progress):not(.b-timeleft):not([class*="toast"]){max-width: none}.fh-wrapped .b-post,.fh-wrapped .b-related,.fh-wrapped .b-list,.fh-wrapped .b-hero{max-width: none;padding-left: 0;padding-right: 0}.fh-wrapped .b-post-head{max-width: 1000px}}@media (min-width: 1101px){body:has(.fh) .p-foot-in{max-width: 1520px;padding-left: clamp(24px,3vw,56px);padding-right: clamp(24px,3vw,56px)}}@media (min-width: 1101px){.fh-wrapped .cm-topic-head,.fh-wrapped .cm-topic-wrap .cm-wrap{max-width: none;padding-left: 0;padding-right: 0}.fh-wrapped .cm-new{max-width: 1100px;margin-left: 0;padding-left: 0;padding-right: 0}}.fh .fh-banner{position: relative;display: grid;grid-template-columns: 1fr 1fr;height: 150px;margin-top: 14px;border-radius: 24px 24px 0 0;overflow: hidden;background: radial-gradient(90% 160% at 50% 100%,#f1edec 0%,#d3cbca 55%,#b9afae 100%);box-shadow: none}.fh .fh-banner.home{height: 230px}.fh .fh-banner img{position: static;width: 100%;height: 100%;object-fit: cover;object-position: 50% 82%;transform: none;mix-blend-mode: normal;display: block;grid-column: auto}.fh .fh-banner::after{display: block;content: '';position: absolute;inset: auto 0 0;height: 40%;background: linear-gradient(180deg,transparent,rgba(11,11,13,0.35))}.fh .fh-banner-stripes{top: 18px;bottom: auto;left: -2%;width: 30%;height: 9px}.fh .fh-bar{position: relative;z-index: 3;margin: 0;padding: 10px 14px;gap: 14px;border-radius: 0 0 24px 24px;background: #0b0b0d;color: #fff;box-shadow: 0 18px 40px -26px rgba(0,0,0,0.6)}.fh-page .fh-bar{margin-top: 0}.fh .fh-menu{background: #fff}.fh .fh-menu span{background: #000}.fh .fh-brand{color: #fff;flex: none}.fh .fh-brand small{color: rgba(255,255,255,0.5)}.fh-bar-search{flex: 0 1 300px;min-width: 160px;display: flex;align-items: center;height: 40px;border-radius: 12px;background: #1f1f23;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}.fh-bar-search input{flex: 1;min-width: 0;height: 100%;border: 0;outline: 0;background: none;color: #fff;padding: 0 0 0 14px;font: 500 14px/1 var(--body)}.fh-bar-search input::placeholder{color: rgba(255,255,255,0.55)}.fh-bar-search button,.fh-msearch button{width: 40px;height: 100%;border: 0;background: none;color: #fff;display: grid;place-items: center;cursor: pointer}.fh-bar-search:focus-within{box-shadow: inset 0 0 0 1.5px #fff}.fh-bar-search svg,.fh-msearch svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.fh-links{display: flex;align-items: center;gap: 2px;margin-left: auto}.fh-links a,.fh-links button{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 12px;border: 0;border-radius: 12px;background: none;color: #fff;font: 600 14px/1 var(--body);text-decoration: none;white-space: nowrap;cursor: pointer;transition: background 0.2s}.fh-links a:hover,.fh-links button:hover,.fh-links a.on{background: rgba(255,255,255,0.1)}.fh-links svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.fh .fh-bar .fh-acc{margin-left: 4px}.fh .fh-bar .m5a-signin{background: #fff;color: #000}.fh .fh-bar .m5a-user,.fh .fh-bar .m5a-user span{color: #fff}.fh .fh-bar .m5a-bell{background: rgba(255,255,255,0.1);color: #fff;box-shadow: none}.fh-msearch{display: none}@media (max-width: 1280px){.fh-links span{display: none}.fh-links a,.fh-links button{padding: 0 10px}}.fh-home .fh-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 24px;align-items: start;margin-top: 24px}.fh-home .fh-main{min-width: 0;display: grid;gap: 12px}.fh-home .fh-aside{display: grid;gap: 14px;position: sticky;top: 16px}.fh-home .fh-feat{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;overflow: visible}.fh-home .fh-feat.n1{grid-template-columns: 1fr}.fh-home .fh-feat.n2{grid-template-columns: 1fr 1fr}.fh-home .fh-feat .fh-card{aspect-ratio: 16 / 9;border-radius: 16px}.fh-home .fh-feat.n1 .fh-card{aspect-ratio: 21 / 8}.fh-home .fh-card-body{padding: 14px;gap: 8px}.fh-home .fh-card-body b{font-size: 17px;line-height: 1.2;-webkit-line-clamp: 2}.fh-home .fh-card-by{font-size: 12.5px}.fh-home .fh-card-by em{margin-left: auto;font-style: normal;opacity: 0.85}.fx-feed{display: grid;gap: 8px}.fx{display: grid;grid-template-columns: 46px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 12px 14px;border-radius: 14px;background: rgba(255,255,255,0.82);color: #000;text-decoration: none;box-shadow: 0 1px 0 rgba(0,0,0,0.04);transition: background 0.15s,box-shadow 0.2s,transform 0.2s}.fx:hover{background: #fff;box-shadow: 0 14px 30px -22px rgba(0,0,0,0.45)}.fx > .fh-av{width: 46px;height: 46px;border-radius: 12px;font-size: 18px;align-self: start;object-fit: cover}.fx-main{display: grid;gap: 3px;min-width: 0}.fx-main small{font: 500 12px/1.2 var(--body);color: rgba(0,0,0,0.6)}.fx-main b{font: 700 17px/1.3 var(--body);letter-spacing: -0.005em;color: #0b0b0d;overflow-wrap: anywhere}@media (hover: hover){.fx:hover .fx-main b{color: var(--blue,#2b45c9)}}.fx-tag{display: inline-block;vertical-align: 2px;margin-right: 7px;padding: 3px 7px;border-radius: 6px;font: 700 11px/1.2 var(--body);letter-spacing: 0.02em;background: #e9e5e4;color: #000}.fx-tag.sale{background: var(--blue,#2b45c9);color: #fff}.fx-tag.want{background: #c8f0d4;color: #0b5d2a}.fx-tag.sold{background: #000;color: #fff}.fx-tag.ok{background: #dff3e6;color: #127a3f}.fx-tag.blog{background: #0b0b0d;color: #fff}.fx-tag.pin{background: #fff1d6;color: #8a5200}.fx-tag.poll{background: #e9edfb;color: var(--blue,#2b45c9)}.fx-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 0;font: 500 12.5px/1.4 var(--body);color: rgba(0,0,0,0.6)}.fx-meta > span:not(.fx-count) + span:not(.fx-count)::before{content: '·';margin: 0 6px}.fx-count{display: inline-flex;align-items: center;gap: 4px;margin-left: 10px;padding: 2px 8px;border-radius: 999px;background: #efecea;color: #000;font-weight: 600}.fx-count svg{width: 13px;height: 13px;fill: none;stroke: currentColor;stroke-width: 2}.fx-side{display: flex;align-items: center;gap: 14px}.fx-price{font: 800 17px/1 var(--body);white-space: nowrap}.fx-thumb{width: 120px;height: 72px;border-radius: 10px;overflow: hidden;background: #e7e2e1;flex: none}.fx-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.fx-thumb.ph{background: #ece8e7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b7afae' stroke-width='1.6'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='M21 16l-5-5-8 8'/%3E%3C/svg%3E") center / 26px no-repeat}.fx-more{justify-self: center;margin-top: 6px;padding: 12px 22px;border-radius: 999px;background: #000;color: #fff;font: 700 14px/1 var(--body);text-decoration: none}.fx-more:hover{background: #26262b}.fs-box{padding: 18px;border-radius: 16px;background: rgba(255,255,255,0.85);box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.fs-about h1{font: 800 26px/1.05 var(--display);text-transform: uppercase;margin: 0}.fs-stats{display: flex;flex-wrap: wrap;margin-top: 8px;font: 500 14px/1.4 var(--body);color: rgba(0,0,0,0.65)}.fs-stats span + span::before{content: '•';margin: 0 7px}.fs-stats b{color: #000;font-weight: 800}.fs-desc{margin-top: 10px;font-size: 14px;line-height: 1.55;color: rgba(0,0,0,0.72)}.fs-btns{display: grid;gap: 8px;margin-top: 14px}.fs-btn{display: flex;align-items: center;justify-content: center;gap: 8px;height: 42px;border-radius: 10px;border: 0;background: #fff;color: #000;font: 600 14px/1 var(--body);text-decoration: none;cursor: pointer;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12)}.fs-btn:hover{box-shadow: inset 0 0 0 1.5px #000}.fs-btn.primary{background: #000;color: #fff;box-shadow: none}.fs-btn.primary:hover{background: #26262b}.fs-btn svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.fs-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-bottom: 10px}.fs-head h3{font: 700 17px/1.2 var(--body)}.fs-head a{font: 600 13px/1 var(--body);color: var(--blue,#2b45c9);text-decoration: none;white-space: nowrap}.fs-list{display: grid}.fs-forum{display: grid;gap: 4px;padding: 9px 0;color: #000;text-decoration: none}.fs-forum + .fs-forum,.fs-person + .fs-person{border-top: 1px solid rgba(0,0,0,0.07)}.fs-forum b{font: 600 14.5px/1.3 var(--body)}@media (hover: hover){.fs-forum:hover b{color: var(--blue,#2b45c9)}}.fs-forum > span{display: flex;gap: 14px;font-size: 12.5px;color: rgba(0,0,0,0.6)}.fs-person{display: flex;align-items: center;gap: 10px;padding: 8px 0;color: #000;text-decoration: none}.fs-person .fh-av{width: 36px;height: 36px;border-radius: 10px;font-size: 13px;object-fit: cover}.fs-person b{display: block;font: 600 14px/1.25 var(--body)}.fs-person small{font-size: 12.5px;color: rgba(0,0,0,0.6)}.fh-home .fh-aside .nl-box,.fh-home .fh-aside .b-side-box{margin: 0}.fh-home .fh-aside .nl-row{flex-direction: column}.fh-home .fh-aside .nl-row button{width: 100%}.fh-home .fh-main > .b-continue:not([hidden]){margin: 6px 0}@media (min-width: 1101px){.fh.fh-home{display: block}}@media (max-width: 1100px){.fh-home .fh-grid{grid-template-columns: minmax(0,1fr) 300px;gap: 18px}.fh-bar-search{display: none}.fh-msearch{display: flex;align-items: center;height: 46px;margin-top: 10px;border-radius: 14px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.05)}.fh-msearch input{flex: 1;min-width: 0;height: 100%;border: 0;outline: 0;background: none;padding: 0 0 0 16px;font: 500 16px/1 var(--body);color: #000}.fh-msearch button{color: #000;width: 48px}}@media (max-width: 860px){.fh-home .fh-grid{display: flex;flex-direction: column;gap: 12px;margin-top: 14px}.fh-home .fh-main,.fh-home .fh-aside{display: contents}.fh-home .fs-about{order: 1}.fh-home .fh-feat{order: 2}.fh-home .fh-main > .b-continue{order: 3}.fh-home .fx-feed{order: 4}.fh-home .fx-more{order: 5}.fh-home .fh-aside > :not(.fs-about){order: 6}}@media (max-width: 760px){.fh .fh-banner,.fh .fh-banner.home{margin: 0 -14px;height: 118px;border-radius: 0;grid-template-columns: 1fr 1fr}.fh .fh-banner img{object-position: 50% 78%}.fh .fh-banner img + img{display: block}.fh .fh-banner-stripes{top: 12px;width: 40%;height: 7px}.fh .fh-bar{margin: 0 -14px;padding: 8px 12px;gap: 8px;border-radius: 0}.fh .fh-brand b{font-size: 18px}.fh .fh-brand small{display: none}.fh-links{gap: 0}.fh-links a,.fh-links button{width: 36px;height: 38px;padding: 0;justify-content: center}.fh-links a[href="/account/#garage"]{display: none}.fh-msearch{margin: 0 -14px;height: auto;padding: 0 12px 12px;border-radius: 0;background: #0b0b0d;box-shadow: none}.fh-msearch input{height: 46px;border-radius: 12px 0 0 12px;background: #26262b;color: #fff}.fh-msearch input::placeholder{color: rgba(255,255,255,0.6)}.fh-msearch button{height: 46px;border-radius: 0 12px 12px 0;background: #26262b;color: #fff}.fh-home .fh-feat{grid-template-columns: 1fr;gap: 10px}.fh-home .fh-feat .fh-card,.fh-home .fh-feat.n1 .fh-card{aspect-ratio: 16 / 9}.fh-home .fh-card-body b{font-size: 18px}.fx{grid-template-columns: 40px minmax(0,1fr);gap: 12px;padding: 12px;border-radius: 12px;align-items: start}.fx > .fh-av{width: 40px;height: 40px;font-size: 16px;border-radius: 10px}.fx-main b{font-size: 16px}.fx-side,.fx > .fx-thumb{grid-column: 2}.fx-side{justify-content: space-between;flex-direction: row-reverse}.fx-side .fx-thumb.ph{display: none}.fx > .fx-thumb,.fx-side .fx-thumb{width: 100%;max-width: 100%;height: auto;aspect-ratio: 16 / 9}.fx-side:has(.fx-thumb:not(.ph)){flex-direction: column;align-items: flex-start;gap: 8px}.fx-count{margin-left: 8px}.fs-box{padding: 16px;border-radius: 14px}.fs-about h1{font-size: 24px}.fs-desc{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.fs-btns{grid-template-columns: 1fr 1fr}.fs-btns .fs-btn.primary{grid-column: 1 / -1}.fs-btns .fs-btn{font-size: 13px;height: 40px}}@media (max-width: 380px){.fh .fh-brand b{font-size: 16px}.fh-links a,.fh-links button{width: 32px}}@media (max-width: 860px){.fh-home .fh-grid{align-items: stretch}.fh-home .fh-grid > *,.fh-home .fh-feat,.fh-home .fx-feed{width: 100%}.fh-home .fx-more{width: auto;align-self: center}}@media (max-width: 760px){.fx > .fx-thumb{display: none}.fx-meta > span:not(.fx-count) + span:not(.fx-count)::before{margin: 0 5px}}.fh .fh-banner img{object-position: 50% 62%}@media (max-width: 760px){.fh .fh-banner img{object-position: 50% 70%}}.fh .fh-banner{background: #d3cacb}.fh .fh-banner.home{height: 260px}.fh .fh-banner img{object-position: 50% 44%}@media (max-width: 760px){.fh .fh-banner img{object-position: 50% 38%}}.fh .fh-banner{grid-template-rows: minmax(0,1fr)}.fh .fh-banner img{height: 100%;min-height: 0}@media (max-width: 760px){.fh .fh-banner,.fh .fh-banner.home{height: 124px}}.fh .fh-banner-stripes{top: auto;bottom: 16px;left: auto;right: -2%;width: 26%;height: 9px;z-index: 2}@media (max-width: 760px){.fh .fh-banner-stripes{bottom: 10px;width: 34%;height: 6px}}@media (min-width: 761px){.fh .fh-banner:not(.home){height: 170px}.fh .fh-banner:not(.home) img{object-fit: contain;transform: scale(1.6);transform-origin: 50% 47%}}.fh-m5 .fh-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 24px;align-items: start;margin-top: 16px}.fh-m5 .fh-grid.wide{grid-template-columns: minmax(0,1fr)}.fh-m5 .fh-main{min-width: 0;display: grid;gap: 12px;align-content: start}.fh-m5 .fh-aside{min-width: 0;display: grid;gap: 14px;position: sticky;top: 16px}.fh-m5 .fh-aside .nl-box,.fh-m5 .fh-aside .b-side-box{margin: 0}.fp-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-top: 16px;padding: 20px 24px;border-radius: 20px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.fp-head.slim{padding: 13px 20px}.fp-head-txt{min-width: 0}.fp-crumbs{display: flex;flex-wrap: wrap;align-items: center;font: 500 13px/1.5 var(--body);color: rgba(0,0,0,0.6)}.fp-crumbs a{color: inherit;text-decoration: none}.fp-crumbs a:hover{color: #000;text-decoration: underline}.fp-crumbs > * + *::before{content: '›';margin: 0 8px;color: rgba(0,0,0,0.35)}.fp-crumbs [aria-current]{color: #000;font-weight: 700}.fp-head h1{margin: 8px 0 0;font: 800 clamp(30px,3.2vw,46px)/0.98 var(--display);text-transform: uppercase;overflow-wrap: anywhere}.fp-meta{display: flex;flex-wrap: wrap;margin-top: 10px;font: 500 14px/1.4 var(--body);color: rgba(0,0,0,0.62)}.fp-meta > span + span::before{content: '•';margin: 0 8px}.fp-meta b{color: #000;font-weight: 800}.fp-desc{margin-top: 6px;max-width: 720px;font-size: 14.5px;line-height: 1.5;color: rgba(0,0,0,0.7)}.fp-act{flex: 0 0 280px;display: grid;gap: 8px}.fr-group{display: grid;gap: 8px}.fr-group + .fr-group{margin-top: 16px}.fr-group-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;padding: 0 4px 2px}.fr-group-head h2{margin: 0;font: 800 26px/1 var(--display);text-transform: uppercase}.fr-group-head p{margin-top: 4px;font-size: 13.5px;color: rgba(0,0,0,0.6)}.fr-group-more{font: 600 13px/1 var(--body);color: var(--blue,#2b45c9);text-decoration: none;white-space: nowrap}.fr-list{display: grid;gap: 8px}.fr,.tr{display: grid;grid-template-columns: 44px minmax(0,1fr) 150px 112px;gap: 14px;align-items: center;padding: 13px 16px;border-radius: 14px;background: rgba(255,255,255,0.85);color: #000;text-decoration: none;box-shadow: 0 1px 0 rgba(0,0,0,0.04);transition: background 0.15s,box-shadow 0.2s}.fr:hover,.tr:hover{background: #fff;box-shadow: 0 14px 30px -22px rgba(0,0,0,0.45)}.fr-ic{width: 44px;height: 44px;border-radius: 50%;background: #0b0b0d;color: #fff;display: grid;place-items: center}.fr-ic svg{width: 21px;height: 21px}.fr-body{display: grid;gap: 3px;min-width: 0}.fr-body b{font: 700 17px/1.25 var(--body)}.fr-body small{font-size: 13.5px;line-height: 1.4;color: rgba(0,0,0,0.65)}.fr-latest{font-size: 12.5px;color: var(--blue,#2b45c9);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (hover: hover){.fr:hover .fr-body b,.tr:hover .tr-main b{color: var(--blue,#2b45c9)}}.fr-stats{display: flex;gap: 14px;font: 500 13.5px/1 var(--body);color: rgba(0,0,0,0.78)}.fr-n{display: inline-flex;align-items: center;gap: 6px;min-width: 60px}.fr-n svg{width: 17px;height: 17px;flex: none}.fr-when{text-align: right;font: 500 13px/1.35 var(--body);color: rgba(0,0,0,0.6)}.fr-when small{display: block;font-size: 12.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tr{grid-template-columns: 42px minmax(0,1fr) 150px 112px;padding: 12px 16px}.tr > .fh-av{width: 42px;height: 42px;border-radius: 10px;font-size: 15px;object-fit: cover}.tr-main{display: grid;gap: 4px;min-width: 0}.tr-main b{font: 700 16.5px/1.3 var(--body);overflow-wrap: anywhere}.tr-main .ic-pin{width: 15px;height: 15px;margin-right: 6px;vertical-align: -2px}.tr-main small{display: flex;flex-wrap: wrap;font-size: 13px;color: rgba(0,0,0,0.6)}.tr-main small span + span::before{content: '·';margin: 0 6px}.tr.pinned{box-shadow: inset 3px 0 0 #0b0b0d,0 1px 0 rgba(0,0,0,0.04)}.tr-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.fh-m5 .tr-sort{margin: 0}.tr-pages{display: flex;align-items: center;border-radius: 12px;background: #fff;overflow: hidden;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.tr-pages a,.tr-pages span,.tr-pages b{min-width: 42px;height: 42px;display: grid;place-items: center;padding: 0 12px;font: 600 14px/1 var(--body);color: #000;text-decoration: none}.tr-pages span{color: rgba(0,0,0,0.25)}.tr-pages a:hover{background: #0b0b0d;color: #fff}.tr-pages b{border-inline: 1px solid rgba(0,0,0,0.08)}.fs-title{margin: 0;font: 800 26px/1.05 var(--display);text-transform: uppercase;overflow-wrap: anywhere}.fs-forum.on b{color: var(--blue,#2b45c9)}.fs-forum > span > span{display: inline-flex;align-items: center;gap: 4px}.fs-forum svg{width: 14px;height: 14px}.fs-rules ul{margin: 0;padding-left: 18px;display: grid;gap: 7px;font-size: 14px;line-height: 1.45;color: rgba(0,0,0,0.75)}.fs-link{display: inline-block;margin-top: 12px;font: 600 13px/1 var(--body);color: var(--blue,#2b45c9)}.fh-m5 .cm-similar{gap: 9px}.tp-card{padding: 20px 22px;border-radius: 16px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.tp-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px}.tp-title{min-width: 0}.tp-title h1{margin: 0;font: 800 clamp(28px,2.8vw,40px)/1 var(--display);text-transform: uppercase;overflow-wrap: anywhere}.tp-title .cm-topic-badges{margin-top: 10px}.tp-act{flex: 0 0 190px;display: grid;gap: 8px}.tp-act .fs-btn[aria-pressed='true']{background: #e5f6ec;color: #15803d;box-shadow: none}.tp-stats{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 14px;padding-top: 14px;border-top: 1px solid rgba(0,0,0,0.08);font: 500 13.5px/1.3 var(--body);color: rgba(0,0,0,0.65)}.tp-stats > span{display: inline-flex;align-items: center;gap: 6px}.tp-stats svg{width: 17px;height: 17px;flex: none}.tp-stats b{color: #000;font-weight: 700}.fh-m5 .cm-post{grid-template-columns: minmax(0,1fr);gap: 12px;padding: 18px 22px;border-radius: 16px}.fh-m5 .cm-pb{grid-template-columns: 44px minmax(0,1fr);align-items: center;gap: 12px;justify-items: stretch}.fh-m5 .cm-pb-av{width: 44px;height: 44px;font-size: 15px}.fh-m5 .cm-pb-id{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.fh-m5 .cm-pb-meta{display: flex;flex-wrap: wrap;gap: 2px 10px;width: 100%}.fh-m5 .cm-post-body{padding-top: 12px;border-top: 1px solid rgba(0,0,0,0.07)}.cm-num{font-weight: 700;color: #000;margin-right: 6px}.cm-num::after{content: '·';margin-left: 6px;color: #8e8e8e;font-weight: 400}.fh-m5 .cm-replies{display: grid;gap: 12px}.fh-m5 .cm-replies-title{margin: 8px 4px 0}@media (max-width: 1100px){.fh-m5 .fh-grid{grid-template-columns: minmax(0,1fr) 300px;gap: 18px}.fr,.tr{grid-template-columns: 42px minmax(0,1fr) 130px 96px;gap: 12px}.fr-stats{gap: 10px}.fr-n{min-width: 0}.fp-act{flex-basis: 230px}}@media (max-width: 960px){.fr,.tr{grid-template-columns: 42px minmax(0,1fr) auto}.fr-when{display: none}}@media (max-width: 860px){.fh-m5 .fh-grid{grid-template-columns: minmax(0,1fr);gap: 14px;margin-top: 12px}.fh-m5 .fh-aside{position: static}.fp-head{flex-direction: column;align-items: stretch;gap: 14px}.fp-act{flex: none;grid-template-columns: 1fr 1fr}.fp-act > :only-child{grid-column: 1 / -1}.tp-top{flex-direction: column;gap: 14px}.tp-act{flex: none;width: 100%;grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.fp-head{margin: 0 -14px;padding: 14px 16px 16px;border-radius: 0}.fp-head.slim{padding: 10px 16px}.fp-head h1{font-size: 30px}.fp-act{grid-template-columns: 1fr 1fr}.fp-act .fs-btn{font-size: 13px;height: 40px}.fr-group-head h2{font-size: 22px}.fr,.tr{grid-template-columns: 40px minmax(0,1fr);gap: 4px 12px;padding: 12px;align-items: start}.fr-ic{width: 40px;height: 40px}.fr-ic svg{width: 19px;height: 19px}.tr > .fh-av{width: 40px;height: 40px}.fr-body b{font-size: 16px}.tr-main b{font-size: 15.5px}.fr-stats{grid-column: 2;gap: 14px;font-size: 12.5px}.fr-when{display: block;grid-column: 2;grid-row: 2;justify-self: end;align-self: center;font-size: 12px}.fr-when small{display: none}.fr-n svg{width: 15px;height: 15px}.fr-latest{white-space: normal;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}.tr-pages a,.tr-pages span,.tr-pages b{height: 40px;min-width: 38px;padding: 0 8px;font-size: 13px}.tp-card{margin: 0 -14px;padding: 16px;border-radius: 0}.tp-title h1{font-size: 28px}.tp-stats{gap: 6px 14px;font-size: 12.5px}.tp-act .fs-btn{height: 40px;font-size: 13px;padding: 0 6px}.fh-m5 .cm-post{padding: 14px;border-radius: 14px}}.fh-m5 .fh-main,.fh-m5 .fh-aside{grid-template-columns: minmax(0,1fr)}.fh-m5 .tr-sort{min-width: 0;flex: 0 1 auto}@media (max-width: 760px){.tr-bar > .tr-sort{flex: 1 1 100%}.tr-pages{margin-left: auto}}@media (max-width: 760px){.fr-stats,.fr-when{grid-row: 2;grid-column: 2}.fr-when{justify-self: end}}.fp-meta > span:empty{display: none}.fh-m5 .mk-tabs,.fh-m5 .ev-tabs,.fh-m5 .dv-tabs{margin: 0}.fh-m5 .mk-filter,.fh-m5 .ev-filter,.fh-m5 .ev-chips,.fh-m5 .dv-wrap{margin: 0;max-width: none;padding-left: 0;padding-right: 0}.fh-m5 .mk-grid{grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}.fh-m5 .fp-search{margin: 0;max-width: none}.fh-m5 .mk-item,.fh-m5 .ev-item{max-width: none;margin: 0;padding: 0}@media (max-width: 400px){.fh .fh-bar{gap: 6px;padding: 8px 10px}.fh-links a[href="/whats-new/"],.fh-links a[href="/community/"]{display: none}.fh .fh-brand{flex: 1 1 auto}.fh .fh-bar .fh-acc{margin-left: 0;flex: none}.fh-msearch{padding: 0 10px 10px}}@media (max-width: 330px){.fh .fh-menu{width: 34px;height: 34px}.fh .fh-brand b{font-size: 15px}.fh-links a,.fh-links button{width: 32px}}.b-readbar{position: fixed;left: 0;right: 0;top: 0;z-index: 58;background: rgba(255,255,255,0.94);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 1px 0 rgba(0,0,0,0.06),0 12px 30px -22px rgba(0,0,0,0.4);transform: translateY(-105%);transition: transform 0.35s cubic-bezier(0.22,1,0.36,1)}body.b-read-on .b-readbar{transform: none}.b-readbar-in{display: flex;align-items: center;gap: 14px;max-width: 1520px;height: 62px;margin: 0 auto;padding: 3px clamp(24px,3vw,56px) 0}.b-readbar-t{flex: 1;min-width: 0;font: 700 15px/1.2 var(--body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.b-rb-time{flex: none;padding: 8px 12px;border-radius: 999px;background: #efecea;color: #000;font: 700 12.5px/1 var(--body);white-space: nowrap}body.b-read-done .b-rb-time{background: #e5f6ec;color: #15803d}.b-readbar-btn{flex: none;height: 34px;padding: 0 14px;border: 0;border-radius: 999px;background: #000;color: #fff;font: 700 13px/1 var(--body);cursor: pointer}.b-readbar-btn:hover{background: #26262b}.b-dock{display: none}body:has(.b-dock) .b-top,body:has(.b-dock) .c-fab{display: none !important}@media (max-width: 1099px){.b-readbar{display: none}.b-dock{position: fixed;left: 50%;bottom: calc(10px + env(safe-area-inset-bottom));z-index: 61;display: flex;align-items: center;gap: 4px;max-width: calc(100vw - 20px);padding: 6px;border-radius: 24px;background: rgba(11,11,13,0.92);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);color: #fff;box-shadow: 0 14px 34px rgba(0,0,0,0.28);transform: translate(-50%,150%);opacity: 0;pointer-events: none;transition: transform 0.35s cubic-bezier(0.22,1,0.36,1),opacity 0.25s}body.b-read-on:not(.b-read-done) .b-dock{transform: translate(-50%,0);opacity: 1;pointer-events: auto}body.b-read-on:not(.b-read-done) .p-tabbar{opacity: 0;pointer-events: none}body.c-lock .b-dock{opacity: 0;pointer-events: none}.b-dock-time{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 12px 0 8px;font: 700 13px/1 var(--body);white-space: nowrap}.b-ring{width: 26px;height: 26px;flex: none;transform: rotate(-90deg)}.b-ring circle{fill: none;stroke: rgba(255,255,255,0.22);stroke-width: 4}.b-ring .b-ring-v{stroke: #fff;stroke-dasharray: 94.25;stroke-dashoffset: 94.25;stroke-linecap: round;transition: stroke-dashoffset 0.2s}body.b-read-done .b-ring .b-ring-v{stroke: #3ddc84}.b-dock-c{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 12px 0 14px;border: 0;border-radius: 18px;background: #fff;color: #000;font: 700 14px/1 var(--body);cursor: pointer;white-space: nowrap}.b-dock-c svg,.b-dock-top svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.b-dock-c b{min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: #000;color: #fff;display: inline-grid;place-items: center;font-size: 12px}.b-dock-top{width: 44px;height: 44px;flex: none;border: 0;border-radius: 18px;background: rgba(255,255,255,0.12);color: #fff;display: grid;place-items: center;cursor: pointer}}@media (max-width: 360px){.b-dock-c span{display: none}}.b-meta-comments{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 6px 0 14px;color: #000}.b-meta-comments svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linejoin: round}.b-meta-comments b{font-weight: 800}.b-mc-add{margin-left: 4px;padding: 7px 11px;border-radius: 999px;background: #000;color: #fff;font: 700 12.5px/1 var(--body)}.b-meta-comments:hover .b-mc-add{background: #fff;color: #000}@media (max-width: 760px){.b-meta{flex-wrap: wrap;gap: 14px}.b-meta-comments{width: 100%;justify-content: flex-start;height: 46px;border-radius: 14px;background: #fff}.b-mc-add{margin-left: auto}}.fh-av{position: relative;overflow: hidden}.fh-av > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.fs-box .fs-head{margin-bottom: 6px}.fs-box .fs-head h3{font: 800 19px/1.1 var(--display);text-transform: uppercase;letter-spacing: 0.01em}.fs-box .fs-head a{display: inline-flex;align-items: center;height: 28px;padding: 0 10px;border-radius: 999px;background: #efecea;color: #000;font: 700 12px/1 var(--body)}.fs-box .fs-head a:hover{background: #000;color: #fff}.fs-row{position: relative;display: flex;align-items: center;gap: 12px;margin: 0 -8px;padding: 10px 8px;border-radius: 12px;color: #000;text-decoration: none;transition: background 0.15s}.fs-row + .fs-row::before{content: '';position: absolute;left: 8px;right: 8px;top: 0;border-top: 1px solid rgba(0,0,0,0.07)}.fs-row:hover{background: #f4f2f1}.fs-row:hover::before,.fs-row:hover + .fs-row::before{opacity: 0}.fs-rb{flex: 1;min-width: 0;display: grid;gap: 4px}.fs-rb b{font: 700 14.5px/1.2 var(--body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fs-rb small{display: flex;flex-wrap: wrap;gap: 4px 12px;font: 500 12px/1.2 var(--body);color: rgba(0,0,0,0.55)}.fs-rb small > span{display: inline-flex;align-items: center;gap: 4px}.fs-rb small svg{width: 13px;height: 13px;flex: none}.fs-ic{flex: none;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: #f1efee;font-size: 19px;line-height: 1}.fs-frow.on .fs-ic{background: #000}.fs-frow.on b{color: var(--blue,#2b45c9)}@media (hover: hover){.fs-row:hover b{color: var(--blue,#2b45c9)}}.fs-chev{flex: none;font: 400 22px/1 var(--body);color: rgba(0,0,0,0.3);transition: transform 0.2s,color 0.2s}.fs-row:hover .fs-chev{transform: translateX(3px);color: #000}.fs-prow .fh-av{flex: none;width: 40px;height: 40px;border-radius: 12px;font: 800 14px/1 var(--body);display: grid;place-items: center;color: #fff}.fs-rank{flex: none;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: #efecea;color: rgba(0,0,0,0.6);font: 800 11px/1 var(--body)}.fs-rank.r1{background: linear-gradient(135deg,#ffd86b,#e2a400);color: #4a3500}.fs-rank.r2{background: linear-gradient(135deg,#eceff3,#b9c0c9);color: #333b45}.fs-rank.r3{background: linear-gradient(135deg,#f3c69b,#c47a3c);color: #4a2a0e}.fs-meter{display: block;height: 4px;margin-top: 2px;border-radius: 999px;background: #efecea;overflow: hidden}.fs-meter > i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--light-blue,#4fa3e8),var(--blue,#2b45c9) 55%,var(--red,#e5452f))}.fs-box .fs-head h3 small{display: block;margin-top: 4px;font: 600 12px/1 var(--body);text-transform: none;letter-spacing: 0;color: rgba(0,0,0,0.5)}.fs-box .fs-head{align-items: flex-start}.fh .fh-bar{position: sticky;top: 0;z-index: 40}.fh-home .fh-aside,.fh-m5 .fh-aside{top: 84px}@media (max-width: 1099px){.c-panel{scroll-margin-top: 76px}}.fh-nobanner > .fh-bar{margin-top: 14px;border-radius: 24px}@media (max-width: 760px){.fh-nobanner > .fh-bar{margin-top: 0;border-radius: 0}}.fh-m5 .nt{max-width: none;width: 100%;margin: 0;padding: 0}.fh-m5 .nt .cm-new-form{width: 100%;padding: 0;border-radius: 0;background: none;box-shadow: none}.nt-form{display: grid;gap: 12px}.nt-step{display: grid;gap: 14px;padding: 20px 22px;border-radius: 18px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.nt-step-h{display: flex;align-items: center;gap: 12px}.nt-step-h > div{flex: 1;min-width: 0;display: grid;gap: 3px}.nt-step-h b{font: 800 20px/1.05 var(--display);text-transform: uppercase;letter-spacing: 0.01em}.nt-step-h small{font: 500 13px/1.35 var(--body);color: rgba(0,0,0,0.55)}.nt-n{flex: none;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: #000;color: #fff;font: 800 14px/1 var(--body)}.nt-count{flex: none;padding: 6px 10px;border-radius: 999px;background: #f1efee;font: 700 12px/1 var(--body);color: rgba(0,0,0,0.6)}.nt .nt-cats{grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 8px}.nt .nt-cats label{position: relative;display: flex;align-items: flex-start;gap: 12px;padding: 12px 40px 12px 12px;border: 0;border-radius: 14px;background: #f6f4f3;box-shadow: inset 0 0 0 1px transparent;transition: background 0.15s,box-shadow 0.15s}.nt .nt-cats label:hover{background: #efecea}.nt .nt-cats label.on{background: #fff;box-shadow: inset 0 0 0 2px #000}.nt .nt-cats label:has(input:focus-visible){outline: 2px solid var(--blue,#2b45c9);outline-offset: 2px}.nt-ic{flex: none;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: #fff;font-size: 19px;line-height: 1;box-shadow: 0 1px 0 rgba(0,0,0,0.05)}.nt .nt-cats label.on .nt-ic{background: #000}.nt-ct{min-width: 0;display: grid;gap: 3px}.nt-ct b{font: 700 14.5px/1.2 var(--body)}.nt-ct small{font: 500 12.5px/1.35 var(--body);color: rgba(0,0,0,0.55)}.nt-tick{position: absolute;top: 12px;right: 12px;width: 20px;height: 20px;border-radius: 50%;box-shadow: inset 0 0 0 2px rgba(0,0,0,0.18)}.nt .nt-cats label.on .nt-tick{background: #000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat;box-shadow: none}.nt-title{width: 100%;height: 58px;padding: 0 16px;border: 0;border-radius: 14px;background: #f6f4f3;outline: none;font: 700 18px/1 var(--body);color: #000;box-shadow: inset 0 0 0 1px transparent;transition: box-shadow 0.15s,background 0.15s}.nt-title:focus{background: #fff;box-shadow: inset 0 0 0 2px #000}.nt-title::placeholder{color: rgba(0,0,0,0.35);font-weight: 500}.nt .cm-hint{margin: 0;display: flex;gap: 8px;align-items: flex-start;border-radius: 12px;background: #eef1fb;color: #24357f}.nt .cm-hint::before{content: 'i';flex: none;width: 18px;height: 18px;border-radius: 50%;display: grid;place-items: center;background: var(--blue,#2b45c9);color: #fff;font: 800 11px/1 Georgia,serif;font-style: italic;margin-top: 1px}.nt .cm-poll-build{background: #f6f4f3;box-shadow: none}.nt .cm-ed{border: 0;border-radius: 16px;background: #f6f4f3}.nt .cm-ed:focus-within{background: #fff;box-shadow: inset 0 0 0 2px #000}.nt .cm-ed-tools{border-bottom-color: rgba(0,0,0,0.06)}.nt .cm-ed textarea{min-height: 200px;font-size: 16px}.nt .cm-ed-foot{border-top-color: rgba(0,0,0,0.06)}.nt .cm-ed-foot .pr-btn[type='submit']{height: 46px;padding: 0 24px;font-size: 15px}.fs-safe{background: #0b0b0d;color: #fff}.fs-safe .fs-head h3{color: #fff}.fs-safe ul{margin: 0;padding-left: 18px;display: grid;gap: 8px;font-size: 13.5px;line-height: 1.45;color: rgba(255,255,255,0.8)}.fs-safe b{color: #fff}.fs-rules b{color: #000}@media (max-width: 760px){.nt-step{margin: 0 -14px;padding: 18px 16px;border-radius: 0}.nt-form{gap: 8px}.nt .nt-cats{grid-template-columns: 1fr 1fr;gap: 6px}.nt .nt-cats label{padding: 8px;gap: 8px;align-items: center}.nt .nt-cats .nt-tick{display: none}.nt-ct b{font-size: 13px}.nt-ct small{display: none}.nt-ic{width: 36px;height: 36px;font-size: 17px}.nt-step-h b{font-size: 18px}.nt-title{height: 54px;font-size: 16px}.nt .cm-ed-foot .pr-btn[type='submit']{width: 100%;justify-content: center}.nt .cm-ed-foot span{width: 100%}}.b-post .b-layout{grid-template-columns: minmax(0,1fr) 340px;gap: 24px}.b-post .b-main{gap: 16px}.b-post .b-side{top: 84px;display: grid;gap: 14px}.b-post .b-side .b-authorbox,.b-post .b-side .nl-box{margin: 0}.b-post .b-side .b-authorbox{flex-direction: column;align-items: flex-start}.b-post .b-post-foot{gap: 16px}@media (max-width: 1099px){.b-post .b-layout{grid-template-columns: minmax(0,1fr);gap: 16px}.b-post .b-side{position: static}.b-related{margin-top: 30px}}.b-post-head .p-kicker{display: flex;align-items: center;flex-wrap: wrap;gap: 10px}.b-post-head .b-follow-cat{margin: 0;height: 30px;padding: 0 13px;border-radius: 999px;background: #000;color: #fff;font: 700 12px/1 var(--body);letter-spacing: 0;text-transform: none}.b-post-head .b-follow-cat[aria-pressed='true']{background: #e5f6ec;color: #15803d}.b-post-head .b-meta{margin-top: 22px;padding: 12px 12px 12px 14px;border-radius: 18px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04);gap: 12px 16px}.b-post-head .b-author{min-width: 0;gap: 12px}.b-post-head .b-author > .b-avatar,.b-post-head .b-author > a > .b-avatar{width: 46px;height: 46px;flex: none}.b-post-head .b-author b{font-size: 16px}.b-by{display: block;margin-bottom: 3px;font: 700 10.5px/1 var(--body) !important;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(0,0,0,0.45) !important}.b-meta-facts{display: flex !important;flex-wrap: wrap;gap: 4px 14px;margin-top: 5px;font: 500 13px/1.3 var(--body);color: rgba(0,0,0,0.6)}.b-meta-facts > span{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap}.b-meta-facts svg{width: 14px;height: 14px;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.b-post-head .b-meta-comments{height: 44px;background: #f4f2f1;border-radius: 999px}.b-post-head .b-meta-comments:hover{background: #000;color: #fff}@media (max-width: 760px){.b-post-head .b-meta{flex-direction: column;align-items: stretch;padding: 14px 14px 10px}.b-post-head .b-meta-comments{width: 100%;height: 48px;padding: 0 6px 0 4px;border-radius: 0;border-top: 1px solid #f0eeed;background: transparent;padding-top: 4px}.b-post-head .b-meta-comments:hover{background: transparent;color: #000}}.b-post .b-actions{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: end;gap: 16px 28px;padding: 18px 20px;border-radius: 20px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.b-act-q{margin: 0 0 10px;font: 700 11px/1 var(--body);letter-spacing: 0.1em;text-transform: uppercase;color: rgba(0,0,0,0.45)}.b-act-btns{display: flex;gap: 8px}.b-act-btns .b-like,.b-act-btns .b-save{height: 46px}.b-act-share{justify-self: end;min-width: 0}.b-act-share .b-act-q{text-align: right}.b-post .b-actions .b-share{margin: 0;width: auto;display: flex;flex-wrap: nowrap;gap: 6px}.b-post .b-share > a,.b-post .b-share > button{width: 46px;height: 46px;padding: 0;border: 0;border-radius: 50%;display: grid;place-items: center;background: #f4f2f1;color: #000;text-decoration: none;cursor: pointer;transition: background 0.2s,color 0.2s,transform 0.2s}.b-post .b-share > .b-sh-copy{width: auto;display: inline-flex;align-items: center;gap: 8px;padding: 0 16px;border-radius: 999px;font: 700 13.5px/1 var(--body);white-space: nowrap}.b-post .b-share svg{width: 18px;height: 18px;fill: currentColor}.b-post .b-share svg.st{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.b-post .b-share > *:hover{transform: translateY(-2px)}.b-post .b-share > .b-sh-copy:hover,.b-post .b-share > .b-sh-x:hover,.b-post .b-share > .b-sh-more:hover{background: #000;color: #fff}.b-post .b-share > .b-sh-fb:hover{background: #1877f2;color: #fff}.b-post .b-share > .b-sh-wa:hover{background: #25d366;color: #fff}@media (max-width: 760px){.b-post .b-actions{grid-template-columns: minmax(0,1fr);gap: 14px;padding: 16px}.b-act-btns > *{flex: 1;justify-content: center}.b-act-share{justify-self: stretch;padding-top: 14px;border-top: 1px solid #f0eeed}.b-act-share .b-act-q{text-align: left}.b-post .b-actions .b-share{justify-content: space-between}.b-post .b-share > a,.b-post .b-share > button{width: 44px;height: 44px}.b-post .b-share > .b-sh-copy{flex: 1;justify-content: center;height: 44px}}@media (max-width: 360px){.b-post .b-share > .b-sh-copy span{display: none}.b-post .b-share > .b-sh-copy{flex: 0 0 44px;padding: 0}}@media (max-width: 760px){.b-dock.as-tabbar{transform: none !important;max-width: none;justify-content: space-between;gap: 6px;transition: opacity 0.28s ease}body.b-read-on:not(.b-read-done) .b-dock.as-tabbar{transform: none}body:has(.b-dock.as-tabbar) .p-tabbar{transition: opacity 0.28s ease,transform 0.35s cubic-bezier(0.22,1,0.36,1) !important}body.b-read-on:not(.b-read-done):has(.b-dock.as-tabbar) .p-tabbar{opacity: 0;pointer-events: none}.b-dock.as-tabbar .b-dock-time{height: 100%;color: inherit}.b-dock.as-tabbar .b-ring circle{stroke: currentColor;opacity: 0.22}.b-dock.as-tabbar .b-ring .b-ring-v{stroke: currentColor;opacity: 1}.b-dock.as-tabbar .b-dock-c{height: 100%;flex: 1;justify-content: center;max-width: 190px;border-radius: var(--dock-on-r,18px);background: var(--dock-on-bg,#fff);color: var(--dock-on-fg,#000)}.b-dock.as-tabbar .b-dock-c b{background: var(--dock-on-fg,#000);color: var(--dock-badge-fg,#fff)}.b-dock.as-tabbar .b-dock-top{height: 100%;width: 52px;border-radius: var(--dock-on-r,18px);background: transparent;color: inherit}.b-dock.as-tabbar:not(.dark) .b-dock-top:active{background: rgba(0,0,0,0.06)}.b-dock.as-tabbar.dark .b-dock-top:active{background: rgba(255,255,255,0.12)}body.b-read-done .b-dock.as-tabbar .b-ring .b-ring-v{stroke: #1f9d55}}.fh .fh-banner{grid-template-columns: 1fr;background: #cfd3d6}.fh .fh-banner .fh-banner-img{grid-column: 1;width: 100%;height: 100%;object-fit: cover;object-position: 50% 58%;transform: none !important}.fh .fh-banner::after{height: 45%;background: linear-gradient(180deg,transparent,rgba(11,11,13,0.28))}.fh .fh-banner.home .fh-banner-img{object-position: 50% 52%}@media (min-width: 761px){.fh .fh-banner:not(.home) .fh-banner-img{object-fit: cover;object-position: 50% 62%}}@media (max-width: 760px){.fh .fh-banner .fh-banner-img,.fh .fh-banner.home .fh-banner-img{object-position: 50% 60%}}@media (max-width: 760px){.fh .fh-banner,.fh .fh-banner.home{grid-template-columns: 1fr;height: auto;aspect-ratio: 2000 / 540}.fh .fh-banner .fh-banner-img,.fh .fh-banner.home .fh-banner-img{object-position: 50% 62%}}@media (max-width: 760px){.b-dock.as-tabbar.narrow .b-dock-time [data-timeleft],.b-dock.as-tabbar.narrow .b-dock-c span{display: none}.b-dock.as-tabbar.narrow .b-dock-time{padding: 0 8px}.b-dock.as-tabbar.narrow .b-dock-c{padding: 0 14px}}.fh-m5 .bp{display: grid;gap: 14px;max-width: none;margin: 0;padding: 0}.bp-card{padding: 22px 24px 14px;border-radius: 18px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.bp-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px}.bp-titles{min-width: 0}.bp-cat{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin: 0 0 12px}.bp-chip{display: inline-flex;align-items: center;gap: 8px;height: 30px;padding: 0 12px 0 10px;border-radius: 999px;background: #f4f2f1;color: #000;font: 700 11.5px/1 var(--body);letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none}.bp-chip:hover{background: #000;color: #fff}.bp-chip .sm-stripes{margin: 0}.bp .b-follow-cat{margin: 0;height: 30px;padding: 0 13px;border-radius: 999px;font: 700 12px/1 var(--body);letter-spacing: 0;text-transform: none}.bp .b-follow-cat[aria-pressed='true']{background: #e5f6ec;color: #15803d}.bp h1{margin: 0;font: 800 clamp(30px,3.4vw,50px)/1 var(--display);text-transform: uppercase;overflow-wrap: anywhere}.bp-jump{flex: none;height: 42px;padding: 0 16px}.bp-sub{margin: 12px 0 0;max-width: 780px;font-size: 16.5px;line-height: 1.5;color: rgba(0,0,0,0.66)}.bp-stats a{display: inline-flex;align-items: center;gap: 6px;color: inherit;text-decoration: none}.bp-stats a:hover{color: #000}.bp-size{margin-left: auto;display: inline-flex;align-items: baseline;gap: 1px;height: 30px;padding: 0 11px;border: 0;border-radius: 999px;background: #f4f2f1;color: #000;cursor: pointer;font: 800 15px/30px var(--body)}.bp-size span:first-child{font-size: 11px}.bp-size[data-level='lg'],.bp-size[data-level='xl']{background: #000;color: #fff}.bp-author{display: flex;align-items: center;gap: 12px;margin-top: 16px;padding-top: 16px;border-top: 1px solid #f0eeed}.bp-author .b-avatar{width: 44px;height: 44px;flex: none;font-size: 15px}.bp-author-id{flex: 1;min-width: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 3px 8px}.bp-author-id b{font: 700 15px/1.2 var(--body)}.bp-author-id b a{color: #000;text-decoration: none}.bp-op{padding: 3px 7px;border-radius: 6px;background: #eef1fb;color: var(--blue,#2b45c9);font: 700 11px/1 var(--body)}.bp-author-id small{flex-basis: 100%;font-size: 12.5px;color: rgba(0,0,0,0.55)}.bp-num{flex: none;font-size: 12.5px;color: rgba(0,0,0,0.55);white-space: nowrap}.bp .b-cover{margin: 16px 0 0;border-radius: 14px;overflow: hidden}.bp .b-cover img{display: block;width: 100%;height: auto}.bp .b-toc{margin: 16px 0 0;padding: 14px 16px;border-radius: 14px;background: #f8f7f6;box-shadow: none}.bp-content{margin-top: 18px;padding: 0;background: none;box-shadow: none}.bp-content p,.bp-content li{font-size: 17.5px;line-height: 1.75;color: #1c1c1e}.bp-content.t-lg p,.bp-content.t-lg li{font-size: 19.5px}.bp-content.t-xl p,.bp-content.t-xl li{font-size: 21.5px;line-height: 1.7}.bp-content h2,.bp-content h3{scroll-margin-top: 90px}.bp-anchor{margin-left: 8px;color: rgba(0,0,0,0.22);text-decoration: none;opacity: 0;transition: opacity 0.2s,color 0.2s}.bp-content h2:hover .bp-anchor,.bp-content h3:hover .bp-anchor,.bp-anchor:focus-visible{opacity: 1}@media (hover: hover){.bp-anchor:hover{color: var(--blue,#2b45c9)}}@media (hover: none){.bp-anchor{opacity: 0.6}}.bp .b-tags{margin-top: 18px}.bp-actions{display: flex;align-items: center;gap: 2px;margin-top: 18px;padding-top: 10px;border-top: 1px solid #f0eeed}.bp .bp-act{display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 12px;border: 0;border-radius: 10px;background: none;box-shadow: none;color: #262626;font: 600 14px/1 var(--body);cursor: pointer;transition: background 0.15s,color 0.15s}.bp .bp-act:hover{background: #f4f2f1}.bp .bp-act svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.bp .bp-act em{font-style: normal;font-weight: 600;opacity: 1}.bp .bp-act.b-like[aria-pressed='true']{background: #fdecea;color: #d9342b}.bp .bp-act.b-like[aria-pressed='true'] svg,.bp .bp-act.b-save[aria-pressed='true'] svg{fill: currentColor}.bp .bp-act.b-like svg{stroke: currentColor;fill: none}.bp-act-sp{flex: 1}.bp-share-wrap{position: relative}.bp-share-pop{position: absolute;right: 0;bottom: calc(100% + 8px);z-index: 30;min-width: 270px;padding: 14px;border-radius: 16px;background: #fff;box-shadow: 0 18px 40px -12px rgba(0,0,0,0.35),0 0 0 1px rgba(0,0,0,0.05)}.bp-share-pop p{margin: 0 0 10px;font: 700 11px/1 var(--body);letter-spacing: 0.1em;text-transform: uppercase;color: rgba(0,0,0,0.45)}.bp-share-pop .b-share{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}.bp .b-comments.c-box{margin: 0}.bp-related{display: grid;gap: 10px;margin-top: 6px}.bp-related h2{margin: 0 4px;font: 800 26px/1 var(--display);text-transform: uppercase}.bp-rel-list{display: grid;gap: 8px}.bp-rel{display: flex;align-items: center;gap: 16px;padding: 14px 16px;border-radius: 14px;background: rgba(255,255,255,0.85);color: #000;text-decoration: none;box-shadow: 0 1px 0 rgba(0,0,0,0.04);transition: background 0.15s,box-shadow 0.2s}.bp-rel:hover{background: #fff;box-shadow: 0 14px 30px -22px rgba(0,0,0,0.45)}.bp-rel-main{flex: 1;min-width: 0;display: grid;gap: 5px}.bp-rel small{display: flex;flex-wrap: wrap;font-size: 12.5px;color: rgba(0,0,0,0.55)}.bp-rel small b{color: #000;font-weight: 700}.bp-rel small > * + *::before{content: '·';margin: 0 6px;color: rgba(0,0,0,0.35);font-weight: 400}.bp-rel-t{font: 700 17px/1.3 var(--body)}@media (hover: hover){.bp-rel:hover .bp-rel-t{color: var(--blue,#2b45c9)}}.bp-rel-d{font-size: 14px;line-height: 1.45;color: rgba(0,0,0,0.62);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.bp-rel-n{display: flex;flex-wrap: wrap;gap: 4px 14px;margin-top: 2px;font-size: 13px;color: rgba(0,0,0,0.6)}.bp-rel-n > span{display: inline-flex;align-items: center;gap: 5px}.bp-rel-n svg{width: 15px;height: 15px}.bp-rel-img{flex: none;width: 150px;height: 100px;border-radius: 10px;overflow: hidden;background: #ece8e7}.bp-rel-img img{width: 100%;height: 100%;object-fit: cover;display: block}.bp .b-nav{margin: 0}.bp-quote{position: fixed;z-index: 80}.bp-quote[hidden]{display: none}.bp-quote button{height: 40px;padding: 0 16px;border: 0;border-radius: 999px;background: #000;color: #fff;cursor: pointer;font: 700 13.5px/1 var(--body);box-shadow: 0 12px 30px -8px rgba(0,0,0,0.45);white-space: nowrap}@media (max-width: 760px){.fp-head.slim .fp-crumbs > :not(:last-child){display: none}.fp-head.slim .fp-crumbs > :last-child::before{content: '‹';margin: 0 8px 0 0;color: #000;font-size: 18px;line-height: 0}.fp-head.slim .fp-crumbs > :last-child{font-weight: 700;color: #000}.bp-card{margin: 0 -14px;padding: 18px 16px 8px;border-radius: 0}.bp-top{flex-direction: column;gap: 14px}.bp-jump{width: 100%;justify-content: center}.bp h1{font-size: 28px}.bp-sub{font-size: 15.5px}.bp-last{display: none !important}.bp-content p,.bp-content li{font-size: 16.5px}.bp-content.t-lg p,.bp-content.t-lg li{font-size: 18.5px}.bp-content.t-xl p,.bp-content.t-xl li{font-size: 20.5px}.bp .b-save em,.bp-share-wrap .bp-act span{display: none}.bp .bp-act{padding: 0 10px}.bp-share-pop{position: fixed;left: 12px;right: 12px;bottom: calc(90px + env(safe-area-inset-bottom));min-width: 0}.bp .b-comments.c-box{margin: 0 -14px;border-radius: 0}.bp-rel{gap: 12px;padding: 12px}.bp-rel-img{width: 92px;height: 72px}.bp-rel-t{font-size: 15.5px}.bp-rel-d{display: none}}.bp .bp-content.p-card{margin-top: 18px;padding: 0;border-radius: 0;background: none;box-shadow: none}.bp .bp-content.p-card > p:first-child{font-size: 19px;line-height: 1.65;color: #000}.bp .bp-content.p-card h2{font-size: 30px;margin-top: 36px}.bp .bp-content.p-card h3{margin-top: 26px}.bp .bp-content.p-card a{color: var(--blue,#2b45c9)}@media (max-width: 760px){.bp .bp-content.p-card > p:first-child{font-size: 17.5px}.bp .bp-content.p-card h2{font-size: 25px;margin-top: 30px}}.bp .bp-content.p-card.t-lg p,.bp .bp-content.p-card.t-lg li{font-size: 19.5px}.bp .bp-content.p-card.t-lg > p:first-child{font-size: 21px}.bp .bp-content.p-card.t-xl p,.bp .bp-content.p-card.t-xl li{font-size: 21.5px;line-height: 1.7}.bp .bp-content.p-card.t-xl > p:first-child{font-size: 23px}@media (max-width: 760px){.bp .bp-content.p-card.t-lg p,.bp .bp-content.p-card.t-lg li,.bp .bp-content.p-card.t-lg > p:first-child{font-size: 18.5px}.bp .bp-content.p-card.t-xl p,.bp .bp-content.p-card.t-xl li,.bp .bp-content.p-card.t-xl > p:first-child{font-size: 20.5px}}.fh-nobanner > .fh-msearch{display: none}.fh .pp{max-width: none;margin: 14px 0 0;padding: 0}.pp-hero{position: relative}.fh .pp .pr-cover{height: clamp(170px,20vw,280px);border-radius: 24px}.pp-card{position: relative;margin: -86px 28px 0;padding: 0 28px 22px;border-radius: 24px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04),0 30px 60px -40px rgba(0,0,0,0.5)}.pp-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px}.pp-av-wrap{position: relative;flex: none;margin-top: -58px}.fh .pp .pr-av{width: 132px;height: 132px;margin: 0;border: 6px solid #fff;font-size: 44px;box-shadow: 0 0 0 2px var(--pr-accent),0 16px 34px -10px rgba(0,0,0,0.35)}.pp-rank-dot{position: absolute;right: 2px;bottom: 6px;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: #fff;font-size: 19px;box-shadow: 0 6px 16px -6px rgba(0,0,0,0.35)}.pp-actions{padding-top: 16px;flex-wrap: wrap;justify-content: flex-end}.pp-id{margin-top: 12px}.pp-id h1{display: flex;align-items: center;gap: 10px;margin: 0;font: 800 clamp(32px,3.2vw,46px)/1 var(--display);text-transform: uppercase;overflow-wrap: anywhere}.pp-handle{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 6px 0 0;font: 600 15px/1.2 var(--body);color: rgba(0,0,0,0.55)}.pp-rank{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 999px;background: #f1efee;color: #000;font: 700 12px/1 var(--body)}.pp-rank.legend{background: linear-gradient(135deg,#ffd86b,#e2a400);color: #3e2d00}.pp-rank.v10{background: #fdecea;color: #c2342b}.pp-rank.regular{background: #eef1fb;color: var(--blue,#2b45c9)}.pp-rank.member{background: #e5f6ec;color: #15803d}.pp-facts{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 12px 0 0;font: 500 14px/1.3 var(--body);color: rgba(0,0,0,0.66)}.pp-facts > span{display: inline-flex;align-items: center;gap: 6px}.pp-facts svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.pp-bio{margin: 14px 0 0;max-width: 760px;font-size: 16px;line-height: 1.55;color: #1c1c1e}.pp-links{margin-top: 14px}.pp-tiles{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px;margin-top: 18px;padding-top: 18px;border-top: 1px solid #f0eeed}.pp-tile{display: grid;justify-items: start;gap: 2px;padding: 12px 14px;border: 0;border-radius: 14px;background: #f7f6f5;color: #000;text-align: left;font: inherit}button.pp-tile{cursor: pointer;transition: background 0.15s}button.pp-tile:hover{background: #efecea}.pp-tile svg{width: 18px;height: 18px;margin-bottom: 4px;fill: none;stroke: var(--pr-accent);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pp-tile b{font: 800 24px/1 var(--display)}.pp-tile small{font: 600 12px/1.2 var(--body);color: rgba(0,0,0,0.55)}.fh .pp .pr-owner{margin: 14px 0 0}.pp-join{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-top: 14px;padding: 18px 22px;border-radius: 20px;background: #0b0b0d;color: #fff}.pp-join b{display: block;font: 800 22px/1.05 var(--display);text-transform: uppercase}.pp-join p{margin: 6px 0 0;font-size: 14px;color: rgba(255,255,255,0.72)}.pp-join-btns{display: flex;gap: 8px;flex: none}.pp-join .fs-btn{height: 44px;padding: 0 18px}.pp-join .fs-btn.primary{background: #fff;color: #000}.pp-join .fs-btn:not(.primary){background: rgba(255,255,255,0.1);color: #fff;box-shadow: none}.pp-grid{display: grid;grid-template-columns: minmax(0,1fr) 330px;gap: 20px;align-items: start;margin-top: 16px}.pp-main{min-width: 0;display: grid;gap: 12px;align-content: start}.pp-side{display: grid;gap: 14px;position: sticky;top: 84px}.pp-feature{display: grid;grid-template-columns: 260px minmax(0,1fr);overflow: hidden;border-radius: 20px;background: #0b0b0d;color: #fff}.pp-feature-img{position: relative;min-height: 170px;background: #1c1c20}.pp-feature-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pp-feature-b{display: grid;align-content: center;gap: 6px;padding: 20px 22px}.pp-feature-b small{font: 700 11px/1 var(--body);letter-spacing: 0.12em;text-transform: uppercase;color: rgba(255,255,255,0.55)}.pp-feature-b b{font: 800 30px/1 var(--display);text-transform: uppercase}.pp-feature-b > span{font: 600 14px/1.2 var(--body);color: rgba(255,255,255,0.72)}.pp-feature-b p{margin: 4px 0 0;font-size: 14px;line-height: 1.5;color: rgba(255,255,255,0.8)}.pp-ph{position: absolute;inset: 0;background: linear-gradient(110deg,transparent 52%,var(--light-blue,#4fa3e8) 52% 60%,var(--blue,#2b45c9) 60% 68%,var(--red,#e5452f) 68% 76%,transparent 76%),#16161a}.fh .pp .pp-tabs{display: flex;gap: 4px;margin: 4px 0 0;padding: 5px;border-radius: 999px;background: #fff;width: fit-content;max-width: 100%;overflow-x: auto;scrollbar-width: none;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.fh .pp .pp-tabs button{flex: none;display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border: 0;border-radius: 999px;background: none;color: rgba(0,0,0,0.6);font: 700 14px/1 var(--body);cursor: pointer}.fh .pp .pp-tabs button span{min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;display: inline-grid;place-items: center;background: #f1efee;color: #000;font-size: 11.5px}.fh .pp .pp-tabs button[aria-selected='true']{background: #000;color: #fff}.fh .pp .pp-tabs button[aria-selected='true'] span{background: rgba(255,255,255,0.2);color: #fff}.pp .pr-panel[hidden]{display: none}.pp-more{display: inline-block;margin: 10px 4px 0;font: 700 13px/1 var(--body);color: var(--blue,#2b45c9);text-decoration: none}.pp-sales{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 10px}.pp-sale{overflow: hidden;border-radius: 16px;background: #fff;color: #000;text-decoration: none;box-shadow: 0 1px 0 rgba(0,0,0,0.04);transition: box-shadow 0.2s,transform 0.2s}.pp-sale:hover{transform: translateY(-2px);box-shadow: 0 16px 34px -22px rgba(0,0,0,0.5)}.pp-sale-img{position: relative;display: block;aspect-ratio: 4 / 3;background: #ece8e7}.pp-sale-img img{width: 100%;height: 100%;object-fit: cover;display: block}.pp-sale-img em{position: absolute;left: 10px;top: 10px;padding: 5px 9px;border-radius: 999px;background: var(--blue,#2b45c9);color: #fff;font: 700 11px/1 var(--body);font-style: normal}.pp-sale.sold .pp-sale-img em{background: #000}.pp-sale.sold .pp-sale-img img{filter: grayscale(0.7)}.pp-sale-b{display: grid;gap: 4px;padding: 12px 14px 14px}.pp-sale-b b{font: 800 20px/1 var(--display)}.pp-sale-b span{font: 600 14px/1.3 var(--body);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-sale-b small{font-size: 12.5px;color: rgba(0,0,0,0.55)}.pp-evs{display: grid;gap: 8px}.pp-ev{display: flex;align-items: center;gap: 14px;padding: 12px 14px;border-radius: 14px;background: #fff;color: #000;text-decoration: none;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.pp-ev:hover{box-shadow: 0 14px 30px -22px rgba(0,0,0,0.45)}.pp-ev-date{flex: none;width: 54px;height: 58px;border-radius: 12px;display: grid;place-items: center;align-content: center;background: #000;color: #fff}.pp-ev-date small{font: 700 11px/1 var(--body);letter-spacing: 0.08em;opacity: 0.75}.pp-ev-date b{font: 800 24px/1 var(--display)}.pp-ev-b{display: grid;gap: 4px;min-width: 0}.pp-ev-b b{font: 700 16px/1.25 var(--body)}.pp-ev-b small{font-size: 13px;color: rgba(0,0,0,0.58)}.pp-rank-now{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 0 0 10px}.pp-rank-now small{font-size: 12.5px;color: rgba(0,0,0,0.55)}.pp-rank-next{margin: 10px 0 0;font-size: 13px;color: rgba(0,0,0,0.62)}.pp-rank-next b{color: #000}.pp-side .pr-details{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.pp-side .pr-badges{list-style: none;margin: 0;padding: 0}@media (max-width: 1100px){.pp-tiles{grid-template-columns: repeat(3,minmax(0,1fr))}.pp-grid{grid-template-columns: minmax(0,1fr) 290px}}@media (max-width: 860px){.pp-grid{grid-template-columns: minmax(0,1fr)}.pp-side{position: static}.pp-feature{grid-template-columns: 1fr}.pp-feature-img{min-height: 0;aspect-ratio: 16 / 9}}@media (max-width: 760px){.fh .pp{margin-top: 0}.fh .pp .pr-cover{margin: 0 -14px;height: 150px;border-radius: 0}.pp-card{margin: -46px -14px 0;padding: 0 16px 18px;border-radius: 22px 22px 0 0}.pp-av-wrap{margin-top: -46px}.fh .pp .pr-av{width: 96px;height: 96px;border-width: 4px;font-size: 32px}.pp-rank-dot{width: 30px;height: 30px;font-size: 15px;right: 0;bottom: 2px}.pp-actions{padding-top: 10px;gap: 6px}.pp-actions .pr-btn{height: 38px;padding: 0 14px;font-size: 13.5px}.pp-actions .pr-btn.icon{width: 38px;padding: 0}.pp-id h1{font-size: 30px}.pp-facts{gap: 6px 14px;font-size: 13px}.pp-bio{font-size: 15px}.pp-tiles{gap: 6px}.pp-tile{padding: 10px}.pp-tile b{font-size: 20px}.pp-tile small{font-size: 11px}.pp-join{flex-direction: column;align-items: stretch;margin: 10px -14px 0;border-radius: 0;padding: 18px 16px}.pp-join-btns > *{flex: 1}.fh .pp .pr-owner{margin: 10px 0 0}.pp-sales{grid-template-columns: 1fr 1fr;gap: 8px}.pp-sale-b b{font-size: 17px}}.pp-rank-dot{z-index: 2}.pp-sale-img{overflow: hidden}.pp-sale-img img{position: relative;z-index: 1}.pp-sale-img em{z-index: 2}.pf-car-media img{position: relative;z-index: 1}.fh-home .fh-slider{position: relative;min-width: 0}.fh-home .fh-slides{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;overscroll-behavior-x: contain;scrollbar-width: none;border-radius: 20px}.fh-home .fh-slides::-webkit-scrollbar{display: none}.fh-home .fh-slider .fh-card{flex: 0 0 100%;aspect-ratio: 21 / 9;border-radius: 20px;scroll-snap-align: start;scroll-snap-stop: always;isolation: isolate}.fh-home .fh-slider .fh-card::after{background: linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%)}.fh-home .fh-slider .fh-card-body{gap: 10px;padding: 26px 28px 46px;max-width: 760px}.fh-home .fh-slider .fh-card-body b{font: 800 32px/1.08 var(--body);letter-spacing: -0.015em;-webkit-line-clamp: 2}.fh-kind{justify-self: start;padding: 6px 10px;border-radius: 999px;background: #fff;color: #000;font: 700 11.5px/1 var(--body);font-style: normal;letter-spacing: 0.04em;text-transform: uppercase}.fh-kind.forum{background: #0b0b0d;color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25)}.fh-kind.sale{background: var(--blue,#2b45c9);color: #fff}.fh-home .fh-slider .fh-card-by{font-size: 13.5px}.fh-home .fh-slider .fh-card-by small,.fh-home .fh-slider .fh-card-by em{margin-left: 0;font: 500 13px/1 var(--body);opacity: 0.8;font-style: normal}.fh-home .fh-slider .fh-card-by small::before,.fh-home .fh-slider .fh-card-by em::before{content: '·';margin: 0 7px 0 1px}.fh-dots{position: absolute;left: 0;right: 0;bottom: 16px;display: flex;justify-content: center;gap: 6px;pointer-events: none}.fh-dots button{pointer-events: auto;width: 8px;height: 8px;padding: 0;border: 0;border-radius: 999px;background: rgba(255,255,255,0.5);cursor: pointer;transition: width 0.3s,background 0.3s}.fh-dots button[aria-selected='true']{width: 26px;background: #fff}.fh-sl-btn{position: absolute;top: 50%;width: 44px;height: 44px;margin-top: -22px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.92);color: #000;font: 400 26px/1 var(--body);cursor: pointer;display: grid;place-items: center;padding-bottom: 3px;box-shadow: 0 10px 24px -10px rgba(0,0,0,0.5);opacity: 0;transition: opacity 0.2s}.fh-sl-btn.prev{left: 14px}.fh-sl-btn.next{right: 14px}.fh-slider:hover .fh-sl-btn,.fh-sl-btn:focus-visible{opacity: 1}.fx-load{justify-self: center;display: inline-flex;align-items: center;gap: 10px;height: 48px;margin: 4px auto 0;padding: 0 26px;border: 0;border-radius: 999px;background: #0b0b0d;color: #fff;cursor: pointer;font: 700 14.5px/1 var(--body);box-shadow: 0 12px 26px -16px rgba(0,0,0,0.6)}.fx-load:hover{background: #26262b}.fx-load small{font: 600 12px/1 var(--body);opacity: 0.6}.fh-home .fh-main > .fx-load{width: auto}.fx[hidden],.fx-ph{display: none !important}@media (max-width: 760px){.fh-home .fh-slides{gap: 10px;border-radius: 18px}.fh-home .fh-slider .fh-card{aspect-ratio: 4 / 3.6;border-radius: 18px}.fh-home .fh-slider .fh-card-body{padding: 18px 18px 42px;gap: 9px}.fh-home .fh-slider .fh-card-body b{font-size: 23px;line-height: 1.12;-webkit-line-clamp: 3}.fh-home .fh-slider .fh-card-by{font-size: 12.5px}.fh-sl-btn{display: none}.fh-dots{bottom: 14px}.fh-home .fx-feed{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.fh-home .fx-feed > .b-empty{grid-column: 1 / -1}.fh-home .fx{position: relative;display: flex;flex-direction: column;align-items: stretch;gap: 0;padding: 0;border-radius: 16px;overflow: hidden;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.fh-home .fx > .fh-av{display: none}.fh-home .fx .fx-side{display: contents}.fh-home .fx .fx-thumb,.fh-home .fx .fx-ph{order: -1;display: block !important;position: relative;width: 100%;height: auto;aspect-ratio: 4 / 3;margin: 0;border-radius: 0;background: #ece8e7}.fh-home .fx .fx-thumb img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 0}.fh-home .fx .fx-ph{background: radial-gradient(120% 100% at 30% 0%,#2a2c33,#0b0b0d 70%)}.fh-home .fx .fx-ph::before{content: '';position: absolute;inset: 0;margin: auto;width: 54px;height: 34px;background: linear-gradient(90deg,#56a6e6 0 30%,transparent 30% 35%,#2b45c9 35% 65%,transparent 65% 70%,#e5452f 70%);transform: skewX(-20deg)}.fh-home .fx .fx-ph.forum{background: radial-gradient(120% 100% at 30% 0%,#e9edfb,#c9d1f3 80%)}.fh-home .fx .fx-ph.forum::before{width: 40px;height: 34px;background: #2b45c9;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v12H9l-5 4z'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v12H9l-5 4z'/%3E%3C/svg%3E") center/contain no-repeat;transform: none}.fh-home .fx .fx-main{gap: 6px;padding: 10px 12px 12px}.fh-home .fx .fx-main small{font-size: 11px;text-transform: uppercase;letter-spacing: 0.05em;font-weight: 700;color: rgba(0,0,0,0.5);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fh-home .fx .fx-main b{font-size: 14.5px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.fh-home .fx .fx-tag{display: none}.fh-home .fx .fx-main{flex: 1;display: flex;flex-direction: column}.fh-home .fx .fx-meta{margin-top: auto;padding-top: 2px;font-size: 11.5px;gap: 2px 0}.fh-home .fx .fx-meta > span:first-child{flex-basis: 100%;font-weight: 600;color: rgba(0,0,0,0.75);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fh-home .fx .fx-meta > span:nth-child(2)::before{content: none !important}.fh-home .fx .fx-meta > span:nth-child(n + 3):not(.fx-count){display: none}.fh-home .fx .fx-count{margin-left: auto}.fh-home .fx .fx-price{position: absolute;top: 10px;left: 10px;z-index: 1;padding: 6px 9px;border-radius: 999px;background: #fff;color: #000;font: 800 12.5px/1 var(--body);box-shadow: 0 6px 16px -8px rgba(0,0,0,0.5)}.fx-load{width: 100%;justify-content: center}}.fx-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 14px;margin: 10px 2px 2px}.fx-head h2{font: 800 26px/1 var(--display);text-transform: uppercase;letter-spacing: 0.01em;color: #0b0b0d}.fx-head p{margin-top: 6px;font: 500 13.5px/1.4 var(--body);color: rgba(0,0,0,0.6)}.fx-head a{flex: none;display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-radius: 999px;background: #fff;color: #000;text-decoration: none;font: 700 13px/1 var(--body);box-shadow: 0 1px 0 rgba(0,0,0,0.05);transition: background 0.15s}.fx-head a:hover{background: #0b0b0d;color: #fff}@media (max-width: 760px){.fx-head{margin: 8px 4px 0;gap: 10px}.fx-head h2{font-size: 22px}.fx-head p{font-size: 12.5px}.fx-head a{height: 34px;padding: 0 12px;font-size: 12.5px}}@media (max-width: 760px){.fp-head.slim{display: none}}.bp-cat{display: flex;align-items: center;gap: 10px}.bp-cat .b-follow-cat{margin-left: auto}@media (max-width: 760px){.b-dock.as-tabbar{gap: 4px}.b-dock.as-tabbar .b-dock-time{flex: none;gap: 0;padding: 0 6px 0 4px}.b-dock.as-tabbar .b-dock-time [data-timeleft]{display: none}.b-ring-w{position: relative;display: grid;place-items: center;width: 40px;height: 40px}.b-dock.as-tabbar .b-ring{width: 40px;height: 40px}.b-dock.as-tabbar .b-ring circle{stroke-width: 2.6}.b-ring-p{position: absolute;inset: 0;display: grid;place-items: center;font: 700 11px/1 var(--body);letter-spacing: -0.02em;color: inherit}.b-ring-p:not(:empty)::after{content: '%';font-size: 8px;margin-left: 1px;opacity: 0.7}body.b-read-done .b-ring-p{color: #1f9d55}body.b-read-done .b-ring-p::after{content: none}.b-dock.as-tabbar .b-dock-c,.b-dock.as-tabbar.narrow .b-dock-c{flex: 1;max-width: none;gap: 9px;padding: 0 16px;font: 700 14px/1 var(--body);letter-spacing: 0.01em}.b-dock.as-tabbar .b-dock-c span,.b-dock.as-tabbar.narrow .b-dock-c span{display: inline}.b-dock.as-tabbar .b-dock-c b{min-width: 24px;height: 22px;padding: 0 7px;font: 700 12px/1 var(--body)}.b-dock.as-tabbar .b-dock-top{width: 48px}.b-dock.as-tabbar .b-dock-top svg{width: 20px;height: 20px}}@media (max-width: 330px){.b-dock.as-tabbar .b-dock-c span{display: none !important}}@media (max-width: 760px){.fh .fp-head:not(.slim){margin: 12px 0 0;padding: 18px 18px 20px;border-radius: 18px;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.fh .fp-head:not(.slim) h1{font-size: 30px}.fh .fp-desc{font-size: 14px;line-height: 1.45;color: rgba(0,0,0,0.6)}.fh .fp-head:not(.slim) + .fh-grid{margin-top: 10px}.fh .fp-head .fp-act{gap: 8px;margin-top: 14px}.fh .fp-head .fp-act .fs-btn{height: 46px;border-radius: 14px}.fh .fr-group-head{margin-top: 8px;padding: 6px 6px 2px}.nt-form{gap: 10px}.nt-step{margin: 0;padding: 20px 18px;gap: 16px;border-radius: 18px}.nt-step-h{align-items: flex-start}.nt-n{width: 30px;height: 30px;font-size: 13px}.nt .nt-cats{gap: 8px}.nt .nt-cats label{min-height: 58px;padding: 10px;gap: 10px;border-radius: 14px}.nt-ic{width: 38px;height: 38px;border-radius: 11px}.nt-ct b{font-size: 13.5px;line-height: 1.25}.nt-title{height: 54px;padding: 0 16px;border-radius: 14px;font-size: 15.5px}.nt-title::placeholder{font-size: 14.5px}.nt .cm-hint{margin: 0}}.fh-m5 .fh-main{grid-template-columns: minmax(0,1fr)}.fh-m5 .fh-main > *{min-width: 0}@media (max-width: 760px){.fh-msearch{padding-top: 10px}}.fh .cm-empty,.fh .b-empty{justify-items: center;gap: 10px;padding: 40px 24px 34px;border-radius: 20px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04);text-align: center}.fh .cm-empty > span:first-child{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 18px;background: #f4f2f1;font-size: 30px;line-height: 1}.fh .cm-empty p{margin: 0 auto;line-height: 1.5}.fh .cm-empty .pr-btn{margin-top: 8px}@media (max-width: 760px){.fh .cm-empty,.fh .b-empty{padding: 32px 20px 28px;border-radius: 18px}}@media (min-width: 761px){.fh{--fh-g: clamp(20px,3vw,56px);max-width: none;padding-left: var(--fh-g);padding-right: var(--fh-g);padding-top: 0}.fh > .fh-banner,.fh > .fh-bar{margin-left: calc(-1 * var(--fh-g));margin-right: calc(-1 * var(--fh-g));border-radius: 0}.fh > .fh-banner{margin-top: 0}.fh > .fh-bar{padding-left: var(--fh-g);padding-right: var(--fh-g);min-height: 64px;box-shadow: 0 10px 30px -22px rgba(0,0,0,0.7)}.fh-page > .fh-bar:first-child{margin-top: 0}body:has(.fh) .p-foot-in{max-width: none;padding-left: var(--fh-g,clamp(20px,3vw,56px));padding-right: var(--fh-g,clamp(20px,3vw,56px))}.b-readbar-in{max-width: none}}@media (min-width: 1101px){.fh:not(.fh-page) .fh-banner{height: clamp(300px,22vw,420px)}.fh:not(.fh-page) .fh-side{top: 20px}}@media (max-width: 760px){.fh .bp-card,.fh .b-comments.c-box{margin-left: 0 !important;margin-right: 0 !important;border-radius: 20px;padding-left: 18px;padding-right: 18px}.fh .b-comments.c-box .c-head,.fh .b-comments.c-box .c-compose-host,.fh .b-comments.c-box .c-list{margin-left: 0;margin-right: 0}.fh .bp-card + .bp-card{margin-top: 12px}}@media (max-width: 760px){.fh > .fh-bar{padding-left: 14px;padding-right: 14px}.fh-msearch{padding: 10px 14px 14px}.fh-msearch input{height: 46px;padding: 0 12px 0 18px;font-size: 16px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);clip-path: inset(0 -1px 0 0)}.fh-msearch button{height: 46px;width: 50px;box-shadow: inset -1px 0 0 rgba(255,255,255,0.08),inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(255,255,255,0.08)}.fh-msearch:focus-within input,.fh-msearch:focus-within button{background: #303036}}@media (min-width: 761px){.fh{--fh-g: clamp(20px,2.6vw,36px);max-width: 1360px;margin: 0 auto;padding-left: var(--fh-g);padding-right: var(--fh-g);padding-top: 16px}.fh > .fh-banner,.fh > .fh-bar{margin-left: 0;margin-right: 0}.fh > .fh-banner,.fh:not(.fh-page) > .fh-banner{height: clamp(150px,15vw,220px);aspect-ratio: auto;border-radius: 22px 22px 0 0;overflow: hidden}.fh > .fh-banner .fh-banner-img{object-position: 50% 58%}.fh > .fh-bar{padding-left: 18px;padding-right: 14px;border-radius: 0 0 22px 22px;box-shadow: 0 18px 40px -30px rgba(0,0,0,0.7)}.fh.fh-nobanner > .fh-bar,.fh > .fh-bar:first-child{border-radius: 22px}body:has(.fh) .p-foot-in{max-width: 1360px;margin: 0 auto;padding-left: clamp(20px,2.6vw,36px);padding-right: clamp(20px,2.6vw,36px)}.fh-home .fh-slider .fh-card{aspect-ratio: auto;height: clamp(260px,26vw,360px)}.fh-home .fh-slider .fh-card-body b{font-size: clamp(24px,2.2vw,30px)}}@media (min-width: 761px){.fh{--fh-g: max(clamp(20px,3vw,48px),calc((100vw - 1600px) / 2));max-width: none;margin: 0;padding-left: var(--fh-g);padding-right: var(--fh-g);padding-top: 0}.fh > .fh-banner,.fh > .fh-bar{margin-left: calc(-1 * var(--fh-g));margin-right: calc(-1 * var(--fh-g));border-radius: 0}.fh > .fh-banner,.fh:not(.fh-page) > .fh-banner{height: clamp(170px,15vw,260px);margin-top: 0}.fh > .fh-bar,.fh.fh-nobanner > .fh-bar,.fh > .fh-bar:first-child{padding-left: var(--fh-g);padding-right: var(--fh-g);border-radius: 0;min-height: 62px;box-shadow: 0 12px 30px -24px rgba(0,0,0,0.7)}.fh > .fh-bar + *{margin-top: 18px}body:has(.fh) .p-foot-in{max-width: none;margin: 0;padding-left: max(clamp(20px,3vw,48px),calc((100vw - 1600px) / 2));padding-right: max(clamp(20px,3vw,48px),calc((100vw - 1600px) / 2))}.b-readbar-in{max-width: 1600px}}@media (min-width: 761px) and (max-width: 1280px){.fh-m5 .fh-grid,.fh-home .fh-grid{grid-template-columns: minmax(0,1fr) 300px;gap: 18px}}@media (min-width: 761px){.fh > .fh-banner,.fh:not(.fh-page) > .fh-banner{height: clamp(130px,11vw,200px)}.fh > .fh-banner .fh-banner-img{object-position: 50% 55%}.fh-home .fh-slider .fh-card{height: clamp(240px,21vw,330px)}}@media (min-width: 1101px){.fh-home .fh-grid,.fh-m5 .fh-grid:not(.wide){grid-template-columns: minmax(0,1fr) clamp(340px,27vw,420px);gap: clamp(18px,1.6vw,28px)}}@media (min-width: 761px) and (max-width: 1100px){.fh-home .fh-grid,.fh-m5 .fh-grid:not(.wide){grid-template-columns: minmax(0,1fr) 320px;gap: 18px}}.fh-home > .fh-top{margin-top: 18px}.fh-home > .fh-top + .fh-grid{margin-top: 18px}@media (min-width: 761px){.fh-home .fh-slider .fh-card{height: clamp(260px,24vw,400px)}.fh-home .fh-slider .fh-card-body{padding: clamp(22px,2.4vw,40px) clamp(22px,2.6vw,44px) 52px;max-width: 900px}.fh-home .fh-slider .fh-card-body b{font-size: clamp(26px,2.6vw,40px)}}@media (max-width: 760px){.fh-home > .fh-top,.fh-home > .fh-top + .fh-grid{margin-top: 12px}}body:has(.fh){--studio: #f2f3f5;--page-bg: #f2f3f5;background: #f2f3f5}html:has(.fh){background: #f2f3f5}.fh :is(.fp-head,.fs-box,.b-side-box,.b-cont,.bp-card,.b-comments.c-box,.cm-empty,.b-empty,.nt-step,.ev-facts > div,.ev-desc,.ev-rsvp,.ev-people,.ev-note,.fx,.fr,.tr,.dv-group,.cm-join,.ac-card,.pr-card){background-color: #fff;box-shadow: 0 0 0 1px #e5e7eb,0 1px 2px rgba(16,24,40,0.04)}.fh :is(.fx,.fr,.tr):hover{box-shadow: 0 0 0 1px #d6d9df,0 10px 24px -16px rgba(16,24,40,0.25)}.fh :is(.nt .nt-cats label,.nt-title,.fx-head a){box-shadow: inset 0 0 0 1px #e5e7eb}.fh .nt .nt-cats label{background: #f7f8fa}.fh .nt .nt-cats label.on{background: #fff;box-shadow: inset 0 0 0 2px #000}.fh .fx-head a{background: #fff}.fh .fx-head a:hover{background: #0b0b0d;color: #fff;box-shadow: none}.fh :is(.fx-head h2,.b-continue-head h2,.fr-group-head h2){color: #0b0b0d}.fh-home{--gap: 18px}.fh-home > .fh-top + .fh-grid{margin-top: var(--gap)}@media (min-width: 761px){.fh-home .fh-grid{align-items: start}.fh-home .fh-main,.fh-home .fh-aside{gap: var(--gap);align-content: start}.fh-home .fh-main > :first-child,.fh-home .fh-aside > :first-child{margin-top: 0}}.fh-home :is(.b-continue-head,.fx-head){display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;min-height: 36px;margin: 0 0 12px;padding: 0 2px}.fh-home :is(.b-continue-head,.fx-head) h2{font: 800 24px/1 var(--display);text-transform: uppercase;letter-spacing: 0.01em;margin: 0}.fh-home .b-continue-head a{font: 700 13px/1 var(--body);text-decoration: none;padding-bottom: 3px}.fh-home .fx-head{margin-top: 0}.fh-home .b-continue,.fh-home .fh-main > .b-continue,.fh-home .fh-main > .b-continue:not([hidden]){margin: 0}.fh-home .b-continue-list{grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px}.fh-home .b-cont{min-height: 100px}@media (max-width: 760px){.fh-home{--gap: 12px}.fh-home :is(.b-continue-head,.fx-head) h2{font-size: 22px}.fh-home .b-continue-list{grid-template-columns: minmax(0,1fr)}}html[data-theme='dark'] .m5a-user{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-user:hover,html[data-theme='dark'] .m5a-user[aria-expanded='true']{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-bell{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-bell:hover,html[data-theme='dark'] .m5a-bell[aria-expanded='true']{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-notes{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-notes-head span{color: #ea9286}html[data-theme='dark'] .m5a-ntf{color: var(--d-text)}html[data-theme='dark'] .m5a-ntf:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-note-ic{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-note-txt q{color: var(--d-muted)}html[data-theme='dark'] .m5a-push-ask b{color: var(--d-text)}html[data-theme='dark'] .m5a-push-ask small{color: var(--d-muted)}html[data-theme='dark'] .m5a-notes-all{color: #8999e6}html[data-theme='dark'] .m5a-notes-all:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-or{color: var(--d-text)}html[data-theme='dark'] .m5a-panel{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-title{color: var(--d-text)}html[data-theme='dark'] .m5a-note{color: var(--d-text)}html[data-theme='dark'] .m5a-forms{color: var(--d-text)}html[data-theme='dark'] .m5a-tabs button{color: var(--d-text)}html[data-theme='dark'] .m5a-label{color: var(--d-text)}html[data-theme='dark'] .m5a-field > svg{color: var(--d-text)}html[data-theme='dark'] .m5a-field input{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .m5a-field input::placeholder{color: var(--d-text)}html[data-theme='dark'] .m5a-field:focus-within > svg{color: var(--d-text)}html[data-theme='dark'] .m5a-eye{color: var(--d-text)}html[data-theme='dark'] .m5a-strength-txt{color: var(--d-text)}html[data-theme='dark'] .m5a-link{color: var(--d-text)}html[data-theme='dark'] .m5a-fine{color: var(--d-text)}html[data-theme='dark'] .m5a-fine a{color: var(--d-text)}html[data-theme='dark'] .m5a-switch{color: var(--d-text)}html[data-theme='dark'] .m5a-switch button{color: var(--d-text)}html[data-theme='dark'] .b-acc-auth .m5a-forms{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-search{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-chip{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-chip:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-result a{color: var(--d-text)}html[data-theme='dark'] .b-card,html[data-theme='dark'] .b-featured{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-card:hover,html[data-theme='dark'] .b-featured:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-empty{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-crumbs a:hover{color: var(--d-text)}html[data-theme='dark'] .b-meta-comments{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-content blockquote{color: var(--d-text)}html[data-theme='dark'] .b-toc,html[data-theme='dark'] .b-share-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-toc a:hover{color: var(--d-text)}html[data-theme='dark'] .b-toc a.on{color: var(--d-text)}html[data-theme='dark'] .b-share button,html[data-theme='dark'] .b-share a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-tags a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-actions{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-nav-link{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-nav-link:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comment{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comment.pending{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comment-actions button:hover{color: var(--d-text)}html[data-theme='dark'] .b-replies .b-comment{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-form{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-form.inline{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-form input,html[data-theme='dark'] .b-form textarea{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-form-err{color: #ea8d86}html[data-theme='dark'] .b-signin{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-signin:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-user-btn{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-user-btn:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-modal-x{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-auth.card{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-fine a{color: var(--d-text)}html[data-theme='dark'] .b-form-title a{color: var(--d-text)}html[data-theme='dark'] .b-form.flat{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-sort select{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comment-top a{color: var(--d-text)}html[data-theme='dark'] .b-empty-c{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-empty-c a{color: var(--d-text)}html[data-theme='dark'] .b-save{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-profile-card{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-facts span{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-activity{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-activity:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-activity small b{color: var(--d-text)}html[data-theme='dark'] .b-acc-me{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-acc-nav{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-acc-nav a,html[data-theme='dark'] .b-acc-nav button{color: var(--d-text)}html[data-theme='dark'] .b-acc-nav a:hover,html[data-theme='dark'] .b-acc-nav button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-av-edit{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-saved-item{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-saved-item:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-crumbs span:last-child:not(:first-child){color: var(--d-text)}html[data-theme='dark'] .b-side-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-popular a{color: var(--d-text)}html[data-theme='dark'] .b-popular a:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-tagcloud a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-join .b-btn{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-suggest{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-suggest a{color: var(--d-text)}html[data-theme='dark'] .b-authorbox{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-authorbox p{color: var(--d-text)}html[data-theme='dark'] .b-authorbox a{color: var(--d-text)}html[data-theme='dark'] .b-content.p-card,html[data-theme='dark'] .b-actions,html[data-theme='dark'] .b-authorbox,html[data-theme='dark'] .b-toc,html[data-theme='dark'] .b-share-box,html[data-theme='dark'] .b-nav-link{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-content.p-card p,html[data-theme='dark'] .b-content.p-card li{color: var(--d-text)}html[data-theme='dark'] .b-content.p-card > p:first-child{color: var(--d-text)}html[data-theme='dark'] .b-content.p-card a:hover{color: var(--d-text)}html[data-theme='dark'] .c-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-sort{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-sort button[aria-pressed='true']{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-guest{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-field{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-field:focus-within{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-name-in{color: var(--d-text)}html[data-theme='dark'] .c-field textarea{color: var(--d-text)}html[data-theme='dark'] .c-emoji-btn{color: var(--d-text)}html[data-theme='dark'] .c-emoji-btn:hover,html[data-theme='dark'] .c-emoji-btn[aria-expanded='true']{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-quick button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-picker{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-picker button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-replying{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-replying b{color: var(--d-text)}html[data-theme='dark'] .c-replying button{color: var(--d-muted)}html[data-theme='dark'] .c-replying button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-hint b{color: var(--d-text)}html[data-theme='dark'] .c-link{color: var(--d-text)}html[data-theme='dark'] .c-locked{color: var(--d-muted)}html[data-theme='dark'] .c-locked b{color: var(--d-text)}html[data-theme='dark'] .c-btn.ghost{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-text{color: var(--d-text)}html[data-theme='dark'] .c-name{color: var(--d-text)}html[data-theme='dark'] .c-meta button:hover{color: var(--d-text)}html[data-theme='dark'] .c-heart:hover{color: var(--d-text)}html[data-theme='dark'] .c-heart[aria-pressed='true']{color: #ea868d}html[data-theme='dark'] .c-toggle:hover{color: var(--d-text)}html[data-theme='dark'] .c-load{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-menu{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-menu button{color: var(--d-text)}html[data-theme='dark'] .c-menu button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-panel .c-compose-host{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-suggest{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-suggest button[aria-selected='true'],html[data-theme='dark'] .c-suggest button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-rep-opt:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-menu{color: var(--d-text)}html[data-theme='dark'] .c-rep-title{color: var(--d-text)}html[data-theme='dark'] .c-rep-opt{color: var(--d-text)}html[data-theme='dark'] .c-rank{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-rank.member{background-color: #16283b;color: #8cb6ed}html[data-theme='dark'] .c-rank.regular{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-photo{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-pick-photo{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-watch{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-watch[aria-pressed='true']{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .b-comments .c-compose-host{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-field{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-emoji-btn{color: var(--d-muted)}html[data-theme='dark'] .b-comments .c-post:disabled{background-color: var(--d-card2)}html[data-theme='dark'] .b-comments .c-picker{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-replying{background-color: var(--d-card2);color: #98a6e2}html[data-theme='dark'] .b-comments .c-meta button[data-reply]{color: var(--d-text)}html[data-theme='dark'] .b-comments .c-heart:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-toggle{color: var(--d-muted)}html[data-theme='dark'] .b-comments .c-list::-webkit-scrollbar-thumb{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-load{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-body{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-item.pending .c-body{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-fpost{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-fpost.pending{background-color: #3b2f16}html[data-theme='dark'] .c-fpost .c-name{color: var(--d-text)}html[data-theme='dark'] .c-fpost .c-more:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-post-num a:hover{color: var(--d-text)}html[data-theme='dark'] .c-fpost .c-wait{color: #eabd86}html[data-theme='dark'] .c-fpost .c-text{color: var(--d-text)}html[data-theme='dark'] .c-sig{color: var(--d-muted)}html[data-theme='dark'] .c-actions button{color: var(--d-text)}html[data-theme='dark'] .c-actions button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-replies::before{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-replies > .c-fpost::before{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-item.c-fpost,html[data-theme='dark'] .c-panel .c-item.c-fpost{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-item.c-fpost.pending{background-color: #3b2f16}html[data-theme='dark'] .b-comments .c-replies > .c-item.c-fpost::before{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-fpost .c-heart:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-compose-host.inline{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-jump{background-color: var(--d-card2)}html[data-theme='dark'] .b-comments .c-more-replies{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-more-replies:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-more-replies::before{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-comments .c-actions .c-heart[aria-pressed='true'],html[data-theme='dark'] .b-comments .c-actions .c-save[aria-pressed='true']{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .c-compose-host.b-comments.inline{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pf-card{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pf-btn.ghost{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pf-bio{color: var(--d-text)}html[data-theme='dark'] .pf-facts{color: var(--d-muted)}html[data-theme='dark'] .pf-badge{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pf-badge i{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pf-item{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pf-item-body small b{color: var(--d-text)}html[data-theme='dark'] .pf-empty{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-progress{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-bar{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-visual{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-cover-btns .b-btn{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-prefix:has(input:focus) em{color: var(--d-text)}html[data-theme='dark'] .b-acc-me,html[data-theme='dark'] .b-acc-nav,html[data-theme='dark'] .b-account .b-form.flat,html[data-theme='dark'] .b-activity,html[data-theme='dark'] .b-saved-item,html[data-theme='dark'] .b-account .b-empty-c{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-notes{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-link{color: #8999e6}html[data-theme='dark'] .ac-switch{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-switch > span:first-of-type{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-switch > span:first-of-type::after{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pf-car{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pf-car-tag{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pf-car-body p:not(.pf-car-sub){color: var(--d-body)}html[data-theme='dark'] .gr-photo{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fy-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fy-chip{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fy-people a{color: var(--d-text)}html[data-theme='dark'] .nl-row button{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ac-g{background-color: var(--d-card2);color: #8bb0ee}html[data-theme='dark'] .b-resume [data-go]{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-cont{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-cont-bar{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-head{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-btn.ghost{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-btn.ghost:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-handle span{color: var(--d-text)}html[data-theme='dark'] .pr-bio{color: var(--d-text)}html[data-theme='dark'] .pr-stat{color: var(--d-muted)}html[data-theme='dark'] .pr-stat b{color: var(--d-text)}html[data-theme='dark'] button.pr-stat:hover{color: var(--d-text)}html[data-theme='dark'] .pr-link{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-link:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-owner{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-owner li a{color: var(--d-text)}html[data-theme='dark'] .pr-card{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-badge i{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-topics a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-tabs{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-tabs button span{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-item{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-item-body small b{color: var(--d-text)}html[data-theme='dark'] .pr-empty{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-modal-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-modal-box header button{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-person:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-person a{color: var(--d-text)}html[data-theme='dark'] .wr-status{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-status.warn{background-color: #3b2e16;color: #eec28b}html[data-theme='dark'] .wr-status.ok{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .wr-status.bad{background-color: #3b1a16;color: #ee928b}html[data-theme='dark'] .wr-stats{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-item{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-item h3 a{color: var(--d-text)}html[data-theme='dark'] .wr-item-desc{color: var(--d-body)}html[data-theme='dark'] .wr-item-note{background-color: #3b2d16;color: #ecc98d}html[data-theme='dark'] .wr-item-note b{color: #eabd86}html[data-theme='dark'] .wr-how{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-hero{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-hero > p{color: var(--d-muted)}html[data-theme='dark'] .wr-steps li{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-steps span{color: var(--d-muted)}html[data-theme='dark'] .wr-bar{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-back{color: var(--d-text)}html[data-theme='dark'] .wr-banner{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-banner.warn{background-color: #3b2f16}html[data-theme='dark'] .wr-banner.bad{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-banner.ok{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-main{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-cover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-cover.has .wr-cover-btns .b-btn{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-alt{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-alt:focus{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-main textarea,html[data-theme='dark'] .wr-main input,html[data-theme='dark'] .wr-main select{color: var(--d-text)}html[data-theme='dark'] .wr-desc textarea{color: var(--d-body)}html[data-theme='dark'] .wr-row label{color: var(--d-muted)}html[data-theme='dark'] .wr-row select,html[data-theme='dark'] .wr-row input{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-tools{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-modes{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-modes button[aria-selected='true']{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-fmt > span{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-fmt button{color: var(--d-body)}html[data-theme='dark'] .wr-fmt button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-md-help code{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-main:has(:disabled) .wr-title,html[data-theme='dark'] .wr-main:has(:disabled) .wr-text{color: var(--d-text)}html[data-theme='dark'] .wr-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-check li.ok b{color: var(--d-muted)}html[data-theme='dark'] .wr-agree{color: var(--d-body)}html[data-theme='dark'] .wr-err{background-color: #3b1916;color: #ee938b}html[data-theme='dark'] .wr-tips ul{color: var(--d-body)}html[data-theme='dark'] .wr-tips a{color: var(--d-text)}html[data-theme='dark'] .wr-del{color: #ea8d86}html[data-theme='dark'] .wr-done{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-done p{color: var(--d-muted)}html[data-theme='dark'] .wr-done-tips{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-authorbox .b-author-name{color: var(--d-text)}html[data-theme='dark'] .b-author-car{color: var(--d-text)}html[data-theme='dark'] .pr-post{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pr-post-body p{color: var(--d-body)}html[data-theme='dark'] .wr-mbar{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .wr-mbar .b-btn:not(.ghost){background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-head{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-km label{color: var(--d-muted)}html[data-theme='dark'] .sv-stats{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-stats .warn b{color: #ea8d86}html[data-theme='dark'] .sv-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-due li{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-due li.overdue{background-color: #3b1a16}html[data-theme='dark'] .sv-due li.overdue small{color: #ea8d86}html[data-theme='dark'] .sv-due li.soon{background-color: #3b2e16}html[data-theme='dark'] .sv-due li.soon small{color: #eabd86}html[data-theme='dark'] .sv-due li.ok{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-share input{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-types label{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-tip{background-color: var(--d-card2);color: #a5b1d4}html[data-theme='dark'] .sv-list{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-ic{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .sv-item-body p{color: var(--d-body)}html[data-theme='dark'] .sv-sub{color: var(--d-muted)}html[data-theme='dark'] .sv-sub a{color: var(--d-text)}html[data-theme='dark'] .sv-report .sv-stats span b{color: var(--d-text)}html[data-theme='dark'] .sv-table-wrap{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-conv{color: var(--d-text)}html[data-theme='dark'] .dm-conv:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-conv.on{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-conv.unread b,html[data-theme='dark'] .dm-conv.unread small{color: var(--d-text)}html[data-theme='dark'] .dm-policy select{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-back{color: var(--d-text)}html[data-theme='dark'] .dm-who{color: var(--d-text)}html[data-theme='dark'] .dm-menu-pop{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-menu-pop button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-msgs{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-older{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-msg p{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-compose{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dm-photo-btn{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-stats{color: var(--d-text)}html[data-theme='dark'] .cm-stats b{color: var(--d-text)}html[data-theme='dark'] .cm-head a{color: var(--d-text)}html[data-theme='dark'] .cm-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-list{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-row{color: var(--d-text)}html[data-theme='dark'] .cm-row:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-row.pinned{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-row-stats b{color: var(--d-text)}html[data-theme='dark'] .cm-badge{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-badge.solved{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .cm-badge.open{background-color: #3b2e16;color: #eec28b}html[data-theme='dark'] .cm-badge.pin{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-badge.lock{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-sort{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-cat{color: var(--d-text)}html[data-theme='dark'] .cm-cat:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-cat-ic{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-cat-n b{color: var(--d-text)}html[data-theme='dark'] .cm-catnav a{color: var(--d-body)}html[data-theme='dark'] .cm-catnav a:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-rules ul{color: var(--d-body)}html[data-theme='dark'] .cm-rules a{color: var(--d-text)}html[data-theme='dark'] .cm-post{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-pb-name{color: var(--d-text)}html[data-theme='dark'] .cm-rank{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-rank.member{background-color: #16283b;color: #8cb6ed}html[data-theme='dark'] .cm-rank.regular{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-pb-car{color: var(--d-body)}html[data-theme='dark'] .cm-content{color: var(--d-text)}html[data-theme='dark'] .cm-content blockquote{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-content code{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-photo{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-like,html[data-theme='dark'] .cm-act{color: var(--d-muted)}html[data-theme='dark'] .cm-like:hover,html[data-theme='dark'] .cm-act:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-like{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-like[aria-pressed='true']{background-color: #161e3b;color: #92a0e8}html[data-theme='dark'] .cm-like[data-kind='love'],html[data-theme='dark'] .cm-like[data-kind='fire']{background-color: #3b1a16;color: #ee938b}html[data-theme='dark'] .cm-like[data-kind='haha'],html[data-theme='dark'] .cm-like[data-kind='wow']{background-color: #3b2e16;color: #eec18b}html[data-theme='dark'] .cm-like[data-kind='thanks']{background-color: var(--d-card2);color: #95e4b1}html[data-theme='dark'] .cm-rx-sum{color: var(--d-muted)}html[data-theme='dark'] .cm-rx-sum:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-rx-emo i{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-rx-pick{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-rx-pick button:hover,html[data-theme='dark'] .cm-rx-pick button:focus-visible{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-rx-pick button.on{background-color: #161e3b}html[data-theme='dark'] .cm-rx-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-rx-head button{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-rx-tabs button{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-rx-list a{color: var(--d-text)}html[data-theme='dark'] .cm-rx-list a:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-act.on{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .cm-act.danger{color: #ea8d86}html[data-theme='dark'] .cm-bestbox{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-bestbox small{color: #86eaab}html[data-theme='dark'] .cm-topic-tools > .pr-btn[aria-pressed='true']{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .cm-similar a{color: var(--d-text)}html[data-theme='dark'] .cm-dot-solved{color: #86eaab}html[data-theme='dark'] .cm-locked{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-reply-form,html[data-theme='dark'] .cm-join{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-join p{color: var(--d-muted)}html[data-theme='dark'] .cm-ed{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-ed-tools button{color: var(--d-body)}html[data-theme='dark'] .cm-ed-tools button:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-chip-photo{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-ed-err{color: #ea8d86}html[data-theme='dark'] .cm-new-form{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-catpick label.on{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-hint{background-color: var(--d-card2);color: #a5b1d4}html[data-theme='dark'] .cm-badge.poll{background-color: #161e3b;color: #92a0e8}html[data-theme='dark'] .cm-poll-ic{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-poll-opt{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-poll-bar{background-color: #161d3b}html[data-theme='dark'] .cm-poll-opt.lead .cm-poll-bar{background-color: #161d3b}html[data-theme='dark'] .cm-poll-opt.mine .cm-poll-bar{background-color: #161d3b}html[data-theme='dark'] .cm-poll-link{color: #8999e6}html[data-theme='dark'] .cm-poll-done{color: #8de2ab}html[data-theme='dark'] .cm-poll.closed .cm-poll-head small{color: #ea8f86}html[data-theme='dark'] .cm-poll-build{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-poll-build summary::after{color: #8999e6}html[data-theme='dark'] .cm-poll-build input:not([type='checkbox']),html[data-theme='dark'] .cm-poll-build select{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .cm-poll-in button{background-color: var(--d-card2)}html[data-theme='dark'] .cm-poll-in button:hover{color: #ea8e86}html[data-theme='dark'] .ev-filter{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-chips a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-month h2{color: var(--d-muted)}html[data-theme='dark'] .ev-card{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-kind{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-kind.track{background-color: #3b1a16;color: #ec978d}html[data-theme='dark'] .ev-kind.cruise{background-color: #16273b;color: #90b7e9}html[data-theme='dark'] .ev-kind.show{background-color: #3b2e16;color: #eec18b}html[data-theme='dark'] .ev-badge.past{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-going b{color: var(--d-text)}html[data-theme='dark'] .ev-mine{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-mine-item a{color: var(--d-text)}html[data-theme='dark'] .ev-st.ok{color: #8de2ab}html[data-theme='dark'] .ev-st.wait{color: #eabd86}html[data-theme='dark'] .ev-st.bad{color: #ea8d86}html[data-theme='dark'] .ev-note{background-color: #3b2f16;color: #eec98b}html[data-theme='dark'] .ev-note.bad{background-color: #3b1a16;color: #ee948b}html[data-theme='dark'] .ev-head .ev-date{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-head .ev-kind{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-facts > div{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-facts small a{color: #8999e6}html[data-theme='dark'] .ev-desc{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-discuss{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-rsvp{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-count{color: var(--d-muted)}html[data-theme='dark'] .ev-count b{color: var(--d-text)}html[data-theme='dark'] .ev-people{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .ev-avs a{color: var(--d-text)}html[data-theme='dark'] .ev-avs.sm a{color: var(--d-body)}html[data-theme='dark'] .dv-search{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dv-group h2{color: var(--d-muted)}html[data-theme='dark'] .dv-group h2 span{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dv-list{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dv-item{color: var(--d-text)}html[data-theme='dark'] .dv-item:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dv-ic{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dv-type.market{color: #eabd86}html[data-theme='dark'] .dv-type.events{color: #88b1e7}html[data-theme='dark'] .dv-type.community{color: #8de2ab}html[data-theme='dark'] .dv-type.posts{color: #ea8d86}html[data-theme='dark'] .dv-snip{color: var(--d-body)}html[data-theme='dark'] .dv-txt mark{background-color: #3b3516}html[data-theme='dark'] .dv-more{color: #8999e6}html[data-theme='dark'] .dv-hint{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .dv-hint p{color: var(--d-muted)}html[data-theme='dark'] .dv-try a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nf-links a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-tabs{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-tabs a span{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-filter{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-filter input,html[data-theme='dark'] .mk-filter select{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-card{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-kind{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-kind.wanted{background-color: #3b2e16;color: #eec28b}html[data-theme='dark'] .mk-safety{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-safety ul{color: var(--d-body)}html[data-theme='dark'] .mk-mine{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-mine-tabs button{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-mine-item a{color: var(--d-text)}html[data-theme='dark'] .mk-st{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .mk-st.sold,html[data-theme='dark'] .mk-st.expired{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-st.hidden{background-color: #3b1a16;color: #ee928b}html[data-theme='dark'] .mk-info{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-badges .mk-kind{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-facts{color: var(--d-muted)}html[data-theme='dark'] .mk-cta [data-save][aria-pressed='true']{background-color: #3b1a16;color: #ee978b}html[data-theme='dark'] .mk-seller{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-seller a{color: var(--d-text)}html[data-theme='dark'] .mk-service{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-service small{color: #86eaab}html[data-theme='dark'] .mk-safe{background-color: #3b2e16;color: #eec88b}html[data-theme='dark'] .mk-desc,html[data-theme='dark'] .mk-specs{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-kinds label.on{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-form .cm-field > input,html[data-theme='dark'] .mk-form .cm-field > select,html[data-theme='dark'] .mk-form .cm-field > textarea{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-photo{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-add-photo{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .mk-agree{color: var(--d-body)}html[data-theme='dark'] .bh-link{color: var(--d-text)}html[data-theme='dark'] .bx-tile{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bx-tile:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bx-ic{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bx-meta{color: #8999e6}html[data-theme='dark'] .fh-stats b{color: var(--d-text)}html[data-theme='dark'] .fh-quick a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-quick a:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-desc{color: var(--d-text)}html[data-theme='dark'] .fh-head a,html[data-theme='dark'] .fh-head > span{color: var(--d-text)}html[data-theme='dark'] .fh-head a:hover{color: var(--d-text)}html[data-theme='dark'] .fh-card-tag{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-rows{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-row{color: var(--d-text)}html[data-theme='dark'] .fh-row:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-row-ic{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-row-last{color: var(--d-text)}html[data-theme='dark'] .fh-row-last em{color: #8999e6}html[data-theme='dark'] .fh-row-stats b{color: var(--d-text)}html[data-theme='dark'] .fh-join .b-btn{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nl-row input[type='email']{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-search{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-bar{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-brand{color: var(--d-text)}html[data-theme='dark'] .fh-brand small{color: var(--d-text)}html[data-theme='dark'] .fh-icons a{color: var(--d-text)}html[data-theme='dark'] .fh-icons a:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-menu span{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-wrapped .b-hero .p-sub{color: var(--d-text)}html[data-theme='dark'] .b-perks{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-bar .fh-icons a:first-child{color: var(--d-text)}html[data-theme='dark'] .fh-bar .fh-icons a:hover,html[data-theme='dark'] .fh-bar .fh-icons a.on{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .fh-menu{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .fh-bar .m5a-signin{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fx{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fx:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fx-main small{color: var(--d-text)}html[data-theme='dark'] .fx-main b{color: var(--d-text)}html[data-theme='dark'] .fx-tag{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fx-tag.want{background-color: #163b21;color: #8beeb1}html[data-theme='dark'] .fx-tag.ok{background-color: #163b23;color: #8beeb6}html[data-theme='dark'] .fx-tag.pin{background-color: #3b2f16;color: #eec68b}html[data-theme='dark'] .fx-tag.poll{background-color: #161f3b}html[data-theme='dark'] .fx-meta{color: var(--d-text)}html[data-theme='dark'] .fx-count{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fx-thumb{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fx-thumb.ph{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-box{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-stats{color: var(--d-text)}html[data-theme='dark'] .fs-stats b{color: var(--d-text)}html[data-theme='dark'] .fs-desc{color: var(--d-text)}html[data-theme='dark'] .fs-btn{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-forum{color: var(--d-text)}html[data-theme='dark'] .fs-forum > span{color: var(--d-text)}html[data-theme='dark'] .fs-person{color: var(--d-text)}html[data-theme='dark'] .fs-person small{color: var(--d-text)}html[data-theme='dark'] .fh-msearch{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-msearch input{color: var(--d-text)}html[data-theme='dark'] .fh-msearch button{color: var(--d-text)}html[data-theme='dark'] .fp-head{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fp-crumbs{color: var(--d-text)}html[data-theme='dark'] .fp-crumbs a:hover{color: var(--d-text)}html[data-theme='dark'] .fp-crumbs > * + *::before{color: var(--d-text)}html[data-theme='dark'] .fp-crumbs [aria-current]{color: var(--d-text)}html[data-theme='dark'] .fp-meta{color: var(--d-text)}html[data-theme='dark'] .fp-meta b{color: var(--d-text)}html[data-theme='dark'] .fp-desc{color: var(--d-text)}html[data-theme='dark'] .fr-group-head p{color: var(--d-text)}html[data-theme='dark'] .fr,html[data-theme='dark'] .tr{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fr:hover,html[data-theme='dark'] .tr:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fr-body small{color: var(--d-text)}html[data-theme='dark'] .fr-stats{color: var(--d-text)}html[data-theme='dark'] .fr-when{color: var(--d-text)}html[data-theme='dark'] .tr-main small{color: var(--d-text)}html[data-theme='dark'] .tr-pages{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .tr-pages a,html[data-theme='dark'] .tr-pages span,html[data-theme='dark'] .tr-pages b{color: var(--d-text)}html[data-theme='dark'] .fs-rules ul{color: var(--d-text)}html[data-theme='dark'] .tp-card{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .tp-act .fs-btn[aria-pressed='true']{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .tp-stats{color: var(--d-text)}html[data-theme='dark'] .tp-stats b{color: var(--d-text)}html[data-theme='dark'] .cm-num{color: var(--d-text)}html[data-theme='dark'] .b-readbar{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-rb-time{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-dock-c{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-meta-comments{color: var(--d-text)}html[data-theme='dark'] .b-meta-comments:hover .b-mc-add{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-box .fs-head a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-row{color: var(--d-text)}html[data-theme='dark'] .fs-row:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-rb small{color: var(--d-text)}html[data-theme='dark'] .fs-ic{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-chev{color: var(--d-text)}html[data-theme='dark'] .fs-row:hover .fs-chev{color: var(--d-text)}html[data-theme='dark'] .fs-rank{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-meter{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-box .fs-head h3 small{color: var(--d-text)}html[data-theme='dark'] .nt-step{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt-step-h small{color: var(--d-text)}html[data-theme='dark'] .nt-count{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt .nt-cats label{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt .nt-cats label:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt .nt-cats label.on{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt-ic{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt-ct small{color: var(--d-text)}html[data-theme='dark'] .nt-title{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt-title:focus{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt-title::placeholder{color: var(--d-text)}html[data-theme='dark'] .nt .cm-hint{background-color: var(--d-card2);color: #98a6e2}html[data-theme='dark'] .nt .cm-poll-build{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt .cm-ed{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .nt .cm-ed:focus-within{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fs-rules b{color: var(--d-text)}html[data-theme='dark'] .b-post-head .b-follow-cat[aria-pressed='true']{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .b-post-head .b-meta{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-by{color: var(--d-text)}html[data-theme='dark'] .b-meta-facts{color: var(--d-text)}html[data-theme='dark'] .b-post-head .b-meta-comments{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-post-head .b-meta-comments:hover{color: var(--d-text)}html[data-theme='dark'] .b-post .b-actions{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .b-act-q{color: var(--d-text)}html[data-theme='dark'] .b-post .b-share > a,html[data-theme='dark'] .b-post .b-share > button{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .fh-banner{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp-card{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp-chip{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp .b-follow-cat[aria-pressed='true']{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .bp-sub{color: var(--d-text)}html[data-theme='dark'] .bp-stats a:hover{color: var(--d-text)}html[data-theme='dark'] .bp-size{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp-author-id b a{color: var(--d-text)}html[data-theme='dark'] .bp-op{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp-author-id small{color: var(--d-text)}html[data-theme='dark'] .bp-num{color: var(--d-text)}html[data-theme='dark'] .bp .b-toc{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp-content p,html[data-theme='dark'] .bp-content li{color: var(--d-text)}html[data-theme='dark'] .bp .bp-act{color: var(--d-text)}html[data-theme='dark'] .bp .bp-act:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp .bp-act.b-like[aria-pressed='true']{background-color: #3b1a16;color: #eb938f}html[data-theme='dark'] .bp-share-pop{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp-share-pop p{color: var(--d-text)}html[data-theme='dark'] .bp-rel{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp-rel:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .bp-rel small{color: var(--d-text)}html[data-theme='dark'] .bp-rel small b{color: var(--d-text)}html[data-theme='dark'] .bp-rel small > * + *::before{color: var(--d-text)}html[data-theme='dark'] .bp-rel-d{color: var(--d-text)}html[data-theme='dark'] .bp-rel-n{color: var(--d-text)}html[data-theme='dark'] .bp-rel-img{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fp-head.slim .fp-crumbs > :last-child::before{color: var(--d-text)}html[data-theme='dark'] .fp-head.slim .fp-crumbs > :last-child{color: var(--d-text)}html[data-theme='dark'] .bp .bp-content.p-card > p:first-child{color: var(--d-text)}html[data-theme='dark'] .pp-card{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pp-rank-dot{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pp-handle{color: var(--d-text)}html[data-theme='dark'] .pp-rank{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pp-rank.v10{background-color: #3b1a16;color: #e79792}html[data-theme='dark'] .pp-rank.regular{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pp-rank.member{background-color: #163b26;color: #8decb1}html[data-theme='dark'] .pp-facts{color: var(--d-text)}html[data-theme='dark'] .pp-bio{color: var(--d-text)}html[data-theme='dark'] .pp-tile{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] button.pp-tile:hover{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pp-tile small{color: var(--d-text)}html[data-theme='dark'] .pp-join .fs-btn.primary{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .pp .pp-tabs{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .pp .pp-tabs button{color: var(--d-text)}html[data-theme='dark'] .fh .pp .pp-tabs button span{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pp-sale{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pp-sale-img{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pp-sale-b small{color: var(--d-text)}html[data-theme='dark'] .pp-ev{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .pp-ev-b small{color: var(--d-text)}html[data-theme='dark'] .pp-rank-now small{color: var(--d-text)}html[data-theme='dark'] .pp-rank-next{color: var(--d-text)}html[data-theme='dark'] .pp-rank-next b{color: var(--d-text)}html[data-theme='dark'] .fh-kind{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-dots button{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-dots button[aria-selected='true']{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-sl-btn{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-home .fx{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-home .fx .fx-thumb,html[data-theme='dark'] .fh-home .fx .fx-ph{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh-home .fx .fx-main small{color: var(--d-text)}html[data-theme='dark'] .fh-home .fx .fx-meta > span:first-child{color: var(--d-text)}html[data-theme='dark'] .fh-home .fx .fx-price{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fx-head h2{color: var(--d-text)}html[data-theme='dark'] .fx-head p{color: var(--d-text)}html[data-theme='dark'] .fx-head a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .fp-desc{color: var(--d-text)}html[data-theme='dark'] .fh .cm-empty,html[data-theme='dark'] .fh .b-empty{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .cm-empty > span:first-child{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh :is(.fp-head,.fs-box,.b-side-box,.b-cont,.bp-card,.b-comments.c-box,.cm-empty,.b-empty,.nt-step,.ev-facts > div,.ev-desc,.ev-rsvp,.ev-people,.ev-note,.fx,.fr,.tr,.dv-group,.cm-join,.ac-card,.pr-card){background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .nt .nt-cats label{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .nt .nt-cats label.on{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .fx-head a{background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh :is(.fx-head h2,.b-continue-head h2,.fr-group-head h2){color: var(--d-text)}.fh-theme .ic-sun{display: none}html[data-theme='dark'] .fh-theme .ic-sun{display: block}html[data-theme='dark'] .fh-theme .ic-moon{display: none}html.theme-anim body,html.theme-anim .fh *{transition: background-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease !important}html[data-theme='dark']{color-scheme: dark}html[data-theme='dark']:has(.fh),html[data-theme='dark'] body:has(.fh){--studio: var(--d-bg);--page-bg: var(--d-bg);background: var(--d-bg);color: var(--d-text)}html[data-theme='dark'] .fh :is(.fp-head,.fs-box,.b-side-box,.b-cont,.bp-card,.b-comments.c-box,.cm-empty,.b-empty,.nt-step,.ev-facts > div,.ev-desc,.ev-rsvp,.ev-people,.fx,.fr,.tr,.dv-group,.dv-item,.cm-join,.ac-card,.pr-card,.c-fpost,.c-compose-host,.c-sort,.b-toc,.cm-body,.fh-card-body ~ *){background-color: #17181c;color: #eceef2;box-shadow: 0 0 0 1px #2a2c32}html[data-theme='dark'] .fh :is(.fx,.fr,.tr):hover{background-color: var(--d-card-h);box-shadow: 0 0 0 1px var(--d-line2)}html[data-theme='dark'] .fh .ev-note{background: #2a2312;color: #f3d9a4;box-shadow: 0 0 0 1px #4a3c1c}html[data-theme='dark'] .fh :is(h1,h2,h3,h4,h5,b,strong,dt,dd,label,.fx-main b,.fr b,.tr b,.c-name,.c-text,.bp-content,.b-content,.b-content p,.b-content li,.cm-body p,.cm-body li,.fp-crumbs [aria-current]){color: var(--d-text)}html[data-theme='dark'] .fh :is(p,small,time,li,.fx-meta,.fx-main small,.fp-crumbs,.fp-desc,.fp-meta,.c-post-num,.c-who small,.c-hint,.bp-num,.ev-facts small,.b-muted,.fr-n,.c-sig){color: var(--d-muted)}html[data-theme='dark'] .fh .b-content :is(p,li,td,th,blockquote){color: var(--d-body)}html[data-theme='dark'] .fh :is(.b-content,.cm-body) a{color: var(--d-link)}html[data-theme='dark'] .fh .b-content :is(table,th,td){border-color: var(--d-line)}html[data-theme='dark'] .fh .b-content :is(code,pre){background: var(--d-bg);color: #e6e8ec}html[data-theme='dark'] .fh .b-content blockquote{background: var(--d-card-h);border-color: var(--d-line2)}html[data-theme='dark'] .fh a:not([class]){color: var(--d-link)}html[data-theme='dark'] .fh :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.c-field,.nt-title){background: var(--d-bg);color: var(--d-text);box-shadow: inset 0 0 0 1px var(--d-line);border-color: var(--d-line)}html[data-theme='dark'] .fh :is(input,textarea)::placeholder{color: var(--d-faint)}html[data-theme='dark'] .fh :is(.c-field:focus-within,.nt-title:focus){box-shadow: inset 0 0 0 2px var(--d-text);background: var(--d-bg)}html[data-theme='dark'] .fh :is(.fh-bar-search input,.fh-msearch input,.fh-bar-search button,.fh-msearch button){background: #26262b}html[data-theme='dark'] .fh :is(.pr-btn.ghost,.fs-btn:not(.primary),.fx-head a,.b-follow-cat:not([aria-pressed='true']),.c-actions button,.c-more,.fh-sl-btn,.fs-box .fs-more,.cm-sort a,.mk-tabs a,.b-chip,.c-sort button){background: var(--d-card2);color: var(--d-text);box-shadow: inset 0 0 0 1px var(--d-line2);border-color: var(--d-line2)}html[data-theme='dark'] .fh :is(.pr-btn.ghost,.fs-btn:not(.primary),.fx-head a,.c-actions button,.c-sort button):hover{background: var(--d-line)}html[data-theme='dark'] .fh :is(.pr-btn:not(.ghost),.fs-btn.primary,.fx-load,.c-post,.b-btn:not(.ghost),.c-jump b,.ev-rsvp-btns .pr-btn:not(.ghost)){background: var(--d-text);color: #0b0b0d}html[data-theme='dark'] .fh :is(.pr-btn:not(.ghost),.fs-btn.primary,.fx-load,.c-post):hover{background: #ffffff}html[data-theme='dark'] .fh .c-post:disabled{background: var(--d-line);color: var(--d-faint)}html[data-theme='dark'] .fh :is(.c-sort button[aria-pressed='true'],.cm-sort a.on,.mk-tabs a.on,.b-chip.on,.b-chip[aria-pressed='true']){background: var(--d-text);color: #0b0b0d}html[data-theme='dark'] .fh .c-actions :is(.c-heart,.c-save)[aria-pressed='true']{background: #1c2547;color: var(--d-link)}html[data-theme='dark'] .fh :is(.nt .nt-cats label,.nt-ic,.fx-count,.nt-count,.fh-av:not(img),.c-replying,.cm-empty > span:first-child,.fs-row-ic,.fr-ic){background-color: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .nt .nt-cats label.on{background: var(--d-card);box-shadow: inset 0 0 0 2px var(--d-text)}html[data-theme='dark'] .fh :is(.fx-tag,.fh-kind):not(.sale):not(.blog):not(.forum){background: var(--d-line);color: var(--d-text)}html[data-theme='dark'] .fh .fx-tag.blog{background: var(--d-text);color: #0b0b0d}html[data-theme='dark'] .fh .fh-home .fx .fx-thumb,html[data-theme='dark'] .fh-home .fx .fx-thumb{background: var(--d-card2)}html[data-theme='dark'] .fh :is(hr,.c-sig,.bp-actions,.fs-box li + li,.fr + .fr){border-color: var(--d-line)}html[data-theme='dark'] .fh .c-replies::before,html[data-theme='dark'] .fh .c-replies > .c-fpost::before{background: var(--d-line)}html[data-theme='dark'] .fh .b-progress{background: var(--d-card-h)}html[data-theme='dark'] .fh-dots button{background: rgba(255,255,255,0.35)}html[data-theme='dark'] .fh :is(.fs-head a,.fs-ic,.fr-ic){background: var(--d-card2);color: var(--d-text);box-shadow: inset 0 0 0 1px var(--d-line2)}html[data-theme='dark'] .fh .fs-head a:hover{background: var(--d-line2)}html[data-theme='dark'] .fh :is(.bp-chip,.bp-size,.b-tags a,.c-watch:not([aria-pressed='true']),.bp-rel,.b-nav-link,.bp-act,.c-row > .b-avatar.c-guest){background: var(--d-card2);color: var(--d-text);box-shadow: inset 0 0 0 1px var(--d-line2);border-color: var(--d-line2)}html[data-theme='dark'] .fh :is(.bp-rel,.b-nav-link,.bp-act,.b-tags a):hover{background: var(--d-line)}html[data-theme='dark'] .fh :is(.bp-act,.bp-act span,.bp-rel-main,.bp-rel-n,.fs-row,.fs-row b,.fs-rb,.fs-rank,.fs-chev,.b-nav-link b,.b-nav-link span,.bp-chip){color: var(--d-text)}html[data-theme='dark'] .fh :is(.bp-rel-d,.fs-row small,.b-nav-link small){color: var(--d-muted)}html[data-theme='dark'] .fh .bp-op{background: #1c2547;color: var(--d-link)}html[data-theme='dark'] .fh .bp-act.b-like[aria-pressed='true']{background: #3a1418;color: #ff8a8a}html[data-theme='dark'] .fh-msearch{background: #0b0b0d}html[data-theme='dark'] .fh :is(.mk-tabs,.ev-filter,.dv-list,.cm-sort,.tr-bar){background: var(--d-card);box-shadow: 0 0 0 1px var(--d-line);color: var(--d-text)}html[data-theme='dark'] .fh .mk-tabs a{background: transparent;color: var(--d-muted);box-shadow: none}html[data-theme='dark'] .fh .mk-tabs a.on{background: var(--d-text);color: #0b0b0d}html[data-theme='dark'] .fh .mk-tabs a :is(b,span,i){background: var(--d-line);color: var(--d-text)}html[data-theme='dark'] .fh .mk-tabs a.on :is(b,span,i){background: #0b0b0d;color: #fff}html[data-theme='dark'] .fh .dv-ic{background: var(--d-card2);color: var(--d-text)}html[data-theme='dark'] .fh .dv-item + .dv-item,html[data-theme='dark'] .fh .dv-list > * + *{border-color: var(--d-line)}html[data-theme='dark'] .fh .b-chips a,html[data-theme='dark'] .fh .ev-kinds a,html[data-theme='dark'] .fh :is(.ev-filter + * a,.cm-chips a){background: var(--d-card2);color: var(--d-text);box-shadow: inset 0 0 0 1px var(--d-line2)}.fh-home .fh-main > .fx-head{order: 4}.fh-home .fh-main > .fx-feed{order: 5}.fh-home .fh-main > .fx-load{order: 6}.fh-home .fh-main > .fx-more{order: 7}html[data-theme='dark']{--d-bg: #131417;--d-card: #1a1b1f;--d-card-h: #1f2025;--d-card2: #222328;--d-line: #2a2b31;--d-line2: #34363d;--d-text: #dcdfe4;--d-body: #c2c6cd;--d-muted: #8d929b;--d-faint: #6b7079;--d-link: #8ab4f8}html[data-theme='dark'] body:has(.fh),html[data-theme='dark']:has(.fh){background: var(--d-bg)}html[data-theme='dark'] .fh :is(.b-content,.bp-content,.cm-body,.c-text,.ev-desc) :is(p,li,td,blockquote),html[data-theme='dark'] .fh .c-text{color: var(--d-body);font-weight: 400;line-height: 1.78;letter-spacing: 0.005em}html[data-theme='dark'] .fh :is(.b-content,.bp-content,.cm-body) :is(b,strong){color: var(--d-text);font-weight: 600}html[data-theme='dark'] .fh :is(.b-content,.bp-content) :is(h2,h3,h4){color: var(--d-text)}html[data-theme='dark'] .fh :is(h1,.fx-main b,.fr b,.tr b,.nt-step-h b){font-weight: inherit}html[data-theme='dark'] .fh :is(.fx-main b,.fr b,.tr b,.c-name){color: var(--d-text)}html[data-theme='dark'] .fh :is(.b-content,.bp-content,.cm-body) a{color: var(--d-link);text-decoration-color: rgba(138,180,248,0.4)}html[data-theme='dark'] .fh :is(.pr-btn:not(.ghost),.fs-btn.primary,.fx-load,.c-post,.b-btn:not(.ghost),.ev-rsvp-btns .pr-btn:not(.ghost),.fx-tag.blog,.c-sort button[aria-pressed='true'],.mk-tabs a.on,.cm-sort a.on){background: #d5d9df;color: #111216}html[data-theme='dark'] .fh :is(.pr-btn:not(.ghost),.fs-btn.primary,.fx-load,.c-post):hover{background: #e4e7eb}html[data-theme='dark'] .m5a-signin{background: #d5d9df;color: #111216}html[data-theme='dark'] .fh :is(.fx,.fr,.tr):hover{box-shadow: 0 0 0 1px var(--d-line2),0 10px 24px -18px rgba(0,0,0,0.8)}html[data-theme='dark'] .b-readbar{background: rgba(19,20,23,0.92);box-shadow: 0 1px 0 var(--d-line),0 10px 30px -20px rgba(0,0,0,0.8);color: var(--d-text)}html[data-theme='dark'] .b-readbar-t{color: var(--d-text)}html[data-theme='dark'] .b-rb-time{background: var(--d-card2);color: var(--d-body)}html[data-theme='dark'] body.b-read-done .b-rb-time{background: #15301f;color: #6fd79a}html[data-theme='dark'] .b-readbar-btn{background: #d5d9df;color: #111216}html[data-theme='dark'] .b-readbar-btn:hover{background: #e4e7eb}html[data-theme='dark'] .fh :is(.pp-card,.pr-empty,.pp-tile,.pr-tabs,.pp-side > *,.pr-panel > section){background: var(--d-card);color: var(--d-text);box-shadow: 0 0 0 1px var(--d-line)}html[data-theme='dark'] .fh .pp-tile:hover{background: var(--d-card-h)}html[data-theme='dark'] .fh :is(.pp-tile b,.pp-card h1,.pp-name){color: var(--d-text)}html[data-theme='dark'] .fh :is(.pp-tile small,.pp-tile span,.pp-handle,.pp-meta){color: var(--d-muted)}html[data-theme='dark'] .fh .pr-tabs a,html[data-theme='dark'] .fh .pr-tabs button{background: transparent;color: var(--d-muted)}html[data-theme='dark'] .fh :is(.pr-tabs a.on,.pr-tabs button.on,.pr-tabs [aria-selected='true']){background: #d5d9df;color: #111216}html[data-theme='dark'] .fh :is(.pr-actions .pr-btn.ghost,.pr-topics a,.pp-rank){background: var(--d-card2);color: var(--d-text);box-shadow: inset 0 0 0 1px var(--d-line2)}html[data-theme='dark'] .fh .b-avatar.pr-av{border-color: var(--d-card)}html[data-theme='dark'] .fh :is(.fr-latest,.fr-latest a,.fr-group-more,.fs-link,.c-link,.fx-more,.b-continue-head a,.cm-poll-link,.c-react,.ev-facts small a,.b-link,.pr-link){color: var(--d-link)}html[data-theme='dark'] .fh .c-react-ic{background: #2f4fd6;color: #fff}html[data-theme='dark'] .b-popular span{color: rgba(255,255,255,0.22)}html[data-theme='dark'] :is(.fh-acc,.m5a-widget) .m5a-signin,html[data-theme='dark'] .fh .m5a-signin{background: #d5d9df;color: #111216}html[data-theme='dark'] .m5a-signin span{color: inherit}html[data-theme='dark'] mark{background: rgba(250,204,21,0.22);color: inherit}.fh .bp-content.bp-read{counter-reset: sec}.fh .bp-content.bp-read > :is(p,ul,ol,h2,h3,blockquote,.bp-callout){max-width: 36em}.fh .bp-content.bp-read > p,.fh .bp-content.bp-read > ul li,.fh .bp-content.bp-read > ol li{font-size: 18.5px;line-height: 1.78;color: #1d1d1f}.fh .bp-content.bp-read > p + p{margin-top: 1.05em}.fh .bp-content.bp-read > .bp-lead{font-size: 21px;line-height: 1.6;font-weight: 500;color: #0b0b0d;letter-spacing: -0.005em}.fh .bp-content.bp-read > ul,.fh .bp-content.bp-read > ol{padding-left: 1.3em}.fh .bp-content.bp-read > ul li::marker{color: var(--blue,#2b45c9)}.fh .bp-content.bp-read > ol li::marker{color: var(--blue,#2b45c9);font-weight: 700}.fh .bp-content.bp-read > :is(ul,ol) li + li{margin-top: 0.45em}.fh .bp-content.bp-read > h2{position: relative;margin-top: 2.4em;padding-top: 22px;border-top: 1px solid #ececef;scroll-margin-top: 90px}.fh .bp-content.bp-read > h2:not(.bp-nonum){counter-increment: sec}.fh .bp-content.bp-read > h2:not(.bp-nonum)::before{content: counter(sec,decimal-leading-zero);display: block;margin-bottom: 8px;font: 700 13px/1 var(--body);letter-spacing: 0.12em;color: var(--blue,#2b45c9)}.fh .bp-content.bp-read > h2::after{content: '';position: absolute;left: 0;top: -1px;width: 56px;height: 3px;background: linear-gradient(90deg,#56a6e6 0 33%,#2b45c9 33% 66%,#e5452f 66%)}.fh .bp-content.bp-read > h3{margin-top: 1.6em;scroll-margin-top: 90px}.bp-glance{margin: 26px 0 8px;padding: 18px;border-radius: 18px;background: #0b0b0d;color: #fff}.fh .bp-content.bp-read .bp-glance-t{margin: 0 0 12px;font: 700 11px/1 var(--body);letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.6);max-width: none}.bp-glance > div{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 10px}.bp-glance span{display: grid;gap: 6px;padding: 12px 14px;border-radius: 12px;background: rgba(255,255,255,0.07)}.bp-glance small{font: 600 11px/1.2 var(--body);letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.55)}.bp-glance b{font: 800 22px/1.1 var(--display);letter-spacing: 0.01em;color: #fff}.bp .b-toc.bp-guide{margin-top: 22px;padding: 0;border-radius: 18px;background: #f6f7f9;box-shadow: inset 0 0 0 1px #e8e9ed}.bp .b-toc.bp-guide summary{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding: 16px 18px 6px;font: 800 18px/1 var(--display);letter-spacing: 0.02em;text-transform: uppercase;color: #0b0b0d;cursor: default;pointer-events: none}.bp .b-toc.bp-guide summary::after{display: none}.bp .b-toc.bp-guide summary small{font: 600 12px/1 var(--body);letter-spacing: 0;text-transform: none;color: rgba(0,0,0,0.5)}.bp .b-toc.bp-guide ol{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px 18px;margin: 0;padding: 6px 12px 14px;counter-reset: none}.bp .b-toc.bp-guide li{margin: 0}.bp .b-toc.bp-guide li::before{content: none}.bp .b-toc.bp-guide a{display: flex;gap: 10px;align-items: baseline;padding: 8px 6px;border-radius: 10px;color: #1d1d1f;text-decoration: none;font: 600 14.5px/1.35 var(--body)}@media (hover: hover){.bp .b-toc.bp-guide a:hover{background: #fff;color: var(--blue,#2b45c9)}}.bp .b-toc.bp-guide a i{flex: none;font: 700 12px/1 var(--body);font-style: normal;color: var(--blue,#2b45c9)}.bp-specs{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 8px;margin: 18px 0 6px}.bp-specs > div{padding: 12px 14px;border-radius: 12px;background: #f6f7f9;box-shadow: inset 0 0 0 1px #ececef}.bp-specs dt{font: 600 11.5px/1.2 var(--body);letter-spacing: 0.06em;text-transform: uppercase;color: rgba(0,0,0,0.5)}.bp-specs dd{margin: 6px 0 0;font: 600 15.5px/1.4 var(--body);color: #0b0b0d}.bp-faq{max-width: 39em;margin-top: 10px;border-radius: 14px;background: #f6f7f9;box-shadow: inset 0 0 0 1px #ececef}.bp-faq + .bp-faq{margin-top: 8px}.bp-faq summary{list-style: none;display: flex;justify-content: space-between;gap: 12px;padding: 15px 18px;cursor: pointer;font: 700 16.5px/1.35 var(--body);color: #0b0b0d}.bp-faq summary::-webkit-details-marker{display: none}.bp-faq summary::after{content: '+';flex: none;font: 400 22px/1 var(--body);color: var(--blue,#2b45c9);transition: transform 0.2s}.bp-faq[open] summary::after{transform: rotate(45deg)}.bp-faq > div{padding: 0 18px 14px}.bp-faq > div p{font-size: 17px;line-height: 1.72;margin: 0}.bp-faq > div p + p{margin-top: 0.8em}.fh .bp-content.bp-read > .bp-callout{padding: 14px 18px;border-radius: 14px;background: #eef3ff;box-shadow: inset 3px 0 0 #2b45c9;color: #1a2a5e}.fh .bp-content.bp-read > .bp-callout.warn{background: #fff4ec;box-shadow: inset 3px 0 0 #e5452f;color: #5c2a12}.fh .bp-content.bp-read > h2.bp-src-h{font-size: 18px}.fh .bp-content.bp-read > .bp-src,.fh .bp-content.bp-read > .bp-src li{font-size: 14px !important;line-height: 1.6 !important;color: rgba(0,0,0,0.55) !important}.bp-side-toc{display: none}@media (min-width: 1101px){.bp-side-toc{display: block;padding: 16px 14px 10px}.fh-m5 .fh-aside:has(.bp-side-toc){position: sticky;top: 84px;max-height: calc(100vh - 100px);overflow: auto;scrollbar-width: none}.bp-side-h{display: flex;justify-content: space-between;align-items: baseline;margin: 0 4px 10px;font: 800 16px/1 var(--display);letter-spacing: 0.02em;text-transform: uppercase}.bp-side-h span{font: 700 12px/1 var(--body);color: var(--blue,#2b45c9)}.bp-side-bar{display: block;height: 3px;margin: 0 4px 10px;border-radius: 3px;background: #ececef;overflow: hidden}.bp-side-bar b{display: block;height: 100%;background: linear-gradient(90deg,#56a6e6,#2b45c9 60%,#e5452f);transform-origin: 0 50%;transform: scaleX(0);transition: transform 0.15s linear}.bp-side-toc ol{list-style: none;margin: 0;padding: 0}.bp-side-toc a{display: flex;gap: 10px;align-items: baseline;padding: 7px 8px;border-radius: 10px;color: rgba(0,0,0,0.62);text-decoration: none;font: 600 13.5px/1.35 var(--body);transition: background 0.15s,color 0.15s}.bp-side-toc a i{flex: none;font: 700 11px/1 var(--body);font-style: normal;color: rgba(0,0,0,0.35)}.bp-side-toc a:hover{background: #f4f5f7;color: #0b0b0d}.bp-side-toc a.on{background: #eef2ff;color: #0b0b0d;box-shadow: inset 3px 0 0 #2b45c9}.bp-side-toc a.on i{color: var(--blue,#2b45c9)}}@media (max-width: 760px){.fh .bp-content.bp-read > p,.fh .bp-content.bp-read > ul li,.fh .bp-content.bp-read > ol li{font-size: 17.5px;line-height: 1.75}.fh .bp-content.bp-read > .bp-lead{font-size: 19px}.bp .b-toc.bp-guide ol{grid-template-columns: minmax(0,1fr)}.bp-glance{padding: 14px}.bp-glance > div{grid-template-columns: 1fr 1fr;gap: 8px}.bp-glance b{font-size: 19px}.bp-specs{grid-template-columns: 1fr 1fr}}html[data-theme='dark'] .fh .bp-content.bp-read > p,html[data-theme='dark'] .fh .bp-content.bp-read > :is(ul,ol) li{color: var(--d-body)}html[data-theme='dark'] .fh .bp-content.bp-read > .bp-lead{color: var(--d-text)}html[data-theme='dark'] .fh .bp-content.bp-read > h2{border-top-color: var(--d-line)}html[data-theme='dark'] .fh .bp-content.bp-read > :is(ul,ol) li::marker,html[data-theme='dark'] .fh .bp-content.bp-read > h2:not(.bp-nonum)::before{color: var(--d-link)}html[data-theme='dark'] .bp-glance{background: #0e0f12;box-shadow: inset 0 0 0 1px var(--d-line)}html[data-theme='dark'] .bp .b-toc.bp-guide,html[data-theme='dark'] :is(.bp-specs > div,.bp-faq){background: var(--d-card2);box-shadow: inset 0 0 0 1px var(--d-line)}html[data-theme='dark'] .bp .b-toc.bp-guide summary,html[data-theme='dark'] .bp-specs dd,html[data-theme='dark'] .bp-faq summary{color: var(--d-text)}html[data-theme='dark'] .bp .b-toc.bp-guide summary small,html[data-theme='dark'] .bp-specs dt{color: var(--d-muted)}html[data-theme='dark'] .bp .b-toc.bp-guide a{color: var(--d-body)}html[data-theme='dark'] .bp .b-toc.bp-guide a:hover{background: var(--d-card-h);color: var(--d-text)}html[data-theme='dark'] :is(.bp .b-toc.bp-guide a i,.bp-faq summary::after){color: var(--d-link)}html[data-theme='dark'] .fh .bp-content.bp-read > .bp-callout{background: #172241;color: #c9d6ff;box-shadow: inset 3px 0 0 #6d8cff}html[data-theme='dark'] .fh .bp-content.bp-read > .bp-callout.warn{background: #33200f;color: #ffd2b5;box-shadow: inset 3px 0 0 #ff7a59}html[data-theme='dark'] .fh .bp-content.bp-read > .bp-src,html[data-theme='dark'] .fh .bp-content.bp-read > .bp-src li{color: var(--d-muted) !important}html[data-theme='dark'] .bp-side-bar{background: var(--d-line)}html[data-theme='dark'] .bp-side-toc a{color: var(--d-muted)}html[data-theme='dark'] .bp-side-toc a i{color: var(--d-faint)}html[data-theme='dark'] .bp-side-toc a:hover{background: var(--d-card-h);color: var(--d-text)}html[data-theme='dark'] .bp-side-toc a.on{background: #1b2445;color: var(--d-text);box-shadow: inset 3px 0 0 #6d8cff}html[data-theme='dark'] .bp-side-toc a.on i{color: var(--d-link)}.fh-m5 .bp,.fh .b-post.bp{grid-template-columns: minmax(0,1fr)}.fh .bp > *,.fh .bp-card > *,.fh .bp-content > *{min-width: 0}.fh .bp-content :is(pre,table,iframe,video,img){max-width: 100%}.fh .bp-content :is(pre,table){display: block;overflow-x: auto}@media (max-width: 400px){.fh .bp-glance > div,.fh .bp-specs{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.fh .bp-glance b{font-size: 17px}.fh .bp-specs dd{font-size: 14.5px}.fh .bp-card,.fh .b-comments.c-box{padding-left: 14px;padding-right: 14px}}@media (max-width: 330px){.fh .bp-specs{grid-template-columns: minmax(0,1fr)}.fh .nt .nt-cats{grid-template-columns: minmax(0,1fr)}}html[data-theme='dark'] .fh :is(.nt .nt-cats label,.nt-title,.fx-head a){box-shadow: inset 0 0 0 1px var(--d-line2)}html[data-theme='dark'] .fh .nt .nt-cats label:hover{background: var(--d-card-h)}html[data-theme='dark'] .fh .nt .nt-cats label.on{box-shadow: inset 0 0 0 2px var(--d-text)}html[data-theme='dark'] .fh .nt-ic{background: var(--d-card);box-shadow: none}.fh .b-comments :is(.c-list,.c-thread,.c-replies){min-width: 0;grid-template-columns: minmax(0,1fr)}.fh .b-comments .c-item.c-fpost{min-width: 0;max-width: 100%}.fh .b-comments .c-field{min-width: 0}.fh .b-comments .c-name-in{min-width: 0;width: 100%}@media (max-width: 400px){.fh .bp-actions{flex-wrap: wrap;gap: 6px}.fh .bp-actions .bp-act{padding-left: 10px;padding-right: 10px}.fh .b-comments .c-replies{margin-left: 6px;padding-left: 12px}.fh .b-comments .c-actions button{padding: 0 6px;gap: 5px}}@media (max-width: 340px){.fh .bp-actions .bp-act :is(span,em){display: none}.fh .bp-actions .bp-act.b-like [data-like-count]{display: inline}.fh .b-comments .c-actions button span{display: none}}html{-webkit-tap-highlight-color: transparent}a,button,summary,label,[role='button'],input[type='submit']{-webkit-tap-highlight-color: transparent;touch-action: manipulation}:focus:not(:focus-visible){outline: none}.fh :is(button,.pr-btn,.fs-btn,.fx-load,.bp-act,.c-actions button,.fh-links a,.fx,.fr,.tr,.bp-rel,.b-cont,.fh-card,.fs-row,.fs-forum,.dv-item,.b-nav-link,.fx-head a,.bp-faq summary,.nt-cats label){-webkit-user-select: none;user-select: none}.fh :is(.fx,.fr,.tr,.bp-rel,.b-cont,.fs-row,.fs-forum,.dv-item,.b-nav-link,.c-fpost){transition: transform 0.12s ease,background-color 0.15s,box-shadow 0.15s}.fh :is(.fx,.fr,.tr,.bp-rel,.b-cont,.fs-row,.fs-forum,.dv-item,.b-nav-link):active{transform: scale(0.985)}.fh :is(button,.pr-btn,.fs-btn,.fx-load,.bp-act,.fx-head a,.b-follow-cat):active{transform: scale(0.96)}.fh .fh-card:active{transform: scale(0.99)}.fh{--fh-bar-h: 64px}.fh > .fh-bar{min-height: var(--fh-bar-h);background: rgba(11,11,13,0.5);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 12px 30px -24px rgba(0,0,0,0.7)}.fh > .fh-banner ~ .fh-bar{margin-top: calc(-1 * var(--fh-bar-h))}@media (min-width: 761px){.fh > .fh-banner,.fh:not(.fh-page) > .fh-banner{height: calc(clamp(130px,11vw,200px) + var(--fh-bar-h))}}@media (max-width: 760px){.fh{--fh-bar-h: 54px}.fh .fh-banner,.fh .fh-banner.home{aspect-ratio: auto;height: calc(100vw * 540 / 2000 + var(--fh-bar-h))}}.fh.fh-nobanner > .fh-bar,.fh > .fh-bar:first-child{background: rgba(11,11,13,0.92)}.fh .fh-bar .fh-links a,html[data-theme='dark'] .fh .fh-bar .fh-links a{color: #fff}.fh .fh-bar .fh-links :is(a,button):hover{background: rgba(255,255,255,0.14)}html[data-theme='dark'] .fh > .fh-bar{background-color: rgba(10,11,13,0.55);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(255,255,255,0.05),0 12px 30px -24px rgba(0,0,0,0.9)}html[data-theme='dark'] .fh.fh-nobanner > .fh-bar,html[data-theme='dark'] .fh > .fh-bar:first-child{background-color: rgba(10,11,13,0.92)}@media (max-width: 760px){.b-dock.as-tabbar{-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4)}.b-dock.as-tabbar .b-dock-time,.b-dock.as-tabbar .b-dock-top{color: #fff;filter: drop-shadow(0 1px 1.5px rgba(0,0,0,0.35))}}.fh .bp-content.bp-read > :is(p,ul,ol,h2,h3,h4,blockquote,pre,table,figure,dl,details,div,.bp-callout,.bp-glance,.bp-specs,.bp-faq){max-width: 54rem}.fh .bp-content.bp-read > h2{margin-top: 1.7em;padding-top: 20px}.fh .bp-content.bp-read > h2 + p{margin-top: 0.7em}.fh .bp-content.bp-read > .bp-glance{margin: 24px 0 4px}html[data-theme='dark'] .fh .bp-content.p-card,html[data-theme='dark'] .fh .bp-content.bp-read{background: transparent;box-shadow: none}.bp .b-toc.bp-guide{max-width: 54rem;overflow: hidden}.bp .b-toc.bp-guide summary{justify-content: flex-start;align-items: center;gap: 12px;padding: 16px 18px;pointer-events: auto;cursor: pointer;user-select: none}.bp .b-toc.bp-guide summary small{margin-left: auto}.bp .b-toc.bp-guide summary::after{content: '+';display: block;flex: none;width: 28px;height: 28px;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 1px #e3e4e8;font: 400 20px/28px var(--body);text-align: center;color: var(--blue,#2b45c9);transition: transform 0.2s}.bp .b-toc.bp-guide[open] summary::after{transform: rotate(45deg)}.bp .b-toc.bp-guide[open] summary{padding-bottom: 8px}@media (hover: hover){.bp .b-toc.bp-guide summary:hover::after{box-shadow: inset 0 0 0 1px var(--blue,#2b45c9)}}.bp .b-toc.bp-guide summary:focus-visible{outline: 2px solid var(--blue,#2b45c9);outline-offset: -2px;border-radius: 18px}html[data-theme='dark'] .bp .b-toc.bp-guide summary::after{background: var(--d-card-h);box-shadow: inset 0 0 0 1px var(--d-line);color: var(--d-link)}@media (max-width: 560px){.bp .b-toc.bp-guide summary{padding: 14px 14px;gap: 10px;font-size: 16px}.bp .b-toc.bp-guide summary small{font-size: 11.5px}}.fh .bp-content.bp-read > :is(ol,ul).bp-points{list-style: none;display: grid;gap: 10px;margin: 18px 0 6px;padding: 0;counter-reset: pt}.fh .bp-content.bp-read > :is(ol,ul).bp-points > li{position: relative;margin: 0;padding: 15px 18px 15px 58px;border-radius: 16px;background: #f6f7f9;box-shadow: inset 0 0 0 1px #ececef;font-size: 16.5px;line-height: 1.62;color: #3a3d44}.fh .bp-content.bp-read > ol.bp-points > li::before{counter-increment: pt;content: counter(pt);position: absolute;left: 16px;top: 15px;width: 28px;height: 28px;border-radius: 50%;background: #0b0b0d;color: #fff;font: 700 13px/28px var(--body);text-align: center}.fh .bp-content.bp-read > ul.bp-points > li::before{content: '';position: absolute;left: 26px;top: 25px;width: 8px;height: 8px;border-radius: 50%;background: var(--blue,#2b45c9)}.fh .bp-content.bp-read > :is(ol,ul).bp-points > li > :is(strong,b):first-child{display: block;margin-bottom: 3px;font-size: 17px;line-height: 1.4;color: #0b0b0d}html[data-theme='dark'] .fh .bp-content.bp-read > :is(ol,ul).bp-points > li{background: var(--d-card2);box-shadow: inset 0 0 0 1px var(--d-line);color: var(--d-body)}html[data-theme='dark'] .fh .bp-content.bp-read > :is(ol,ul).bp-points > li > :is(strong,b):first-child{color: var(--d-text)}html[data-theme='dark'] .fh .bp-content.bp-read > ol.bp-points > li::before{background: var(--d-link);color: #0b0b0d}html[data-theme='dark'] .fh .bp-content.bp-read > ul.bp-points > li::before{background: var(--d-link)}@media (max-width: 560px){.fh .bp-content.bp-read > :is(ol,ul).bp-points{gap: 8px}.fh .bp-content.bp-read > :is(ol,ul).bp-points > li{padding: 13px 14px 14px 50px;border-radius: 14px;font-size: 16px;line-height: 1.6}.fh .bp-content.bp-read > ol.bp-points > li::before{left: 13px;top: 13px;width: 26px;height: 26px;font-size: 12.5px;line-height: 26px}.fh .bp-content.bp-read > ul.bp-points > li::before{left: 22px;top: 22px}.fh .bp-content.bp-read > :is(ol,ul).bp-points > li > :is(strong,b):first-child{font-size: 16.5px}}.fh .b-comments .c-actions button,.fh .b-comments .c-fpost .c-more{box-shadow: none;background: none}.fh .b-comments .c-who-top{flex-wrap: nowrap;min-width: 0}.fh .b-comments .c-who{min-width: 0;flex: 1}.fh .b-comments .c-who .c-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fh .b-comments .c-who .c-rank{flex: none;white-space: nowrap}.fh .b-comments .c-field .c-name-in,.fh .b-comments .c-field textarea{box-shadow: none;background: transparent;border-radius: 0}.fh .b-comments .c-compose-host:not(.inline){background: transparent;box-shadow: none}html[data-theme='dark'] .fh .b-comments .c-actions button,html[data-theme='dark'] .fh .b-comments .c-fpost .c-more{background: none;box-shadow: none;color: var(--d-body)}@media (hover: hover){html[data-theme='dark'] .fh .b-comments :is(.c-actions button,.c-fpost .c-more):hover{background: var(--d-card-h);color: var(--d-text)}}html[data-theme='dark'] .fh .b-comments .c-field .c-name-in,html[data-theme='dark'] .fh .b-comments .c-field textarea{background: transparent;box-shadow: none}html[data-theme='dark'] .fh .b-comments .c-field .c-name-in{border-bottom: 1px solid var(--d-line)}html[data-theme='dark'] .fh .b-comments .c-field{background: var(--d-card2);box-shadow: inset 0 0 0 1px var(--d-line)}html[data-theme='dark'] .fh .b-comments .c-field:focus-within{box-shadow: inset 0 0 0 2px var(--d-link)}html[data-theme='dark'] .fh .b-comments .c-compose-host:not(.inline){background: transparent;box-shadow: none;border-top: 1px solid var(--d-line)}@media (max-width: 760px){.fh .b-comments .c-list{gap: 0;padding: 4px 0 8px}.fh .b-comments .c-thread + .c-thread{border-top: 1px solid #ececef}.fh .b-comments .c-item.c-fpost,html[data-theme='dark'] .fh .b-comments .c-item.c-fpost{padding: 16px 0 6px;border-radius: 0;background: transparent;box-shadow: none}.fh .b-comments .c-item.c-fpost.pending{padding: 14px 12px 6px;border-radius: 14px;background: #fffaf0}.fh .b-comments .c-post-head{gap: 10px}.fh .b-comments .c-item.c-fpost .c-av .b-avatar{width: 38px;height: 38px;border-radius: 11px;font-size: 13px}.fh .b-comments .c-fpost .c-name{font-size: 15.5px}.fh .b-comments .c-who small{font-size: 12.5px}.fh .b-comments .c-who .c-rank{padding: 3px 7px;font-size: 10.5px}.fh .b-comments .c-fpost .c-more{width: 32px;height: 32px;margin-right: -6px}.fh .b-comments .c-post-num{margin-top: 8px;font-size: 12.5px}.fh .b-comments .c-fpost .c-text{margin-top: 6px;font-size: 15.5px;line-height: 1.6}.fh .b-comments .c-actions{margin: 6px -8px 0;padding-top: 0;gap: 0}.fh .b-comments .c-actions button{height: 38px;padding: 0 9px;gap: 6px;font-size: 13.5px;border-radius: 10px}.fh .b-comments .c-actions :is(.c-save,[data-cshare]) span{display: none}.fh .b-comments .c-actions svg{width: 18px;height: 18px}.fh .b-comments .c-replies{margin: 0 0 6px 18px;padding-left: 14px}.fh .b-comments .c-replies > .c-item.c-fpost{padding-top: 12px}.fh .b-comments .c-replies > .c-item.c-fpost::before{left: -14px;top: 30px;width: 9px}.fh .b-comments .c-replies .c-item.c-fpost .c-av .b-avatar{width: 32px;height: 32px;border-radius: 10px;font-size: 12px}.fh .b-comments .c-thread > .c-toggle{margin: 0 0 2px 18px;padding: 6px 0}.fh .b-comments .c-compose-host:not(.inline){margin-top: 0;padding: 4px 0 0;border-top: 1px solid #ececef;border-radius: 0}.fh .b-comments .c-composer{padding: 14px 0 10px}.fh .b-comments .c-row{gap: 10px;row-gap: 10px}.fh .b-comments .c-row > .b-avatar{width: 34px;height: 34px;margin-top: 4px}.fh .b-comments .c-field{padding: 2px 6px 2px 14px;border-radius: 14px}.fh .b-comments .c-post{height: 40px;padding: 0 22px}.fh .b-comments .c-hint{margin-left: 0;font-size: 12.5px;text-align: center}html[data-theme='dark'] .fh .b-comments .c-thread + .c-thread{border-top-color: var(--d-line)}html[data-theme='dark'] .fh .b-comments .c-item.c-fpost.pending{background: #2a2312}}html[data-theme='dark'] .fh .b-comments .c-head{border-bottom: 1px solid var(--d-line)}.c-qs{position: fixed;inset: 0;z-index: 1200}.c-qs[hidden]{display: none}.c-qs-back{position: absolute;inset: 0;background: rgba(8,9,12,0.45);opacity: 0;transition: opacity 0.2s}.c-qs.open .c-qs-back{opacity: 1}.c-qs-panel{position: absolute;left: 50%;bottom: calc(24px + var(--kb,0px));width: min(640px,calc(100% - 32px));max-height: min(80vh,640px);overflow: auto;overscroll-behavior: contain;padding: 16px 20px 12px;border-radius: 22px;background: #fff;box-shadow: 0 24px 60px -20px rgba(0,0,0,0.45);transform: translate(-50%,calc(100% + 40px));transition: transform 0.28s cubic-bezier(0.22,1,0.36,1)}.c-qs.open .c-qs-panel{transform: translate(-50%,0)}.c-qs-head{display: flex;align-items: center;gap: 12px}.c-qs-head b{font: 800 19px/1 var(--display);letter-spacing: 0.02em;text-transform: uppercase;color: #0b0b0d}.c-qs-head a{margin-left: auto;font: 600 13.5px/1 var(--body);color: var(--blue,#2b45c9);text-decoration: none;white-space: nowrap}.c-qs-head a:empty{display: none}.c-qs-head a:empty + .c-qs-x{margin-left: auto}.c-qs-x{flex: none;width: 34px;height: 34px;border: 0;border-radius: 50%;background: #f2f2f4;color: #222;cursor: pointer;font-size: 13px}.fh .c-qs .c-compose-host,html[data-theme='dark'] .fh .c-qs .c-compose-host{max-width: none;margin: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none}.c-qs-panel{overflow-x: hidden}.c-suggest[hidden]{display: none !important}.fh .c-qs .c-composer{padding: 12px 0 4px}.fh .c-qs .c-replying{display: none}body.c-qs-lock{overflow: hidden}html[data-theme='dark'] .c-qs-panel{background: var(--d-card);box-shadow: 0 0 0 1px var(--d-line),0 24px 60px -20px #000}html[data-theme='dark'] .c-qs-head b{color: var(--d-text)}html[data-theme='dark'] .c-qs-head a{color: var(--d-link)}html[data-theme='dark'] .c-qs-x{background: var(--d-card2);color: var(--d-text)}@media (max-width: 760px){.c-qs-panel{left: 0;bottom: var(--kb,0px);width: 100%;max-height: 75vh;padding: 14px 16px calc(12px + env(safe-area-inset-bottom));border-radius: 22px 22px 0 0;transform: translateY(100%)}.c-qs.open .c-qs-panel{transform: none}.c-qs-panel::before{content: '';display: block;width: 40px;height: 4px;margin: -4px auto 12px;border-radius: 4px;background: #d9d9de}html[data-theme='dark'] .c-qs-panel::before{background: var(--d-line2,#3a3c43)}}@media (max-width: 560px){.fh .b-comments .c-row{flex-wrap: nowrap;align-items: flex-end;gap: 8px}.fh .b-comments .c-row > .b-avatar{display: none}.fh .b-comments .c-field{flex: 1 1 auto;min-width: 0}.fh .b-comments .c-post{flex: none;height: 44px;margin: 0 0 1px;padding: 0 16px}.fh .b-comments .c-hint,.fh .b-comments .c-replying,.fh .b-comments .c-picker,.fh .b-comments .c-composer .b-form-err{margin-left: 0}.fh .b-comments .c-hint{text-align: left}.fh .b-comments .c-quick{margin-left: 0}}@media (max-width: 760px){.fh .cm-actions{flex-wrap: nowrap;gap: 2px;margin: 6px -8px 0;overflow-x: auto;scrollbar-width: none}.fh .cm-actions::-webkit-scrollbar{display: none}.fh .cm-actions :is(.cm-like,.cm-act,.cm-rx-sum){flex: none;height: 34px;padding: 0 9px;font-size: 13px}.fh .cm-actions .cm-act[data-act='report']{margin-left: auto}.fh .cm-reply-form{padding: 16px 14px 14px;border-radius: 18px}.fh .cm-reply-head{margin-bottom: 12px}.fh .cm-reply-head b{font-size: 19px}.fh .cm-ed{border-radius: 14px}.fh .cm-ed-tools{padding: 4px}.fh .cm-ed textarea{min-height: 96px;padding: 12px}.fh .cm-ed-foot{padding: 8px;border-top: 0}.fh .cm-ed-foot span{width: 100%}.fh .cm-ed-foot .pr-btn[type='submit']{flex: 1;height: 44px;justify-content: center}}html[data-theme='dark'] .fh .cm-ed{background: var(--d-card2);border-color: var(--d-line);box-shadow: none}html[data-theme='dark'] .fh .cm-ed:focus-within{border-color: var(--d-link)}html[data-theme='dark'] .fh .cm-ed :is(textarea,.cm-ed-tools button:not([aria-pressed='true'])){background: transparent;box-shadow: none}html[data-theme='dark'] .fh .cm-ed :is(.cm-ed-tools,.cm-ed-foot){border-color: var(--d-line)}html[data-theme='dark'] .fh .cm-actions :is(.cm-like,.cm-act:not(.on),.cm-rx-sum){box-shadow: none}.fh:has(.fh-main > .dv-search) > .fh-msearch,.fh:has(.fh-main > .dv-search) .fh-bar .fh-bar-search{display: none}.fh .fh-main > .dv-search{display: flex;align-items: center;gap: 8px;max-width: none;margin: 0;padding: 6px 6px 6px 16px;border: 0;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px #e4e5ea,0 1px 2px rgba(16,24,40,0.04)}.fh .fh-main > .dv-search::before{content: '';flex: none;width: 18px;height: 18px;background: #8b8f98;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center / contain no-repeat}.fh .fh-main > .dv-search:focus-within{box-shadow: inset 0 0 0 2px #0b0b0d}.fh .fh-main > .dv-search input{flex: 1;min-width: 0;height: 44px;padding: 0 4px;border: 0;border-radius: 0;background: transparent;box-shadow: none;outline: 0;font: 500 16px/1 var(--body);color: #0b0b0d}.fh .fh-main > .dv-search input::-webkit-search-cancel-button{cursor: pointer}.fh .fh-main > .dv-search .pr-btn{flex: none;height: 44px;padding: 0 22px;border-radius: 12px;font-size: 14.5px}.fh .dv-search ~ .dv-wrap > .dv-tabs{display: flex;flex-wrap: nowrap;gap: 8px;width: auto;max-width: none;margin: 14px 0 6px;padding: 2px;border-radius: 0;background: none;box-shadow: none;overflow-x: auto;scrollbar-width: none}.fh .dv-search ~ .dv-wrap > .dv-tabs::-webkit-scrollbar{display: none}.fh .dv-search ~ .dv-wrap > .dv-tabs a{flex: none;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 38px;padding: 0 8px 0 15px;border-radius: 999px;background: #fff;box-shadow: inset 0 0 0 1px #e4e5ea;color: #3a3d44;font: 600 14px/1 var(--body);text-decoration: none;transition: background 0.15s,box-shadow 0.15s}@media (hover: hover){.fh .dv-search ~ .dv-wrap > .dv-tabs a:not(.on):hover{box-shadow: inset 0 0 0 1px #0b0b0d;color: #0b0b0d}}.fh .dv-search ~ .dv-wrap > .dv-tabs a span{min-width: 24px;height: 24px;padding: 0 7px;border-radius: 999px;background: #f1f2f4;color: #5b5f68;display: inline-grid;place-items: center;font: 700 11.5px/1 var(--body)}.fh .dv-search ~ .dv-wrap > .dv-tabs a.on{background: #0b0b0d;color: #fff;box-shadow: none}.fh .dv-search ~ .dv-wrap > .dv-tabs a.on span{background: rgba(255,255,255,0.2);color: #fff}.fh .dv-search ~ .dv-wrap .cm-empty .pr-btn{height: 44px;padding: 0 22px;border-radius: 12px}@media (max-width: 760px){.fh .dv-search ~ .dv-wrap > .dv-tabs{margin: 12px -14px 4px;padding: 2px 14px;scroll-padding-inline: 14px}.fh .fh-main > .dv-search .pr-btn{padding: 0 18px}}html[data-theme='dark'] .fh .fh-main > .dv-search{background: var(--d-card);box-shadow: inset 0 0 0 1px var(--d-line)}html[data-theme='dark'] .fh .fh-main > .dv-search:focus-within{box-shadow: inset 0 0 0 2px var(--d-link)}html[data-theme='dark'] .fh .fh-main > .dv-search::before{background: var(--d-muted)}html[data-theme='dark'] .fh .fh-main > .dv-search input{background: transparent;box-shadow: none;color: var(--d-text)}html[data-theme='dark'] .fh .dv-search ~ .dv-wrap > .dv-tabs{background: none;box-shadow: none}html[data-theme='dark'] .fh .dv-search ~ .dv-wrap > .dv-tabs a{background: var(--d-card);box-shadow: inset 0 0 0 1px var(--d-line);color: var(--d-body)}html[data-theme='dark'] .fh .dv-search ~ .dv-wrap > .dv-tabs a span{background: var(--d-card2);color: var(--d-muted)}html[data-theme='dark'] .fh .dv-search ~ .dv-wrap > .dv-tabs a.on{background: var(--d-text);color: #0b0b0d;box-shadow: none}html[data-theme='dark'] .fh .dv-search ~ .dv-wrap > .dv-tabs a.on span{background: rgba(0,0,0,0.12);color: #0b0b0d}html[data-theme='dark'] .fh [data-account] .b-acc-nav :is(a,button):not(.on){color: var(--d-body)}@media (hover: hover){html[data-theme='dark'] .fh [data-account] .b-acc-nav :is(a,button):not(.on):hover{background: var(--d-card2);color: var(--d-text)}}html[data-theme='dark'] .fh [data-account] .b-acc-nav a.on{background: var(--d-text);color: #0b0b0d}html[data-theme='dark'] .fh [data-account] .b-acc-nav a span{background: var(--d-line);color: var(--d-text)}html[data-theme='dark'] .fh [data-account] .b-btn.ghost{background: var(--d-card2);color: var(--d-text);box-shadow: inset 0 0 0 1px var(--d-line)}.cat-ic{--c: #64748b;display: grid !important;place-items: center;color: var(--c) !important;font-size: 0 !important;background: linear-gradient(145deg,color-mix(in srgb,var(--c) 16%,#fff),color-mix(in srgb,var(--c) 7%,#fff)) !important;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent),0 1px 2px rgba(16,24,40,0.06) !important}.cat-ic svg{width: 21px;height: 21px}.cat-ic.ic-introductions{--c: #2f8fd8}.cat-ic.ic-help{--c: #e5452f}.cat-ic.ic-diy{--c: #2b45c9}.cat-ic.ic-photos{--c: #7c4ddb}.cat-ic.ic-buying{--c: #15935a}.cat-ic.ic-meets{--c: #d98a0b}.cat-ic.ic-general{--c: #5b6b82}.fs-frow.on .cat-ic{background: var(--c) !important;color: #fff !important;box-shadow: 0 6px 14px -6px color-mix(in srgb,var(--c) 70%,transparent) !important}@media (hover: hover){.fr:hover .cat-ic,.fs-row:hover .cat-ic{transform: translateY(-1px)}}.cat-ic{transition: transform 0.2s ease,background-color 0.2s ease}.fr .fr-ic.cat-ic{border-radius: 14px}.fr .fr-ic.cat-ic svg{width: 24px;height: 24px}.nt .nt-cats .cat-ic svg{width: 20px;height: 20px}.nt .nt-cats label.on .cat-ic{background: var(--c) !important;color: #fff !important}html[data-theme='dark'] .cat-ic{color: color-mix(in srgb,var(--c) 70%,#fff) !important;background: linear-gradient(145deg,color-mix(in srgb,var(--c) 26%,#16171b),color-mix(in srgb,var(--c) 12%,#16171b)) !important;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--c) 34%,transparent) !important}html[data-theme='dark'] :is(.fs-frow.on,.nt .nt-cats label.on) .cat-ic{background: var(--c) !important;color: #fff !important}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (max-width: 760px){.nt .nt-step{padding: 18px 16px}.nt .nt-title{height: 52px;padding: 0 16px;font-size: 16px;font-weight: 600}.nt .nt-title::placeholder{font-size: 15px}.nt .cm-ed{box-shadow: inset 0 0 0 1px #e5e7eb;border-radius: 14px;overflow: hidden}.nt .cm-ed:focus-within{box-shadow: inset 0 0 0 2px var(--blue)}.nt .cm-ed-tools{display: flex;flex-wrap: nowrap;align-items: center;gap: 2px;padding: 6px;overflow-x: auto;scrollbar-width: none}.nt .cm-ed-tools::-webkit-scrollbar{display: none}.nt .cm-ed-tools{gap: 0}.nt .cm-ed-tools button{flex: none;min-width: 36px;height: 40px;padding: 0 8px;border-radius: 10px;font-size: 15px}.nt .cm-ed-tools [data-add-photo]{gap: 6px}.nt .cm-ed-tools .cm-ed-prev{margin-left: auto}.nt .cm-ed textarea{padding: 16px;min-height: 220px;font-size: 16px;line-height: 1.65}.nt .cm-ed-photos:not(:empty){padding: 0 16px 12px}.nt .cm-ed-err:not(:empty){margin: 0 16px 10px}.nt .cm-ed-foot{display: grid;grid-template-columns: minmax(0,1fr);justify-content: stretch;gap: 10px;padding: 12px}.nt .cm-ed-foot small{padding: 0 4px;font-size: 12px;line-height: 1.45}.nt .cm-ed-foot > span{display: flex;gap: 8px;width: 100%}.nt .cm-ed-foot .pr-btn[type='submit']{flex: 1;width: 100%;justify-content: center;height: 50px;border-radius: 14px;font-size: 15.5px}.nt .cm-poll-build{border-radius: 14px}.nt .cm-poll-build summary{padding: 14px 16px}.nt .cm-poll-build .cm-field input,.nt .cm-poll-build select,.nt .cm-poll-inputs input{height: 48px;padding: 0 14px;border-radius: 12px;font-size: 16px}}@media (max-width: 760px){html[data-theme='dark'] .nt .cm-ed{background: var(--d-bg);box-shadow: inset 0 0 0 1px var(--d-line)}html[data-theme='dark'] .nt .cm-ed:focus-within{box-shadow: inset 0 0 0 2px var(--d-link)}html[data-theme='dark'] .nt .cm-ed-tools{border-bottom-color: var(--d-line)}html[data-theme='dark'] .nt .cm-ed-foot{border-top-color: var(--d-line)}html[data-theme='dark'] .nt .nt-title{background: var(--d-bg);box-shadow: inset 0 0 0 1px var(--d-line)}html[data-theme='dark'] .nt .nt-title:focus{box-shadow: inset 0 0 0 2px var(--d-link)}}.pp-av-wrap .pr-av-img{position: absolute;left: 0;top: 0;z-index: 1}.pp-av-wrap .pp-rank-dot{z-index: 2}.pr-cover:not(.empty) .pr-cover-stripes{display: none}.pr-cover.empty::after{display: none}.pp-feature-ic{display: none}.pp-feature.no-photo{grid-template-columns: auto minmax(0,1fr);align-items: center;position: relative}.pp-feature.no-photo .pp-feature-img{display: none}.pp-feature.no-photo .pp-feature-ic{display: grid;place-items: center;width: 64px;height: 64px;margin: 18px 0 18px 20px;border-radius: 18px;background: color-mix(in srgb,var(--pr-accent) 26%,#16161a);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}.pp-feature.no-photo .pp-feature-ic svg{width: 30px;height: 30px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pp-feature.no-photo .pp-feature-b{padding: 18px 22px 18px 16px}.pp-feature.no-photo::after{content: '';position: absolute;right: 18px;top: 0;bottom: 0;width: 26px;background: linear-gradient(90deg,var(--light-blue) 0 33%,var(--blue) 33% 66%,var(--red) 66%);transform: skewX(-20deg);opacity: 0.9}@media (max-width: 760px){.pp-feature.no-photo{grid-template-columns: auto minmax(0,1fr)}.pp-feature.no-photo .pp-feature-ic{width: 54px;height: 54px;margin: 16px 0 16px 16px;border-radius: 15px}.pp-feature.no-photo .pp-feature-ic svg{width: 26px;height: 26px}.pp-feature.no-photo .pp-feature-b{padding: 16px 52px 16px 14px}.pp-feature.no-photo .pp-feature-b b{font-size: 24px}.pp-feature.no-photo::after{right: 14px;width: 20px}}.b-ring-p{display: flex !important;align-items: center;justify-content: center;gap: 0;white-space: nowrap;line-height: 1 !important}.b-ring-p:not(:empty)::after{margin-left: 0.5px;align-self: center}.b-dock-toc{display: none}@media (max-width: 760px){.b-dock-toc{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 16px;background: rgba(255,255,255,0.12);color: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent}.b-dock-toc svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.b-dock-toc:active{transform: scale(0.94)}.b-dock.as-tabbar .b-dock-toc{height: 100%;aspect-ratio: 1;width: auto;border-radius: var(--dock-on-r,16px);background: rgba(127,127,127,0.14)}}.g-nav{position: fixed;inset: 0;z-index: 85}.g-nav[hidden]{display: none}.g-nav-back{position: absolute;inset: 0;background: rgba(8,9,11,0.42);opacity: 0;transition: opacity 0.25s ease}.g-nav.open .g-nav-back{opacity: 1}.g-nav-panel{position: absolute;left: 0;right: 0;bottom: 0;max-height: min(78dvh,640px);display: flex;flex-direction: column;padding: 18px 12px calc(14px + env(safe-area-inset-bottom));border-radius: 22px 22px 0 0;background: #fff;color: #000;box-shadow: 0 -20px 60px rgba(0,0,0,0.3);transform: translateY(100%);transition: transform 0.36s cubic-bezier(0.22,1,0.36,1)}.g-nav.open .g-nav-panel{transform: none}.g-nav-panel::before{content: '';position: absolute;top: 7px;left: 50%;width: 38px;height: 4px;margin-left: -19px;border-radius: 4px;background: rgba(0,0,0,0.15)}.g-nav-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 4px 6px 12px}.g-nav-head b{display: block;font: 800 24px/1 var(--display);text-transform: uppercase}.g-nav-head small{display: block;margin-top: 5px;font: 600 12.5px/1 var(--body);color: rgba(0,0,0,0.5)}.g-nav-x{flex: none;width: 40px;height: 40px;border: 0;border-radius: 12px;background: rgba(0,0,0,0.06);color: inherit;cursor: pointer;font-size: 15px}.g-nav-bar{display: block;height: 4px;margin: 0 6px 10px;border-radius: 4px;background: rgba(0,0,0,0.08);overflow: hidden}.g-nav-bar b{display: block;height: 100%;transform-origin: left;background: linear-gradient(90deg,var(--light-blue,#56a6e6),var(--blue,#2b45c9),var(--red,#e5452f))}.g-nav ol{list-style: none;margin: 0;padding: 0 2px;overflow-y: auto;overscroll-behavior: contain;display: grid;gap: 2px}.g-nav li a{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 10px 12px;border-radius: 14px;color: inherit;text-decoration: none;font: 600 15.5px/1.3 var(--body);-webkit-tap-highlight-color: transparent}.g-nav li a i{flex: none;width: 30px;font: 800 15px/1 var(--display);font-style: normal;color: rgba(0,0,0,0.35)}.g-nav li a:active{background: rgba(0,0,0,0.06)}.g-nav li a.on{background: rgba(43,69,201,0.09);color: var(--blue,#2b45c9)}.g-nav li a.on i{color: var(--blue,#2b45c9)}.g-nav li a.on::after{content: 'You are here';margin-left: auto;flex: none;font: 700 10.5px/1 var(--body);letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.75}html.g-nav-lock,html.g-nav-lock body{overflow: hidden}@media (min-width: 761px){.g-nav-panel{left: 50%;right: auto;bottom: auto;top: 50%;width: min(520px,calc(100vw - 48px));border-radius: 22px;transform: translate(-50%,-46%) scale(0.98);opacity: 0;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1),opacity 0.2s}.g-nav.open .g-nav-panel{transform: translate(-50%,-50%);opacity: 1}.g-nav-panel::before{display: none}}.bp-content,.b-content{transition: opacity 0.22s ease}html.g-jump .bp-content,html.g-jump .b-content{opacity: 0;transition: none}@keyframes g-hit{0%{background: rgba(43,69,201,0.16)}100%{background: transparent}}.g-hit{animation: g-hit 1.6s ease-out;border-radius: 10px;scroll-margin-top: 90px}html[data-theme='dark'] .g-nav-panel{background: var(--d-card,#1a1b1f);color: var(--d-text,#dcdfe4);box-shadow: 0 -20px 60px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(255,255,255,0.06)}html[data-theme='dark'] .g-nav-panel::before{background: rgba(255,255,255,0.18)}html[data-theme='dark'] .g-nav-head b{color: var(--d-text,#dcdfe4)}html[data-theme='dark'] .g-nav-head small,html[data-theme='dark'] .g-nav li a i{color: var(--d-muted,#8d929b)}html[data-theme='dark'] .g-nav-x{background: rgba(255,255,255,0.08);color: var(--d-text,#dcdfe4)}html[data-theme='dark'] .g-nav-bar{background: rgba(255,255,255,0.1)}html[data-theme='dark'] .g-nav li a{color: var(--d-text,#dcdfe4)}html[data-theme='dark'] .g-nav li a:active{background: rgba(255,255,255,0.06)}html[data-theme='dark'] .g-nav li a.on,html[data-theme='dark'] .g-nav li a.on i{background: rgba(138,180,248,0.12);color: var(--d-link,#8ab4f8)}html[data-theme='dark'] .g-nav li a.on i{background: none}html[data-theme='dark'] .g-nav-back{background: rgba(0,0,0,0.55)}@keyframes g-hit-d{0%{background: rgba(138,180,248,0.18)}100%{background: transparent}}html[data-theme='dark'] .g-hit{animation-name: g-hit-d}@media (max-width: 760px){.b-dock-seg{display: flex;align-items: stretch;flex: 1;min-width: 0;max-width: 236px;height: 44px;border-radius: 18px;background: #fff;color: #000;overflow: hidden}.b-dock-seg .b-dock-c{flex: 1;min-width: 0;height: 100%;padding: 0 10px 0 14px;justify-content: center;border-radius: 0;background: none;color: inherit}.b-dock-seg .b-dock-toc{width: 48px;height: 100%;border-radius: 0;background: none;color: inherit;box-shadow: inset 1px 0 0 rgba(127,127,127,0.28)}.b-dock-seg .b-dock-toc:active,.b-dock-seg .b-dock-c:active{background: rgba(127,127,127,0.14);transform: none}.b-dock.as-tabbar .b-dock-seg{height: 100%;flex: 1;max-width: 236px;border-radius: var(--dock-on-r,18px);background: var(--dock-on-bg,#fff);color: var(--dock-on-fg,#000)}.b-dock.as-tabbar .b-dock-seg .b-dock-c{max-width: none;border-radius: 0;background: none;color: inherit}.b-dock.as-tabbar .b-dock-seg .b-dock-toc{width: 48px;aspect-ratio: auto;border-radius: 0;background: none}.b-dock .b-dock-top{flex: none;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,0.12)}.b-dock.as-tabbar .b-dock-top{height: auto;align-self: center;width: 44px;aspect-ratio: 1;border-radius: 50%;background: rgba(127,127,127,0.16);margin-right: 2px}.b-dock .b-dock-top svg{width: 19px;height: 19px}}@media (max-width: 360px){.b-dock-seg .b-dock-c{padding: 0 8px}.b-dock-seg .b-dock-toc{width: 42px}}@media (max-width: 760px){.fh-bar{gap: 6px;padding-left: 12px;padding-right: 10px}.fh-bar .fh-brand{display: grid !important;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto;align-items: center;column-gap: 8px;row-gap: 3px;flex: 1 1 auto;min-width: 0;overflow: visible}.fh-bar .fh-brand .fh-brand-st{grid-row: 1 / 3}.fh-bar .fh-brand b{display: block !important;grid-column: 2;min-width: 0;font-size: clamp(14.5px,4.5vw,18px) !important;line-height: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fh-bar .fh-brand small{display: block !important;grid-column: 2;min-width: 0;font: 700 clamp(8px,2.45vw,9.5px)/1 var(--body);letter-spacing: 0.09em;white-space: nowrap;overflow: hidden}.fh-bar .fh-links{gap: 0;flex: none}.fh-bar .fh-links > a,.fh-bar .fh-links > button,.fh-bar .fh-theme{min-width: 34px;width: 34px;height: 34px;padding: 0;justify-content: center}.fh-bar .fh-acc{flex: none;gap: 4px}}@media (max-width: 350px){.fh-bar{gap: 4px;padding-left: 10px;padding-right: 8px}.fh-bar .fh-brand{column-gap: 6px}.fh-bar .fh-links > a,.fh-bar .fh-links > button,.fh-bar .fh-theme{min-width: 31px;width: 31px}}html[data-theme='dark'] .fh-bar .fh-brand small{color: var(--d-muted)}@media (max-width: 760px){.fh-bar .fh-links > a[title="Garage"],.fh-bar .fh-links > a[title="Forums"]{display: none !important}}@media (max-width: 420px){.fh-bar .fh-links > a[title="What's new"]{display: none !important}}@media (max-width: 350px){.fh-bar .fh-theme{display: none !important}}.pp-tiles{gap: 1px;padding: 0;margin-top: 20px;border: 1px solid #ebe8e6;border-top: 1px solid #ebe8e6;border-radius: 18px;overflow: hidden;background: #ebe8e6}.fh .pp-tiles .pp-tile{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: 'n ic' 'l l';align-items: start;gap: 6px 8px;min-height: 92px;padding: 16px 16px 14px;border-radius: 0;background: #fff;box-shadow: none;transition: background 0.15s}.fh .pp-tiles .pp-tile svg{grid-area: ic;box-sizing: content-box;width: 16px;height: 16px;margin: 0;padding: 7px;border-radius: 10px;background: color-mix(in srgb,var(--pr-accent,#1c69d4) 12%,transparent);stroke-width: 2.1}.fh .pp-tiles .pp-tile b{grid-area: n;align-self: center;font: 800 28px/1 var(--display);letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.fh .pp-tiles .pp-tile small{grid-area: l;align-self: end;font: 700 11px/1.2 var(--body);letter-spacing: 0.06em;text-transform: uppercase;color: rgba(0,0,0,0.5);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fh .pp-tiles button.pp-tile:hover{background: #faf9f8}.fh .pp-tiles button.pp-tile:hover b{color: var(--pr-accent,#1c69d4)}.fh .pp-tiles button.pp-tile:focus-visible{outline: 2px solid var(--pr-accent,#1c69d4);outline-offset: -2px}@media (max-width: 760px){.pp-tiles{margin-top: 16px;border-radius: 16px}.fh .pp-tiles .pp-tile{min-height: 80px;padding: 12px 12px 11px;gap: 4px 6px}.fh .pp-tiles .pp-tile svg{width: 14px;height: 14px;padding: 6px;border-radius: 9px}.fh .pp-tiles .pp-tile b{font-size: 23px}.fh .pp-tiles .pp-tile small{font-size: 10px;letter-spacing: 0.05em}}html[data-theme='dark'] .pp-tiles{border-color: var(--d-line);background: var(--d-line)}html[data-theme='dark'] .fh .pp-tiles .pp-tile{background: linear-gradient(180deg,#1d1e23,var(--d-card));box-shadow: none}html[data-theme='dark'] .fh .pp-tiles .pp-tile svg{background: color-mix(in srgb,var(--pr-accent,#4f8ff0) 18%,transparent)}html[data-theme='dark'] .fh .pp-tiles .pp-tile small{color: var(--d-muted)}html[data-theme='dark'] .fh .pp-tiles button.pp-tile:hover{background: var(--d-card-h)}html[data-theme='dark'] .fh .pp-tiles button.pp-tile:hover b{color: var(--pr-accent,#4f8ff0)}html[data-theme='dark'] .fh .pp-tiles .pp-tile svg{stroke: color-mix(in srgb,var(--pr-accent,#4f8ff0) 55%,#fff);background: color-mix(in srgb,var(--pr-accent,#4f8ff0) 26%,transparent)}.fh-sl-head{display: flex;align-items: center;gap: 12px;height: 38px;margin: 0 2px 12px}.fh-sl-head h2{margin: 0;font: 800 24px/1 var(--display);text-transform: uppercase;letter-spacing: 0.01em;color: #0b0b0d;white-space: nowrap}.fh-sl-count{font: 600 13px/1 var(--body);font-variant-numeric: tabular-nums;color: rgba(0,0,0,0.45)}.fh-sl-count b{color: #0b0b0d;font-weight: 800}.fh-sl-nav{display: flex;gap: 6px;margin-left: auto}.fh-sl-all{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 14px;border-radius: 999px;background: #fff;color: #0b0b0d;text-decoration: none;font: 700 12.5px/1 var(--body);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);transition: background 0.15s,color 0.15s}.fh-sl-all:hover{background: #0b0b0d;color: #fff}.fh-sl-arrow{width: 36px;height: 36px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: #fff;color: #0b0b0d;cursor: pointer;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);transition: background 0.15s,color 0.15s}.fh-sl-arrow:hover{background: #0b0b0d;color: #fff}.fh-sl-arrow svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}html[data-theme='dark'] .fh-sl-head h2,html[data-theme='dark'] .fh-sl-count b{color: var(--d-text)}html[data-theme='dark'] .fh-sl-count{color: var(--d-muted)}html[data-theme='dark'] .fh-sl-arrow,html[data-theme='dark'] .fh-sl-all{background: var(--d-card2);color: var(--d-text);box-shadow: inset 0 0 0 1px var(--d-line2)}html[data-theme='dark'] .fh-sl-arrow:hover,html[data-theme='dark'] .fh-sl-all:hover{background: var(--d-text);color: #0b0b0d}@media (max-width: 760px){.fh-sl-head{height: 30px;margin-bottom: 10px}.fh-sl-head h2{font-size: 21px}.fh-sl-nav{display: none}}@media (min-width: 761px){.fh-home > .fh-top{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 18px;align-items: stretch}.fh-home > .fh-top:not(:has(.fh-trend)){grid-template-columns: minmax(0,1fr)}html body .fh-home .fh-slider .fh-card{height: clamp(280px,25vw,340px);border-radius: 18px}.fh-home > .fh-top > .fh-trend{height: 0;min-height: 100%}.fh-home .fh-trend .fh-tr-list{min-height: 0;overflow: hidden}html body .fh-home .fh-slider .fh-slides{border-radius: 18px}html body .fh-home .fh-slider .fh-card-body{padding: 22px 26px 40px;max-width: 680px;gap: 9px}html body .fh-home .fh-slider .fh-card-body b{font-size: clamp(22px,2vw,30px);line-height: 1.1;-webkit-line-clamp: 2}html body .fh-home .fh-slider .fh-card-ph i{width: 22px;height: 96px}}@media (min-width: 1101px){.fh-home > .fh-top{grid-template-columns: minmax(0,1fr) clamp(340px,27vw,420px);gap: clamp(18px,1.6vw,28px)}}@media (max-width: 760px){.fh-home .fh-trend{display: none}}.fh-trend{display: flex;flex-direction: column;min-width: 0;margin: 0}.fh-home .fh-trend .fh-tr-list{flex: 1;display: grid;grid-auto-rows: 1fr;margin: 0;padding: 6px 18px;list-style: none;border-radius: 18px}.fh-tr-list li{min-height: 0}.fh-tr-list li + li{border-top: 1px solid rgba(0,0,0,0.07)}.fh-tr-it{height: 100%;display: flex;align-items: center;gap: 14px;padding: 8px 2px;color: inherit;text-decoration: none}.fh-tr-n{flex: none;width: 30px;font: 800 30px/1 var(--display);color: rgba(0,0,0,0.18);font-variant-numeric: tabular-nums;transition: color 0.2s}.fh-tr-tx{min-width: 0;display: grid;gap: 2px}.fh-tr-tx small{font: 700 10.5px/1.2 var(--body);letter-spacing: 0.06em;text-transform: uppercase;color: var(--blue,#2b45c9);overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.fh-tr-tx b{font: 700 14px/1.28 var(--body);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.fh-tr-meta{font: 500 12px/1.2 var(--body);color: rgba(0,0,0,0.5)}.fh-tr-it:hover .fh-tr-n{color: var(--blue,#2b45c9)}.fh-tr-it:hover b{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}html[data-theme='dark'] .fh-tr-list li + li{border-color: var(--d-line)}html[data-theme='dark'] .fh-tr-n{color: rgba(255,255,255,0.18)}html[data-theme='dark'] .fh-tr-tx small{color: #7fa6f5}html[data-theme='dark'] .fh-tr-tx b{color: var(--d-text)}html[data-theme='dark'] .fh-tr-meta{color: var(--d-muted)}html[data-theme='dark'] .fh-tr-it:hover .fh-tr-n{color: #7fa6f5}@media (min-width: 861px){.fh-home .fh-grid > .fh-aside,.fh-m5 .fh-grid > .fh-aside{position: sticky;top: 84px;align-self: start;max-height: calc(100vh - 100px);overflow: auto;overscroll-behavior: contain;scrollbar-width: none}.fh-home .fh-grid > .fh-aside::-webkit-scrollbar,.fh-m5 .fh-grid > .fh-aside::-webkit-scrollbar{display: none}}.fh-bar .fh-brand{overflow: visible}.fh-bar .fh-brand-st{padding: 0 3px 0 4px}@media (min-width: 761px){.fh-bar .fh-brand{display: grid;grid-template-columns: auto auto;grid-template-rows: auto auto;align-items: center;justify-content: start;column-gap: 9px;row-gap: 4px}.fh-bar .fh-brand .fh-brand-st{grid-row: 1 / 3;align-self: center}.fh-bar .fh-brand-st i{height: 28px;width: 6px}.fh-bar .fh-brand b{grid-column: 2;font-size: 20px;line-height: 1}.fh-bar .fh-brand small{display: block;grid-column: 2;font: 700 9.5px/1 var(--body);letter-spacing: 0.16em}}@media (max-width: 760px){html .fh :is(.fp-head,.sp .sp-card,.bp-card,.tp-card,.nt-step,.bp .b-comments.c-box){margin-left: 0;margin-right: 0;border-radius: 18px}html .fh .fp-head{padding: 16px 18px 18px}html .fh .fp-head.slim{padding: 12px 18px}html .sp .sp-card{padding: 24px 20px}html .fh .bp-card{padding: 22px 20px 12px}html .fh .tp-card{padding: 18px}html .fh .nt-step{padding: 20px 18px}html .fh .bp .b-comments.c-box{padding-left: 16px;padding-right: 16px}}html.m5-member .fh-acc:not(.m5a-widget) > .m5a-signin{display: none}html.m5-member .fh-acc:not(.m5a-widget)::before,.fh-acc .m5a-skel{content: '';display: block;width: var(--m5-accw,207px);height: 36px;border-radius: 999px;background: rgba(255,255,255,0.09)}@media (max-width: 760px){html.m5-member .fh-acc:not(.m5a-widget)::before,.fh-acc .m5a-skel{width: var(--m5-accw,134px)}}body.fh-doc .p-head{display: none}.b-cover.has-3d{position: relative}.b-cover-3d{position: absolute;right: 14px;bottom: 14px;z-index: 1;display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 18px 0 14px;border-radius: 999px;background: rgba(11,11,13,0.72);color: #fff;text-decoration: none;font: 700 14px/1 var(--body);letter-spacing: 0.01em;-webkit-backdrop-filter: blur(14px) saturate(160%);backdrop-filter: blur(14px) saturate(160%);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16),0 10px 26px -10px rgba(0,0,0,0.6);transition: background 0.2s,transform 0.2s}.b-cover-3d svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linejoin: round}.b-cover-3d::after{content: '→';margin-left: 2px;transition: transform 0.2s}.b-cover-3d:hover{background: #fff;color: #0b0b0d}.b-cover-3d:hover::after{transform: translateX(3px)}.b-cover-3d:active{transform: scale(0.97)}@media (max-width: 760px){.b-cover-3d{right: 10px;bottom: 10px;height: 38px;padding: 0 14px 0 12px;font-size: 13px}}@media (max-width: 760px){html .bh .b-chips{margin: 12px 0 0;padding: 2px 28px 4px 0;scroll-padding-inline: 0 28px;scroll-snap-type: x proximity;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 32px),transparent)}html .bh .b-chips.sx-mid{-webkit-mask-image: linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 32px),transparent);mask-image: linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 32px),transparent)}html .bh .b-chips.sx-end{-webkit-mask-image: linear-gradient(90deg,transparent,#000 24px);mask-image: linear-gradient(90deg,transparent,#000 24px)}html .bh .b-chip{scroll-snap-align: start}}@media (min-width: 761px){.fh > .fh-banner,.fh > .fh-banner.home{height: 170px !important}}@media (min-width: 900px){html .bh{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,48%);column-gap: 32px;align-items: end}html .bh > *{grid-column: 1 / -1}html .bh > .b-crumbs{grid-column: 1;grid-row: 1}html .bh > .bh-top{grid-column: 1;grid-row: 2 / span 2;min-width: 0}html .bh > .b-chips-label{grid-column: 2;grid-row: 2;align-self: end}html .bh > .b-follow-cat{grid-column: 2;grid-row: 1;justify-self: end;align-self: center}html .bh > .b-chips{grid-column: 2;grid-row: 3;align-self: end;justify-self: stretch;display: flex;flex-wrap: nowrap;gap: 8px;max-width: none;margin: 0 0 6px;padding: 2px 32px 4px 0;overflow-x: auto;overscroll-behavior-x: contain;scroll-padding-inline: 0 32px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 40px),transparent)}html .bh > .b-chips.sx-mid{-webkit-mask-image: linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 40px),transparent);mask-image: linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 40px),transparent)}html .bh > .b-chips.sx-end{-webkit-mask-image: linear-gradient(90deg,transparent,#000 32px);mask-image: linear-gradient(90deg,transparent,#000 32px)}html .bh > .b-chips .b-chip{scroll-snap-align: start}}.bh .b-chip{transition: background-color 0.22s ease,color 0.22s ease,box-shadow 0.22s ease}.bh .b-chip:active{transform: none}@media (min-width: 761px){.fh.fh-nobanner > .fh-bar{margin-top: 0}}html:root .fh .fs-box.fs-safe{background: #0b0b0d;color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}html:root .fh .fs-box.fs-safe .fs-head h3{color: #fff}html:root .fh .fs-box.fs-safe ul{color: rgba(255,255,255,0.82)}html:root .fh .fs-box.fs-safe :is(b,li){color: inherit}html:root .fh .fs-box.fs-safe b{color: #fff}html:root .fh .fh-main > .ev-new{max-width: none;margin: 0;padding: 0}@media (max-width: 760px){html body.b-read-on:not(.b-read-done):not(.nav-hidden):has(.b-dock) .p-tabbar{opacity: 1;pointer-events: auto}html body.b-read-on:not(.b-read-done):not(.nav-hidden) .b-dock{opacity: 0;pointer-events: none}}.bh .b-chips-label{margin: 18px 2px 8px;font: 700 11px/1 var(--body);letter-spacing: 0.1em;text-transform: uppercase;color: rgba(0,0,0,0.5)}html[data-theme='dark'] .bh .b-chips-label{color: var(--d-muted)}.bh .b-chips-label + .b-chips{margin-top: 0}@media (min-width: 900px){.bh .b-chips-label{margin: 0 2px 10px}html .bh > .b-follow-cat.big{width: auto;height: 38px;margin: 0;padding: 0 18px;border-radius: 999px;font: 700 13px/1 var(--body);letter-spacing: 0.01em;text-transform: none}}.fh :is(.cm-team-av,.tr-team){display: inline-flex;align-items: center;justify-content: center;gap: 3px;flex: none;border-radius: 50%;background: #0b0b0d;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}.fh :is(.cm-team-av,.tr-team) i{width: 5px;height: 42%;transform: skewX(-18deg)}.fh :is(.cm-team-av,.tr-team) i:nth-child(1){background: var(--light-blue,#56a6e6)}.fh :is(.cm-team-av,.tr-team) i:nth-child(2){background: var(--blue,#2b45c9)}.fh :is(.cm-team-av,.tr-team) i:nth-child(3){background: var(--red,#e5452f)}.fh .cm-rank.team{background: #0b0b0d;color: #fff}html[data-theme='dark'] .fh .cm-rank.team{background: #e4e6eb;color: #0b0b0d}.fh .tr-team i{width: 4px}.fh .fx-tag.team,.fh .cm-badge.team{background: #0b0b0d;color: #fff}html[data-theme='dark'] .fh :is(.fx-tag.team,.cm-badge.team){background: #e4e6eb;color: #0b0b0d}.fh-slider .fh-card > img.fh-card-fallback{object-position: 100% 45%}@media (max-width: 760px){.fh-slider .fh-card > img.fh-card-fallback{object-position: 78% 50%}}html[data-theme='dark'] .fh .fh-card{background: radial-gradient(120% 100% at 50% 20%,#24262c,#0d0e11 75%)}html[data-theme='dark'] .fh .fh-card-ph{background: radial-gradient(120% 100% at 30% 0%,#24262c,#0d0e11 70%)}.fh-online{display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 12px;border-radius: 999px;background: rgba(255,255,255,0.09);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);color: #fff;font: 600 12.5px/1 var(--body);white-space: nowrap;flex: none;cursor: default}.fh-online[hidden],.bp-live[hidden]{display: none !important}.fh-online b{font-weight: 700;font-variant-numeric: tabular-nums}.fh-online small{font: inherit;opacity: 0.72}.fh-online i,.bp-live i{width: 8px;height: 8px;border-radius: 50%;background: #22c55e;flex: none;animation: fh-live 2s ease-out infinite}@keyframes fh-live{0%{box-shadow: 0 0 0 0 rgba(34,197,94,0.55)}70%{box-shadow: 0 0 0 7px rgba(34,197,94,0)}100%{box-shadow: 0 0 0 0 rgba(34,197,94,0)}}.tp-stats > .bp-live{color: #15803d;font-weight: 600}.tp-stats > .bp-live b{color: inherit}[data-theme='dark'] .tp-stats > .bp-live{color: #4ade80}.fh-online-m{display: none !important}@media (max-width: 760px){.fh-bar .fh-online{display: none !important}.fh-msearch .fh-online-m:not([hidden]){display: inline-flex !important;height: 46px;padding: 0 13px;margin-right: 8px;border-radius: 12px;background: #26262b;box-shadow: none;font-size: 13px}}@media (prefers-reduced-motion: reduce){.fh-online i,.bp-live i{animation: none}}.fh-banner .fh-back{position: absolute;top: 14px;left: 14px;z-index: 3;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(12,13,16,0.32);border: 1px solid rgba(255,255,255,0.28);box-shadow: 0 4px 16px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.18);-webkit-backdrop-filter: blur(12px) saturate(1.5);backdrop-filter: blur(12px) saturate(1.5);color: #fff;-webkit-tap-highlight-color: transparent;transition: background 0.18s ease,transform 0.18s ease,border-color 0.18s ease}.fh-banner .fh-back svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;margin-left: -2px}.fh-banner .fh-back:hover{background: rgba(12,13,16,0.5);border-color: rgba(255,255,255,0.45)}.fh-banner .fh-back:active{transform: scale(0.92)}.fh-banner .fh-back:focus-visible{outline: 2px solid #fff;outline-offset: 2px}@media (max-width: 760px){.fh-banner .fh-back{top: 10px;left: 10px;width: 34px;height: 34px}.fh-banner .fh-back svg{width: 18px;height: 18px}}html body .fh-bar .fh-online:not(.fh-online-b),html body .fh-msearch .fh-online-m,html body .fh-msearch .fh-online-m:not([hidden]){display: none !important}.fh-bar .fh-brand small{grid-row: 2;transition: opacity 0.35s ease}.fh-bar .fh-brand .fh-online-b,.fh-bar .fh-brand .fh-online-b[hidden]{grid-column: 2;grid-row: 2;display: inline-flex !important;align-items: center;gap: 5px;height: auto;padding: 0;margin: 0;background: none;box-shadow: none;color: rgba(255,255,255,0.7);font: 700 9.5px/1 var(--body);letter-spacing: 0.14em;text-transform: uppercase;white-space: nowrap;pointer-events: none;transition: opacity 0.35s ease}.fh-bar .fh-brand .fh-online-b[hidden]{opacity: 0}.fh-bar .fh-brand:has(.fh-online-b:not([hidden])) small{opacity: 0}.fh-bar .fh-brand .fh-online-b small{display: inline !important;grid-row: auto;opacity: 1 !important;font: inherit;letter-spacing: inherit;color: inherit}.fh-bar .fh-brand .fh-online-b b{color: #fff;font-weight: 800;font-variant-numeric: tabular-nums;display: inline-block;font-size: inherit !important;line-height: 1 !important}.fh-bar .fh-brand .fh-online-b i{width: 6px;height: 6px;margin-right: 1px}.fh-bar .fh-brand .fh-online-b b.bump{animation: fh-bump 0.5s cubic-bezier(0.22,1,0.36,1)}@keyframes fh-bump{0%{transform: translateY(-3px);opacity: 0.2}100%{transform: none;opacity: 1}}@media (max-width: 760px){.fh-bar .fh-brand .fh-online-b{font-size: clamp(8px,2.45vw,9.5px);letter-spacing: 0.09em}}@media (prefers-reduced-motion: reduce){.fh-bar .fh-brand .fh-online-b b.bump{animation: none}}@media (max-width: 760px){.b-dock.as-tabbar .b-dock-c:not(.b-dock-seg .b-dock-c),.b-dock.as-tabbar .b-dock-seg{background-color: var(--dock-on-bg,#fff);background-image: var(--dock-on-img,none);background-size: var(--dock-on-size,auto);background-position: var(--dock-on-pos,0 0);background-repeat: var(--dock-on-rep,repeat);box-shadow: var(--dock-on-shadow,none);text-shadow: var(--dock-on-ts,none)}html[data-theme='dark'] .b-dock.as-tabbar .b-dock-c:not(.b-dock-seg .b-dock-c),html[data-theme='dark'] .b-dock.as-tabbar .b-dock-seg{color: var(--dock-on-fg,#fff)}.b-dock.as-tabbar .b-dock-seg .b-dock-toc{box-shadow: inset 1px 0 0 rgba(0,0,0,0.14)}.b-dock.as-tabbar .b-dock-c svg{filter: drop-shadow(0 0 2px rgba(255,255,255,0.8))}.b-dock.as-tabbar.dark .b-dock-time,.b-dock.as-tabbar.dark .b-dock-top{color: #fff}}.b-user{position: relative;margin-left: auto;margin-right: 8px}.b-signin{height: 40px;padding: 0 16px;border-radius: 999px;border: 1px solid rgba(0,0,0,0.15);background: rgba(255,255,255,0.7);font: 600 14px/1 var(--body);cursor: pointer;transition: background 0.2s}.b-signin:hover{background: #fff}.b-user-btn{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px 0 4px;border-radius: 999px;border: 0;background: rgba(255,255,255,0.7);font: 600 14px/1 var(--body);cursor: pointer}.b-user-btn:hover{background: #fff}.b-user-menu{position: absolute;right: 0;top: calc(100% + 10px);width: 250px;background: #0b0b0d;color: #fff;border-radius: 20px;padding: 10px;box-shadow: 0 24px 60px rgba(0,0,0,0.35);z-index: 70;display: grid;gap: 2px;animation: b-in 0.25s var(--ease)}.b-user-menu[hidden]{display: none}.b-user-menu a,.b-user-menu button{display: block;width: 100%;text-align: left;padding: 10px 12px;border-radius: 12px;color: #fff;text-decoration: none;background: none;border: 0;font: 500 14px/1.2 var(--body);cursor: pointer}.b-user-menu a:hover,.b-user-menu button:hover{background: rgba(255,255,255,0.1)}.b-user-head{display: flex;align-items: center;gap: 10px;padding: 8px 10px 12px;border-bottom: 1px solid rgba(255,255,255,0.1);margin-bottom: 6px}.b-user-head b{display: block;font-size: 15px}.b-user-head small{color: rgba(255,255,255,0.55);font-size: 12px}img.b-avatar{object-fit: cover;background: #ddd}.b-avatar.sm{width: 32px;height: 32px;font-size: 12px}.b-avatar.lg{width: 84px;height: 84px;font-size: 28px}.b-avatar.xl{width: 128px;height: 128px;font-size: 42px}.b-av-link{display: inline-flex;align-self: start}.b-modal{position: fixed;inset: 0;z-index: 95;display: grid;place-items: center;padding: 16px}.b-modal-bg{position: absolute;inset: 0;background: rgba(10,10,12,0.45);backdrop-filter: blur(6px);opacity: 0;transition: opacity 0.3s}.b-modal-panel{position: relative;width: min(460px,100%);max-height: calc(100vh - 32px);overflow: auto;background: var(--studio,#d3cbca);border-radius: 28px;padding: 28px;box-shadow: 0 40px 100px rgba(0,0,0,0.35);transform: translateY(16px) scale(0.98);opacity: 0;transition: 0.35s var(--ease)}.b-modal.on .b-modal-bg{opacity: 1}.b-modal.on .b-modal-panel{transform: none;opacity: 1}.b-modal-panel h3{font: 800 40px/0.95 var(--display);text-transform: uppercase;margin-top: 12px}.b-modal-note{margin: 10px 0 16px;color: var(--muted);font-size: 15px;line-height: 1.5}.b-modal-x{position: absolute;right: 16px;top: 16px;width: 38px;height: 38px;border-radius: 50%;border: 0;background: rgba(255,255,255,0.6);font-size: 22px;cursor: pointer}.b-auth{display: grid;gap: 14px}.b-auth.card{background: rgba(255,255,255,0.55);border-radius: 26px;padding: 24px}.b-auth-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;background: rgba(0,0,0,0.06);border-radius: 999px}.b-auth-tabs button{height: 40px;border-radius: 999px;border: 0;background: transparent;font: 600 14px/1 var(--body);cursor: pointer}.b-auth-tabs button[aria-selected='true']{background: #000;color: #fff}.b-auth .b-form{margin: 0;padding: 0;background: none}.b-auth .b-form[hidden]{display: none}.b-auth .b-form button[type='submit']{width: 100%}.b-fine{font-size: 12px;color: var(--muted);line-height: 1.5}.b-fine a{color: #000}.b-form-title{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;flex-wrap: wrap}.b-form-title span{font-size: 14px;color: var(--muted)}.b-form-title a{color: #000;font-weight: 700}.b-as{display: flex;align-items: center;gap: 10px;font-size: 14px}.b-ta{position: relative}.b-cc{position: absolute;right: 12px;bottom: 10px;font-size: 11px;color: var(--muted);font-weight: 500}.b-form.flat{background: rgba(255,255,255,0.55);margin: 0}.b-form.danger{box-shadow: inset 0 0 0 2px rgba(229,69,47,0.25)}.b-form button.danger{background: #b42318}.b-comments-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.b-sort{display: inline-flex;align-items: center;gap: 8px;font: 600 13px/1 var(--body);color: var(--muted)}.b-sort select{height: 36px;border-radius: 999px;border: 0;background: rgba(255,255,255,0.7);padding: 0 12px;font: 600 13px/1 var(--body);cursor: pointer}.b-comment-top a{color: #000;text-decoration: none}.b-comment-top a:hover{text-decoration: underline}.b-badge.member{background: rgba(0,0,0,0.08);color: #000}.b-c-like[aria-pressed='true']{color: var(--red) !important}.b-comment.flash{animation: b-flash 2.2s var(--ease)}@keyframes b-flash{0%,30%{box-shadow: inset 0 0 0 3px var(--blue)}}.b-empty-c{padding: 30px;text-align: center;border-radius: 22px;background: rgba(255,255,255,0.4)}.b-empty-c b{font: 800 24px/1 var(--display);text-transform: uppercase}.b-empty-c p{margin-top: 8px;color: var(--muted)}.b-empty-c a{color: #000}.b-anchor{margin-left: 10px;color: var(--muted);text-decoration: none;opacity: 0;transition: opacity 0.2s;font-size: 0.7em}.b-content h2:hover .b-anchor,.b-content h3:hover .b-anchor,.b-anchor:focus{opacity: 1}.b-save{display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 18px;border-radius: 999px;border: 1px solid rgba(0,0,0,0.15);background: #fff;font: 700 15px/1 var(--body);cursor: pointer}.b-save em{font-style: normal}.b-save svg{width: 20px;height: 20px;fill: transparent;stroke: #000;stroke-width: 2}.b-save[aria-pressed='true'] svg{fill: #000}.b-actions{justify-content: flex-start}.b-actions .b-share{margin-left: auto}.b-profile{max-width: 980px;margin: 0 auto;padding: 56px 24px 20px}.b-profile-card{display: flex;gap: 30px;align-items: center;padding: clamp(24px,4vw,40px);border-radius: 30px;background: rgba(255,255,255,0.55)}.b-profile-card h1{font: 800 clamp(42px,6vw,72px)/0.9 var(--display);text-transform: uppercase;margin-top: 10px}.b-handle{color: var(--muted);font-weight: 600;margin-top: 6px}.b-bio{margin-top: 14px;font-size: 17px;line-height: 1.55;max-width: 560px}.b-facts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.b-facts span{padding: 8px 12px;border-radius: 999px;background: rgba(255,255,255,0.7);font: 600 13px/1 var(--body)}.b-sub-title{font: 800 32px/1 var(--display);text-transform: uppercase;margin: 36px 0 14px}.b-activity-list{display: grid;gap: 10px}.b-activity{display: block;padding: 16px 18px;border-radius: 20px;background: rgba(255,255,255,0.5);text-decoration: none;color: #000;transition: background 0.2s}.b-activity:hover{background: #fff}.b-activity small{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;color: var(--muted);font-size: 13px}.b-activity small b{color: #000}.b-activity p{margin-top: 6px;font-size: 15px;line-height: 1.5;white-space: pre-wrap}.b-account{max-width: 1180px;margin: 0 auto;padding: 48px 24px 30px}.b-acc-auth{display: grid;grid-template-columns: 1.1fr 1fr;gap: 40px;align-items: center}.b-acc-intro h1{font: 800 clamp(46px,6vw,84px)/0.88 var(--display);text-transform: uppercase;margin-top: 14px}.b-perks{list-style: none;display: grid;gap: 12px;margin-top: 24px}.b-perks li{padding-left: 30px;position: relative;font-size: 16px;line-height: 1.5}.b-perks li::before{content: '\2713';position: absolute;left: 0;top: 2px;width: 20px;height: 20px;border-radius: 50%;background: #000;color: #fff;font-size: 12px;display: grid;place-items: center}.b-acc{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: 26px;align-items: start}.b-acc-side{position: sticky;top: 96px;display: grid;gap: 14px}.b-acc-me{display: grid;justify-items: center;gap: 6px;text-align: center;padding: 24px;border-radius: 26px;background: rgba(255,255,255,0.55)}.b-acc-me b{font: 800 26px/1 var(--display);text-transform: uppercase;margin-top: 6px}.b-acc-me small{color: var(--muted)}.b-acc-nav{display: grid;gap: 4px;padding: 10px;border-radius: 22px;background: rgba(255,255,255,0.45)}.b-acc-nav a,.b-acc-nav button{display: flex;align-items: center;justify-content: space-between;padding: 12px 14px;border-radius: 14px;text-decoration: none;color: #000;background: none;border: 0;font: 600 14px/1 var(--body);cursor: pointer;text-align: left}.b-acc-nav a span{font-size: 12px;color: var(--muted)}.b-acc-nav a:hover,.b-acc-nav button:hover{background: rgba(255,255,255,0.7)}.b-acc-nav a.on{background: #000;color: #fff}.b-acc-nav a.on span{color: rgba(255,255,255,0.6)}.b-acc-main{display: grid;gap: 18px}.b-acc-main > h2{font: 800 44px/0.95 var(--display);text-transform: uppercase}.b-av-edit{display: flex;align-items: center;gap: 20px;padding: 20px;border-radius: 22px;background: rgba(255,255,255,0.55)}.b-btn{height: 42px;padding: 0 18px;border-radius: 999px;border: 0;background: #000;color: #fff;font: 600 14px/1 var(--body);cursor: pointer}.b-btn.ghost{background: rgba(0,0,0,0.08);color: #000}.b-saved{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.b-saved-item{display: flex;gap: 14px;align-items: center;padding: 10px;border-radius: 18px;background: rgba(255,255,255,0.55);text-decoration: none;color: #000}.b-saved-item:hover{background: #fff}.b-saved-item img,.b-ph.sm{width: 96px;height: 64px;border-radius: 12px;object-fit: cover;flex: none}.b-ph.sm i{width: 8px;height: 30px}.b-saved-item small{display: block;font-size: 12px;color: var(--muted)}.b-saved-item b{font: 800 20px/1 var(--display);text-transform: uppercase}@media (max-width: 900px){.b-acc-auth{grid-template-columns: 1fr}.b-acc{grid-template-columns: 1fr}.b-acc-side{position: static}.b-acc-me{grid-template-columns: auto 1fr;justify-items: start;text-align: left}.b-acc-me .b-avatar{grid-row: span 3}.b-saved{grid-template-columns: 1fr}}@media (max-width: 760px){.b-user-btn > span:not(.b-avatar){display: none}.b-user-btn{padding: 0 4px}.b-signin{height: 36px;padding: 0 12px;font-size: 13px}.b-profile,.b-account{padding: 32px 12px 12px}.b-profile-card{flex-direction: column;text-align: center;align-items: center}.b-facts{justify-content: center}.b-actions .b-share{margin-left: 0;width: 100%}.b-av-edit{flex-direction: column;text-align: center}.b-modal-panel{padding: 22px}}.pf{max-width: 980px;margin: 0 auto;padding: 36px 24px 30px}.pf-cover{position: relative;height: clamp(170px,30vw,300px);border-radius: 28px 28px 0 0;overflow: hidden;background: #111}.pf-cover img{width: 100%;height: 100%;object-fit: cover;display: block}.pf-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,0.35))}.pf-cover.empty{display: grid;grid-template-columns: repeat(3,1fr);transform: none;background: #0b0b0d}.pf-cover.empty i{transform: skewX(-18deg) scaleX(1.25)}.pf-cover.empty i:nth-child(1){background: var(--light-blue)}.pf-cover.empty i:nth-child(2){background: var(--blue)}.pf-cover.empty i:nth-child(3){background: var(--red)}.pf-card{position: relative;padding: 0 clamp(20px,4vw,40px) 28px;border-radius: 0 0 28px 28px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04),0 22px 60px -34px rgba(0,0,0,0.4)}.pf-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px}.pf-av{width: 132px;height: 132px;margin-top: -66px;border: 5px solid #fff;font-size: 44px;box-shadow: 0 10px 30px rgba(0,0,0,0.18);position: relative;z-index: 1}img.pf-av{object-fit: cover;background: #eee}.pf-actions{display: flex;gap: 8px;padding-top: 16px}.pf-btn{height: 40px;display: inline-flex;align-items: center;padding: 0 18px;border-radius: 999px;border: 0;background: #000;color: #fff;text-decoration: none;cursor: pointer;font: 700 14px/1 var(--body);transition: transform 0.15s,background 0.2s}.pf-btn.ghost{background: #efefef;color: #000}.pf-btn:hover{transform: translateY(-1px)}.pf-btn[hidden]{display: none}.pf-id{margin-top: 14px}.pf-id h1{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font: 800 clamp(36px,5vw,56px)/0.95 var(--display);text-transform: uppercase}.pf-verified{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--blue);color: #fff;font: 800 13px/1 var(--body)}.pf-handle{margin-top: 6px;font: 600 15px/1 var(--body);color: #737373}.pf-bio{margin-top: 16px;max-width: 620px;font-size: 17px;line-height: 1.6;color: #1c1c1e;white-space: pre-line}.pf-facts{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 16px;font: 500 14px/1.2 var(--body);color: #595959}.pf-facts span,.pf-link{display: inline-flex;align-items: center;gap: 6px}.pf-facts svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.pf-link{color: var(--blue);font-weight: 600;text-decoration: none}.pf-link:hover{text-decoration: underline}.pf-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 22px;border: 1px solid #efefef;border-radius: 18px;overflow: hidden}.pf-stats div{padding: 14px 10px;text-align: center}.pf-stats div + div{border-left: 1px solid #efefef}.pf-stats b{display: block;font: 800 30px/1 var(--display)}.pf-stats small{display: block;margin-top: 5px;font: 600 12px/1.2 var(--body);color: #8e8e8e}.pf-badges{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.pf-badge{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px 7px 8px;border-radius: 999px;background: #f4f4f4;font: 700 12.5px/1 var(--body);cursor: help}.pf-badge i{font-style: normal;display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: #fff;font-size: 12px}.pf-badge.founding{background: #0b0b0d;color: #fff}.pf-badge.trusted{background: rgba(43,69,201,0.1);color: var(--blue)}.pf-section{margin-top: 30px}.pf-section h2{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap;font: 800 30px/1 var(--display);text-transform: uppercase;margin-bottom: 14px}.pf-section h2 small{font: 500 13px/1 var(--body);color: #737373;text-transform: none}.pf-list{display: grid;gap: 10px}.pf-item{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: 16px;padding: 14px;border-radius: 20px;background: #fff;text-decoration: none;color: #000;box-shadow: 0 1px 0 rgba(0,0,0,0.04);transition: transform 0.2s,box-shadow 0.2s}.pf-item:hover{transform: translateY(-2px);box-shadow: 0 16px 40px -24px rgba(0,0,0,0.45)}.pf-thumb{width: 84px;height: 84px;border-radius: 14px;object-fit: cover;display: grid;grid-template-columns: repeat(3,1fr);overflow: hidden}.pf-item-body small{display: block;font: 500 13px/1.3 var(--body);color: #737373}.pf-item-body small b{color: #000;font-weight: 700}.pf-item-body p{margin-top: 6px;font: 400 15px/1.5 var(--body);white-space: pre-wrap;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.pf-item-meta{display: flex;gap: 12px;margin-top: 8px;font: 600 12px/1 var(--body);color: #8e8e8e}.pf-empty{display: grid;justify-items: center;gap: 8px;padding: 40px 20px;border-radius: 22px;background: #fff;text-align: center}.pf-empty span{font-size: 34px}.pf-empty b{font: 800 24px/1 var(--display);text-transform: uppercase}.pf-empty p{color: #737373;max-width: 360px}.pf-empty .b-btn{margin-top: 8px}a.b-btn{display: inline-flex;align-items: center;text-decoration: none}.b-btn.sm{height: 36px;padding: 0 14px;font-size: 13px}.ac-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.ac-head h2{font: 800 44px/0.95 var(--display);text-transform: uppercase}.ac-progress{padding: 16px 18px;border-radius: 20px;background: #fff}.ac-progress-top{display: flex;justify-content: space-between;gap: 10px;font-size: 14px}.ac-progress-top span{color: #8e8e8e;font-weight: 600}.ac-bar{height: 8px;margin-top: 10px;border-radius: 999px;background: #efefef;overflow: hidden}.ac-bar i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--light-blue),var(--blue) 60%,var(--red));transition: width 0.6s var(--ease)}.ac-progress p{margin-top: 10px;font-size: 13px;color: #737373}.ac-progress.full .ac-bar i{background: #1f9d55}.ac-visual{border-radius: 22px;overflow: hidden;background: #fff}.ac-cover{position: relative;height: 170px;background: #0b0b0d center / cover no-repeat}.ac-cover-ph{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(3,1fr);opacity: 0.9}.ac-cover-ph i:nth-child(1){background: var(--light-blue)}.ac-cover-ph i:nth-child(2){background: var(--blue)}.ac-cover-ph i:nth-child(3){background: var(--red)}.ac-cover-btns{position: absolute;right: 12px;bottom: 12px;display: flex;gap: 8px}.ac-cover-btns .b-btn{background: rgba(255,255,255,0.92);color: #000;backdrop-filter: blur(6px)}.ac-av{display: flex;align-items: flex-end;gap: 18px;padding: 0 20px 18px}.ac-av .b-avatar{margin-top: -48px;border: 4px solid #fff;position: relative}.ac-av .b-fine{margin-top: 8px}.ac-prefix{display: flex;align-items: center;border-radius: 14px;overflow: hidden}.ac-prefix em{font-style: normal;padding: 0 0 0 14px;color: #8e8e8e;font-weight: 600}.ac-prefix input{flex: 1;min-width: 0}.ac-prefix:has(input:focus) em{color: #000}@media (max-width: 760px){.pf{padding: 18px 10px 20px}.pf-cover{border-radius: 22px 22px 0 0}.pf-card{border-radius: 0 0 22px 22px;padding: 0 16px 20px}.pf-av{width: 104px;height: 104px;margin-top: -52px;font-size: 34px}.pf-actions{padding-top: 12px}.pf-btn{height: 36px;padding: 0 14px;font-size: 13px}.pf-stats b{font-size: 24px}.pf-stats small{font-size: 11px}.pf-item{grid-template-columns: 60px minmax(0,1fr);gap: 12px}.pf-thumb{width: 60px;height: 60px}.ac-head h2{font-size: 34px}.ac-av{flex-direction: column;align-items: flex-start}}.b-acc-me,.b-acc-nav,.b-account .b-form.flat,.b-activity,.b-saved-item,.b-account .b-empty-c{background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.b-acc-nav a:hover,.b-acc-nav button:hover{background: #f4f4f4}.b-acc-nav a.on:hover{background: #000}.ac-notes{display: grid;gap: 4px;padding: 8px;border-radius: 22px;background: #fff}.ac-notes .m5a-ntf{font-family: var(--body)}.ac-push{display: grid;gap: 6px}.ac-push[hidden]{display: none}.ac-push-note{margin: 0 6px 4px;font-size: 13px;line-height: 1.5;color: #6f6f6f}.ac-push-note:empty{display: none}.ac-link{border: 0;background: none;padding: 0;color: #2b45c9;font: 700 13px/1.5 var(--body);cursor: pointer;text-decoration: underline}.ac-switch input:disabled + span{opacity: 0.45}.ac-switch{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 18px;background: #fff;cursor: pointer;font-size: 14px}.ac-switch input{position: absolute;opacity: 0}.ac-switch > span:first-of-type{flex: none;position: relative;width: 42px;height: 24px;border-radius: 999px;background: #d4d4d4;transition: background 0.2s}.ac-switch > span:first-of-type::after{content: '';position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.25);transition: transform 0.2s}.ac-switch input:checked + span{background: #1f9d55}.ac-switch input:checked + span::after{transform: translateX(18px)}.ac-switch input:focus-visible + span{outline: 2px solid var(--blue);outline-offset: 2px}.pf-garage{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 14px}.pf-car{border-radius: 22px;overflow: hidden;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04),0 18px 50px -32px rgba(0,0,0,0.4)}.pf-car-media{position: relative;aspect-ratio: 16 / 10;background: #0b0b0d}.pf-car-media img{width: 100%;height: 100%;object-fit: cover;display: block}.pf-car-ph{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(3,1fr);padding: 26% 30%;gap: 10px}.pf-car-ph i{transform: skewX(-18deg)}.pf-car-ph i:nth-child(1){background: var(--light-blue)}.pf-car-ph i:nth-child(2){background: var(--blue)}.pf-car-ph i:nth-child(3){background: var(--red)}.pf-car-tag{position: absolute;left: 12px;top: 12px;padding: 6px 10px;border-radius: 999px;background: rgba(255,255,255,0.92);font: 700 11px/1 var(--body);letter-spacing: 0.04em;text-transform: uppercase}.pf-car-tag.past{background: rgba(0,0,0,0.6);color: #fff}.pf-car-body{padding: 14px 16px 16px}.pf-car-body h3{font: 800 24px/1 var(--display);text-transform: uppercase}.pf-car-sub{margin-top: 5px;font: 600 13px/1.2 var(--body);color: #737373}.pf-car-body p:not(.pf-car-sub){margin-top: 8px;font-size: 14px;line-height: 1.5;color: #333}.gr-photo{position: absolute;right: 12px;bottom: 12px;background: rgba(255,255,255,0.92) !important;color: #000 !important}.gr-actions{display: flex;gap: 8px;margin-top: 12px}.gr-form h3{font: 800 26px/1 var(--display);text-transform: uppercase}.gr-form .b-form-foot{justify-content: flex-end}.b-follow-cat{margin-left: 12px;height: 26px;padding: 0 11px;border: 0;border-radius: 999px;background: #000;color: #fff;cursor: pointer;font: 700 11px/1 var(--body);letter-spacing: 0.04em;text-transform: none;vertical-align: middle;transition: background 0.2s,color 0.2s}.b-follow-cat[aria-pressed='true']{background: rgba(0,0,0,0.08);color: #000}.b-follow-cat.big{margin: 18px 0 0;height: 42px;padding: 0 20px;font-size: 14px}.fy-box{padding: 18px 20px;border-radius: 22px;background: #fff;display: grid;gap: 14px}.fy-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;flex-wrap: wrap}.fy-head h3{font: 800 24px/1 var(--display);text-transform: uppercase}.fy-head small{color: #737373;font-size: 13px}.fy-chips{display: flex;flex-wrap: wrap;gap: 8px}.fy-chip{height: 38px;padding: 0 16px;border-radius: 999px;border: 1px solid #dbdbdb;background: #fff;cursor: pointer;font: 600 14px/1 var(--body)}.fy-chip[aria-pressed='true']{background: #000;border-color: #000;color: #fff}.fy-people{display: flex;gap: 14px;overflow-x: auto;padding-bottom: 4px}.fy-people a{display: grid;justify-items: center;gap: 6px;width: 72px;text-decoration: none;color: #000;font: 600 12px/1.2 var(--body);text-align: center}.fy-people .b-avatar{width: 56px;height: 56px;font-size: 18px;box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--blue)}.fy-people span:last-child{max-width: 72px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pf-item > .b-avatar{width: 44px;height: 44px}.pf-item:has(> .b-avatar){grid-template-columns: 44px minmax(0,1fr)}.fy-people{padding-top: 5px}.nl-box{display: grid;gap: 12px;padding: 20px 22px;border-radius: 22px;background: #0b0b0d;color: #fff;position: relative;overflow: hidden}.nl-box::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 4px;background: linear-gradient(90deg,var(--light-blue),var(--blue) 50%,var(--red))}.nl-text b{font: 800 24px/1 var(--display);text-transform: uppercase}.nl-text p{margin-top: 6px;font-size: 14px;line-height: 1.5;color: rgba(255,255,255,0.7)}.nl-row{display: flex;gap: 8px}.nl-row input[type='email']{flex: 1;min-width: 0;height: 44px;padding: 0 16px;border-radius: 999px;border: 0;font: 500 15px/1 var(--body)}.nl-row button{flex: none;height: 44px;padding: 0 18px;border: 0;border-radius: 999px;background: #fff;color: #000;font: 700 14px/1 var(--body);cursor: pointer}.nl-row button:disabled{opacity: 0.6}.nl-box .hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.nl-msg{font-size: 13px;color: rgba(255,255,255,0.85)}.nl-msg:empty{display: none}.nl-box.err .nl-msg{color: #ff9b8f}.nl-box.done .nl-row{display: none}.nl-box.done .nl-msg{font-size: 15px;font-weight: 600;color: #fff}.b-list-side .nl-box .nl-row{flex-direction: column}.ac-g{flex: none;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: #fff;box-shadow: inset 0 0 0 1px #dadce0;font: 800 15px/1 Arial;color: #4285f4}.b-timeleft{position: fixed;z-index: 55;top: 84px;left: 50%;transform: translateX(-50%);padding: 7px 13px;border-radius: 999px;background: rgba(11,11,13,0.86);color: #fff;font: 700 12px/1 var(--body);letter-spacing: 0.02em;pointer-events: none;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: opacity 0.3s,background 0.3s}.b-timeleft[hidden]{display: block;opacity: 0}.b-timeleft.done{background: #1f9d55}.b-resume{position: fixed;z-index: 85;left: 12px;right: 12px;margin: 0 auto;width: fit-content;bottom: 24px;transform: translateY(160%);display: flex;align-items: center;gap: 12px;padding: 8px 8px 8px 18px;border-radius: 999px;background: #0b0b0d;color: #fff;box-shadow: 0 18px 50px rgba(0,0,0,0.35);font: 500 14px/1.2 var(--body);transition: transform 0.4s var(--ease)}.b-resume.on{transform: none}.b-resume span{white-space: nowrap}.b-resume [data-go]{white-space: nowrap}.b-resume button{border: 0;cursor: pointer;border-radius: 999px;font: 700 13px/1 var(--body)}.b-resume [data-go]{height: 38px;padding: 0 16px;background: #fff;color: #000}.b-resume [data-x]{width: 32px;height: 32px;background: rgba(255,255,255,0.12);color: #fff}.b-continue{margin-bottom: 26px}.b-continue[hidden]{display: none}.b-continue-head{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 12px}.b-continue-head h2{font: 800 28px/1 var(--display);text-transform: uppercase}.b-continue-head a{font: 700 13px/1 var(--body);color: var(--blue);text-decoration: none}.b-continue-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 12px}.b-cont{display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 14px;align-items: center;padding: 12px;border-radius: 20px;background: #fff;text-decoration: none;color: #000;transition: transform 0.2s,box-shadow 0.2s}.b-cont:hover{transform: translateY(-2px);box-shadow: 0 16px 40px -24px rgba(0,0,0,0.45)}.b-cont img,.b-cont .b-ph{width: 76px;height: 76px;border-radius: 14px;object-fit: cover}.b-cont-body{display: grid;gap: 5px;min-width: 0}.b-cont-body small{font: 600 11px/1.2 var(--body);color: #8e8e8e;text-transform: uppercase;letter-spacing: 0.05em}.b-cont-body small:last-child{text-transform: none;letter-spacing: 0}.b-cont-body b{font: 700 15px/1.25 var(--body);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.b-cont-bar{display: block;height: 5px;border-radius: 999px;background: #efefef;overflow: hidden}.b-cont-bar i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--light-blue),var(--blue) 60%,var(--red))}.b-hist .b-cont-bar{margin: 6px 0 4px;max-width: 260px}@media (max-width: 1099px){.b-resume{bottom: 82px;gap: 8px;padding-left: 14px;font-size: 13px}.b-timeleft{top: 76px}}.pr{--pr-accent: #2b45c9;max-width: 1120px;margin: 0 auto;padding: 28px 24px 40px}.pr-cover{position: relative;height: clamp(180px,26vw,320px);border-radius: 28px;overflow: hidden;background: #0b0b0d}.pr-cover img{width: 100%;height: 100%;object-fit: cover;display: block}.pr-cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,0.45))}.pr-cover.empty{background: radial-gradient(120% 140% at 85% 10%,color-mix(in srgb,var(--pr-accent) 55%,#0b0b0d) 0%,#0b0b0d 62%)}.pr-cover-stripes{position: absolute;right: 7%;top: -10%;bottom: -10%;display: flex;gap: 14px;transform: skewX(-20deg);opacity: 0.9}.pr-cover-stripes i{width: clamp(22px,3vw,40px)}.pr-cover-stripes i:nth-child(1){background: var(--light-blue)}.pr-cover-stripes i:nth-child(2){background: var(--blue)}.pr-cover-stripes i:nth-child(3){background: var(--red)}.pr-head{position: relative;margin: -72px 24px 0;padding: 0 28px 24px;border-radius: 26px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04),0 26px 60px -36px rgba(0,0,0,0.45)}.pr-head-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px}.pr-av{width: 144px;height: 144px;margin-top: -56px;border: 6px solid #fff;font-size: 48px;box-shadow: 0 12px 30px rgba(0,0,0,0.2);background-color: var(--pr-accent);position: relative;z-index: 1}img.pr-av{object-fit: cover;background: #eee}.pr-actions{display: flex;gap: 8px;padding-top: 18px}.pr-btn{height: 42px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 0 20px;border-radius: 999px;border: 0;background: #000;color: #fff;text-decoration: none;cursor: pointer;font: 700 14px/1 var(--body);transition: transform 0.15s,background 0.2s}.pr-btn:hover{transform: translateY(-1px)}.pr-btn.ghost{background: #f0f0f0;color: #000}.pr-btn.ghost:hover{background: #e6e6e6}.pr-btn.icon{width: 42px;padding: 0}.pr-btn.sm{height: 34px;padding: 0 14px;font-size: 13px}.pr-btn svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pr-btn[hidden]{display: none}.pr-btn[data-follow-member]:not(.ghost){background: var(--pr-accent)}.pr-id{margin-top: 14px}.pr-id h1{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font: 800 clamp(34px,4.6vw,54px)/0.95 var(--display);text-transform: uppercase}.pr-verified{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--pr-accent,var(--blue));color: #fff;flex: none}.pr-verified svg{width: 16px;height: 16px;fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.pr-verified.sm{width: 16px;height: 16px;vertical-align: -2px;margin-left: 2px;background: var(--blue)}.pr-verified.sm svg{width: 11px;height: 11px}.pr-handle{margin-top: 8px;font: 500 15px/1.3 var(--body);color: #737373}.pr-handle span{color: #262626;font-weight: 600}.pr-bio{margin-top: 14px;max-width: 680px;font-size: 17px;line-height: 1.6;color: #1c1c1e;white-space: pre-line}.pr-stats{display: flex;flex-wrap: wrap;gap: 6px 22px;margin-top: 16px}.pr-stat{border: 0;background: none;padding: 0;font: 400 15px/1.2 var(--body);color: #595959;cursor: default}.pr-stat b{color: #000;font-weight: 800}button.pr-stat{cursor: pointer}button.pr-stat:hover{color: #000;text-decoration: underline;text-underline-offset: 3px}.pr-links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.pr-link{display: inline-flex;align-items: center;gap: 7px;height: 34px;padding: 0 13px 0 10px;border-radius: 999px;background: #f4f4f4;color: #000;text-decoration: none;font: 600 13px/1 var(--body);transition: background 0.2s}.pr-link:hover{background: #e9e9e9}.pr-link svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pr-owner{margin: 18px 24px 0;padding: 18px 20px;border-radius: 22px;background: #fff;border: 1px dashed color-mix(in srgb,var(--pr-accent) 45%,#ffffff)}.pr-owner[hidden]{display: none}.pr-owner-top{display: flex;justify-content: space-between;gap: 12px;align-items: flex-start}.pr-owner-top b{display: block;font: 800 22px/1 var(--display);text-transform: uppercase}.pr-owner-top small{display: block;margin-top: 5px;color: #737373;font-size: 13px}.pr-owner-top > span{font: 800 26px/1 var(--display);color: var(--pr-accent)}.pr-owner .ac-bar{margin-top: 12px}.pr-owner ul{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 6px 18px;margin-top: 14px}.pr-owner li{display: flex;align-items: center;gap: 10px;font: 500 14px/1.3 var(--body)}.pr-owner li i{flex: none;width: 20px;height: 20px;border-radius: 50%;border: 2px solid #d4d4d4;display: grid;place-items: center;font: 800 11px/1 var(--body);font-style: normal}.pr-owner li.ok i{background: #1f9d55;border-color: #1f9d55;color: #fff}.pr-owner li.ok span{color: #8e8e8e;text-decoration: line-through}.pr-owner li a{color: #000;font-weight: 600;text-decoration: none}.pr-owner li a:hover{color: var(--pr-accent)}.pr-grid{display: grid;grid-template-columns: 320px minmax(0,1fr);gap: 22px;margin: 22px 24px 0;align-items: start}.pr-side{display: grid;gap: 14px;position: sticky;top: 92px}.pr-card{padding: 18px 20px;border-radius: 22px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.pr-card h2{font: 600 11px/1 var(--body);letter-spacing: 0.16em;text-transform: uppercase;color: #8e8e8e;margin-bottom: 14px}.pr-details{list-style: none;display: grid;gap: 14px}.pr-details li{display: flex;gap: 12px;align-items: flex-start}.pr-details svg{flex: none;width: 20px;height: 20px;margin-top: 2px;fill: none;stroke: var(--pr-accent);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pr-details small{display: block;font: 500 12px/1.2 var(--body);color: #8e8e8e}.pr-details b{display: block;margin-top: 2px;font: 600 15px/1.3 var(--body)}.pr-badges{list-style: none;display: grid;gap: 12px}.pr-badge{display: flex;gap: 12px;align-items: center}.pr-badge i{flex: none;width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: #f4f4f4;font-style: normal;font-size: 18px}.pr-badge.founding i{background: #0b0b0d}.pr-badge.trusted i{background: rgba(43,69,201,0.1);color: var(--blue);font-weight: 800}.pr-badge b{display: block;font: 700 14px/1.2 var(--body)}.pr-badge small{display: block;margin-top: 2px;font: 400 12.5px/1.35 var(--body);color: #737373}.pr-topics{display: flex;flex-wrap: wrap;gap: 8px}.pr-topics a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 999px;background: #f4f4f4;color: #000;text-decoration: none;font: 600 13px/1 var(--body)}.pr-topics a span{color: #8e8e8e;font-size: 12px}.pr-topics a:hover{background: #000;color: #fff}.pr-main{min-width: 0}.pr-tabs{display: flex;gap: 4px;padding: 5px;border-radius: 999px;background: #fff;width: fit-content;margin-bottom: 14px;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.pr-tabs button{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 18px;border: 0;border-radius: 999px;background: none;cursor: pointer;font: 700 14px/1 var(--body);color: #737373}.pr-tabs button span{min-width: 22px;height: 20px;padding: 0 6px;border-radius: 999px;background: #efefef;color: #595959;display: inline-grid;place-items: center;font-size: 11px}.pr-tabs button[aria-selected='true']{background: #000;color: #fff}.pr-tabs button[aria-selected='true'] span{background: rgba(255,255,255,0.18);color: #fff}.pr-panel{display: grid;gap: 10px}.pr-panel[hidden]{display: none}.pr-item{display: grid;grid-template-columns: 88px minmax(0,1fr);gap: 16px;padding: 14px;border-radius: 22px;background: #fff;text-decoration: none;color: #000;box-shadow: 0 1px 0 rgba(0,0,0,0.04);transition: transform 0.2s,box-shadow 0.2s}.pr-item:hover{transform: translateY(-2px);box-shadow: 0 18px 44px -26px rgba(0,0,0,0.45)}.pr-thumb{width: 88px;height: 88px;border-radius: 16px;object-fit: cover;display: grid;grid-template-columns: repeat(3,1fr);overflow: hidden}.pr-item-body small{display: block;font: 500 13px/1.3 var(--body);color: #737373}.pr-item-body small b{color: #000;font-weight: 700}.pr-item-body p{margin-top: 6px;font: 400 15px/1.55 var(--body);white-space: pre-wrap;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.pr-item-meta{display: flex;gap: 12px;margin-top: 8px;font: 600 12px/1 var(--body);color: #8e8e8e}.pr-empty{display: grid;justify-items: center;gap: 8px;padding: 44px 20px;border-radius: 22px;background: #fff;text-align: center}.pr-empty span{font-size: 34px}.pr-empty b{font: 800 24px/1 var(--display);text-transform: uppercase}.pr-empty p{color: #737373;max-width: 360px;font-size: 15px}.pr-empty .pr-btn{margin-top: 8px}.pr-empty [hidden]{display: none}.pr-modal{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: 16px}.pr-modal[hidden]{display: none}.pr-modal-bg{position: absolute;inset: 0;background: rgba(8,8,10,0.55);backdrop-filter: blur(6px)}.pr-modal-box{position: relative;width: min(420px,100%);max-height: min(560px,86vh);display: flex;flex-direction: column;border-radius: 22px;background: #fff;overflow: hidden;animation: m5a-pop 0.25s var(--ease)}.pr-modal-box header{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px 12px 20px;border-bottom: 1px solid #efefef}.pr-modal-box h2{font: 800 22px/1 var(--display);text-transform: uppercase}.pr-modal-box header button{width: 34px;height: 34px;border: 0;border-radius: 50%;background: #f2f2f2;cursor: pointer}.pr-modal-list{overflow-y: auto;padding: 8px}.pr-person{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 8px 10px;border-radius: 14px}.pr-person:hover{background: #fafafa}.pr-person a{display: flex;align-items: center;gap: 12px;min-width: 0;color: #000;text-decoration: none}.pr-person .b-avatar{width: 44px;height: 44px;font-size: 15px}.pr-person b{display: block;font: 700 14px/1.2 var(--body)}.pr-person small{display: block;font: 400 12.5px/1.2 var(--body);color: #8e8e8e;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 220px}.pr-modal-empty{padding: 26px;text-align: center;color: #8e8e8e}@media (max-width: 900px){.pr{padding: 14px 10px 28px}.pr-cover{border-radius: 22px;height: 180px}.pr-head{margin: -54px 8px 0;padding: 0 16px 20px;border-radius: 22px}.pr-av{width: 108px;height: 108px;margin-top: -46px;border-width: 5px;font-size: 36px}.pr-actions{padding-top: 12px}.pr-btn{height: 38px;padding: 0 16px;font-size: 13px}.pr-btn.icon{width: 38px}.pr-owner{margin: 14px 8px 0}.pr-grid{grid-template-columns: 1fr;margin: 14px 8px 0}.pr-side{position: static;order: 2}.pr-tabs{width: 100%}.pr-tabs button{flex: 1;justify-content: center}.pr-item{grid-template-columns: 64px minmax(0,1fr);gap: 12px}.pr-thumb{width: 64px;height: 64px}}.ac-accent{border: 0;padding: 0;margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.ac-accent legend{font: 600 13px/1.2 var(--body);margin-bottom: 8px;padding: 0}.ac-accent label{position: relative;display: block;cursor: pointer}.ac-accent input{position: absolute;inset: 0;width: 100% !important;height: 100% !important;margin: 0;padding: 0;opacity: 0;cursor: pointer}.ac-accent i{display: block;width: 32px;height: 32px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);transition: transform 0.15s}.ac-accent input:checked + i{box-shadow: 0 0 0 3px #fff,0 0 0 5px #000}.ac-accent input:focus-visible + i{outline: 2px solid var(--blue);outline-offset: 4px}.ac-accent label:hover i{transform: scale(1.08)}.cm-hero{padding-bottom: 10px}.cm-hero.sm h1{font-size: clamp(44px,7vw,84px)}.cm-hero-act{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px}.cm-stats{display: flex;flex-wrap: wrap;gap: 6px 20px;margin-top: 18px;font: 500 14px/1 var(--body);color: rgba(0,0,0,0.55)}.cm-stats b{color: #000;font-weight: 700}.cm-wrap{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 24px;max-width: 1240px;margin: 0 auto;padding: 22px var(--pad,24px) 80px;align-items: start}.cm-main{min-width: 0;display: grid;gap: 14px}.cm-side{display: grid;gap: 14px;position: sticky;top: 96px}.cm-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.cm-head h2{font: 800 30px/1 var(--display);text-transform: uppercase}.cm-head a{font: 600 14px/1 var(--body);color: #000}.cm-box{padding: 18px;border-radius: 22px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.cm-box h3{font: 800 20px/1 var(--display);text-transform: uppercase;margin-bottom: 12px}.cm-fine{margin-top: 8px;font-size: 12.5px;color: #8e8e8e}.cm-list{display: grid;gap: 2px;padding: 6px;border-radius: 22px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.cm-row{display: grid;grid-template-columns: 42px minmax(0,1fr) auto auto;gap: 14px;align-items: center;padding: 12px 12px;border-radius: 16px;color: #000;text-decoration: none;transition: background 0.15s}.cm-row:hover{background: #f6f5f4}.cm-row + .cm-row{box-shadow: 0 -1px 0 #f2f2f2}.cm-row.pinned{background: #fbfaf7}.cm-row-av{width: 42px;height: 42px;font-size: 14px}.cm-row-main{display: grid;gap: 5px;min-width: 0}.cm-row-top{display: flex;flex-wrap: wrap;gap: 5px}.cm-row-title{font: 700 16px/1.3 var(--body);overflow-wrap: anywhere}.cm-row-main small{font: 400 12.5px/1.3 var(--body);color: #8e8e8e}.cm-row-img{width: 64px;height: 48px;border-radius: 10px;object-fit: cover}.cm-row-stats{display: flex;gap: 14px}.cm-row-stats span{display: grid;justify-items: center;min-width: 46px;font: 500 11px/1.2 var(--body);color: #8e8e8e}.cm-row-stats b{font: 700 16px/1.1 var(--body);color: #000}.cm-badge{display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 8px;border-radius: 999px;background: #f1f1f1;font: 700 11px/1 var(--body);color: #3a3a3a;white-space: nowrap}.cm-badge.solved{background: #e5f6ec;color: #15803d}.cm-badge.open{background: #fff4e0;color: #a35a00}.cm-badge.pin{background: #eef1fb;color: var(--blue)}.cm-badge.lock{background: #f3f3f3;color: #595959}.cm-sort{display: flex;gap: 4px;padding: 5px;border-radius: 999px;background: #fff;width: fit-content;max-width: 100%;overflow-x: auto;box-shadow: 0 1px 0 rgba(0,0,0,0.04);scrollbar-width: none}.cm-sort a{flex: none;height: 36px;display: inline-flex;align-items: center;padding: 0 16px;border-radius: 999px;color: #737373;font: 700 13.5px/1 var(--body);text-decoration: none}.cm-sort a.on{background: #000;color: #fff}.cm-cats{display: grid;gap: 4px}.cm-cat{display: grid;grid-template-columns: 34px minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 10px 8px;border-radius: 14px;color: #000;text-decoration: none}.cm-cat:hover{background: #f6f5f4}.cm-cat-ic{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: #f4f4f4;font-size: 17px}.cm-cat-body b{display: block;font: 700 14px/1.2 var(--body)}.cm-cat-body small{display: block;margin-top: 2px;font-size: 12px;line-height: 1.35;color: #8e8e8e}.cm-cat-n{display: grid;justify-items: end;font: 500 10.5px/1.2 var(--body);color: #8e8e8e}.cm-cat-n b{font: 700 15px/1 var(--body);color: #000}.cm-catnav{display: grid;gap: 2px}.cm-catnav a{padding: 9px 10px;border-radius: 10px;color: #3a3a3a;font: 600 14px/1.2 var(--body);text-decoration: none}.cm-catnav a:hover{background: #f6f5f4}.cm-catnav a.on{background: #000;color: #fff}.cm-rules ul{display: grid;gap: 6px;padding-left: 18px;font-size: 13.5px;line-height: 1.45;color: #4a4a4a}.cm-rules a{display: inline-block;margin-top: 10px;font: 600 13px/1 var(--body);color: #000}.cm-empty{display: grid;justify-items: center;gap: 8px;padding: 46px 20px;text-align: center}.cm-empty span{font-size: 34px}.cm-empty b{font: 800 24px/1 var(--display);text-transform: uppercase}.cm-empty p{color: #737373;max-width: 380px}.cm-empty .pr-btn{margin-top: 6px}.cm-topic-head{max-width: 1240px;margin: 0 auto;padding: 36px var(--pad,24px) 0}.cm-topic-head h1{margin-top: 14px;font: 800 clamp(36px,5.4vw,64px)/0.95 var(--display);text-transform: uppercase;overflow-wrap: anywhere;max-width: 980px}.cm-topic-badges{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 14px}.cm-topic-stat{font: 500 13px/1 var(--body);color: #8e8e8e;margin-left: 4px}.cm-wrap.topic{padding-top: 18px}.cm-post{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 20px;padding: 20px;border-radius: 22px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04);scroll-margin-top: 100px}.cm-post.first{box-shadow: 0 1px 0 rgba(0,0,0,0.04),0 22px 60px -40px rgba(0,0,0,0.45)}.cm-post.best{box-shadow: inset 0 0 0 2px #1f9d55}.cm-post.new{animation: cm-in 0.5s var(--ease,ease)}.cm-post:target{box-shadow: inset 0 0 0 2px var(--blue)}@keyframes cm-in{from{opacity: 0;transform: translateY(10px)}}.cm-replies{display: grid;gap: 10px}.cm-replies-title{font: 800 24px/1 var(--display);text-transform: uppercase;margin-top: 10px}.cm-pb{display: grid;gap: 10px;align-content: start;justify-items: start}.cm-pb-av{width: 56px;height: 56px;font-size: 19px}.cm-pb-avl{text-decoration: none}.cm-pb-id{display: grid;gap: 5px;justify-items: start;min-width: 0}.cm-pb-name{font: 700 15px/1.2 var(--body);color: #000;text-decoration: none;overflow-wrap: anywhere}.cm-pb-name:hover{text-decoration: underline}.cm-op{display: inline-block;margin-left: 6px;padding: 2px 6px;border-radius: 6px;background: #000;color: #fff;font: 700 10px/1.2 var(--body);vertical-align: 2px}.cm-rank{display: inline-block;padding: 3px 8px;border-radius: 999px;background: #f1f1f1;font: 700 10.5px/1.2 var(--body);letter-spacing: 0.02em;color: #595959}.cm-rank.member{background: #eef6ff;color: #1d5fb8}.cm-rank.regular{background: #eef1fb;color: var(--blue)}.cm-rank.v10{background: linear-gradient(90deg,rgba(86,166,230,0.18),rgba(43,69,201,0.18),rgba(229,69,47,0.18));color: #1c2a7a}.cm-rank.legend{background: #0b0b0d;color: #fff}.cm-trusted{display: inline-grid;place-items: center;width: 18px;height: 18px;margin-left: 4px;border-radius: 50%;background: var(--blue);color: #fff;font: 800 10px/1 var(--body)}.cm-pb-meta{display: grid;gap: 3px;font: 400 12px/1.35 var(--body);color: #8e8e8e}.cm-pb-car{color: #3a3a3a;font-weight: 600}.cm-post-body{min-width: 0;display: grid;gap: 10px;align-content: start}.cm-post-meta{display: flex;align-items: center;gap: 8px;font: 500 12.5px/1 var(--body);color: #8e8e8e}.cm-permalink{color: inherit;text-decoration: none}.cm-permalink:hover{text-decoration: underline}.cm-edited{font-style: italic}.cm-content{font-size: 16px;line-height: 1.65;color: #1c1c1e;overflow-wrap: anywhere}.cm-content > * + *{margin-top: 12px}.cm-content blockquote{margin: 0;padding: 8px 14px;border-left: 3px solid var(--blue);background: #f6f7fb;border-radius: 0 12px 12px 0;font-size: 15px;color: #3a3a3a}.cm-content ul,.cm-content ol{padding-left: 22px}.cm-content a{color: var(--blue);text-decoration: underline;text-underline-offset: 2px}.cm-content code{padding: 1px 6px;border-radius: 6px;background: #f2f2f2;font-size: 0.92em}.cm-content img{max-width: 100%;border-radius: 12px}.cm-mention{font-weight: 700;text-decoration: none !important}.cm-photos{display: grid;gap: 6px;grid-template-columns: repeat(2,minmax(0,1fr));max-width: 640px}.cm-photos.n1{grid-template-columns: 1fr}.cm-photos.n3 .cm-photo:first-child{grid-row: span 2}.cm-photo{display: block;border-radius: 14px;overflow: hidden;background: #eee;aspect-ratio: 4 / 3}.cm-photos.n1 .cm-photo{aspect-ratio: auto;max-height: 520px}.cm-photo img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s}.cm-photo:hover img{transform: scale(1.03)}.cm-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin-top: 2px}.cm-like,.cm-act{height: 32px;padding: 0 12px;border: 0;border-radius: 999px;background: transparent;color: #595959;cursor: pointer;font: 600 13px/1 var(--body);display: inline-flex;align-items: center;gap: 6px}.cm-like:hover,.cm-act:hover{background: #f2f2f2;color: #000}.cm-like{background: #f6f6f6}.cm-like[aria-pressed='true']{background: #eef1fd;color: #2b45c9}.cm-like[data-kind='love'],.cm-like[data-kind='fire']{background: #fdecea;color: #c42a1c}.cm-like[data-kind='haha'],.cm-like[data-kind='wow']{background: #fff4e0;color: #8a4b00}.cm-like[data-kind='thanks']{background: #eaf6ee;color: #1f7a3f}.cm-like{touch-action: manipulation;-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}.cm-rx-ic{font-size: 15px;line-height: 1;transition: transform 0.25s cubic-bezier(0.34,1.56,0.64,1)}.cm-like.pop .cm-rx-ic{animation: cm-rx-pop 0.45s cubic-bezier(0.34,1.56,0.64,1)}@keyframes cm-rx-pop{40%{transform: scale(1.5) rotate(-8deg)}}.cm-rx{display: inline-flex;align-items: center;gap: 4px}.cm-rx-sum{height: 32px;padding: 0 10px 0 6px;border: 0;border-radius: 999px;background: transparent;color: #595959;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;font: 600 13px/1 var(--body)}.cm-rx-sum:hover{background: #f2f2f2;color: #000}.cm-rx-sum[hidden]{display: none}.cm-rx-emo{display: inline-flex}.cm-rx-emo i{font-style: normal;width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;background: #fff;box-shadow: 0 0 0 2px #fff,0 1px 3px rgba(0,0,0,0.18);font-size: 13px}.cm-rx-emo i + i{margin-left: -6px}.cm-rx-pick{position: absolute;z-index: 300;display: flex;gap: 2px;padding: 6px;border-radius: 999px;background: #fff;box-shadow: 0 16px 40px -12px rgba(0,0,0,0.35),0 0 0 1px rgba(0,0,0,0.05);opacity: 0;transform: translateY(6px) scale(0.96);transition: opacity 0.18s,transform 0.22s cubic-bezier(0.34,1.56,0.64,1)}.cm-rx-pick.on{opacity: 1;transform: none}.cm-rx-pick[hidden]{display: none}.cm-rx-pick button{width: 44px;height: 44px;border: 0;border-radius: 50%;background: transparent;cursor: pointer;display: grid;place-items: center;font-size: 26px;transition: transform 0.18s cubic-bezier(0.34,1.56,0.64,1),background 0.15s}.cm-rx-pick button span{display: block;line-height: 1}.cm-rx-pick button:hover,.cm-rx-pick button:focus-visible{transform: translateY(-4px) scale(1.25);background: #f4f4f4;outline: none}.cm-rx-pick button.on{background: #eef1fd}.cm-rx-modal{position: fixed;inset: 0;z-index: 400;display: grid;place-items: center;padding: 16px}.cm-rx-bg{position: absolute;inset: 0;background: rgba(8,8,10,0.5);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.cm-rx-box{position: relative;width: min(420px,100%);max-height: min(560px,calc(100dvh - 32px));display: flex;flex-direction: column;border-radius: 24px;background: #fff;overflow: hidden;box-shadow: 0 30px 80px rgba(0,0,0,0.35);animation: cm-rx-in 0.3s cubic-bezier(0.22,1,0.36,1)}@keyframes cm-rx-in{from{opacity: 0;transform: translateY(14px) scale(0.98)}}.cm-rx-head{display: flex;align-items: center;justify-content: space-between;padding: 16px 16px 8px 20px;font-size: 17px}.cm-rx-head button{width: 34px;height: 34px;border: 0;border-radius: 50%;background: #f2f2f2;cursor: pointer}.cm-rx-tabs{display: flex;gap: 4px;padding: 4px 14px 10px;overflow-x: auto;scrollbar-width: none;box-shadow: 0 1px 0 #f0f0f0}.cm-rx-tabs button{flex: none;height: 32px;padding: 0 12px;border: 0;border-radius: 999px;background: #f4f4f4;cursor: pointer;font: 700 13px/1 var(--body)}.cm-rx-tabs button.on{background: #000;color: #fff}.cm-rx-list{list-style: none;margin: 0;padding: 6px 8px 12px;overflow-y: auto}.cm-rx-list li[hidden]{display: none}.cm-rx-list a{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 12px;color: #000;text-decoration: none;font-weight: 600}.cm-rx-list a:hover{background: #f6f6f6}.cm-rx-list .b-avatar{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;color: #fff;font: 700 13px/1 var(--body);object-fit: cover;flex: none}.cm-rx-list span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cm-rx-list i{font-style: normal;font-size: 18px}@media (max-width: 760px){.cm-rx-pick button{width: 42px;height: 42px;font-size: 25px}.cm-rx-modal{place-items: end center;padding: 0}.cm-rx-box{width: 100%;border-radius: 24px 24px 0 0;max-height: 75dvh;animation-name: cm-rx-up}@keyframes cm-rx-up{from{transform: translateY(40%);opacity: 0}}}.cm-act.on{background: #e5f6ec;color: #15803d}.cm-act.danger{color: #b42318}.cm-bestbox{display: flex;gap: 14px;align-items: flex-start;padding: 14px 18px;border-radius: 18px;background: #f3fbf6;box-shadow: inset 0 0 0 1px #bfe5cd;color: #000;text-decoration: none}.cm-bestbox-ic{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: #1f9d55;color: #fff;font-weight: 800}.cm-bestbox small{display: block;font: 700 11px/1.2 var(--body);letter-spacing: 0.06em;text-transform: uppercase;color: #15803d}.cm-bestbox b{display: block;margin-top: 4px;font: 500 14.5px/1.5 var(--body)}.cm-topic-tools{display: grid;gap: 4px}.cm-topic-tools > .pr-btn{width: 100%}.cm-topic-tools > .pr-btn[aria-pressed='true']{background: #e5f6ec;color: #15803d}.cm-share{display: flex;gap: 6px;margin-top: 8px}.cm-share .pr-btn{flex: 1;height: 36px;font-size: 13px}.cm-similar{list-style: none;padding: 0;display: grid;gap: 10px}.cm-similar a{font: 600 14px/1.35 var(--body);color: #000;text-decoration: none}.cm-similar a:hover{text-decoration: underline}.cm-similar small{display: block;margin-top: 2px;font-size: 12px;color: #8e8e8e}.cm-dot-solved{color: #15803d;font-weight: 800}.cm-locked{padding: 16px;border-radius: 18px;background: #fff;text-align: center;color: #595959}.cm-composer{scroll-margin-top: 100px}.cm-reply-form,.cm-join{padding: 18px;border-radius: 22px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.cm-reply-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-bottom: 10px}.cm-reply-head b{font: 800 22px/1 var(--display);text-transform: uppercase}.cm-reply-head small{color: #8e8e8e;font-size: 12.5px}.cm-join{display: grid;gap: 8px;justify-items: start}.cm-join b{font: 800 24px/1 var(--display);text-transform: uppercase}.cm-join p{color: #595959}.cm-join div{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 4px}.cm-join.big{padding: 30px}.cm-ed{border: 1px solid #e6e6e6;border-radius: 16px;background: #fff;overflow: hidden}.cm-ed:focus-within{border-color: #000}.cm-ed-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 2px;padding: 6px;border-bottom: 1px solid #f0f0f0}.cm-ed-tools button{height: 32px;min-width: 32px;padding: 0 8px;border: 0;border-radius: 9px;background: none;cursor: pointer;font: 700 13px/1 var(--body);color: #333;display: inline-flex;align-items: center;gap: 6px}.cm-ed-tools button:hover{background: #f2f2f2}.cm-ed-tools svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.cm-ed-prev{margin-left: auto}.cm-ed-prev[aria-pressed='true']{background: #000 !important;color: #fff !important}.cm-ed textarea{display: block;width: 100%;min-height: 110px;padding: 12px 14px;border: 0;outline: none;resize: none;font: 400 15.5px/1.6 var(--body);background: none}.cm-ed-preview{padding: 12px 14px;min-height: 110px}.cm-ed-photos{display: flex;flex-wrap: wrap;gap: 8px;padding: 0 12px}.cm-ed-photos:not(:empty){padding-bottom: 10px}.cm-chip-photo{position: relative;width: 84px;height: 64px;border-radius: 10px;overflow: hidden;background: #f0f0f0}.cm-chip-photo img{width: 100%;height: 100%;object-fit: cover;display: block}.cm-chip-photo button{position: absolute;top: 4px;right: 4px;width: 20px;height: 20px;border: 0;border-radius: 50%;background: rgba(0,0,0,0.7);color: #fff;font-size: 10px;cursor: pointer}.cm-chip-photo.loading{background: linear-gradient(90deg,#eee,#f8f8f8,#eee);background-size: 200% 100%;animation: cm-load 1s linear infinite}@keyframes cm-load{to{background-position: -200% 0}}.cm-ed-err{padding: 0 14px;color: #b42318;font-size: 13.5px}.cm-ed-err:empty{display: none}.cm-ed-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 10px 12px;border-top: 1px solid #f0f0f0}.cm-ed-foot small{color: #a0a0a0;font-size: 12px}.cm-ed-foot span{display: flex;gap: 6px}.cm-new{max-width: 860px;margin: 0 auto;padding: 36px var(--pad,24px) 80px}.cm-new h1{margin: 14px 0 18px;font: 800 clamp(40px,6vw,72px)/0.92 var(--display);text-transform: uppercase}.cm-new-form{padding: 20px;border-radius: 24px;background: #fff;box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.cm-new-grid{display: grid;gap: 16px}.cm-field{display: grid;gap: 8px;font: 700 13px/1.2 var(--body)}.cm-field small{font-weight: 500;color: #a0a0a0;margin-left: 6px}.cm-field > input{height: 50px;padding: 0 14px;border: 1px solid #e3e3e3;border-radius: 14px;font: 600 17px/1 var(--body);outline: none}.cm-field > input:focus{border-color: #000}.cm-catpick{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 6px}.cm-catpick label{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border: 1px solid #e6e6e6;border-radius: 14px;cursor: pointer;font: 600 13.5px/1.2 var(--body)}.cm-catpick label.on{border-color: #000;box-shadow: inset 0 0 0 1px #000;background: #fafafa}.cm-catpick input{position: absolute;opacity: 0;pointer-events: none}.cm-catpick span{font-size: 18px}.cm-hint{padding: 10px 14px;border-radius: 12px;background: #f6f7fb;color: #3a4a7a;font-size: 13.5px;line-height: 1.45}.cm-lightbox{position: fixed;inset: 0;z-index: 150;display: grid;place-items: center;padding: 20px;background: rgba(8,8,10,0.9)}.cm-lightbox[hidden]{display: none}.cm-lightbox img{max-width: 100%;max-height: 100%;border-radius: 12px}.cm-lightbox button{position: absolute;top: 16px;right: 16px;width: 42px;height: 42px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.15);color: #fff;font-size: 18px;cursor: pointer}@media (max-width: 1000px){.cm-wrap{grid-template-columns: minmax(0,1fr)}.cm-side{position: static}.cm-wrap.topic .cm-side{order: -1}.cm-wrap.topic .cm-side .cm-box:not(.cm-topic-tools){display: none}.cm-topic-tools{grid-template-columns: 1fr auto;align-items: center}.cm-topic-tools .cm-fine{display: none}.cm-share{margin: 0}}@media (max-width: 760px){.cm-wrap{padding: 14px 10px 60px;gap: 12px}.cm-row{grid-template-columns: 36px minmax(0,1fr) auto;gap: 10px;padding: 12px 8px}.cm-row-av{width: 36px;height: 36px;font-size: 12px}.cm-row-img{display: none}.cm-row-stats{gap: 8px}.cm-row-stats span:nth-child(2){display: none}.cm-row-title{font-size: 15px}.cm-topic-head{padding: 22px 14px 0}.cm-post{grid-template-columns: minmax(0,1fr);gap: 12px;padding: 14px;border-radius: 18px}.cm-pb{grid-template-columns: 42px minmax(0,1fr);align-items: center;gap: 10px}.cm-pb-av{width: 42px;height: 42px;font-size: 15px}.cm-pb-id{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px}.cm-pb-meta{display: flex;flex-wrap: wrap;gap: 2px 8px;width: 100%}.cm-content{font-size: 15.5px}.cm-topic-tools{grid-template-columns: 1fr}.cm-new{padding: 22px 12px 60px}.cm-new-form{padding: 14px}.cm-catpick{grid-template-columns: 1fr 1fr}.cm-ed-foot small{display: none}.cm-ed textarea{font-size: 16px}}.cm-ed-foot span{margin-left: auto}.cm-photos.n1{max-width: 560px}.cm-field > small,.cm-field small[data-tcount]{margin: 0}.cm-badge.poll{background: #eef1fd;color: #2b45c9}.cm-poll{margin: 4px 0 18px;padding: 16px;border-radius: 20px;background: linear-gradient(180deg,#f7f8fc,#f3f4f8);box-shadow: inset 0 0 0 1px rgba(43,69,201,0.08)}.cm-poll.busy{opacity: 0.6;pointer-events: none}.cm-poll-head{display: flex;gap: 12px;align-items: flex-start;margin-bottom: 12px}.cm-poll-ic{width: 38px;height: 38px;flex: none;display: grid;place-items: center;border-radius: 12px;background: #fff;font-size: 19px;box-shadow: 0 1px 2px rgba(0,0,0,0.06)}.cm-poll-head b{display: block;font: 700 17px/1.3 var(--body)}.cm-poll-head small{color: #6f6f6f;font-size: 12.5px}.cm-poll-opts{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.cm-poll-opt{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px;min-height: 46px;padding: 10px 14px;border-radius: 14px;background: #fff;overflow: hidden;box-shadow: 0 0 0 1px rgba(0,0,0,0.06);isolation: isolate}.cm-poll-bar{position: absolute;inset: 0 auto 0 0;width: var(--w,0%);background: #e6eafb;z-index: -1;transition: width 0.7s cubic-bezier(0.22,1,0.36,1)}.cm-poll-opt.lead .cm-poll-bar{background: #d5dcfa}.cm-poll-opt.mine .cm-poll-bar{background: #c9d2fb}.cm-poll-txt{font: 600 15px/1.35 var(--body);overflow-wrap: anywhere}.cm-poll-pct{font: 800 15px/1 var(--body)}.cm-poll-n{display: none}.cm-poll-mark{width: 20px;height: 20px;border-radius: 50%;box-shadow: inset 0 0 0 2px #c4c4c4;display: grid;place-items: center;transition: box-shadow 0.15s,background 0.15s}.cm-poll[data-multiple='1'] .cm-poll-mark{border-radius: 6px}.cm-poll-opt.picked .cm-poll-mark,.cm-poll-opt.mine .cm-poll-mark{background: #2b45c9;box-shadow: none}.cm-poll-opt.picked .cm-poll-mark::after,.cm-poll-opt.mine .cm-poll-mark::after{content: '✓';color: #fff;font: 800 12px/1 var(--body)}.cm-poll.voting .cm-poll-pct{display: none}.cm-poll.voting .cm-poll-opt{cursor: pointer;transition: box-shadow 0.15s,transform 0.15s}.cm-poll.voting .cm-poll-opt:hover{box-shadow: 0 0 0 1.5px #2b45c9}.cm-poll.voting .cm-poll-opt:focus-visible{outline: none;box-shadow: 0 0 0 2.5px #2b45c9}.cm-poll.voting .cm-poll-opt:active{transform: scale(0.99)}.cm-poll.voting .cm-poll-opt.picked{box-shadow: 0 0 0 2px #2b45c9}.cm-poll.results:not(.voting) .cm-poll-opt:not(.mine) .cm-poll-mark{display: none}.cm-poll.results:not(.voting) .cm-poll-opt:not(.mine){grid-template-columns: minmax(0,1fr) auto}.cm-poll-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin-top: 12px}.cm-poll-foot:empty{display: none}.cm-poll-link{border: 0;background: none;padding: 4px 0;color: #2b45c9;font: 700 13.5px/1 var(--body);cursor: pointer}.cm-poll-link:hover{text-decoration: underline}.cm-poll-done{color: #1f7a3f;font: 700 13.5px/1 var(--body)}.cm-poll.closed .cm-poll-head small{color: #8a1f14}.cm-poll-build{border-radius: 16px;background: #f7f8fc;box-shadow: inset 0 0 0 1px rgba(43,69,201,0.1)}.cm-poll-build summary{list-style: none;display: flex;align-items: center;gap: 8px;padding: 14px 16px;cursor: pointer;font: 700 15px/1 var(--body)}.cm-poll-build summary::-webkit-details-marker{display: none}.cm-poll-build summary small{color: #8a8a8a;font-weight: 500;margin-left: auto}.cm-poll-build summary::after{content: '+';font-size: 20px;color: #2b45c9;margin-left: 8px;transition: transform 0.2s}.cm-poll-build[open] summary::after{transform: rotate(45deg)}.cm-poll-build[open]{padding-bottom: 14px}.cm-poll-build > .cm-field,.cm-poll-build > .cm-poll-cfg{margin: 0 16px 12px}.cm-poll-build input:not([type='checkbox']),.cm-poll-build select{width: 100%;height: 44px;padding: 0 12px;border: 1px solid #e3e3e3;border-radius: 12px;background: #fff;font: 500 15px/1 var(--body);outline: none}.cm-poll-build input:focus,.cm-poll-build select:focus{border-color: #000}.cm-poll-inputs{display: grid;gap: 8px;margin: 6px 0 8px}.cm-poll-in{display: grid;grid-template-columns: minmax(0,1fr) 36px;gap: 6px}.cm-poll-in button{border: 0;border-radius: 10px;background: #fff;color: #8a8a8a;cursor: pointer;box-shadow: inset 0 0 0 1px #e3e3e3}.cm-poll-in button:hover{color: #c42a1c}.cm-poll-cfg{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 18px}.cm-check{display: inline-flex;align-items: center;gap: 8px;font: 600 14px/1.2 var(--body);cursor: pointer}.cm-check input{width: 18px;height: 18px;accent-color: #000}.cm-inline{display: inline-flex !important;align-items: center;gap: 10px;white-space: nowrap}.cm-inline select{width: auto !important;min-width: 130px}@media (max-width: 760px){.cm-poll{padding: 14px 12px;border-radius: 18px}.cm-poll-txt{font-size: 14.5px}.cm-poll-build input:not([type='checkbox']),.cm-poll-build select{font-size: 16px}.cm-poll-cfg{flex-direction: column;align-items: stretch}.cm-inline{justify-content: space-between}}.mk-hero{padding-bottom: 6px}.mk-wrap{max-width: 1240px;margin: 0 auto;padding: 18px var(--pad,24px) 80px;display: grid;gap: 16px}.mk-tabs{display: flex;gap: 4px;padding: 5px;border-radius: 999px;background: #fff;width: fit-content;max-width: 100%;overflow-x: auto;scrollbar-width: none}.mk-tabs a{flex: none;display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: 999px;color: #737373;font: 700 14px/1 var(--body);text-decoration: none}.mk-tabs a span{min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: #efefef;color: #595959;display: inline-grid;place-items: center;font-size: 11px}.mk-tabs a.on{background: #000;color: #fff}.mk-tabs a.on span{background: rgba(255,255,255,0.2);color: #fff}.mk-filter{display: grid;grid-template-columns: minmax(0,1fr) 110px 110px 170px auto;gap: 8px;padding: 8px;border-radius: 20px;background: #fff}.mk-filter input,.mk-filter select{height: 42px;padding: 0 12px;border: 1px solid #e6e6e6;border-radius: 12px;font: 500 14px/1 var(--body);background: #fff;min-width: 0}.mk-filter .pr-btn{height: 42px}.mk-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 14px}.mk-card{display: grid;border-radius: 20px;overflow: hidden;background: #fff;color: #000;text-decoration: none;box-shadow: 0 1px 0 rgba(0,0,0,0.04);transition: transform 0.25s,box-shadow 0.25s}.mk-card:hover{transform: translateY(-3px);box-shadow: 0 22px 50px -30px rgba(0,0,0,0.45)}.mk-card.off{opacity: 0.65}.mk-media{position: relative;aspect-ratio: 4 / 3;background: #0b0b0d;overflow: hidden}.mk-media img{width: 100%;height: 100%;object-fit: cover;display: block}.mk-ph{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;padding: 26% 32%}.mk-ph i{transform: skewX(-18deg)}.mk-ph i:nth-child(1){background: var(--light-blue)}.mk-ph i:nth-child(2){background: var(--blue)}.mk-ph i:nth-child(3){background: var(--red)}.mk-ph.sm{position: relative;width: 72px;height: 54px;padding: 12px 18px;gap: 4px;border-radius: 10px;background: #0b0b0d}.mk-kind{position: absolute;left: 10px;top: 10px;padding: 5px 9px;border-radius: 999px;background: rgba(255,255,255,0.94);font: 700 11px/1 var(--body);letter-spacing: 0.04em;text-transform: uppercase}.mk-kind.wanted{background: #fff4e0;color: #a35a00}.mk-sold{position: absolute;right: 10px;top: 10px;padding: 5px 9px;border-radius: 999px;background: #b42318;color: #fff;font: 700 11px/1 var(--body);text-transform: uppercase}.mk-body{display: grid;gap: 4px;padding: 12px 14px 14px}.mk-price{font: 800 22px/1 var(--display)}.mk-title{font: 600 14.5px/1.3 var(--body);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.mk-body small{color: #8e8e8e;font-size: 12.5px}.mk-safety{padding: 16px 18px;border-radius: 20px;background: #fff;font-size: 14px}.mk-safety ul{margin-top: 8px;padding-left: 18px;display: grid;gap: 4px;color: #4a4a4a}.mk-mine{padding: 12px;border-radius: 20px;background: #fff;display: grid;gap: 8px}.mk-mine[hidden]{display: none}.mk-mine-tabs{display: flex;gap: 4px}.mk-mine-tabs button{height: 34px;padding: 0 14px;border: 0;border-radius: 999px;background: #f2f2f2;cursor: pointer;font: 700 13px/1 var(--body)}.mk-mine-tabs button.on{background: #000;color: #fff}.mk-mine-tabs span{opacity: 0.6;margin-left: 4px}.mk-mine-item{display: grid;grid-template-columns: 72px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 8px;border-radius: 14px}.mk-mine-item + .mk-mine-item{box-shadow: 0 -1px 0 #f2f2f2}.mk-mine-item img{width: 72px;height: 54px;object-fit: cover;border-radius: 10px}.mk-mine-item a{color: #000;text-decoration: none}.mk-mine-item small{display: block;color: #8e8e8e;font-size: 12.5px;margin-top: 2px}.mk-st{display: inline-block;margin-top: 4px;padding: 3px 8px;border-radius: 999px;font: 700 11px/1.2 var(--body);font-style: normal;background: #e5f6ec;color: #15803d}.mk-st.sold,.mk-st.expired{background: #f1f1f1;color: #595959}.mk-st.hidden{background: #fdecea;color: #b42318}.mk-mine-act{display: flex;gap: 4px;flex-wrap: wrap;justify-content: flex-end}.mk-item{max-width: 1240px;margin: 0 auto;padding: 30px var(--pad,24px) 80px;display: grid;gap: 22px}.mk-item-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 24px;align-items: start}.mk-gallery{display: grid;gap: 8px}.mk-main{position: relative;aspect-ratio: 4 / 3;border-radius: 22px;overflow: hidden;background: #0b0b0d}.mk-main img{width: 100%;height: 100%;object-fit: cover;display: block;cursor: zoom-in}.mk-thumbs{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: thin}.mk-thumbs button{flex: none;width: 84px;height: 64px;padding: 0;border: 2px solid transparent;border-radius: 12px;overflow: hidden;cursor: pointer;background: none}.mk-thumbs button.on{border-color: #000}.mk-thumbs img{width: 100%;height: 100%;object-fit: cover;display: block}.mk-info{display: grid;gap: 12px;padding: 22px;border-radius: 24px;background: #fff;position: sticky;top: 96px}.mk-badges{display: flex;gap: 6px}.mk-badges .mk-kind,.mk-badges .mk-sold{position: static}.mk-badges .mk-kind{background: #f2f2f2}.mk-info h1{font: 800 clamp(30px,3.6vw,44px)/0.95 var(--display);text-transform: uppercase;overflow-wrap: anywhere}.mk-big-price{font: 800 36px/1 var(--display)}.mk-facts{color: #595959;font-size: 14.5px}.mk-cta{display: flex;gap: 8px;flex-wrap: wrap}.mk-cta .pr-btn:first-child{flex: 1}.mk-cta [data-save][aria-pressed='true']{background: #fdecea;color: #e5452f}.mk-seller{display: flex;gap: 12px;align-items: center;padding: 12px;border-radius: 16px;background: #f7f7f7}.mk-seller .b-avatar{width: 46px;height: 46px;font-size: 15px}.mk-seller-av{text-decoration: none}.mk-seller a{color: #000;text-decoration: none}.mk-seller small{display: block;margin-top: 4px;color: #8e8e8e;font-size: 12.5px}.mk-service{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: #f0faf4;color: #000;text-decoration: none;font-size: 20px}.mk-service span{flex: 1;font-size: 14px}.mk-service b{display: block}.mk-service small{color: #15803d;font-size: 12.5px}.mk-safe{padding: 10px 12px;border-radius: 14px;background: #fff7e8;color: #7a4b00;font-size: 13px;line-height: 1.45}.mk-safe a{color: inherit}.mk-meta{font-size: 12.5px;color: #8e8e8e}.mk-report{border: 0;background: none;padding: 0;color: #8e8e8e;text-decoration: underline;cursor: pointer;font: inherit}.mk-details{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 24px}.mk-desc,.mk-specs{padding: 22px;border-radius: 24px;background: #fff}.mk-desc h2,.mk-specs h2,.mk-similar h2{font: 800 26px/1 var(--display);text-transform: uppercase;margin-bottom: 12px}.mk-desc p{font-size: 16px;line-height: 1.65;overflow-wrap: anywhere}.mk-specs dl{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px 16px;font-size: 14.5px}.mk-specs dt{color: #8e8e8e}.mk-specs dd{margin: 0;font-weight: 600}.mk-form{display: grid;gap: 14px}.mk-kinds{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.mk-kinds label{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 14px;border: 1px solid #e6e6e6;border-radius: 16px;cursor: pointer;font: 700 15px/1 var(--body)}.mk-kinds label.on{border-color: #000;box-shadow: inset 0 0 0 1px #000;background: #fafafa}.mk-kinds input{position: absolute;opacity: 0;pointer-events: none}.mk-kinds span{font-size: 20px}.mk-row3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.mk-form .cm-field > input,.mk-form .cm-field > select,.mk-form .cm-field > textarea{width: 100%;height: 46px;padding: 0 12px;border: 1px solid #e3e3e3;border-radius: 12px;font: 500 15px/1 var(--body);background: #fff;outline: none}.mk-form .cm-field > textarea{height: auto;padding: 12px;line-height: 1.55;resize: vertical}.mk-form .cm-field > :focus{border-color: #000}.mk-only[hidden]{display: none !important}.mk-photos{display: flex;flex-wrap: wrap;gap: 8px}.mk-photo{position: relative;width: 110px;height: 82px;border-radius: 12px;overflow: hidden;background: #efefef}.mk-photo:first-child{outline: 3px solid #000;outline-offset: -3px}.mk-photo img{width: 100%;height: 100%;object-fit: cover;display: block}.mk-photo button{position: absolute;top: 4px;width: 22px;height: 22px;border: 0;border-radius: 50%;background: rgba(0,0,0,0.7);color: #fff;font-size: 11px;cursor: pointer}.mk-photo [data-rm]{right: 4px}.mk-photo [data-cover]{left: 4px}.mk-photo.loading{background: linear-gradient(90deg,#eee,#f8f8f8,#eee);background-size: 200% 100%;animation: cm-load 1s linear infinite}.mk-add-photo{width: 110px;height: 82px;border: 1.5px dashed #c9c9c9;border-radius: 12px;background: #fafafa;cursor: pointer;font: 700 13px/1.2 var(--body)}.mk-submit{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.mk-agree{display: flex;gap: 8px;align-items: center;font-size: 13.5px;color: #3a3a3a}.mk-agree input{width: 18px;height: 18px;accent-color: #000}@media (max-width: 900px){.mk-item-grid,.mk-details{grid-template-columns: minmax(0,1fr)}.mk-info{position: static}.mk-filter{grid-template-columns: 1fr 1fr}.mk-filter input[type=search]{grid-column: 1 / -1}}@media (max-width: 760px){.mk-wrap > .mk-tabs{width: 100%}.mk-wrap > .mk-tabs a{flex: 1 1 0;justify-content: center;gap: 6px;padding: 0 6px;font-size: 13.5px}.mk-wrap > .mk-tabs a span{min-width: 18px;height: 18px;padding: 0 5px}.mk-wrap{padding: 14px 10px 60px}.mk-item{padding: 18px 10px 60px;gap: 14px}.mk-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.mk-price{font-size: 18px}.mk-title{font-size: 13.5px}.mk-body{padding: 10px}.mk-info,.mk-desc,.mk-specs{padding: 16px;border-radius: 20px}.mk-big-price{font-size: 30px}.mk-row3{grid-template-columns: 1fr 1fr}.mk-kinds label{flex-direction: column;gap: 4px;padding: 10px;font-size: 13px}.mk-mine-item{grid-template-columns: 56px minmax(0,1fr)}.mk-mine-item img,.mk-mine-item .mk-ph.sm{width: 56px;height: 44px}.mk-mine-act{grid-column: 1 / -1;justify-content: flex-start}.mk-form input,.mk-form select,.mk-form textarea{font-size: 16px !important}}.fh-m5 form.mk-filter,form.mk-filter{padding: 10px;gap: 10px;border-radius: 18px;align-items: center}form.mk-filter input,form.mk-filter select{height: 46px;padding: 0 14px;border-radius: 12px;font-size: 15px;line-height: 46px;-webkit-appearance: none;appearance: none;outline: none;transition: border-color 0.15s,box-shadow 0.15s}form.mk-filter input:focus,form.mk-filter select:focus{border-color: #8a8a8a;box-shadow: 0 0 0 3px rgba(43,69,201,0.14)}form.mk-filter input[type=search]{padding-left: 42px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d929b' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 14px 50%;background-size: 18px}form.mk-filter input[type=search]::-webkit-search-cancel-button{-webkit-appearance: none}form.mk-filter input[type=number]{-moz-appearance: textfield}form.mk-filter input[type=number]::-webkit-inner-spin-button,form.mk-filter input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}form.mk-filter select{padding-right: 40px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d929b' stroke-width='2.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 14px center;background-size: 16px}form.mk-filter .pr-btn{height: 46px;padding: 0 22px;border-radius: 12px;font-size: 14px;justify-content: center}html[data-theme='dark'] form.mk-filter input,html[data-theme='dark'] form.mk-filter select{background-color: var(--d-bg,#131417);border-color: var(--d-line2,#34363d);color: var(--d-text,#dcdfe4)}html[data-theme='dark'] form.mk-filter input::placeholder{color: var(--d-faint,#6b7079)}html[data-theme='dark'] form.mk-filter input:focus,html[data-theme='dark'] form.mk-filter select:focus{border-color: #5b5f68;box-shadow: 0 0 0 3px rgba(138,180,248,0.16)}@media (max-width: 900px){.fh-m5 form.mk-filter,form.mk-filter{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.fh-m5 form.mk-filter,form.mk-filter{padding: 8px;gap: 8px;border-radius: 16px}form.mk-filter input,form.mk-filter select,form.mk-filter .pr-btn{height: 44px;line-height: 44px}}html[data-theme='dark'] .fh form.mk-filter :is(input:not([type=checkbox]):not([type=radio]),select){background-color: var(--d-bg,#131417);border: 1px solid var(--d-line2,#34363d);box-shadow: none;color: var(--d-text,#dcdfe4)}html[data-theme='dark'] .fh form.mk-filter :is(input:not([type=checkbox]):not([type=radio]),select):focus{border-color: #5b5f68;box-shadow: 0 0 0 3px rgba(138,180,248,0.16)}html[data-theme='dark'] .fh form.mk-filter input[type=search]:not([type=checkbox]):not([type=radio]){background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d929b' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 14px 50%;background-size: 18px}html[data-theme='dark'] .fh form.mk-filter select:not([type=checkbox]):not([type=radio]){background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d929b' stroke-width='2.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 14px center;background-size: 16px}.ev-hero{padding-bottom: 6px}.ev-wrap{max-width: 1180px;margin: 0 auto;padding: 18px var(--pad,24px) 80px;display: grid;gap: 16px}.ev-filter{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;padding: 8px;border-radius: 20px;background: #fff}.ev-filter input{height: 42px;padding: 0 12px;border: 1px solid #e6e6e6;border-radius: 12px;font: 500 14px/1 var(--body);min-width: 0}.ev-filter .pr-btn{height: 42px}.ev-chips{display: flex;gap: 6px;flex-wrap: wrap}.ev-chips a{height: 34px;padding: 0 14px;display: inline-flex;align-items: center;border-radius: 999px;background: #fff;color: #3a3a3a;font: 600 13.5px/1 var(--body);text-decoration: none}.ev-chips a.on{background: #000;color: #fff}.ev-month h2{margin: 8px 4px 10px;font: 800 13px/1 var(--body);letter-spacing: 0.14em;text-transform: uppercase;color: #6b6b6b}.ev-list{display: grid;gap: 10px}.ev-card{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 14px;border-radius: 20px;background: #fff;color: #000;text-decoration: none;transition: transform 0.25s,box-shadow 0.25s}.ev-card:hover{transform: translateY(-2px);box-shadow: 0 22px 50px -30px rgba(0,0,0,0.45)}.ev-card.off{opacity: 0.6}.ev-card.off .ev-title{text-decoration: line-through}.ev-date{display: grid;justify-items: center;align-content: center;width: 64px;height: 72px;border-radius: 16px;background: #0b0b0d;color: #fff;position: relative;overflow: hidden}.ev-date::before{content: '';position: absolute;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg,var(--light-blue) 33%,var(--blue) 33% 66%,var(--red) 66%)}.ev-date b{font: 800 28px/1 var(--display)}.ev-date small{font: 700 10.5px/1.3 var(--body);letter-spacing: 0.1em;opacity: 0.75}.ev-body{display: grid;gap: 4px;min-width: 0}.ev-top{display: flex;gap: 6px;flex-wrap: wrap;align-items: center}.ev-kind{padding: 4px 9px;border-radius: 999px;background: #f2f2f2;font: 700 11px/1 var(--body);letter-spacing: 0.04em;text-transform: uppercase}.ev-kind.track{background: #fdecea;color: #a1281b}.ev-kind.cruise{background: #e8f1fc;color: #1d4f91}.ev-kind.show{background: #fff4e0;color: #8a4b00}.ev-badge{padding: 4px 9px;border-radius: 999px;font: 700 11px/1 var(--body);text-transform: uppercase}.ev-badge.off{background: #b42318;color: #fff}.ev-badge.past{background: #e9e9e9;color: #595959}.ev-badge.full{background: #000;color: #fff}.ev-title{font: 700 17px/1.25 var(--body);overflow: hidden;text-overflow: ellipsis}.ev-body small{color: #6f6f6f;font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ev-side{display: grid;justify-items: end;gap: 6px}.ev-side img{width: 120px;height: 72px;object-fit: cover;border-radius: 12px}.ev-going{font-size: 12.5px;color: #6f6f6f;white-space: nowrap}.ev-going b{color: #000;font-size: 15px}.ev-mine{padding: 12px;border-radius: 20px;background: #fff;display: grid;gap: 8px}.ev-mine[hidden]{display: none}.ev-mine-item{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 8px}.ev-mine-item + .ev-mine-item{box-shadow: 0 -1px 0 #f2f2f2}.ev-mine-item a{color: #000;text-decoration: none;min-width: 0}.ev-mine-item small{display: block;color: #8e8e8e;font-size: 12.5px;margin-top: 2px}.ev-st{font-weight: 700;font-size: 12px;white-space: nowrap}.ev-st.ok{color: #1f7a3f}.ev-st.wait{color: #a35a00}.ev-st.bad{color: #b42318}.ev-item{max-width: 1100px;margin: 0 auto;padding: 22px var(--pad,24px) 80px;display: grid;gap: 16px}.ev-note{padding: 14px 16px;border-radius: 16px;background: #fff7e6;color: #6b4300;font-size: 14.5px}.ev-note.bad{background: #fdecea;color: #8a1f14}.ev-head{position: relative;border-radius: 24px;overflow: hidden;background: #0b0b0d;color: #fff;min-height: 220px;display: grid;align-items: end}.ev-cover{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.55}.ev-head.nocover{background: radial-gradient(120% 140% at 100% 0,#1d3a8f 0,#0b0b0d 60%)}.ev-head-txt{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px;align-items: end;padding: 28px;background: linear-gradient(transparent,rgba(0,0,0,0.65))}.ev-head .ev-date{background: #fff;color: #000;width: 74px;height: 84px}.ev-head .ev-date b{font-size: 34px}.ev-head h1{margin: 8px 0 6px;font: 800 clamp(30px,4.6vw,54px)/0.95 var(--display);text-transform: uppercase}.ev-head .ev-kind{background: rgba(255,255,255,0.92);color: #000}.ev-by{font-size: 14px;opacity: 0.9}.ev-by a{color: #fff}.ev-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 16px;align-items: start}.ev-main{display: grid;gap: 16px}.ev-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 10px}.ev-facts > div{padding: 16px 18px;border-radius: 20px;background: #fff}.ev-facts dt{font: 700 12px/1 var(--body);letter-spacing: 0.08em;text-transform: uppercase;color: #6f6f6f;margin-bottom: 8px}.ev-facts dd{font: 600 15px/1.45 var(--body)}.ev-facts small{display: block;margin-top: 6px;font: 500 12.5px/1.3 var(--body);color: #8e8e8e}.ev-facts small a{color: #2b45c9;font-weight: 700}.ev-desc{padding: 22px 24px;border-radius: 20px;background: #fff}.ev-desc h2,.ev-people h2{font: 800 22px/1 var(--display);text-transform: uppercase;margin-bottom: 12px}.ev-desc ul,.ev-desc ol{padding-left: 22px;margin: 8px 0}.ev-desc p + p{margin-top: 10px}.ev-discuss{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: 20px;background: #fff;color: #000;text-decoration: none;font-size: 22px}.ev-discuss span{flex: 1;display: grid;font-size: 15px}.ev-discuss small{color: #6f6f6f;font-size: 13px}.ev-side-box{display: grid;gap: 12px;position: sticky;top: 96px}.ev-rsvp{padding: 18px;border-radius: 20px;background: #fff;display: grid;gap: 12px}.ev-count{font-size: 14px;color: #595959}.ev-count b{color: #000;font-size: 18px}.ev-rsvp-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.ev-rsvp-btns .pr-btn{height: 46px;justify-content: center}.ev-rsvp-btns .pr-btn[hidden]{display: none}.ev-rsvp-btns:has([hidden]){grid-template-columns: 1fr}.ev-rsvp-btns .pr-btn.on{background: #1f7a3f;border-color: #1f7a3f;color: #fff}.ev-rsvp-note{font-size: 13px;color: #6f6f6f}.ev-tools,.ev-owner{display: flex;gap: 6px;flex-wrap: wrap}.ev-owner[hidden]{display: none}.ev-people{padding: 18px;border-radius: 20px;background: #fff}.ev-people h2 span,.ev-people h3 span{color: #8e8e8e;font-size: 0.8em;margin-left: 4px}.ev-people h3{margin: 14px 0 8px;font: 700 14px/1 var(--body)}.ev-avs{display: grid;gap: 6px}.ev-avs a{display: flex;align-items: center;gap: 10px;color: #000;text-decoration: none;font-size: 14px;font-weight: 600}.ev-avs .b-avatar{width: 32px;height: 32px;border-radius: 50%;display: inline-grid;place-items: center;color: #fff;font: 700 12px/1 var(--body);object-fit: cover;flex: none}.ev-avs.sm a{font-size: 13px;color: #4a4a4a}.ev-kinds{grid-template-columns: repeat(5,minmax(0,1fr))}.ev-kinds label{flex-direction: column;gap: 6px;padding: 12px 6px;font-size: 13.5px;text-align: center}.ev-row2{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.ev-form .cm-hint{margin-top: -6px}.ev-cover-pick{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 6px}.ev-cover-pick img{width: 180px;height: 100px;object-fit: cover;border-radius: 12px}.ev-cover-pick.loading{opacity: 0.5;pointer-events: none}@media (max-width: 900px){.ev-grid{grid-template-columns: 1fr}.ev-side-box{position: static}}@media (max-width: 760px){.ev-wrap,.ev-item{padding-left: 14px;padding-right: 14px}.ev-card{grid-template-columns: 56px minmax(0,1fr);gap: 12px;padding: 12px}.ev-date{width: 56px;height: 64px}.ev-date b{font-size: 24px}.ev-side{grid-column: 2;justify-items: start;grid-auto-flow: column;align-items: center}.ev-side img{display: none}.ev-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 0 -14px;padding: 0 14px}.ev-chips a{flex: none}.ev-head{min-height: 260px;border-radius: 20px}.ev-head-txt{grid-template-columns: 1fr;gap: 12px;padding: 20px}.ev-head .ev-date{width: 60px;height: 68px}.ev-head .ev-date b{font-size: 26px}.ev-kinds{grid-template-columns: repeat(3,minmax(0,1fr))}.ev-row2{grid-template-columns: 1fr}.ev-desc{padding: 18px}.ev-form input,.ev-form select,.ev-form textarea{font-size: 16px !important}}.ev-item,.ev-grid,.ev-main,.ev-side-box,.ev-facts > div,.ev-desc,.ev-rsvp,.ev-people{min-width: 0}.ev-head h1,.ev-by,.ev-facts dd,.ev-desc,.ev-note,.ev-people{overflow-wrap: anywhere;word-break: break-word}.ev-desc img,.ev-desc iframe,.ev-desc video{max-width: 100%;height: auto}@media (max-width: 900px){.ev-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.ev-item{display: grid;gap: 10px}.ev-note{margin: 0;padding: 14px 16px;border-radius: 16px;font-size: 14px;line-height: 1.45}.ev-head{border-radius: 18px;overflow: hidden}.ev-head h1{font-size: 28px;line-height: 1.02}.ev-grid,.ev-main,.ev-side-box{gap: 10px}.ev-facts{grid-template-columns: minmax(0,1fr);gap: 10px}.ev-facts > div,.ev-desc,.ev-rsvp,.ev-people{padding: 18px;border-radius: 18px}.ev-desc h2,.ev-people h2{font-size: 20px}.ev-tools,.ev-owner{display: flex;flex-wrap: wrap;gap: 8px}.ev-side-box .mk-meta{padding: 0 6px}}.fh-m5 .fh-main,.ev-item,.ev-main,.ev-side-box{grid-template-columns: minmax(0,1fr)}.ev-head,.ev-head-txt > div{min-width: 0;max-width: 100%}.ev-cover{max-width: 100%}