:root{--text-main:#0f172a;--text-soft:#64748b;--surface:hsla(0,0%,100%,.78);--surface-strong:hsla(0,0%,100%,.94);--border:rgba(219,227,236,.92);--bg:radial-gradient(circle at 10% 10%,#fff 0%,#f4f7fb 35%,#e8eef6 100%);--chip:hsla(0,0%,100%,.9)}[data-theme=dark]{--text-main:#e5edf9;--text-soft:#9eb0c9;--surface:rgba(15,23,42,.72);--surface-strong:rgba(30,41,59,.88);--border:rgba(71,85,105,.72);--bg:radial-gradient(circle at 12% 8%,#25324a 0%,#141c2d 42%,#090f1c 100%);--chip:rgba(15,23,42,.92)}body{background:var(--bg);color:var(--text-main);cursor:none;font-family:Plus Jakarta Sans,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh;transition:background .24s ease,color .24s ease}*,:after,:before{cursor:none!important}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border);transition:background .22s ease,border-color .22s ease}.top-nav{background:var(--surface-strong)}.top-link{color:var(--text-soft);transition:color .18s ease,background-color .18s ease}.top-link.is-active,.top-link:hover{background:var(--chip);color:var(--text-main)}.filter-btn{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.filter-btn:hover{border-color:#94a3b8a6;box-shadow:0 0 0 1px #94a3b859}.filter-btn.is-selected{border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f638;color:#1e3a8a}.filter-panel{display:grid;gap:1.1rem}.filter-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.filter-kicker{color:var(--text-soft);font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.filter-title{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700;margin-top:.25rem}.filter-sub{color:var(--text-soft);font-size:11px;margin-top:.4rem}.sort-toggle{align-items:center;background:var(--chip);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:.4rem;padding:.35rem}.sort-chip{background:transparent;border:0;border-radius:999px;color:var(--text-soft);font-size:11px;padding:.3rem .7rem;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.sort-chip:hover{background:#94a3b82e;color:var(--text-main)}.sort-chip.is-active{background:#3b82f62e;box-shadow:inset 0 0 0 1px #3b82f659;color:var(--text-main)}.tag-rail{display:grid;gap:.6rem}.tag-rail-label{color:var(--text-soft);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.tag-rail-list{display:flex;flex-wrap:wrap;gap:.45rem}.tag-chip{background:var(--chip);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:11px;padding:.35rem .75rem;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tag-chip:hover{border-color:#94a3b8a6;box-shadow:0 0 0 1px #94a3b859;color:var(--text-main);transform:translateY(-1px)}.tag-chip.is-active{background:#bfdbfe80;border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f659;color:#0f172a}.hero-card{align-items:center;display:flex;justify-content:center;min-height:180px;overflow:hidden;position:relative}.hero-lean-card{background:linear-gradient(135deg,#ffffffe6,#e2e8f08c)}.hero-lean-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-lean-bg .lean-box{z-index:1}.lean-box{align-items:center;display:flex;height:100%;justify-content:flex-end;opacity:.95;overflow:hidden;padding-right:16px;position:absolute;right:0;top:0;width:55%;z-index:1}.wrapper{animation:vertical-scroll 16s linear infinite;display:flex;flex-direction:column;gap:30px}.icon-pair{display:flex;gap:14px;justify-content:flex-end}.icon{background:#ffffffd9;border-radius:14.72px;box-shadow:0 10px 24px #0f172a1f,inset 0 0 0 1px #94a3b866;display:grid;font-size:26px;height:64px;line-height:1;place-items:center;width:64px}.icon-pair:first-child .icon:first-child,.icon-pair:nth-child(3) .icon:first-child,.icon-pair:nth-child(6) .icon:first-child{background:#e2e8f0}.icon-pair:first-child .icon:last-child,.icon-pair:nth-child(4) .icon:last-child,.icon-pair:nth-child(7) .icon:last-child{background:#cbd5f5}.icon-pair:nth-child(2) .icon:first-child,.icon-pair:nth-child(5) .icon:first-child{background:#fee2e2}.icon-pair:nth-child(2) .icon:last-child,.icon-pair:nth-child(5) .icon:last-child{background:#fde68a}.icon-pair:nth-child(3) .icon:last-child,.icon-pair:nth-child(6) .icon:last-child{background:#bbf7d0}.hero-content{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;justify-content:center;max-width:100%;max-width:50%;padding-left:.2rem;position:relative;text-align:left;width:100%;z-index:2}.hero-lean-bg:before{background:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.65) 45%,hsla(0,0%,100%,.2) 65%,transparent);content:"";inset:0;position:absolute;z-index:0}.hero-lean-bg,.hero-lean-bg *{opacity:1!important}.hero-lean-card{background:#f8fafc}.hero-lean-bg .icon{color:#0f172a}.hero-kicker{color:var(--text-soft);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.hero-address{color:var(--text-main);font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:700}.hero-sub{color:var(--text-soft);font-size:12px}.hero-actions{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:.5rem}.hero-btn{background:#ffffffbf;border:1px solid rgba(148,163,184,.4);border-radius:999px;color:var(--text-main);font-size:11px;padding:.35rem .9rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-btn:hover{border-color:#94a3b8b3;box-shadow:0 8px 16px #0f172a1f;transform:translateY(-1px)}.hero-btn.ghost{background:transparent}@keyframes vertical-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.icon-scroll{animation:vertical-scroll var(--tag-marquee-speed,8s) linear infinite;gap:0;will-change:transform}.icon-stack{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.hero-min{background:linear-gradient(135deg,#fffffff2,#f1f5f9b3)}.hero-avatars{align-items:center;position:relative;width:48%}.hero-avatar{background:#fffc;border-radius:22px;box-shadow:0 12px 24px #0f172a1f;height:84px;width:84px}.hero-avatar-a{transform:translate(-12px,-18px);z-index:4}.hero-avatar-b{height:78px;transform:translate(-58px,8px);width:78px;z-index:3}.hero-avatar-c{height:70px;transform:translate(-102px,-10px);width:70px;z-index:2}.hero-avatar-d{height:64px;opacity:.82;transform:translate(-148px,16px);width:64px;z-index:1}.hero-avatar-e{height:58px;transform:translate(-192px,-6px);width:58px;z-index:0}.hero-avatar-f{height:52px;opacity:.55;transform:translate(-232px,20px);width:52px;z-index:0}.tag-cloud-card{overflow:hidden;padding-bottom:.85rem;padding-top:.85rem}.hero-cta{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;padding:.45rem 1rem;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hero-cta-primary{background:linear-gradient(135deg,#0f172af2,#1e293bd9);border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 24px #0f172a2e;color:#f8fafc}.hero-cta-primary:hover{box-shadow:0 14px 30px #0f172a3d;transform:translateY(-1px)}.hero-cta-ghost{background:#fff9;border:1px solid rgba(148,163,184,.6);color:#1f2937}.hero-cta-ghost:hover{border-color:#64748bcc;box-shadow:0 8px 18px #0f172a1f;transform:translateY(-1px)}.hero-blank{position:relative}[data-theme=dark] .hero-blank{background:#0f172abf!important;border-color:#475569b3}.featured-marquee{--duration:60s;--gap:1.5rem;display:flex;gap:var(--gap);max-height:96px;overflow:hidden;transform:skewY(-3deg);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.featured-marquee .marquee__group{animation:marqueeScroll var(--duration) linear infinite;display:flex;flex-shrink:0;gap:var(--gap);justify-content:space-around;min-width:100%}.featured-marquee .marquee-img{aspect-ratio:1;border-radius:1.35rem;flex-shrink:0;overflow:hidden;transform:translateZ(0);width:clamp(5rem,.35rem + 12vmin,8.5rem)}.featured-marquee .marquee-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none;pointer-events:none}.featured-marquee.marquee--borders{border-block:3px solid #1e90ff;padding-block:.05rem}[data-theme=dark] .featured-marquee.marquee--borders{border-block-color:rgba(125,211,252,.6)}.featured-marquee .marquee__group p{-webkit-background-clip:text;background-image:linear-gradient(90deg,#1f2937,#334155 25%,#475569,#64748b 75%,#94a3b8);-webkit-text-fill-color:transparent;font-family:Corben,system-ui,sans-serif;font-size:1.35rem}[data-theme=dark] .featured-marquee .marquee__group p{background-image:linear-gradient(90deg,#e2e8f0,#cbd5f5 35%,#94a3b8 70%,#e2e8f0)}.featured-marquee.marquee--reverse .marquee__group{animation-delay:calc(var(--duration)/-2);animation-direction:reverse}@media(prefers-reduced-motion:reduce){.featured-marquee .marquee__group{animation-play-state:paused}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.hero-avatars{display:flex;height:100%;justify-content:flex-end;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.hero-avatar{background:#ffffffd9;border:1px solid rgba(148,163,184,.35);border-radius:20px;box-shadow:0 12px 22px #0f172a1f;height:78px;overflow:hidden;position:absolute;right:0;width:78px}.hero-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-avatar-a{transform:translateY(-32px);z-index:5}.hero-avatar-b{height:72px;transform:translate(-36px,2px);width:72px;z-index:4}.hero-avatar-c{height:66px;opacity:.9;transform:translate(-74px,-18px);width:66px;z-index:3}.hero-avatar-d{height:60px;opacity:.8;transform:translate(-110px,16px);width:60px;z-index:2}.hero-avatar-e{height:54px;opacity:.7;transform:translate(-146px,-2px);width:54px;z-index:1}.tag-marquee{display:grid;gap:.6rem;margin-top:.6rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;position:relative}.tag-marquee-row{display:flex;gap:1rem;overflow:hidden}.tag-marquee-track{animation:tagMarquee var(--tag-marquee-speed,24s) linear infinite;display:flex;flex-shrink:0;gap:.6rem;padding-right:1rem}.tag-marquee:hover .tag-marquee-track{animation-play-state:paused}.tag-marquee .tag-chip{background:var(--chip);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:11px;padding:.35rem .75rem;transition:border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.tag-marquee .tag-chip:hover{border-color:#94a3b8b3;box-shadow:0 0 0 1px #94a3b859}.tag-marquee-track.offset-start{padding-left:.4rem}.tag-marquee-track.offset-mid{padding-left:1.2rem}.tag-static{display:flex;flex-wrap:wrap;gap:.45rem}.tag-static-center{justify-content:center}.tag-more{padding-right:.9rem}.tag-chip-rich{align-items:center;display:inline-flex;gap:.35rem;padding-right:1.4rem;position:relative}.tag-icon{font-size:12px;line-height:1}.tag-count{background:#0f172a;border-radius:999px;box-shadow:0 6px 12px #0f172a33;color:#f8fafc;display:grid;font-size:10px;height:18px;place-items:center;position:absolute;right:.2rem;top:-.35rem;width:18px}@keyframes tagMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.placeholder-card,.placeholder-stack{display:grid;gap:.45rem;min-height:190px}.placeholder-block{display:grid;gap:.35rem}.placeholder-divider{background:#94a3b840;height:1px;margin:.2rem 0}.placeholder-kicker{color:var(--text-soft);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.placeholder-title{color:var(--text-main);font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700}.placeholder-desc{color:var(--text-soft);font-size:11px;line-height:1.5}.placeholder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.placeholder-btn{background:var(--chip);border:1px solid var(--border);border-radius:999px;color:var(--text-main);font-size:11px;padding:.35rem .7rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.placeholder-btn:hover{border-color:#94a3b8a6;box-shadow:0 0 0 1px #94a3b859;transform:translateY(-1px)}.placeholder-btn.ghost{background:transparent}.placeholder-meta{color:var(--text-soft);font-size:11px}.tag-cloud{margin-top:.3rem}.tag-cloud span{background:#ffffff80;border:1px dashed rgba(148,163,184,.55);border-radius:999px;color:var(--text-soft);font-size:11px;padding:.3rem .65rem}.glass>*{position:relative;z-index:3}#cursor-dot{background:#0f172aa6;border-radius:999px;box-shadow:0 0 8px #0f172a40;height:8px;left:0;margin:-4px 0 0 -4px;pointer-events:none;position:fixed;top:0;transition:transform 60ms linear;width:8px;z-index:9999}[data-theme=dark] #cursor-dot{background:#f8fafcbf;box-shadow:0 0 10px #f8fafc59}@media(max-width:768px){body{cursor:auto}#cursor-dot{display:none}*,:after,:before{cursor:auto!important}}.theme-toggle{align-items:center;background:linear-gradient(135deg,#7fd6ff,#b9efff 55%,#f6fdff);border:1px solid var(--border);border-radius:999px;display:inline-flex;height:30px;justify-content:space-between;overflow:hidden;padding:0 7px;position:relative;transition:background .26s ease,border-color .26s ease;width:56px}.theme-toggle-track{inset:0;opacity:.28;pointer-events:none;position:absolute;z-index:0}.theme-thumb{background:#fff;border-radius:999px;box-shadow:0 3px 8px #1e293b47;height:22px;left:3px;position:absolute;top:3px;transition:transform .24s ease,background .24s ease;width:22px;z-index:1}.theme-icon{align-items:center;color:#0f172ab8;display:inline-flex;height:12px;justify-content:center;position:relative;transition:color .22s ease,opacity .22s ease;width:12px;z-index:2}.theme-icon svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:12px}[data-theme=dark] .theme-toggle{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#334155)}[data-theme=dark] .theme-icon{color:#e2e8f0b8}[data-theme=dark] .theme-thumb{background:#475569;box-shadow:0 3px 10px #0f172a8c,inset 0 0 0 1px #f8fafc14;transform:translate(26px)}.login-btn{align-items:center;background:var(--chip);border:1px solid var(--border);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:30px;padding:0 9px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.login-btn:hover{border-color:#64748bbf;transform:translateY(-1px)}.login-icon{fill:none;height:13px;stroke:currentColor;stroke-width:1.8;width:13px}.back-to-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid rgba(148,163,184,.35);border-radius:14px;bottom:20px;box-shadow:0 12px 24px #0f172a24;color:var(--text-main);display:grid;height:44px;place-items:center;position:fixed;right:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease;width:44px;z-index:50}.back-to-top.is-hidden{opacity:0;pointer-events:none;transform:translateY(6px)}.back-to-top svg{fill:currentColor;height:18px;width:18px}.back-to-top:hover{border-color:#94a3b8a6;box-shadow:0 14px 30px #0f172a2e;transform:translateY(-2px)}.auth-modal{display:grid;inset:0;opacity:0;place-items:center;position:fixed;transition:opacity .22s ease,visibility .22s ease;visibility:hidden;z-index:60}.auth-modal.is-open{opacity:1;visibility:visible}.auth-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a59;inset:0;position:absolute}.auth-panel{background:linear-gradient(135deg,#ffffffeb,#e2e8f0bf);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:20px 20px 50px #0f172a2e,-15px -15px 40px #ffffffb3;padding:18px;position:relative;width:min(460px,92vw);z-index:2}[data-theme=dark] .auth-panel{background:linear-gradient(135deg,#1e293beb,#0f172abf);border-color:#47556999;box-shadow:20px 20px 50px #02061766,-15px -15px 40px #1e293b66}.auth-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.auth-head h3{font-size:14px;font-weight:700}.auth-close{background:#ffffffb3;border:1px solid rgba(148,163,184,.4);border-radius:12px;height:32px;width:32px}.auth-tabs{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.auth-tab{background:#ffffffb3;border:1px solid rgba(148,163,184,.3);border-radius:12px;font-size:12px;font-weight:600;padding:8px 10px}.auth-tab.is-active{background:#0f172ae6;color:#f8fafc}.auth-body label{color:var(--text-soft);display:grid;font-size:11px;gap:6px;margin-bottom:10px}.auth-body input{background:#fffc;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:10px 12px}.auth-pane{display:none}.auth-pane.is-active{display:block}.auth-submit{background:linear-gradient(135deg,#0f172af2,#1e293bd9);border:1px solid rgba(148,163,184,.4);border-radius:999px;color:#f8fafc;font-size:12px;font-weight:600;padding:10px 12px;width:100%}[data-theme=dark] .back-to-top{background:#0f172ae6;border-color:#94a3b866;box-shadow:0 12px 26px #0206178c;color:#e2e8f0}[data-theme=dark] .back-to-top:hover{border-color:#7dd3fca6;box-shadow:0 16px 34px #020617a6}.masonry{--masonry-gap:.75rem;-moz-column-count:1;column-count:1;-moz-column-gap:var(--masonry-gap);column-gap:var(--masonry-gap);position:relative}.masonry.js-masonry{align-items:flex-start;-moz-column-count:initial;column-count:auto;-moz-column-gap:initial;column-gap:normal;display:flex;gap:var(--masonry-gap)}.masonry-item{display:inline-block;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;contain:layout paint;margin-bottom:var(--masonry-gap);opacity:0;position:relative;transform:translateY(12px);transition:opacity .42s ease,transform .42s ease;transition-delay:var(--reveal-delay,0s);z-index:1}.masonry.js-masonry .masonry-item{display:block;margin-bottom:0}.masonry-col{display:flex;flex:1;flex-direction:column;gap:var(--masonry-gap);min-width:0}.masonry-item.is-loading{opacity:0;transform:translateY(18px)}.masonry-item.glass{border:1px solid rgba(148,163,184,.25);transition:opacity .42s ease,transform .42s ease,border-color .2s ease,box-shadow .2s ease}.masonry-item.glass:hover{border-color:#94a3b8a6;box-shadow:0 12px 26px #0f172a24;transform:translateY(-2px)}.cover{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.lazy-media{animation:shimmer 1.2s ease-in-out infinite;background-image:linear-gradient(110deg,#94a3b82e 8%,#e2e8f099 18%,#94a3b82e 33%);background-position:100% 0;background-size:200% 100%;filter:blur(8px);transform:scale(1.02);transition:filter .22s ease,transform .22s ease}.lazy-media.loaded{animation:none;background-image:none;filter:blur(0);transform:scale(1)}.media-frame{display:block;position:relative}.media-frame:after{animation:spin .8s linear infinite;border:2px solid rgba(148,163,184,.5);border-radius:999px;border-top-color:#3b82f6d9;content:"";height:22px;left:50%;margin:-11px 0 0 -11px;pointer-events:none;position:absolute;top:50%;width:22px}.media-frame.is-loaded:after{animation:none;opacity:0}.masonry-filler{background:linear-gradient(135deg,#94a3b829,#e2e8f06b 55%,#94a3b829);border:1px dashed rgba(148,163,184,.35);border-radius:18px;bottom:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.masonry-filler--content{background:linear-gradient(145deg,#ffffffd9,#e2e8f0bf);border:1px solid var(--border);padding:.95rem;pointer-events:auto}.masonry-filler--content .filler-card{display:flex;flex-direction:column;gap:.45rem;height:100%;overflow:hidden}.masonry-filler--content.is-mini{padding:.6rem .7rem}.masonry-filler--content.is-mini .placeholder-actions,.masonry-filler--content.is-mini .placeholder-desc,.masonry-filler--content.is-mini .tag-cloud{display:none}.masonry-filler--content.is-mini .placeholder-title{font-size:.95rem}.masonry-filler--content.is-compact .placeholder-actions .ghost,.masonry-filler--content.is-compact .placeholder-desc,.masonry-filler--content.is-compact .placeholder-meta,.masonry-filler--content.is-compact .tag-cloud span:nth-child(n+7),.masonry-filler--content.is-tight .tag-cloud span:nth-child(n+10){display:none}.masonry-filler--content[data-variant=address] .filler-card,.masonry-filler--content[data-variant=telegram] .filler-card{background:linear-gradient(150deg,#bfdbfe66,#e2e8f0d9);border:1px solid rgba(148,163,184,.3);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff80;padding:.65rem .75rem}.masonry-filler--content[data-variant=address] .placeholder-title,.masonry-filler--content[data-variant=telegram] .placeholder-title{font-size:1.05rem;letter-spacing:.02em}.masonry-filler--content[data-variant=address] .placeholder-desc,.masonry-filler--content[data-variant=telegram] .placeholder-desc{color:#475569e6}.masonry-filler--content[data-variant=address] .placeholder-actions,.masonry-filler--content[data-variant=telegram] .placeholder-actions{margin-top:.65rem}.masonry-filler--content[data-variant=address] .filler-card{align-items:center;text-align:center}.masonry-filler--content[data-variant=address] .placeholder-title{font-size:1.1rem;letter-spacing:.08em}.masonry-filler--content[data-variant=address] .placeholder-btn,.masonry-filler--content[data-variant=telegram] .placeholder-btn{background:#ffffffbf;border:1px solid rgba(148,163,184,.45);padding:.38rem .9rem}.masonry-filler--content[data-variant=address] .placeholder-btn:hover,.masonry-filler--content[data-variant=telegram] .placeholder-btn:hover{box-shadow:0 0 0 1px #7dd3fc59,0 6px 18px #0f172a1f}.filler-center{align-items:center;text-align:center}.tg-mark{background:linear-gradient(135deg,#38bdf8d9,#2563ebcc);border-radius:12px;box-shadow:0 8px 18px #2563eb40;display:grid;height:40px;place-items:center;width:40px}.tg-mark svg{fill:#fff;height:20px;width:20px}.masonry-filler--content.is-compact .placeholder-actions,.masonry-filler--content.is-compact .placeholder-desc,.masonry-filler--content.is-tight .placeholder-desc{display:none}.masonry.is-resizing .masonry-item{opacity:1;transform:none;transition:none}.masonry.is-resizing .lazy-media{filter:none;transform:none;transition:none}.extra-item{display:none}.extra-item.is-visible{display:block}@media(min-width:760px){.masonry{-moz-column-count:2;column-count:2}}@media(min-width:1080px){.masonry{-moz-column-count:3;column-count:3}}@media(min-width:1280px){.masonry{-moz-column-count:4;column-count:4}}[data-theme=dark] .text-slate-700,[data-theme=dark] .text-slate-900{color:#d9e4f5!important}[data-theme=dark] .text-slate-500,[data-theme=dark] .text-slate-600{color:#9db0cb!important}[data-theme=dark] .bg-white{background-color:#0f172ae0!important}[data-theme=dark] .border-slate-200,[data-theme=dark] .border-slate-300{border-color:#475569b8!important}.masonry-item.is-visible{opacity:1;transform:translateY(0)}.detail-hero{display:grid;gap:0;overflow:hidden}.detail-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.detail-breadcrumb a{background:var(--chip);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);padding:.18rem .55rem;text-decoration:none;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.detail-breadcrumb a:hover{border-color:#94a3b8a6;box-shadow:0 0 0 1px #94a3b859;color:var(--text-main)}.breadcrumb-sep{color:var(--text-soft)}.comment-modal-backdrop{background:#0f172a52;display:grid;inset:0;opacity:0;place-items:center;position:fixed;transform:scale(.98);transition:opacity .22s ease,visibility .22s ease,transform .22s ease;visibility:hidden;z-index:9998}.comment-modal-backdrop.is-open{opacity:1;transform:scale(1);visibility:visible}.comment-modal{display:grid;gap:.8rem;padding:1rem;width:min(520px,92vw)}.comment-modal-header{align-items:center;display:flex;justify-content:space-between}.comment-close{background:var(--chip);border:1px solid var(--border);border-radius:999px;color:var(--text-main);display:grid;font-size:18px;height:32px;place-items:center;transition:border-color .18s ease,box-shadow .18s ease;width:32px}.comment-close:hover{border-color:#94a3b8a6;box-shadow:0 0 0 1px #94a3b859}.comment-modal-body{display:grid;gap:.7rem}.comment-field{display:grid;gap:.3rem}.comment-input,.comment-textarea{background:var(--chip);border:1px solid var(--border);border-radius:.9rem;color:var(--text-main);font-size:12px;outline:none;padding:.55rem .75rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.comment-input:focus,.comment-textarea:focus{border-color:#94a3b8a6;box-shadow:0 0 0 1px #94a3b859}.comment-modal-footer{display:flex;gap:.6rem;justify-content:flex-end}.detail-hero-media{min-height:220px;position:relative}.detail-hero-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail-hero-gradient{background:linear-gradient(180deg,#0f172a0d,#0f172a99 85%);inset:0;position:absolute}.hero-play{background:#0f172a8c;border:1px solid rgba(148,163,184,.5);border-radius:999px;color:#f8fafc;display:grid;height:68px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:68px;z-index:2}.hero-play svg{fill:currentColor;height:24px;width:24px}.hero-play-ring{border:1px solid rgba(148,163,184,.35);border-radius:inherit;box-shadow:0 0 0 6px #0f172a26;inset:-10px;position:absolute}.hero-play:hover{border-color:#94a3b8cc;box-shadow:0 14px 30px #0f172a59;transform:translate(-50%,-50%) scale(1.04)}.detail-hero-content{padding:1.25rem}.detail-card{position:relative}.detail-main>*+*{margin-top:.9rem}.detail-layout{gap:.85rem}.detail-card{padding:.95rem}.cast-chip{align-items:center;background:var(--chip);border:1px solid var(--border);border-radius:.9rem;display:flex;gap:.75rem;padding:.6rem .7rem}.cast-chip img{border-radius:999px;height:42px;width:42px}.cast-avatar,.cast-chip img{-o-object-fit:cover;object-fit:cover}.cast-avatar{border:1px solid var(--border);border-radius:16px;height:52px;width:52px}.cast-link{align-items:center;color:inherit;display:inline-flex;gap:.5rem;transition:color .18s ease,transform .18s ease}.cast-link:hover{color:#0f172a;transform:translateY(-1px)}[data-theme=dark] .cast-link:hover{color:#e2e8f0}.cast-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem}.cast-meta{display:grid;gap:.2rem}.cast-name{font-size:15px}.detail-masonry{-moz-column-count:1;column-count:1;-moz-column-gap:.75rem;column-gap:.75rem}.detail-masonry-item{display:inline-block;width:100%;-moz-column-break-inside:avoid;border-radius:1rem;break-inside:avoid;margin-bottom:.75rem;overflow:hidden}.detail-masonry-item img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:820px){.detail-masonry{-moz-column-count:2;column-count:2}}@media(min-width:1080px){.detail-masonry{-moz-column-count:3;column-count:3}}.tools-placeholder{display:grid;gap:.5rem}.tool-slot{align-items:center;background:#fff9;border:1px dashed rgba(148,163,184,.5);border-radius:.9rem;color:var(--text-soft);display:flex;font-size:11px;justify-content:space-between;padding:.6rem .75rem}[data-theme=dark] .tool-slot{background:#0f172aa6}.tag-cloud{display:flex;flex-wrap:wrap;gap:.45rem}.tag-pill{align-items:center;background:var(--chip);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:11px;justify-content:center;padding:.3rem .7rem;transition:border-color .18s ease,color .18s ease,transform .18s ease}.tag-pill:hover{border-color:#94a3b8b3;color:var(--text-main);transform:translateY(-1px)}.rating-btn{align-items:center;background:var(--chip);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:.35rem;padding:.45rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rating-btn:hover{border-color:#94a3b8b3;box-shadow:0 10px 20px #0f172a1f;transform:translateY(-1px)}.rating-meter{background:#94a3b833;border-radius:999px;height:8px;overflow:hidden}.rating-bar{background:linear-gradient(90deg,#6366f1d9,#0ea5e9d9);border-radius:999px;height:100%}.hero-actions-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem}.hero-divider{background:#94a3b866;height:22px;width:1px}.action-btn{align-items:center;background:var(--chip);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:.45rem;padding:.55rem 1.05rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.action-btn:hover,.rating-btn:hover{border-color:#94a3b8b3;box-shadow:0 10px 20px #0f172a1f;transform:translateY(-1px)}.action-btn svg,.rating-btn svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:14px}@media(max-width:820px){.hero-actions-row{flex-wrap:wrap}}.detail-still{border-radius:.9rem;-o-object-fit:cover;object-fit:cover;width:100%}.detail-stills-row{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x mandatory;scrollbar-width:none}.detail-stills-wrap{position:relative}.still-nav{align-items:center;background:var(--chip);border:1px solid var(--border);border-radius:999px;box-shadow:0 0 0 2px #94a3b833,0 8px 16px #0f172a26;display:inline-flex;font-size:12px;height:26px;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease;width:26px}.detail-stills-wrap:hover .still-nav{opacity:1;pointer-events:auto}.still-nav:hover{border-color:#94a3b8b3;box-shadow:0 0 0 3px #94a3b847,0 10px 20px #0f172a33;transform:translateY(-50%) translateY(-1px)}.still-nav-left{left:-10px}.still-nav-right{right:-10px}.detail-stills-row::-webkit-scrollbar{height:0;width:0}.detail-stills-row::-webkit-scrollbar-thumb,.detail-stills-row::-webkit-scrollbar-track{background:transparent}.detail-stills-row::-webkit-scrollbar-thumb:hover{background:transparent}[data-theme=dark] .detail-stills-row{scrollbar-color:rgba(148,163,184,.4) transparent}[data-theme=dark] .detail-stills-row::-webkit-scrollbar-thumb{background:#94a3b859}[data-theme=dark] .detail-stills-row::-webkit-scrollbar-thumb:hover{background:#94a3b88c}.detail-still-link{flex:0 0 auto;scroll-snap-align:start;width:clamp(140px,28vw,220px)}.detail-layout>*{min-width:0}@media(min-width:1024px){.detail-layout{align-items:start;grid-template-columns:2.2fr 1fr}}.detail-hero-title{font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.2}@media(min-width:900px){.detail-hero{grid-template-columns:1fr}.detail-hero-content{padding:1.2rem 1.5rem 1.5rem}}@keyframes shimmer{to{background-position:0 0}}@keyframes spin{to{transform:rotate(1turn)}}
