.wk{--wk-line: rgba(148, 163, 184, .14);--wk-line-md: rgba(148, 163, 184, .26);--wk-text: #eef2f8;--wk-body: #c9d3e0;--wk-muted: #7f8ba0;--wk-accent: #7fb8ff;--wk-surface: #0c1424;--wk-like: #ff3040;padding-top:clamp(96px,9vw,112px);padding-bottom:clamp(3rem,7vw,5rem);color:var(--wk-body)}.wk-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.6rem}.wk-title{margin:0;color:#fff;font-weight:800;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.08;letter-spacing:-.025em}.wk-desc{margin:0;color:var(--wk-muted);font-size:1.02rem;line-height:1.6;max-width:62ch}.wk-layout{display:grid;grid-template-columns:minmax(0,520px) 280px;gap:clamp(2rem,5vw,4rem);justify-content:start;align-items:start}.wk-feed{display:flex;flex-direction:column;gap:2.2rem;min-width:0}.wk-kinds{display:flex;flex-wrap:wrap;gap:.5rem}.wk-kind{padding:.4rem .95rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:var(--wk-muted);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s linear,border-color .15s linear,background-color .15s linear}.wk-kind:hover{color:var(--wk-text);border-color:#94a3b880}.wk-kind.is-on{color:var(--wk-text);border-color:#7fb8ff8c;background:#7fb8ff1a}.wk-kind:focus-visible{outline:2px solid rgba(127,184,255,.8);outline-offset:2px}.wk-back{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;color:var(--wk-muted);font-size:.9rem;text-decoration:none;transition:color .15s linear}.wk-back:hover{color:var(--wk-text)}.wk-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wk-empty{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;padding:3.5rem 1.5rem;border:1px dashed var(--wk-line-md);border-radius:14px;color:var(--wk-muted)}.wk-empty p{margin:0;max-width:42ch;line-height:1.6}.wk-empty__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.ig{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:12px;overflow:hidden;color:var(--wk-body);font-size:.92rem;line-height:1.45;scroll-margin-top:90px}.ig-head{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem .7rem .9rem}.ig-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;padding:2px;background:conic-gradient(from 210deg,#fc0,#7fb8ff,#1d3fbf,#fc0)}.ig-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#0a1020;border:2px solid var(--wk-surface)}.ig-who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.ig-who__line{display:flex;align-items:baseline;gap:.35rem;min-width:0;white-space:nowrap}.ig-who__line time{color:var(--wk-muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis}.ig-handle{color:var(--wk-text);font-weight:700;font-size:.9rem}.ig-sep{color:var(--wk-muted);font-size:.7rem}.ig-who__sub{color:var(--wk-muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-ext{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--wk-muted);transition:color .15s linear,background .15s linear}.ig-ext:hover{color:var(--wk-text);background:#ffffff0d}.ig-ext svg,.wk-follow__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.ig-ext svg .ig-fill,.wk-follow__icon svg .ig-fill{fill:currentColor;stroke:none}.ig-media{position:relative;background:#05080f;user-select:none;-webkit-user-select:none}.ig-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ig-track::-webkit-scrollbar{display:none}.ig-track:focus-visible{outline:2px solid var(--wk-accent);outline-offset:-2px}.ig-slide{flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.ig-slide img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.ig-nav{position:absolute;top:50%;z-index:2;width:30px;height:30px;margin-top:-15px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffe0;color:#0b1220;cursor:pointer;box-shadow:0 2px 10px #00000040;opacity:.85;transition:opacity .15s linear,transform .15s cubic-bezier(.22,1,.36,1)}.ig-nav:hover{opacity:1}.ig-nav:active{transform:scale(.92)}.ig-nav:focus-visible{outline:2px solid var(--wk-accent);outline-offset:2px}.ig-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ig-nav--prev{left:10px}.ig-nav--next{right:10px}.ig-nav[hidden]{display:none}@media(hover:none){.ig-nav{display:none}}.ig-count{position:absolute;top:12px;right:12px;z-index:2;padding:.2rem .55rem;border-radius:999px;background:#0a1020b8;color:#fff;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;transition:opacity .3s ease}.ig-media.is-idle .ig-count{opacity:0}.ig-burst{position:absolute;left:50%;top:50%;z-index:3;width:96px;height:96px;margin:-48px 0 0 -48px;pointer-events:none;opacity:0;transform:scale(.2)}.ig-burst svg{width:100%;height:100%;fill:#fff;filter:drop-shadow(0 6px 24px rgba(0,0,0,.35))}.ig-burst.is-play{animation:ig-burst .8s cubic-bezier(.22,1,.36,1) both}@keyframes ig-burst{0%{opacity:0;transform:scale(.2)}15%{opacity:.95;transform:scale(1.12)}30%{transform:scale(.95)}45%,70%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(-14px)}}.ig-actions{position:relative;display:flex;align-items:center;gap:.25rem;padding:.35rem .5rem .1rem}.ig-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--wk-text);cursor:pointer;transition:color .15s linear,transform .12s ease-out}.ig-btn:hover{color:var(--wk-muted)}.ig-btn:active{transform:scale(.88)}.ig-btn:focus-visible{outline:2px solid var(--wk-accent);outline-offset:0}.ig-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.ig-like.is-on,.ig-like.is-on:hover{color:var(--wk-like)}.ig-like.is-on svg{fill:currentColor}.ig-like.is-pop svg{animation:ig-pop .45s cubic-bezier(.22,1,.36,1)}@keyframes ig-pop{0%{transform:scale(1)}35%{transform:scale(1.25)}to{transform:scale(1)}}.ig-save{margin-left:auto}.ig-save.is-on svg{fill:currentColor}.ig-dots{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:4px;pointer-events:none}.ig-dots i{width:6px;height:6px;border-radius:50%;background:#94a3b866;transition:background .2s linear,transform .2s ease}.ig-dots i.is-on{background:var(--wk-accent);transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.ig-burst.is-play,.ig-like.is-pop svg{animation:none}}.ig-likes{margin:0;padding:.15rem .95rem 0;color:var(--wk-text);font-size:.9rem}.ig-likes--first{color:var(--wk-muted);font-size:.86rem}.ig-likes[hidden]{display:none}.ig-caption{position:relative;padding:.35rem .95rem 0}.ig-caption__text{margin:0;color:var(--wk-body);font-size:.92rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.ig-caption.is-clamped .ig-caption__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ig-caption__more{padding:0;border:0;background:none;color:var(--wk-muted);font:inherit;font-size:.92rem;line-height:1.45;cursor:pointer}.ig-caption.is-clamped .ig-caption__more{position:absolute;right:.95rem;bottom:0;padding-left:3em;background:linear-gradient(90deg,rgba(12,20,36,0),var(--wk-surface) 2.6em)}.ig-caption.is-clamped .ig-caption__more:before{content:"\2026  "}.ig-caption__more:hover{color:var(--wk-text)}.ig-tag{color:var(--wk-accent)}.ig-title{margin:0;padding:.55rem .95rem 0;color:var(--wk-text);font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.005em;text-wrap:pretty}.ig-title a{color:inherit;text-decoration:none}.ig-title a:hover{color:var(--wk-accent)}.ig-title a:focus-visible{outline:2px solid var(--wk-accent);outline-offset:2px;border-radius:3px}.ig-text{margin:.55rem .95rem 0;border-top:1px solid var(--wk-line)}.ig-text>summary{display:flex;align-items:center;gap:.45rem;padding:.55rem 0 .1rem;color:var(--wk-muted);font-size:.86rem;font-weight:600;cursor:pointer;list-style:none}.ig-text>summary::-webkit-details-marker{display:none}.ig-text>summary:before{content:"";width:.45em;height:.45em;flex:none;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}.ig-text[open]>summary:before{transform:rotate(45deg)}.ig-text>summary:hover{color:var(--wk-text)}.ig-text>summary:focus-visible{outline:2px solid var(--wk-accent);outline-offset:2px;border-radius:3px}.ig-text__list{margin:.4rem 0 0;padding:0 0 0 1.3rem;display:flex;flex-direction:column;gap:.85rem;color:var(--wk-body)}.ig-text__item::marker{color:var(--wk-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.ig-text__kicker{margin:0;color:var(--wk-accent);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ig-text__title{margin:.1rem 0 0;color:var(--wk-text);font-size:.95rem;font-weight:700;line-height:1.35}.ig-text__body{margin:.25rem 0 0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.ig-text__src{margin:.25rem 0 0;color:var(--wk-muted);font-size:.78rem}@media(prefers-reduced-motion:reduce){.ig-text>summary:before{transition:none}}.ig-thread{padding:.3rem .95rem 0}.ig-thread__open{padding:0;border:0;background:none;color:var(--wk-muted);font:inherit;font-size:.88rem;cursor:pointer;text-align:left}.ig-thread__open:hover{color:var(--wk-text)}.ig-thread__open[hidden]{display:none}.ig-comments{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem;max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.ig-comments[hidden]{display:none}.ig-comments__note{color:var(--wk-muted);font-size:.86rem}.ig-c{display:flex;gap:.6rem;align-items:flex-start}.ig-c--reply{margin-left:2.6rem}.ig-c__avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#7fb8ff29;color:var(--wk-accent);font-size:.74rem;font-weight:700;text-transform:uppercase}.ig-c__avatar img{width:100%;height:100%;object-fit:cover}.ig-c__main{min-width:0;flex:1}.ig-c__text{margin:0;overflow-wrap:anywhere;color:var(--wk-body);font-size:.9rem;line-height:1.4}.ig-c__text b{color:var(--wk-text);margin-right:.3rem}.ig-c__meta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.15rem;color:var(--wk-muted);font-size:.76rem}.ig-c__meta button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.ig-c__meta button:hover{color:var(--wk-text)}.ig-c__pending{color:#f5b301}.ig-c.is-new{animation:ig-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes ig-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.ig-c.is-new{animation:none}}.ig-date{margin:0;padding:.45rem .95rem .7rem;color:var(--wk-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.ig-add{border-top:1px solid var(--wk-line)}.ig-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .95rem}.ig-form__reply{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem 0 0;color:var(--wk-muted);font-size:.78rem}.ig-form__reply[hidden]{display:none}.ig-form__cancel{padding:0 .3rem;border:0;background:none;color:var(--wk-muted);font-size:1.1rem;line-height:1;cursor:pointer}.ig-form__input{flex:1;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--wk-text);font:inherit;font-size:.9rem}.ig-form__input::placeholder{color:var(--wk-muted)}.ig-form__send{padding:.4rem .5rem;border:0;background:none;color:var(--wk-accent);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .15s linear}.ig-form__send:disabled{opacity:.35;cursor:default}.ig-login{display:block;padding:.8rem .95rem;color:var(--wk-muted);font-size:.88rem;text-decoration:none}.ig-login:hover{color:var(--wk-accent)}.wk-pages{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.wk-pages__n{color:var(--wk-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.wk-page{color:var(--wk-text);font-size:.9rem;font-weight:600;text-decoration:none}.wk-page[rel=next]{justify-self:end}.wk-page:hover{color:var(--wk-accent)}.wk-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:1.4rem}.wk-side__block{display:flex;flex-direction:column;gap:.6rem}.wk-side__title{margin:0;color:var(--wk-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wk-weeks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:min(60vh,560px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.wk-week{display:flex;align-items:center;gap:.7rem;padding:.4rem .5rem;border-radius:10px;color:var(--wk-body);text-decoration:none;transition:background .15s linear}.wk-week:hover{background:#ffffff0a}.wk-week.is-on{background:#7fb8ff1a}.wk-week img{flex-shrink:0;width:44px;height:auto;border-radius:6px;object-fit:cover;background:#05080f}.wk-week__txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.wk-week__date{color:var(--wk-muted);font-size:.74rem}.wk-week__title{color:var(--wk-text);font-size:.86rem;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wk-saved{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;padding:.5rem .85rem;border:1px solid var(--wk-line-md);border-radius:999px;color:var(--wk-text);font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .15s linear,background .15s linear}.wk-saved:hover{border-color:#94a3b873}.wk-saved.is-on{border-color:#7fb8ff8c;background:#7fb8ff1a}.wk-saved svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.wk-saved.is-on svg{fill:currentColor}.wk-follow{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--wk-line);border-radius:12px;background:#ffffff05;color:var(--wk-text);text-decoration:none;transition:border-color .15s linear}.wk-follow:hover{border-color:var(--wk-line-md)}.wk-follow__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7)}.wk-follow__txt{display:flex;flex-direction:column;line-height:1.3}.wk-follow__txt b{font-size:.9rem}.wk-follow__txt small{color:var(--wk-muted);font-size:.8rem}.wk-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:60;transform:translate(-50%);max-width:calc(100vw - 32px);padding:.65rem 1rem;border-radius:10px;background:#f1f5f9;color:#0b1220;font-size:.88rem;font-weight:600;box-shadow:0 12px 32px #0006;display:flex;align-items:center;gap:.8rem}.wk-toast[hidden]{display:none}.wk-toast a{color:#1d3fbf;font-weight:700;white-space:nowrap}.wk-toast.is-in{animation:wk-toast .25s cubic-bezier(.22,1,.36,1) both}@keyframes wk-toast{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.wk-toast.is-in{animation:none}}@media(min-width:1200px){.wk-layout{grid-template-columns:minmax(0,1fr) 250px;gap:2.5rem}.ig{--ig-h: min(calc(560px / var(--ig-ar, .8)), max(420px, calc(100svh - 150px) ));display:grid;grid-template-columns:calc(var(--ig-h) * var(--ig-ar, .8)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto auto;height:var(--ig-h);scroll-margin-top:96px}.ig-media{grid-column:1;grid-row:1 / -1;width:100%;height:100%;border-right:1px solid var(--wk-line)}.ig-head{grid-column:2;grid-row:1;border-bottom:1px solid var(--wk-line)}.ig-body{grid-column:2;grid-row:2;min-height:0;overflow-y:auto;padding-bottom:.9rem;border-bottom:1px solid var(--wk-line);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.ig-actions{grid-column:2;grid-row:3;padding-top:.45rem}.ig-likes{grid-column:2;grid-row:4}.ig-date{grid-column:2;grid-row:5}.ig-add{grid-column:2;grid-row:6}.ig-caption{padding-top:.8rem}.ig-caption.is-clamped .ig-caption__text{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.ig-caption.is-clamped .ig-caption__more{display:none}.ig-thread{padding-top:.8rem}.ig-comments{max-height:none;overflow:visible}}@media(max-width:960px){.wk-layout{grid-template-columns:minmax(0,560px)}.wk-side{position:static;order:-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem}.wk-side__block{display:none}.wk-follow{padding:.45rem .8rem .45rem .5rem;border-radius:999px}.wk-follow__icon{width:28px;height:28px;border-radius:8px}.wk-follow__icon svg{width:16px;height:16px}.wk-follow__txt small{display:none}}@media(max-width:560px){.wk-layout{margin:0 -24px}.wk-side{padding:0 24px}.wk-feed{gap:1.2rem}.wk-back,.wk-kinds,.wk-pages,.wk-empty{margin:0 24px}.ig{border-radius:0;border-left:0;border-right:0}}
