@keyframes labAnRise{0%{transform:translateY(100%)}to{transform:none}}@keyframes labAnFall{0%{transform:none}to{transform:translateY(100%)}}@keyframes labFadeOut{0%{opacity:1}to{opacity:0}}@keyframes labUpFade{0%{transform:translateY(calc(30 * var(--u)));opacity:0}to{transform:none;opacity:1}}@keyframes labFadeIn{0%{opacity:0}to{opacity:1}}@keyframes labBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes labCspin{to{transform:rotate(1turn)}}@keyframes labWxFlip{0%{transform:rotateX(-90deg);opacity:.2}}@keyframes labCueBob{0%,to{transform:translateY(0)}40%{transform:translateY(calc(4 * var(--u)))}}@keyframes labSlideInR{0%{transform:translateX(100%)}to{transform:none}}@keyframes labFillIn{0%{opacity:0;transform:translateY(calc(9 * var(--u))) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes labWxReveal{0%{clip-path:inset(0 50% 0 50% round calc(999 * var(--u)));opacity:.35}to{clip-path:inset(0 0 0 0 round calc(999 * var(--u)));opacity:1}}.wlab{--ink:#1a1510;--cream:#f7f2e9;--why-c:#6b6253;--gold:#c47355;--champ:#c47355;--accent:#c47355;--ember:#6b1d0f;--vp-bg:#ead9cb;--cover-bg:#b8b0a6;--flat-bg:#f5f0e8;--strip-ch:239 230 216;--accent-30:rgba(196,115,85,0.32);--word:#fff;--cta-c:#b2864a;--cta-h:#c07a57;--lab-scale:1.5;--u:calc(var(--lab-scale) * 1px);--f-serif:"Gowun Batang",serif;--f-sans:"Pretendard","Noto Sans KR",sans-serif;--f-mono:"JetBrains Mono",monospace;--text-primary:#1a1510;--text-secondary:#6b6253;--text-tertiary:#786b5b;--brand-title:#c47355;--action:#a65338;--fs-title:max(26px,calc(21.5 * var(--u)));--fs-body:max(15px,calc(10.5 * var(--u)));--fs-sub:max(14px,calc(10 * var(--u)));--fs-aux:max(13px,calc(8.5 * var(--u)));--fs-label:max(12px,calc(8 * var(--u)));--fs-micro:max(11px,calc(7 * var(--u)));--fs-sheet-title:max(18px,calc(14 * var(--u)));--scrim:rgba(14,11,8,0.42);--accent-rgb:196 115 85;--cta-rgb:178 134 74;--danger:#b23d2b;min-height:100dvh;background:#0e0b08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;font-family:Noto Sans KR,sans-serif;word-break:keep-all;text-wrap-style:pretty;overflow-wrap:break-word;overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;& .scaler{width:calc(278 * var(--u));height:calc(574 * var(--u));display:grid;place-items:center}& .ph{border-radius:calc(34 * var(--u));background:#1c1713;padding:calc(7 * var(--u));box-shadow:0 calc(44 * var(--u)) calc(86 * var(--u)) calc(-42 * var(--u)) rgba(0,0,0,.92),0 0 0 calc(1 * var(--u)) rgb(var(--accent-rgb)/.18)}& .viewport{position:relative;width:calc(264 * var(--u));height:calc(560 * var(--u));border-radius:calc(26 * var(--u));overflow:hidden;background:#14110d;user-select:none}& .footnote{font-family:var(--f-mono);font-size:9px;letter-spacing:var(--ls-mono,.06em);color:rgba(247,242,233,.4);text-align:center}& .scr{position:absolute;inset:0;border-radius:calc(26 * var(--u));overflow:hidden}& .lsf{display:flex;flex-direction:column}& .lsf-safe{flex:none;height:max(calc(30 * var(--u)),calc(env(safe-area-inset-top, 0px) + 8 * var(--u)))}& .lsf-head{flex:none;min-height:max(calc(30 * var(--u)),44px);padding:0 calc(16 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}& .lsf-head .back{appearance:none;border:none;background:none;font-family:var(--f-sans);font-weight:500;font-size:var(--fs-sub);line-height:1.4;color:var(--text-secondary);display:inline-flex;align-items:center;gap:calc(3 * var(--u));cursor:pointer;min-height:44px;padding:0 8px;margin-left:-8px;-webkit-tap-highlight-color:transparent}& .lsf-head .back:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}& .lsf-head .back svg{width:max(18px,calc(13 * var(--u)));height:max(18px,calc(13 * var(--u)))}& .lsf-hright{display:inline-flex;align-items:center;gap:calc(6 * var(--u));min-height:44px}& .lsf-body{position:relative;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:0 calc(15 * var(--u)) calc(16 * var(--u) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:var(--lsf-gap,calc(18 * var(--u)))}& .lsf-body::-webkit-scrollbar{display:none}& .lsf-body:not(.lsf-body--inner)>*{flex-shrink:0}& .lsf-body--inner{overflow:hidden}& .lsf-ttl{flex:none;display:flex;flex-direction:column;gap:calc(4 * var(--u))}& .lsf-tr{display:flex;align-items:center;gap:calc(6 * var(--u));flex-wrap:wrap}& .lsf-title{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:var(--fs-title);line-height:1.22;letter-spacing:var(--ls-title,-.01em);color:var(--brand-title);margin-right:auto}& .lsf-sub{font-family:var(--f-sans);font-size:var(--fs-sub);line-height:1.5;color:var(--text-secondary)}& .lsf-editor{--lsf-gap:calc(12 * var(--u))}& .lsf,& .lsh:not(.lsh-bare),& .s-detail,& .s-empty,& .s-register,& .toast{--f-serif:var(--f-sans);--f-mono:var(--f-sans);--w-serif:700;--ls-mono:0em;--ink:#211d1a;--text-primary:#211d1a;--text-secondary:#71695f;--why-c:#71695f;--icon-c:#7b7268;--brand-title:#211d1a;--gold:#5c1f1a;--champ:#5c1f1a;--accent:#5c1f1a;--action:#5c1f1a;--cta-c:#5c1f1a;--cta-h:#4a1814;--accent-rgb:92 31 26;--cta-rgb:92 31 26;--accent-30:rgb(92 31 26/0.32);--ember:#b23d2b;--card-line:#dfd7cc;--fs-title:max(26px,calc(19 * var(--u)));--fs-sheet-title:max(20px,calc(15 * var(--u)));--ls-title:-0.025em;font-variant-numeric:tabular-nums}& :is(.lsf,.lsh:not(.lsh-bare),.s-register) :is(.reg-lead-sub,.sh-brand,.ci-brand){color:var(--text-secondary)}& :is(.lsf,.lsh:not(.lsh-bare)) .cl-redis-t{color:var(--text-primary)}& .lsf .my-stat .n{font-weight:600}& .lsf .sc-upload{flex-direction:column;align-items:flex-start;gap:calc(3 * var(--u));border-color:#cec4b8}& .lsf .sc-upload-s{white-space:normal;text-align:left}& .lsf .sc-ghost-btn small{font-size:max(11px,calc(7.5 * var(--u)))}& .lsh-scrim{position:absolute;inset:0;z-index:calc(var(--lsh-z, 300) - 1);background:var(--scrim);opacity:0;transition:opacity .25s ease}& .lsh-scrim.show{opacity:1}& .lsh{position:absolute;left:0;right:0;bottom:0;z-index:var(--lsh-z,300);display:flex;flex-direction:column;max-height:calc(100% - max(44 * var(--u), env(safe-area-inset-top) + 30 * var(--u)));background:var(--cream);border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0;box-shadow:0 calc(-16 * var(--u)) calc(44 * var(--u)) calc(-20 * var(--u)) rgba(0,0,0,.45);transform:translateY(100%);transition:transform .32s cubic-bezier(.16,1,.3,1)}& .lsh.show{transform:translateY(0)}& .lsh-tall{height:86%}& .lsh-full{height:calc(100% - max(44 * var(--u), env(safe-area-inset-top) + 30 * var(--u)));max-height:calc(100% - max(44 * var(--u), env(safe-area-inset-top) + 30 * var(--u)))}& .lsh-grab{touch-action:none}& .lsh-handle{cursor:pointer}& .lsh-bare .lsh-body{padding-top:calc(11 * var(--u))}& .lsh-handle{flex:none;width:calc(36 * var(--u));height:calc(4 * var(--u));border-radius:calc(999 * var(--u));background:rgba(26,21,16,.18);margin:calc(8 * var(--u)) auto calc(2 * var(--u))}& .lsh-confirm .lsh-head{padding-top:calc(10 * var(--u))}& .lsh-head{flex:none;align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(16 * var(--u))}& .lsh-head,& .lsh-ttl{display:flex;min-height:44px}& .lsh-ttl{min-width:0;flex-direction:column;justify-content:center;gap:calc(3 * var(--u));padding:calc(6 * var(--u)) 0}& .lsh-title{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:var(--fs-sheet-title);line-height:1.25;letter-spacing:-.01em;color:var(--text-primary);word-break:keep-all}& .lsh-title em{font-style:normal;font-weight:500;font-size:var(--fs-label);letter-spacing:0;color:var(--action);margin-left:calc(5 * var(--u))}& .lsh-p,& .lsh-title em{font-family:var(--f-sans)}& .lsh-p{margin:0;font-size:var(--fs-sub);line-height:1.55;color:var(--text-secondary);word-break:keep-all}& .lsh .cta-btn.danger{background:var(--danger)}& .lsh .cta-btn:disabled,& .lsh .ghost-btn:disabled{opacity:.45;cursor:default}& .lsh-tool>.tk-cal-nav:last-child,& .lsh-tool>.tk-cat-pills:last-child,& .lsh-tool>.tk-search:last-child{margin-bottom:0}& .lsh-sub{font-family:var(--f-sans);font-size:var(--fs-sub);line-height:1.5;color:var(--text-secondary)}& .lsh-x{flex:none;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-secondary)}& .lsh-x i{width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;border:calc(1 * var(--u)) solid rgba(26,21,16,.14);display:grid;place-items:center}& .lsh-x svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .lsh-x:disabled{opacity:.4;cursor:default}& .lsh-tool{flex:none;padding:0 calc(16 * var(--u)) calc(10 * var(--u))}& .lsh-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--lsh-gap,0);padding:calc(2 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u) + env(safe-area-inset-bottom))}& .lsh-body::-webkit-scrollbar{display:none}& .lsh-body>*{flex-shrink:0}& .lsh--foot .lsh-body{padding-bottom:calc(4 * var(--u))}& .lsh-foot{flex:none;display:flex;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u) + env(safe-area-inset-bottom))}& .lsh-foot.stack{flex-direction:column;align-items:stretch;gap:calc(6 * var(--u))}& .lsh-foot.stack>.cta-btn,& .lsh-foot.stack>.ghost-btn{flex:none}& .lsh-foot>.cta-btn,& .lsh-foot>.ghost-btn{flex:1}& .lsh-foot:not(.stack)>.ghost-btn+.cta-btn{flex:1.7}& .lsf-stepper{--lsf-gap:calc(13 * var(--u))}& .lsf-showcase{--lsf-gap:calc(8 * var(--u))}& .lsf-body>.cl-scroll{margin-top:0}& .deck{overflow:hidden;touch-action:none}& .deck,& .hrail{position:absolute;inset:0}& .hrail{width:200%;display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}& .hcol{position:relative;width:50%;height:100%;overflow:hidden}& .vrail{position:absolute;top:0;left:0;width:100%;height:200%;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}& .vrow{position:relative;width:100%;height:50%;overflow:hidden}& .deck .scr{border-radius:0}& .coach2{position:absolute;inset:0;z-index:150;opacity:0;transition:opacity .3s ease;cursor:pointer;touch-action:none}& .coach2.show{opacity:1}& .coach2 .c2-hole{position:absolute;box-shadow:0 0 0 calc(2 * var(--u)) var(--accent),0 0 calc(20 * var(--u)) calc(3 * var(--u)) rgb(var(--accent-rgb)/.32),0 0 0 9999px rgba(10,7,4,.72);pointer-events:none}& .coach2 .c2-dim-full{position:absolute;inset:0;background:rgba(10,7,4,.62)}& .coach2 .c2-card{left:calc(20 * var(--u));right:calc(20 * var(--u));z-index:3;border-radius:calc(18 * var(--u));padding:calc(16 * var(--u)) calc(17 * var(--u)) calc(13 * var(--u));box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-16 * var(--u)) rgba(40,26,14,.66)}& .coach2 .c2-card,& .coach2 .c2-tail{position:absolute;background:var(--cream)}& .coach2 .c2-tail{left:50%;width:calc(15 * var(--u));height:calc(15 * var(--u));transform:translateX(-50%) rotate(45deg);border-radius:calc(3 * var(--u))}& .coach2.cs1 .c2-tail{top:calc(-6 * var(--u))}& .coach2.cs2 .c2-tail{bottom:calc(-6 * var(--u))}& .coach2.spot{z-index:400}& .coach2.spot.sp-below .c2-tail{top:calc(-6 * var(--u))}& .coach2.spot.sp-above .c2-tail{bottom:calc(-6 * var(--u))}& .coach2.cs1 .c2-hole{transition:width .6s cubic-bezier(.22,1,.36,1)}& .coach2 .c2-gest{display:flex;align-items:center;gap:calc(11 * var(--u))}& .coach2 .c2-gic{flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:rgb(var(--accent-rgb)/.12);display:grid;place-items:center;color:var(--accent)}& .coach2 .c2-gic svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}& .coach2.cs2 .c2-gic{animation:c2bob 1.4s cubic-bezier(.22,1,.36,1) infinite}& .coach2.cs3 .c2-gic{animation:c2slide 1.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes c2bob{0%,to{transform:translateY(calc(2 * var(--u)))}50%{transform:translateY(calc(-3 * var(--u)))}}@keyframes c2slide{0%,to{transform:translateX(calc(2 * var(--u)))}50%{transform:translateX(calc(-3 * var(--u)))}}& .coach2 .c2-gt{font-family:var(--f-sans);font-weight:700;font-size:calc(16 * var(--u));color:var(--ink);line-height:1.35;letter-spacing:-.01em;white-space:pre-line}& .coach2 .c2-gs{font-size:calc(11.5 * var(--u));color:rgba(26,21,16,.6);margin-top:calc(5 * var(--u));line-height:1.55}& .coach2 .c2-foot{display:flex;align-items:center;justify-content:space-between;margin-top:calc(13 * var(--u))}& .coach2 .c2-dots{display:flex;gap:calc(6 * var(--u))}& .coach2 .c2-dots i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:rgba(26,21,16,.18)}& .coach2 .c2-dots i.on{width:calc(16 * var(--u));border-radius:calc(999 * var(--u));background:var(--accent)}& .coach2 .c2-skip{background:none;border:none;color:rgba(26,21,16,.6);font-family:var(--f-mono);font-size:calc(11 * var(--u));letter-spacing:var(--ls-mono,.04em);cursor:pointer}& .coach2 .c2-hint{position:absolute;left:50%;bottom:calc(46 * var(--u));transform:translateX(-50%);font-family:var(--f-mono);font-size:calc(8 * var(--u));letter-spacing:var(--ls-mono,.1em);text-transform:uppercase;color:rgba(247,242,233,.82)}@media (prefers-reduced-motion:reduce){& .coach2 .c2-gic{animation:none}& .coach2.cs1 .c2-hole{transition:none}}& .msb{position:absolute;top:0;left:0;right:0;z-index:40;height:calc(24 * var(--u));display:flex;align-items:center;justify-content:space-between;padding:0 calc(16 * var(--u));font-family:var(--f-mono);font-size:calc(8 * var(--u))}& .msb.lt{color:rgba(247,242,233,.7)}& .s-load{background:var(--vp-bg);transition:opacity .5s}& .s-load .brand{top:calc(42 * var(--u));font-family:Italiana,serif;font-size:calc(13 * var(--u));letter-spacing:.34em;color:var(--accent);opacity:.82;transition:opacity .5s}& .s-load .brand,& .s-load .skip{position:absolute;left:0;right:0;text-align:center;z-index:20}& .s-load .skip{bottom:calc(26 * var(--u));font-family:var(--f-mono);font-size:calc(8 * var(--u));letter-spacing:var(--ls-mono,.2em);text-transform:uppercase;color:rgba(26,21,16,.3);opacity:0;animation:labFadeIn .6s 1.4s both}& .poem{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:center;padding:0 calc(36 * var(--u));transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .7s}& .phase{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.16,1,.3,1),opacity .45s}& .phase.show{max-height:calc(360 * var(--u));opacity:1}& .kw{height:calc(60 * var(--u));overflow:hidden}& .kw .roll{display:flex;flex-direction:column;transform:translateY(0)}& .kw .roll.spin{transition:transform .95s cubic-bezier(.12,.78,.16,1)}& .kw .roll.slow{transition:transform .8s cubic-bezier(.16,1,.3,1)}& .kw .roll span{height:calc(60 * var(--u));display:flex;align-items:center;font-family:Noto Sans KR,sans-serif;font-weight:900;font-size:calc(47 * var(--u));line-height:1;letter-spacing:-.03em;color:var(--word);white-space:nowrap}& .kw .roll span em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:700;font-size:calc(46 * var(--u));color:var(--accent)}& .kw .roll span .pn{color:var(--accent)}& .caret-el{display:inline-block;width:calc(4 * var(--u));height:calc(38 * var(--u));background:var(--accent);margin-left:calc(6 * var(--u));vertical-align:middle;opacity:0}& .caret-el.on{opacity:1;animation:labBlink 1s steps(2) infinite}& .drw{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s,margin .5s}& .drw.open{opacity:1;margin:calc(10 * var(--u)) 0 calc(4 * var(--u))}& .hourly{display:flex;justify-content:space-between;align-items:flex-end;padding:calc(4 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u));border-left:calc(1 * var(--u)) solid var(--accent-30);padding-left:calc(12 * var(--u))}& .hourly .hr{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));opacity:0;transform:translateY(calc(6 * var(--u)));transition:.4s cubic-bezier(.16,1,.3,1)}& .hourly .hr.on{opacity:1;transform:none}& .hourly .hr svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:rgba(26,21,16,.5)}& .hourly .hr .dg{font-family:var(--f-mono);font-size:calc(13 * var(--u));color:rgba(26,21,16,.7)}& .hourly .hr .wh{font-family:var(--f-mono);font-size:calc(7 * var(--u));letter-spacing:var(--ls-mono,.1em);color:rgba(26,21,16,.4)}& .hourly .hr.peak svg{color:var(--accent)}& .hourly .hr.peak .dg{color:var(--accent);font-size:calc(16 * var(--u))}& .railwrap{overflow:hidden;border-left:calc(1 * var(--u)) solid var(--accent-30);padding-left:calc(12 * var(--u));transition:opacity .4s ease,max-height .4s ease,margin .4s ease}& .railwrap.done{opacity:0;max-height:0;margin-bottom:0;border-color:transparent}& .rail-target{font-family:var(--f-mono);font-size:calc(7.5 * var(--u));letter-spacing:var(--ls-mono,.16em);color:var(--accent);margin:0 0 calc(6 * var(--u)) calc(12 * var(--u));height:calc(10 * var(--u));opacity:0;transition:opacity .3s}& .rail-target.on{opacity:1}& .tray{display:flex;gap:calc(5 * var(--u));justify-content:center;align-items:flex-start;min-height:calc(56 * var(--u));margin-top:calc(10 * var(--u))}& .tslot{width:calc(42 * var(--u));opacity:0;transform:translateY(calc(10 * var(--u))) scale(.82);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.34,1.5,.5,1)}& .tslot.in{opacity:1;transform:none}& .tslot .tcard{height:calc(50 * var(--u));border-radius:calc(5 * var(--u));background:#fbf6ee;display:grid;place-items:center;overflow:hidden;border:calc(1.5 * var(--u)) solid var(--accent);box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) calc(-8 * var(--u)) rgb(var(--accent-rgb)/.6)}& .tslot .tcard img{max-width:78%;max-height:78%;object-fit:contain}& .tslot .tnm{margin-top:calc(3 * var(--u));text-align:center;font-family:var(--f-mono);font-size:calc(6 * var(--u));letter-spacing:var(--ls-mono,.06em);color:var(--accent)}& .track{display:flex;gap:calc(10 * var(--u))}& .track.go{transition:transform 1s cubic-bezier(.1,.72,.16,1)}& .tile-r{width:calc(46 * var(--u));flex-shrink:0}& .tile-r .card{height:calc(60 * var(--u));border-radius:calc(5 * var(--u));background:#fbf6ee;position:relative;overflow:hidden;display:grid;place-items:center;transition:transform .35s cubic-bezier(.34,1.4,.5,1),box-shadow .35s,opacity .35s}& .tile-r .card img{max-width:82%;max-height:82%;object-fit:contain}& .tile-r .nm{margin-top:calc(4 * var(--u));text-align:center;font-family:var(--f-mono);font-size:calc(5.5 * var(--u));letter-spacing:var(--ls-mono,.06em);color:rgba(26,21,16,.36);transition:color .3s}& .tile-r .ring{position:absolute;inset:0;border-radius:calc(5 * var(--u));border:calc(2 * var(--u)) solid var(--accent);opacity:0;transition:opacity .3s}& .tile-r .chk{position:absolute;top:calc(5 * var(--u));right:calc(5 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:var(--accent);display:grid;place-items:center;opacity:0;transform:scale(.4);transition:opacity .3s,transform .3s cubic-bezier(.34,1.6,.5,1)}& .tile-r .chk svg{width:calc(10 * var(--u));height:calc(10 * var(--u));color:#fff;stroke-width:3.2}& .tile-r.dim .card{opacity:.34}& .tile-r.pick .card{transform:translateY(calc(-7 * var(--u)));box-shadow:0 calc(12 * var(--u)) calc(22 * var(--u)) calc(-10 * var(--u)) rgb(var(--accent-rgb)/.7)}& .tile-r.pick .ring{opacity:1}& .tile-r.pick .chk{opacity:1;transform:scale(1)}& .tile-r.pick .nm{color:var(--accent)}& .s-load.leave .poem{transform:translateY(calc(-28 * var(--u)));opacity:0}& .s-load.leave .brand,& .s-load.leave .skip{opacity:0}& .s-cover,& .s-cover .photo{background:var(--cover-bg)}& .s-cover .photo{position:absolute;inset:0}& .s-cover .photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%}& .s-cover .strip{position:absolute;left:0;right:0;bottom:0;height:calc(185 * var(--u));z-index:6;background:linear-gradient(0deg,rgb(var(--strip-ch)/.9) 0,rgb(var(--strip-ch)/.58) 36%,rgb(var(--strip-ch)/.18) 70%,transparent)}& .s-cover .wx-tag{position:absolute;top:max(calc(26 * var(--u)),var(--shell-edge-top,0px));left:50%;transform:translateX(-50%);z-index:16;font-family:var(--f-mono);font-size:calc(8.5 * var(--u));color:rgba(247,242,233,.96);display:flex;align-items:center;gap:calc(5 * var(--u));white-space:nowrap;background:rgba(14,11,8,.34);padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:calc(999 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(10 * var(--u)) calc(-4 * var(--u)) rgba(0,0,0,.5),inset 0 0 0 calc(.5 * var(--u)) rgba(247,242,233,.14);text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.45)}& .s-cover .wx-tag.wx-tap{cursor:pointer}& .s-cover .wx-tag svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .s-cover .wx-tag{perspective:400px}& .s-cover .wx-face{display:inline-flex;align-items:center;gap:calc(5 * var(--u));min-width:0;animation:labWxFlip .22s ease-out;transform-origin:50% 50%}& .s-cover .wx-tag.wx-note{max-width:calc(100% - 28 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) calc(11 * var(--u));background:rgba(14,11,8,.84);font-family:var(--f-sans);font-size:max(13px,calc(9 * var(--u)));font-weight:500;letter-spacing:-.01em;text-shadow:none;min-height:calc(24 * var(--u))}& .s-cover .wx-tag.wx-note:not(:has(.wx-act)){padding-right:calc(11 * var(--u))}& .s-cover .wx-msg{min-width:0;overflow:hidden;text-overflow:ellipsis}& .s-cover .wx-act{position:relative;flex:none;display:inline-flex;align-items:center;height:max(26px,calc(17 * var(--u)));padding:0 calc(9 * var(--u));border:none;border-radius:calc(999 * var(--u));background:var(--cream);color:var(--ink);font-family:var(--f-sans);font-size:max(12px,calc(8.5 * var(--u)));font-weight:700;text-decoration:none;cursor:pointer}& .s-cover .wx-act:after{content:"";position:absolute;inset:-9px -4px}& .s-cover .wx-spin{flex:none;width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;border-top-color:rgba(247,242,233,.35);border:calc(1.5 * var(--u)) solid rgba(247,242,233,.35);border-top:calc(1.5 * var(--u)) solid var(--cream);animation:labCspin .8s linear infinite}& .s-cover .wx-redo{position:relative;flex:none;display:grid;place-items:center;width:calc(14 * var(--u));height:calc(14 * var(--u));margin-left:calc(1 * var(--u));padding:0;border:none;border-radius:50%;background:rgba(247,242,233,.22);color:var(--cream);cursor:pointer}& .s-cover .wx-redo:after{content:"";position:absolute;inset:-12px}& .s-cover .wx-redo svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}& .s-cover .plus.away{opacity:0;pointer-events:none;transition:opacity .2s}@media (prefers-reduced-motion:reduce){& .s-cover .wx-face{animation:none}& .s-cover .wx-spin{animation-duration:2s}}& .s-cover .plus{position:absolute;top:max(calc(27 * var(--u)),var(--shell-edge-top,0px));right:calc(14 * var(--u));z-index:46;display:flex;align-items:center;justify-content:flex-start;gap:calc(5 * var(--u));height:calc(30 * var(--u));max-width:calc(30 * var(--u));padding:0 0 0 calc(7 * var(--u));box-sizing:border-box;border-radius:calc(3 * var(--u));background:rgba(247,242,233,.85);overflow:hidden;white-space:nowrap;cursor:pointer;box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) calc(-5 * var(--u)) rgba(0,0,0,.5);transition:max-width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),border-radius .5s ease}& .s-cover .plus.open{max-width:calc(100 * var(--u));padding:0 calc(11 * var(--u)) 0 calc(9 * var(--u));border-radius:calc(999 * var(--u))}& .s-cover .plus .plus-ic{position:relative;flex:none;width:calc(16 * var(--u));height:calc(16 * var(--u))}& .s-cover .plus .plus-ic>svg{display:block;width:100%;height:100%;color:#1a1510;stroke-width:1.6}& .s-cover .plus .plus-badge{position:absolute;top:calc(-2.5 * var(--u));right:calc(-3 * var(--u));width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:var(--gold);display:grid;place-items:center;box-shadow:0 0 0 calc(1.5 * var(--u)) rgba(247,242,233,.9)}& .s-cover .plus .plus-badge svg{display:block;width:calc(6 * var(--u));height:calc(6 * var(--u));color:#fff;stroke-width:3}& .s-cover .plus .plus-lbl{font-family:var(--f-sans);font-weight:600;font-size:calc(9.5 * var(--u));color:#1a1510;opacity:0;transition:opacity .25s ease}& .s-cover .plus.open .plus-lbl{opacity:1;transition:opacity .3s ease .12s}& .cap{position:absolute;left:calc(18 * var(--u));right:calc(18 * var(--u));bottom:max(calc(18 * var(--u)),var(--shell-edge-bottom,0px));z-index:8;color:var(--ink)}& .a-sub{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:calc(12.5 * var(--u));letter-spacing:.06em;color:rgba(26,21,16,.72);line-height:1;margin-bottom:calc(6 * var(--u));display:inline-flex;align-items:center;gap:calc(8 * var(--u))}& .a-sub:after{content:"";width:calc(20 * var(--u));height:calc(1.5 * var(--u));background:var(--gold)}& .a-line2{display:flex;align-items:flex-end;gap:calc(4 * var(--u))}& .a-main{font-family:Black Han Sans,sans-serif;font-size:calc(48 * var(--u));line-height:.86;letter-spacing:-.02em;color:#1a1510}& .a-main[data-long]{font-size:calc(40 * var(--u))}& .occ-trigger{display:inline-flex;align-items:flex-end;gap:calc(3 * var(--u));background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s}& .occ-trigger,& .occ-trigger .a-main{position:relative}& .occ-trigger .a-main:after{content:"";position:absolute;left:calc(1 * var(--u));right:calc(1 * var(--u));bottom:calc(-1 * var(--u));height:calc(2.5 * var(--u));background:var(--gold);border-radius:calc(2 * var(--u));opacity:.85}& .occ-cue{flex-shrink:0;width:calc(17 * var(--u));height:calc(17 * var(--u));border-radius:50%;background:var(--gold);display:grid;place-items:center;margin-bottom:calc(9 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(9 * var(--u)) calc(-3 * var(--u)) rgb(var(--accent-rgb)/.75)}& .occ-cue svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:#fff;stroke-width:2.8}& .occ-trigger:active{transform:scale(.96)}& .s-cover.enter .occ-cue{animation:labCueBob 1.1s cubic-bezier(.34,1.4,.5,1) 1.3s 2}& .a-script{font-family:Nanum Brush Script,cursive;font-size:calc(36 * var(--u));line-height:1;color:var(--gold);display:block;width:fit-content;margin-top:calc(1 * var(--u))}& .a-main,& .a-script{opacity:0}&.fonts-ready .a-main,&.fonts-ready .a-script{opacity:1;transition:opacity .28s ease}& .cact{display:flex;align-items:center;justify-content:space-between;margin-top:calc(10 * var(--u));padding-top:calc(9 * var(--u));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.12)}& .newlook{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));background:#fbf8f2;border:calc(1 * var(--u)) solid rgba(26,21,16,.16);border-radius:calc(999 * var(--u));cursor:pointer;font-family:var(--f-sans);font-weight:600;font-size:calc(9 * var(--u));color:rgba(26,21,16,.74);box-shadow:0 calc(5 * var(--u)) calc(16 * var(--u)) calc(-8 * var(--u)) rgba(26,21,16,.5);transition:transform .15s}& .newlook svg{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--gold)}& .newlook:active{transform:scale(.95)}& .rate{display:flex;align-items:center;gap:calc(9 * var(--u))}& .cbtn{padding:0;font:inherit;appearance:none;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(999 * var(--u));display:grid;place-items:center;cursor:pointer;flex-shrink:0;background:#fbf8f2;border:calc(1 * var(--u)) solid rgba(26,21,16,.16);color:rgba(26,21,16,.58);box-shadow:0 calc(5 * var(--u)) calc(16 * var(--u)) calc(-8 * var(--u)) rgba(26,21,16,.5);transition:transform .2s,background .2s,border-color .2s,color .2s}& .cbtn svg{width:calc(16 * var(--u));height:calc(16 * var(--u));stroke-width:1.6}& .cbtn.like{border-color:color-mix(in srgb,var(--gold) 50%,transparent);color:var(--gold)}& .cbtn:active{transform:scale(.88)}& .cbtn.like.on{background:var(--gold);border-color:var(--gold);color:#fff}& .cbtn.like.on svg{fill:#fff}& .cbtn.dislike.on{background:rgba(26,21,16,.72);border-color:rgba(26,21,16,.72);color:#fff}& .s-cover.enter .strip{animation:labUpFade .72s cubic-bezier(.16,1,.3,1) both}& .s-cover.enter .cap{animation:labUpFade .72s cubic-bezier(.16,1,.3,1) .1s both}& .s-cover .wx-tag.wx-pre{opacity:0;animation:none;pointer-events:none}& .s-cover .wx-tag.wx-in{animation:labWxReveal .55s cubic-bezier(.22,1,.36,1) both}& .picking{position:absolute;inset:0;z-index:6;display:grid;place-items:center;gap:calc(10 * var(--u));background:var(--cover-bg)}& .picking .t{font-family:var(--f-mono);font-size:calc(9 * var(--u));letter-spacing:var(--ls-mono,.14em);color:rgba(247,242,233,.92)}& .tile-r .card.ghost,& .tslot .tcard.ghost{border-style:dashed;border-color:rgba(26,21,16,.22);background:rgba(255,255,255,.35)}& .gplus{font-family:var(--f-mono);font-size:calc(18 * var(--u));font-weight:300;color:rgba(26,21,16,.3)}& .kw-static{height:calc(60 * var(--u));display:flex;align-items:center}& .kw-static em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:700;font-size:calc(30 * var(--u));line-height:1;letter-spacing:-.01em;color:var(--accent);white-space:nowrap}& .kw-static em .kw-dots{letter-spacing:.38em;margin-left:.12em}& .s-empty{background:var(--flat-bg);color:var(--ink)}& .s-empty .wx-tag.dk{top:calc(28 * var(--u));left:50%;transform:translateX(-50%);z-index:16;gap:calc(5 * var(--u));font-family:var(--f-mono);font-size:calc(8.5 * var(--u));color:rgba(26,21,16,.6);background:rgba(26,21,16,.05);padding:calc(4 * var(--u)) calc(11 * var(--u));border-radius:calc(999 * var(--u))}& .s-empty .sp-top,& .s-empty .wx-tag.dk{position:absolute;display:flex;align-items:center;white-space:nowrap}& .s-empty .sp-top{top:max(calc(23 * var(--u)),var(--shell-edge-top,0px));z-index:17;gap:calc(4 * var(--u));height:calc(26 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(8 * var(--u));border:none;border-radius:calc(999 * var(--u));background:rgba(255,255,255,.78);box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) calc(-4 * var(--u)) rgba(26,21,16,.25);font-family:var(--f-sans);font-weight:600;font-size:calc(9.5 * var(--u));color:var(--ink);cursor:pointer}& .s-empty .sp-top.l{left:calc(14 * var(--u))}& .s-empty .sp-top~.wx-tag.dk{top:calc(58 * var(--u))}& .s-empty .sp-top.r{right:calc(14 * var(--u))}& .s-empty .sp-top svg{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:1.7}& .s-empty .wx-tag.dk svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--gold)}& .empty-flow{position:absolute;left:calc(22 * var(--u));right:calc(22 * var(--u));top:calc(64 * var(--u));bottom:calc(22 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u));justify-content:center}& .ehead .a-sub{font-family:var(--f-mono);font-weight:500;font-size:max(13px,calc(8.5 * var(--u)));letter-spacing:var(--ls-mono,.16em);color:var(--text-secondary);margin-bottom:calc(7 * var(--u))}& .ehead .a-main2{font-family:var(--f-serif);font-weight:700;font-size:max(24px,calc(19 * var(--u)));line-height:1.25;letter-spacing:-.02em;color:var(--ink)}& .eslots{display:flex;gap:calc(8 * var(--u))}& .eslot{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u))}& .eslot .ecard{width:100%;aspect-ratio:4/5;border-radius:calc(4 * var(--u));background:#fbf8f2;border:calc(1 * var(--u)) solid rgba(26,21,16,.1);display:grid;place-items:center;overflow:hidden}& .eslot.empty .ecard{border-style:dashed;border-color:rgb(var(--accent-rgb)/.4);background:rgb(var(--accent-rgb)/.05);cursor:pointer}& .eslot.empty .ecard:active{background:rgb(var(--accent-rgb)/.12)}& .eslot .ecard img{max-width:80%;max-height:80%;object-fit:contain}& .eslot .eplus svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:rgb(var(--accent-rgb)/.6)}& .eslot .elabel{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:calc(9 * var(--u));color:rgba(26,21,16,.5)}& .eslot.empty .elabel{color:var(--gold)}& .enote{font-family:Noto Sans KR,sans-serif;font-size:calc(11 * var(--u));line-height:1.5;color:var(--why-c);text-align:center}& .photo-veil{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));background:rgba(184,176,166,.5);backdrop-filter:blur(calc(1.5 * var(--u)))}& .sp{width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(999 * var(--u));border-top-color:rgba(247,242,233,.5);border:calc(2 * var(--u)) solid rgba(247,242,233,.5);border-top:calc(2 * var(--u)) solid var(--cream);animation:labCspin .8s linear infinite;display:inline-block}& .photo-veil .t{font-family:var(--f-mono);font-size:calc(8 * var(--u));letter-spacing:var(--ls-mono,.14em);color:rgba(247,242,233,.9)}& .photo-veil.bake-full{cursor:pointer;background:rgba(20,16,12,.42);backdrop-filter:blur(calc(7 * var(--u)))}& .photo-veil.bake-full .t{font-size:calc(9 * var(--u))}& .photo-veil .peek-hint{margin-top:calc(4 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:rgba(247,242,233,.78);background:rgba(247,242,233,.12);padding:calc(4 * var(--u)) calc(11 * var(--u));border-radius:calc(999 * var(--u))}& .photo-veil .peek-hint svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .msb.dk,& .s-detail{color:var(--ink)}& .s-detail{background:var(--flat-bg);z-index:120;animation:labSlideInR .34s cubic-bezier(.16,1,.3,1) both}& .dhead{position:absolute;top:max(calc(30 * var(--u)),var(--shell-edge-top,0px));left:calc(16 * var(--u));right:calc(16 * var(--u));z-index:9;display:flex;align-items:center;justify-content:space-between}& .dhead .back{appearance:none;border:none;background:none;font-family:var(--f-sans);font-weight:500;font-size:var(--fs-sub);line-height:1.4;color:var(--text-secondary);display:inline-flex;align-items:center;gap:calc(3 * var(--u));cursor:pointer;min-height:44px;padding:0 8px;margin-left:-8px;-webkit-tap-highlight-color:transparent}& .dhead .back:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}& .dhead .back svg{width:max(18px,calc(13 * var(--u)));height:max(18px,calc(13 * var(--u)))}& .dhead-r{display:flex;align-items:center;gap:calc(7 * var(--u))}& .dhead .mypage{display:grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));color:rgba(26,21,16,.55);cursor:pointer;transition:color .2s;background:none;border:none;padding:0}& .dhead .mypage:hover{color:var(--ink)}& .dhead .mypage svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}& .inspo-btn{display:flex;align-items:center;gap:calc(3 * var(--u));cursor:pointer;padding:calc(4 * var(--u)) calc(3 * var(--u));color:rgba(26,21,16,.25);transition:color .2s}& .inspo-btn svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .inspo-btn .ic{font-family:var(--f-mono);font-size:calc(8 * var(--u))}& .inspo-btn.active{color:var(--gold)}& .inspo-btn.active svg{fill:var(--gold)}& .dhead .wx{font-family:var(--f-mono);font-size:calc(8.5 * var(--u));color:rgba(26,21,16,.6);display:flex;align-items:center;gap:calc(3 * var(--u))}& .dhead .wx svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--gold)}& .dflow{position:absolute;left:calc(18 * var(--u));right:calc(18 * var(--u));top:max(calc(60 * var(--u)),calc(var(--shell-edge-top, 0px) + 30 * var(--u)));bottom:max(calc(20 * var(--u)),var(--shell-edge-bottom,0px));z-index:8;display:flex;flex-direction:column;gap:calc(12 * var(--u));justify-content:flex-start}& .dayflow{flex:none;height:calc(63 * var(--u));box-sizing:border-box;background:rgba(255,255,255,.5);border-radius:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(11 * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(2.5 * var(--u))}& .dayflow .df-head{display:flex;justify-content:space-between;align-items:center}& .dayflow .df-lbl{font-family:var(--f-mono);font-size:calc(6.5 * var(--u));letter-spacing:var(--ls-mono,.16em);text-transform:uppercase;color:var(--why-c);white-space:nowrap}& .dayflow .df-lbl .df-sample{font-style:normal;letter-spacing:.03em;margin-left:calc(5 * var(--u));color:#fff;background:rgb(var(--accent-rgb)/.85);padding:calc(1 * var(--u)) calc(4 * var(--u));border-radius:calc(999 * var(--u))}& .dayflow .df-delta{font-family:var(--f-mono);font-size:calc(7 * var(--u));color:var(--gold)}& .dayflow .df-line{width:100%;height:calc(20 * var(--u));display:block}& .dayflow .df-copy{font-family:var(--f-serif);font-weight:500;font-size:calc(9 * var(--u));line-height:1.4;color:var(--ink)}& .dayflow .df-copy b{font-weight:700}& .dayflow{position:relative}& .dayflow .df-right{display:inline-flex;align-items:center;gap:calc(7 * var(--u))}& .dayflow .df-region{display:inline-flex;align-items:center;gap:calc(1 * var(--u));padding:calc(2 * var(--u)) 0 calc(2 * var(--u)) calc(4 * var(--u));border:none;background:none;cursor:pointer;font-family:var(--f-mono);font-size:calc(7 * var(--u));letter-spacing:var(--ls-mono,.04em);color:var(--ink);white-space:nowrap}& .dayflow .df-region svg{width:calc(9 * var(--u));height:calc(9 * var(--u));color:rgba(26,21,16,.45)}& .dayflow .df-region:active{opacity:.6}& .dayflow.quiet .df-region{position:absolute;top:calc(7 * var(--u));right:calc(11 * var(--u))}& .dayflow.quiet{flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(8 * var(--u));padding-right:calc(58 * var(--u))}& .dayflow.quiet .df-copy{font-size:calc(9.5 * var(--u))}& .canvas{display:grid;gap:calc(8 * var(--u));flex:1 1 0;min-height:0;box-sizing:border-box;padding:calc(10 * var(--u));border-radius:calc(14 * var(--u));position:relative;background:linear-gradient(180deg,#ece0cb,#ddc9ab)}& .dmood-chip{left:calc(10 * var(--u));z-index:5;font-family:var(--f-mono);font-size:calc(7.5 * var(--u));letter-spacing:var(--ls-mono,.04em);color:rgba(247,242,233,.92);background:rgba(20,17,13,.55);padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));pointer-events:none;white-space:nowrap}& .dmood-chip,& .dshare{position:absolute;top:calc(10 * var(--u))}& .dshare{right:calc(10 * var(--u));z-index:6;width:max(44px,calc(32 * var(--u)));height:max(44px,calc(32 * var(--u)));padding:0;border:none;background:none;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;touch-action:pan-y}& .dshare:before{content:"";position:absolute;inset:calc(50% - max(18px, calc(13 * var(--u))));width:max(36px,calc(26 * var(--u)));height:max(36px,calc(26 * var(--u)));border-radius:50%;background:#e9ddd2;box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) rgba(74,58,32,.16);transition:transform .15s,background .15s}& .dshare svg{position:relative;width:max(17px,calc(13 * var(--u)));height:max(17px,calc(13 * var(--u)));color:var(--action,#5c1f1a);stroke-width:2.1}& .dshare:active:before{transform:scale(.93);background:#e2d3c5}& .dshare.wait:before{background:rgba(233,221,210,.55);box-shadow:none}& .dshare.wait svg{opacity:.45}& .ofs-cover{position:relative}& .ofs-cover .dshare{top:calc(8 * var(--u));right:calc(8 * var(--u))}& .osh-card{width:calc(170 * var(--u));max-width:100%;margin:calc(2 * var(--u)) auto 0;border-radius:calc(16 * var(--u));overflow:hidden;border:calc(1 * var(--u)) solid #dfd4c2;background:#fffaf1}& .osh-photo{aspect-ratio:2/3;background:#efe6d6;display:grid;place-items:center}& .osh-photo img{width:100%;height:100%;object-fit:contain;display:block}& .osh-top{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--u));width:calc(170 * var(--u));max-width:100%;margin:calc(2 * var(--u)) auto calc(6 * var(--u));white-space:nowrap}& .osh-top:has(>:only-child.ctx){justify-content:flex-end}& .osh-chip{display:inline-flex;align-items:center;gap:calc(3.5 * var(--u));min-height:32px;min-width:0;padding:0 calc(9 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid var(--line2-c);background:transparent;font-family:var(--f-sans);font-size:calc(9 * var(--u));font-weight:600;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis}& .osh-chip .k{font-weight:500;color:rgba(26,21,16,.5)}& .osh-chip svg{flex:none;width:calc(9 * var(--u));height:calc(9 * var(--u));opacity:.7}& .osh-chip.ctx{color:rgba(26,21,16,.7)}& .osh-chip.ctx.on{background:var(--ink);border-color:var(--ink);color:#fff}& .osh-chip.ctx.on svg{opacity:1}& .osh-chip:disabled{opacity:.5}& .osh-strip.kakao p{font-size:calc(10 * var(--u));line-height:1.35;word-break:keep-all}& .osh-until{margin-top:calc(-2 * var(--u));font-family:var(--f-sans);font-size:calc(8 * var(--u));color:rgba(26,21,16,.45);text-align:center;word-break:keep-all}& .osh-strip.kakao small{line-height:1.4}& .osh-strip{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u))}& .osh-strip p{margin:0;font-family:var(--f-sans);font-size:calc(10.5 * var(--u));font-weight:650;letter-spacing:-.04em;color:#17130f}& .osh-strip small{display:block;margin-top:calc(3 * var(--u));font-family:var(--f-sans);font-size:calc(7.5 * var(--u));color:#968b79}& .osh-logo{font-family:"Italiana",var(--next-display),serif;font-size:max(14px,calc(9.5 * var(--u)));font-weight:400;letter-spacing:.25em;margin-right:-.25em;line-height:1;color:#17130f}& .osh-row{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(9 * var(--u)) calc(2 * var(--u));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.07)}& .osh-row.osh-name{margin-top:calc(6 * var(--u));border-top:none;flex-wrap:wrap}& .osh-row-meta{min-width:0;flex:1 1 auto}& .osh-row-t{font-family:var(--f-sans);font-weight:600;font-size:calc(11.5 * var(--u));color:var(--ink)}& .osh-row-s{margin-top:calc(2 * var(--u));font-family:var(--f-sans);font-size:calc(9 * var(--u));color:rgba(26,21,16,.5);word-break:keep-all}& .osh-name-val{display:inline-flex;align-items:center;gap:calc(3 * var(--u));flex-shrink:0;border:none;background:none;padding:calc(4 * var(--u)) 0;cursor:pointer;font-family:var(--f-sans);font-weight:600;font-size:calc(11 * var(--u));color:var(--action,#5c1f1a)}& .osh-name-val svg{width:calc(11 * var(--u));height:calc(11 * var(--u));opacity:.8}& .osh-input{flex:1 0 100%;box-sizing:border-box;width:100%;margin-top:calc(6 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(10 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.16);background:rgba(255,255,255,.6);font-family:var(--f-sans);font-size:max(16px,calc(11.5 * var(--u)));color:var(--ink);outline:none}& .osh-input:focus{border-color:var(--action,#5c1f1a)}& .osh-input:disabled{opacity:.5}& .set-switch.fixed{opacity:.55;cursor:default}& .osh-note{display:flex;flex-direction:column;gap:calc(3 * var(--u));margin-top:calc(4 * var(--u));font-size:calc(9 * var(--u));line-height:1.55;color:rgba(26,21,16,.55);word-break:keep-all}& .osh-err,& .osh-note{font-family:var(--f-sans);text-align:center}& .osh-err{margin-top:calc(6 * var(--u));color:#8a2a1e}& .osh-err,& .osh-links{font-size:calc(10 * var(--u))}& .osh-links{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));font-family:var(--f-sans);color:rgba(26,21,16,.5);min-height:32px}& .osh-link{border:none;background:none;padding:calc(6 * var(--u)) calc(4 * var(--u));cursor:pointer;font:inherit;font-weight:500;color:rgba(26,21,16,.62);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(26,21,16,.25)}& .osh-link.warn{color:#8a2a1e}& .osh-link:disabled{opacity:.4;cursor:default}& .cta-btn.osh-kakao{background:#fee500;color:rgba(0,0,0,.85)}& .cta-btn.osh-kakao svg{flex:none}& .osh-links{flex-wrap:wrap;row-gap:0}& .osh-actions{display:flex;gap:calc(6 * var(--u))}& .osh-actions>.cta-btn{flex:2.2 1 0;min-width:0;white-space:nowrap}& .osh-actions>.ghost-btn{flex:1 1 0;min-width:0;min-height:48px;white-space:nowrap;padding-inline:calc(6 * var(--u))}& .osh-msg{font-family:var(--f-sans);font-size:calc(10 * var(--u));color:var(--ink);text-align:center;word-break:keep-all}& .osh-url{font-family:var(--f-mono);font-size:calc(8.5 * var(--u));color:rgba(26,21,16,.6);text-align:center;word-break:break-all;user-select:all}& .s-detail[data-st=cd] .canvas{background:linear-gradient(180deg,#ece0cb,#ddc9ab)}& .s-detail[data-st=hd] .canvas{background:linear-gradient(180deg,#efddcd,#e3c4b0)}& .canvas .tl{background:rgba(255,255,255,.45);border-radius:calc(9 * var(--u));overflow:hidden;display:grid;place-items:center;cursor:pointer;min-height:0;min-width:0;transition:transform .2s,background .2s,box-shadow .2s}& .canvas .tl.main{grid-row:span 2}& .canvas .tl:hover{background:rgba(255,255,255,.6)}& .canvas .tl:active{transform:translateY(calc(-2 * var(--u)));box-shadow:0 calc(8 * var(--u)) calc(18 * var(--u)) calc(-10 * var(--u)) rgba(0,0,0,.4)}& .canvas .tl img{position:absolute;top:calc(4 * var(--u));left:calc(5 * var(--u));width:calc(100% - calc(10 * var(--u)));height:calc(100% - calc(8 * var(--u)));object-fit:contain;pointer-events:none}& .canvas .tl .tl-name{position:absolute;bottom:calc(4 * var(--u));left:50%;transform:translateX(-50%);z-index:3;max-width:calc(100% - calc(10 * var(--u)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--f-sans);font-size:calc(7.5 * var(--u));font-weight:500;letter-spacing:.01em;color:rgba(26,21,16,.62);background:rgba(251,248,242,.88);padding:calc(1.5 * var(--u)) calc(7 * var(--u));border-radius:calc(999 * var(--u));pointer-events:none}& .canvas .tl .tl-name b{font-weight:600}& .canvas .tl.main img{max-width:84%;max-height:84%}& .acc-blk{flex:none;display:flex;align-items:center;gap:calc(9 * var(--u))}& .acc-lbl{font-family:var(--f-sans);font-weight:500;font-size:calc(8 * var(--u));color:rgba(26,21,16,.5);flex:none}& .acc-row{display:flex;gap:calc(7 * var(--u))}& .acc-it{flex:none;width:calc(36 * var(--u));height:calc(36 * var(--u));box-sizing:border-box;overflow:hidden;display:grid;place-items:center;cursor:pointer}& .acc-it.acc-more{font-family:var(--f-mono);font-size:calc(10 * var(--u));font-weight:500;color:rgba(26,21,16,.5);background:rgba(26,21,16,.05);border-radius:calc(7 * var(--u))}& .acc-it img{max-width:78%;max-height:80%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 calc(1 * var(--u)) calc(5 * var(--u)) rgba(26,21,16,.16))}& .pr-row{flex:none}& .pr-row .btn{width:100%;display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(13 * var(--u));color:#fff;background:var(--cta-c);padding:calc(14 * var(--u)) 0;border-radius:calc(999 * var(--u));cursor:pointer;box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) calc(-10 * var(--u)) rgb(var(--cta-rgb)/.65);transition:transform .15s}& .pr-row button.btn{border:0}& .pr-row .btn svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}& .pr-row .btn:active{transform:scale(.98)}& .pr-row .sample-btn{width:100%;margin-top:calc(9 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(11.5 * var(--u));color:var(--gold);background:transparent;border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.35);padding:calc(11 * var(--u)) 0;border-radius:calc(999 * var(--u));cursor:pointer;transition:background .15s,transform .15s}& .pr-row .sample-btn svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .pr-row .sample-btn:active{transform:scale(.98);background:rgb(var(--accent-rgb)/.06)}& .pr-row .sample-pair{display:flex;gap:calc(9 * var(--u));margin-top:calc(9 * var(--u))}& .pr-row .sample-pair .sp{flex:1;min-width:0;display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u));border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.35);border-radius:calc(16 * var(--u));background:transparent;color:var(--gold);text-align:left;cursor:pointer;transition:background .15s,transform .15s}& .pr-row .sample-pair .sp:active{transform:scale(.98);background:rgb(var(--accent-rgb)/.06)}& .pr-row .sample-pair .sp img{flex:none;width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:calc(10 * var(--u));object-fit:cover;object-position:center 28%;border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.25)}& .pr-row .sample-pair .spt{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0}& .pr-row .sample-pair .spg{font-family:Noto Sans KR,sans-serif;font-size:calc(12 * var(--u));font-weight:700;color:var(--ink);line-height:1.2}& .pr-row .sample-pair .spl{font-size:calc(9.5 * var(--u));line-height:1.2}& .pr-row .pair-note,& .pr-row .sample-pair .spl{font-family:Noto Sans KR,sans-serif;font-weight:500;color:var(--why-c)}& .pr-row .pair-note{margin-top:calc(7 * var(--u));font-size:calc(8.5 * var(--u));text-align:center;word-break:keep-all}& .pr-row .pair-note .pn-switch{font:inherit;color:var(--ink);background:none;border:none;padding:calc(3 * var(--u)) 0;text-decoration:underline;text-underline-offset:calc(3 * var(--u));cursor:pointer}& .pr-row .sample-btn.with-preview{justify-content:flex-start;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u));text-align:left}& .pr-row .sample-btn .sb-thumb{flex:none;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(8 * var(--u));object-fit:cover;object-position:center 30%;border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.25)}& .pr-row .sample-btn .sb-text{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}& .pr-row .sample-btn .sb-main{font-size:calc(11 * var(--u));line-height:1.25;word-break:keep-all}& .pr-row .sample-btn .sb-sub{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:calc(8.5 * var(--u));line-height:1.3;color:var(--why-c);word-break:keep-all}& .demo-flag{position:absolute;top:calc(56 * var(--u));left:50%;transform:translateX(-50%);z-index:32;display:flex;align-items:center;gap:calc(6 * var(--u));background:rgba(14,11,8,.5);backdrop-filter:blur(calc(6 * var(--u)));padding:calc(3 * var(--u)) calc(4 * var(--u)) calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));box-shadow:inset 0 0 0 calc(.5 * var(--u)) rgba(247,242,233,.16)}& .demo-flag,& .demo-flag>*{white-space:nowrap}& .demo-flag .dfl-tag{font-family:var(--f-mono);font-size:calc(7 * var(--u));letter-spacing:var(--ls-mono,.14em);font-weight:700;color:#1a1510;background:var(--gold);padding:calc(2 * var(--u)) calc(5 * var(--u));border-radius:calc(999 * var(--u))}& .demo-flag .dfl-txt{color:rgba(247,242,233,.92)}& .demo-flag .dfl-exit,& .demo-flag .dfl-txt{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u))}& .demo-flag .dfl-exit{font-weight:600;color:#1a1510;background:rgba(247,242,233,.92);border:none;padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(999 * var(--u));cursor:pointer}& .demo-flag .dfl-close{display:grid;place-items:center;width:calc(20 * var(--u));height:calc(20 * var(--u));margin-left:calc(-4 * var(--u));padding:0;border:none;border-radius:50%;background:rgba(247,242,233,.16);color:rgba(247,242,233,.92);cursor:pointer}& .demo-flag .dfl-close svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.2}& .demo-flag .dfl-basis{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));font-weight:600;color:rgba(247,242,233,.95);background:transparent;border:none;padding:calc(6 * var(--u)) calc(2 * var(--u));margin:calc(-4 * var(--u)) 0;text-decoration:underline;text-underline-offset:calc(3 * var(--u));cursor:pointer;white-space:nowrap}& .canvas .tl{position:relative}& .canvas .tl .tl-sample{top:calc(5 * var(--u));left:calc(5 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(7.5 * var(--u));font-weight:700;background:rgb(var(--accent-rgb)/.85);padding:calc(1 * var(--u)) calc(5 * var(--u))}& .canvas .tl .tl-role,& .canvas .tl .tl-sample{position:absolute;z-index:3;color:#fff;border-radius:calc(999 * var(--u))}& .canvas .tl .tl-role{bottom:calc(22 * var(--u));left:50%;transform:translateX(-50%);font-family:var(--f-mono);font-weight:600;font-size:max(11px,calc(7 * var(--u)));letter-spacing:.01em;white-space:nowrap;background:rgba(26,21,16,.74);padding:calc(2 * var(--u)) calc(7 * var(--u));pointer-events:none}& .act-bar{gap:calc(6 * var(--u))}& .ab-box,& .act-bar{flex:none;display:flex;align-items:center}& .ab-box{width:calc(40 * var(--u));height:calc(40 * var(--u));flex-direction:column;justify-content:center;gap:calc(2.5 * var(--u));background:none;border:calc(1 * var(--u)) solid rgba(26,21,16,.16);border-radius:calc(11 * var(--u));cursor:pointer;font-family:var(--f-sans);font-weight:600;font-size:calc(6.5 * var(--u));color:var(--why-c);transition:transform .15s,color .18s}& .ab-box svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .ab-box:active{transform:scale(.95)}& .ab-box.on{border-color:var(--gold);background:var(--gold);color:#fff}& .ab-box:disabled{opacity:.55;pointer-events:none}& .dhead .worn-chip{display:inline-flex;align-items:center;gap:calc(3 * var(--u));height:calc(22 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(6 * var(--u));border:none;border-radius:calc(999 * var(--u));background:var(--gold);color:#fff;font-family:var(--f-sans);font-weight:700;font-size:calc(9 * var(--u));letter-spacing:.01em;cursor:pointer;white-space:nowrap}& .dhead .worn-chip svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .dhead .worn-chip:active{transform:scale(.96)}& .tws-list{display:flex;flex-direction:column;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u))}& .tws-row{position:relative;display:flex;align-items:flex-start;gap:calc(10 * var(--u));padding:calc(8 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.55)}& .tws-cov{position:relative;flex:none;width:calc(52 * var(--u));height:calc(64 * var(--u));border-radius:calc(8 * var(--u));overflow:hidden;background:#e8dfd0}& .wlc{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:calc(3 * var(--u))}& .wlc,& .wlc img{width:100%;height:100%}& .wlc img{object-fit:contain;background:#fff;border-radius:calc(6 * var(--u));display:block}& .tws-cov .wlc{position:absolute;inset:calc(3 * var(--u));width:auto;height:auto;gap:calc(2 * var(--u))}& .tws-cov .wlc img{border-radius:calc(4 * var(--u))}& .wlc-card .wlc{position:absolute;inset:calc(5 * var(--u));width:auto;height:auto}& .cl-card.wlc-card .wlc img,& .wl-outfit.wlc-card .wlc img{position:static;inset:auto;width:100%;height:100%;pointer-events:none}& .tws-txt{flex:1;min-width:0;padding-top:calc(3 * var(--u));padding-bottom:calc(26 * var(--u))}& .tws-lbl{font-family:var(--f-sans);font-weight:600;font-size:max(15px,calc(11.5 * var(--u)));color:var(--ink);line-height:1.35}& .tws-meta{margin-top:calc(3 * var(--u));color:rgba(26,21,16,.55)}& .tws-cr,& .tws-meta{font-family:var(--f-sans);font-size:max(13px,calc(9.5 * var(--u)))}& .tws-cr{margin-top:calc(4 * var(--u));color:rgba(107,29,15,.8);line-height:1.4}& .tws-act{position:absolute;right:calc(10 * var(--u));bottom:calc(8 * var(--u));display:flex;align-items:center;gap:calc(10 * var(--u))}& .tws-del{background:none;padding:calc(4 * var(--u)) 0;font-weight:600;color:rgba(107,29,15,.75)}& .tws-del,& .tws-go{border:none;font-family:var(--f-sans);font-size:max(15px,calc(10.5 * var(--u)));cursor:pointer}& .tws-go{border-radius:calc(999 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));background:rgba(107,29,15,.1);color:var(--ember);font-weight:700}& .tws-go:disabled{opacity:.5}& .tws-keep{border:none;background:none;padding:calc(6 * var(--u)) 0;color:rgba(26,21,16,.55);font-family:var(--f-sans);font-weight:600;font-size:max(15px,calc(10.5 * var(--u)));cursor:pointer}& .tws-err{color:var(--ember);margin-top:calc(8 * var(--u))}& .tws-all{margin-top:calc(14 * var(--u));width:100%;display:flex;align-items:center;justify-content:center;gap:calc(2 * var(--u));padding:calc(10 * var(--u)) 0;border:none;background:none;font-family:var(--f-sans);font-weight:600;font-size:max(15px,calc(11.5 * var(--u)));color:var(--gold);cursor:pointer}& .tws-all svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .wl-edit{margin-top:calc(6 * var(--u));padding:calc(8 * var(--u)) 0}& .wlg-dh .wl-addbtn{margin-left:auto;display:inline-flex;align-items:center;gap:calc(3 * var(--u));min-height:44px;padding:0 calc(10 * var(--u));border:none;border-radius:calc(10 * var(--u));background:rgb(var(--accent-rgb)/.06);color:var(--action);font-family:var(--f-sans);font-weight:600;font-size:var(--fs-sub);cursor:pointer}& .wlg-dh .wl-addbtn svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .wlg-dh:has(.wl-addbtn){align-items:center}& .wl-today-empty{padding:calc(18 * var(--u)) calc(10 * var(--u)) calc(20 * var(--u));text-align:center;border-top:calc(1 * var(--u)) solid var(--card-line);border-bottom:calc(1 * var(--u)) solid var(--card-line)}& .wl-today-empty p{margin:0 0 calc(4 * var(--u));font-family:var(--f-sans);font-size:var(--fs-body);line-height:1.6;color:var(--text-primary)}& .wl-today-empty small{display:block}& .wl-hint,& .wl-today-empty small{font-family:var(--f-sans);font-size:var(--fs-aux);line-height:1.6;color:var(--text-secondary)}& .wl-hint{padding:calc(18 * var(--u)) calc(10 * var(--u));text-align:center}& .wlc.one{grid-template-columns:1fr;grid-template-rows:1fr}& .wl-tile.hl .cl-card{animation:wlFlash 1.8s ease forwards}& .lsh-wlp .lsh-tool{position:relative;padding-bottom:calc(8 * var(--u))}& .wlp-edge{position:absolute;left:0;right:0;bottom:0;height:calc(1 * var(--u));background:var(--card-line);transition:box-shadow .2s}& .wlp-edge.on{box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) rgba(26,21,16,.14)}& .lsh-wlp .lsh-body{padding-top:calc(10 * var(--u))}& .lsh-wlp.lsh--foot .lsh-body{padding-bottom:calc(12 * var(--u))}& .wlp-row{margin-bottom:calc(6 * var(--u))}& .wlp-row,& .wlp-tray{display:flex;align-items:center;gap:calc(6 * var(--u))}& .wlp-tray{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;height:calc(46 * var(--u));padding:calc(3 * var(--u)) calc(2 * var(--u));scrollbar-width:none}& .wlp-tray::-webkit-scrollbar{display:none}& .wlp-hint{font-family:var(--f-sans);font-size:var(--fs-aux);color:var(--text-secondary);white-space:nowrap}& .wlp-th{position:relative;flex:none;border:none;background:none;padding:0;cursor:pointer}& .wlp-th,& .wlp-th .fr{width:calc(40 * var(--u))}& .wlp-th .fr{display:block;height:calc(40 * var(--u));border-radius:calc(8 * var(--u));background:#fff;border:calc(1 * var(--u)) solid var(--card-line);padding:calc(4 * var(--u));overflow:hidden}& .wlp-clear{flex:none;border:none;background:none;padding:calc(8 * var(--u)) 0 calc(8 * var(--u)) calc(4 * var(--u));font-family:var(--f-sans);font-size:var(--fs-micro);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}& .wlp-clear:disabled{opacity:.4;cursor:default}& .wlp-sbtn{flex:none;width:44px;height:44px;margin-right:calc(-6 * var(--u));border:none;background:none;padding:0;display:grid;place-items:center;color:var(--icon-c,var(--gold));cursor:pointer}& .wlp-sbtn svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .wlp-sbtn.on{color:var(--action)}& .wlp-sbtn.on svg{stroke-width:2.4}& .lsh-wlp .lsh-tool>.tk-search{margin:calc(2 * var(--u)) 0 0}& .lsh-wlp .lsh-tool>.tk-cat-pills+.tk-search{margin-top:calc(8 * var(--u))}& .wlp-th img{width:100%;height:100%;object-fit:contain;display:block}& .wlp-th i{font-style:normal;font-family:var(--f-sans);font-size:var(--fs-micro);color:var(--text-secondary)}& .wlp-th .rm{position:absolute;right:calc(-3 * var(--u));top:calc(-3 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:var(--icon-c,#7b7268);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 calc(2 * var(--u)) var(--cream)}& .wlp-th .rm svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}& .wlp-sec{margin:calc(8 * var(--u)) 0 calc(6 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:var(--fs-label);color:var(--text-secondary)}& .wlp-sec-wrap+.wlp-sec-wrap{margin-top:calc(4 * var(--u))}& .wlp-err{margin-bottom:calc(8 * var(--u));font-family:var(--f-sans);font-size:var(--fs-aux);line-height:1.5;color:var(--ember)}& .wlg-group+.wlg-group{margin-top:calc(14 * var(--u))}& .wlg-dh{display:flex;align-items:baseline;gap:calc(6 * var(--u));margin:0 calc(2 * var(--u)) calc(8 * var(--u));font-family:var(--f-sans);font-weight:700;font-size:max(15px,calc(12 * var(--u)));color:var(--text-primary)}& .wlg-dh small{font-weight:500;font-size:calc(10 * var(--u));color:rgba(26,21,16,.45)}& .ab-box.tint{border-color:rgb(var(--accent-rgb)/.55);background:rgb(var(--accent-rgb)/.07);color:var(--gold)}& .ab-cta{flex:1;margin-left:calc(4 * var(--u));height:calc(40 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:calc(10 * var(--u));color:#fff;background:var(--cta-c);border-radius:calc(999 * var(--u));cursor:pointer;box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) calc(-9 * var(--u)) rgb(var(--cta-rgb)/.65);transition:transform .15s}& .ab-cta svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .ab-cta:active{transform:scale(.98)}& .s-detail[data-st=hd] .ab-cta{background:var(--cta-h);box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) calc(-9 * var(--u)) rgba(192,122,87,.7)}& .occ-sheet{--gold:#2a2622;--action:#2a2622;--accent-rgb:42 38 34;--accent-30:rgb(42 38 34/0.24)}& .occ-sheet .cta-btn:active{filter:none;background:#1a1510}& .osh-head{padding:calc(1 * var(--u)) calc(2 * var(--u)) calc(13 * var(--u))}& .osh-head .k{font-family:var(--f-sans);font-weight:500;font-size:max(14px,calc(10 * var(--u)));letter-spacing:.04em;color:var(--text-secondary);line-height:1}& .osh-head .t{font-family:Black Han Sans,sans-serif;font-size:calc(19.5 * var(--u));line-height:1.1;letter-spacing:-.02em;color:var(--ink)}& .osh-head .s,& .osh-head .t{margin-top:calc(7 * var(--u));word-break:keep-all}& .osh-head .s{font-family:var(--f-sans);font-size:var(--fs-sub);line-height:1.5;color:var(--text-secondary)}& .osh-list{display:flex;flex-direction:column}& .osh-it{display:flex;align-items:center;gap:calc(8 * var(--u));width:100%;min-height:calc(48 * var(--u));background:none;border:none;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.09);padding:calc(9 * var(--u)) calc(2 * var(--u));cursor:pointer;text-align:left;transition:background .15s,opacity .15s}& .osh-it:active{background:rgb(var(--accent-rgb)/.08)}& .osh-it:disabled{cursor:default;opacity:.55}& .osh-it .it{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4 * var(--u))}& .osh-it .ko{font-family:Black Han Sans,sans-serif;font-size:calc(15.5 * var(--u));line-height:1.05;letter-spacing:-.01em;color:var(--ink)}& .osh-it .d{font-family:var(--f-sans);font-size:var(--fs-sub);line-height:1.4;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .osh-it :is(.mk,.pm){flex:none;width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:2.4}& .osh-it .mk{color:#5c1f1a;visibility:hidden}& .osh-it.on .mk{visibility:visible}& .osh-it .pm,& .osh-it .wr{color:var(--text-secondary)}& .osh-it .wr{flex:none;font-family:var(--f-sans);font-size:var(--fs-label)}& .osh-list.writing .osh-it:not(.osh-it-custom) .d{display:none}& .osh-list.writing .osh-it:not(.osh-it-custom){min-height:calc(38 * var(--u))}& .osh-custom{margin:calc(4 * var(--u)) 0 calc(2 * var(--u))}& .osh-custom input{width:100%;height:calc(36 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(10 * var(--u));background:#fffdf9;padding:0 calc(11 * var(--u));font-family:var(--f-sans);font-size:max(16px,calc(11.5 * var(--u)));color:var(--ink);outline:none}& .osh-custom input:focus{border-color:var(--action);box-shadow:0 0 0 calc(2 * var(--u)) rgb(var(--accent-rgb)/.12)}& .osh-ex{display:flex;align-items:center;flex-wrap:wrap;gap:calc(2 * var(--u)) calc(10 * var(--u));margin-top:calc(8 * var(--u));font-family:var(--f-sans);font-size:var(--fs-sub)}& .osh-ex>span{color:var(--text-secondary)}& .osh-ex button{min-height:44px;padding:0 calc(2 * var(--u));background:none;border:none;font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:rgba(26,21,16,.3);text-underline-offset:calc(3 * var(--u));cursor:pointer}& .toast{position:absolute;left:50%;bottom:calc(16 * var(--u) + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:300;background:rgba(14,11,8,.84);color:var(--cream);font-weight:500;letter-spacing:.01em;padding:calc(7 * var(--u)) calc(13 * var(--u));border-radius:calc(999 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));box-sizing:border-box;width:max-content;max-width:calc(240 * var(--u));text-align:center;line-height:1.45;text-wrap:balance;animation:labFadeIn .2s ease}& .toast,& .toast-act{font-family:var(--f-sans);font-size:var(--fs-label)}& .toast-act{flex:none;border:none;cursor:pointer;font-weight:700;color:#fff;background:var(--action);border-radius:calc(999 * var(--u));padding:calc(3.5 * var(--u)) calc(9 * var(--u))}& .toast.ln{display:flex;align-items:center;gap:calc(9 * var(--u));white-space:normal;box-sizing:border-box;max-width:calc(240 * var(--u));width:max-content;padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u)) calc(13 * var(--u))}& .toast.ln .ln-msg{line-height:1.45;word-break:keep-all;text-wrap:balance}& .toast.ln .ln-cta{flex:none;background:var(--action);color:#fff;font-family:var(--f-sans);font-weight:700;font-size:var(--fs-label);letter-spacing:.02em;padding:calc(6 * var(--u)) calc(11 * var(--u));border-radius:calc(999 * var(--u));text-decoration:none}& .toast.ln .ln-cta:active{transform:scale(.97)}& .swap-hero{display:flex;gap:calc(13 * var(--u));align-items:flex-start}& .swap-hero-img{flex:0 0 calc(92 * var(--u));width:calc(92 * var(--u));height:calc(116 * var(--u));border-radius:calc(10 * var(--u));background:rgba(26,21,16,.05);border:calc(1 * var(--u)) solid rgba(26,21,16,.08);display:grid;place-items:center;overflow:hidden}& .swap-hero-img img{max-width:100%;max-height:100%;object-fit:contain;padding:calc(7 * var(--u))}& .swap-hero-meta{min-width:0;flex:1;padding-top:calc(3 * var(--u))}& .sh-brand{font-family:var(--f-mono);font-size:max(13px,calc(8.5 * var(--u)));letter-spacing:var(--ls-mono,.12em);text-transform:uppercase;color:var(--terra,var(--accent))}& .sh-name{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(20 * var(--u) * var(--nm-scale, 1));white-space:pre-line;line-height:1.12;color:var(--ink);margin-top:calc(5 * var(--u))}& .sh-sub{font-size:max(13px,calc(9 * var(--u)));color:rgba(26,21,16,.45);margin-top:calc(7 * var(--u))}& .sh-sub,& .swap-note{font-family:Noto Sans KR,sans-serif}& .swap-note{display:flex;align-items:center;gap:calc(6 * var(--u));margin:calc(13 * var(--u)) 0 0;padding:calc(7 * var(--u)) calc(10 * var(--u));border-left:calc(2 * var(--u)) solid rgb(var(--accent-rgb)/.5);background:rgb(var(--accent-rgb)/.07);font-size:max(14px,calc(10 * var(--u)));color:rgba(26,21,16,.6)}& .swap-sec{display:flex;align-items:baseline;justify-content:space-between;margin:calc(16 * var(--u)) 0 calc(9 * var(--u))}& .swap-sec-t{font-family:var(--f-sans);font-weight:600;font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-secondary)}& .swap-sec-n{font-family:Noto Sans KR,sans-serif;font-size:max(13px,calc(9 * var(--u)));color:rgba(26,21,16,.45)}& .swap-row{display:flex;gap:calc(9 * var(--u));overflow-x:auto;scrollbar-width:none;margin:0 calc(-16 * var(--u));padding:0 calc(16 * var(--u)) calc(2 * var(--u))}& .swap-row::-webkit-scrollbar{display:none}& .swap-card{flex:0 0 calc(104 * var(--u));width:calc(104 * var(--u));background:rgba(255,255,255,.45);border:calc(1 * var(--u)) solid rgba(26,21,16,.1);border-radius:calc(10 * var(--u));overflow:hidden;padding:0;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}& .swap-card:active{border-color:var(--terra,var(--accent));background:rgb(var(--accent-rgb)/.08)}& .swap-card-img{height:calc(104 * var(--u));border-bottom:calc(1 * var(--u)) solid rgba(26,21,16,.07);display:grid;place-items:center;overflow:hidden}& .swap-card-img img{max-width:100%;max-height:100%;object-fit:contain;padding:calc(8 * var(--u))}& .swap-card-meta{padding:calc(7 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));min-width:0}& .sc-brand{font-family:var(--f-mono);font-size:max(12px,calc(8 * var(--u)));letter-spacing:var(--ls-mono,.08em);text-transform:uppercase;color:var(--terra,var(--accent))}& .sc-brand,& .sc-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .sc-name{font-family:Noto Sans KR,sans-serif;font-size:max(14px,calc(10 * var(--u)));color:var(--ink);margin-top:calc(2 * var(--u))}& .sc-cta{display:block;font-family:var(--f-mono);font-size:max(12px,calc(7.5 * var(--u)));letter-spacing:var(--ls-mono,.06em);text-transform:uppercase;color:rgba(26,21,16,.4);margin-top:calc(5 * var(--u))}& .swap-card.sk{cursor:default}& .swap-card.sk .swap-card-img{background:rgba(26,21,16,.04)}& .swap-card.sk .swap-card-meta span{display:block;height:calc(7 * var(--u));border-radius:calc(3 * var(--u));background:rgba(26,21,16,.08);margin-bottom:calc(5 * var(--u))}& .swap-card.sk .swap-card-meta span:last-child{width:60%}& .swap-empty{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));padding:calc(22 * var(--u)) calc(12 * var(--u));border:calc(1 * var(--u)) dashed rgba(26,21,16,.2);border-radius:calc(10 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:max(14px,calc(10 * var(--u)));color:rgba(26,21,16,.5);text-decoration:none;text-align:center}& .swap-empty svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--terra,var(--accent))}& .swap-foot{margin-top:calc(13 * var(--u));text-align:center;font-family:Noto Sans KR,sans-serif;font-size:max(13px,calc(9 * var(--u)));color:rgba(26,21,16,.4)}& .spoon-sheet{min-height:calc(150 * var(--u))}& .spoon-skel{display:flex;gap:calc(13 * var(--u));align-items:flex-start;margin-top:calc(4 * var(--u))}& .spoon-skel-img{flex:0 0 calc(92 * var(--u));width:calc(92 * var(--u));height:calc(116 * var(--u));border-radius:calc(10 * var(--u));background:rgba(26,21,16,.05);animation:spoon-pulse 1.1s ease-in-out infinite}& .spoon-skel-lines{flex:1;padding-top:calc(8 * var(--u))}& .spoon-skel-lines span{display:block;height:calc(11 * var(--u));border-radius:calc(4 * var(--u));background:rgba(26,21,16,.07);margin-bottom:calc(9 * var(--u));animation:spoon-pulse 1.1s ease-in-out infinite}& .spoon-skel-lines span:last-child{width:62%}@keyframes spoon-pulse{0%,to{opacity:1}50%{opacity:.5}}& .spoon-hero{display:flex;gap:calc(13 * var(--u));align-items:flex-start;margin-top:calc(4 * var(--u))}& .spoon-hero-img{flex:0 0 calc(92 * var(--u));width:calc(92 * var(--u));height:calc(116 * var(--u));border-radius:calc(10 * var(--u));background:rgba(26,21,16,.05);border:calc(1 * var(--u)) solid rgba(26,21,16,.08);display:grid;place-items:center;overflow:hidden}& .spoon-hero-img img{max-width:100%;max-height:100%;object-fit:contain;padding:calc(7 * var(--u))}& .spoon-hero-meta{min-width:0;flex:1;padding-top:calc(4 * var(--u))}& .spoon-action{display:inline-block;font-family:var(--f-mono);font-size:max(13px,calc(8.5 * var(--u)));letter-spacing:var(--ls-mono,.1em);text-transform:uppercase;color:var(--terra,var(--accent))}& .spoon-name{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(20 * var(--u));line-height:1.12;color:var(--ink);margin-top:calc(6 * var(--u))}& .spoon-sub{font-size:max(13px,calc(9 * var(--u)));color:rgba(26,21,16,.45);margin-top:calc(7 * var(--u))}& .spoon-reason,& .spoon-sub{font-family:Noto Sans KR,sans-serif}& .spoon-reason{margin:calc(15 * var(--u)) 0 0;padding:calc(10 * var(--u)) calc(12 * var(--u));border-left:calc(2 * var(--u)) solid rgb(var(--accent-rgb)/.5);background:rgb(var(--accent-rgb)/.07);line-height:1.5;color:rgba(26,21,16,.72)}& .spoon-cta,& .spoon-reason{font-size:max(15px,calc(11 * var(--u)))}& .spoon-cta{width:100%;margin-top:calc(16 * var(--u));height:calc(44 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));font-family:var(--f-sans);font-weight:600;color:#fff;background:var(--cta-c);border:none;border-radius:calc(999 * var(--u));cursor:pointer;box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) calc(-9 * var(--u)) rgb(var(--cta-rgb)/.65);transition:transform .15s}& .spoon-cta svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}& .spoon-cta:active{transform:scale(.98)}& .spoon-msg{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));padding:calc(24 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u));text-align:center}& .spoon-msg p{margin:0;font-family:Noto Sans KR,sans-serif;font-size:calc(12 * var(--u));line-height:1.5;color:rgba(26,21,16,.66)}& .spoon-none-ic{width:calc(38 * var(--u));height:calc(38 * var(--u));display:grid;place-items:center;border-radius:50%;background:rgb(var(--accent-rgb)/.1);color:var(--terra,var(--accent))}& .spoon-none-ic svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}& .spoon-retry{height:calc(38 * var(--u));padding:0 calc(22 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:max(15px,calc(10.5 * var(--u)));color:#fff;background:var(--cta-c);border:none;border-radius:calc(999 * var(--u));cursor:pointer}& .spoon-retry.ghost{color:rgba(26,21,16,.55);background:none;border:calc(1 * var(--u)) solid rgba(26,21,16,.16)}& .spoon-retry:active{transform:scale(.98)}& .spoon-ext-head{margin-top:calc(4 * var(--u))}& .spoon-ext-cat{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(22 * var(--u));line-height:1.1;color:var(--ink);margin-top:calc(7 * var(--u))}& .spoon-ext-chips{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u));margin-top:calc(9 * var(--u))}& .spoon-ext-chip{display:inline-block;padding:calc(4 * var(--u)) calc(9 * var(--u));border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.4);border-radius:calc(999 * var(--u));background:rgb(var(--accent-rgb)/.06);font-family:Noto Sans KR,sans-serif;font-size:max(13px,calc(9.5 * var(--u)));color:rgba(26,21,16,.7)}& .spoon-ext-query{display:flex;align-items:baseline;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:rgba(26,21,16,.04)}& .spoon-ext-query-t{flex:none;font-family:var(--f-mono);font-size:max(12px,calc(8 * var(--u)));letter-spacing:var(--ls-mono,.1em);text-transform:uppercase;color:rgba(26,21,16,.4)}& .spoon-ext-query-v{font-family:Noto Sans KR,sans-serif;font-size:max(15px,calc(10.5 * var(--u)));font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .spoon-ext-malls{display:flex;gap:calc(7 * var(--u));margin-top:calc(14 * var(--u))}& .spoon-ext-mall{flex:1;height:calc(40 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:max(13px,calc(9.5 * var(--u)));color:#fff;background:var(--cta-c);border:none;border-radius:calc(999 * var(--u));cursor:pointer;box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) calc(-9 * var(--u)) rgb(var(--cta-rgb)/.65);transition:transform .15s}& .spoon-ext-mall svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .spoon-ext-mall:active{transform:scale(.98)}& .spoon-ext-note{margin-top:calc(11 * var(--u));text-align:center;font-family:Noto Sans KR,sans-serif;font-size:max(13px,calc(9 * var(--u)));color:rgba(26,21,16,.45)}& .spoon-tabs{display:flex;gap:calc(4 * var(--u));margin:calc(10 * var(--u)) 0 calc(4 * var(--u));border-bottom:calc(1 * var(--u)) solid rgba(26,21,16,.1)}& .spoon-tab{flex:1;border:none;background:none;padding:calc(8 * var(--u)) 0 calc(9 * var(--u));font-family:var(--f-sans);font-size:max(15px,calc(10.5 * var(--u)));font-weight:600;color:rgba(26,21,16,.45);border-bottom:calc(2 * var(--u)) solid transparent;margin-bottom:calc(-1 * var(--u));cursor:pointer}& .spoon-tab.on{color:var(--ink);border-bottom-color:var(--cta-c)}& .spoon2-find{display:flex;align-items:center;flex-wrap:wrap;gap:calc(5 * var(--u));margin-top:calc(12 * var(--u))}& .spoon2-find-t{font-family:var(--f-mono);font-size:calc(8 * var(--u));letter-spacing:var(--ls-mono,.12em);color:rgba(26,21,16,.5);margin-right:calc(2 * var(--u))}& .spoon2-lead{margin:calc(12 * var(--u)) 0 0;font-family:var(--f-sans);font-size:calc(11 * var(--u));line-height:1.5;color:rgba(26,21,16,.72)}& .spoon2-url{display:flex;align-items:center;gap:calc(7 * var(--u));margin-top:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(11 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.14);border-radius:calc(10 * var(--u));background:rgba(255,255,255,.55)}& .spoon2-url svg{flex:none;width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--cta-c)}& .spoon2-url input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--f-sans);font-size:calc(11 * var(--u));color:var(--ink)}& .spoon2-url input::placeholder{color:rgba(26,21,16,.35)}& .spoon2-x{flex:none;display:flex;align-items:center;justify-content:center;width:calc(18 * var(--u));height:calc(18 * var(--u));border:none;border-radius:calc(999 * var(--u));background:rgba(26,21,16,.08);cursor:pointer}& .spoon2-x svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:rgba(26,21,16,.55)}& .spoon2-clip{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));width:100%;margin-top:calc(8 * var(--u));padding:calc(9 * var(--u)) 0;border:calc(1 * var(--u)) dashed rgba(26,21,16,.22);border-radius:calc(10 * var(--u));background:none;font-family:var(--f-sans);font-size:calc(10.5 * var(--u));font-weight:600;color:rgba(26,21,16,.6);cursor:pointer}& .spoon2-clip svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .spoon2-note{margin-top:calc(10 * var(--u));text-align:center;font-family:var(--f-sans);font-size:calc(9.5 * var(--u));line-height:1.5;color:rgba(26,21,16,.55)}& .spoon2-note.warn{color:var(--ember)}& .accs-strip{display:flex;gap:calc(7 * var(--u));margin-top:calc(12 * var(--u));overflow-x:auto;scrollbar-width:none}& .accs-strip::-webkit-scrollbar{display:none}& .accs-thumb{flex:none;width:calc(44 * var(--u));height:calc(44 * var(--u));box-sizing:border-box;display:grid;place-items:center;background:rgba(26,21,16,.04);border:calc(1 * var(--u)) solid transparent;border-radius:calc(8 * var(--u));padding:0;cursor:pointer;transition:border-color .15s,background .15s}& .accs-thumb.on{border-color:var(--terra,var(--accent));background:rgb(var(--accent-rgb)/.08)}& .accs-thumb img{max-width:78%;max-height:80%;object-fit:contain;pointer-events:none}& .canvas .tl.ch{outline:calc(2 * var(--u)) solid var(--terra,var(--accent));outline-offset:calc(-2 * var(--u))}& .tl-ch{position:absolute;top:calc(4 * var(--u));left:calc(4 * var(--u));z-index:4;background:var(--terra,var(--accent));color:var(--cream);font-family:Noto Sans KR,sans-serif;font-size:calc(8 * var(--u));font-weight:700;padding:calc(1 * var(--u)) calc(6 * var(--u));border-radius:calc(999 * var(--u));letter-spacing:.02em}& .diffchip{gap:calc(8 * var(--u));margin:0 0 calc(8 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));border-radius:calc(9 * var(--u));background:rgb(var(--accent-rgb)/.1)}& .dc-txt,& .diffchip{display:flex;align-items:center}& .dc-txt{gap:calc(4 * var(--u));min-width:0;flex:1;font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .dc-txt svg{width:calc(11 * var(--u));height:calc(11 * var(--u));flex-shrink:0;color:rgba(26,21,16,.45)}& .dc-all{border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.4);border-radius:calc(999 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u))}& .dc-all,& .dc-undo{flex-shrink:0;background:none;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-size:calc(9 * var(--u));font-weight:700;color:var(--terra,var(--accent))}& .dc-undo{display:flex;align-items:center;gap:calc(3 * var(--u));border:none}& .dc-undo svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .reg-scrim{position:absolute;inset:0;z-index:254;background:rgba(14,11,8,.42);animation:labFadeIn .25s ease}& .s-register{z-index:255;background:var(--flat-bg);color:var(--ink);animation:labAnRise .36s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column}& .reg-scrim.over-closet{z-index:265}& .s-register.over-closet{z-index:266}& .s-register.closing{animation:labAnFall .24s ease-in both}& .reg-scrim.closing{animation:labFadeOut .24s ease both}& .reg-head{flex:none;min-height:max(calc(26 * var(--u)),44px);padding:0 calc(14 * var(--u)) 0 calc(16 * var(--u));z-index:9;display:flex;align-items:center;justify-content:space-between}& .reg-back,& .reg-head,& .reg-x{position:relative}& .reg-back:after,& .reg-x:after{content:"";position:absolute;inset:min(0px,calc((26 * var(--u) - 44px) / 2))}& .reg-head-l{display:flex;align-items:center;gap:calc(4 * var(--u));min-width:0}& .reg-back{width:calc(26 * var(--u));height:calc(26 * var(--u));margin-left:calc(-6 * var(--u));display:grid;place-items:center;border:none;background:none;color:var(--icon-c,var(--gold));cursor:pointer;padding:0}& .reg-back svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}& .reg-title{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(15 * var(--u));color:var(--ink)}& .reg-x{width:calc(26 * var(--u));height:calc(26 * var(--u));display:grid;place-items:center;border-radius:50%;border:calc(1 * var(--u)) solid rgba(26,21,16,.14);background:none;cursor:pointer;color:rgba(26,21,16,.5)}& .reg-x svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .reg-body{position:relative;flex:1;min-height:0;padding:calc(7 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u) + env(safe-area-inset-bottom, 0px));z-index:8;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}& .reg-body::-webkit-scrollbar{display:none}& .reg-body>*{flex-shrink:0}& .reg-intake{display:flex;flex-direction:column;gap:calc(12 * var(--u));margin-top:calc(6 * var(--u))}& .reg-lead{margin-bottom:calc(4 * var(--u))}& .reg-lead-sub{font-family:var(--f-mono);font-size:calc(8.5 * var(--u));letter-spacing:var(--ls-mono,.16em);color:var(--gold);margin-bottom:calc(7 * var(--u))}& .reg-lead-main{font-family:var(--f-serif);font-weight:700;font-size:max(24px,calc(19 * var(--u)));line-height:1.25;letter-spacing:-.02em;color:var(--ink)}& .reg-field{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(44 * var(--u));padding:0 calc(12 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(11 * var(--u));background:#fff}& .reg-field:focus-within{border-color:var(--gold)}& .reg-field svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--icon-c,var(--gold));flex-shrink:0}& .reg-field input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:Noto Sans KR,sans-serif;font-size:calc(11 * var(--u));color:var(--ink)}& .reg-field input::placeholder{color:rgba(26,21,16,.36)}& .reg-clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(20 * var(--u));height:calc(20 * var(--u));padding:0;border:none;background:none;cursor:pointer;color:rgba(26,21,16,.36)}& .reg-clear:active{transform:scale(.9)}& .reg-clear svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:inherit}& .reg-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(13 * var(--u));color:#fff;background:var(--cta-c);padding:calc(13 * var(--u)) 0;border:none;border-radius:calc(999 * var(--u));cursor:pointer;box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) calc(-10 * var(--u)) rgb(var(--cta-rgb)/.65);transition:transform .15s,opacity .15s}& .reg-cta svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}& .reg-cta:active{transform:scale(.98)}& .reg-cta:disabled{opacity:.42;cursor:default;box-shadow:none}& .reg-or{display:flex;align-items:center;gap:calc(10 * var(--u));margin:calc(2 * var(--u)) 0;color:rgba(26,21,16,.34);font-family:var(--f-mono);font-size:calc(8 * var(--u));letter-spacing:var(--ls-mono,.1em)}& .reg-or:after,& .reg-or:before{content:"";flex:1;height:calc(1 * var(--u));background:rgba(26,21,16,.1)}& .reg-photo{width:100%;display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(12 * var(--u));color:var(--gold);background:transparent;border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.4);padding:calc(12 * var(--u)) 0;border-radius:calc(999 * var(--u));cursor:pointer;transition:background .15s,transform .15s}& .reg-photo svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .reg-photo:active{transform:scale(.98);background:rgb(var(--accent-rgb)/.06)}& .reg-hub{flex:1;gap:calc(6 * var(--u));min-height:0}& .reg-hub,& .reg-hub-list{display:flex;flex-direction:column}& .reg-hub-list{margin-top:calc(6 * var(--u));border-bottom:calc(1 * var(--u)) solid rgba(26,21,16,.09)}& .reg-hub-row{display:flex;align-items:center;gap:calc(12 * var(--u));width:100%;background:none;border:none;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.09);padding:calc(14 * var(--u)) calc(4 * var(--u)) calc(13 * var(--u));cursor:pointer;text-align:left;transition:background .15s}& .reg-hub-row:active{background:rgb(var(--accent-rgb)/.08)}& .reg-hub-row .t{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0;flex:1}& .reg-hub-row .ko{font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(13 * var(--u));line-height:1.3;color:var(--ink)}& .reg-hub-row .sub{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));line-height:1.45;color:var(--why-c)}& .reg-hub-row>svg{flex-shrink:0;width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--icon-c,var(--gold))}& .reg-hub .reg-hub-switch{margin-top:auto}& .reg-hub-card{display:flex;align-items:center;gap:calc(12 * var(--u));width:100%;margin-top:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(14 * var(--u));background:rgb(var(--accent-rgb)/.08);border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.22);border-radius:calc(14 * var(--u));cursor:pointer;text-align:left;transition:background .15s}& .reg-hub-card:active{background:rgb(var(--accent-rgb)/.14)}& .reg-hub-card .t{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;flex:1}& .reg-hub-card .eyebrow{font-family:var(--f-mono);font-size:calc(8 * var(--u));letter-spacing:var(--ls-mono,.16em);color:var(--gold)}& .reg-hub-card .ko{font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(14 * var(--u));line-height:1.3;color:var(--ink)}& .reg-hub-card .sub{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));line-height:1.45;color:var(--why-c)}& .reg-hub-card>svg{flex-shrink:0;width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--gold)}& .reg-hub-section{margin-top:calc(12 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(9 * var(--u));color:var(--why-c)}& .reg-hub-section+.reg-hub-list{margin-top:calc(2 * var(--u))}& .reg-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.09)}& .reg-hub-grid button{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-height:48px;min-width:0;padding:calc(12 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));background:none;border:none;text-align:left;cursor:pointer;transition:background .15s}& .reg-hub-grid button+button{border-left:calc(1 * var(--u)) solid rgba(26,21,16,.09);padding-left:calc(12 * var(--u))}& .reg-hub-grid button:active{background:rgb(var(--accent-rgb)/.08)}& .reg-hub-grid .ko{font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(11.5 * var(--u));line-height:1.3;color:var(--ink)}& .reg-hub-grid .sub{font-family:Noto Sans KR,sans-serif;font-size:calc(8.5 * var(--u));line-height:1.4;color:var(--why-c)}@media (max-width:359px){& .reg-hub-grid button+button{border-left:0;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.09);padding-left:calc(4 * var(--u))}}& .oi-points{margin:calc(6 * var(--u)) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(9 * var(--u))}& .oi-points li{position:relative;padding-left:calc(14 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(10.5 * var(--u));line-height:1.55;color:var(--ink)}& .oi-points li:before{content:"";position:absolute;left:0;top:calc(6 * var(--u));width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;background:var(--gold)}& .oi-note{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));line-height:1.5;color:var(--why-c);text-align:center}& .oi-note.err{color:rgba(178,74,54,.9)}& .oi-tools{display:flex;gap:calc(6 * var(--u))}& .oi-chip{flex:none;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.75);background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(999 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u));cursor:pointer}& .oi-chip:disabled{opacity:.45;cursor:default}& .oi-group{margin-top:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}& .oi-group-h{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));font-weight:700;color:var(--ink)}& .oi-group-h small{font-size:calc(8.5 * var(--u));font-weight:400;color:var(--why-c);white-space:nowrap}& .oi-group-h.oi-fold{appearance:none;width:100%;margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer}& .oi-row{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(8 * var(--u)) calc(9 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.12);border-radius:calc(11 * var(--u));background:#fff;cursor:pointer}& .oi-row.on{border-color:var(--gold);background:rgb(var(--accent-rgb)/.06)}& .oi-row.off{opacity:.5;cursor:default}& .oi-row input{width:calc(18 * var(--u));height:calc(18 * var(--u));margin:0;flex:none;accent-color:var(--gold)}& .oi-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}& .oi-name{font-size:calc(10 * var(--u));font-weight:600;color:var(--ink)}& .oi-name,& .oi-sub{font-family:Noto Sans KR,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .oi-sub{font-size:calc(8.5 * var(--u));color:var(--why-c)}& .oi-tag{flex:none;padding:0 calc(5 * var(--u));border-radius:calc(999 * var(--u));background:var(--ink);color:#fff;font-size:calc(8 * var(--u));font-weight:600;line-height:1.6;vertical-align:middle}& .reg-hub-switch{margin-top:calc(6 * var(--u));padding-top:calc(10 * var(--u));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.1);display:flex;justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(10 * var(--u));color:rgba(26,21,16,.55)}& .reg-hub-switch,& .reg-hub-switch button{align-items:center;font-family:Noto Sans KR,sans-serif}& .reg-hub-switch button{display:inline-flex;gap:calc(2 * var(--u));border:none;background:none;padding:calc(6 * var(--u)) 0;font-weight:600;font-size:calc(10.5 * var(--u));color:var(--gold);cursor:pointer}& .reg-hub-switch button svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .reg-interrupt{margin:calc(8 * var(--u)) 0 calc(2 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(10 * var(--u));background:rgba(26,21,16,.05);display:flex;flex-direction:column;gap:calc(5 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));line-height:1.5;color:rgba(26,21,16,.72)}& .reg-interrupt button{align-self:flex-start;display:inline-flex;align-items:center;gap:calc(2 * var(--u));border:none;background:none;padding:0;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10.5 * var(--u));color:var(--gold);cursor:pointer}& .reg-interrupt button svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .reg-catsrc{padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(9 * var(--u));background:rgb(var(--accent-rgb)/.1);font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));line-height:1.5;color:var(--ink)}& .reg-catsrc-link{display:block;margin-top:calc(4 * var(--u));padding:0;border:none;background:transparent;font:inherit;font-size:calc(9 * var(--u));color:rgba(26,21,16,.6);text-decoration:underline;text-underline-offset:calc(2 * var(--u));cursor:pointer}& .ctg{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-height:100%}& .ctg-task{margin:calc(4 * var(--u)) 0 calc(2 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(15 * var(--u));letter-spacing:-.01em;color:var(--ink)}& .ctg-clear{width:calc(22 * var(--u));height:calc(22 * var(--u));flex-shrink:0;display:grid;place-items:center;border:none;border-radius:50%;background:rgba(26,21,16,.08);color:rgba(26,21,16,.55);cursor:pointer;padding:0}& .ctg-clear svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .ctg-search{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(12 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.16);border-radius:calc(12 * var(--u));background:#fff}& .ctg-search:focus-within{border-color:rgb(var(--accent-rgb)/.6)}& .ctg-search svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:rgba(26,21,16,.4);flex-shrink:0}& .ctg-search input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:Noto Sans KR,sans-serif;font-size:max(16px,calc(11 * var(--u)));color:var(--ink)}& .ctg-search input::placeholder{color:rgba(26,21,16,.35)}& .ctg-gender{display:flex;gap:calc(6 * var(--u))}& .ctg-gender .reg-colorchip{padding:calc(4 * var(--u)) calc(11 * var(--u));font-size:calc(10 * var(--u))}& .ctg-urlhint{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:rgb(var(--accent-rgb)/.1);color:var(--ink)}& .ctg-urlhint,& .ctg-urlhint button{font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u))}& .ctg-urlhint button{border:none;border-radius:calc(999 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u));background:var(--gold);color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}& .ctg-hint{padding:calc(20 * var(--u)) calc(6 * var(--u));text-align:center;font-family:Noto Sans KR,sans-serif;font-size:calc(10.5 * var(--u));color:var(--why-c);line-height:1.6}& .ctg-results{display:flex;flex-direction:column;gap:calc(10 * var(--u))}& .ctg-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin:0 calc(2 * var(--u)) calc(4 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));color:rgba(26,21,16,.5)}& .ctg-sec-h span:first-child{font-weight:700;font-size:calc(11 * var(--u));color:var(--ink)}& .ctg-list{display:flex;flex-direction:column}& .ctg-row{border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08)}& .ctg-rowbtn{width:100%;min-height:calc(60 * var(--u));display:grid;grid-template-columns:calc(48 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) 0;border:none;background:none;text-align:left;cursor:pointer;color:var(--ink)}& .ctg-rowbtn:disabled{cursor:default}& .ctg-thumb{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:calc(10 * var(--u));overflow:hidden;background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.08);display:grid;place-items:center}& .ctg-thumb.big{width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:calc(14 * var(--u))}& .ctg-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:6%;box-sizing:border-box}& .ctg-mono{font-family:var(--f-mono);font-weight:700;font-size:calc(12 * var(--u));color:var(--gold);letter-spacing:var(--ls-mono,.04em)}& .ctg-txt{min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}& .ctg-brand{font-family:var(--f-mono);font-size:calc(8.5 * var(--u));letter-spacing:var(--ls-mono,.08em);color:rgba(26,21,16,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .ctg-name{font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(11.5 * var(--u));line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}& .ctg-name.one{-webkit-line-clamp:1}& .ctg-meta{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.5)}& .ctg-act{color:var(--gold);font-size:calc(16 * var(--u));min-width:calc(20 * var(--u));text-align:right;display:grid;place-items:center}& .ctg-act .sp,& .ctg-act svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .ctg-state{font-family:Noto Sans KR,sans-serif;font-size:calc(9 * var(--u));color:rgba(26,21,16,.5);text-align:right;max-width:calc(60 * var(--u));line-height:1.3}& .ctg-moverow{padding:0 0 calc(10 * var(--u)) calc(58 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}& .ctg-moverow .ctg-err{margin-top:calc(2 * var(--u))}& .ctg-varrow{padding:0 0 calc(10 * var(--u)) calc(58 * var(--u));display:flex;flex-direction:column;gap:calc(5 * var(--u))}& .ctg-varq{font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));color:var(--why-c)}& .ctg-varchips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}& .ctg-hint1{font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));color:var(--why-c);padding:0 calc(2 * var(--u))}& .ctg-starter{margin-top:calc(12 * var(--u))}& .ctg-bgrid{display:grid;grid-template-columns:1fr 1fr;gap:calc(7 * var(--u))}& .ctg-btile{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:calc(10 * var(--u)) calc(11 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.62);border:1px solid rgba(60,40,20,.08);text-align:left;color:var(--ink);cursor:pointer}& .ctg-btile:active{background:rgba(255,255,255,.9)}& .ctg-btile-n{max-width:100%;font-family:Noto Sans KR,sans-serif;font-size:calc(11.5 * var(--u));font-weight:700;line-height:1.3}& .ctg-btile-c{margin-top:calc(2 * var(--u));font-size:calc(9 * var(--u))}& .ctg-alt,& .ctg-btile-c{font-family:Noto Sans KR,sans-serif;color:var(--why-c)}& .ctg-alt{margin-top:auto;padding:calc(12 * var(--u)) calc(2 * var(--u)) calc(4 * var(--u));border-top:1px solid rgba(60,40,20,.1);display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));font-size:calc(10 * var(--u))}& .ctg-alt-l{display:flex;gap:calc(12 * var(--u));flex-shrink:0}& .ctg-alt-l button{font:inherit;font-weight:700;color:var(--accent);background:none;border:0;padding:calc(4 * var(--u)) 0;cursor:pointer}& .ctg-chips{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u));padding-bottom:calc(2 * var(--u))}& .ctg-chips .reg-colorchip{flex-shrink:0;white-space:nowrap;padding:calc(4 * var(--u)) calc(10 * var(--u));font-size:calc(10 * var(--u))}& .ctg-bhero{display:flex;align-items:center;gap:calc(10 * var(--u))}& .ctg-bname{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(17 * var(--u));color:var(--ink)}& .ctg-bmeta{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:var(--why-c);margin-top:calc(2 * var(--u))}& .ctg-skel{height:calc(56 * var(--u));border-radius:calc(10 * var(--u));background:linear-gradient(90deg,rgba(26,21,16,.05),rgba(26,21,16,.1),rgba(26,21,16,.05));background-size:200% 100%;animation:rcSkel 1.1s linear infinite}@keyframes rcSkel{0%{background-position:200% 0}to{background-position:-200% 0}}& .ctg-empty{display:flex;flex-direction:column;align-items:stretch;gap:calc(8 * var(--u));padding:calc(14 * var(--u)) 0 calc(4 * var(--u));text-align:center}& .ctg-empty-t{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(13.5 * var(--u));color:var(--ink);margin-bottom:calc(4 * var(--u))}& .ctg-empty-actions{display:flex;flex-direction:column;gap:calc(7 * var(--u))}& .ctg-empty-s{font-size:calc(9.5 * var(--u));color:var(--why-c)}& .ctg-empty-s,& .ctg-err{font-family:Noto Sans KR,sans-serif}& .ctg-err{padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(9 * var(--u));background:rgba(107,29,15,.08);font-size:calc(10 * var(--u));color:var(--ember)}& .ctg-foot{display:flex;align-items:center;gap:calc(5 * var(--u));margin-top:auto;padding-top:calc(8 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:var(--why-c)}& .ctg-foot svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--gold);flex-shrink:0}& .reg-note{margin-top:calc(4 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));line-height:1.5;color:var(--why-c);text-align:center}& .reg-note.err{color:var(--accent)}& .cl-missing{justify-content:space-between;gap:calc(8 * var(--u))}& .cl-missing .cl-redis-t{text-align:left}& .cl-bulk{cursor:default}& .cl-bulk .cl-redis-t small{display:block;margin-top:calc(2 * var(--u));font-weight:400;font-size:calc(9.5 * var(--u));color:var(--why-c)}& .cl-bulk .cl-missing-cta{border:0;background:none;padding:0;font-family:var(--f-sans);font-size:calc(11.5 * var(--u));cursor:pointer}& .clause{display:inline-block;max-width:100%}& .swap-empty-t{display:block}& .swap-empty-cta{display:block;margin-top:calc(3 * var(--u));font-weight:700;color:var(--gold)}& .ci-check-kv{display:block;margin-top:calc(2 * var(--u))}& .reg-note-2{display:block}& .cl-missing-cta{display:inline-flex;align-items:center;gap:calc(2 * var(--u));flex-shrink:0;font-weight:700;color:var(--accent);white-space:nowrap}& .cl-missing-cta svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .reg-note-link{border:0;background:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}& .reg-cat-btn{display:inline-flex;align-items:center;gap:calc(2 * var(--u));border:0;cursor:pointer}& .reg-cat-btn svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}& .reg-in.doubt{border-color:var(--accent)}& .reg-wishlane{margin-top:calc(14 * var(--u));width:100%;display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:calc(10 * var(--u));color:rgba(26,21,16,.55);background:none;border:none;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08);padding:calc(12 * var(--u)) 0 calc(2 * var(--u));cursor:pointer}& .reg-wishlane svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--icon-c,rgb(var(--accent-rgb)/.7))}& .reg-wishlane:active{color:rgba(26,21,16,.8)}& .reg-wishlane.back{border-top:none;text-decoration:underline;text-underline-offset:calc(3 * var(--u))}& .reg-dup{margin-top:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:rgb(var(--accent-rgb)/.08);display:flex;flex-direction:column;gap:calc(8 * var(--u))}& .reg-dup-q{font-family:Noto Sans KR,sans-serif;font-size:calc(10.5 * var(--u));line-height:1.5;color:rgba(26,21,16,.8);text-align:center}& .reg-dup-actions{display:flex;gap:calc(6 * var(--u))}& .reg-dup-cancel,& .reg-dup-go{flex:1;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10.5 * var(--u));border-radius:calc(999 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));cursor:pointer}& .reg-dup-cancel{color:rgba(26,21,16,.6);background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.16)}& .reg-dup-go{color:#fff;background:var(--gold);border:calc(1 * var(--u)) solid var(--gold)}& .reg-addurl{display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));padding:calc(6 * var(--u)) 0;border:none;background:none;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));font-weight:600;color:var(--gold)}& .reg-addurl svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .reg-addurl:active{opacity:.7}& .reg-batch{gap:calc(10 * var(--u));margin-top:calc(6 * var(--u))}& .reg-batch,& .reg-batch-list{flex:1;min-height:0;display:flex;flex-direction:column}& .reg-batch-list{overflow-y:auto;gap:calc(7 * var(--u));scrollbar-width:none}& .reg-batch-list::-webkit-scrollbar{display:none}& .reg-bcard{display:flex;flex-wrap:wrap;align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.12);border-radius:calc(11 * var(--u));background:#fff}& .reg-bcard.err{border-color:rgba(178,74,54,.4)}& .reg-bcard.ask{border-color:rgb(var(--cta-rgb)/.45)}& .reg-bcard.ask .reg-bstate{color:var(--gold);font-weight:600}& .reg-bchoice{flex-basis:100%;display:flex;gap:calc(5 * var(--u));margin-top:calc(-2 * var(--u))}& .reg-bchip{flex:1;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.7);background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(999 * var(--u));padding:calc(5 * var(--u)) calc(4 * var(--u));cursor:pointer;transition:background .15s,border-color .15s,color .15s}& .reg-bchip:active{color:#fff;background:var(--gold);border-color:var(--gold)}& .reg-bthumb{width:calc(34 * var(--u));height:calc(34 * var(--u));flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:calc(8 * var(--u));background:rgba(26,21,16,.05);overflow:hidden}& .reg-bthumb img{width:100%;height:100%;object-fit:cover}& .reg-bthumb svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:rgba(26,21,16,.35)}& .reg-bcard.err .reg-bthumb svg{color:rgba(178,74,54,.8)}& .reg-binfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}& .reg-bname{font-size:calc(10 * var(--u));font-weight:600;color:var(--ink)}& .reg-bname,& .reg-bstate{font-family:Noto Sans KR,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .reg-bstate{font-size:calc(8.5 * var(--u));color:var(--why-c)}& .reg-bcard.err .reg-bstate{color:rgba(178,74,54,.9)}& .reg-bcard .sp{flex-shrink:0;width:calc(12 * var(--u));height:calc(12 * var(--u));border-color:rgba(26,21,16,.2);border-top-color:var(--gold)}& .reg-bok{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:rgb(var(--cta-rgb)/.14)}& .reg-bok svg{width:calc(10 * var(--u));height:calc(10 * var(--u));color:var(--icon-c,var(--gold))}& .reg-bretry{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(24 * var(--u));height:calc(24 * var(--u));border:calc(1 * var(--u)) solid rgba(178,74,54,.4);border-radius:50%;background:none;cursor:pointer;color:rgba(178,74,54,.9)}& .reg-bretry svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .reg-bretry:active{transform:scale(.92)}& .reg-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));text-align:center}& .reg-center .sp{border-color:rgba(26,21,16,.2);border-top-color:var(--gold)}& .reg-peek{width:calc(150 * var(--u));height:calc(150 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid rgba(26,21,16,.08);display:grid;place-items:center;overflow:hidden}& .reg-peek img{width:100%;height:100%;object-fit:contain;padding:calc(8 * var(--u))}& .reg-peek-b{font-family:var(--f-sans);font-weight:700;font-size:calc(9 * var(--u));letter-spacing:.06em;color:var(--gold);text-transform:uppercase}& .reg-peek-n{max-width:calc(240 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(11 * var(--u));line-height:1.45;color:rgba(26,21,16,.78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}& .reg-c-t{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(15 * var(--u));color:var(--ink)}& .reg-c-s{font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));color:var(--why-c);line-height:1.5}& .reg-center .reg-cta{margin-top:calc(8 * var(--u))}& .reg-slots{display:flex;justify-content:center;gap:calc(6 * var(--u));margin:calc(2 * var(--u)) 0}& .reg-slot{display:inline-flex;align-items:center;gap:calc(3 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10 * var(--u));color:var(--why-c);padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) dashed rgb(var(--accent-rgb)/.45)}& .reg-slot.on{color:#fff;background:var(--accent);border-style:solid;border-color:var(--accent)}& .reg-slot svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}& .reg-done{width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:50%;background:var(--gold);display:grid;place-items:center;box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-10 * var(--u)) rgb(var(--accent-rgb)/.7);animation:labFillIn .4s cubic-bezier(.34,1.5,.5,1) both}& .reg-done svg{width:calc(26 * var(--u));height:calc(26 * var(--u));color:#fff;stroke-width:3}& .reg-last-saved{font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10 * var(--u));color:rgba(26,21,16,.62)}& .reg-eslots{width:100%;max-width:calc(214 * var(--u));flex-wrap:wrap;justify-content:center;row-gap:calc(10 * var(--u));margin:calc(6 * var(--u)) 0 calc(2 * var(--u))}& .reg-eslots .eslot{flex:0 0 calc(62 * var(--u))}& .reg-eslots.many .eslot{flex-basis:calc(48 * var(--u))}& .reg-link{min-height:calc(31 * var(--u));padding:0 calc(10 * var(--u));background:transparent;border:0;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10.5 * var(--u));color:rgba(26,21,16,.72);text-decoration:underline;text-decoration-color:rgba(26,21,16,.28);text-underline-offset:calc(3 * var(--u));cursor:pointer}& .reg-link:active{color:var(--ink)}& .reg-last .reg-cta{margin-top:calc(6 * var(--u))}& .reg-last .reg-cta+.reg-link{margin-top:calc(2 * var(--u))}& .reg-last .reg-link+.reg-link{margin-top:calc(-8 * var(--u))}& .reg-review{flex:1;display:flex;flex-direction:column;gap:calc(11 * var(--u));min-height:0}& .reg-pv{flex:1 1 0;min-height:0;border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid rgba(26,21,16,.08);display:grid;place-items:center;overflow:hidden;position:relative}& .reg-pv img{position:absolute;inset:calc(14 * var(--u));width:calc(100% - calc(28 * var(--u)));height:calc(100% - calc(28 * var(--u)));object-fit:contain}& .reg-pv-badge{position:absolute;bottom:calc(8 * var(--u));left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:calc(6 * var(--u));font-family:var(--f-mono);font-size:calc(8 * var(--u));letter-spacing:var(--ls-mono,.08em);color:rgba(247,242,233,.95);background:rgba(14,11,8,.55);padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));white-space:nowrap}& .reg-pv-badge .sp{width:calc(9 * var(--u));height:calc(9 * var(--u));border-width:calc(1.5 * var(--u));border-color:rgba(247,242,233,.4);border-top-color:var(--cream)}& .reg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u))}& .reg-cat{font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(11 * var(--u));color:#fff;background:var(--gold);padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:calc(999 * var(--u))}& .reg-brand{font-family:var(--f-mono);font-size:calc(9 * var(--u));letter-spacing:var(--ls-mono,.08em);text-transform:uppercase;color:rgba(26,21,16,.6)}& .reg-color{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.5);background:rgba(26,21,16,.05);padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u))}& .reg-setnote{display:flex;flex-direction:column;gap:calc(3 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-left:calc(2 * var(--u)) solid var(--gold);border-radius:calc(6 * var(--u));background:rgb(var(--cta-rgb)/.08)}& .reg-setnote-t{font-weight:700;font-size:calc(10.5 * var(--u));color:var(--ink)}& .reg-setnote-s,& .reg-setnote-t{font-family:Noto Sans KR,sans-serif}& .reg-setnote-s{font-size:calc(9.5 * var(--u));color:var(--why-c)}& .reg-colorpick{display:flex;flex-direction:column;gap:calc(7 * var(--u));margin-top:calc(1 * var(--u))}& .reg-colorpick-q{font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10 * var(--u));color:rgba(26,21,16,.62)}& .reg-colorpick-row{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}& .reg-colorchip{font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10.5 * var(--u));color:rgba(26,21,16,.7);background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(999 * var(--u));padding:calc(6 * var(--u)) calc(13 * var(--u));cursor:pointer;transition:background .15s,border-color .15s,color .15s}& .reg-colorchip.on{color:#fff;background:var(--gold);border-color:var(--gold)}& .reg-confirm-note{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));line-height:1.5;color:var(--why-c)}& .reg-inputs{display:flex;flex-direction:column;gap:calc(7 * var(--u));margin-top:calc(2 * var(--u))}& .reg-in{display:flex;align-items:center;gap:calc(9 * var(--u));height:calc(38 * var(--u));padding:0 calc(12 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.16);border-radius:calc(10 * var(--u));background:#fff}& .reg-in-k{flex-shrink:0;width:calc(42 * var(--u));font-weight:600;font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.55)}& .reg-in input,& .reg-in-k{font-family:Noto Sans KR,sans-serif}& .reg-in input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:calc(11 * var(--u));color:var(--ink)}& .reg-in input::placeholder{color:rgba(26,21,16,.32)}& .reg-redo{display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));width:100%;background:none;border:none;cursor:pointer;padding:calc(4 * var(--u)) 0 0;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10.5 * var(--u));color:rgba(26,21,16,.5)}& .reg-redo svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .s-my{z-index:250;background:var(--flat-bg);color:var(--ink);animation:labSlideInR .34s cubic-bezier(.16,1,.3,1) both}& .my-h-title{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(13 * var(--u));color:var(--ink)}& .my-loading{flex:1;display:grid;place-items:center}& .my-loading .sp{border-color:rgba(26,21,16,.2);border-top-color:var(--gold)}& .my-acct{display:flex;align-items:center;gap:calc(11 * var(--u));width:100%;padding:calc(13 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid var(--card-line,rgba(26,21,16,.07));cursor:pointer;text-align:left;transition:border-color .15s,background .15s}& .my-acct:active{border-color:var(--gold);background:rgba(255,255,255,.65)}& .my-acct-go{width:calc(16 * var(--u));height:calc(16 * var(--u));color:rgba(26,21,16,.3);flex-shrink:0}& .my-av{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background:rgb(var(--accent-rgb)/.14);display:grid;place-items:center;flex-shrink:0}& .my-av svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--icon-c,var(--gold))}& .my-acct-meta{min-width:0;flex:1}& .my-acct-lbl{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-secondary)}& .my-acct-email{font-family:var(--f-sans);font-weight:600;font-size:var(--fs-body);color:var(--ink);margin-top:calc(3 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .my-gender{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));padding:0 calc(2 * var(--u))}& .my-gender-lbl{font-family:var(--f-sans);font-weight:500;font-size:calc(11 * var(--u));color:var(--ink);display:flex;flex-direction:column;gap:calc(2 * var(--u))}& .my-gender-lbl span{font-weight:400;font-size:calc(9 * var(--u));color:rgba(26,21,16,.42)}& .my-gender-toggle{display:flex;gap:calc(5 * var(--u));flex-shrink:0}& .my-gender-toggle button{font-family:var(--f-sans);font-weight:500;font-size:calc(9.5 * var(--u));letter-spacing:.02em;color:rgba(26,21,16,.5);background:none;border:calc(1 * var(--u)) solid rgba(26,21,16,.16);border-radius:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));cursor:pointer;transition:border-color .15s,color .15s,background .15s}& .my-gender-toggle button.on{color:var(--gold);border-color:var(--gold);background:rgb(var(--accent-rgb)/.08)}& .my-gender-toggle button:disabled{opacity:.6;cursor:default}& .my-age{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));width:100%;padding:calc(10 * var(--u)) calc(2 * var(--u));margin-top:calc(6 * var(--u));border:none;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08);background:none;cursor:pointer;text-align:left;color:var(--ink)}& .my-age:active{opacity:.7}& .my-age-val{display:inline-flex;align-items:center;gap:calc(2 * var(--u));flex-shrink:0;font-family:var(--f-sans);font-weight:500;font-size:calc(10 * var(--u));color:var(--action,#a65338)}& .my-age-val.unset{color:rgba(26,21,16,.5)}& .my-age-val svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .my-rate{display:flex;align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(8 * var(--u)) calc(9 * var(--u)) calc(12 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.12);border-radius:calc(12 * var(--u));background:rgba(255,255,255,.45)}& .my-rate p{flex:1;margin:0;font-family:var(--f-sans);font-size:calc(10 * var(--u));line-height:1.45;color:var(--ink)}& .my-rate-go{flex-shrink:0;font-family:var(--f-sans);font-weight:600;font-size:calc(9.5 * var(--u));color:#fff;background:var(--action,#a65338);border:none;border-radius:calc(999 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u));cursor:pointer}& .my-rate-x{flex-shrink:0;width:calc(30 * var(--u));height:calc(30 * var(--u));display:grid;place-items:center;border:none;background:none;color:rgba(26,21,16,.5);cursor:pointer}& .my-rate-x svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .my-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u))}& .my-stat{display:flex;flex-direction:column;gap:calc(3 * var(--u));padding:calc(11 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid var(--card-line,rgba(26,21,16,.07));cursor:pointer;text-align:left;transition:border-color .15s}& .my-stat:active{border-color:var(--gold)}& .my-stat svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--icon-c,rgb(var(--accent-rgb)/.75))}& .my-stat .n{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(16 * var(--u));line-height:1;color:var(--ink);margin-top:calc(3 * var(--u))}& .my-stat .l{letter-spacing:.02em}& .my-sec-lbl,& .my-stat .l{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-label);color:var(--text-secondary)}& .my-sec-lbl{letter-spacing:.06em;margin:0 calc(2 * var(--u)) calc(-12 * var(--u))}& .my-menu{display:flex;flex-direction:column;border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid rgba(26,21,16,.07);overflow:hidden}& .my-mi{display:flex;align-items:center;gap:calc(11 * var(--u));padding:calc(13 * var(--u));background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}& .my-mi+.my-mi{border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08)}& .my-mi:active{background:rgb(var(--accent-rgb)/.06)}& .my-mi>svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--icon-c,var(--gold));flex-shrink:0}& .my-mi .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}& .my-mi .t b{font-family:var(--f-sans);font-weight:600;font-size:var(--fs-body);color:var(--text-primary)}& .my-mi .t span{font-family:var(--f-sans);font-weight:400;font-size:var(--fs-aux);color:var(--text-secondary)}& .my-mi>svg:last-child{color:rgba(26,21,16,.28)}& .set-row-btn{width:100%;border:none;background:none;cursor:pointer;text-align:left;font:inherit}& .set-row-btn:disabled{cursor:default}& .set-row-val{display:inline-flex;align-items:center;gap:calc(2 * var(--u));flex:none;font-family:var(--f-mono);font-weight:500;font-size:max(15px,calc(10.5 * var(--u)));color:var(--ink);white-space:nowrap}& .set-row-val svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:rgba(26,21,16,.4)}& .rg-groups{border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08);padding-top:calc(4 * var(--u))}& .rg-group{display:grid;grid-template-columns:calc(46 * var(--u)) 1fr;align-items:start;padding:calc(2 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid rgba(26,21,16,.06)}& .rg-group:last-child{border-bottom:none}& .rg-ghead{font-family:var(--f-mono);font-size:calc(7 * var(--u));letter-spacing:var(--ls-mono,.14em);color:rgba(26,21,16,.45);padding:calc(9.5 * var(--u)) calc(4 * var(--u)) 0}& .rg-note{font-size:calc(10 * var(--u));line-height:1.45;color:rgba(26,21,16,.55);padding:0 calc(2 * var(--u)) calc(8 * var(--u))}& .rg-err,& .rg-note{font-family:Noto Sans KR,sans-serif}& .rg-err{font-size:calc(9.5 * var(--u));color:#b04a2f;padding:0 calc(2 * var(--u)) calc(6 * var(--u))}& .ab-list{list-style:none;margin:0;padding:0;display:grid;row-gap:calc(4 * var(--u))}& .ab-opt{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:calc(9 * var(--u)) calc(12 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.12);border-radius:calc(10 * var(--u));background:rgba(255,255,255,.4);cursor:pointer;text-align:left;font-family:Noto Sans KR,sans-serif;font-size:calc(11 * var(--u));color:var(--ink)}& .ab-opt.on{border-color:var(--gold);background:rgb(var(--accent-rgb)/.08);font-weight:700}& .ab-opt svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--gold)}& .ab-opt:disabled{cursor:default;opacity:.7}& .ab-clear{border-color:transparent;background:none;color:rgba(26,21,16,.6)}& .ab-err{color:var(--danger,#b3463a);padding:calc(6 * var(--u)) calc(2 * var(--u)) 0}& .ab-err,& .ab-note{font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u))}& .ab-note{margin:0;line-height:1.45;color:rgba(26,21,16,.55);padding:calc(8 * var(--u)) calc(2 * var(--u)) calc(4 * var(--u))}& .rg-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(4 * var(--u))}& .rg-name{white-space:nowrap;letter-spacing:-.01em}& .rg-row{display:flex;align-items:center;gap:calc(4 * var(--u));width:100%;position:relative;min-width:0;padding:calc(6.5 * var(--u)) calc(3 * var(--u));border:none;border-radius:calc(8 * var(--u));background:none;cursor:pointer;text-align:left;font-family:Noto Sans KR,sans-serif;font-size:calc(10.5 * var(--u));color:var(--ink)}& .rg-row:disabled{cursor:default;opacity:.7}& .rg-row.on{background:rgba(26,21,16,.05)}& .rg-row.on .rg-name{font-weight:700}& .rg-preview{display:flex;align-items:center;gap:calc(9 * var(--u));margin:0 0 calc(9 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(12 * var(--u));background:rgba(26,21,16,.04);border:calc(1 * var(--u)) solid rgba(26,21,16,.07);transition:background .25s ease,border-color .25s ease}& .rg-preview.dirty{background:rgba(178,141,74,.09);border-color:rgba(178,141,74,.32)}& .rg-pv-icon{flex:none;width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--ink);opacity:.75}& .rg-pv-meta{min-width:0}& .rg-pv-name{display:flex;align-items:baseline;gap:calc(6 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(12 * var(--u));color:var(--ink)}& .rg-pv-now{font-family:var(--f-mono);font-weight:400;font-size:calc(7.5 * var(--u));letter-spacing:var(--ls-mono,.1em);color:rgba(26,21,16,.45)}& .rg-pv-line{font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));color:rgba(26,21,16,.72);margin-top:calc(1.5 * var(--u))}& .rg-pv-dim{color:rgba(26,21,16,.45)}& .rg-pv-parts{display:flex;gap:calc(8 * var(--u));margin-top:calc(2 * var(--u));font-family:var(--f-mono);font-size:calc(9 * var(--u));color:rgba(26,21,16,.55);white-space:nowrap}& .set-row{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(11 * var(--u)) calc(4 * var(--u))}& .set-row-meta{min-width:0}& .set-row-t{display:flex;align-items:center;gap:calc(6 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(12.5 * var(--u));color:var(--ink)}& .set-row-t svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--icon-c,var(--gold))}& .set-row-s{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.45);margin-top:calc(3 * var(--u))}& .set-switch{position:relative;flex-shrink:0;width:calc(42 * var(--u));height:calc(24 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);background:rgba(26,21,16,.08);cursor:pointer;transition:background .2s,border-color .2s}& .set-switch span{position:absolute;top:calc(2 * var(--u));left:calc(2 * var(--u));width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:#fff;box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.25);transition:transform .2s cubic-bezier(.34,1.4,.5,1)}& .set-switch.on{background:var(--gold);border-color:var(--gold)}& .set-switch.on span{transform:translateX(calc(18 * var(--u)))}& .set-action{display:flex;align-items:center;gap:calc(9 * var(--u));width:100%;margin-top:calc(8 * var(--u));padding:calc(13 * var(--u)) calc(4 * var(--u));border:none;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08);background:none;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(12.5 * var(--u));color:var(--ink);transition:opacity .15s}& .set-action svg{width:calc(15 * var(--u));height:calc(15 * var(--u));color:rgba(26,21,16,.5)}& .set-action:active{opacity:.6}& .set-action:disabled{opacity:.45;cursor:default}& .set-revision{display:block;width:100%;margin:calc(10 * var(--u)) 0 calc(2 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border:calc(1 * var(--u)) solid rgba(200,164,92,.55);border-radius:calc(10 * var(--u));background:rgba(200,164,92,.12);text-align:left;font-family:Noto Sans KR,sans-serif;color:var(--ink);cursor:pointer}& .set-revision strong{display:block;font-size:calc(10.5 * var(--u));font-weight:700}& .set-revision span{margin-top:calc(1 * var(--u));color:rgba(26,21,16,.55)}& .set-action-sub,& .set-revision span{display:block;font-size:calc(9 * var(--u))}& .set-action-sub{width:100%;margin-top:calc(2 * var(--u));font-weight:400;color:rgba(26,21,16,.45)}& .set-action.danger,& .set-action.danger svg{color:#b04a2f}& .set-confirm{margin-top:calc(8 * var(--u));padding:calc(12 * var(--u));border-radius:calc(11 * var(--u));border:calc(1 * var(--u)) solid rgba(176,74,47,.3);background:rgba(176,74,47,.06)}& .set-confirm-t{font-family:Noto Sans KR,sans-serif;font-size:calc(10.5 * var(--u));line-height:1.55;color:rgba(26,21,16,.7)}& .set-confirm-err{margin-top:calc(7 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));color:#b04a2f}& .set-confirm-btns{display:flex;justify-content:flex-end;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u))}& .set-ok{flex:1;padding:calc(11 * var(--u)) 0;border:none;border-radius:calc(10 * var(--u));background:linear-gradient(135deg,#c8a45c,#a88840);color:#fff;font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(11.5 * var(--u));cursor:pointer}& .set-ok:disabled{opacity:.38;cursor:default}& .set-cancel{padding:calc(8 * var(--u)) calc(14 * var(--u));background:none;font-weight:600;color:rgba(26,21,16,.55)}& .set-cancel,& .set-del{border-radius:calc(999 * var(--u));border:none;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-size:calc(11 * var(--u))}& .set-del{padding:calc(8 * var(--u)) calc(16 * var(--u));background:#b04a2f;color:#fff;font-weight:700;transition:opacity .15s}& .set-del:disabled{opacity:.55;cursor:default}& .s-closet{z-index:260;background:var(--flat-bg);color:var(--ink);animation:labSlideInR .34s cubic-bezier(.16,1,.3,1) both}& .cl-body{flex:1;min-height:0;display:flex;flex-direction:column}& .cl-body>.cl-scroll:first-child,& .cl-top>.wl-tabs{margin-top:0}& .cl-top{flex:none}& .cl-count{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-aux);color:var(--text-secondary)}& .wl-tabs{display:flex;gap:calc(18 * var(--u));margin-top:calc(11 * var(--u))}& .wl-tab{position:relative;font-family:var(--f-sans);font-weight:600;font-size:calc(12 * var(--u));color:rgba(26,21,16,.4);background:none;border:none;padding:0 0 calc(7 * var(--u));cursor:pointer;transition:color .15s}& .wl-tab.on{color:var(--gold)}& .wl-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(2 * var(--u));background:var(--gold);border-radius:calc(2 * var(--u))}& .cl-redis{display:flex;align-items:center;gap:calc(7 * var(--u));width:100%;margin:calc(11 * var(--u)) 0 0;padding:calc(9 * var(--u)) calc(11 * var(--u));background:rgb(var(--accent-rgb)/.06);border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.18);border-radius:calc(10 * var(--u));cursor:pointer;text-align:left;transition:background .15s}& .cl-redis:active{background:rgb(var(--accent-rgb)/.12)}& .cl-redis svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:1.7;color:var(--icon-c,var(--gold));flex-shrink:0}& .cl-redis-t{font-family:var(--f-sans);font-weight:600;font-size:calc(11.5 * var(--u));color:var(--gold);letter-spacing:-.01em}& .cl-redis-x{margin-left:auto;opacity:.6}& .cl-pills{display:flex;gap:calc(6 * var(--u));overflow-x:auto;scrollbar-width:none;margin:calc(11 * var(--u)) calc(-15 * var(--u)) 0;padding:0 calc(15 * var(--u)) calc(1 * var(--u))}& .cl-pills::-webkit-scrollbar{display:none}& .cl-pill{flex-shrink:0;font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:calc(10 * var(--u));color:rgba(26,21,16,.55);background:rgba(26,21,16,.05);border:calc(1 * var(--u)) solid transparent;border-radius:calc(999 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}& .cl-pill.on{color:#fff;background:var(--gold);border-color:var(--gold)}& .cl-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;margin:calc(12 * var(--u)) calc(-4 * var(--u)) 0;padding:0 calc(4 * var(--u)) calc(16 * var(--u))}& .cl-scroll::-webkit-scrollbar{display:none}& .cl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(9 * var(--u))}& .cl-tile{display:flex;flex-direction:column;gap:calc(4 * var(--u));background:none;border:none;padding:0;cursor:pointer;min-width:0}& .cl-card{position:relative;aspect-ratio:4/5;border-radius:calc(8 * var(--u));background:rgba(255,255,255,.55);border:calc(1 * var(--u)) solid rgba(26,21,16,.07);overflow:hidden;display:grid;place-items:center;transition:border-color .15s,transform .15s}& .cl-tile:active .cl-card{transform:translateY(calc(-2 * var(--u)));border-color:var(--gold)}& .cl-card img{position:absolute;inset:calc(8 * var(--u));width:calc(100% - calc(16 * var(--u)));height:calc(100% - calc(16 * var(--u)));object-fit:contain;pointer-events:none}& .cl-fresh{position:absolute;top:calc(4 * var(--u));left:calc(4 * var(--u));z-index:2;font-family:Noto Sans KR,sans-serif;font-size:calc(7.5 * var(--u));font-weight:700;color:#fff;background:var(--gold);padding:calc(1 * var(--u)) calc(6 * var(--u));border-radius:calc(999 * var(--u))}& .cl-tile.fresh .cl-card{border-color:var(--gold);box-shadow:0 0 0 calc(1 * var(--u)) var(--gold)}& .cl-check{color:var(--gold);border:calc(1 * var(--u)) solid var(--gold);border-radius:calc(999 * var(--u))}& .cl-check,& .cl-pairchip{position:absolute;top:calc(4 * var(--u));left:calc(4 * var(--u));z-index:2;font-family:Noto Sans KR,sans-serif;font-size:calc(7.5 * var(--u));font-weight:700;background:rgba(255,253,248,.95);padding:calc(1 * var(--u)) calc(6 * var(--u))}& .cl-pairchip{color:rgba(26,21,16,.6);border:calc(1 * var(--u)) solid rgba(26,21,16,.22);border-radius:calc(999 * var(--u))}& .cl-grid.wl-grid{grid-template-columns:repeat(2,1fr);gap:calc(12 * var(--u))}& .wl-tile{cursor:default}& .wl-card img{inset:0;width:100%;height:100%;object-fit:cover}& .wl-outfit img{inset:calc(5 * var(--u));width:calc(100% - calc(10 * var(--u)));height:calc(100% - calc(10 * var(--u)));object-fit:contain}& .wl-outfit{cursor:pointer}& .wl-disliked{cursor:default}& .wl-disliked img{filter:grayscale(.35);opacity:.82}& .wl-noimg{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-sans);font-size:calc(10 * var(--u))}& .wl-date,& .wl-noimg{color:rgba(26,21,16,.32)}& .wl-date{display:block;margin-top:calc(1.5 * var(--u));font-family:var(--f-mono);font-size:calc(6 * var(--u));letter-spacing:var(--ls-mono,.04em);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .wl-fb{position:absolute;inset:calc(5 * var(--u));display:grid;grid-template-columns:1fr 1fr;gap:calc(3 * var(--u))}& .wl-fb img{position:static;inset:auto;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:calc(6 * var(--u))}& .pw-group{margin-bottom:calc(14 * var(--u))}& .pw-head{display:flex;align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(7 * var(--u))}& .pw-a-img{width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(8 * var(--u));background:#fff;border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.35);overflow:hidden;flex-shrink:0;display:grid;place-items:center}& .pw-a-img img{width:100%;height:100%;object-fit:contain}& .pw-a-meta{display:flex;flex-direction:column;gap:calc(1.5 * var(--u));min-width:0;flex:1}& .pw-a-meta em{font-style:normal;font-family:var(--f-mono);font-size:calc(6.5 * var(--u));letter-spacing:var(--ls-mono,.1em);color:rgb(var(--accent-rgb)/.85)}& .pw-a-meta b{font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10 * var(--u));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .pw-cnt{font-family:var(--f-mono);font-size:calc(7.5 * var(--u));color:rgba(26,21,16,.45);flex-shrink:0}& .wl-fb img.pw-pin{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) rgb(var(--accent-rgb)/.45);background:rgb(var(--accent-rgb)/.1)}& .ci-prewish{display:block;width:100%;margin-top:calc(6 * var(--u));border:none;background:none;cursor:pointer;text-align:center;font-family:Noto Sans KR,sans-serif;font-size:max(13px,calc(9 * var(--u)));font-weight:600;color:var(--gold);padding:calc(6 * var(--u)) 0}& .ofs-pin{font-style:normal;margin-left:calc(4 * var(--u));font-family:var(--f-mono);font-size:max(11px,calc(6 * var(--u)));color:#fff;background:var(--gold);border-radius:calc(999 * var(--u));padding:calc(1 * var(--u)) calc(4.5 * var(--u))}& .wl-rm-row{display:flex;align-items:center;gap:calc(12 * var(--u))}& .wl-rm-thumb{flex-shrink:0;width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:calc(11 * var(--u));overflow:hidden;background:#efe9df;display:grid;place-items:center;box-shadow:0 calc(5 * var(--u)) calc(14 * var(--u)) rgba(26,21,16,.14)}& .wl-rm-thumb img{width:100%;height:100%;object-fit:contain;padding:calc(3 * var(--u))}& .wl-rm-meta{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0}& .wl-rm-nm{font-weight:600;font-size:calc(12.5 * var(--u));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .wl-rm-nm,& .wl-rm-re{font-family:Noto Sans KR,sans-serif}& .wl-rm-re{margin-top:calc(6 * var(--u));font-size:max(15px,calc(10.5 * var(--u)));line-height:1.55;color:rgba(26,21,16,.6)}& .ofs-cover{aspect-ratio:4/5;max-height:calc(230 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid rgba(26,21,16,.07);overflow:hidden;display:grid;place-items:center;margin:0 auto;width:fit-content}& .ofs-cover img{height:calc(230 * var(--u));width:auto;max-width:100%;object-fit:contain}& .ofs-sub{margin-top:calc(2 * var(--u));font-family:var(--f-sans);font-size:var(--fs-aux);color:var(--text-secondary);text-align:center}& .ofs-items{margin-top:calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u))}& .ofs-it{display:flex;align-items:center;gap:calc(11 * var(--u))}& .ofs-it-img{flex-shrink:0;width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(8 * var(--u));background:rgba(255,255,255,.6);border:calc(1 * var(--u)) solid rgba(26,21,16,.07);overflow:hidden;display:grid;place-items:center}& .ofs-it-img img{width:100%;height:100%;object-fit:contain;padding:calc(3 * var(--u))}& .ofs-it-ph{font-family:var(--f-mono);font-size:calc(14 * var(--u));color:rgba(26,21,16,.25)}& .ofs-it-txt{display:flex;flex-direction:column;gap:calc(1 * var(--u));min-width:0}& .ofs-it-cat{display:flex;align-items:center;gap:calc(5 * var(--u));font-family:var(--f-sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.01em;color:var(--text-secondary)}& .ofs-it-nm{font-family:Noto Sans KR,sans-serif;font-size:calc(12 * var(--u));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .ofs-it-nm.dim{color:rgba(26,21,16,.35)}& .ofs-wear{margin-top:calc(14 * var(--u));width:100%;padding:calc(11 * var(--u)) 0;border:calc(1 * var(--u)) solid rgba(176,141,87,.6);border-radius:calc(12 * var(--u));background:none;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(12 * var(--u));color:var(--gold)}& .ofs-wear.on{background:var(--gold);color:#fff}& .ofs-wear:disabled{opacity:.5}& .ofs-del{margin-top:calc(16 * var(--u));width:100%;padding:calc(11 * var(--u)) 0;border:none;background:none;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:max(15px,calc(11.5 * var(--u)));color:rgba(107,29,15,.72)}& .ofs-del-confirm{margin-top:calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u));align-items:stretch;text-align:center}& .ofs-del-q{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(13.5 * var(--u));color:var(--ink)}& .ofs-del-re{font-size:max(14px,calc(10 * var(--u)));color:rgba(26,21,16,.55);margin-top:calc(-3 * var(--u));margin-bottom:calc(4 * var(--u))}& .ofs-del-go,& .ofs-del-re{font-family:Noto Sans KR,sans-serif}& .ofs-del-go{border:none;border-radius:calc(999 * var(--u));padding:calc(12 * var(--u)) 0;background:rgba(107,29,15,.09);color:var(--ember);font-weight:700;font-size:calc(12.5 * var(--u));cursor:pointer;transition:background .15s ease}& .ofs-del-go:hover{background:rgba(107,29,15,.14)}& .ofs-del-keep{border:none;background:none;padding:calc(9 * var(--u)) 0;color:rgba(26,21,16,.55);font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:max(15px,calc(11.5 * var(--u)));cursor:pointer}& .ofs-del-go:disabled,& .ofs-del-keep:disabled{opacity:.55;cursor:default}& .ofs-it.tappable{cursor:pointer}& .ofs-it.tappable:active{opacity:.72}& .ipk-img{flex:none;align-self:center;width:calc(120 * var(--u));height:calc(146 * var(--u));border-radius:calc(10 * var(--u));background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:calc(1 * var(--u)) solid rgba(26,21,16,.08)}& .ipk-img img{width:100%;height:100%;object-fit:contain}& .ipk-img svg{width:calc(20 * var(--u));height:calc(20 * var(--u));color:rgba(26,21,16,.3)}& .insp-guide{flex-shrink:0;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;border:calc(1 * var(--u)) solid rgba(26,21,16,.15);display:grid;place-items:center;color:rgba(26,21,16,.45)}& .insp-guide svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .insp-list{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding-bottom:calc(6 * var(--u))}& .insp-drop{border:calc(1 * var(--u)) dashed rgba(26,21,16,.2);border-radius:calc(12 * var(--u));padding:calc(12 * var(--u));text-align:center;cursor:pointer;background:rgba(26,21,16,.015);transition:border-color .15s,background .15s}& .insp-drop.busy{cursor:wait}& .insp-drop.err{border-color:rgba(176,74,47,.4);background:rgba(176,74,47,.04)}& .insp-drop-t{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(12 * var(--u));font-weight:500;color:rgba(26,21,16,.7)}& .insp-drop-t svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--icon-c,var(--gold))}& .insp-drop-t svg.spin{animation:labCspin .8s linear infinite}& .insp-drop-s{margin-top:calc(3 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.4)}& .insp-drop-s.err{color:#b04a2f}& .insp-drop-bar{margin-top:calc(8 * var(--u));height:calc(2 * var(--u));border-radius:calc(999 * var(--u));background:rgba(26,21,16,.1);overflow:hidden}& .insp-drop-fill{height:100%;background:var(--gold);transition:width .3s ease-out}& .insp-gap-cta{display:flex;align-items:center;gap:calc(9 * var(--u));width:100%;padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(13 * var(--u));background:linear-gradient(180deg,#fdfaf5,#f6efe3);border:calc(1 * var(--u)) solid var(--accent-30);box-shadow:0 calc(12 * var(--u)) calc(25 * var(--u)) calc(-19 * var(--u)) rgba(120,80,40,.55);cursor:pointer;text-align:left;transition:transform .12s}& .insp-gap-cta:active{transform:scale(.99)}& .insp-gap-ic{flex-shrink:0;width:calc(27 * var(--u));height:calc(27 * var(--u));border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#fff;box-shadow:0 calc(3 * var(--u)) calc(7 * var(--u)) calc(-3 * var(--u)) rgb(var(--accent-rgb)/.7)}& .insp-gap-ic svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .insp-gap-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(1.5 * var(--u))}& .insp-gap-t{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(12 * var(--u));letter-spacing:-.01em;color:var(--ink);line-height:1.15}& .insp-gap-s{font-family:var(--f-sans);font-size:calc(8.5 * var(--u));color:rgba(26,21,16,.55)}& .insp-gap-ch{flex-shrink:0;width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--accent)}& .insp-card{display:grid;grid-template-rows:auto 1fr auto;aspect-ratio:4/3;border-radius:calc(14 * var(--u));padding:calc(13 * var(--u)) calc(15 * var(--u));overflow:hidden;cursor:pointer;border:none;text-align:left;width:100%;transition:transform .15s}& .insp-card:active{transform:scale(.99)}& .insp-card-head{display:flex;align-items:center;justify-content:space-between}& .insp-chip{border:calc(1 * var(--u)) solid;background:rgba(255,255,255,.08);border-radius:calc(999 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));font-family:var(--f-mono);font-size:calc(8 * var(--u));font-weight:600;letter-spacing:var(--ls-mono,.14em);text-transform:uppercase}& .insp-chip.quiz{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.3)}& .insp-count{font-family:var(--f-mono);font-size:calc(9 * var(--u));letter-spacing:var(--ls-mono,.12em);text-transform:uppercase}& .insp-count.quiz{color:rgba(232,217,180,.75)}& .insp-card-body{display:flex;flex-direction:column;justify-content:center;padding:calc(6 * var(--u)) 0}& .insp-code-row{display:flex;align-items:baseline;gap:calc(1 * var(--u));margin-bottom:calc(6 * var(--u))}& .insp-code{font-family:var(--f-mono);font-weight:700;font-size:calc(30 * var(--u));line-height:.95;letter-spacing:var(--ls-mono,.06em);text-shadow:0 calc(2 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.3)}& .insp-code.big{font-size:calc(38 * var(--u));letter-spacing:.08em;color:rgba(255,255,255,.95)}& .insp-code-suffix{font-family:var(--f-mono);font-weight:700;font-size:calc(13 * var(--u))}& .insp-persona{font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(15 * var(--u));line-height:1.2;margin-bottom:calc(3 * var(--u))}& .insp-persona.light{color:rgba(255,255,255,.95);margin-top:calc(6 * var(--u))}& .insp-persona-sub{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:calc(11 * var(--u));line-height:1.4}& .insp-persona-sub.lead{font-size:calc(15 * var(--u))}& .insp-persona-sub.quiz{color:rgba(232,217,180,.75);margin-top:calc(3 * var(--u))}& .insp-tags{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u));margin-top:calc(8 * var(--u))}& .insp-tag{background:rgba(255,255,255,.14);color:rgba(255,255,255,.88);border-radius:calc(999 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u))}& .insp-card-foot,& .insp-tag{font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u))}& .insp-card-foot{display:flex;align-items:center;justify-content:space-between;letter-spacing:.04em}& .insp-card-foot.quiz{color:rgba(232,217,180,.75)}& .insp-quiz-cta{color:rgba(230,196,122,.9)}& .insp-closet{display:flex;align-items:center;gap:calc(5 * var(--u))}& .insp-dot{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;background:#e89270}& .insp-pct{font-family:var(--f-mono);font-weight:700;font-size:calc(10 * var(--u));color:#e89270}& .insp-start{display:block;aspect-ratio:auto;grid-template-rows:none;min-height:calc(128 * var(--u));position:relative}& .insp-start-label{font-family:var(--f-mono);font-size:calc(9 * var(--u));letter-spacing:var(--ls-mono,.12em);text-transform:uppercase;color:#e0d2b4}& .insp-start-persona{margin-top:calc(5 * var(--u));white-space:pre-line;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(19 * var(--u));line-height:1.25;color:#f8f2e5}& .insp-empty-note{text-align:center;font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));line-height:1.6;color:rgba(26,21,16,.38);margin:calc(2 * var(--u)) 0 0}& .gd-sec-h{margin-top:calc(16 * var(--u));margin-bottom:calc(8 * var(--u));display:flex;align-items:baseline;gap:calc(8 * var(--u));font-family:var(--f-mono);font-size:calc(10 * var(--u));font-weight:700;letter-spacing:var(--ls-mono,.14em);text-transform:uppercase}& .gd-sec-n{font-size:calc(9 * var(--u));font-weight:500;color:rgba(26,21,16,.35);letter-spacing:.06em}& .gd-list{display:flex;flex-direction:column;gap:calc(7 * var(--u))}& .gd-card{border:calc(1 * var(--u)) solid rgba(26,21,16,.1);background:rgba(26,21,16,.02);border-radius:calc(10 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}& .gd-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(9 * var(--u))}& .gd-axis-label{font-family:Noto Sans KR,sans-serif;font-size:calc(11 * var(--u));letter-spacing:.06em;color:rgba(26,21,16,.55)}& .gd-axis-code{font-family:var(--f-mono);font-size:calc(10 * var(--u));font-weight:700;letter-spacing:var(--ls-mono,.16em)}& .gd-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:calc(9 * var(--u))}& .gd-arrow{margin-top:calc(2 * var(--u));font-size:calc(12 * var(--u));color:rgba(26,21,16,.25)}& .gd-side{display:flex;flex-direction:column;gap:calc(5 * var(--u));min-width:0}& .gd-side-top{display:flex;align-items:center;gap:calc(6 * var(--u))}& .gd-letter{display:inline-flex;width:calc(18 * var(--u));height:calc(18 * var(--u));flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;font-family:var(--f-mono);font-size:calc(10 * var(--u));font-weight:700}& .gd-name{font-family:Noto Sans KR,sans-serif;font-size:calc(11.5 * var(--u));font-weight:500;color:var(--ink)}& .gd-ex{font-family:var(--f-sans);font-size:max(13px,calc(8.5 * var(--u)));line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}& .gd-eg{margin-top:calc(9 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));line-height:1.6;color:rgba(26,21,16,.45)}& .gd-eg b{font-family:var(--f-mono);font-weight:700;color:rgba(26,21,16,.7)}& .s-inspo-detail{z-index:262}& .isd-hero{padding:calc(6 * var(--u)) calc(2 * var(--u)) calc(14 * var(--u))}& .isd-hero-top{display:flex;align-items:baseline;justify-content:space-between}& .isd-label{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-secondary)}& .isd-code{font-family:var(--f-mono);font-size:calc(11 * var(--u));font-weight:700;letter-spacing:var(--ls-mono,.12em);color:var(--gold)}& .isd-title{margin-top:calc(3 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:var(--fs-title);line-height:1.2;color:var(--brand-title)}& .isd-sub{margin-top:calc(3 * var(--u));font-size:var(--fs-sub);line-height:1.5}& .isd-count,& .isd-sub{font-family:var(--f-sans);color:var(--text-secondary)}& .isd-count{margin-top:calc(6 * var(--u));font-size:var(--fs-aux)}& .isd-tabs{display:flex;border-bottom:calc(1 * var(--u)) solid rgba(26,21,16,.1)}& .isd-tab{position:relative;flex:1;padding:calc(10 * var(--u)) 0;border:none;background:none;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:calc(11.5 * var(--u));color:rgba(26,21,16,.45)}& .isd-tab.on{color:var(--ink)}& .isd-tab.on:after{content:"";position:absolute;bottom:calc(-1 * var(--u));left:20%;right:20%;height:calc(2 * var(--u));border-radius:calc(999 * var(--u));background:var(--gold)}& .isd-tab-n{margin-left:calc(5 * var(--u));font-family:var(--f-mono);font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.4)}& .isd-panel{display:flex;flex-direction:column;gap:calc(18 * var(--u));padding-top:calc(16 * var(--u))}& .isd-sec.bt{border-top:calc(1 * var(--u)) solid rgba(26,21,16,.1);padding-top:calc(14 * var(--u))}& .isd-sec-body{margin-top:calc(11 * var(--u))}& .isd-interp{font-family:Noto Sans KR,sans-serif;font-size:calc(12 * var(--u));line-height:1.65;color:rgba(26,21,16,.82)}& .isd-closetdiff{margin-top:calc(6 * var(--u));line-height:1.55;color:rgba(26,21,16,.5)}& .isd-closetdiff,& .isd-pending{font-family:Noto Sans KR,sans-serif;font-size:calc(11 * var(--u))}& .isd-pending{color:rgba(26,21,16,.45)}& .isd-kw{margin-top:calc(11 * var(--u));display:flex;flex-wrap:wrap;gap:calc(5 * var(--u))}& .isd-kw-chip{border:calc(1 * var(--u)) solid rgba(26,21,16,.15);background:rgba(26,21,16,.03);border-radius:calc(999 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(10.5 * var(--u));color:rgba(26,21,16,.7)}& .isd-palette{margin-top:calc(11 * var(--u));display:flex;flex-wrap:wrap;gap:calc(7 * var(--u))}& .isd-sw{width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;border:calc(1 * var(--u)) solid rgba(26,21,16,.15)}& .isd-share{width:100%;display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));padding:calc(12 * var(--u)) 0;border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgb(var(--cta-rgb)/.4);background:rgb(var(--cta-rgb)/.08);cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(11.5 * var(--u));letter-spacing:.08em;color:var(--gold)}& .isd-share svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .isd-share svg.spin{animation:labCspin .8s linear infinite}& .isd-share:disabled{opacity:.6;cursor:wait}& .isd-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(6 * var(--u))}& .isd-ph{aspect-ratio:1/1;border-radius:calc(9 * var(--u));border:none;background-size:cover;background-position:50%;cursor:pointer;transition:opacity .15s}& .isd-ph.hero{grid-column:span 2;aspect-ratio:16/10}& .isd-ph:active{opacity:.9}& .iw-section-label{font-family:var(--f-mono);font-size:calc(9 * var(--u));font-weight:600;letter-spacing:var(--ls-mono,.18em);text-transform:uppercase;color:rgba(26,21,16,.45)}& .iw-axes{display:flex;flex-direction:column;gap:calc(9 * var(--u))}& .iw-axis{display:flex;align-items:center;gap:calc(8 * var(--u))}& .iw-circle{display:inline-flex;width:calc(19 * var(--u));height:calc(19 * var(--u));flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;font-family:var(--f-mono);font-size:calc(10 * var(--u));font-weight:700}& .iw-track{position:relative;flex:1;height:calc(5 * var(--u));overflow:hidden;background:rgba(26,21,16,.1)}& .iw-fill,& .iw-track{border-radius:calc(999 * var(--u))}& .iw-fill{position:absolute;top:0;height:100%}& .iw-pct{width:calc(34 * var(--u));text-align:right;font-family:var(--f-mono);font-size:calc(11 * var(--u));font-weight:700;color:var(--ink)}& .iw-gap{border-radius:calc(14 * var(--u));border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.22);background:linear-gradient(135deg,rgb(var(--accent-rgb)/.1),rgb(var(--accent-rgb)/.04));padding:calc(14 * var(--u))}& .iw-gap-label{font-family:var(--f-mono);font-size:calc(9 * var(--u));letter-spacing:var(--ls-mono,.12em);text-transform:uppercase;color:rgba(26,21,16,.5)}& .iw-gap-num{margin-top:calc(6 * var(--u));display:flex;align-items:baseline;gap:calc(7 * var(--u))}& .iw-gap-pct{font-family:var(--f-mono);font-size:calc(30 * var(--u));font-weight:800;line-height:1}& .iw-gap-dir,& .iw-gap-pct{color:var(--terra,var(--accent))}& .iw-gap-dir{font-family:Noto Sans KR,sans-serif;font-size:calc(13 * var(--u));font-weight:700}& .iw-gap-track{margin-top:calc(10 * var(--u));height:calc(6 * var(--u));overflow:hidden;background:rgb(var(--accent-rgb)/.15)}& .iw-gap-fill,& .iw-gap-track{border-radius:calc(999 * var(--u))}& .iw-gap-fill{height:100%;background:linear-gradient(90deg,var(--accent),#e0a07a)}& .iw-gap-poles{margin-top:calc(7 * var(--u));display:flex;justify-content:space-between;font-size:calc(9 * var(--u));font-weight:500;color:rgba(26,21,16,.4)}& .iw-gap-msg,& .iw-gap-poles{font-family:Noto Sans KR,sans-serif}& .iw-gap-msg{margin-top:calc(11 * var(--u));padding-top:calc(10 * var(--u));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.1);font-size:calc(11 * var(--u));line-height:1.55;color:rgba(26,21,16,.78)}& .iw-map{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(4 * var(--u))}& .iw-cell{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:calc(7 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.1);background:rgba(26,21,16,.03);color:rgba(26,21,16,.55);padding:calc(2 * var(--u))}& .iw-cell.me{border:none;background:linear-gradient(135deg,#e6c47a 0,var(--cta-c) 100%);color:#2a1f10;box-shadow:0 0 0 calc(1.5 * var(--u)) #e6c47a,0 0 calc(10 * var(--u)) rgb(var(--cta-rgb)/.4)}& .iw-cell-city{font-family:Noto Sans KR,sans-serif;font-size:calc(9 * var(--u));font-weight:600;line-height:1.1}& .iw-cell.me .iw-cell-city{font-weight:800}& .iw-cell-persona{margin-top:calc(1 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(7.5 * var(--u));font-weight:500;line-height:1.1;opacity:.75}& .iw-cell.me .iw-cell-persona{font-weight:700;opacity:1}& .ipm-scrim{position:absolute;inset:0;z-index:283;background:rgba(20,15,11,0);transition:background .22s;pointer-events:none}& .ipm-scrim.on{background:rgba(20,15,11,.5);pointer-events:auto}& .ipm{position:absolute;left:calc(14 * var(--u));right:calc(14 * var(--u));top:50%;transform:translateY(-46%) scale(.97);opacity:0;z-index:284;max-height:88%;overflow-y:auto;background:var(--flat-bg,#f3ede3);border-radius:calc(16 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.1);transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s}& .ipm.on{transform:translateY(-50%) scale(1);opacity:1}& .ipm-x{position:absolute;top:calc(8 * var(--u));right:calc(8 * var(--u));z-index:2;width:calc(26 * var(--u));height:calc(26 * var(--u));border:none;border-radius:50%;background:rgba(14,11,8,.55);display:grid;place-items:center;cursor:pointer}& .ipm-x svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:#fff}& .ipm-img{width:100%;aspect-ratio:1/1;background-size:cover;background-position:50%;border-radius:calc(16 * var(--u)) calc(16 * var(--u)) 0 0}& .ipm-body{padding:calc(13 * var(--u)) calc(15 * var(--u)) calc(15 * var(--u))}& .ipm-label{font-family:var(--f-mono);font-size:calc(9 * var(--u));font-weight:600;letter-spacing:var(--ls-mono,.15em);text-transform:uppercase;color:rgba(26,21,16,.5);margin-bottom:calc(8 * var(--u))}& .ipm-pools{display:flex;gap:calc(8 * var(--u))}& .ipm-pool{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));padding:calc(10 * var(--u)) 0;border-radius:calc(9 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.2);background:rgba(26,21,16,.03);cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(11.5 * var(--u));color:var(--ink)}& .ipm-pool.on{border-color:var(--ink);background:var(--ink);color:var(--flat-bg,#f3ede3)}& .ipm-pool svg.spin{width:calc(11 * var(--u));height:calc(11 * var(--u));animation:labCspin .8s linear infinite}& .ipm-pool:disabled{opacity:.6;cursor:wait}& .ipm-foot{margin-top:calc(14 * var(--u));padding-top:calc(12 * var(--u));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.12);justify-content:space-between}& .ipm-del,& .ipm-foot{display:flex;align-items:center}& .ipm-del{gap:calc(5 * var(--u));border:none;background:none;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(11.5 * var(--u));color:#b04a2f;padding:0}& .ipm-del svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .ipm-del-confirm{display:flex;align-items:center;gap:calc(7 * var(--u))}& .ipm-del-confirm,& .ipm-del-confirm button{font-family:Noto Sans KR,sans-serif;font-size:calc(10.5 * var(--u));color:rgba(26,21,16,.6)}& .ipm-del-confirm button{border:none;border-radius:calc(999 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));font-weight:700;cursor:pointer;background:rgba(26,21,16,.08)}& .ipm-del-confirm button.go{background:#b04a2f;color:#fff}& .ipm-date{font-family:var(--f-mono);font-size:calc(9 * var(--u));letter-spacing:var(--ls-mono,.1em);text-transform:uppercase;color:rgba(26,21,16,.4)}& .cl-nm{font-family:var(--f-mono);font-weight:500;letter-spacing:var(--ls-mono,.04em)}& .cl-nm,& .cl-sub{font-size:max(11px,calc(7.5 * var(--u)));color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .cl-sub{font-family:var(--f-sans);margin-top:calc(-2 * var(--u))}& .ci-check{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin:0 calc(16 * var(--u)) calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:rgb(var(--accent-rgb)/.1);font-family:Noto Sans KR,sans-serif;font-size:max(13px,calc(9.5 * var(--u)));line-height:1.45;color:var(--ink)}& .ci-check-act{display:flex;gap:calc(5 * var(--u));flex-shrink:0}& .ci-check-fix,& .ci-check-yes{font:inherit;font-weight:700;border-radius:calc(999 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));cursor:pointer}& .ci-check-yes{border:0;color:#fff;background:var(--accent)}& .ci-check-fix{border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.45);color:var(--accent);background:transparent}& .cl-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(9 * var(--u));text-align:center}& .cl-center .sp{border-color:rgba(26,21,16,.2);border-top-color:var(--gold)}& .cl-c-t{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(14 * var(--u));color:var(--ink)}& .cl-c-s{font-family:Noto Sans KR,sans-serif;font-size:calc(10 * var(--u));color:var(--why-c)}& .cl-empty-ic{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:50%;background:rgb(var(--accent-rgb)/.1);display:grid;place-items:center}& .cl-empty-ic svg{width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--icon-c,var(--gold))}& .cl-add{margin-top:calc(6 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(12 * var(--u));color:#fff;background:var(--cta-c);border:none;padding:calc(11 * var(--u)) calc(20 * var(--u));border-radius:calc(999 * var(--u));cursor:pointer}& .cl-add svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .cl-add-top{flex-shrink:0;margin-left:auto;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(8 * var(--u));background:var(--cta-c);border:none;display:grid;place-items:center;cursor:pointer;box-shadow:0 calc(4 * var(--u)) calc(11 * var(--u)) calc(-5 * var(--u)) rgb(var(--cta-rgb)/.6);transition:transform .15s}& .cl-add-top:active{transform:scale(.94)}& .cl-add-top svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:#fff}& .s-anchored{z-index:268;background:var(--flat-bg);color:var(--ink);animation:labAnRise .36s cubic-bezier(.16,1,.3,1) both}& .anc-body{min-height:0}& .anc-body,& .anc-scroll{flex:1;display:flex;flex-direction:column}& .anc-scroll{overflow-y:auto;scrollbar-width:none;padding-bottom:calc(24 * var(--u))}& .anc-scroll::-webkit-scrollbar{display:none}& .anc-lead-sub{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-secondary)}& .anc-lead-main{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:var(--fs-title);line-height:1.15;letter-spacing:-.01em;color:var(--brand-title);margin-top:calc(1 * var(--u))}& .anc-anchor-zone{flex:none;margin-top:auto;padding-top:calc(14 * var(--u));padding-bottom:calc(4 * var(--u))}& .anc-anchor{flex:none;margin-top:0;display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(12 * var(--u));background:rgb(var(--accent-rgb)/.07);border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.35)}& .anc-anchor-img{width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:calc(9 * var(--u));background:#fff;overflow:hidden;flex-shrink:0;display:grid;place-items:center;padding:calc(4 * var(--u))}& .anc-anchor-img img{width:100%;height:100%;object-fit:contain}& .anc-anchor-meta{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0}& .anc-anchor-badge{align-self:flex-start;font-family:var(--f-mono);font-size:calc(6.8 * var(--u));letter-spacing:var(--ls-mono,.1em);color:#fff;background:var(--cta-c);border-radius:calc(999 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u))}& .anc-anchor-meta b{font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10.5 * var(--u));line-height:1.4;color:var(--ink)}& .anc-tones{margin-top:calc(12 * var(--u));display:flex;gap:calc(6 * var(--u))}& .anc-tone{flex:1;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10 * var(--u));color:rgba(26,21,16,.55);background:rgba(26,21,16,.05);border:calc(1 * var(--u)) solid transparent;border-radius:calc(999 * var(--u));padding:calc(7 * var(--u)) 0;cursor:pointer;transition:background .15s,color .15s}& .anc-tone.on{color:#fff;background:var(--gold);border-color:var(--gold)}& .anc-lead{display:flex;flex-direction:column;align-items:stretch;gap:calc(6 * var(--u))}& .anc-lead-txt{min-width:0}& .anc-lead-why{margin-top:calc(5 * var(--u));font-family:var(--f-sans);font-size:var(--fs-aux);line-height:1.5;color:var(--text-secondary)}& .anc-ctx-pill{align-self:flex-end;flex-shrink:0;font-family:Noto Sans KR,sans-serif;font-size:calc(8.5 * var(--u));font-weight:600;color:var(--gold);background:rgb(var(--accent-rgb)/.08);border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.35);border-radius:calc(999 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));cursor:pointer;white-space:nowrap;max-width:100%}& .anc-ctx-pill:active{transform:scale(.96)}& .anc-limited{margin-top:calc(12 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(9 * var(--u));background:rgb(var(--accent-rgb)/.08);font-size:calc(9 * var(--u));line-height:1.5;color:rgba(26,21,16,.72)}& .anc-limited,& .anc-railcap{font-family:Noto Sans KR,sans-serif}& .anc-railcap{flex:none;margin-top:calc(6 * var(--u));font-size:calc(10 * var(--u));color:rgba(26,21,16,.55)}& .anc-railcap b{color:var(--ink);font-weight:700}& .anc-rail{display:flex;gap:calc(9 * var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:calc(7 * var(--u));padding-bottom:calc(4 * var(--u));flex:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}& .anc-rail::-webkit-scrollbar{display:none}& .anc-scroll .anc-center{flex:1 1 0;min-height:calc(150 * var(--u))}& .anc-combo{flex:0 0 78%;height:auto;aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;background:none;border:none;padding:0;cursor:pointer}& .anc-dots{flex:none;display:flex;justify-content:center;gap:calc(5 * var(--u));margin-top:calc(3 * var(--u))}& .anc-dots i{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;background:rgba(26,21,16,.15);transition:background .2s}& .anc-dots i.on{background:var(--gold)}& .anc-combo-card{position:relative;display:block;width:100%;height:100%;background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.08);border-radius:calc(13 * var(--u));overflow:hidden;box-sizing:border-box;box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) rgba(26,21,16,.08);transition:transform .15s}& .anc-combo:active .anc-combo-card{transform:translateY(calc(-2 * var(--u)))}& .anc-combo-loading .anc-combo-card{display:grid;place-items:center}& .anc-combo-cap{position:absolute;left:0;right:0;bottom:0;padding:calc(20 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));background:linear-gradient(0deg,rgba(26,21,16,.55),rgba(26,21,16,0));color:#fffdf8;font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .anc-combo-go{position:absolute;top:calc(7 * var(--u));right:calc(7 * var(--u));width:calc(21 * var(--u));height:calc(21 * var(--u));border-radius:50%;background:rgba(255,253,248,.92);border:calc(1 * var(--u)) solid rgba(26,21,16,.08);display:grid;place-items:center;color:var(--ink)}& .anc-combo-go svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}& .anc-combo-heart{position:absolute;top:calc(9 * var(--u));right:calc(32 * var(--u));color:var(--gold);z-index:2}& .anc-combo-heart svg{width:calc(11 * var(--u));height:calc(11 * var(--u));fill:var(--gold)}& .anc-combo-card .anc-canvas,& .anc-face .anc-canvas{position:absolute;inset:0;display:grid;border-radius:0;padding:calc(8 * var(--u));padding-bottom:calc(26 * var(--u))}& .anc-face .anc-canvas{padding-bottom:calc(8 * var(--u))}& .anc-canvas .tl{cursor:default}& .anc-canvas .tl .tl-name{display:none}& .anc-canvas .tl.anc-pin-tl{background:rgb(var(--accent-rgb)/.16);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) rgb(var(--accent-rgb)/.45)}& .anc-canvas .tl .tl-under{position:absolute;top:calc(4 * var(--u));left:calc(4 * var(--u));z-index:3;font-family:var(--f-mono);font-size:calc(6.2 * var(--u));letter-spacing:var(--ls-mono,.08em);line-height:1;padding:calc(2.5 * var(--u)) calc(4 * var(--u));border-radius:calc(6 * var(--u));background:rgb(var(--accent-rgb)/.14);color:rgba(140,78,54,.9);box-shadow:inset 0 0 0 calc(1 * var(--u)) rgb(var(--accent-rgb)/.35)}& .anc-anchor-chips{display:flex;gap:calc(4 * var(--u));margin-top:calc(4 * var(--u));flex-wrap:wrap}& .anc-anchor-chips em{font-style:normal;font-family:var(--f-mono);font-size:calc(7 * var(--u));color:rgba(26,21,16,.55);background:rgba(26,21,16,.05);border-radius:calc(999 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));white-space:nowrap}& .anc-ov{position:absolute;inset:0;z-index:20;background:rgba(26,21,16,.6);backdrop-filter:blur(calc(3 * var(--u)));display:grid;place-items:center}& .anc-stagewrap{width:92%;animation:ancPop .28s cubic-bezier(.2,.7,.2,1)}& .anc-stage{aspect-ratio:4/5;perspective:1400px}& .anc-flip,& .anc-stage{position:relative;width:100%}& .anc-flip{height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);cursor:pointer}& .anc-flip.back{transform:rotateY(180deg)}& .anc-flip.hint{animation:ancWobble .9s ease-in-out .45s 1}& .anc-flip.rolling .anc-face.f{filter:blur(calc(1 * var(--u))) saturate(.8)}& .anc-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:calc(15 * var(--u));background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.08);overflow:hidden;box-shadow:0 calc(16 * var(--u)) calc(38 * var(--u)) rgba(0,0,0,.35)}& .anc-face.b{transform:rotateY(180deg);background:#fffdf8;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(4 * var(--u));box-sizing:border-box}& .anc-card-x{position:absolute;top:calc(8 * var(--u));right:calc(8 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:rgba(255,253,248,.95);border:calc(1 * var(--u)) solid rgba(26,21,16,.08);display:grid;place-items:center;color:var(--ink);cursor:pointer;z-index:3}& .anc-card-x svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .anc-b-head{font-family:var(--f-mono);font-size:calc(7 * var(--u));letter-spacing:var(--ls-mono,.12em);text-transform:uppercase;color:rgba(26,21,16,.45);padding:calc(13 * var(--u)) calc(40 * var(--u)) calc(9 * var(--u)) calc(12 * var(--u));min-height:calc(34 * var(--u));box-sizing:border-box;display:flex;align-items:flex-end}& .anc-b-flip{flex:none;margin:calc(2 * var(--u)) calc(7 * var(--u)) calc(4 * var(--u));padding:calc(4 * var(--u)) 0;text-align:center;font-family:Noto Sans KR,sans-serif;font-size:calc(9 * var(--u));font-weight:600;color:rgb(var(--accent-rgb)/.9);cursor:pointer}& .anc-b-row{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));margin:0 calc(7 * var(--u)) calc(4 * var(--u));background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.08);border-radius:calc(10 * var(--u));cursor:pointer;text-align:left;flex:1 1 0;min-height:calc(20 * var(--u))}& .anc-b-row.pin{border-color:rgb(var(--accent-rgb)/.45);cursor:default}& .anc-b-img{height:min(calc(30 * var(--u)),100%);aspect-ratio:1/1;border-radius:calc(7 * var(--u));background:#f7f2e9;display:grid;place-items:center;padding:calc(2 * var(--u));box-sizing:border-box;flex-shrink:0}& .anc-b-img img{max-width:100%;max-height:100%;object-fit:contain}& .anc-b-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(1 * var(--u))}& .anc-b-slot{font-family:var(--f-mono);font-size:calc(6.2 * var(--u));letter-spacing:var(--ls-mono,.1em);color:rgba(26,21,16,.45)}& .anc-b-under{display:inline-block;margin-left:calc(4 * var(--u));padding:calc(1.5 * var(--u)) calc(3.5 * var(--u));border-radius:calc(5 * var(--u));background:rgb(var(--accent-rgb)/.14);color:rgba(140,78,54,.9);box-shadow:inset 0 0 0 calc(1 * var(--u)) rgb(var(--accent-rgb)/.35);letter-spacing:.06em}& .anc-b-name{font-size:calc(9 * var(--u));font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .anc-b-act,& .anc-b-name{font-family:Noto Sans KR,sans-serif}& .anc-b-act{font-size:calc(8.5 * var(--u));font-weight:700;color:var(--gold);flex-shrink:0}& .anc-b-act.fix{color:rgba(26,21,16,.45);font-weight:600}& .anc-card-cta{display:flex;gap:calc(7 * var(--u));margin-top:calc(9 * var(--u));align-items:stretch}& .anc-icon-btn{width:calc(38 * var(--u));border-radius:calc(11 * var(--u));display:grid;place-items:center;color:#fffdf8;background:rgba(255,253,248,.14);border:calc(1 * var(--u)) solid rgba(255,253,248,.4);cursor:pointer}& .anc-icon-btn svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .anc-icon-btn.on{background:var(--gold);border-color:var(--gold);color:#fff}& .anc-icon-btn.on svg{fill:#fff}& .anc-icon-btn:active{transform:scale(.94)}& .anc-spin{animation:ancSpin .7s linear infinite}& .anc-worn{display:block;width:100%;margin-top:calc(8 * var(--u));padding:calc(9 * var(--u)) 0;background:rgba(255,253,248,.08);border:calc(1 * var(--u)) solid rgba(255,253,248,.35);border-radius:calc(10 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:calc(11 * var(--u));color:rgba(255,253,248,.92);cursor:pointer}& .anc-worn:disabled{cursor:default}& .anc-worn.done{background:none;border-color:rgba(255,253,248,.18);color:rgba(255,253,248,.6)}& .anc-ov-hint{margin-top:calc(8 * var(--u));color:rgba(255,253,248,.8)}& .anc-ov-hint,& .anc-ov-nocredit{text-align:center;font-family:Noto Sans KR,sans-serif;font-size:calc(8.5 * var(--u))}& .anc-ov-nocredit{flex:1;display:grid;place-items:center;color:rgba(255,253,248,.85);padding:calc(6 * var(--u))}@keyframes ancPop{0%{transform:scale(.62);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ancWobble{0%,to{transform:rotateY(0)}35%{transform:rotateY(-14deg)}65%{transform:rotateY(7deg)}}@keyframes ancSpin{to{transform:rotate(1turn)}}& .anc-reason{margin-top:calc(12 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:var(--why-c)}& .anc-slots{margin-top:calc(8 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}& .anc-row{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(11 * var(--u));background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.08);cursor:pointer;text-align:left}& .anc-row.pin{border-color:rgb(var(--accent-rgb)/.45);cursor:default}& .anc-row:active:not(.pin){transform:scale(.985)}& .anc-row-img{width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(8 * var(--u));background:#fff;overflow:hidden;flex-shrink:0;display:grid;place-items:center;padding:calc(3 * var(--u))}& .anc-row-img img{width:100%;height:100%;object-fit:contain}& .anc-row-meta{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0;flex:1}& .anc-row-slot{font-family:var(--f-mono);font-size:calc(6.8 * var(--u));letter-spacing:var(--ls-mono,.1em);color:rgba(26,21,16,.45)}& .anc-row-name{font-size:calc(9.8 * var(--u));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .anc-row-name,& .anc-row-tail{font-family:Noto Sans KR,sans-serif;font-weight:500}& .anc-row-tail{flex-shrink:0;font-size:calc(8.8 * var(--u));color:rgb(var(--accent-rgb)/.9)}& .anc-row.pin .anc-row-tail{color:rgba(26,21,16,.4)}& .anc-actions{margin-top:calc(10 * var(--u));display:flex;align-items:stretch;gap:calc(6 * var(--u))}& .anc-ghost{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:calc(10 * var(--u));color:rgba(26,21,16,.6);background:none;border:calc(1 * var(--u)) solid rgba(26,21,16,.16);border-radius:calc(999 * var(--u));padding:calc(10 * var(--u)) calc(13 * var(--u));cursor:pointer}& .anc-center .anc-ghost{width:auto;padding:calc(8 * var(--u)) calc(16 * var(--u))}& .anc-ghost svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .anc-cta{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(11 * var(--u));color:#fff;background:var(--cta-c);border:none;border-radius:calc(999 * var(--u));padding:calc(11 * var(--u)) 0;cursor:pointer}& .anc-cta:disabled{opacity:.55;cursor:default}& .anc-cta svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .anc-nocredit{margin-top:calc(10 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));text-align:center;color:var(--why-c)}& .anc-center{margin-top:calc(28 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}& .anc-c-t{font-weight:600;font-size:calc(11 * var(--u));color:var(--ink)}& .anc-c-s,& .anc-c-t{font-family:Noto Sans KR,sans-serif}& .anc-c-s{font-size:calc(9.5 * var(--u));color:var(--why-c);text-align:center}& .cl-card.proc img{opacity:.32;filter:saturate(.7)}& .cl-proc{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));background:rgba(247,242,233,.28);pointer-events:none}& .cl-proc .sp{width:calc(16 * var(--u));height:calc(16 * var(--u));border-color:rgb(var(--cta-rgb)/.3);border-top-color:var(--cta-c)}& .cl-proc-t{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:calc(7.5 * var(--u));letter-spacing:.02em;color:rgba(26,21,16,.62)}& .ci-specs{margin-top:calc(15 * var(--u));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08)}& .ci-spec{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(9 * var(--u)) calc(2 * var(--u));border-bottom:calc(1 * var(--u)) solid rgba(26,21,16,.06)}& .ci-spec-k{font-family:var(--f-mono);font-size:max(13px,calc(9 * var(--u)));letter-spacing:var(--ls-mono,.08em);text-transform:uppercase;color:rgba(26,21,16,.4);flex-shrink:0}& .ci-spec-v{font-family:Noto Sans KR,sans-serif;font-size:max(15px,calc(11.5 * var(--u)));color:var(--ink);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .ci-tags{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u));margin-top:calc(13 * var(--u))}& .ci-tag{font-size:max(13px,calc(9.5 * var(--u)));color:var(--gold);background:rgb(var(--accent-rgb)/.08);padding:calc(3 * var(--u)) calc(8 * var(--u))}& .ci-buy,& .ci-tag{font-family:Noto Sans KR,sans-serif;border-radius:calc(999 * var(--u))}& .ci-buy{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));margin-top:calc(15 * var(--u));padding:calc(12 * var(--u)) 0;border:calc(1 * var(--u)) solid rgba(26,21,16,.18);background:none;cursor:pointer;font-weight:600;font-size:max(15px,calc(11.5 * var(--u)));color:var(--ink);text-decoration:none;transition:border-color .15s}& .ci-buy:active{border-color:var(--gold)}& .ci-buy svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--gold)}& .ci-danger{margin-top:calc(14 * var(--u));padding-top:calc(12 * var(--u));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08)}& .ci-del-trigger{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));width:100%;background:none;border:none;padding:calc(4 * var(--u)) 0;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:max(15px,calc(10.5 * var(--u)));color:rgba(176,74,47,.7)}& .ci-del-trigger svg{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:2}& .ci-del-confirm{display:flex;flex-direction:column;gap:calc(10 * var(--u))}& .ci-del-q{font-family:Noto Sans KR,sans-serif;font-size:max(15px,calc(10.5 * var(--u)));line-height:1.5;color:rgba(26,21,16,.6)}& .ci-del-actions{display:flex;gap:calc(8 * var(--u))}& .ci-del-go{flex:1;padding:calc(11 * var(--u)) 0;border-radius:calc(999 * var(--u));border:none;background:#b04a2f;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:calc(12 * var(--u));color:#fff;transition:opacity .15s}& .ci-del-go:disabled{opacity:.5;cursor:default}& .ci-photos{margin-top:calc(14 * var(--u))}& .ci-photos-lbl{margin-bottom:calc(7 * var(--u))}& .ci-strip{display:flex;gap:calc(7 * var(--u));overflow-x:auto;scrollbar-width:none;margin:0 calc(-16 * var(--u));padding:0 calc(16 * var(--u)) calc(2 * var(--u))}& .ci-strip::-webkit-scrollbar{display:none}& .ci-thumb{position:relative;flex:0 0 calc(58 * var(--u));width:calc(58 * var(--u));height:calc(72 * var(--u));border-radius:calc(8 * var(--u));background:rgba(255,255,255,.55);border:calc(1.5 * var(--u)) solid rgba(26,21,16,.1);overflow:hidden;cursor:pointer;padding:0;transition:border-color .15s}& .ci-thumb.on{border-color:var(--gold)}& .ci-thumb img{position:absolute;inset:calc(6 * var(--u));width:calc(100% - calc(12 * var(--u)));height:calc(100% - calc(12 * var(--u)));object-fit:contain}& .ci-thumb-rep{position:absolute;top:calc(3 * var(--u));left:calc(3 * var(--u));font-size:max(11px,calc(7 * var(--u)));color:#fff;background:var(--gold);padding:calc(1 * var(--u)) calc(5 * var(--u))}& .ci-setrep,& .ci-thumb-rep{font-family:Noto Sans KR,sans-serif;font-weight:700;border-radius:calc(999 * var(--u))}& .ci-setrep{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));width:100%;margin-top:calc(10 * var(--u));padding:calc(10 * var(--u)) 0;border:calc(1 * var(--u)) solid var(--gold);background:rgb(var(--accent-rgb)/.08);cursor:pointer;font-size:max(15px,calc(11 * var(--u)));color:var(--gold);transition:opacity .15s}& .ci-setrep svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .ci-setrep:disabled{opacity:.55;cursor:default}& .ci-renukki{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));width:100%;margin-top:calc(8 * var(--u));padding:calc(9 * var(--u)) 0;border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.12);background:rgba(255,255,255,.5);cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:max(15px,calc(10.5 * var(--u)));color:rgba(26,21,16,.62);transition:opacity .15s}& .ci-renukki svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .ci-renukki:disabled{opacity:.55;cursor:default}& .ci-renukki-err{margin:calc(6 * var(--u)) 0 0;text-align:center;font-family:var(--f-sans);font-size:max(13px,calc(9 * var(--u)));color:var(--danger)}& .ci-hero-zoom{position:relative;padding:0;cursor:zoom-in;font:inherit}& .ci-hero-zoom-chip{position:absolute;left:50%;bottom:calc(5 * var(--u));transform:translateX(-50%);display:inline-flex;align-items:center;gap:calc(3 * var(--u));padding:calc(2.5 * var(--u)) calc(7 * var(--u));border-radius:calc(999 * var(--u));background:rgba(255,255,255,.92);box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(26,21,16,.14);font-family:var(--f-sans);font-weight:600;font-size:max(11px,calc(7.5 * var(--u)));color:var(--text-primary);white-space:nowrap;pointer-events:none}& .ci-hero-zoom-chip svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}& .ci-thumb-zoom{position:absolute;right:calc(3 * var(--u));bottom:calc(3 * var(--u));width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(26,21,16,.16);display:grid;place-items:center;color:var(--text-primary);pointer-events:none}& .ci-thumb-zoom svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}& .ci-zoom-stage{position:relative;width:100%;height:clamp(220px,calc(100dvh - 400px),calc(400 * var(--u)));margin:calc(4 * var(--u)) 0 calc(8 * var(--u));border-radius:calc(12 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.12);background:#f5f0e7;overflow:hidden;transition:background .2s}& .ci-zoom-stage.dark{background:#2b2724;border-color:#2b2724}& .ci-zoom-stage img{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;display:block}& .ci-zoom-msg{place-items:center;font-family:var(--f-sans);font-size:var(--fs-sub);color:var(--text-secondary)}& .ci-zoom-busy,& .ci-zoom-msg{position:absolute;inset:0;display:grid}& .ci-zoom-busy{place-items:center;background:rgba(247,242,233,.55)}& .ci-zoom-busy span{padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));background:#fff;box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) rgba(26,21,16,.12);font-family:var(--f-sans);font-size:var(--fs-sub);color:var(--text-primary)}& .ci-zoom-seg{display:flex;gap:calc(4 * var(--u));padding:calc(2 * var(--u));border-radius:calc(999 * var(--u));background:rgba(26,21,16,.06);margin-bottom:calc(8 * var(--u))}& .ci-zoom-seg button{flex:1;min-height:44px;border:0;border-radius:calc(999 * var(--u));background:transparent;font-family:var(--f-sans);font-weight:600;font-size:max(14px,calc(9.5 * var(--u)));color:var(--text-secondary);cursor:pointer}& .ci-zoom-seg.off{visibility:hidden}& .ci-zoom-seg.sm button{font-weight:500;font-size:max(13px,calc(9 * var(--u)))}& .ci-zoom-seg button[aria-pressed=true],& .ci-zoom-seg button[aria-selected=true]{background:#fff;color:var(--text-primary);box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(26,21,16,.12)}& .ci-zoom-err,& .ci-zoom-note{margin:calc(2 * var(--u)) 0 0;text-align:center;font-family:var(--f-sans);font-size:max(13px,calc(9 * var(--u)));line-height:1.5;color:var(--text-secondary);word-break:keep-all}& .ci-zoom-err{color:var(--danger)}& .ci-zoom-redo{white-space:nowrap}& .ci-zoom-redo svg{flex:none;width:calc(12 * var(--u));height:calc(12 * var(--u))}& .ci-pair{margin-top:calc(10 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}& .ci-pair-now{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--u))}& .ci-pair-k{font-family:Noto Sans KR,sans-serif;font-size:max(13px,calc(9.5 * var(--u)));color:rgba(26,21,16,.5)}& .ci-pair-v{color:rgba(26,21,16,.78);text-align:right;min-width:0}& .ci-pair-btn,& .ci-pair-v{font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:max(15px,calc(10.5 * var(--u)))}& .ci-pair-btn{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));width:100%;padding:calc(9 * var(--u)) 0;border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.12);background:rgba(255,255,255,.5);cursor:pointer;color:rgba(26,21,16,.62);transition:opacity .15s}& .ci-pair-btn:disabled{opacity:.55;cursor:default}& .ci-pair-pick{display:flex;flex-direction:column;gap:calc(6 * var(--u))}& .ci-pair-q{font-weight:600;font-size:max(14px,calc(10 * var(--u)));color:rgba(26,21,16,.7)}& .ci-pair-empty,& .ci-pair-q{font-family:Noto Sans KR,sans-serif}& .ci-pair-empty{font-size:max(13px,calc(9.5 * var(--u)));color:rgba(26,21,16,.45)}& .ci-pair-list{display:flex;flex-direction:column;gap:calc(4 * var(--u));max-height:calc(160 * var(--u));overflow-y:auto}& .ci-pair-cand{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.1);background:rgba(255,255,255,.6);cursor:pointer;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:max(14px,calc(10 * var(--u)));color:rgba(26,21,16,.75);text-align:left}& .ci-pair-cand img{width:calc(26 * var(--u));height:calc(26 * var(--u));object-fit:contain;border-radius:calc(6 * var(--u));background:rgba(26,21,16,.04);flex-shrink:0}& .ci-pair-cand:disabled{opacity:.55;cursor:default}& .ci-pair-cancel{align-self:flex-end;font-weight:600;font-size:max(14px,calc(10 * var(--u)));color:rgba(26,21,16,.5);background:none;border:none;cursor:pointer;padding:calc(2 * var(--u)) 0}& .ci-pair-cancel,& .ci-pair-err{font-family:Noto Sans KR,sans-serif}& .ci-pair-err{font-size:max(13px,calc(9.5 * var(--u)));color:#b04a2f}& .ci-photos-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--u));margin-bottom:calc(7 * var(--u))}& .ci-photos-lbl{font-family:Noto Sans KR,sans-serif;font-size:max(13px,calc(9.5 * var(--u)));color:rgba(26,21,16,.5);min-width:0}& .ci-photos-edit{font-weight:600;font-size:max(14px,calc(10 * var(--u)));color:var(--action);background:none;border:none;cursor:pointer;padding:0}& .ci-photos-edit,& .ci-photos-hint{flex-shrink:0;font-family:Noto Sans KR,sans-serif}& .ci-photos-hint{font-size:max(13px,calc(8.5 * var(--u)));color:rgba(26,21,16,.4)}& .ci-thumb-x{position:absolute;top:calc(3 * var(--u));right:calc(3 * var(--u));z-index:3;width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:rgba(14,11,8,.62);display:grid;place-items:center;cursor:pointer}& .ci-thumb-x svg{width:calc(9 * var(--u));height:calc(9 * var(--u));color:#fff;stroke-width:2.6}& .ci-thumb.del{border-color:#b04a2f}& .ci-thumb.del img{opacity:.32}& .ci-thumb-del{position:absolute;bottom:calc(4 * var(--u));left:50%;transform:translateX(-50%);z-index:3;font-family:Noto Sans KR,sans-serif;font-size:max(12px,calc(7.5 * var(--u)));font-weight:700;color:#fff;background:#b04a2f;padding:calc(1 * var(--u)) calc(6 * var(--u));border-radius:calc(999 * var(--u));white-space:nowrap}& .ci-thumb.pend img{opacity:.5}& .ci-thumb-rep.add{background:#4a7c59}& .ci-thumb-spin{position:absolute;inset:0;display:grid;place-items:center;z-index:2}& .ci-thumb-spin .sp{width:calc(16 * var(--u));height:calc(16 * var(--u));border-color:rgba(26,21,16,.25);border-top-color:var(--gold)}& .ci-thumb.addtile{display:grid;place-items:center;background:rgb(var(--accent-rgb)/.06);border-style:dashed;border-color:rgb(var(--accent-rgb)/.45)}& .ci-thumb.addtile svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--icon-c,var(--gold));position:static;inset:auto}& .ci-edit-actions{display:flex;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u))}& .ci-edit-cancel{flex:0 0 auto;padding:calc(11 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);background:none;font-weight:600;font-size:max(15px,calc(11.5 * var(--u)));color:rgba(26,21,16,.6)}& .ci-edit-cancel,& .ci-edit-save{cursor:pointer;font-family:Noto Sans KR,sans-serif}& .ci-edit-save{flex:1;padding:calc(11 * var(--u)) 0;border-radius:calc(999 * var(--u));border:none;background:var(--cta-c);font-weight:700;font-size:calc(12 * var(--u));color:#fff;transition:opacity .15s}& .ci-edit-save:disabled{opacity:.45;cursor:default}& .ci-edit-cancel:disabled{opacity:.5;cursor:default}& .ci-meta{margin-top:calc(15 * var(--u));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08)}& .ci-meta .ci-specs{margin-top:0;border-top:none}& .ci-meta-head{display:flex;align-items:center;justify-content:space-between;padding:calc(10 * var(--u)) calc(2 * var(--u)) calc(4 * var(--u))}& .ci-meta-lbl{font-family:var(--f-mono);font-size:max(13px,calc(9 * var(--u)));letter-spacing:var(--ls-mono,.1em);text-transform:uppercase;color:rgba(26,21,16,.4)}& .ci-form{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding-top:calc(4 * var(--u))}& .ci-field{display:flex;align-items:center;gap:calc(10 * var(--u))}& .ci-field-k{flex:0 0 calc(52 * var(--u));font-size:max(15px,calc(11 * var(--u)));color:rgba(26,21,16,.55)}& .ci-field input,& .ci-field-k{font-family:Noto Sans KR,sans-serif}& .ci-field input{flex:1;min-width:0;height:calc(36 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(9 * var(--u));background:#fff;padding:0 calc(11 * var(--u));font-size:max(16px,calc(12 * var(--u)));color:var(--ink);outline:none;-webkit-appearance:none;appearance:none}& .ci-field input:focus{border-color:var(--gold)}& .ci-select{position:relative;flex:1;min-width:0}& .ci-select-btn{width:100%;height:calc(36 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(9 * var(--u));background:#fff;padding:0 calc(11 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(12 * var(--u));color:var(--ink);cursor:pointer;outline:none;text-align:left}& .ci-select.open .ci-select-btn{border-color:var(--gold)}& .ci-select-btn svg{width:calc(13 * var(--u));height:calc(13 * var(--u));flex-shrink:0;color:var(--icon-c,var(--gold));transition:transform .18s ease}& .ci-select.open .ci-select-btn svg{transform:rotate(180deg)}& .ci-select-pop{position:absolute;top:calc(100% + calc(5 * var(--u)));left:0;right:0;z-index:30;background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.12);border-radius:calc(11 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) rgba(26,21,16,.16);padding:calc(5 * var(--u));max-height:calc(210 * var(--u));overflow-y:auto;animation:ci-pop-in .14s ease}& .ci-select-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));border:none;background:none;border-radius:calc(7 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:calc(12 * var(--u));color:var(--ink);cursor:pointer;text-align:left}& .ci-select-opt:hover{background:rgb(var(--accent-rgb)/.08)}& .ci-select-opt.on{color:var(--gold);font-weight:600;background:rgb(var(--accent-rgb)/.06)}& .ci-select-opt svg{width:calc(13 * var(--u));height:calc(13 * var(--u));flex-shrink:0;color:var(--icon-c,var(--gold))}& .ci-form .ci-edit-actions{margin-top:calc(4 * var(--u))}& .ci-seasons{flex:1;display:flex;gap:calc(6 * var(--u))}& .ci-season{flex:1;height:calc(36 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(9 * var(--u));background:#fff;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-size:max(15px,calc(11.5 * var(--u)));color:rgba(26,21,16,.55);transition:border-color .14s,background .14s,color .14s}& .ci-season.on{border-color:var(--gold);background:rgb(var(--accent-rgb)/.08);color:var(--gold);font-weight:600}& .ci-field-tags{align-items:flex-start}& .ci-field-tags .ci-field-k{padding-top:calc(9 * var(--u))}& .ci-tageditor{flex:1;min-width:0;min-height:calc(36 * var(--u));display:flex;flex-wrap:wrap;align-items:center;gap:calc(5 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(9 * var(--u));background:#fff;padding:calc(5 * var(--u)) calc(7 * var(--u));cursor:text}& .ci-tageditor:focus-within{border-color:var(--gold)}& .ci-tagchip{display:inline-flex;align-items:center;gap:calc(3 * var(--u));background:rgb(var(--accent-rgb)/.1);color:var(--gold);border-radius:calc(999 * var(--u));padding:calc(3 * var(--u)) calc(4 * var(--u)) calc(3 * var(--u)) calc(8 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:max(15px,calc(10.5 * var(--u)));font-weight:600}& .ci-tagchip-x{display:grid;place-items:center;width:calc(14 * var(--u));height:calc(14 * var(--u));border:none;border-radius:50%;background:rgb(var(--accent-rgb)/.25);cursor:pointer;padding:0}& .ci-tagchip-x svg{width:calc(8 * var(--u));height:calc(8 * var(--u));color:var(--gold);stroke-width:2.6}& .ci-tageditor .ci-taginput{min-width:calc(64 * var(--u));height:calc(24 * var(--u));border:none;background:none;padding:0 calc(2 * var(--u));font-size:max(15px,calc(11.5 * var(--u)))}& .ci-field textarea,& .ci-tageditor .ci-taginput{flex:1;outline:none;font-family:Noto Sans KR,sans-serif;color:var(--ink)}& .ci-field textarea{min-width:0;border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(9 * var(--u));background:#fff;padding:calc(8 * var(--u)) calc(11 * var(--u));font-size:max(16px,calc(12 * var(--u)));line-height:1.45;resize:none;-webkit-appearance:none;appearance:none}& .ci-field textarea:focus{border-color:var(--gold)}& .ci-field-multi{align-items:flex-start}& .ci-field-multi .ci-field-k{padding-top:calc(9 * var(--u))}& .ci-lsub{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0}& .ci-lsub .ci-layer-thumb{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u))}& .ci-layer-tool{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding-bottom:calc(10 * var(--u));border-bottom:calc(1 * var(--u)) solid rgba(26,21,16,.08)}& .ci-leave-p{margin:0;font-family:var(--f-sans);font-size:var(--fs-sub);line-height:1.55;color:var(--text-secondary)}& .ci-layer-thumb{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(10 * var(--u));background:rgba(26,21,16,.04);flex-shrink:0;overflow:hidden}& .ci-layer-thumb img{width:100%;height:100%;object-fit:contain}& .ci-layer-search{width:100%;height:calc(34 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(9 * var(--u));background:#fff;padding:0 calc(11 * var(--u));font-family:Noto Sans KR,sans-serif;font-size:max(16px,calc(11.5 * var(--u)));color:var(--ink);outline:none;-webkit-appearance:none;appearance:none}& .ci-layer-search:focus{border-color:var(--gold)}& .ci-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--u))}& .ci-pair-card{position:relative;display:flex;flex-direction:column;gap:calc(6 * var(--u));padding:calc(8 * var(--u));border:calc(1.5 * var(--u)) solid rgba(26,21,16,.1);border-radius:calc(12 * var(--u));background:rgba(255,255,255,.7);cursor:pointer;text-align:left;transition:border-color .14s,background .14s}& .ci-pair-card.on{border-color:var(--gold);background:rgb(var(--accent-rgb)/.07)}& .ci-pair-card:disabled{opacity:.55;cursor:default}& .ci-pair-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:calc(8 * var(--u));background:rgba(26,21,16,.03)}& .ci-pair-card-lbl{font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:max(15px,calc(10.5 * var(--u)));color:rgba(26,21,16,.78);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}& .ci-pair-cur{position:absolute;top:calc(6 * var(--u));left:calc(6 * var(--u));background:var(--gold);color:#fff;font-weight:700;font-size:max(13px,calc(8.5 * var(--u)));border-radius:calc(999 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u))}& .ci-pair-cur,& .ci-pair-unpair{font-family:Noto Sans KR,sans-serif}& .ci-pair-unpair{flex:0 0 auto;align-self:center;border:calc(1 * var(--u)) solid rgba(26,21,16,.16);background:rgba(255,255,255,.6);border-radius:calc(999 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));font-weight:600;font-size:max(13px,calc(9.5 * var(--u)));color:rgba(26,21,16,.55);cursor:pointer}& .ci-pair-unpair:disabled{opacity:.55;cursor:default}& .ci-paired-item{padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(12 * var(--u));background:rgb(var(--accent-rgb)/.08)}& .ci-paired-item,& .ci-paired-jump{display:flex;align-items:center;gap:calc(8 * var(--u))}& .ci-paired-jump{flex:1;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer}& .ci-paired-jump:disabled{cursor:default}& .ci-paired-item img{width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain;border-radius:calc(7 * var(--u));background:#fff;flex-shrink:0}& .ci-paired-name{flex:1;min-width:0;font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:max(15px,calc(10.5 * var(--u)));color:rgba(26,21,16,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .ci-paired-badge{flex:0 0 auto;font-weight:700;font-size:max(13px,calc(9 * var(--u)))}& .ci-pair-toast,& .ci-paired-badge{font-family:Noto Sans KR,sans-serif;color:var(--gold)}& .ci-pair-toast{display:block;line-height:1.4}& .ci-pair-effect,& .ci-pair-toast{font-size:max(13px,calc(9.5 * var(--u)))}& .ci-pair-effect{margin:calc(8 * var(--u)) 0 0;font-family:Noto Sans KR,sans-serif;color:rgba(26,21,16,.55);line-height:1.5}& .ci-pair-chips{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u))}& .ci-pair-chip{border:calc(1 * var(--u)) solid rgba(26,21,16,.16);background:rgba(255,255,255,.7);border-radius:calc(999 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:max(14px,calc(10 * var(--u)));color:rgba(26,21,16,.55);cursor:pointer;transition:background .14s,color .14s,border-color .14s}& .ci-pair-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}& .s-fit{z-index:270;background:var(--flat-bg);color:var(--ink);animation:labSlideInR .34s cubic-bezier(.16,1,.3,1) both}& .fit-flow{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(12 * var(--u));padding-bottom:calc(4 * var(--u))}& .fit-stage{position:relative;flex:1 1 0;min-height:0;border-radius:calc(14 * var(--u));overflow:hidden;background:linear-gradient(180deg,#ece0cb,#ddc9ab)}& .s-fit[data-st=hd] .fit-stage{background:linear-gradient(180deg,#efddcd,#e3c4b0)}& .fit-stage .fs-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}& .fit-stage .fs-reveal{animation:fitReveal .8s ease both}& .fit-veil{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(7 * var(--u));text-align:center;padding:0 calc(24 * var(--u));background:rgba(14,11,8,.44);backdrop-filter:blur(calc(7 * var(--u)))}& .fit-veil .t{font-weight:500;font-size:calc(11 * var(--u));line-height:1.55;color:rgba(247,242,233,.95)}& .fit-veil .s,& .fit-veil .t{font-family:Noto Sans KR,sans-serif}& .fit-veil .s{font-size:calc(9 * var(--u));color:rgba(247,242,233,.62);word-break:keep-all;text-wrap:balance}& .fit-veil.solid{background:none;backdrop-filter:none}& .fit-veil.solid .t{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(14.5 * var(--u));color:var(--ink)}& .fit-veil.solid .s{color:rgba(26,21,16,.55);font-size:calc(9.5 * var(--u))}& .fit-veil.solid.anon-up{justify-content:flex-start;align-items:stretch;text-align:left;overflow-y:auto;padding:calc(14 * var(--u)) calc(18 * var(--u));background:var(--flat-bg)}& .fit-anon-bridge{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));text-align:center;padding:calc(4 * var(--u)) calc(20 * var(--u)) 0}& .fit-anon-bridge .fab-s{font-family:Noto Sans KR,sans-serif;font-size:calc(9 * var(--u));line-height:1.55;color:rgba(26,21,16,.55);word-break:keep-all;text-wrap:balance}& .fit-glyphs{position:absolute;right:calc(10 * var(--u));bottom:calc(10 * var(--u));z-index:6;display:flex;gap:calc(7 * var(--u))}& .fit-glyphs .fg-btn{position:relative;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;display:grid;place-items:center;background:rgba(14,11,8,.5);backdrop-filter:blur(calc(4 * var(--u)));color:rgba(247,242,233,.95);border:none;padding:0;cursor:pointer}& .fit-glyphs .fg-btn svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .fit-glyphs .fg-btn:active{transform:scale(.94)}& .fit-glyphs .fg-badge{position:absolute;top:calc(-2 * var(--u));right:calc(-2 * var(--u));min-width:calc(11 * var(--u));height:calc(11 * var(--u));padding:0 calc(2 * var(--u));border-radius:calc(999 * var(--u));background:var(--gold);color:#fff;font-family:var(--f-mono);font-size:calc(7 * var(--u));display:grid;place-items:center}& .fit-seed-link{border:none;cursor:pointer;margin-top:calc(6 * var(--u));display:inline-flex;align-items:center;gap:calc(5 * var(--u));font-family:Noto Sans KR,sans-serif;font-weight:600;font-size:calc(10.5 * var(--u));color:#fff;background:var(--cta-c);padding:calc(8 * var(--u)) calc(16 * var(--u));border-radius:calc(999 * var(--u));text-decoration:none;box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) calc(-10 * var(--u)) rgb(var(--cta-rgb)/.65)}& .fit-seed-link svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .fit-donechip{position:absolute;top:calc(10 * var(--u));left:50%;transform:translateX(-50%);z-index:5;font-family:var(--f-mono);font-size:calc(7 * var(--u));letter-spacing:var(--ls-mono,.1em);color:rgba(247,242,233,.9);background:rgba(14,11,8,.45);padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:calc(999 * var(--u));pointer-events:none;animation:fitChipFade 3.4s ease forwards}& .fit-items{flex:none;display:flex;justify-content:center;gap:calc(7 * var(--u))}& .fit-it{position:relative;width:calc(36 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));cursor:pointer;animation:labFillIn .4s ease both;transition:opacity .2s}& .fit-it img{width:calc(34 * var(--u));height:calc(34 * var(--u));object-fit:contain;box-sizing:border-box;background:rgba(255,255,255,.6);border-radius:calc(9 * var(--u));padding:calc(3 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) rgba(26,21,16,.08);transition:box-shadow .2s}& .fit-it .fi-cat{font-family:Noto Sans KR,sans-serif;font-size:calc(7.5 * var(--u));color:rgba(26,21,16,.5);white-space:nowrap}& .fit-it.off{opacity:.32}& .fit-it.lit img{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--gold)}& .fit-it .fi-chk{position:absolute;top:calc(-3 * var(--u));right:calc(-3 * var(--u));z-index:2;display:grid;place-items:center;width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:var(--gold);animation:labFillIn .25s ease both}& .fit-it .fi-chk svg{width:calc(7 * var(--u));height:calc(7 * var(--u));color:#fff;stroke-width:3}& .fit-note{flex:none;text-align:center;font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.48);word-break:keep-all;text-wrap:balance;padding:0 calc(16 * var(--u))}& .s-fit[data-st=hd] .pr-row .btn{background:var(--cta-h);box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) calc(-10 * var(--u)) rgba(192,122,87,.7)}}@keyframes fitReveal{0%{opacity:0;filter:blur(calc(6 * var(--u)))}to{opacity:1;filter:blur(0)}}@keyframes fitChipFade{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes ci-pop-in{0%{opacity:0;transform:translateY(calc(-4 * var(--u)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wlab *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:520px){.wlab{--u:calc(100dvw / 264);padding:0;gap:0}.wlab .scaler{width:100dvw;height:100dvh;display:block}.wlab .ph{padding:0;box-shadow:none;background:none}.wlab .ph,.wlab .viewport{width:100%;height:100%;border-radius:0}.wlab .scr{border-radius:0}.wlab .footnote,.wlab .msb{display:none}}@media (max-width:520px) and (min-aspect-ratio:1/2){.wlab .reg-intake{gap:calc(10 * var(--u));margin-top:calc(2 * var(--u))}.wlab .reg-lead{margin-bottom:calc(2 * var(--u))}.wlab .reg-lead-sub{margin-bottom:calc(5 * var(--u))}.wlab .reg-or{margin:0}.wlab .reg-note{margin-top:calc(2 * var(--u))}.wlab .reg-wishlane{margin-top:calc(11 * var(--u));padding-top:calc(10 * var(--u))}}@keyframes labStampIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92);letter-spacing:.02em}55%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes labRiseUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes labPopIn{0%{opacity:0;transform:translateY(calc(9 * var(--u))) scale(.95)}to{opacity:1;transform:none}}@keyframes labCoachL{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(calc(-8 * var(--u)))}}@keyframes labCoachR{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(calc(8 * var(--u)))}}@keyframes labCoachD{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(calc(7 * var(--u)))}}@keyframes labPulse2{0%,to{opacity:1}50%{opacity:.6}}.wlab{--card-c:#fdfaf5;--panel-c:#efe7d8;--muted-c:rgba(26,21,16,0.62);--faint-c:rgba(26,21,16,0.4);--line-c:rgba(26,21,16,0.11);--line2-c:rgba(26,21,16,0.18);--qpad:calc(16 * var(--u));& .micro-label{font-weight:500;font-size:var(--fs-label);letter-spacing:.02em}& .micro-label,& .sub{font-family:var(--f-sans);color:var(--text-secondary)}& .sub{font-size:var(--fs-sub);line-height:1.6}& .kick{font-family:var(--f-mono);font-size:calc(7 * var(--u));letter-spacing:var(--ls-mono,.2em);text-transform:uppercase;color:var(--cta-c)}& .seed-note{font-family:var(--f-serif);font-weight:var(--w-serif,inherit);font-style:italic;font-size:calc(8.5 * var(--u));line-height:1.6;color:var(--faint-c)}& .cta-btn{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));width:100%;background:var(--action);color:#fff;border:none;cursor:pointer;border-radius:calc(999 * var(--u));padding:calc(11 * var(--u));min-height:48px;font-family:var(--f-sans);font-size:var(--fs-body);font-weight:600;transition:filter .15s}& .cta-btn:active{filter:brightness(.92)}& .cta-btn:disabled{opacity:.4;cursor:default}& .ghost-btn{display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));width:100%;border:calc(1 * var(--u)) solid var(--line2-c);border-radius:calc(999 * var(--u));cursor:pointer;padding:calc(9.5 * var(--u));min-height:44px;font-family:var(--f-sans);font-size:var(--fs-body);font-weight:500;color:var(--text-primary);background:transparent}& .ghost-btn:disabled{opacity:.5;cursor:default}& .chip{display:inline-flex;align-items:center;background:#fff;border:calc(1 * var(--u)) solid var(--line-c);border-radius:calc(999 * var(--u));padding:calc(4.5 * var(--u)) calc(9 * var(--u));font-family:var(--f-sans);font-size:calc(9 * var(--u));font-weight:500;color:var(--ink)}& .chip.btn{cursor:pointer}& .chip.on{background:var(--gold);border-color:var(--gold);color:#fff}& .kwrap{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u))}& .qa-top .back{display:inline-flex;align-items:center;gap:calc(4 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:var(--fs-aux);cursor:pointer;min-height:44px;padding:0 8px;margin-left:-8px}& .qa-top .back svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .s-quiz{z-index:250;background:var(--flat-bg);color:var(--ink);animation:labSlideInR .34s cubic-bezier(.16,1,.3,1) both}& .s-quiz .sp,& .s-seed .sp{border-color:rgba(26,21,16,.2);border-top-color:var(--gold)}& .qa-center{position:absolute;inset:0;display:grid;place-items:center}& .qa-msg{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(9 * var(--u));padding:0 calc(3 * var(--u)) calc(4 * var(--u))}& .qa-msg-h1{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:max(22px,calc(18 * var(--u)));line-height:1.35;color:var(--ink)}& .qa-msg .ghost-btn{margin-top:calc(8 * var(--u))}& .qa-photo{background:var(--cover-bg);touch-action:none;overflow:hidden}& .qa-drag,& .qa-photo{position:absolute;inset:0}& .qa-drag{transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}& .qa-drag img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}& .qa-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,11,8,.45),rgba(14,11,8,0) 26%,rgba(14,11,8,0) 50%,rgba(14,11,8,.66))}& .qa-top{position:absolute;top:calc(30 * var(--u));left:var(--qpad);right:var(--qpad);display:flex;justify-content:space-between;align-items:center;color:#f7f2e9;z-index:5}& .qa-top .back{color:#f7f2e9;text-shadow:0 calc(1 * var(--u)) calc(8 * var(--u)) rgba(0,0,0,.4)}& .qa-kick{font-family:var(--f-mono);font-size:calc(6.5 * var(--u));letter-spacing:var(--ls-mono,.2em);text-transform:uppercase;color:rgba(247,242,233,.9)}& .qa-word{position:absolute;left:var(--qpad);right:var(--qpad);bottom:calc(56 * var(--u));color:#fff;z-index:5;pointer-events:none}& .qa-word .q{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(19 * var(--u));line-height:1.32;white-space:pre-line;text-shadow:0 calc(2 * var(--u)) calc(18 * var(--u)) rgba(0,0,0,.4)}& .qa-word .w{margin-top:calc(6 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,inherit);font-size:calc(9.5 * var(--u));color:rgba(247,242,233,.82)}& .qa-side{position:absolute;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--u));width:calc(41 * var(--u));padding:calc(11 * var(--u)) 0;background:rgba(18,14,10,.5);border:calc(1 * var(--u)) solid rgba(247,242,233,.16);color:#f7f2e9;cursor:pointer;transition:background .18s,color .18s,transform .2s,box-shadow .2s}& .qa-side svg{width:calc(12.5 * var(--u));height:calc(12.5 * var(--u));color:rgba(247,242,233,.85);transition:color .18s}& .qa-side .tx{font-family:var(--f-sans);font-size:calc(8.5 * var(--u));font-weight:600;line-height:1}& .qa-side.left{left:0;border-left:none;border-radius:0 calc(13 * var(--u)) calc(13 * var(--u)) 0}& .qa-side.right{right:0;border-right:none;border-radius:calc(13 * var(--u)) 0 0 calc(13 * var(--u))}& .qa-side.lit{background:rgba(247,242,233,.95);color:#1a1510;border-color:transparent;box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) calc(-10 * var(--u)) rgba(0,0,0,.55)}& .qa-side.left.lit{transform:translateY(-50%) translateX(calc(4 * var(--u)))}& .qa-side.left.lit svg{color:var(--cta-c)}& .qa-side.right.lit{transform:translateY(-50%) translateX(calc(-4 * var(--u)))}& .qa-side.right.lit svg{color:var(--gold)}& .qa-down{position:absolute;left:50%;bottom:calc(16 * var(--u));transform:translateX(-50%);z-index:6;display:inline-flex;align-items:center;gap:calc(5 * var(--u));background:rgba(18,14,10,.5);border:calc(1 * var(--u)) solid rgba(247,242,233,.16);color:rgba(247,242,233,.92);cursor:pointer;border-radius:calc(999 * var(--u));padding:calc(6.5 * var(--u)) calc(13 * var(--u));font-family:var(--f-sans);font-size:calc(9 * var(--u));font-weight:600;transition:background .18s,color .18s,transform .2s}& .qa-down svg{width:calc(10 * var(--u));height:calc(10 * var(--u));color:rgba(247,242,233,.7);transition:color .18s}& .qa-down.lit{background:rgba(247,242,233,.95);color:#1a1510;transform:translateX(-50%) translateY(calc(4 * var(--u)))}& .qa-down.lit svg{color:var(--gold)}& .qa-coach{position:absolute;inset:0;z-index:8;background:rgba(14,11,8,.62);cursor:pointer;animation:labFadeIn .3s ease both}& .qa-coach .cue{position:absolute;display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--u));color:#f7f2e9}& .qa-coach .cue svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:#f7f2e9}& .qa-coach .cue .lb{font-family:var(--f-sans);font-size:calc(10 * var(--u));font-weight:600}& .qa-coach .cue .en{font-family:var(--f-mono);font-size:calc(5.5 * var(--u));letter-spacing:var(--ls-mono,.2em);text-transform:uppercase;color:rgba(247,242,233,.5)}& .qa-coach .cue.cl{left:calc(20 * var(--u));top:50%;animation:labCoachL 1.7s ease-in-out infinite}& .qa-coach .cue.cr{right:calc(20 * var(--u));top:50%;animation:labCoachR 1.7s ease-in-out infinite}& .qa-coach .cue.cd{left:50%;bottom:calc(80 * var(--u));transform:translateX(-50%);animation:labCoachD 1.7s ease-in-out infinite}& .qa-coach .start{bottom:calc(30 * var(--u));transform:translateX(-50%);font-family:var(--f-mono);font-size:calc(8 * var(--u));letter-spacing:var(--ls-mono,.2em);color:#1a1510;background:#f7f2e9;border-radius:calc(999 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) calc(-10 * var(--u)) rgba(0,0,0,.55);animation:labPulse2 2s ease-in-out infinite}& .qa-coach .start,& .qa-stamp{position:absolute;left:50%;white-space:nowrap}& .qa-stamp{top:42%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:calc(7 * var(--u));opacity:0}& .qa-stamp .w{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(34 * var(--u));line-height:1;letter-spacing:.06em;color:#f7f2e9;text-shadow:0 calc(3 * var(--u)) calc(26 * var(--u)) rgba(14,11,8,.75),0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(14,11,8,.5)}& .qa-stamp .c{display:flex;align-items:center;gap:calc(8 * var(--u));font-family:var(--f-mono);font-size:calc(6.5 * var(--u));letter-spacing:var(--ls-mono,.3em);color:rgba(247,242,233,.85);text-shadow:0 calc(1 * var(--u)) calc(8 * var(--u)) rgba(14,11,8,.7)}& .qa-stamp .c:after,& .qa-stamp .c:before{content:"";width:calc(20 * var(--u));height:calc(1 * var(--u));background:rgba(247,242,233,.55)}& .qa-stamp.show{animation:labStampIn .42s cubic-bezier(.2,.9,.3,1) both}& .qa-stamp.comfort .w{color:#ece0cb}& .qa-stamp.stretch .w{color:#e9c0a8}& .qa-stamp.pass .w{font-size:calc(26 * var(--u));color:rgba(247,242,233,.8);font-weight:400;font-style:italic}& .qa-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--cream);border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;padding:calc(14 * var(--u)) var(--qpad) calc(18 * var(--u));box-shadow:0 calc(-18 * var(--u)) calc(50 * var(--u)) rgba(14,11,8,.4);z-index:11;animation:labRiseUp .42s cubic-bezier(.4,0,.2,1) both}& .qa-sheet .grab{width:calc(30 * var(--u));height:calc(3.5 * var(--u));border-radius:calc(99 * var(--u));background:var(--line2-c);margin:0 auto calc(12 * var(--u))}& .qa-sheet-h1{margin-top:calc(6 * var(--u));font-weight:var(--w-serif,700);font-size:calc(17 * var(--u));line-height:1.32;white-space:pre-line}& .qa-sheet-h1,& .qa-sheet-sum{font-family:var(--f-serif);color:var(--ink)}& .qa-sheet-sum{margin-top:calc(8 * var(--u));font-weight:var(--w-serif,inherit);font-style:italic;font-size:calc(10.5 * var(--u));line-height:1.5}& .qa-sheet-next{margin-top:calc(5 * var(--u));font-family:var(--f-sans);font-size:calc(9.5 * var(--u));line-height:1.55;color:var(--muted-c)}& .qa-pool-dry{margin:calc(2 * var(--u)) 0 0;text-align:center;font-size:calc(9 * var(--u));line-height:1.5;color:var(--faint-c)}& .qa-sheet .seed-note{margin-top:calc(10 * var(--u))}& .qa-sheet-cta{margin-top:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(7 * var(--u))}& .toc{margin-top:calc(11 * var(--u));border-top:calc(1 * var(--u)) solid var(--line-c)}& .toc .row{display:flex;align-items:baseline;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--line-c);animation:labPopIn .4s ease both}& .toc .no{font-family:var(--f-serif);font-weight:var(--w-serif,inherit);font-style:italic;font-size:calc(10 * var(--u));color:var(--gold);width:calc(16 * var(--u))}& .toc .lb{font-family:var(--f-mono);font-size:calc(6.5 * var(--u));letter-spacing:var(--ls-mono,.16em);text-transform:uppercase;color:var(--faint-c);width:calc(56 * var(--u))}& .toc .vals{font-family:var(--f-serif);font-weight:var(--w-serif,inherit);font-size:calc(10 * var(--u));color:var(--ink);line-height:1.5;flex:1}& .toc .dots{flex:0 0 auto;align-self:flex-end;border-bottom:calc(1 * var(--u)) dotted var(--line2-c);transform:translateY(calc(-2 * var(--u)));min-width:calc(10 * var(--u))}& .qa-forced{flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:calc(8 * var(--u))}& .qa-forced .qa-f-head{flex:0 0 auto}& .qa-forced .qa-f-head .sub{margin-top:calc(5 * var(--u))}& .qa-forced .qa-f-note{margin-top:calc(4 * var(--u));color:var(--faint-c);font-size:calc(9 * var(--u))}& .qa-f-empty-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 * var(--u))}& .qa-f-empty-wrap .ghost-btn{width:auto;padding-left:calc(22 * var(--u));padding-right:calc(22 * var(--u))}& .qa-confirm{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:var(--qpad);background:rgba(14,11,8,.62);animation:labFadeIn .2s ease both}& .qa-confirm-card{width:100%;max-width:calc(280 * var(--u));background:var(--cream);border-radius:calc(16 * var(--u));overflow:hidden;display:flex;flex-direction:column;box-shadow:0 calc(20 * var(--u)) calc(50 * var(--u)) rgba(14,11,8,.5);animation:labPopIn .26s cubic-bezier(.2,.9,.3,1) both}& .qa-confirm-img{width:100%;aspect-ratio:4/5;overflow:hidden;background:#ddd3c2}& .qa-confirm-img img{display:block;width:100%;height:100%;object-fit:cover}& .qa-confirm-foot{padding:calc(11 * var(--u)) calc(13 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(9 * var(--u))}& .qa-confirm-cap{display:flex;align-items:center;gap:calc(8 * var(--u));font-family:var(--f-mono);font-size:calc(7.5 * var(--u));letter-spacing:var(--ls-mono,.14em)}& .qa-confirm-cap .no{color:var(--gold)}& .qa-confirm-cap .rule{flex:1;height:1px;background:rgba(26,21,16,.14)}& .qa-confirm-cap .tag{color:var(--faint-c)}& .qa-confirm-go{display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));width:100%;padding:calc(12 * var(--u)) 0;border-radius:calc(999 * var(--u));background:var(--gold);color:var(--cream);font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(12.5 * var(--u));letter-spacing:.01em;transition:filter .15s}& .qa-confirm-go .ar{font-family:var(--f-mono);font-weight:400;font-size:calc(11 * var(--u));transform:translateY(calc(-.5 * var(--u)))}& .qa-confirm-go:active{filter:brightness(.92)}& .qa-confirm-go:disabled{opacity:.45;cursor:default}& .qa-confirm-re{align-self:center;padding:calc(3 * var(--u)) calc(10 * var(--u));background:transparent;color:var(--muted-c);font-size:calc(9.5 * var(--u));font-weight:500;text-decoration:underline;text-underline-offset:calc(2.5 * var(--u));text-decoration-color:rgba(26,21,16,.25)}& .qa-confirm-re:disabled{opacity:.5;cursor:default}& .csgrid{margin-top:calc(12 * var(--u));display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(7 * var(--u));overflow-y:auto;scrollbar-width:none;flex:1;min-height:0;align-content:start;padding-bottom:calc(4 * var(--u))}& .csgrid::-webkit-scrollbar{display:none}& .cs-cell{position:relative;aspect-ratio:4/5;background:#ddd3c2;border-radius:calc(3 * var(--u));overflow:hidden;border:none;padding:0;cursor:pointer}& .cs-cell img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}& .cs-cell .fn{position:absolute;top:calc(4 * var(--u));left:calc(5 * var(--u));font-family:var(--f-mono);font-size:calc(6 * var(--u));color:rgba(255,255,255,.9);text-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) rgba(0,0,0,.55)}& .cs-cell.pick{outline:calc(2 * var(--u)) solid var(--gold);outline-offset:calc(2 * var(--u))}& .cs-cell.pick:after{content:"PICK";right:calc(5 * var(--u));font-size:calc(5.5 * var(--u));letter-spacing:var(--ls-mono,.1em);background:var(--gold);color:#fff;padding:calc(1.5 * var(--u)) calc(5 * var(--u))}& .cs-cell .pool,& .cs-cell.pick:after{position:absolute;bottom:calc(4 * var(--u));font-family:var(--f-mono);border-radius:calc(99 * var(--u))}& .cs-cell .pool{left:calc(5 * var(--u));font-size:calc(5 * var(--u));letter-spacing:var(--ls-mono,.08em);background:rgba(26,21,16,.5);color:#f7f2e9;padding:calc(1.5 * var(--u)) calc(4 * var(--u))}& .qa-f-empty{grid-column:1/-1}& .s-result{z-index:260;animation:labFadeIn .34s ease both}& .rc{background:#8b7f6e}& .rc,& .rc>img{position:absolute;inset:0}& .rc>img{width:100%;height:100%;object-fit:cover}& .rc-nophoto{background:#8b7f6e}& .rc-nophoto,& .rc-veil{position:absolute;inset:0}& .rc-veil{background:linear-gradient(180deg,rgba(20,15,10,.2),rgba(20,15,10,.76))}& .rc-sb{position:absolute;top:calc(30 * var(--u));left:var(--qpad);right:var(--qpad);z-index:5;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:calc(7.5 * var(--u));color:rgba(247,242,233,.85)}& .rc-sb .micro-label{color:rgba(247,242,233,.8)}& .rc-foot{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;padding:calc(48 * var(--u)) var(--qpad) calc(22 * var(--u));background:linear-gradient(180deg,rgba(20,15,10,0),rgba(20,15,10,.5) 32%,rgba(20,15,10,.82))}& .rc-body{color:#f7f2e9}& .rc-body .rc-code{font-family:var(--f-mono,ui-monospace,monospace);font-weight:700;font-size:calc(11 * var(--u));letter-spacing:var(--ls-mono,.14em);color:#e3c98a;animation:labPopIn .5s ease .1s both}& .rc-body .code{margin-top:calc(4 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(26 * var(--u));letter-spacing:.01em;line-height:1.16;word-break:keep-all;animation:labPopIn .5s ease .15s both}& .rc-body .nm{margin-top:calc(6 * var(--u));font-family:var(--f-sans);font-size:calc(12 * var(--u));font-weight:600;color:rgba(247,242,233,.9);animation:labPopIn .5s ease .28s both}& .rc-body .ds{margin-top:calc(3 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,inherit);font-style:italic;font-size:calc(9.5 * var(--u));color:rgba(247,242,233,.78);animation:labPopIn .5s ease .38s both}& .rc-axes{margin-top:calc(12 * var(--u));display:flex;flex-wrap:wrap;gap:calc(5 * var(--u));animation:labPopIn .5s ease .48s both}& .rc-ax{font-family:var(--f-mono);font-size:calc(6.5 * var(--u));letter-spacing:var(--ls-mono,.1em);border:calc(1 * var(--u)) solid rgba(247,242,233,.42);border-radius:calc(999 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));color:rgba(247,242,233,.92)}& .rc-ax b{color:#e9c9a0;font-weight:500}& .rc-quote{margin-top:calc(10 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,inherit);font-style:italic;font-size:calc(9 * var(--u));line-height:1.65;color:rgba(247,242,233,.72);animation:labPopIn .5s ease .58s both}& .rc-loading{gap:calc(8 * var(--u));padding:calc(8 * var(--u)) 0}& .rc-cta,& .rc-loading{display:flex;align-items:center}& .rc-cta{margin-top:calc(16 * var(--u));z-index:6;flex-direction:column;gap:calc(9 * var(--u));animation:labPopIn .5s ease .68s both}& .rc-share{width:100%;font-family:var(--f-sans);font-size:calc(11 * var(--u));font-weight:600;color:#1a1510;background:#f7f2e9;border:none;border-radius:calc(999 * var(--u));padding:calc(11 * var(--u));cursor:pointer;box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) calc(-12 * var(--u)) rgba(0,0,0,.6);transition:transform .15s}& .rc-share:active{transform:scale(.98)}& .rc-exit{font-family:var(--f-sans);font-size:calc(9.5 * var(--u));font-weight:600;color:rgba(247,242,233,.82);background:none;border:none;cursor:pointer;padding:calc(3 * var(--u)) calc(6 * var(--u))}& .s-seed{z-index:272;background:var(--flat-bg);color:var(--ink);animation:labSlideInR .34s cubic-bezier(.16,1,.3,1) both}& .seed-file{display:none}& .seed-empty{flex:1;min-height:0;margin:0 calc(9 * var(--u));background:var(--vp-bg);border-radius:calc(18 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(16 * var(--u))}& .seed-ghost{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;background:rgba(247,242,233,.85);display:grid;place-items:center;color:var(--gold)}& .seed-ghost svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}& .seed-empty-h1{margin-top:calc(14 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(16 * var(--u));line-height:1.32;white-space:pre-line;color:var(--ink)}& .seed-empty .sub{margin-top:calc(8 * var(--u));white-space:pre-line}& .seed-chips{margin-top:calc(12 * var(--u));display:flex;gap:calc(4 * var(--u));justify-content:center}& .seed-chips .chip{font-size:calc(8 * var(--u))}& .seed-bottom{flex:none;padding-bottom:calc(2 * var(--u))}& .seed-step{background:var(--card-c);border:calc(1 * var(--u)) solid var(--line-c);border-radius:calc(14 * var(--u));padding:calc(12 * var(--u));animation:labPopIn .35s ease both}& .seed-thead{display:flex;align-items:baseline;gap:calc(7 * var(--u))}& .seed-thead .no{font-family:var(--f-serif);font-weight:var(--w-serif,inherit);font-style:italic;font-size:calc(10 * var(--u));color:var(--gold)}& .seed-thead .tt{font-family:var(--f-sans);font-size:calc(10.5 * var(--u));font-weight:700}& .seed-thead .hint{margin-left:auto;font-family:var(--f-sans);font-size:var(--fs-label);color:var(--text-secondary)}& .seed-master{margin-top:calc(9 * var(--u));display:grid;grid-template-columns:calc(78 * var(--u)) 1fr;gap:calc(11 * var(--u))}& .seed-hero{aspect-ratio:3/4;border-radius:calc(8 * var(--u));overflow:hidden;position:relative;background:#ddd3c2}& .seed-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}& .master-tag{position:absolute;top:calc(5 * var(--u));left:calc(5 * var(--u));font-family:var(--f-mono);font-size:calc(5.5 * var(--u));letter-spacing:var(--ls-mono,.14em);background:var(--gold);color:#fff;padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(99 * var(--u))}& .score-num{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(29 * var(--u));line-height:1}& .score-num em{font-family:var(--f-serif);font-style:italic;font-size:calc(10 * var(--u));color:var(--faint-c);font-weight:var(--w-serif,400)}& .seed-status{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}& .seed-st-h{display:flex;align-items:center;gap:calc(5 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:var(--fs-body);line-height:1.3;color:var(--text-primary)}& .seed-st-h svg{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--icon-c,var(--action));flex:none}& .seed-st-h.ok svg{color:#3f7d4e}& .seed-st-p{margin:0;line-height:1.5;color:var(--text-secondary)}& .seed-st-more,& .seed-st-p{font-family:var(--f-sans);font-size:var(--fs-aux)}& .seed-st-more{align-self:flex-start;margin-top:calc(2 * var(--u));min-height:32px;padding:0;border:0;background:none;font-weight:500;color:var(--action);cursor:pointer;text-decoration:underline;text-underline-offset:calc(2 * var(--u))}& .seed-score{margin-top:calc(10 * var(--u));padding-top:calc(10 * var(--u));border-top:calc(1 * var(--u)) solid var(--line-c)}& .seed-score .bars{margin-top:calc(7 * var(--u))}& .bars{display:flex;flex-direction:column}& .bar,& .bars{gap:calc(6 * var(--u))}& .bar{display:grid;grid-template-columns:calc(46 * var(--u)) 1fr calc(20 * var(--u));align-items:center}& .bar .lb{font-family:var(--f-sans);font-size:var(--fs-label);color:var(--text-secondary)}& .bar .tr{height:calc(3 * var(--u));background:rgba(26,21,16,.09);overflow:hidden}& .bar .tr,& .bar .tr i{border-radius:calc(99 * var(--u))}& .bar .tr i{display:block;height:100%;background:var(--cta-c);transition:width .6s ease}& .bar .v{font-family:var(--f-sans);font-size:var(--fs-label);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}& .togl{position:relative;width:calc(34 * var(--u));height:calc(20 * var(--u));border-radius:calc(99 * var(--u));background:var(--line2-c);border:none;cursor:pointer;transition:background .2s;flex:0 0 auto}& .togl.on{background:var(--cta-c)}& .togl i{position:absolute;top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:#fff;transition:transform .2s}& .togl.on i{transform:translateX(calc(14 * var(--u)))}& .seed-replace{margin-top:calc(10 * var(--u));padding:calc(8 * var(--u));font-size:calc(9.5 * var(--u))}& .seed-height{margin-top:calc(9 * var(--u));display:flex;align-items:baseline;gap:calc(6 * var(--u))}& .hinput{width:calc(48 * var(--u));border:none;border-bottom:calc(1 * var(--u)) solid var(--line2-c);background:transparent;font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(16 * var(--u));color:var(--ink);outline:none;padding-bottom:calc(2 * var(--u))}& .hinput:focus{border-bottom-color:var(--cta-c)}& .seed-metagrp{margin-top:calc(9 * var(--u))}& .seed-metagrp .micro-label{color:var(--cta-c)}& .seed-metagrp .kwrap{margin-top:calc(6 * var(--u))}& .seed-lib{margin-top:calc(9 * var(--u));display:grid;grid-template-columns:repeat(4,1fr);gap:calc(6 * var(--u))}& .lib-t{position:relative;aspect-ratio:3/4;border-radius:calc(6 * var(--u));overflow:hidden;background:#e4dbc9;border:none;padding:0;cursor:pointer}& .lib-t img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}& .lib-t .sc{bottom:calc(3 * var(--u));font-family:var(--f-mono);font-size:calc(5.5 * var(--u));background:rgba(26,21,16,.58);padding:calc(1.5 * var(--u)) calc(4 * var(--u));border-radius:calc(99 * var(--u))}& .lib-t .del,& .lib-t .sc{position:absolute;right:calc(4 * var(--u));color:#f7f2e9}& .lib-t .del{top:calc(3 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:rgba(26,21,16,.55);display:grid;place-items:center}& .lib-t .del svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}& .lib-t.add{border:calc(1.5 * var(--u)) dashed var(--line2-c);background:transparent;display:grid;place-items:center;color:var(--faint-c)}& .lib-t.add svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .seed-lib+.seed-note{margin-top:calc(9 * var(--u))}& .seed-cta{padding-top:calc(2 * var(--u))}& .seed-analyzing{position:absolute;inset:0;z-index:32;background:rgba(247,242,233,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 * var(--u));animation:labFadeIn .2s ease both}& .seed-analyzing .t{font-family:var(--f-serif);font-weight:var(--w-serif,inherit);font-style:italic;font-size:calc(11 * var(--u));color:var(--muted-c)}& .seed-err{position:absolute;left:var(--qpad);right:var(--qpad);bottom:calc(60 * var(--u));z-index:33;display:flex;align-items:center;gap:calc(8 * var(--u));background:rgba(107,29,15,.95);color:#f7f2e9;border-radius:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));font-family:var(--f-sans);font-size:calc(9 * var(--u));animation:labPopIn .25s ease both}& .seed-err span{flex:1}& .seed-err button{background:none;border:none;color:rgba(247,242,233,.7);cursor:pointer;display:inline-flex}& .seed-err button svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .my-acct.anon{flex-direction:column;align-items:stretch;gap:calc(10 * var(--u));cursor:default}& .my-acct.anon:active{border-color:rgba(26,21,16,.07);background:rgba(255,255,255,.5)}& .my-acct-row{display:flex;align-items:center;gap:calc(11 * var(--u))}& .my-login-cta{display:block;text-align:center;font-family:var(--f-sans);font-weight:700;font-size:calc(10 * var(--u));color:#fff;background:var(--cta-c);padding:calc(9 * var(--u));border-radius:calc(9 * var(--u));text-decoration:none;box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) calc(-10 * var(--u)) rgb(var(--cta-rgb)/.6)}& .my-login-cta:active{filter:brightness(.95)}& .my-login-sub{margin-top:calc(-4 * var(--u));text-align:center;font-family:var(--f-sans);font-size:calc(7.5 * var(--u));color:var(--why-c)}& .s-maint{background:var(--cream);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14 * var(--u));padding:calc(20 * var(--u));animation:labFadeIn .3s ease both}& .maint-card{width:100%;border:calc(1 * var(--u)) solid rgba(26,21,16,.12);border-radius:calc(13 * var(--u));background:rgba(255,255,255,.55);padding:calc(18 * var(--u)) calc(16 * var(--u));text-align:center}& .maint-dot{width:calc(26 * var(--u));height:calc(26 * var(--u));margin:0 auto calc(10 * var(--u));border-radius:50%;border:calc(1.5 * var(--u)) solid var(--gold);display:grid;place-items:center;color:var(--gold)}& .maint-dot svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .maint-t{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(13 * var(--u));color:var(--ink);word-break:keep-all}& .maint-s{margin-top:calc(7 * var(--u));font-family:var(--f-sans);font-size:calc(8.5 * var(--u));line-height:1.7;color:var(--why-c);word-break:keep-all}& .maint-retry{display:inline-flex;align-items:center;gap:calc(5 * var(--u));margin-top:calc(12 * var(--u));background:var(--ink);color:var(--cream);border:none;border-radius:calc(20 * var(--u));cursor:pointer;font-family:var(--f-sans);font-weight:600;font-size:calc(9 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u))}& .maint-retry svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}& .maint-my{display:inline-flex;align-items:center;gap:calc(5 * var(--u));background:none;border:none;cursor:pointer;font-family:var(--f-sans);font-weight:600;font-size:calc(8.5 * var(--u));color:var(--why-c);padding:calc(6 * var(--u)) calc(8 * var(--u))}& .maint-my svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}}.wlab{& .s-hanppyeom{z-index:261;background:var(--flat-bg);color:var(--ink)}& .hpy-body{position:relative;flex:1;min-height:0}& .hpy-scroll{position:absolute;inset:0;overflow-y:auto;scrollbar-width:none;padding:calc(3 * var(--u)) 0 calc(25 * var(--u))}& .hpy-scroll::-webkit-scrollbar{width:0;height:0;display:none}& .hpy-kick{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-secondary)}& .hpy-h1{margin-top:calc(4.5 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:var(--fs-title);letter-spacing:-.01em;line-height:1.2;color:var(--text-primary);word-break:keep-all;text-wrap:balance}& .hpy-h1 .cl{color:var(--gold)}& .hpy-lede{margin-top:calc(6.6 * var(--u));font-family:var(--f-sans);font-size:var(--fs-sub);line-height:1.6;color:var(--text-secondary);word-break:keep-all}& .hpy-diag{margin-top:calc(13 * var(--u));border:1px solid var(--line-c);border-radius:calc(10.5 * var(--u));background:var(--card-c);padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(26 * var(--u)) calc(-22 * var(--u)) rgba(120,80,40,.45)}& .hpy-dl{font-family:var(--f-mono);font-size:calc(6.2 * var(--u));letter-spacing:var(--ls-mono,.2em);text-transform:uppercase;color:var(--faint-c);display:flex;align-items:center;gap:calc(6 * var(--u))}& .hpy-dl:after{content:"";flex:1;height:1px;background:var(--line-c)}& .hpy-row{display:flex;align-items:baseline;gap:calc(6 * var(--u));margin-top:calc(8 * var(--u))}& .hpy-row.mt{margin-top:calc(10.5 * var(--u))}& .hpy-num{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(15.5 * var(--u));color:var(--ink);line-height:1}& .hpy-nl{font-family:var(--f-sans);font-size:calc(8.8 * var(--u));color:var(--muted-c);word-break:keep-all}& .hpy-bar{display:flex;gap:calc(1.5 * var(--u));margin-top:calc(6.6 * var(--u));height:calc(4.4 * var(--u));border-radius:calc(2.2 * var(--u));overflow:hidden}& .hpy-bar i{display:block;height:100%}& .hpy-bar .b1{background:rgba(26,21,16,.2)}& .hpy-bar .b2{background:rgba(26,21,16,.38)}& .hpy-bar .b3{background:var(--gold)}& .hpy-leg{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u)) calc(8.8 * var(--u));margin-top:calc(6 * var(--u));font-family:var(--f-mono);font-size:calc(6.2 * var(--u));letter-spacing:var(--ls-mono,.1em);text-transform:uppercase;color:var(--faint-c)}& .hpy-leg em{font-style:normal;color:var(--muted-c)}& .hpy-leg .dim2{opacity:.75}& .hpy-leg .dot{display:inline-block;width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:calc(1.5 * var(--u));margin-right:calc(3 * var(--u))}& .hpy-leg .d1{background:rgba(26,21,16,.2)}& .hpy-leg .d2{background:rgba(26,21,16,.38)}& .hpy-leg .d3{background:var(--gold)}& .hpy-gapline{margin-top:calc(8.8 * var(--u));padding-top:calc(8 * var(--u));border-top:1px dashed var(--line2-c);font-family:var(--f-sans);font-size:calc(9.2 * var(--u));line-height:1.6;color:var(--muted-c);word-break:keep-all}& .hpy-eyebrow{font-family:var(--f-mono);font-size:calc(6.2 * var(--u));letter-spacing:var(--ls-mono,.2em);text-transform:uppercase;color:var(--faint-c);margin-top:calc(17.5 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u))}& .hpy-eyebrow:after{content:"";flex:1;height:1px;background:var(--line-c)}& .hpy-sug{margin-top:calc(8.8 * var(--u));display:flex;flex-direction:column;gap:calc(7.3 * var(--u))}& .hpy-card{border:1px solid var(--line-c);border-radius:calc(10.5 * var(--u));background:var(--card-c);padding:calc(10.5 * var(--u)) calc(11 * var(--u)) calc(11 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(26 * var(--u)) calc(-22 * var(--u)) rgba(120,80,40,.45)}& .hpy-card.first{border-color:rgb(var(--accent-rgb)/.42)}& .hpy-ctop{display:flex;align-items:center;gap:calc(8 * var(--u))}& .hpy-sw{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7.3 * var(--u));flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(26,21,16,.1)}& .hpy-ctt{flex:1;min-width:0}& .hpy-step{display:block;font-family:var(--f-mono);font-size:calc(5.9 * var(--u));letter-spacing:var(--ls-mono,.16em);text-transform:uppercase;color:var(--cta-c)}& .hpy-ctt h3{margin-top:calc(2.2 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(12 * var(--u));letter-spacing:-.01em;color:var(--ink)}& .hpy-why{margin-top:calc(6.6 * var(--u));font-family:var(--f-sans);font-size:calc(9.2 * var(--u));line-height:1.6;color:var(--muted-c);word-break:keep-all}& .hpy-act{margin-top:calc(8.8 * var(--u))}& .hpy-fill{display:inline-flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));width:100%;border:none;cursor:pointer;background:var(--cta-c);color:#fff;font-family:var(--f-sans);font-weight:600;font-size:calc(10.3 * var(--u));letter-spacing:.01em;border-radius:calc(999 * var(--u));padding:calc(9.5 * var(--u)) calc(13 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(13 * var(--u)) calc(-7 * var(--u)) rgba(120,80,40,.4);transition:transform .12s cubic-bezier(.22,1,.36,1)}& .hpy-fill:active{transform:scale(.98)}& .hpy-fill .go{margin-left:calc(1.5 * var(--u));font-family:var(--f-mono);font-size:calc(8.8 * var(--u));transition:transform .18s cubic-bezier(.22,1,.36,1)}& .hpy-fill:hover .go{transform:translateX(calc(2.2 * var(--u)))}& .hpy-ghost{background:none;border:none;cursor:pointer;padding:calc(1.5 * var(--u)) 0;color:var(--gold);font-family:var(--f-sans);font-size:calc(9.2 * var(--u));font-weight:600;display:inline-flex;align-items:center;gap:calc(3 * var(--u))}& .hpy-arw{font-size:calc(9.5 * var(--u));line-height:1}& .hpy-negwrap{margin-top:calc(8.8 * var(--u));border:1px dashed var(--line2-c);border-radius:calc(10.5 * var(--u));background:var(--flat-bg);padding:calc(10.5 * var(--u)) calc(11 * var(--u)) calc(11 * var(--u))}& .hpy-neg{display:flex;gap:calc(10.5 * var(--u))}& .hpy-neg .n{flex:1;text-align:center}& .hpy-neg .ns{width:100%;height:calc(25 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 1px rgba(26,21,16,.1);position:relative;overflow:hidden}& .hpy-neg .ns:after{content:"";position:absolute;left:-8%;right:-8%;top:50%;height:1px;background:rgba(26,21,16,.34);transform:rotate(-8deg)}& .hpy-neg .nn{margin-top:calc(5 * var(--u));font-family:var(--f-mono);font-size:calc(6.2 * var(--u));letter-spacing:var(--ls-mono,.08em);color:var(--faint-c)}& .hpy-negcap{margin-top:calc(8 * var(--u));font-family:var(--f-sans);font-size:calc(8.8 * var(--u));line-height:1.6;color:var(--muted-c);word-break:keep-all}& .hpy-quiet{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(3 * var(--u)) calc(2.5 * var(--u)) calc(25 * var(--u))}& .hpy-mid{flex:1;display:flex;flex-direction:column;justify-content:center}& .hpy-glyph{width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2-c);color:var(--gold)}& .hpy-glyph svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}& .hpy-glyph.fillc{background:var(--gold);border:none;color:#fff;box-shadow:0 calc(3 * var(--u)) calc(7.3 * var(--u)) calc(-3 * var(--u)) rgb(var(--accent-rgb)/.7)}& .hpy-quiet h2{margin-top:calc(14.7 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(17.5 * var(--u));line-height:1.35;letter-spacing:-.01em;color:var(--ink);word-break:keep-all;text-wrap:balance}& .hpy-q{margin-top:calc(8 * var(--u));font-family:var(--f-sans);font-size:calc(9.5 * var(--u));line-height:1.65;color:var(--muted-c);word-break:keep-all}& .hpy-hair{margin-top:calc(16 * var(--u));height:1px;background:var(--line-c)}& .hpy-stat{margin-top:calc(10.5 * var(--u));font-family:var(--f-mono);font-size:calc(6.6 * var(--u));letter-spacing:var(--ls-mono,.14em);text-transform:uppercase;color:var(--faint-c)}& .hpy-bot{display:flex;flex-direction:column;gap:calc(9.5 * var(--u));align-items:center}}.wlab{& .hpy-qchip{margin-top:calc(9.5 * var(--u));display:flex;align-items:center;gap:calc(6.6 * var(--u));border:1px solid var(--line-c);border-radius:calc(8.8 * var(--u));background:var(--flat-bg);padding:calc(8 * var(--u)) calc(9.5 * var(--u))}& .hpy-qchip-sw{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:calc(4.4 * var(--u));flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(26,21,16,.1)}& .hpy-qchip-t{font-family:var(--f-sans);font-size:max(14px,calc(10 * var(--u)));font-weight:600;color:var(--ink)}& .hpy-qchip-l{margin-left:auto;font-family:var(--f-mono);font-size:max(11px,calc(5.9 * var(--u)));letter-spacing:var(--ls-mono,.14em);text-transform:uppercase;color:var(--faint-c)}& .hpy-sh-guide{margin-top:calc(8.8 * var(--u));font-family:var(--f-sans);font-size:max(13px,calc(9.2 * var(--u)));line-height:1.6;color:var(--muted-c);word-break:keep-all}& .hpy-sh-guide b{font-weight:600;color:var(--ink)}& .hpy-sh-btns{margin-top:calc(11 * var(--u));display:flex;flex-direction:column;gap:calc(6.6 * var(--u))}& .hpy-sh-btns .hpy-fill svg{width:calc(10.5 * var(--u));height:calc(10.5 * var(--u))}& .hpy-line{display:inline-flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));width:100%;cursor:pointer;background:var(--card-c);border:1px solid var(--line2-c);color:var(--ink);font-family:var(--f-sans);font-weight:600;font-size:calc(10.3 * var(--u));border-radius:calc(999 * var(--u));padding:calc(8.8 * var(--u)) calc(13 * var(--u));transition:transform .12s cubic-bezier(.22,1,.36,1)}& .hpy-line:active{transform:scale(.98)}& .hpy-sh-alt{margin-top:calc(9.5 * var(--u));text-align:center}& .hpy-paste{margin-top:calc(11.7 * var(--u));display:flex;flex-direction:column;gap:calc(7.3 * var(--u))}& .hpy-pastebtn{display:flex;align-items:center;gap:calc(9.5 * var(--u));width:100%;text-align:left;cursor:pointer;background:linear-gradient(180deg,#fdfaf5,#f6efe3);border:1px solid rgb(var(--accent-rgb)/.4);border-radius:calc(11.7 * var(--u));padding:calc(11 * var(--u)) calc(11.7 * var(--u));box-shadow:0 calc(11.7 * var(--u)) calc(25 * var(--u)) calc(-19 * var(--u)) rgba(120,80,40,.55);transition:transform .12s cubic-bezier(.22,1,.36,1)}& .hpy-pastebtn:active{transform:scale(.99)}& .hpy-paste-ic{width:calc(29 * var(--u));height:calc(29 * var(--u));border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--gold);color:#fff;box-shadow:0 calc(3 * var(--u)) calc(7.3 * var(--u)) calc(-3 * var(--u)) rgb(var(--accent-rgb)/.7)}& .hpy-paste-ic svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .hpy-paste-t{display:block;font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(11.7 * var(--u));color:var(--ink)}& .hpy-paste-s{display:block;margin-top:calc(1.5 * var(--u));font-family:var(--f-sans);font-size:calc(8.4 * var(--u));color:var(--muted-c);word-break:keep-all}& .hpy-field{display:flex;align-items:center;gap:calc(6.6 * var(--u));border:1px solid var(--line2-c);border-radius:calc(8.8 * var(--u));background:var(--card-c);padding:calc(8.8 * var(--u)) calc(10.3 * var(--u))}& .hpy-field.submitted{margin-top:calc(11.7 * var(--u));background:var(--flat-bg)}& .hpy-field.submitted input{color:var(--muted-c)}& .hpy-field>svg{width:calc(10.3 * var(--u));height:calc(10.3 * var(--u));color:var(--faint-c);flex:0 0 auto}& .hpy-field input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--f-mono);font-size:calc(8.4 * var(--u));color:var(--ink)}& .hpy-field input::placeholder{color:var(--faint-c)}& .hpy-field-x{flex:0 0 auto;width:calc(15 * var(--u));height:calc(15 * var(--u));display:grid;place-items:center;border:none;background:var(--panel-c);border-radius:50%;color:var(--muted-c);cursor:pointer;padding:0}& .hpy-field-x svg{width:calc(8.8 * var(--u));height:calc(8.8 * var(--u))}& .hpy-jny-note{margin-top:calc(2.2 * var(--u));font-family:var(--f-sans);font-size:calc(8.8 * var(--u));line-height:1.55;color:var(--gold);word-break:keep-all}& .hpy-jny-note.soft{margin-top:calc(8 * var(--u));color:var(--muted-c);text-align:center}& .hpy-eyebrow.jny{margin-top:calc(19 * var(--u))}& .hpy-jny-research{margin-top:calc(8.8 * var(--u))}& .hpy-prog{margin-top:calc(13 * var(--u));border:1px solid var(--line-c);border-radius:calc(10.3 * var(--u));background:var(--card-c);padding:calc(9.5 * var(--u)) calc(11 * var(--u));display:flex;align-items:center;gap:calc(8.8 * var(--u))}& .hpy-prog.fail{align-items:flex-start;flex-direction:column;gap:calc(6.6 * var(--u))}& .hpy-prog-sw{width:calc(25 * var(--u));height:calc(25 * var(--u));border-radius:calc(6.6 * var(--u));flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(26,21,16,.08)}& .hpy-prog-b{flex:1;min-width:0}& .hpy-prog-t1{font-size:calc(9.5 * var(--u));font-weight:600;color:var(--ink);word-break:keep-all;line-height:1.5}& .hpy-prog-t1,& .hpy-prog-t2{display:block;font-family:var(--f-sans)}& .hpy-prog-t2{margin-top:calc(1.5 * var(--u));font-size:calc(8.4 * var(--u));color:var(--muted-c)}& .hpy-shim{display:block;margin-top:calc(5.9 * var(--u));height:calc(3 * var(--u));background:var(--panel-c);overflow:hidden;position:relative}& .hpy-shim,& .hpy-shim:after{border-radius:calc(1.5 * var(--u))}& .hpy-shim:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--gold);animation:hpyShim 1.6s cubic-bezier(.22,1,.36,1) infinite}& .hpy-prod{margin-top:calc(11.7 * var(--u));border:1px solid rgb(var(--accent-rgb)/.42);border-radius:calc(11.7 * var(--u));background:var(--card-c);padding:calc(10.3 * var(--u)) calc(11 * var(--u)) calc(11 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(26 * var(--u)) calc(-22 * var(--u)) rgba(120,80,40,.45)}& .hpy-prod-row{display:flex;gap:calc(9.5 * var(--u));align-items:center}& .hpy-prod-thumb{width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:calc(8.8 * var(--u));background:var(--panel-c);overflow:hidden;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(26,21,16,.08)}& .hpy-prod-thumb img{width:100%;height:100%;object-fit:cover;display:block}& .hpy-prod-meta{flex:1;min-width:0}& .hpy-prod-src{display:block;font-family:var(--f-mono);font-size:calc(5.9 * var(--u));letter-spacing:var(--ls-mono,.16em);text-transform:uppercase;color:var(--cta-c)}& .hpy-prod-meta h3{margin-top:calc(3 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(11.7 * var(--u));line-height:1.4;color:var(--ink);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}& .hpy-prod-url{display:block;margin-top:calc(3.7 * var(--u));font-family:var(--f-mono);font-size:calc(6.6 * var(--u));color:var(--faint-c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .hpy-prod-match{margin-top:calc(9.5 * var(--u));padding-top:calc(8.8 * var(--u));border-top:1px dashed var(--line-c);font-family:var(--f-sans);font-size:calc(8.8 * var(--u));line-height:1.55;color:var(--muted-c);display:flex;gap:calc(5.9 * var(--u));align-items:flex-start;word-break:keep-all}& .hpy-prod-match b{font-weight:600;color:var(--ink)}& .hpy-prod-msw{width:calc(9.5 * var(--u));height:calc(9.5 * var(--u));border-radius:calc(3 * var(--u));flex:0 0 auto;margin-top:calc(1.5 * var(--u));box-shadow:inset 0 0 0 1px rgba(26,21,16,.1)}& .hpy-jny-cta{margin-top:calc(10.3 * var(--u))}& .hpy-jny-alt{margin-top:calc(8.8 * var(--u));text-align:center}}@keyframes hpyShim{to{left:110%}}.wlab{& .s-trunk{z-index:255;background:var(--flat-bg);color:var(--ink);animation:labSlideInR .34s cubic-bezier(.16,1,.3,1) both}& .tk-dots{display:inline-flex;gap:calc(4 * var(--u))}& .tk-dots i{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;background:rgba(26,21,16,.15);transition:background .2s,width .2s}& .tk-dots i.done{background:rgb(var(--accent-rgb)/.45)}& .tk-dots i.on{width:calc(14 * var(--u));border-radius:calc(999 * var(--u));background:var(--gold)}& .tk-title{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(19 * var(--u));line-height:1.35;letter-spacing:-.01em;color:var(--brand-title);white-space:pre-line;padding-bottom:calc(4 * var(--u))}& .tk-sub{font-family:var(--f-sans);font-size:var(--fs-sub);line-height:1.6;color:var(--text-secondary);margin-top:calc(-8 * var(--u))}& .tk-field{display:flex;align-items:center;gap:calc(11 * var(--u));width:100%;padding:calc(13 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid var(--card-line,rgba(26,21,16,.07));cursor:pointer;text-align:left;transition:border-color .15s,background .15s}& .tk-field:active{border-color:var(--gold);background:rgba(255,255,255,.65)}& .tk-field>svg{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--icon-c,var(--gold));flex-shrink:0}& .tk-field .t{flex:1;min-width:0}& .tk-field .t b{font-weight:600;font-size:calc(10.5 * var(--u));color:var(--ink)}& .tk-field .t b,& .tk-field .t span{display:block;font-family:var(--f-sans)}& .tk-field .t span{margin-top:calc(2 * var(--u));font-size:calc(8.5 * var(--u));color:rgba(26,21,16,.45)}& .tk-field>svg:last-child{color:rgba(26,21,16,.3)}& .tk-cta{margin-top:calc(4 * var(--u));width:100%;padding:calc(13 * var(--u));border-radius:calc(12 * var(--u));min-height:48px;background:var(--action);color:#fff;font-family:var(--f-sans);font-weight:700;font-size:var(--fs-body);cursor:pointer;transition:opacity .15s}& .tk-cta:disabled{opacity:.35;cursor:default}& .tk-q{font-family:var(--f-sans);font-weight:700;font-size:calc(11 * var(--u));color:var(--ink);margin-top:calc(4 * var(--u))}& .tk-q .no{font-family:var(--f-mono);font-weight:500;letter-spacing:var(--ls-mono,.08em);color:var(--gold);margin-right:calc(6 * var(--u))}& .tk-q .no,& .tk-q .tk-q-sub{font-size:calc(8.5 * var(--u))}& .tk-q .tk-q-sub{display:block;margin-top:calc(2 * var(--u));font-weight:400;color:rgba(26,21,16,.45)}& .tk-opts{display:flex;flex-direction:column;gap:calc(7 * var(--u))}& .tk-opt{width:100%;text-align:left;padding:calc(11 * var(--u)) calc(13 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid rgba(26,21,16,.07);cursor:pointer;transition:border-color .15s,background .15s}& .tk-opt b{font-weight:600;font-size:calc(10 * var(--u));color:var(--ink)}& .tk-opt b,& .tk-opt span{display:block;font-family:var(--f-sans)}& .tk-opt span{margin-top:calc(2 * var(--u));font-size:calc(8.5 * var(--u));color:rgba(26,21,16,.45)}& .tk-opt.slim b{font-weight:500}& .tk-opt.on{border-color:var(--gold);background:rgb(var(--accent-rgb)/.09)}& .tk-opt.on b{color:var(--gold)}& .tk-rewear{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}& .tk-pill{padding:calc(7 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.14);background:rgba(255,255,255,.5);font-family:var(--f-sans);font-weight:500;font-size:max(13px,calc(9 * var(--u)));color:rgba(26,21,16,.65);cursor:pointer;transition:all .15s}& .tk-pill.on{border-color:var(--gold);background:var(--gold);color:#fff}& .tk-pill.none{border-style:dashed}& .tk-pickzone{width:100%;min-height:calc(72 * var(--u));border-radius:calc(12 * var(--u));border:calc(1.5 * var(--u)) dashed rgb(var(--accent-rgb)/.45);background:rgba(255,255,255,.35);cursor:pointer;display:grid;place-items:center;padding:calc(12 * var(--u));transition:border-color .15s,background .15s}& .tk-pickzone:active{border-color:var(--gold);background:rgba(255,255,255,.55)}& .tk-pz-empty{display:inline-flex;flex-direction:column;align-items:center;gap:calc(5 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:calc(10 * var(--u));color:var(--gold)}& .tk-pz-empty svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}& .tk-pz-empty em{font-style:normal;font-weight:400;font-size:calc(8 * var(--u));color:rgba(26,21,16,.4)}& .tk-pz-items{display:flex;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;justify-content:center}& .tk-pz-items i,& .tk-pz-items img{width:calc(52 * var(--u));height:calc(52 * var(--u));object-fit:contain;border-radius:calc(9 * var(--u));background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.08);display:grid;place-items:center;font-style:normal;font-family:var(--f-sans);font-size:calc(7.5 * var(--u));color:rgba(26,21,16,.5);overflow:hidden}& .tk-pz-items em{width:100%;text-align:center;font-style:normal;font-family:var(--f-sans);font-size:calc(8 * var(--u));color:rgba(26,21,16,.4)}& .tk-newbuy{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(11 * var(--u)) calc(13 * var(--u));border-radius:calc(12 * var(--u));background:rgb(var(--accent-rgb)/.07);border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.18)}& .tk-newbuy .t{flex:1;min-width:0}& .tk-newbuy .t b{font-weight:600;font-size:calc(9.5 * var(--u));color:var(--ink)}& .tk-newbuy .t b,& .tk-newbuy .t span{display:block;font-family:var(--f-sans)}& .tk-newbuy .t span{margin-top:calc(2 * var(--u));font-size:calc(8 * var(--u));color:rgba(26,21,16,.5)}& .tk-newbuy>button{flex-shrink:0;padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));background:var(--gold);color:#fff;font-family:var(--f-sans);font-weight:600;font-size:calc(9 * var(--u));cursor:pointer}& .tk-weather{font-family:var(--f-sans);font-size:calc(10 * var(--u));line-height:1.6;color:rgba(26,21,16,.7);padding:calc(11 * var(--u)) calc(13 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid rgba(26,21,16,.07)}& .tk-weather b{color:var(--gold);font-weight:700}& .tk-weather small{display:block;margin-top:calc(3 * var(--u));font-size:calc(8 * var(--u));line-height:1.5;color:rgba(26,21,16,.5)}& .tk-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(7 * var(--u))}& .tk-slot{padding:calc(9 * var(--u)) 0 calc(7 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid rgba(26,21,16,.07);display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u))}& .tk-slot.edited{border-color:rgb(var(--accent-rgb)/.45)}& .tk-slot.edited .n{color:var(--gold)}& .tk-slot .n{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(17 * var(--u));line-height:1.1;color:var(--ink)}& .tk-slot .l{font-family:var(--f-sans);font-size:calc(8 * var(--u));color:rgba(26,21,16,.5)}& .tk-step{display:flex;gap:calc(4 * var(--u))}& .tk-step button{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;border:calc(1 * var(--u)) solid rgba(26,21,16,.14);background:none;font-family:var(--f-sans);font-weight:600;font-size:calc(12 * var(--u));line-height:1;color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:opacity .15s,border-color .15s}& .tk-step button:active{border-color:var(--gold);color:var(--gold)}& .tk-step button:disabled{opacity:.25;cursor:default}& .tk-note{line-height:1.6;color:rgba(26,21,16,.5)}& .tk-note,& .tk-why-toggle{font-family:var(--f-sans);font-size:calc(8.5 * var(--u))}& .tk-why-toggle{background:none;border:none;padding:0;font-weight:600;color:var(--gold);cursor:pointer;text-decoration:underline;text-decoration-color:rgb(var(--accent-rgb)/.35);text-underline-offset:calc(2.5 * var(--u))}& .tk-whywrap .tk-why{margin-top:calc(7 * var(--u))}& .tk-why{display:flex;flex-direction:column;gap:calc(5 * var(--u));padding:calc(11 * var(--u)) calc(13 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.35);border:calc(1 * var(--u)) solid rgba(26,21,16,.06);list-style:none}& .tk-why li{font-family:var(--f-sans);font-size:calc(8.5 * var(--u));line-height:1.55;color:rgba(26,21,16,.6)}& .tk-why li:before{content:"· ";color:var(--gold)}& .tk-reveal{padding:calc(20 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));background:rgba(255,255,255,.55);border:calc(1.2 * var(--u)) solid rgb(var(--accent-rgb)/.4);display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(7 * var(--u));animation:tkRevealIn .5s cubic-bezier(.16,1,.3,1) .12s both}& .tk-rv-label{font-family:var(--f-mono);font-size:calc(6.5 * var(--u));letter-spacing:var(--ls-mono,.24em);color:var(--gold)}& .tk-rv-name{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(16.5 * var(--u));line-height:1.3;color:var(--ink);letter-spacing:-.01em}& .tk-rv-tag{font-family:var(--f-sans);font-size:calc(9.5 * var(--u));line-height:1.6;color:rgba(26,21,16,.65);white-space:pre-line}& .tk-rv-re{line-height:1.55;color:rgba(26,21,16,.45)}& .tk-rv-re,& .tk-typeline{font-family:var(--f-sans);font-size:calc(8.5 * var(--u))}& .tk-typeline{font-weight:600;color:var(--gold);margin-bottom:calc(-8 * var(--u))}& .tk-pack-loading{display:flex;align-items:center;gap:calc(8 * var(--u));font-family:var(--f-sans);font-size:calc(9.5 * var(--u));color:rgba(26,21,16,.55)}& .tk-spin{width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:50%;border-top-color:rgb(var(--accent-rgb)/.25);border:calc(1.6 * var(--u)) solid rgb(var(--accent-rgb)/.25);border-top:calc(1.6 * var(--u)) solid var(--gold);animation:tkSpin .8s linear infinite;flex-shrink:0}& .tk-pack-group{display:flex;flex-direction:column;gap:calc(6 * var(--u))}& .tk-pg-head{font-family:var(--f-sans);font-weight:700;font-size:calc(9.5 * var(--u));color:var(--ink);display:flex;align-items:baseline;gap:calc(5 * var(--u))}& .tk-pg-head em{font-style:normal;font-family:var(--f-mono);font-size:calc(8 * var(--u));color:var(--gold)}& .tk-pk-row{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(11 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid rgba(26,21,16,.06)}& .tk-pk-row img,& .tk-pk-row>i{width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(8 * var(--u));object-fit:contain;background:#fff;flex-shrink:0;font-style:normal;font-family:var(--f-sans);font-size:calc(6.5 * var(--u));color:rgba(26,21,16,.45);display:grid;place-items:center;overflow:hidden}& .tk-pk-row .t{flex:1;min-width:0}& .tk-pk-row .t b{font-weight:600;font-size:calc(9 * var(--u));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .tk-pk-row .t b,& .tk-pk-row .t span{display:block;font-family:var(--f-sans)}& .tk-pk-row .t span{margin-top:calc(1.5 * var(--u));font-size:calc(7.5 * var(--u));line-height:1.45;color:rgba(26,21,16,.5)}& .tk-pk-badge{flex-shrink:0;font-family:var(--f-sans);font-weight:700;font-size:calc(7 * var(--u));color:var(--gold);border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.45);border-radius:calc(999 * var(--u));padding:calc(2.5 * var(--u)) calc(6 * var(--u))}& .tk-pk-deficit{font-family:var(--f-sans);font-size:calc(8 * var(--u));line-height:1.5;color:rgba(26,21,16,.45);padding:0 calc(2 * var(--u))}& button.tk-pk-row{width:100%;text-align:left;cursor:pointer;transition:border-color .15s}& button.tk-pk-row:active{border-color:var(--gold)}& .tk-pk-chev{width:calc(10 * var(--u));height:calc(10 * var(--u));color:rgba(26,21,16,.3);flex-shrink:0}& .tk-pk-row.static{cursor:default}& .tk-pk-row.missing{border-style:dashed;border-color:rgba(26,21,16,.14);background:rgba(255,255,255,.25)}& .tk-pk-row.missing .t b,& .tk-pk-row.missing>i{color:rgba(26,21,16,.4)}& .tk-pk-row.missing .t b{text-decoration:line-through;text-decoration-color:rgba(26,21,16,.3)}& .tk-pk-remove{flex-shrink:0;font-family:var(--f-sans);font-weight:700;font-size:calc(7.5 * var(--u));color:var(--ink);background:rgba(255,255,255,.85);border:calc(1 * var(--u)) solid rgba(26,21,16,.18);border-radius:calc(999 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));cursor:pointer}& .tk-pk-remove:disabled{opacity:.5;cursor:default}& .tk-pk-badge.muted{color:rgba(26,21,16,.4);border-color:rgba(26,21,16,.18)}& .tk-check{flex-shrink:0;width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:50%;border:calc(1.5 * var(--u)) solid rgba(26,21,16,.22);background:rgba(255,255,255,.7);display:grid;place-items:center;color:#fff;transition:background .15s,border-color .15s}& .tk-check svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:3}& .tk-check.on{background:var(--gold);border-color:var(--gold)}& .tk-pk-row.check.packed{background:rgb(var(--accent-rgb)/.06);border-color:rgb(var(--accent-rgb)/.28)}& .tk-pk-row.check.packed .t b{color:rgba(26,21,16,.6)}& .tk-pk-row.check.basic{padding-left:calc(12 * var(--u))}& .tk-progress{display:flex;flex-direction:column;gap:calc(5 * var(--u))}& .tk-progress-txt{font-family:var(--f-sans);font-size:calc(8.5 * var(--u));color:rgba(26,21,16,.6)}& .tk-progress-txt b{color:var(--gold);font-weight:700}& .tk-progress-bar{display:block;height:calc(3 * var(--u));border-radius:calc(999 * var(--u));background:rgba(26,21,16,.08);overflow:hidden}& .tk-progress-bar i{display:block;height:100%;background:var(--gold);border-radius:inherit;transition:width .25s ease}& .tk-missing-note{font-family:var(--f-sans);font-size:calc(8.5 * var(--u));line-height:1.55;color:rgba(26,21,16,.65);padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(11 * var(--u));background:rgb(var(--accent-rgb)/.08);border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.3)}& .tk-missing-note b{color:var(--gold);font-weight:700}& .tk-trip-card{display:flex;align-items:center;gap:calc(10 * var(--u));width:100%;padding:calc(11 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid var(--card-line,rgba(26,21,16,.07));cursor:pointer;text-align:left;transition:border-color .15s}& .tk-trip-card:active{border-color:var(--gold)}& .tk-trip-card .t{flex:1;min-width:0}& .tk-trip-card .t b{display:block;font-family:var(--f-sans);font-weight:600;font-size:calc(10 * var(--u));color:var(--ink)}& .tk-trip-card .t span{display:block;margin-top:calc(2 * var(--u));font-family:var(--f-sans);font-size:calc(8 * var(--u));color:rgba(26,21,16,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .tk-tc-thumbs{display:flex;flex-shrink:0}& .tk-tc-thumbs i,& .tk-tc-thumbs img{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(6 * var(--u));object-fit:contain;background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.08);margin-left:calc(-6 * var(--u))}& .tk-tc-thumbs i:first-child,& .tk-tc-thumbs img:first-child{margin-left:0}& .tk-trip-card .t span.tk-tc-chip{display:inline-block;margin-top:calc(4 * var(--u));font-family:var(--f-sans);font-weight:700;font-size:calc(7 * var(--u));color:var(--gold);border:calc(1 * var(--u)) solid rgb(var(--accent-rgb)/.45);border-radius:calc(999 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));white-space:nowrap}& .tk-of-card{display:flex;flex-direction:column;gap:calc(6 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u));border-radius:calc(11 * var(--u));background:rgba(255,255,255,.5);border:calc(1 * var(--u)) solid rgba(26,21,16,.06)}& .tk-of-num{font-family:var(--f-mono);font-size:calc(7 * var(--u));letter-spacing:var(--ls-mono,.14em);color:var(--gold)}& .tk-of-thumbs{display:flex;align-items:flex-end;justify-content:center;gap:calc(6 * var(--u))}& .tk-of-item{padding:calc(4 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.08);border-radius:calc(9 * var(--u));background:#edeae3;cursor:pointer;display:block;min-width:0;flex:10 1 0%;aspect-ratio:1;height:auto;max-width:calc(96 * var(--u));overflow:hidden;transition:border-color .15s}& .tk-of-item:active{border-color:var(--gold)}& .tk-of-item.outers{flex-grow:14}& .tk-of-item.tops{flex-grow:15}& .tk-of-item.bottoms{flex-grow:12}& .tk-of-item.shoes{flex-grow:10}& .tk-of-item.extras{flex-grow:9}& .tk-of-item i,& .tk-of-item img{width:100%;height:100%;object-fit:contain;background:none;border:none;display:block;filter:drop-shadow(0 calc(1 * var(--u)) calc(2.5 * var(--u)) rgba(26,21,16,.24))}& .tk-of-item i{font-style:normal;font-family:var(--f-sans);font-size:calc(6 * var(--u));color:rgba(26,21,16,.45);display:grid;place-items:center;filter:none}& .tk-of-item.missing{border-style:dashed;border-color:rgb(var(--accent-rgb)/.5);background:rgba(255,255,255,.35)}& .tk-of-item.missing i{align-content:center;text-align:center;padding:calc(2 * var(--u));line-height:1.3}& .tk-of-item.missing i small{display:block;margin-top:calc(2 * var(--u));font-size:calc(5.5 * var(--u));color:var(--gold);font-weight:700}& .tk-of-title{font-family:var(--f-sans);font-weight:600;font-size:calc(9 * var(--u));line-height:1.45;color:var(--ink)}& .tk-of-line{font-family:var(--f-sans);font-size:calc(8 * var(--u));line-height:1.5;color:rgba(26,21,16,.6)}& .tk-of-head{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--u))}& .tk-of-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(4 * var(--u))}& .tk-of-tip{font-family:var(--f-sans);font-size:calc(7.5 * var(--u));color:var(--gold);margin-top:calc(-2 * var(--u))}& .tk-title-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--u))}& .tk-title-row .tk-title{flex:1;min-width:0}& .tk-more{flex-shrink:0;width:calc(28 * var(--u));height:calc(28 * var(--u));margin-top:calc(2 * var(--u));border-radius:50%;border:none;background:none;color:rgba(26,21,16,.5);display:grid;place-items:center;cursor:pointer}& .tk-more svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}& .tk-more:active{background:rgba(26,21,16,.06)}& .tk-more-scrim{position:fixed;inset:0;z-index:5}& .tk-more-menu{position:absolute;top:calc(30 * var(--u));right:0;z-index:6;min-width:calc(120 * var(--u));padding:calc(4 * var(--u));border-radius:calc(10 * var(--u));background:#fff;border:calc(1 * var(--u)) solid rgba(26,21,16,.08);box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) rgba(26,21,16,.14)}& .tk-more-menu button{width:100%;text-align:left;padding:calc(9 * var(--u)) calc(11 * var(--u));border:none;border-radius:calc(7 * var(--u));background:none;font-family:var(--f-sans);font-size:calc(9.5 * var(--u));color:var(--ink);cursor:pointer}& .tk-more-menu button.danger{color:rgba(180,60,40,.85)}& .tk-more-menu button:active{background:rgba(26,21,16,.05)}& .tk-cta2.danger{border-color:rgba(180,60,40,.25);color:rgba(180,60,40,.75)}& .tk-cta2{width:100%;padding:calc(11 * var(--u));border-radius:calc(12 * var(--u));background:none;border:calc(1 * var(--u)) solid rgba(26,21,16,.14);color:rgba(26,21,16,.6);font-family:var(--f-sans);font-weight:600;font-size:calc(9.5 * var(--u));cursor:pointer;margin-top:calc(-6 * var(--u))}& .tk-del-body{display:flex;flex-direction:column;gap:calc(3 * var(--u));padding:calc(2 * var(--u)) 0 calc(12 * var(--u))}& .tk-del-body b{font-family:var(--f-sans);font-weight:700;font-size:max(15px,calc(11 * var(--u)));color:var(--ink)}& .tk-del-body span{font-family:var(--f-sans);font-size:max(13px,calc(8.5 * var(--u)));line-height:1.5;color:rgba(26,21,16,.55)}& .tk-del-body .tk-del-note{margin-top:calc(4 * var(--u));color:rgba(180,60,40,.8)}& .tk-sh-empty{padding:calc(30 * var(--u)) 0;display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));font-family:var(--f-sans);font-size:max(13px,calc(9.5 * var(--u)));color:rgba(26,21,16,.5);text-align:center}& .tk-sh-empty .sp{border-color:rgba(26,21,16,.2);border-top-color:var(--gold)}& .tk-empty-cta{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(13 * var(--u));border-radius:calc(999 * var(--u));background:var(--gold);color:#fff;font-family:var(--f-sans);font-weight:600;font-size:max(13px,calc(9 * var(--u)));cursor:pointer}& .tk-empty-cta svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .tk-search{display:flex;align-items:center;gap:calc(7 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(11 * var(--u));background:rgba(255,255,255,.7);border:calc(1 * var(--u)) solid rgba(26,21,16,.1);margin-bottom:calc(10 * var(--u));flex-shrink:0}& .tk-search svg{width:calc(12 * var(--u));height:calc(12 * var(--u));color:rgba(26,21,16,.35);flex-shrink:0}& .tk-search input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:var(--f-sans);font-size:max(16px,calc(10 * var(--u)));color:var(--ink)}& .tk-search input::placeholder{color:rgba(26,21,16,.35)}& .tk-search .clr{background:none;border:none;cursor:pointer;display:grid;place-items:center;color:rgba(26,21,16,.35)}& .tk-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(8 * var(--u));flex-shrink:0}& .tk-cal-nav .arr{width:calc(30 * var(--u));height:calc(30 * var(--u));display:grid;place-items:center;border-radius:50%;border:calc(1 * var(--u)) solid rgba(26,21,16,.12);background:none;cursor:pointer;color:var(--ink);transition:opacity .15s}& .tk-cal-nav .arr:disabled{opacity:.25;cursor:default}& .tk-cal-nav .arr svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}& .tk-cal-nav .ym{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:calc(13.5 * var(--u));color:var(--ink);background:none;border:none;cursor:pointer;padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(9 * var(--u));text-decoration:underline;text-decoration-color:rgb(var(--accent-rgb)/.4);text-underline-offset:calc(3 * var(--u))}& .tk-ym{padding:calc(6 * var(--u)) 0}& .tk-ym-years{display:flex;gap:calc(6 * var(--u));justify-content:center;margin-bottom:calc(8 * var(--u))}& .tk-ym-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(6 * var(--u))}& .tk-ym-m{padding:calc(8.5 * var(--u)) 0;border-radius:calc(11 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.1);background:rgba(255,255,255,.5);font-family:var(--f-sans);font-weight:600;font-size:max(15px,calc(10.5 * var(--u)));color:var(--ink);cursor:pointer;transition:all .15s}& .tk-ym-m:disabled{opacity:.25;cursor:default}& .tk-ym-m.on{border-color:var(--gold);background:var(--gold);color:#fff}& .tk-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:calc(7 * var(--u));border-bottom:calc(1 * var(--u)) solid rgba(26,21,16,.08);margin-bottom:calc(4 * var(--u));flex-shrink:0}& .tk-cal-dow span{text-align:center;font-family:var(--f-sans);font-size:max(12px,calc(8 * var(--u)));color:rgba(26,21,16,.45)}& .tk-cal-month{padding:calc(6 * var(--u)) 0 calc(4 * var(--u))}& .tk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:calc(3 * var(--u))}& .tk-cal-d{aspect-ratio:1;display:grid;place-items:center;background:none;border:none;border-radius:calc(10 * var(--u));font-family:var(--f-sans);font-weight:500;font-size:max(14px,calc(10 * var(--u)));color:var(--ink);cursor:pointer}& .tk-cal-d:disabled{color:rgba(26,21,16,.22);cursor:default}& .tk-cal-d.mid{background:rgb(var(--accent-rgb)/.13);border-radius:0}& .tk-cal-d.sel{background:var(--gold);color:#fff;font-weight:700}& .tk-city-group{padding:calc(7 * var(--u)) 0}& .tk-cg-lbl{font-family:var(--f-sans);font-weight:700;font-size:max(13px,calc(9.5 * var(--u)));color:var(--ink);margin-bottom:calc(7 * var(--u))}& .tk-cg-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}& .tk-cat-pills{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u));margin-bottom:calc(9 * var(--u));flex-shrink:0}& .tk-item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(6 * var(--u));padding-bottom:calc(6 * var(--u))}& .tk-item{position:relative;aspect-ratio:4/5;border-radius:calc(10 * var(--u));background:rgba(255,255,255,.55);border:calc(1.5 * var(--u)) solid rgba(26,21,16,.08);cursor:pointer;overflow:hidden;display:grid;place-items:center;transition:border-color .15s}& .tk-item.on{border-color:var(--gold)}& .tk-item img{position:absolute;inset:calc(8 * var(--u));width:calc(100% - calc(16 * var(--u)));height:calc(100% - calc(16 * var(--u)));object-fit:contain;pointer-events:none}& .tk-item i{font-style:normal;font-family:var(--f-sans);font-size:max(12px,calc(8 * var(--u)));color:rgba(26,21,16,.5);padding:calc(4 * var(--u));text-align:center}& .tk-item .ck{position:absolute;top:calc(5 * var(--u));right:calc(5 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:var(--gold);display:grid;place-items:center}& .tk-item .ck svg{width:calc(10 * var(--u));height:calc(10 * var(--u));color:#fff}}@keyframes wlFlash{0%{box-shadow:0 0 0 calc(2 * var(--u)) var(--accent)}70%{box-shadow:0 0 0 calc(2 * var(--u)) var(--accent)}to{box-shadow:0 0 0 0 transparent}}@keyframes tkRevealIn{0%{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.97)}to{opacity:1;transform:none}}@keyframes tkSpin{to{transform:rotate(1turn)}}.wlab{& .lds-loading{font-size:max(14px,calc(10.5 * var(--u)));color:rgba(26,21,16,.5);text-align:center;padding:calc(30 * var(--u)) 0}& .lds-doc,& .lds-loading{font-family:Noto Sans KR,sans-serif}& .lds-doc{color:rgba(26,21,16,.85);word-break:keep-all}& .lds-doc h1{font-family:var(--f-serif);font-size:max(18px,calc(16 * var(--u)));font-weight:var(--w-serif,400);margin:0 0 calc(10 * var(--u));color:var(--ink)}& .lds-doc h2{font-size:max(16px,calc(12 * var(--u)));font-weight:800;margin:calc(18 * var(--u)) 0 calc(6 * var(--u));color:var(--ink)}& .lds-doc h3{font-size:max(15px,calc(11 * var(--u)));font-weight:700;margin:calc(13 * var(--u)) 0 calc(4 * var(--u));color:var(--ink)}& .lds-doc p{font-size:max(14px,calc(10.5 * var(--u)));line-height:1.75;margin:calc(6 * var(--u)) 0}& .lds-doc ol,& .lds-doc ul{margin:calc(6 * var(--u)) 0;padding-left:calc(16 * var(--u))}& .lds-doc ol{list-style:decimal outside}& .lds-doc ul{list-style:disc outside}& .lds-doc li{font-size:max(14px,calc(10.5 * var(--u)));line-height:1.75;margin:calc(3 * var(--u)) 0}& .lds-doc li::marker{color:rgba(26,21,16,.5)}& .lds-doc hr{border:0;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.09);margin:calc(14 * var(--u)) 0}& .lds-doc .tbl-wrap{overflow-x:auto;margin:calc(8 * var(--u)) 0}& .lds-doc table{border-collapse:collapse;font-size:max(13px,calc(9.5 * var(--u)));min-width:100%}& .lds-doc td,& .lds-doc th{border:calc(1 * var(--u)) solid rgba(26,21,16,.12);padding:calc(5 * var(--u)) calc(7 * var(--u));text-align:left;vertical-align:top;line-height:1.6}& .lds-doc th{background:rgba(26,21,16,.04);font-weight:700;white-space:nowrap}& .lds-doc blockquote{margin:calc(10 * var(--u)) 0;padding:calc(8 * var(--u)) calc(11 * var(--u));border-left:calc(3 * var(--u)) solid var(--gold);background:rgba(168,136,64,.06);border-radius:0 calc(7 * var(--u)) calc(7 * var(--u)) 0}& .lds-doc blockquote p{font-size:max(13px,calc(9.5 * var(--u)));color:rgba(26,21,16,.66)}& .lds-agree{display:flex;align-items:center;gap:calc(9 * var(--u));flex:1}& .lds-foot-label{flex:1;line-height:1.5;font-weight:600;color:var(--ink);cursor:pointer}& .cst-desc,& .lds-foot-label{font-family:var(--f-sans);font-size:var(--fs-sub);word-break:keep-all}& .cst-desc{line-height:1.6;color:var(--text-secondary);margin:0 0 calc(10 * var(--u))}}.wlab{& .cst-row{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(10 * var(--u)) calc(2 * var(--u));border-top:calc(1 * var(--u)) solid rgba(26,21,16,.07)}& .cst-check{flex-shrink:0;width:calc(20 * var(--u));height:calc(20 * var(--u));display:grid;place-items:center;border-radius:calc(6 * var(--u));border:calc(1.4 * var(--u)) solid rgba(26,21,16,.25);background:none;cursor:pointer;color:transparent;transition:background .16s,border-color .16s,color .16s}& .cst-check svg{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:3}& .cst-check.on{background:var(--gold);border-color:var(--gold);color:#fff}& .cst-label{flex:1;min-width:0;font-weight:500;font-size:calc(10.5 * var(--u));line-height:1.5;color:var(--ink);word-break:keep-all;cursor:pointer}& .cst-doc,& .cst-label{font-family:Noto Sans KR,sans-serif}& .cst-doc{flex-shrink:0;display:inline-flex;align-items:center;gap:calc(1 * var(--u));font-size:calc(9 * var(--u));color:rgba(26,21,16,.45);text-decoration:none}& .cst-doc svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}& .cst-err{margin:calc(6 * var(--u)) calc(2 * var(--u)) 0;font-family:Noto Sans KR,sans-serif;font-size:calc(9.5 * var(--u));color:#b04a2f}& .cst-foot{text-align:center;font-family:var(--f-sans);font-size:var(--fs-aux);line-height:1.5;color:var(--text-tertiary);word-break:keep-all}& .set-legal{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u)) calc(12 * var(--u));margin-top:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u)) 0;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.08)}& .set-legal a,& .set-legal button{font-family:Noto Sans KR,sans-serif;font-size:calc(9 * var(--u));color:rgba(26,21,16,.45);text-decoration:none}}.wlab{& .s-pairquiz{z-index:251;background:var(--flat-bg);color:var(--ink);animation:labSlideInR .34s cubic-bezier(.16,1,.3,1) both}& .pq-count{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-secondary);font-variant-numeric:tabular-nums}& .pq-body{min-height:0;gap:calc(12 * var(--u));padding:0 calc(1 * var(--u)) calc(2 * var(--u))}& .pq-body,& .pq-center{flex:1;display:flex;flex-direction:column;justify-content:center}& .pq-center{align-items:center;gap:calc(10 * var(--u))}& .pq-q{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:max(18px,calc(14 * var(--u)));line-height:1.5;color:var(--ink);text-align:center;word-break:keep-all}& .pq-sub{text-align:center;margin-top:calc(-4 * var(--u))}& .pq-msg{font-family:var(--f-sans);font-size:var(--fs-sub);line-height:1.6;color:var(--text-secondary);text-align:center;word-break:keep-all}& .pq-msg--sm{font-size:calc(9.5 * var(--u))}& .pq-narrow{width:calc(180 * var(--u));max-width:100%;align-self:center}& .pq-pair{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--u))}& .pq-card{position:relative;aspect-ratio:3/4;padding:0;border:none;border-radius:calc(12 * var(--u));overflow:hidden;background:var(--panel-c);cursor:pointer;line-height:0}& .pq-card:disabled{cursor:default}& .pq-card:active:not(:disabled){filter:brightness(.96)}& .pq-card img{width:100%;height:100%;object-fit:cover;display:block}& .pq-ph{position:absolute;inset:0;display:grid;place-items:center;background:var(--panel-c)}& .pq-ph .sp{width:calc(14 * var(--u));height:calc(14 * var(--u));border-color:rgba(26,21,16,.18);border-top-color:var(--gold)}& .pq-alts{display:flex;gap:calc(6 * var(--u))}& .pq-alts button{flex:1;padding:calc(9 * var(--u)) calc(4 * var(--u));font-family:var(--f-sans);font-size:calc(9.5 * var(--u));font-weight:500;color:var(--muted-c);background:transparent;border:calc(1 * var(--u)) solid var(--line2-c);border-radius:calc(999 * var(--u));cursor:pointer}& .pq-alts button.is-on{border-color:var(--gold);color:var(--gold)}& .pq-alts button:disabled{opacity:.4;cursor:default}& .pq-alt-note{align-items:center;gap:calc(8 * var(--u))}& .pq-alt-note,& .pq-result{display:flex;flex-direction:column}& .pq-result{gap:calc(10 * var(--u))}& .pq-title{font-family:var(--f-serif);font-weight:var(--w-serif,700);font-size:var(--fs-title);letter-spacing:-.01em;color:var(--brand-title)}& .pq-axes{display:flex;flex-direction:column}& .pq-axis{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(11 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--line-c)}& .pq-axis-n{flex:none;width:calc(52 * var(--u));font-family:var(--f-mono);font-size:calc(8 * var(--u));letter-spacing:var(--ls-mono,.12em);text-transform:uppercase;color:var(--faint-c)}& .pq-axis-lead{font-weight:600;font-size:calc(12 * var(--u));color:var(--ink)}& .pq-axis-lead,& .pq-axis-none{flex:1;font-family:var(--f-sans)}& .pq-axis-none{font-size:calc(10.5 * var(--u));color:var(--faint-c)}& .pq-dots{flex:none;display:inline-flex;gap:calc(3 * var(--u))}& .pq-dots i{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:calc(999 * var(--u));background:rgba(26,21,16,.14)}& .pq-dots i.on{background:var(--gold)}& .pq-note{font-family:var(--f-sans);font-size:calc(9.5 * var(--u));line-height:1.6;color:var(--muted-c);word-break:keep-all}}.wlab{& .s-lookquiz .lq-q{font-size:max(16px,calc(12.5 * var(--u)))}& .s-lookquiz .lq-switch{align-self:center;margin:calc(-4 * var(--u)) 0 calc(6 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));background:none;border:0;font-family:var(--f-sans);font-size:calc(9.5 * var(--u));color:rgba(0,0,0,.5);cursor:pointer}& .s-lookquiz .lq-photo{position:relative;flex:1;min-height:0;border-radius:calc(12 * var(--u));overflow:hidden;background:#f3f3f3;display:grid;place-items:center}& .s-lookquiz .lq-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;transition:opacity .18s}& .s-lookquiz .lq-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:calc(8 * var(--u))}& .s-lookquiz .lq-actions button:disabled{opacity:.5}& .s-lookresult .lq-liked{display:flex;gap:calc(4 * var(--u));margin-top:calc(10 * var(--u));overflow-x:auto;scrollbar-width:none}& .s-lookresult .lq-liked img{flex:0 0 auto;width:calc(34 * var(--u));aspect-ratio:3/4;object-fit:cover;border-radius:calc(5 * var(--u));background:#f3f3f3}& .s-lookresult .rc-back{display:inline-flex;align-items:center;gap:calc(2 * var(--u));cursor:pointer;font-family:var(--f-sans);font-size:calc(9.5 * var(--u));font-weight:600;color:rgba(247,242,233,.9)}& .s-lookresult .rc-back svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .s-lookresult .lq-code-sm{font-size:calc(19 * var(--u))}& .s-lookresult .lq-evid{margin-top:calc(10 * var(--u));display:flex;flex-direction:column;gap:calc(3 * var(--u));font-family:var(--f-sans);font-size:calc(9.5 * var(--u));color:rgba(247,242,233,.86);animation:labPopIn .5s ease .42s both}& .s-lookresult .lq-evid span{color:#e9c9a0;margin-right:calc(4 * var(--u))}& .s-lookresult .lq-evid span,& .s-lookresult .lq-facts .lq-facts-hd{font-family:var(--f-mono);font-size:calc(7 * var(--u));letter-spacing:var(--ls-mono,.1em)}& .s-lookresult .lq-facts .lq-facts-hd{color:rgba(247,242,233,.6)}& .s-lookresult .lq-facts>div:not(.lq-facts-hd){color:rgba(247,242,233,.62)}& .s-lookresult .lq-facts>div.on{color:rgba(247,242,233,.95)}& .s-lookresult .lq-more{margin-top:calc(10 * var(--u));padding-top:calc(8 * var(--u));border-top:1px solid rgba(247,242,233,.16);display:flex;flex-direction:column;gap:calc(4 * var(--u))}& .s-lookresult .lq-more-btn{align-self:flex-start;background:none;border:0;padding:0;font-family:var(--f-sans);font-size:calc(11 * var(--u));font-weight:600;color:#e9c9a0;cursor:pointer}& .s-lookresult .lq-inline{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}& .s-lookresult .lq-sub-cta{display:flex;gap:calc(14 * var(--u));justify-content:center}}.wlab{& .sc-screen{--sc-frame-white:linear-gradient(120deg,#d0ceca,#fff 32%,#e4e2de 65%,#fafafa);--sc-frame-silver:linear-gradient(125deg,#89939d,#edf1f3 25%,#a0abb4 50%,#f9fbfc 80%,#89959e);--sc-frame-gold:linear-gradient(125deg,#9b7843,#f6e8ac 25%,#b89655 50%,#fff3c5 80%,#a68143);--sc-frame-brown:linear-gradient(120deg,#624735,#ae896a 35%,#795b45 65%,#b4977d);--sc-frame-rose:linear-gradient(125deg,#a57570,#e7c9bb 35%,#bb8f83 70%,#ead0c4);--sc-frame-ink:linear-gradient(125deg,#2d2e32,#74757a 35%,#3c3d42 75%,#6c6d72);--sc-holo:linear-gradient(90deg,#ff8fb8,#ffc27a 14%,#ffe96b 28%,#7ff0a8 42%,#6fd6ff 56%,#a58bff 70%,#ff8fe0 84%,#ff8fb8);--sc-matte:#c9beb0}& .sc-top{flex:none}& .sc-now{height:calc(24 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.15);background:none;padding:0 calc(9 * var(--u));font-family:var(--f-sans);font-weight:500;font-size:calc(9 * var(--u));color:var(--ink);cursor:pointer}& .sc-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(8 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.15);background:none;display:grid;place-items:center;padding:0;color:var(--ink);cursor:pointer}& .sc-icon svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}& .sc-upload{position:relative;width:100%;border:calc(1 * var(--u)) solid #d8cec0;border-radius:calc(11 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));background:transparent;text-align:left;cursor:pointer;color:var(--ink);overflow:hidden}& .sc-upload.err{border-color:rgba(107,29,15,.45)}& .sc-upload-t{display:inline-flex;align-items:center;gap:calc(5 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:var(--fs-body)}& .sc-upload-t svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}& .sc-upload-t svg.spin{animation:scSpin 1s linear infinite}& .sc-upload-s{font-family:var(--f-sans);font-size:var(--fs-aux);color:var(--text-secondary)}& .sc-upload-bar{position:absolute;left:0;right:0;bottom:0;height:calc(2 * var(--u));background:rgba(26,21,16,.08)}& .sc-upload-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}& .sc-recline{display:flex;justify-content:space-between;align-items:center;gap:calc(6 * var(--u));width:100%;margin-top:calc(7 * var(--u));min-height:calc(17 * var(--u));border:0;background:none;padding:0;text-align:left;font-family:var(--f-sans);font-size:var(--fs-aux);line-height:1.5;color:var(--text-tertiary);cursor:pointer}& .sc-recline.stale{color:#9a5a3c}& .sc-recline span:last-child{text-decoration:underline;text-underline-offset:calc(2 * var(--u));white-space:nowrap;flex:none}& .sc-feed{flex:1;min-height:0;overflow-y:auto;scroll-snap-type:y proximity;padding:0 calc(4 * var(--u)) 0;margin:0 calc(-4 * var(--u));scrollbar-width:none;overscroll-behavior:contain}& .sc-feed::-webkit-scrollbar{display:none}& .sc-slide{scroll-snap-align:start;height:calc(100% - 22 * var(--u));display:flex;flex-direction:column;padding-bottom:calc(10 * var(--u))}& .sc-end{height:calc(22 * var(--u))}& .sc-feed.focus{overflow:hidden;scroll-snap-type:none;padding-top:calc(2 * var(--u))}& .sc-feed.focus .sc-slide.on{height:100%;padding-bottom:calc(10 * var(--u))}& .sc-scene{perspective:1500px;flex:1;min-height:0;display:flex;position:relative}& .sc-turn{display:grid;flex:1;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.65,.2,1)}& .sc-scene.flipped .sc-turn{transform:rotateY(180deg)}& .sc-face{grid-area:1/1;min-height:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:calc(13 * var(--u));padding:calc(1 * var(--u));background:var(--sc-matte);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) rgba(59,45,23,.06);position:relative}& .sc-face.back{transform:rotateY(180deg)}& .sc-scene.flipped .sc-face.front,& .sc-scene:not(.flipped) .sc-face.back{pointer-events:none;visibility:hidden}& .sc-scene.flipped .sc-face.back,& .sc-scene:not(.flipped) .sc-face.front{visibility:visible}& .sc-scene.fin-metallic .sc-face{padding:calc(4 * var(--u));background:var(--sc-frame,var(--sc-frame-silver))}& .sc-scene.fin-holo .sc-face{padding:calc(5 * var(--u));background:var(--sc-holo);background-size:200% 100%;animation:scFoil 9s linear infinite}& .sc-scene.fin-holo .sc-face:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:7;padding:calc(5 * var(--u));background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.8) 47%,rgba(255,255,255,.15) 53%,transparent 62%);background-size:260% 260%;animation:scGlare 7s ease-in-out infinite;-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)}& .sc-inside{height:100%;border-radius:calc(12 * var(--u));background:var(--sc-cover,#eee8dd);overflow:hidden;position:relative;display:flex;flex-direction:column}& .sc-face.back .sc-inside{background:linear-gradient(rgba(255,255,255,.33),rgba(255,255,255,.67)),var(--sc-cover,#eee8dd)}& .sc-fhead{flex:none;display:flex;justify-content:space-between;align-items:center;padding:calc(12 * var(--u)) calc(12 * var(--u)) 0;min-height:calc(26 * var(--u));font-family:var(--f-sans);font-weight:500;font-size:calc(7.5 * var(--u));letter-spacing:.08em;color:#796655}& .sc-fhead .n{font-size:calc(7 * var(--u));letter-spacing:0;color:#6b6253}& .sc-art{flex:1;min-height:0;display:flex;justify-content:center;align-items:center;position:relative}& .sc-art img{height:89%;max-height:calc(196 * var(--u));object-fit:contain}& .sc-looktag{position:absolute;left:calc(12 * var(--u));bottom:calc(6 * var(--u));font-family:var(--f-sans);font-size:calc(6.5 * var(--u));color:#847766;pointer-events:none}& .sc-sum{flex:none;padding:calc(13 * var(--u)) calc(12 * var(--u));background:rgba(255,255,255,.48)}& .sc-ctitle{margin:0 0 calc(9 * var(--u));font-family:var(--f-serif);font-weight:var(--w-serif,400);font-size:calc(15 * var(--u));line-height:1.55;letter-spacing:-.01em;color:var(--ink)}& .sc-ffoot{justify-content:space-between;font-family:var(--f-sans);font-size:calc(7.5 * var(--u));color:#5d5145}& .sc-dots,& .sc-ffoot{display:flex;align-items:center}& .sc-dots{gap:calc(3 * var(--u))}& .sc-dots i{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;border:calc(1 * var(--u)) solid rgba(0,0,0,.1);display:block}& .sc-dots span{margin-left:calc(3 * var(--u));font-size:calc(7 * var(--u));color:#7a6f61}& .sc-hit{position:absolute;inset:0;border:0;background:none;z-index:3;cursor:pointer}& .sc-flipbtn{background:rgba(255,255,255,.63);border:calc(1 * var(--u)) solid rgba(120,99,78,.2);border-radius:calc(999 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));font-family:var(--f-sans);font-size:calc(7.5 * var(--u));letter-spacing:0;color:var(--ink);cursor:pointer;position:relative;z-index:6}& .sc-bscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:calc(8 * var(--u))}& .sc-btop{display:grid;grid-template-columns:calc(71 * var(--u)) 1fr;gap:calc(9 * var(--u));align-items:center;padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u))}& .sc-fig{border:0;padding:0;background:transparent;display:block;width:calc(71 * var(--u));height:calc(142 * var(--u));position:relative;border-radius:calc(6 * var(--u));cursor:pointer}& .sc-fig img{width:100%;height:100%;object-fit:contain;display:block}& .sc-fig span{position:absolute;bottom:calc(-2 * var(--u));left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--f-sans);font-size:calc(7 * var(--u));background:rgba(246,241,232,.9);border-radius:calc(999 * var(--u));padding:0 calc(5 * var(--u));color:#71614e}& .sc-inside.expanded .sc-fig{position:absolute;inset:calc(28 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));width:auto;height:auto;z-index:5;background:linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,.56)),var(--sc-cover,#eee8dd);border-radius:calc(8 * var(--u))}& .sc-inside.expanded .sc-fig img{padding:calc(6 * var(--u)) 0 calc(18 * var(--u))}& .sc-inside.expanded .sc-fig span{bottom:calc(6 * var(--u))}& .sc-inside.expanded .sc-btop>p,& .sc-inside.expanded .sc-details,& .sc-inside.expanded .sc-failnote,& .sc-inside.expanded .sc-honest,& .sc-inside.expanded .sc-proof{visibility:hidden}& .sc-btitle{margin:0;font-family:var(--f-serif);font-weight:var(--w-serif,400);font-size:calc(13 * var(--u));line-height:1.6;color:var(--ink)}& .sc-proof{padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));display:grid;gap:calc(9 * var(--u))}& .sc-prow{display:grid;grid-template-columns:calc(18 * var(--u)) 1fr;gap:calc(6 * var(--u));align-items:baseline}& .sc-prow span{font-family:var(--f-sans);font-size:calc(7 * var(--u));color:#8e7b68}& .sc-prow strong{font-family:var(--f-sans);font-weight:500;font-size:calc(9.5 * var(--u));line-height:1.6;color:var(--ink)}& .sc-prow small{display:block;font-weight:400;font-size:calc(8 * var(--u));color:#6b6253}& .sc-details{margin:0 calc(12 * var(--u));border-top:calc(1 * var(--u)) solid rgba(135,112,86,.16);border-bottom:calc(1 * var(--u)) solid rgba(135,112,86,.16)}& .sc-dsum{width:100%;display:flex;justify-content:space-between;align-items:center;padding:calc(11 * var(--u)) 0;border:0;background:none;font-family:var(--f-sans);font-size:calc(8 * var(--u));color:#775f49;cursor:pointer}& .sc-axes{padding-bottom:calc(6 * var(--u))}& .sc-bnote{font-family:var(--f-sans);font-size:calc(7.5 * var(--u));line-height:1.7;color:#6b6253;padding-bottom:calc(8 * var(--u))}& .sc-ax{padding:calc(6 * var(--u)) 0;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.1)}& .sc-axk{display:flex;justify-content:space-between;font-family:var(--f-sans);font-size:calc(7 * var(--u));color:#7a6f61}& .sc-axk b{font-weight:500;font-variant-numeric:tabular-nums}& .sc-axv{font-family:var(--f-sans);font-weight:600;font-size:calc(9 * var(--u));margin:calc(2 * var(--u)) 0 calc(4 * var(--u));color:var(--ink)}& .sc-axv.soft{color:#7d7163;font-weight:500}& .sc-sub{font-family:var(--f-sans);font-size:calc(7.5 * var(--u));color:#5d5145;margin:calc(-1 * var(--u)) 0 calc(4 * var(--u))}& .sc-bar{display:flex;height:calc(5 * var(--u));border-radius:calc(999 * var(--u));overflow:hidden;gap:2px;background:rgba(0,0,0,.04);margin-top:calc(2 * var(--u))}& .sc-bar i{display:block}& .sc-bar .a{background:#8a6a4c}& .sc-bar .b{background:#cbbca8}& .sc-bar .m{background:#b09a82}& .sc-bar .n{background:#9a958d}& .sc-bar .c{background:#d9cdb9}& .sc-barl{display:flex;justify-content:space-between;font-family:var(--f-sans);font-size:calc(7 * var(--u));color:#6b5a48;margin-top:calc(3 * var(--u));font-variant-numeric:tabular-nums}& .sc-other{font-family:var(--f-sans);font-size:calc(7 * var(--u));color:#8b7f70;margin-top:calc(2 * var(--u))}& .sc-thumbs{display:flex;gap:calc(4 * var(--u));margin-top:calc(5 * var(--u));align-items:center}& .sc-thumbs i,& .sc-thumbs img{width:calc(22 * var(--u));height:calc(29 * var(--u));object-fit:cover;border-radius:calc(4 * var(--u));background:rgba(255,255,255,.6);display:block}& .sc-thumbs button{background:none;border:0;padding:0;color:#6b5a48;text-decoration:underline;text-underline-offset:calc(2 * var(--u));margin-left:calc(2 * var(--u));cursor:pointer}& .sc-failnote,& .sc-thumbs button{font-family:var(--f-sans);font-size:calc(7.5 * var(--u))}& .sc-failnote{margin:0 calc(12 * var(--u));padding:calc(7 * var(--u)) 0;color:#8b7f70;display:flex;justify-content:space-between;gap:calc(6 * var(--u))}& .sc-failnote button{background:none;border:0;padding:0;font-family:var(--f-sans);font-size:calc(7.5 * var(--u));color:#6b5a48;text-decoration:underline;text-underline-offset:calc(2 * var(--u));cursor:pointer;white-space:nowrap}& .sc-honest{margin:0;padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));font-family:var(--f-sans);font-size:calc(7 * var(--u));line-height:1.7;color:#857360}& .sc-backlinks{display:flex;gap:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));flex-wrap:wrap}& .sc-backlinks button{background:none;border:0;padding:0;font-family:var(--f-sans);font-weight:600;font-size:calc(8.5 * var(--u));color:var(--ink);text-decoration:underline;text-underline-offset:calc(3 * var(--u));cursor:pointer}& .sc-backlinks button small{font-weight:400;color:#8b7f70;text-decoration:none}& .sc-under{flex:none;display:flex;justify-content:space-between;align-items:center;gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));font-family:var(--f-sans);font-size:calc(7.5 * var(--u));color:#5d5145}& .sc-under-note{color:#8b7f70;white-space:nowrap}& .sc-pill{display:inline-flex;align-items:center;gap:calc(4 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.22);border-radius:calc(999 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));background:rgba(255,255,255,.55);font-family:var(--f-sans);font-weight:600;font-size:calc(8.5 * var(--u));color:var(--ink);cursor:pointer;white-space:nowrap}& .sc-pill svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}& .sc-pill.pri{background:var(--ink);color:var(--cream);border-color:var(--ink)}& .sc-delta{flex:none;margin-top:calc(4 * var(--u));font-family:var(--f-sans);font-size:calc(7.5 * var(--u));line-height:1.7;color:#827363}& .sc-acts{display:flex;flex:none;gap:calc(6 * var(--u));margin-top:calc(8 * var(--u))}& .sc-acts button{flex:1;border-radius:calc(999 * var(--u));padding:calc(8 * var(--u)) calc(4 * var(--u));font-family:var(--f-sans);font-weight:600;font-size:calc(8 * var(--u));line-height:1.5;border:calc(1 * var(--u)) solid rgba(26,21,16,.18);background:rgba(255,255,255,.5);color:var(--ink);cursor:pointer}& .sc-acts button.pri{background:var(--ink);color:var(--cream);border-color:var(--ink)}& .sc-acts small{display:block;font-weight:400;font-size:calc(6.5 * var(--u));opacity:.7}& .sc-rate{display:grid;grid-template-columns:calc(62 * var(--u)) 1fr auto;gap:calc(5 * var(--u));align-items:center;margin-top:calc(4 * var(--u));font-family:var(--f-sans);font-size:calc(7 * var(--u));color:#6b5a48;font-variant-numeric:tabular-nums}& .sc-rate .sc-bar{margin-top:0}& .sc-rate span:last-child{white-space:nowrap}& .sc-ghost.quiz{border:calc(2 * var(--u)) solid transparent;background:linear-gradient(#f7f3ec,#f7f3ec) padding-box,var(--sc-holo) border-box}& .sc-qe-acts{display:flex;gap:calc(6 * var(--u));margin-top:calc(12 * var(--u))}& .sc-qe-acts .sc-ghost-btn{margin-top:0}& .sc-ghost-btn.pri{background:var(--ink);color:var(--cream);border-color:var(--ink)}& .sc-mc.holo{background:var(--sc-holo);background-size:200% 100%}& .sc-mc.holo.muted>div{align-items:center;font-family:var(--f-sans);font-size:calc(7 * var(--u));color:#8b7f70;line-height:1.35;text-align:center}& .sc-cell.dash .sc-mc.holo{border:0;background:var(--sc-holo);opacity:.75}& .sc-under-btns{display:inline-flex;gap:calc(6 * var(--u));flex-wrap:wrap}& .sc-char-spec{margin:0 0 calc(8 * var(--u));font-family:var(--f-sans);font-size:max(12px,calc(8 * var(--u)));color:#6b6253;line-height:1.6}& .sc-char-pending{display:flex;align-items:center;gap:calc(6 * var(--u));font-family:var(--f-sans);font-size:max(13px,calc(9 * var(--u)));color:var(--ink);padding:calc(10 * var(--u)) 0}& .sc-char-pending svg{width:calc(12 * var(--u));height:calc(12 * var(--u));animation:scSpin 1s linear infinite}& .sc-char-err{margin:calc(6 * var(--u)) 0 0;font-family:var(--f-sans);color:#9a5a3c}& .sc-btn small,& .sc-char-err{font-size:max(13px,calc(8.5 * var(--u)))}& .sc-btn small{font-weight:400;opacity:.7}& .sc-chars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--u))}& .sc-char{border:calc(1 * var(--u)) solid rgba(26,21,16,.15);border-radius:calc(8 * var(--u));background:#f5f0e7;padding:calc(4 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));cursor:pointer;font-family:var(--f-sans);font-size:max(12px,calc(8 * var(--u)));color:var(--ink)}& .sc-char img{width:100%;aspect-ratio:3/4;object-fit:contain;display:block}& .sc-char[aria-pressed=true]{outline:calc(2 * var(--u)) solid #484036;outline-offset:calc(1 * var(--u))}& .sc-char-wrap{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0}& .sc-char-src{font-family:var(--f-sans);font-size:max(11px,calc(6.5 * var(--u)));color:#8b7f70;text-align:center}& .sc-seedphs{margin:calc(4 * var(--u)) 0 calc(8 * var(--u))}& .sc-seedph-row{display:flex;gap:calc(6 * var(--u));overflow-x:auto;padding:calc(3 * var(--u)) calc(3 * var(--u));margin:0 calc(-3 * var(--u));scrollbar-width:none}& .sc-seedph-row::-webkit-scrollbar{display:none}& .sc-seedph{flex:none;width:calc(46 * var(--u));height:calc(60 * var(--u));border-radius:calc(7 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.15);background:#f5f0e7;padding:0;overflow:hidden;position:relative;cursor:pointer}& .sc-seedph img{width:100%;height:100%;object-fit:cover;display:block}& .sc-seedph span{position:absolute;left:0;right:0;bottom:0;font-family:var(--f-sans);font-size:max(11px,calc(6.5 * var(--u)));background:rgba(26,21,16,.6);color:var(--cream);text-align:center;padding:calc(1 * var(--u)) 0}& .sc-seedph[aria-pressed=true]{outline:calc(1 * var(--u)) solid var(--accent);outline-offset:calc(1 * var(--u))}& .sc-seedph[aria-pressed=true] span{background:rgba(255,255,255,.82);color:var(--ink);font-weight:600}& .sc-seedph[aria-pressed=true]:after{content:"✓";position:absolute;top:calc(3 * var(--u));right:calc(3 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:var(--accent);color:var(--cream);font-family:var(--f-sans);font-size:max(10px,calc(8 * var(--u)));line-height:calc(14 * var(--u));text-align:center;pointer-events:none}& .sc-seedph.mine img{object-fit:contain;background:#fff}& .sc-seedph.none{display:grid;place-items:center;font-size:max(12px,calc(8 * var(--u)));line-height:1.3}& .sc-seedph-preview,& .sc-seedph.none{font-family:var(--f-sans);color:#6b6253}& .sc-seedph-preview{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(6 * var(--u));font-size:max(12px,calc(7.5 * var(--u)))}& .sc-seedph-preview img{object-fit:contain;background:#fff;border-radius:calc(7 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.15)}& .sc-seedph-preview i,& .sc-seedph-preview img{width:calc(44 * var(--u));height:calc(44 * var(--u))}& .sc-seedph-preview i{flex:none;border-radius:calc(7 * var(--u));border:calc(1 * var(--u)) dashed rgba(26,21,16,.25);display:grid;place-items:center}& .sc-seedph-preview i .spin{width:calc(12 * var(--u));height:calc(12 * var(--u));animation:scSpin 1s linear infinite;color:var(--ink)}& .sc-seedph-preview{margin:calc(2 * var(--u)) 0 calc(6 * var(--u))}& .sc-lab small{display:block;font-weight:400;font-size:max(12px,calc(8 * var(--u)));color:#8b7f70}& .sc-char-wrap .sc-char{width:100%}& .sc-char-del{background:none;border:0;padding:0 calc(4 * var(--u));min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:calc(2 * var(--u));font-family:var(--f-sans);font-size:max(11px,calc(7 * var(--u)));color:#8b7f70;cursor:pointer}& .sc-char-del svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}& .sc-char-del-confirm{display:inline-flex;align-items:center;justify-content:center;gap:calc(4 * var(--u))}& .sc-char-del-confirm,& .sc-char-del-confirm button{font-family:var(--f-sans);font-size:max(11px,calc(7 * var(--u)));color:var(--ink)}& .sc-char-del-confirm button{border:calc(1 * var(--u)) solid rgba(26,21,16,.2);background:none;border-radius:calc(999 * var(--u));padding:calc(1 * var(--u)) calc(6 * var(--u));cursor:pointer}& .sc-char-del-confirm button.go{background:#9a5a3c;border-color:#9a5a3c;color:#fff}& .sc-srow.first{border-top:0;padding-top:calc(2 * var(--u))}& .sc-srow.row{display:flex;justify-content:space-between;align-items:center;padding:calc(7 * var(--u)) 0 calc(4 * var(--u))}& .sc-lab.sub{margin-top:calc(10 * var(--u));font-size:max(13px,calc(9 * var(--u)))}& .sc-step{display:inline-grid;place-items:center;width:calc(11 * var(--u));height:calc(11 * var(--u));border-radius:50%;background:var(--ink);color:var(--cream);font-size:max(10px,calc(6.5 * var(--u)));margin-right:calc(4 * var(--u));vertical-align:calc(1 * var(--u))}& .sc-step.muted{background:#b9b1a3}& .sc-link{background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;font-family:var(--f-sans);font-size:max(12px,calc(8 * var(--u)));color:#6b6253;cursor:pointer;text-decoration:underline;text-underline-offset:2px;margin-top:calc(6 * var(--u))}& .sc-link:disabled{opacity:.5}& .sc-link.quiet{color:#8b7f70;text-decoration:none;font-size:max(11px,calc(7.5 * var(--u)))}& .sc-back{display:block;width:100%;text-align:left;background:none;border:0;padding:0 0 calc(6 * var(--u));font-family:var(--f-sans);font-size:max(13px,calc(9 * var(--u)));color:var(--ink);cursor:pointer}& .sc-cur{display:flex;gap:calc(10 * var(--u));align-items:center;padding:calc(2 * var(--u)) 0 calc(8 * var(--u));position:relative}& .sc-cur img{width:calc(34 * var(--u));height:calc(46 * var(--u));object-fit:contain;background:#f5f0e7;border-radius:calc(8 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.15);flex:none}& .sc-cur div{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0}& .sc-cur b{font-family:var(--f-sans);font-weight:600;font-size:max(15px,calc(10 * var(--u)));color:var(--ink)}& .sc-cur span{font-family:var(--f-sans);font-size:max(12px,calc(8 * var(--u)));color:#6b6253;line-height:1.5}& .sc-cur .sc-char-err{margin:0}& .sc-canon-wrap{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u))}& .sc-seedph.pending img{opacity:.35}& .sc-seedph.fresh{outline:calc(2 * var(--u)) dashed #484036;outline-offset:calc(1 * var(--u))}& .sc-seedph.failed{display:grid;place-items:center;border:calc(1 * var(--u)) dashed #9a5a3c;background:#f8efe9;color:#9a5a3c;font-family:var(--f-sans);font-size:max(12px,calc(8 * var(--u)));line-height:1.3;text-align:center;cursor:default}& .sc-seedph.failed span{position:static;background:none;color:inherit;padding:0}& .sc-inline-acts{display:inline-flex;gap:calc(6 * var(--u))}& .sc-char-del.strong{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}& .sc-fail-box{border:calc(1 * var(--u)) solid rgba(154,90,60,.35);background:#f8efe9;border-radius:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));margin:0 0 calc(8 * var(--u))}& .sc-fail-box.warn{border-color:rgba(26,21,16,.18);background:#f3eee4}& .sc-fail-row{display:flex;align-items:center;gap:calc(8 * var(--u));font-family:var(--f-sans);font-size:max(12.5px,calc(8.5 * var(--u)));color:#6b6253;line-height:1.5}& .sc-fail-box:not(.warn) .sc-fail-row{color:#9a5a3c}& .sc-fail-row img{width:calc(22 * var(--u));height:calc(30 * var(--u));object-fit:contain;background:#fff;border-radius:calc(6 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.15);flex:none}& .sc-fail-acts{display:flex;gap:calc(6 * var(--u));margin-top:calc(6 * var(--u))}& .sc-mini-btn{min-height:36px;border:calc(1 * var(--u)) solid rgba(26,21,16,.2);background:none;border-radius:calc(999 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));font-family:var(--f-sans);font-weight:500;font-size:max(12px,calc(8 * var(--u)));color:var(--ink);cursor:pointer}& .sc-mini-btn:disabled{opacity:.5}& .sc-mini-btn.pri{background:var(--ink);color:var(--cream);border-color:var(--ink)}& .sc-made-btn span.new{background:rgba(61,107,79,.88)}& .sc-char-spec.ok{color:#3d6b4f;margin:0 0 calc(6 * var(--u))}& .sc-char-spec.err{color:#9a5a3c;margin-top:calc(6 * var(--u))}& .sc-inline-link{background:none;border:0;padding:12px 0;margin:-12px 0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}& .sc-seedph.fresh span{background:rgba(61,107,79,.85)}& .sc-seedph>.spin{position:absolute;inset:0;margin:auto;width:calc(12 * var(--u));height:calc(12 * var(--u));animation:scSpin 1s linear infinite;color:var(--ink)}& .sc-seedph .crop{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}& .sc-seedph span:empty{display:none}& .sc-seedph.add{display:grid;place-items:center;border-style:dashed;font-family:var(--f-sans);font-size:max(12px,calc(8 * var(--u)));color:var(--ink);line-height:1.3;text-align:center}& .sc-made-row{display:flex;gap:calc(6 * var(--u));overflow-x:auto;padding:calc(3 * var(--u)) calc(3 * var(--u));margin:0 calc(-3 * var(--u));scrollbar-width:none}& .sc-made-row::-webkit-scrollbar{display:none}& .sc-made{flex:none;width:calc(50 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u))}& .sc-made.rej{width:calc(62 * var(--u))}& .sc-made-btn{width:100%;height:calc(66 * var(--u));border-radius:calc(8 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.15);background:#f5f0e7;padding:calc(3 * var(--u));position:relative;cursor:pointer;overflow:hidden}& .sc-made.rej .sc-made-btn{border-style:dashed}& .sc-made-btn img{width:100%;height:100%;object-fit:contain;display:block}& .sc-made-btn span{position:absolute;left:0;right:0;bottom:0;background:rgba(154,90,60,.85);color:var(--cream);padding:calc(1 * var(--u)) 0}& .sc-made-btn span,& .sc-made>small{font-family:var(--f-sans);font-size:max(11px,calc(6.5 * var(--u)));text-align:center}& .sc-made>small{color:#8b7f70;line-height:1.3}& .sc-links{display:flex;gap:calc(12 * var(--u));flex-wrap:wrap;align-items:center}& .sc-links .sc-link{display:inline-flex;align-items:center;gap:calc(3 * var(--u));min-height:44px}& .sc-links .sc-link svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}& .sc-cur-btn{flex:none;position:relative;padding:0;border:0;background:none;cursor:pointer;display:block}& .sc-cur-btn:disabled{cursor:default}& .sc-cur-btn.on img{outline:calc(1 * var(--u)) solid var(--accent);outline-offset:calc(1 * var(--u))}& .sc-cur-btn.on:after{content:"✓";position:absolute;top:calc(-3 * var(--u));right:calc(-3 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:var(--accent);color:var(--cream);font-family:var(--f-sans);font-size:max(10px,calc(8 * var(--u)));line-height:calc(14 * var(--u));text-align:center;pointer-events:none}& .sc-cur{padding-top:calc(4 * var(--u))}& .sc-cur-btn>svg{position:absolute;right:calc(3 * var(--u));bottom:calc(3 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));padding:calc(2 * var(--u));border-radius:50%;background:rgba(26,21,16,.6);color:var(--cream)}& .sc-zoom-stage{position:relative;width:100%;height:min(54dvh,calc(420 * var(--u)));background:#f5f0e7;border:calc(1 * var(--u)) solid rgba(26,21,16,.12);border-radius:calc(12 * var(--u));overflow:hidden;margin:calc(4 * var(--u)) 0 calc(8 * var(--u))}& .sc-zoom-stage img{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;display:block}& .sc-zoom-stage.dot img{inset:15%;width:70%;height:70%}& .sc-zoom-tabs{display:flex;gap:calc(4 * var(--u));padding:calc(2 * var(--u));border-radius:calc(999 * var(--u));background:rgba(26,21,16,.06);margin-bottom:calc(8 * var(--u))}& .sc-zoom-tabs button{flex:1;min-height:44px;border:0;border-radius:calc(999 * var(--u));background:transparent;font-family:var(--f-sans);font-weight:600;font-size:max(13px,calc(9 * var(--u)));color:#6b6253;cursor:pointer}& .sc-zoom-tabs button small{font-weight:400;font-size:max(11px,calc(7 * var(--u)));opacity:.8}& .sc-zoom-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(26,21,16,.12)}& .sc-zoom .sc-char-spec{text-align:center}& .sc-zoom .sc-char-spec.warn{color:#9a5a3c}& .sc-seedph.archived img{opacity:.55;filter:grayscale(.35)}& .sc-seedph.archived span{background:rgba(26,21,16,.45)}& .sc-char-del:disabled{opacity:.45;cursor:default}& .sc-ghost{flex:1;min-height:calc(230 * var(--u));border:calc(1 * var(--u)) solid #d5cabc;border-radius:calc(13 * var(--u));padding:calc(16 * var(--u)) calc(14 * var(--u));text-align:center;background:#f5f0e7;display:flex;flex-direction:column;justify-content:center;align-items:center}& .sc-ghost.regroup{border-color:#c9b8a4}& .sc-ghost-s{font-family:var(--f-sans);font-size:calc(7.5 * var(--u));letter-spacing:.08em;color:#4d463d}& .sc-ghost-ph,& .sc-ghost-s{margin-bottom:calc(12 * var(--u))}& .sc-ghost-ph{display:flex;justify-content:center;gap:calc(4 * var(--u))}& .sc-ghost-ph i,& .sc-ghost-ph img{width:calc(28 * var(--u));height:calc(38 * var(--u));border-radius:calc(5 * var(--u));object-fit:cover;display:block}& .sc-ghost-ph i{border:calc(1 * var(--u)) dashed rgba(26,21,16,.25);opacity:.55}& .sc-ghost b{display:block;font-family:var(--f-serif);font-weight:var(--w-serif,400);font-size:calc(14 * var(--u));line-height:1.45;margin-bottom:calc(5 * var(--u));color:var(--ink)}& .sc-ghost p{margin:0;color:#6b6253;line-height:1.65}& .sc-ghost p,& .sc-ghost-btn{font-family:var(--f-sans);font-size:calc(8.5 * var(--u))}& .sc-ghost-btn{margin-top:calc(12 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.2);background:#fff;border-radius:calc(999 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));font-weight:600;color:var(--ink);cursor:pointer}& .sc-ghost-btn small{display:block;font-weight:400;font-size:calc(7 * var(--u));color:#8b7f70}& .sc-prog{height:calc(4 * var(--u));background:rgba(0,0,0,.06);border-radius:calc(999 * var(--u));margin:calc(12 * var(--u)) auto 0;width:70%;overflow:hidden}& .sc-prog i{display:block;height:100%;background:var(--accent)}& .sc-screen .ipm-scrim{z-index:286}& .sc-screen .ipm{z-index:287}& .sc-ov{position:absolute;inset:0;background:var(--flat-bg);z-index:284;display:flex;flex-direction:column;padding:calc(30 * var(--u)) calc(15 * var(--u)) 0}& .sc-ovh{flex:none;display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(6 * var(--u))}& .sc-ovh h3{margin:0;font-family:var(--f-serif);font-weight:var(--w-serif,400);font-size:calc(17 * var(--u));color:var(--ink)}& .sc-ovbody{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(16 * var(--u));scrollbar-width:none}& .sc-ovbody::-webkit-scrollbar{display:none}& .sc-yr{font-family:var(--f-sans);font-weight:600;font-size:calc(10 * var(--u));margin:calc(12 * var(--u)) 0 calc(6 * var(--u));color:#4d463d}& .sc-yrgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(6 * var(--u));align-items:start}& .sc-cell{border:0;padding:0;background:none;text-align:center;min-width:0;width:100%;display:flex;flex-direction:column;cursor:pointer}& .sc-mc{position:relative;aspect-ratio:3/4.2;width:100%;border-radius:calc(7 * var(--u));padding:calc(1 * var(--u));background:var(--sc-frame,#b9ac99)}& .sc-mc>div{position:absolute;inset:calc(1 * var(--u));border-radius:calc(6 * var(--u));background:var(--sc-cover,#eee8df);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}& .sc-mc img{max-height:88%;max-width:100%;object-fit:contain}& .sc-cell .l{font-family:var(--f-sans);font-size:calc(8.5 * var(--u));margin-top:calc(4 * var(--u));color:#4d463d;line-height:1.4}& .sc-cell .l small{display:block;font-size:calc(7.5 * var(--u));color:#8b7f70}& .sc-cell.dash .sc-mc{background:transparent;border:calc(1 * var(--u)) dashed rgba(26,21,16,.22)}& .sc-cell.dash .sc-mc>div{background:transparent;align-items:center;font-family:var(--f-sans);font-size:calc(7 * var(--u));color:#8b7f70;line-height:1.35;padding:calc(3 * var(--u));word-break:keep-all;text-align:center}& .sc-cell.dash.live .sc-mc{border-color:var(--accent)}& .sc-cell.dash.live .sc-mc>div{color:var(--accent)}& .sc-cell.none .sc-mc{background:rgba(0,0,0,.03)}& .sc-cell.none .sc-mc>div{background:none;align-items:center;font-family:var(--f-sans);font-size:calc(7 * var(--u));color:#a0968a}& .sc-cell.future .sc-mc{background:transparent;border:calc(1 * var(--u)) solid rgba(0,0,0,.05)}& .sc-cell.future .sc-mc>div{background:none}& .sc-cell.future .l{color:#b0a698}& .sc-ovnote{font-family:var(--f-sans);font-size:calc(8 * var(--u));color:#6b6253;margin:calc(16 * var(--u)) 0 0;line-height:1.65}& .sc-pgrid{margin-top:calc(6 * var(--u))}& .sc-pgrid .isd-ph.hero{grid-column:auto;aspect-ratio:1/1}& .sc-pgrid .isd-ph.sc-fail{outline:calc(2 * var(--u)) solid var(--accent);outline-offset:calc(-2 * var(--u));opacity:.6}& .sc-srow{padding:calc(9 * var(--u)) 0;border-top:calc(1 * var(--u)) solid rgba(26,21,16,.1)}& .sc-lab{font-family:var(--f-sans);font-weight:600;font-size:max(14px,calc(10 * var(--u)));margin-bottom:calc(6 * var(--u));display:flex;justify-content:space-between;align-items:center}& .sc-srow p{margin:calc(4 * var(--u)) 0 0;font-size:max(13px,calc(8.5 * var(--u)));color:#6b6253}& .sc-p,& .sc-srow p{font-family:var(--f-sans);line-height:1.7}& .sc-p{margin:0 0 calc(8 * var(--u));font-size:max(13px,calc(9.5 * var(--u)));color:#4f473d}& .sc-swatches{display:flex;gap:calc(7 * var(--u));flex-wrap:wrap}& .sc-sw{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;border:calc(2 * var(--u)) solid #f4efe6;outline:calc(1 * var(--u)) solid #b6ada0;padding:0;cursor:pointer}& .sc-swatches.covers .sc-sw{width:calc(19 * var(--u));height:calc(19 * var(--u))}& .sc-sw[aria-pressed=true]{outline:calc(2 * var(--u)) solid #484036;outline-offset:calc(2 * var(--u))}& .sc-autobtn{margin-top:calc(6 * var(--u));border:calc(1 * var(--u)) solid rgba(26,21,16,.18);background:none;border-radius:calc(999 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));font-family:var(--f-sans);font-weight:500;font-size:max(13px,calc(8.5 * var(--u)));color:var(--ink);cursor:pointer}& .sc-autobtn[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}& .sc-track{display:flex;gap:calc(6 * var(--u))}& .sc-track button{border:calc(1 * var(--u)) solid rgba(26,21,16,.18);background:none;border-radius:calc(999 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));font-family:var(--f-sans);font-weight:500;font-size:max(13px,calc(8.5 * var(--u)));color:var(--ink);cursor:pointer}& .sc-track button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}& .sc-switch{width:calc(36 * var(--u));height:calc(20 * var(--u));border-radius:calc(999 * var(--u));border:0;background:#cfc6ba;position:relative;padding:0;flex:none;cursor:pointer}& .sc-switch:after{content:"";position:absolute;top:calc(2 * var(--u));left:calc(2 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:#fff;transition:left .15s}& .sc-switch.on{background:var(--ink)}& .sc-switch.on:after{left:calc(18 * var(--u))}& .sc-btn{display:block;width:100%;border-radius:calc(999 * var(--u));padding:calc(10 * var(--u)) 0;min-height:44px;font-family:var(--f-sans);font-weight:600;font-size:var(--fs-sub);border:calc(1 * var(--u)) solid rgba(26,21,16,.18);background:none;color:var(--ink);margin-top:calc(6 * var(--u));cursor:pointer}& .sc-btn.pri{background:var(--ink);color:var(--cream);border-color:var(--ink)}& .toast.sc-toast{bottom:calc(60 * var(--u) + env(safe-area-inset-bottom));z-index:290;pointer-events:none}@keyframes scSpin{to{transform:rotate(1turn)}}@keyframes scFoil{to{background-position:200% 0}}@keyframes scGlare{0%,to{background-position:0 0}50%{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){& .sc-turn{transition:none}& .sc-scene.fin-holo .sc-face,& .sc-scene.fin-holo .sc-face:before{animation:none}}}.wlab{& .sc-ov.pp{z-index:288;padding-bottom:0}& .pp-head{align-items:flex-start}& .pp-head h3{font-family:var(--f-sans);font-weight:700;font-size:max(20px,calc(15 * var(--u)));line-height:1.3;letter-spacing:-.02em;color:var(--ink)}& .pp-sub{font-size:var(--fs-aux);line-height:1.5;color:var(--text-secondary)}& .pp-note,& .pp-sub{margin:calc(3 * var(--u)) 0 0;font-family:var(--f-sans)}& .pp-note{font-size:var(--fs-label);color:var(--action)}& .pp-stage{position:relative;flex:1 1 auto;min-height:0;margin-top:calc(8 * var(--u));display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;-webkit-user-select:none}& .pp-photo{position:relative;flex:none;border-radius:calc(8 * var(--u));overflow:hidden;background:#e7dfd3}& .pp-photo img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-drag:none}& .pp-stk{position:absolute;aspect-ratio:1;border-radius:50%;background:#39ff14;transform:translate(-50%,-50%);touch-action:none;cursor:grab}& .pp-stk.on{box-shadow:0 0 0 calc(1.6 * var(--u)) #fff,0 0 0 calc(2.6 * var(--u)) rgba(26,21,16,.5);cursor:grabbing}& .pp-h{position:absolute;width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:50%;background:#fff;border:calc(1 * var(--u)) solid var(--ink);display:grid;place-items:center;color:var(--ink)}& .pp-h:before{content:"";position:absolute;inset:calc(-8 * var(--u))}& .pp-h svg{width:calc(8 * var(--u));height:calc(8 * var(--u));pointer-events:none}& .pp-h.del{right:0;top:0;transform:translate(35%,-35%)}& .pp-h.size{right:0;bottom:0;transform:translate(35%,35%);cursor:nwse-resize}& .pp-empty{color:var(--text-secondary);text-align:center;font-family:var(--f-sans);font-size:var(--fs-body);line-height:1.6}& .pp-empty small{font-size:var(--fs-aux);color:var(--text-tertiary)}& .pp-tools{flex:none;display:flex;gap:calc(6 * var(--u));justify-content:center;margin-top:calc(8 * var(--u));min-height:calc(26 * var(--u))}& .pp-tools .sc-pill{min-height:36px}& .pp-tools .sc-pill:disabled{opacity:.4;cursor:default}& .pp-strip{flex:none;display:flex;gap:calc(6 * var(--u));overflow-x:auto;margin-top:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(2 * var(--u));scrollbar-width:none}& .pp-strip::-webkit-scrollbar{display:none}& .pp-th{flex:none;width:calc(30 * var(--u));height:calc(40 * var(--u));border-radius:calc(6 * var(--u));overflow:hidden;border:0;padding:0;opacity:.55;background:#e7dfd3;cursor:pointer}& .pp-th.on{opacity:1;outline:calc(1.4 * var(--u)) solid var(--ink);outline-offset:calc(1.6 * var(--u))}& .pp-th.bad{opacity:.3}& .pp-th img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}& .pp-foot{flex:none;padding:calc(6 * var(--u)) 0 calc(12 * var(--u) + env(safe-area-inset-bottom))}& .pp-foot .sc-btn:disabled{opacity:.55;cursor:default}& .pp-fn{margin:calc(6 * var(--u)) 0 0;text-align:center;font-family:var(--f-sans);font-size:var(--fs-label);color:var(--text-tertiary)}& .pp-confirm{position:absolute;inset:0;z-index:2;background:var(--scrim);display:grid;place-items:center}& .pp-confirm-box{width:78%;background:var(--flat-bg);border-radius:calc(14 * var(--u));padding:calc(14 * var(--u));text-align:center;font-family:var(--f-sans)}& .pp-confirm-box b{display:block;font-size:var(--fs-body);color:var(--ink)}& .pp-confirm-box p{margin:calc(4 * var(--u)) 0 calc(10 * var(--u));font-size:var(--fs-aux);color:var(--text-secondary)}& .pp-confirm-box div{display:flex;gap:calc(6 * var(--u));justify-content:center}& .pp-confirm-box .sc-pill{min-height:40px;padding-left:calc(14 * var(--u));padding-right:calc(14 * var(--u))}}.wlab{--shell-edge-top:0px;--shell-edge-bottom:0px}:root[data-shell=android-app] .wlab{--shell-edge-top:calc(env(safe-area-inset-top, 0px) + 8 * var(--u));--shell-edge-bottom:calc(env(safe-area-inset-bottom, 0px) + 8 * var(--u))}.wlab.login-open .demo-flag,.wlab.login-open .s-cover .cap,.wlab.login-open .s-cover .plus,.wlab.login-open .s-cover .wx-tag{visibility:hidden;pointer-events:none}