.lk-hero{padding:150px 0 72px;position:relative;overflow:hidden}.lk-hero-mark{position:absolute;bottom:-18%;right:2%}.lk-hero-inner{z-index:1;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}.lk-hero-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-faint);align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.lk-hero-meta-rule{background:var(--ink-line-strong);width:1px;height:12px}.lk-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.lk-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:48px;display:flex}.lk-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.lk-card{flex-direction:column;gap:14px;padding:26px;display:flex}.lk-card-head{align-items:center;gap:14px;display:flex}.lk-avatar{border:1px solid var(--ink-line);background:#ffffff0d;border-radius:50%;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.lk-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lk-avatar-fallback{width:100%;height:100%;font-family:var(--font-serif);color:var(--ink-dim);justify-content:center;align-items:center;font-size:22px;display:flex}.lk-card-id{flex-direction:column;gap:5px;min-width:0;display:flex}.lk-card-cat{letter-spacing:.12em;color:var(--ink-gold);font-size:11px}.lk-card-name{font-family:var(--font-serif);letter-spacing:.05em;color:var(--ink-text);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;transition:color .25s;overflow:hidden}.lk-card:hover .lk-card-name{color:#fff}.lk-card-desc{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.lk-card-spacer{flex-grow:1}.lk-card-foot{border-top:1px solid var(--ink-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.lk-card-url{min-width:0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lk-card-visit{letter-spacing:.16em;color:var(--ink-dim);white-space:nowrap;flex-shrink:0;font-size:12px;transition:color .25s}.lk-card-visit:after{content:"→";margin-left:6px;transition:margin-left .25s}.lk-card:hover .lk-card-visit{color:var(--ink-text)}.lk-card:hover .lk-card-visit:after{margin-left:10px}.lk-apply{flex-direction:column;align-items:center;display:flex}.lk-apply .lk-head{text-align:center;align-items:center}.lk-apply-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.lk-section--feed{padding-bottom:96px}.rss-list{border-top:1px solid var(--ink-line)}.rss-row{border-bottom:1px solid var(--ink-line);flex-direction:column;gap:10px;padding:26px 2px;display:flex}.rss-row--skeleton{gap:12px}.rss-meta{align-items:baseline;gap:12px;width:100%;display:flex}.rss-site{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-gold);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rss-date{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-faint);flex-shrink:0;margin-left:auto;font-size:11.5px}.rss-title{font-family:var(--font-serif);letter-spacing:.04em;color:var(--ink-dim);font-size:17px;font-weight:600;line-height:1.6;transition:color .25s}.rss-row:hover .rss-title{color:#fff}.lk-empty{letter-spacing:.06em;color:var(--ink-faint);padding:48px 0;font-size:14px}.toast.error{color:#e08a83;border-color:#d84c4273}.modal{z-index:1000;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}body.page-links .modal{position:fixed}.modal.open{display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(6px);background:#000000a6;position:absolute;inset:0}.modal-dialog{background:var(--ink-surface-2);border:1px solid var(--ink-line-strong);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:560px;max-height:min(85vh,680px);animation:.35s cubic-bezier(.16,1,.3,1) lk-modal-pop;display:flex;position:relative;overflow:hidden}@keyframes lk-modal-pop{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}body.modal-open{overflow:hidden}.modal-close{z-index:2;border:1px solid var(--ink-line);width:36px;height:36px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .25s,border-color .25s;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{color:var(--ink-text);border-color:var(--ink-line-strong)}.modal-close svg{width:16px;height:16px}.modal-head{text-align:center;flex-shrink:0;padding:32px 32px 14px}.modal-eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;display:inline-block}.modal-title{font-family:var(--font-serif);letter-spacing:.05em;color:var(--ink-text);margin:10px 0 6px;font-size:26px;font-weight:700}.modal-desc{letter-spacing:.04em;color:var(--ink-dim);font-size:13px}.modal-body{flex:1;min-height:0;padding:8px 32px 32px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#fff3}.info-item{border:1px solid var(--ink-line);border-radius:var(--radius-sm);background:#ffffff08;margin-bottom:12px;padding:12px 14px;transition:border-color .25s}.info-item:hover{border-color:var(--ink-line-strong)}.info-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);margin-bottom:6px;font-size:10.5px;display:block}.info-value-row{align-items:center;gap:10px;display:flex}.info-value{color:var(--ink-text);word-break:break-all;flex:1;font-size:14px}.copy-btn{border:1px solid var(--ink-line);width:30px;height:30px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:color .25s,border-color .25s;display:flex}.copy-btn:hover{color:var(--ink-text);border-color:var(--ink-line-strong)}.copy-btn svg{width:14px;height:14px}.form-group{margin-bottom:18px}.form-group label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-faint);margin-bottom:8px;font-size:11px;display:block}.required{color:var(--ink-heart)}.form-group input,.form-group textarea{width:100%;font-family:var(--font-sans);color:var(--ink-text);border:1px solid var(--ink-line);background:#ffffff08;border-radius:8px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .25s,background .25s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--ink-faint)}.form-group input:focus,.form-group textarea:focus{background:#ffffff0d;border-color:#ffffff4d}.form-group textarea{resize:vertical;min-height:60px}.char-count{text-align:right;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);margin-top:6px;font-size:11px;display:block}.category-toggle{flex-wrap:wrap;gap:10px;display:flex}.category-toggle-btn{min-width:120px;font-family:var(--font-sans);letter-spacing:.06em;border:1px solid var(--ink-line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;transition:border-color .25s,color .25s,background .25s;display:flex}.category-toggle-btn:hover{border-color:var(--ink-line-strong);color:var(--ink-text)}.category-toggle-btn.active{color:var(--ink-text);background:#ffffff0d;border-color:#ffffff52}.cat-dot{border-radius:50%;width:8px;height:8px}.cat-dot-tech{background:#b08d57e6}.cat-dot-life{background:#d84c42bf}.form-submit-row{margin-top:24px}.apply-submit-btn{justify-content:center;width:100%}.apply-submit-btn svg{width:15px;height:15px}.apply-submit-btn:disabled{opacity:.45;cursor:not-allowed}.apply-submit-btn:disabled:hover{border-color:var(--ink-line-strong);background:0 0}.apply-spinner{line-height:0}.apply-spinner .spinner{width:16px;height:16px;animation:.8s linear infinite lk-spin}@keyframes lk-spin{to{transform:rotate(360deg)}}.lk-colophon{border-top:1px solid var(--ink-line);padding:48px 0 40px}.lk-colophon-bar{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.lk-colophon-dot{color:var(--ink-line-strong)}@media (width<=1024px){.lk-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.lk-hero{padding:116px 0 56px}.lk-head{margin-bottom:32px}.modal-head{padding:24px 20px 10px}.modal-body{padding:8px 20px 24px}.lk-section--feed{padding-bottom:72px}}@media (width<=680px){.lk-grid{grid-template-columns:1fr;gap:18px}}
