.look-frame-blue{--frame:#0071e3}.look-frame-compass{--frame:conic-gradient(from 210deg,#0071e3,#5ac8fa,#34c759,#0071e3)}.look-frame-gold{--frame:conic-gradient(from 200deg,#a8740a,#ffd76a,#f2b53a,#fff1b8,#c99417,#a8740a)}.look-frame-platinum{--frame:conic-gradient(from 200deg,#7f8b99,#f5f7fa,#b8c2cc,#fff,#9aa6b2,#7f8b99)}.look-frame-aurora{--frame:conic-gradient(from 0deg,#5ac8fa,#af52de,#ff2d55,#fc0,#34c759,#5ac8fa)}.hm-avatar,.lk-frame{position:relative}.hm-avatar[class*=look-frame-]:not(.look-frame-none):before,.lk-frame:not(.look-frame-none):before{content:"";position:absolute;inset:-5px;border-radius:50%;padding:3px;background:var(--frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.hm-hero[data-look=ocean]{--look-ink:#00695c;background:linear-gradient(135deg,#00796b,#0b9a8a 55%,#35c2b0);box-shadow:0 16px 36px rgba(0,121,107,.22)}.hm-hero[data-look=forest]{--look-ink:#1b6b35;background:linear-gradient(135deg,#1f7a3d,#2f9a52 55%,#5cbf6f);box-shadow:0 16px 36px rgba(31,122,61,.22)}.hm-hero[data-look=sunset]{--look-ink:#b8402c;background:linear-gradient(135deg,#d9483a,#ef7349 55%,#f6a35c);box-shadow:0 16px 36px rgba(217,72,58,.22)}.hm-hero[data-look=night]{--look-ink:#2c3170;background:linear-gradient(135deg,#171a40,#2c3170 55%,#4b4fa8);box-shadow:0 16px 36px rgba(23,26,64,.28)}.hm-hero[data-look]:not([data-look=blue]) .hm-hero-cta{color:var(--look-ink)}.hm-hello{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hm-name-badge{display:inline-grid;line-height:0}.lk{display:grid;gap:16px;padding-top:18px;border-top:1px solid #f0f0f3}.lk h3{font-size:17px;font-weight:650;letter-spacing:-.01em}.lk-row{display:grid;gap:8px}.lk-label{font-size:13px;color:var(--muted)}.lk-opts{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 4px;margin:-6px -2px -4px;scrollbar-width:none}.lk-opts::-webkit-scrollbar{display:none}.lk-opt{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;flex:none;width:86px;padding:10px 6px 8px;border-radius:16px;border:1px solid #ececf0;background:var(--card);transition:border-color .18s ease,box-shadow .18s ease,transform .14s cubic-bezier(.23,1,.32,1)}.lk-opt:active{transform:scale(.97)}.lk-opt.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media (hover:hover) and (pointer:fine){.lk-opt:not(.is-on):hover{border-color:#c7cbd2}}.lk-opt small{font-size:12px;font-weight:550;color:var(--text)}.lk-opt em,.lk-opt small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-opt em{display:inline-flex;align-items:center;gap:3px;margin-top:-3px;font-style:normal;font-size:10.5px;color:var(--muted)}.lk-opt em svg{flex:none}.lk-opt.is-locked .lk-frame,.lk-opt.is-locked .lk-theme{filter:grayscale(1);opacity:.45}.lk-opt.is-locked small{color:var(--muted)}.lk-frame{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e7f0fd;color:var(--accent);font-size:16px;font-weight:650}.lk-frame.look-frame-none{box-shadow:inset 0 0 0 1px #dfe3e8}.lk-theme{width:52px;height:36px;border-radius:10px}.lk-theme-blue{background:linear-gradient(135deg,#0071e3,#1a86f5 55%,#4aa3ff)}.lk-theme-ocean{background:linear-gradient(135deg,#00796b,#0b9a8a 55%,#35c2b0)}.lk-theme-forest{background:linear-gradient(135deg,#1f7a3d,#2f9a52 55%,#5cbf6f)}.lk-theme-sunset{background:linear-gradient(135deg,#d9483a,#ef7349 55%,#f6a35c)}.lk-theme-night{background:linear-gradient(135deg,#171a40,#2c3170 55%,#4b4fa8)}.lk-none{width:40px;height:40px;border-radius:50%;border:1.5px dashed #c7cbd2}.ach-insp-reward{margin:8px auto 0;max-width:310px;font-size:13px;color:var(--muted)}.ach-insp-reward.is-on{color:#1f8a3b}.lk-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));overflow:visible;margin:0;padding:0}.lk-opt{width:auto;min-width:0}.acct-btn[class*=look-frame-],.nav-m-me[class*=look-frame-]{position:relative}.acct-btn[class*=look-frame-]:not(.look-frame-none):before,.nav-m-me[class*=look-frame-]:not(.look-frame-none):before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:2.5px;background:var(--frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.lk-card{padding:22px;border-radius:24px;background:var(--card);border:1px solid var(--line-soft,#ececf0)}.lk-card .lk{padding-top:0;border-top:0}.lk-card .lk h3{font-size:19px;letter-spacing:-.02em}.ab-seg{display:inline-flex;gap:2px;margin-bottom:16px;padding:3px;border-radius:12px;background:#e9ecf0}.ab-seg button{min-height:34px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:550;color:#5b6573;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.ab-seg button[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.12)}@media (max-width:520px){.lk-card{padding:16px;border-radius:20px}}.lk-pv{display:grid;gap:8px}.lk-pv-card{position:relative;display:grid;gap:2px;padding:16px 18px 18px;border-radius:20px;color:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.12);transition:background .35s ease}.lk-pv-card:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 85% 0,hsla(0,0%,100%,.16),transparent 55%);pointer-events:none}.lk-pv-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lk-pv-avatar{width:44px;height:44px;background:var(--card);font-size:18px}.lk-pv-name{display:inline-flex;align-items:center;gap:6px;font-size:16px}.lk-pv-card small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.82}.lk-pv-card strong{font-size:19px;font-weight:650;letter-spacing:-.01em}.lk-pv-cta{justify-self:start;margin-top:12px;padding:7px 14px;border-radius:999px;background:var(--card);font-style:normal;font-size:13px;font-weight:600}.lk-pv.is-peek .lk-pv-card{filter:saturate(.85)}.lk-pv-hint{font-size:12.5px;color:var(--muted)}.lk-pv-lock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:14px;background:#f5f6f8;font-size:13px;color:#3a3a3c;animation:ai-in .3s cubic-bezier(.23,1,.32,1) both}.lk-pv-lock span{display:inline-flex;align-items:center;gap:5px}.lk-pv-lock button{font-size:13px;font-weight:600;color:var(--accent)}@keyframes ai-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lk-opt.is-peek{border-color:#c7cbd2;box-shadow:0 0 0 1px #c7cbd2}.lk-opt .lk-on{color:var(--accent);font-weight:600}.lk-opt.is-new:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 2px #fff}.ab-seg button{position:relative}.ab-seg-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#ff3b30}.look-frame-aurora:before{animation:lk-spin 9s linear infinite}.look-frame-gold:before,.look-frame-platinum:before{animation:lk-spin 18s linear infinite}@keyframes lk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lk-pv-lock,.look-frame-aurora:before,.look-frame-gold:before,.look-frame-platinum:before{animation:none}}@media (min-width:760px){.lk{grid-template-columns:minmax(0,1fr) 300px;column-gap:24px;align-items:start}.lk>h3{grid-column:1/-1}.lk>.lk-pv{grid-column:2;grid-row:2/span 6;position:sticky;top:90px}.lk>.lk-row{grid-column:1}}.look-pop{animation:lk-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes lk-pop{0%{transform:scale(.82)}to{transform:none}}@media (prefers-reduced-motion:reduce){.look-pop{animation:none}}.lk-pv-card:after{z-index:-1}.lk-opt{border-color:var(--line-soft,#ececf0)}@media (hover:hover) and (pointer:fine){.lk-opt:not(.is-on):hover{border-color:var(--line,#c7cbd2)}}.lk-opt.is-peek{border-color:var(--line,#c7cbd2);box-shadow:0 0 0 1px var(--line,#c7cbd2)}.lk-opt.is-new:after{box-shadow:0 0 0 2px var(--card)}.lk-opt small{white-space:normal;text-align:center;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lk-art{position:relative;display:grid;place-items:center;min-height:40px}.lk-opt.is-locked .lk-frame,.lk-opt.is-locked .lk-set-art,.lk-opt.is-locked .lk-theme{filter:saturate(.55);opacity:.72}.lk-lock{position:absolute;right:-7px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--card);color:var(--muted);box-shadow:0 0 0 1px var(--line-soft,#ececf0),0 2px 6px rgba(0,0,0,.1)}.lk-lock svg{width:11px;height:11px}.lk-opt em.lk-need{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-align:center;line-height:1.25;margin-top:-2px}.lk-opt em.lk-prog{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;width:100%;padding:0 4px}.lk-prog i{position:relative;height:4px;border-radius:2px;background:var(--fill-auto,#eef0f3);overflow:hidden}.lk-prog i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform-origin:left;transform:scaleX(var(--p,0))}.lk-prog b{font-weight:600;font-variant-numeric:tabular-nums}.lk-frame{background:var(--tint-auto,#e7f0fd)}.lk-frame.look-frame-none{box-shadow:inset 0 0 0 1px var(--line-soft,#dfe3e8)}.lk-none{border-color:var(--line,#c7cbd2)}.lk-pv-avatar,.lk-set-art .lk-frame{background:#fff!important;box-shadow:none}.lk-set-art .lk-frame{color:#0071e3}.lk-pv-cta{background:#fff!important}.lk-pv-lock{background:var(--fill-auto,#f5f6f8)}.lk-pv-lock,.lk-pv-lock span{color:var(--text)}:root[data-theme=dark] .ab-seg{background:#2c2c2e}:root[data-theme=dark] .ab-seg button{color:#98989f}:root[data-theme=dark] .ab-seg button[aria-selected=true]{background:#636366;color:#fff;box-shadow:none}:root[data-theme=dark] :is(.hm-avatar,.acct-btn,.nav-m-me)[class*=look-frame-]:not(.look-frame-none){box-shadow:none}.lk .lk-opt.is-locked .lk-set-art{filter:saturate(.55);opacity:.72}@media (max-width:759px){.lk>.lk-pv{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 8px);z-index:4;margin:0 -4px;padding:0 4px 8px;background:var(--card)}.lk>.lk-pv .lk-pv-card{padding:12px 14px 14px}.lk>.lk-pv .lk-pv-top{margin-bottom:8px}.lk>.lk-pv .lk-pv-avatar{width:36px;height:36px;font-size:15px}.lk>.lk-pv .lk-pv-card strong{font-size:16px}.lk>.lk-pv .lk-pv-cta{margin-top:8px;padding:6px 12px;font-size:12.5px}.lk>.lk-pv{top:env(safe-area-inset-top,0);padding-top:8px}.lk>.lk-pv:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;background:linear-gradient(var(--card),transparent);pointer-events:none}.lk>.lk-pv{top:calc(env(safe-area-inset-top, 0px) + 48px)}}.lk-cardsw{position:relative;display:flex;align-items:flex-end;gap:6px;padding:0 7px 6px;overflow:hidden}.lk-cardsw:before{content:"";position:absolute;left:7px;top:7px;width:22px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.9)}.lk-cardsw i{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.55)}.lk-cardsw i:first-child{background:#fff}.lk-cardsw-ticket{padding-bottom:4px;-webkit-mask:radial-gradient(circle 3px at 0 calc(100% - 13px),#0000 96%,#000) left /51% 100% no-repeat,radial-gradient(circle 3px at 100% calc(100% - 13px),#0000 96%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 3px at 0 calc(100% - 13px),#0000 96%,#000) left /51% 100% no-repeat,radial-gradient(circle 3px at 100% calc(100% - 13px),#0000 96%,#000) right /51% 100% no-repeat}.lk-cardsw-ticket:after{content:"";position:absolute;left:0;right:0;bottom:0;height:13px;background:rgba(0,0,0,.14);border-top:1px dashed hsla(0,0%,100%,.6)}.lk-cardsw-ticket i{position:relative;z-index:1}.lk-cardsw-compact{height:26px;margin-top:5px;margin-bottom:5px;align-items:center;gap:2px;padding-top:10px}.lk-cardsw-compact:before{top:6px}.lk-cardsw-compact i{flex:1;height:3px;border-radius:2px}.lk-pv-path{position:relative;z-index:1;display:flex;align-items:center;gap:4px;margin-top:14px}.lk-pv-path i{flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.55)}.lk-pv-path i.is-done{background:#fff;box-shadow:none}.lk-pv-path i.is-now{box-shadow:inset 0 0 0 2px #fff;background:radial-gradient(circle,#fff 0 2.5px,transparent 3px)}.lk-pv-path b{flex:1;height:2px;border-radius:1px;background:hsla(0,0%,100%,.3)}.lk-pv-path b.is-done{background:#fff}.lk-pv-path.is-ticket{margin:14px -18px -18px;padding:14px 18px 16px;background:rgba(0,0,0,.12);border-top:1.5px dashed hsla(0,0%,100%,.5)}.lk-pv-path.is-compact{gap:3px}.lk-pv-path.is-compact b{display:none}.lk-pv-path.is-compact i{flex:1;height:4px;border-radius:2px;background:hsla(0,0%,100%,.25);box-shadow:none}.lk-pv-path.is-compact i.is-done{background:#fff}.lk-pv-path.is-compact i.is-now{background:linear-gradient(90deg,#fff 0 33%,hsla(0,0%,100%,.25) 33%)}@media (max-width:720px){.lk>.lk-pv .lk-pv-path.is-ticket{margin:10px -14px -14px;padding:12px 14px 14px}}