.lk{--ink:#111;--mute:#6b6b6b;--line:#111;--coral:#f28582;--yellow:#ffbf40;--green:#bac94a;--paper:#fffdf8;--lineapp:#06c755;min-height:100vh;background:var(--paper);color:var(--ink);font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;padding-bottom:104px}.lk *{box-sizing:border-box}.lk a{color:inherit;text-decoration:none}.lk-wrap{max-width:480px;margin:0 auto;padding:28px 18px 10px}.lk-head{text-align:center}.lk-ava{width:108px;height:108px;border-radius:50%;margin:0 auto 12px;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--yellow);overflow:hidden;background:#f3f0ea;display:flex;align-items:center;justify-content:center}.lk-ava img{width:100%;height:100%;object-fit:cover;display:block}.lk-ava-ini{font-size:40px;font-weight:800;color:var(--coral)}.lk-name{font-size:21px;font-weight:800;letter-spacing:.02em;margin:0;line-height:1.4}.lk-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}.lk-tags span{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1.5px solid var(--ink);background:#fff}.lk-social{display:flex;gap:10px;justify-content:center;margin-top:14px}.lk-social a{width:42px;height:42px;border-radius:50%;border:2px solid var(--ink);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .15s ease,background .15s ease}.lk-social a:hover{background:var(--yellow);transform:translateY(-2px)}.lk-intro{margin:22px 0 6px;padding:16px 18px;background:#fff;border:2px solid var(--ink);border-radius:18px;box-shadow:5px 5px 0 var(--coral);font-size:15px;line-height:1.85}.lk-intro p{margin:0}.lk-intro p+p{margin-top:12px}.lk-group{margin-top:26px}.lk-gh{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--mute);margin:0 0 10px 4px;display:flex;align-items:center;gap:8px}.lk-gh:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--coral);flex:0 0 10px}.lk-gsub{font-size:12.5px;color:var(--mute);margin:-4px 0 10px 22px}.lk-btn{position:relative;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px;margin-bottom:12px;border:2px solid var(--ink);border-radius:16px;background:#fff;box-shadow:4px 4px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease}.lk-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}@media (hover:hover){.lk-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}}.lk-btn.coral{background:var(--coral)}.lk-btn.yellow{background:var(--yellow)}.lk-btn.green{background:var(--green)}.lk-btn-tx{flex:1 1;min-width:0;display:flex;flex-direction:column}.lk-btn-t{font-size:17px;font-weight:800;line-height:1.4}.lk-btn-s{font-size:12.5px;line-height:1.55;margin-top:2px;color:#333}.lk-btn-go{font-size:26px;font-weight:800;line-height:1;opacity:.75;flex:0 0 auto}.lk-badge{position:absolute;top:-10px;right:12px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:2px 10px;border-radius:999px}.lk-teamwrap{position:relative}.lk-team{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 10px;margin:0 -4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lk-team::-webkit-scrollbar{display:none}.lk-t{flex:0 0 150px;scroll-snap-align:start;background:#fff;border:2px solid var(--ink);border-radius:16px;padding:14px 10px 12px;text-align:center;box-shadow:3px 3px 0 var(--green)}.lk-t:nth-child(3n+2){box-shadow:3px 3px 0 var(--yellow)}.lk-t:nth-child(3n){box-shadow:3px 3px 0 var(--coral)}.lk-t-pic{width:84px;height:84px;border-radius:50%;margin:0 auto 8px;overflow:hidden;border:2px solid var(--ink);background:#f3f0ea;display:flex;align-items:center;justify-content:center}.lk-t-pic img{width:100%;height:100%;object-fit:cover;display:block}.lk-t-ini{font-size:30px;font-weight:800;color:var(--coral)}.lk-t-nm{font-size:15px;font-weight:800;line-height:1.4}.lk-t-role{font-size:11px;color:var(--mute);line-height:1.5;margin-top:2px;min-height:33px}.lk-t-ig{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;border:1.5px solid var(--ink);background:#fff}.lk-t-ig svg{width:13px;height:13px}.lk-arrow{position:absolute;top:38%;z-index:2;width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);background:#fff;color:var(--ink);font-size:20px;line-height:1;cursor:pointer;display:none}.lk-arrow.left{left:-18px}.lk-arrow.right{right:-18px}@media (min-width:560px){.lk-arrow{display:block}}.lk-dots{display:flex;gap:6px;justify-content:center;margin-top:2px}.lk-dots span{width:7px;height:7px;border-radius:50%;background:#ddd8cf;transition:background .2s,transform .2s}.lk-dots span.on{background:var(--ink);transform:scale(1.2)}.lk-foot{text-align:center;margin-top:30px;font-size:12px;color:var(--mute);line-height:1.8}.lk-my{display:inline-block;font-size:13px;font-weight:700;color:var(--ink);border-bottom:1.5px solid var(--ink);margin-bottom:12px}.lk-foot p{margin:0}.lk-linebar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,253,248,0) 0,var(--paper) 35%);pointer-events:none}.lk-line{pointer-events:auto;max-width:444px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--lineapp);color:#fff;border:2px solid var(--ink);border-radius:999px;padding:11px 20px;box-shadow:4px 4px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease}.lk-line:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.lk-line span{display:flex;flex-direction:column;line-height:1.25}.lk-line b{font-size:16px;font-weight:800;letter-spacing:.04em}.lk-line small{font-size:11px;opacity:.92;margin-top:2px}@media (max-width:360px){.lk-btn-t{font-size:16px}.lk-t{flex-basis:140px}}