@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@property --kd-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.kd{--kd-bar-h: 52px;--kd-pad: clamp(16px, 2.2vw, 36px);position:relative;isolation:isolate;overflow:clip;min-height:calc(100dvh - var(--k-nav-h));padding:clamp(66px,9vw,124px) var(--k-gutter) var(--k-s-12);background:var(--k-kd-sky);color:var(--k-text-kdink);font-family:var(--k-font-sans)}.kd:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--k-kd-grain);background-size:220px 220px;opacity:.22;mix-blend-mode:multiply;pointer-events:none}.kd-mark{position:absolute;left:50%;top:clamp(4px,1.2vw,16px);transform:translate(-50%);z-index:0;font-family:var(--k-font-serif);font-size:var(--k-fs-kd-mark);font-weight:400;line-height:.9;letter-spacing:-.02em;white-space:nowrap;color:transparent;background-image:var(--k-kd-mark-fill);-webkit-background-clip:text;background-clip:text;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kd-page{position:relative;z-index:1;max-width:var(--k-kd-page-max);margin:0 auto;border-radius:24px;border:1px solid var(--k-kd-edge);background:var(--k-kd-page);box-shadow:var(--k-kd-shadow-page);overflow:clip}.kd-head{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:var(--k-s-3);padding:var(--k-s-35) var(--k-s-45)}.kd-logo{display:flex;align-items:center;gap:var(--k-s-2);font-size:var(--k-fs-base);font-weight:600;color:var(--k-text-kdink);text-decoration:none;white-space:nowrap}.kd-logo svg{width:22px;height:22px}.kd-badge{font-size:var(--k-fs-tiny);font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);color:var(--k-text-kdsoft)}.kd-head-tools{display:flex;align-items:center;gap:var(--k-s-2)}.kd-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:var(--k-fs-ui);color:var(--k-text-kdsoft);padding:6px 12px;border-radius:var(--k-r-pill);background:var(--k-kd-glass);border:1px solid var(--k-kd-edge);white-space:nowrap}.kd-pill b{margin-left:4px;font-weight:600;color:var(--k-text-kdink);font-variant-numeric:tabular-nums}.kd-pill--btn{cursor:pointer;text-decoration:none}.kd-pill--btn:hover{background:var(--k-kd-white)}a.kd-pill{text-decoration:none}.kd-ib{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:var(--k-r-round);display:grid;place-items:center;padding:0;background:var(--k-kd-glass);border:1px solid var(--k-kd-edge);color:var(--k-text-kdink);cursor:pointer}@keyframes kd-spin{to{transform:rotate(360deg)}}@keyframes kd-spin-a{to{--kd-a: 360deg}}@keyframes kd-pulse{50%{opacity:.35}}.kd--store{padding:0}.kd--full{padding:0 0 var(--k-s-12)}.kd--full>.kd-page{width:calc(100% - 2 * var(--kd-pad));margin:clamp(18px,2.4vw,32px) auto 0}.kd-bar{position:sticky;top:var(--f-top, var(--k-nav-h));z-index:20;height:var(--kd-bar-h);border-bottom:1px solid var(--k-kd-hair);background:var(--k-kd-bar);backdrop-filter:blur(18px) saturate(160%);view-transition-name:kd-bar}.kd-bar__in{display:flex;align-items:center;gap:18px;height:100%;padding:0 var(--kd-pad)}.kd-sections{display:flex;align-items:center;gap:2px;min-width:0}.kd-sec{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--k-r-pill);background:transparent;font-family:inherit;font-size:var(--k-fs-ui);font-weight:500;color:var(--k-text-kdsoft);white-space:nowrap;cursor:pointer}.kd-sec span{font-size:var(--k-fs-count);font-weight:600;color:var(--k-text-kdmuted);font-variant-numeric:tabular-nums}.kd-sec:hover{background:var(--k-kd-glass);color:var(--k-text-kdink)}.kd-sec[aria-pressed=true],.kd-sec[aria-current=page]{background:var(--k-kd-ink-fill);color:var(--k-text)}.kd-sec[aria-pressed=true] span,.kd-sec[aria-current=page] span{color:var(--k-text)}a.kd-sec{text-decoration:none}.kd-sec span:empty{display:none}.kd-find-f{display:contents}.kd-find{flex:0 1 340px;min-width:0;margin-left:auto;display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);color:var(--k-text-kdmuted)}.kd-find:focus-within{box-shadow:0 0 0 2px var(--k-kd-ink-fill)}.kd-find input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--k-fs-body);color:var(--k-text-kdink)}.kd-find input::-moz-placeholder{color:var(--k-text-kdmuted)}.kd-find input::placeholder{color:var(--k-text-kdmuted)}.kd-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:24px;min-height:clamp(540px,calc(100dvh - var(--k-nav-h) - var(--kd-bar-h) - 56px),780px);padding:0 var(--kd-pad)}.kd-hero__aura{position:absolute;z-index:0;right:6%;top:6%;width:min(48vw,760px);aspect-ratio:1;border-radius:var(--k-r-round);background:var(--k-kd-aura);filter:blur(70px);opacity:.6;animation:kd-spin 48s linear infinite;pointer-events:none}.kd-hero__copy{position:relative;z-index:2;align-self:center;display:grid;gap:20px;justify-items:start;padding:48px 0 56px;max-width:640px}.kd-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--k-fs-caption);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--k-text-kdsoft)}.kd-seal{position:relative;flex:none;width:16px;height:16px;border-radius:var(--k-r-round);background:var(--k-kd-holo)}.kd-seal:after{content:"";position:absolute;inset:4px;border-radius:var(--k-r-round);background:var(--k-kd-white)}.kd-hero__title{margin:0;font-family:var(--k-font-serif);font-size:var(--k-fs-kd-hero);font-weight:400;line-height:.96;letter-spacing:-.025em;color:var(--k-text-kdink);text-wrap:balance}.kd-hero__title em{display:inline-block;padding-right:.06em;font-style:italic;color:transparent;background-image:var(--k-kd-title-ink);-webkit-background-clip:text;background-clip:text}.kd-hero__lead{margin:0;max-width:46ch;font-size:var(--k-fs-input);line-height:1.55;color:var(--k-text-kdsoft)}.kd-hero__cta{display:flex;flex-wrap:wrap;gap:10px}.kd-stats{display:flex;flex-wrap:wrap;gap:0;margin:4px 0 0;padding:0;border-radius:var(--k-r-xl);border:1px solid var(--k-kd-edge);background:var(--k-kd-glass)}.kd-stats div{display:grid;gap:2px;padding:10px 18px}.kd-stats div+div{border-left:1px solid var(--k-kd-hair)}.kd-stats dt{font-size:var(--k-fs-tiny);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--k-text-kdmuted)}.kd-stats dd{margin:0;font-size:var(--k-fs-title);font-weight:600;color:var(--k-text-kdink);font-variant-numeric:tabular-nums}.kd-cast{position:relative;z-index:1;align-self:end;height:clamp(520px,calc(100dvh - var(--k-nav-h) - var(--kd-bar-h) - 70px),760px);margin:0;padding:0;list-style:none}.kd-cast__m{position:absolute;bottom:0;display:block}.kd-cast__m--left{left:0;height:73%;z-index:1}.kd-cast__m--mid{left:49%;translate:-50% 0;height:82%;z-index:3}.kd-cast__m--right{right:-1%;height:71%;z-index:2}.kd-cast__img{display:block;height:100%;width:auto;-webkit-mask-image:linear-gradient(180deg,var(--k-bg) 76%,transparent 100%);mask-image:linear-gradient(180deg,var(--k-bg) 76%,transparent 100%);filter:var(--k-kd-drop);transition:filter var(--k-dur-panel) var(--k-ease),transform var(--k-dur-panel) var(--k-ease-enter),opacity var(--k-dur-panel) var(--k-ease)}.kd-cast__m:hover .kd-cast__img{transform:translateY(-6px) scale(1.012)}.kd-cast:has(.kd-cast__m:hover) .kd-cast__m:not(:hover) .kd-cast__img{opacity:.72;filter:saturate(.7)}.kd-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:4;left:50%;bottom:calc(100% + 14px);translate:-50% 0;display:grid;justify-items:start;gap:3px;width:-moz-max-content;width:max-content;max-width:260px;padding:9px 13px 10px;border:1px solid var(--k-kd-edge);border-radius:16px;background:var(--k-kd-glass);backdrop-filter:blur(14px) saturate(150%);box-shadow:var(--k-kd-shadow-card);font-family:inherit;text-align:left;color:var(--k-text-kdink);cursor:pointer;transition:transform var(--k-dur-lift) var(--k-ease-enter),background var(--k-dur-lift) var(--k-ease),box-shadow var(--k-dur-lift) var(--k-ease)}.kd-tag:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;background:linear-gradient(180deg,var(--k-kd-ink-fill),transparent);opacity:.4}.kd-cast__m--left .kd-tag{left:46%}.kd-cast__m--right .kd-tag{left:52%}.kd-tag__who{font-size:var(--k-fs-tiny);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--k-text-kdmuted)}.kd-tag__what{font-family:var(--k-font-serif);font-size:var(--k-fs-serif-card);font-weight:400;line-height:1.15}.kd-tag__row{display:flex;align-items:center;gap:7px;font-size:var(--k-fs-small);color:var(--k-text-kdsoft);font-variant-numeric:tabular-nums}.kd-tag__row .kd-rar{padding:2px 7px;font-size:var(--k-fs-tiny)}.kd-tag__price{font-weight:600;color:var(--k-text-kdink)}.kd-tag__go{display:inline-flex;align-items:center;gap:8px;max-height:0;overflow:hidden;opacity:0;font-size:var(--k-fs-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:max-height var(--k-dur-lift) var(--k-ease),opacity var(--k-dur-lift) var(--k-ease),margin var(--k-dur-lift) var(--k-ease)}.kd-tag__go svg,.kd-btn svg,.kd-tile__cta svg{width:20px;height:9px;fill:none;stroke:currentColor;stroke-width:1.4}.kd-cast__m:hover .kd-tag,.kd-tag:focus-visible{transform:translateY(-6px);background:var(--k-kd-white);box-shadow:var(--k-kd-shadow-lift)}.kd-cast__m:hover .kd-tag__go,.kd-tag:focus-visible .kd-tag__go{max-height:18px;margin-top:3px;opacity:1}.kd-cast__m[data-top=one] .kd-tag{border:1.5px solid transparent;background:linear-gradient(var(--k-kd-white),var(--k-kd-white)) padding-box,var(--k-kd-oil) border-box}.kd-cast__m[data-top=legendary] .kd-tag{border:1.5px solid transparent;background:linear-gradient(var(--k-kd-white),var(--k-kd-white)) padding-box,var(--k-kd-spin-legendary) border-box}.kd-ticker{position:relative;z-index:3;display:flex;align-items:center;gap:8px 22px;min-height:46px;padding:6px var(--kd-pad);border-block:1px solid var(--k-kd-hair);background:var(--k-kd-bar);font-size:var(--k-fs-small);color:var(--k-text-kdsoft);font-variant-numeric:tabular-nums}.kd-ticker b{font-weight:600;color:var(--k-text-kdink)}.kd-ticker__live{display:inline-flex;align-items:center;gap:8px;font-size:var(--k-fs-tiny);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--k-text-kdink);white-space:nowrap}.kd-ticker__live i{width:8px;height:8px;border-radius:var(--k-r-round);background:var(--k-kd-oil);animation:kd-pulse 1.8s var(--k-ease) infinite}.kd-ticker__stat{white-space:nowrap}.kd-ticker__stat b{margin-left:4px}.kd-ticker__last{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text-kdmuted)}.kd-movers{display:flex;gap:6px;min-width:0;margin-left:auto;overflow-x:auto;scrollbar-width:none}.kd-movers::-webkit-scrollbar{display:none}.kd-movers[hidden]{display:none}.kd-mover{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px 0 3px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);font-family:inherit;font-size:var(--k-fs-small);color:var(--k-text-kdsoft);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer}.kd-mover:hover{border-color:var(--k-kd-ink-fill)}.kd-mover img{width:26px;height:26px;border-radius:var(--k-r-round);-o-object-fit:cover;object-fit:cover;background:var(--k-kd-paper)}.kd-mover b{font-weight:600;color:var(--k-text-kdink)}.kd-move{font-style:normal;font-size:var(--k-fs-count);font-weight:600;color:var(--k-text-kdink);white-space:nowrap;font-variant-numeric:tabular-nums}.kd-move.is-down{color:var(--k-text-kdmuted)}.kd-move[hidden]{display:none}.kd-shop{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:26px var(--kd-pad) 36px;scroll-margin-top:calc(var(--f-top, var(--k-nav-h)) + var(--kd-bar-h))}.kd-side{display:none}.kd-main{min-width:0;display:grid;gap:16px;align-content:start}.kd-main__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.kd-main__title{margin:0;font-family:var(--k-font-serif);font-size:var(--k-fs-kd-h2);font-weight:400;letter-spacing:-.01em;color:var(--k-text-kdink)}.kd-main__title span{margin-left:8px;font-family:var(--k-font-sans);font-size:var(--k-fs-ui);letter-spacing:0;color:var(--k-text-kdmuted);font-variant-numeric:tabular-nums}.kd-sort{display:inline-flex;align-items:center;gap:8px;font-size:var(--k-fs-small);color:var(--k-text-kdmuted)}.kd-sort select{height:32px;padding:0 28px 0 12px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);font-family:inherit;font-size:var(--k-fs-small);font-weight:600;color:var(--k-text-kdink);cursor:pointer}.kd-rail{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.kd-rail::-webkit-scrollbar{display:none}.kd-rail__group{display:flex;gap:6px;flex:none}.kd-rail__group+.kd-rail__group{padding-left:8px;border-left:1px solid var(--k-kd-hair)}.kd-rail__h,.kd-rail__how{display:none}.kd-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);font-family:inherit;font-size:var(--k-fs-small);font-weight:500;color:var(--k-text-kdsoft);white-space:nowrap;cursor:pointer}.kd-opt__n{font-size:var(--k-fs-count);color:var(--k-text-kdmuted);font-variant-numeric:tabular-nums}.kd-opt:hover{border-color:var(--k-kd-ink-fill);color:var(--k-text-kdink)}.kd-opt[aria-pressed=true]{background:var(--k-kd-ink-fill);border-color:var(--k-kd-ink-fill);color:var(--k-text)}.kd-opt[aria-pressed=true] .kd-opt__n{color:var(--k-text)}.kd-gem{flex:none;width:10px;height:10px;border-radius:var(--k-r-round);border:1px solid var(--k-kd-hair);background:var(--k-kd-paper)}.kd-gem--one{background:var(--k-kd-oil);border-color:transparent}.kd-gem--legendary{background:var(--k-kd-spin-legendary);border-color:transparent}.kd-gem--epic{background:var(--k-kd-ring-epic);border-color:transparent}.kd-gem--rare{background:var(--k-kd-white);border:2px solid var(--k-kd-ring-rare)}.kd-rar{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--k-r-pill);font-size:var(--k-fs-caption);font-weight:600;letter-spacing:.04em;white-space:nowrap;color:var(--k-text-kdink);background:var(--k-kd-white);border:1px solid var(--k-kd-hair)}.kd-rar--one{background:var(--k-kd-oil);border-color:transparent;color:var(--k-text-kdink)}.kd-rar--legendary{background:var(--k-kd-spin-legendary);border-color:transparent;color:var(--k-text-kdink)}.kd-rar--epic{background:var(--k-kd-ink-fill);border-color:var(--k-kd-ink-fill);color:var(--k-text)}.kd-rar--rare{border-color:var(--k-kd-ring-rare)}.kd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(200px,13.6vw,250px),1fr));gap:30px 20px;margin:0;padding:0;list-style:none}.kd-card{display:grid;gap:7px;align-content:start;min-width:0;--kd-fx: 0;--kd-glow: var(--k-kd-shadow-lift)}.kd-card[hidden]{display:none}.kd-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:1px solid var(--k-kd-hair);border-radius:18px;overflow:hidden;background:var(--k-kd-tile-classic);cursor:pointer;transform:perspective(900px) rotateX(var(--kd-rx, 0deg)) rotateY(var(--kd-ry, 0deg)) translateY(var(--kd-lift, 0px));transition:transform .42s var(--k-ease-enter),box-shadow var(--k-dur-lift) var(--k-ease)}.kd-tile img{position:absolute;z-index:1;left:9%;top:12%;width:82%;height:80%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--k-dur-zoom) var(--k-ease-enter)}.kd-tile__fx{position:absolute;inset:0;z-index:2;background:var(--k-kd-glare);mix-blend-mode:soft-light;opacity:0;transition:opacity var(--k-dur-lift) var(--k-ease);pointer-events:none}.kd-card:hover .kd-tile{--kd-lift: -4px;box-shadow:var(--kd-glow)}.kd-card:hover .kd-tile img{transform:scale(1.045)}.kd-tile.is-lit .kd-tile__fx{opacity:var(--kd-fx)}.kd-card.is-on .kd-tile{outline:2px solid var(--k-kd-ink-fill);outline-offset:3px}.kd-card[data-top=rare]{--kd-fx: .5;--kd-glow: var(--k-kd-glow-rare)}.kd-card[data-top=epic]{--kd-fx: .7;--kd-glow: var(--k-kd-glow-epic)}.kd-card[data-top=legendary]{--kd-fx: .9;--kd-glow: var(--k-kd-glow-legendary)}.kd-card[data-top=one]{--kd-fx: 1;--kd-glow: var(--k-kd-glow-one-hover)}.kd-card[data-top=rare] .kd-tile,.kd-stage[data-top=rare]{background:var(--k-kd-tile-rare);border-color:var(--k-kd-ring-rare)}.kd-card[data-top=epic] .kd-tile,.kd-stage[data-top=epic]{background:var(--k-kd-tile-epic);border:1.5px solid var(--k-kd-ring-epic)}.kd-card[data-top=legendary] .kd-tile,.kd-stage[data-top=legendary]{border:2px solid transparent;background:var(--k-kd-tile-legendary) padding-box,var(--k-kd-spin-legendary) border-box}.kd-card[data-top=legendary]:hover .kd-tile{animation:kd-spin-a 3.2s linear infinite}.kd-card[data-top=one] .kd-tile,.kd-stage[data-top=one]{border:2px solid transparent;background:var(--k-kd-tile-one) padding-box,var(--k-kd-spin-one) border-box;animation:kd-spin-a 9s linear infinite}.kd-card[data-top=one] .kd-tile:after,.kd-stage[data-top=one]:after{content:"";position:absolute;z-index:3;top:-10%;bottom:-10%;left:-45%;width:40%;background:var(--k-kd-sheen);transform:translate(0) skew(-16deg);animation:kd-sheen 7s var(--k-ease) infinite;pointer-events:none}.kd-card[data-top=one] .kd-tile__fx,.kd-stage[data-top=one] .kd-stage__fx{background:var(--k-kd-glare),var(--k-kd-prism);background-size:100% 100%,260% 260%;background-position:0 0,var(--mx, 50%) var(--my, 50%);mix-blend-mode:overlay}.kd-card[data-top=legendary] .kd-tile.is-lit,.kd-card[data-top=one] .kd-tile.is-lit{--kd-rx: var(--rx, 0deg);--kd-ry: var(--ry, 0deg);transition:transform .12s linear,box-shadow var(--k-dur-lift) var(--k-ease)}.kd-card[data-top=classic] .kd-tile__fx{display:none}@keyframes kd-sheen{0%,55%{transform:translate(0) skew(-16deg)}85%,to{transform:translate(380%) skew(-16deg)}}.kd-ed,.kd-tile .kd-rar,.kd-yours,.kd-tile__cta{position:absolute;z-index:4}.kd-ed{top:10px;left:10px;padding:3px 8px;border-radius:var(--k-r-pill);background:var(--k-kd-glass);border:1px solid var(--k-kd-edge);font-size:var(--k-fs-caption);font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--k-text-kdsoft)}.kd-tile .kd-rar{top:10px;right:10px}.kd-yours{left:10px;bottom:10px;padding:3px 8px;border-radius:var(--k-r-pill);background:var(--k-kd-ink-fill);font-size:var(--k-fs-caption);font-weight:600;color:var(--k-text)}.kd-yours[hidden]{display:none}.kd-tile__cta{right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--k-r-pill);background:var(--k-kd-ink-fill);font-size:var(--k-fs-caption);font-weight:600;color:var(--k-text);opacity:0;transform:translateY(6px);transition:opacity var(--k-dur-lift) var(--k-ease),transform var(--k-dur-lift) var(--k-ease-enter)}.kd-card:hover .kd-tile__cta,.kd-tile:focus-visible .kd-tile__cta{opacity:1;transform:none}.kd-custom-tag{position:absolute;z-index:4;left:10px;bottom:10px;padding:3px 8px;border-radius:var(--k-r-pill);background:var(--k-kd-ink-fill);color:var(--k-text);font-size:var(--k-fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kd-custom-made{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:var(--k-fs-body);color:var(--k-text-kdsoft)}.kd-custom-made[hidden]{display:none}.kd-custom-made b{padding:2px 7px;border-radius:var(--k-r-pill);background:var(--k-kd-ink-fill);color:var(--k-text);font-size:var(--k-fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kd-name{display:grid;gap:1px;min-width:0;padding:0 2px}.kd-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-fs-lead);font-weight:600;color:var(--k-text-kdink)}.kd-name span{font-size:var(--k-fs-body);font-weight:600;color:var(--k-text-kdink);white-space:nowrap;font-variant-numeric:tabular-nums}.kd-sub{display:flex;justify-content:space-between;align-items:center;gap:var(--k-s-2);padding:0 2px;font-size:var(--k-fs-note);color:var(--k-text-kdmuted);font-variant-numeric:tabular-nums}.kd-dots{display:flex;gap:4px}.kd-dot{width:10px;height:10px;border-radius:var(--k-r-round);background:var(--kd-dot);box-shadow:inset 0 0 0 1px var(--k-kd-hair)}.kd-dot--one,.kd-dot--legendary{box-shadow:0 0 0 1.5px var(--k-kd-white),0 0 0 3px var(--k-kd-ink-fill)}.kd-meter{display:block;height:2px;margin:1px 2px 0;border-radius:var(--k-r-pill);background:var(--k-kd-hair);overflow:hidden}.kd-meter i{display:block;width:var(--kd-sold, 0%);height:100%;background:var(--k-kd-meter)}.kd-card[data-top=one] .kd-meter i{background:var(--k-kd-oil)}.kd-card[data-top=legendary] .kd-meter i{background:var(--k-kd-spin-legendary)}.kd-empty{grid-column:1 / -1;margin:0;padding:var(--k-s-6);text-align:center;font-size:var(--k-fs-body);color:var(--k-text-kdmuted)}.kd-empty[hidden]{display:none}.kd-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--k-h-md);padding:0 12px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);font-family:inherit;font-size:var(--k-fs-small);font-weight:600;color:var(--k-text-kdink);text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-btn:disabled{opacity:.45;cursor:default}.kd-btn--dark{background:var(--k-kd-ink-fill);border-color:var(--k-kd-ink-fill);color:var(--k-text)}.kd-btn--holo{background:var(--k-kd-holo-btn);border:0;color:var(--k-text)}.kd-btn--glass{background:var(--k-kd-glass);border-color:var(--k-kd-edge)}.kd-btn--lg{width:100%;height:var(--k-h-xl);font-size:var(--k-fs-body)}.kd-btn--xl{height:46px;padding:0 22px;font-size:var(--k-fs-body)}.kd-btn--dark:not(:disabled):hover{box-shadow:var(--k-kd-shadow-pill)}.kd-tabs,.kd-chips{display:flex;flex-wrap:wrap;gap:6px}.kd-tab,.kd-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:var(--k-h-sm);padding:0 11px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);font-family:inherit;font-size:var(--k-fs-small);font-weight:500;color:var(--k-text-kdsoft);white-space:nowrap;cursor:pointer}.kd-tab span{color:var(--k-text-kdmuted);font-size:var(--k-fs-count);font-variant-numeric:tabular-nums}.kd-tab[aria-selected=true],.kd-chip[aria-pressed=true]{background:var(--k-kd-ink-fill);border-color:var(--k-kd-ink-fill);color:var(--k-text)}.kd-tab[aria-selected=true] span{color:var(--k-text)}.kd-field{flex:1 1 300px;max-width:480px;min-width:0;display:flex;align-items:center;gap:var(--k-s-2);padding:5px 6px 5px 14px;border-radius:var(--k-r-pill);background:var(--k-kd-white);border:1px solid var(--k-kd-hair);color:var(--k-text-kdmuted)}.kd-field:focus-within{box-shadow:0 0 0 2px var(--k-kd-ink-fill)}.kd-field input{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:var(--k-fs-body);color:var(--k-text-kdink);outline:none}.kd-field input::-moz-placeholder{color:var(--k-text-kdmuted)}.kd-field input::placeholder{color:var(--k-text-kdmuted)}.kd-field__n{padding:4px 10px;border-radius:var(--k-r-pill);background:var(--k-kd-paper);font-size:var(--k-fs-small);color:var(--k-text-kdmuted);white-space:nowrap;font-variant-numeric:tabular-nums}.kd-btn:focus-visible,.kd-ib:focus-visible,.kd-sec:focus-visible,.kd-opt:focus-visible,.kd-tag:focus-visible,.kd-tile:focus-visible,.kd-tab:focus-visible,.kd-ptab:focus-visible,.kd-chip:focus-visible,.kd-pill--btn:focus-visible,.kd-swatch:focus-visible,.kd-view:focus-visible,.kd-mdl:focus-visible,.kd-mover:focus-visible,.kd-oid:focus-visible,.kd-on__before:focus-visible,.kd-stage__tabs button:focus-visible,.kd-dock:focus-visible,.kd-shot__pic:focus-visible{outline:2px solid var(--k-kd-ink-fill);outline-offset:2px}.kd-how{position:relative;z-index:2;display:grid;gap:16px;padding:30px var(--kd-pad) 44px;border-top:1px solid var(--k-kd-hair)}.kd-how__h{margin:0;font-family:var(--k-font-serif);font-size:var(--k-fs-kd-h2);font-weight:400;color:var(--k-text-kdink)}.kd-how ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:kd}.kd-how li{position:relative;display:grid;gap:6px;align-content:start;padding:16px 18px 18px 54px;border-radius:var(--k-r-xl);border:1px solid var(--k-kd-edge);background:var(--k-kd-glass)}.kd-how li:before{counter-increment:kd;content:counter(kd);position:absolute;left:16px;top:15px;width:26px;height:26px;border-radius:var(--k-r-round);display:grid;place-items:center;background:var(--k-kd-ink-fill);font-size:var(--k-fs-small);font-weight:600;color:var(--k-text)}.kd-how b{font-size:var(--k-fs-base);font-weight:600;color:var(--k-text-kdink)}.kd-how span{font-size:var(--k-fs-ui);line-height:1.55;color:var(--k-text-kdsoft)}.kd-sheet{position:fixed;inset:0 0 0 auto;width:min(460px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--k-kd-edge);background:var(--k-kd-paper);color:var(--k-text-kdink);font-family:var(--k-font-sans);box-shadow:var(--k-kd-shadow-page)}.kd-sheet--looks{width:min(760px,100vw)}.kd-sheet[open]{animation:kd-sheet-in var(--k-dur-slide) var(--k-ease-enter)}.kd-sheet::backdrop{background:var(--k-kd-glass);backdrop-filter:blur(6px)}@keyframes kd-sheet-in{0%{transform:translate(24px);opacity:0}}.kd-sheet__in{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px 18px 28px}.kd-sheet__x{position:sticky;top:8px;justify-self:end;z-index:6;margin:6px 6px -50px 0;background:var(--k-kd-white)}.kd-sheet__head{display:grid;gap:2px;padding-right:40px}.kd-sheet__no{font-size:var(--k-fs-small);font-weight:600;letter-spacing:.06em;color:var(--k-text-kdmuted);font-variant-numeric:tabular-nums}.kd-sheet__name{margin:0;font-family:var(--k-font-serif);font-size:var(--k-fs-serif-lg);font-weight:400;line-height:1.1;letter-spacing:-.005em;color:var(--k-text-kdink)}.kd-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0}.kd-sheet .kd-ph{padding-right:40px}.kd-ph{display:grid;gap:6px}.kd-ph__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.kd-ph__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.kd-ptabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:3px;border-radius:var(--k-r-pill);background:var(--k-kd-hair)}.kd-ptab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 8px;border:0;border-radius:var(--k-r-pill);background:transparent;font-family:inherit;font-size:var(--k-fs-ui);font-weight:600;color:var(--k-text-kdsoft);white-space:nowrap;cursor:pointer}.kd-ptab span{min-width:17px;height:17px;padding:0 5px;border-radius:var(--k-r-pill);background:var(--k-kd-ink-fill);font-size:var(--k-fs-tiny);line-height:17px;color:var(--k-text);font-variant-numeric:tabular-nums}.kd-ptab span[hidden]{display:none}.kd-ptab:hover{color:var(--k-text-kdink)}.kd-ptab[aria-selected=true]{background:var(--k-kd-white);color:var(--k-text-kdink);box-shadow:var(--k-kd-tab-shadow)}.kd-pbody{min-width:0}.kd-pane{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px}.kd-pane[hidden]{display:none}.kd-fit{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 10px 8px;border-radius:var(--k-r-xl);border:1px solid var(--k-kd-hair);background:var(--k-kd-paper)}.kd-fit.is-drag{border-color:var(--k-kd-ink-fill);box-shadow:inset 0 0 0 1px var(--k-kd-ink-fill)}.kd-fit__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--k-fs-small);color:var(--k-text-kdmuted)}.kd-fit__head b{font-size:var(--k-fs-ui);font-weight:600;color:var(--k-text-kdink)}.kd-models{display:flex;gap:4px;margin:-3px;padding:3px;overflow-x:auto;scrollbar-width:none}.kd-models::-webkit-scrollbar{display:none}.kd-mdl{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;justify-items:center;gap:4px;width:54px;padding:0;border:0;background:transparent;font-family:inherit;font-size:var(--k-fs-count);font-weight:600;color:var(--k-text-kdsoft);cursor:pointer}.kd-mdl>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-mdl img,.kd-mdl__plus{width:42px;height:42px;border-radius:var(--k-r-round)}.kd-mdl img{-o-object-fit:cover;object-fit:cover;background:var(--k-kd-tile);box-shadow:0 0 0 1px var(--k-kd-hair)}.kd-mdl[aria-checked=true]{color:var(--k-text-kdink)}.kd-mdl[aria-checked=true] img{box-shadow:0 0 0 2px var(--k-kd-paper),0 0 0 3.5px var(--k-kd-ink-fill)}.kd-mdl__plus{display:grid;place-items:center;border:1px dashed var(--k-kd-hair);background:var(--k-kd-white);color:var(--k-text-kdink)}.kd-mdl--add:hover .kd-mdl__plus{border-style:solid;border-color:var(--k-kd-ink-fill)}.kd-mdl:disabled{opacity:.5;cursor:default}.kd-fit .kd-fine a{color:var(--k-text-kdink);font-weight:600}.kd-stage{position:relative;isolation:isolate;container-type:size;height:min(42dvh,420px);min-height:290px;border:1px solid var(--k-kd-hair);border-radius:20px;overflow:hidden;background:var(--k-kd-tile-classic)}.kd-stage.is-drag{outline:2px solid var(--k-kd-ink-fill);outline-offset:-2px}.kd-stage__fx{position:absolute;inset:0;z-index:2;opacity:0;background:var(--k-kd-glare);mix-blend-mode:soft-light;pointer-events:none;transition:opacity var(--k-dur-lift) var(--k-ease)}.kd-stage.is-lit:not([data-top=classic]) .kd-stage__fx{opacity:.8}.kd-stage[data-show=on] .kd-stage__fx{display:none}.kd-turn{position:absolute;inset:0;margin:auto;width:min(92cqw,74cqh);aspect-ratio:4 / 5;background-repeat:no-repeat;background-size:calc(var(--kd-frames, 5) * 100%) 100%;background-position:0 0;mix-blend-mode:multiply;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--k-dur-lift) var(--k-ease)}.kd-turn:active{cursor:grabbing}.kd-on{position:absolute;inset:0;z-index:3;margin:0;opacity:0;visibility:hidden;background:var(--k-kd-paper);transition:opacity var(--k-dur-lift) var(--k-ease),visibility 0s linear var(--k-dur-lift)}.kd-on img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.kd-stage[data-show=on] .kd-on{opacity:1;visibility:visible;transition-delay:0s}.kd-stage[data-show=on] .kd-turn{opacity:0}.kd-stage[data-show=on] .kd-views{display:none}.kd-on figcaption,.kd-on__before{position:absolute;bottom:10px;padding:0 10px;height:24px;display:inline-flex;align-items:center;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-edge);background:var(--k-kd-glass);font-family:inherit;font-size:var(--k-fs-caption);font-weight:600;color:var(--k-text-kdsoft)}.kd-on figcaption{left:10px}.kd-on__before{-webkit-appearance:none;-moz-appearance:none;appearance:none;right:10px;background:var(--k-kd-white);color:var(--k-text-kdink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.kd-on__before[hidden]{display:none}.kd-stage__busy{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:10px;background:var(--k-kd-glass);backdrop-filter:blur(3px);font-size:var(--k-fs-ui);color:var(--k-text-kdink);font-variant-numeric:tabular-nums}.kd-stage__busy[hidden]{display:none}.kd-spin{flex:none;width:26px;height:26px;border-radius:var(--k-r-round);border:2px solid var(--k-kd-hair);border-top-color:var(--k-kd-ink-fill);animation:kd-spin .9s linear infinite}.kd-stage__rar{position:absolute;z-index:4;top:10px;left:10px}.kd-stage__tabs,.kd-views{position:absolute;z-index:4;display:flex;gap:2px;padding:3px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);box-shadow:var(--k-kd-shadow-pill)}.kd-stage__tabs{top:10px;right:10px}[data-kd-sheet] .kd-stage__tabs{right:50px}.kd-views{left:50%;bottom:10px;transform:translate(-50%)}.kd-stage__tabs button,.kd-view{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;min-width:34px;padding:0 10px;border:0;border-radius:var(--k-r-pill);background:transparent;font-family:inherit;font-size:var(--k-fs-caption);font-weight:600;color:var(--k-text-kdsoft);white-space:nowrap;cursor:pointer}.kd-stage__tabs button[aria-pressed=true],.kd-view[aria-pressed=true]{background:var(--k-kd-ink-fill);color:var(--k-text)}.kd-swatches{display:flex;flex-wrap:wrap;gap:8px}.kd-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:26px;height:26px;padding:0;border:1px solid var(--k-kd-hair);border-radius:var(--k-r-round);background:var(--kd-dot);cursor:pointer}.kd-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--k-kd-white),0 0 0 3.5px var(--k-kd-ink-fill)}.kd-swatch i{position:absolute;right:-3px;bottom:-3px}.kd-edline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:var(--k-fs-small);color:var(--k-text-kdsoft);font-variant-numeric:tabular-nums}.kd-edline span+span:before{content:"·";margin-right:8px;color:var(--k-text-kdmuted)}.kd-block{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px;border-top:1px solid var(--k-kd-hair)}.kd-pane>.kd-block:first-child{padding-top:0;border-top:0}.kd-block[hidden]{display:none}.kd-block__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--k-fs-small);color:var(--k-text-kdmuted);font-variant-numeric:tabular-nums}.kd-block__head b{font-size:var(--k-fs-body);font-weight:600;color:var(--k-text-kdink)}.kd-block__head>span{display:inline-flex;align-items:baseline;gap:6px}.kd-buy__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.kd-buy__num{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.kd-buy__num b{font-size:var(--k-fs-num-md);font-weight:600;letter-spacing:-.01em;color:var(--k-text-kdink)}.kd-buy__num span{font-size:var(--k-fs-base);color:var(--k-text-kdmuted)}.kd-buy__meta{margin:0;font-size:var(--k-fs-small);line-height:1.5;color:var(--k-text-kdsoft);font-variant-numeric:tabular-nums}.kd-oid{flex:none;padding:3px 8px;border-radius:var(--k-r-sm);border:1px dashed var(--k-kd-hair);background:var(--k-kd-white);font-size:var(--k-fs-caption);font-weight:600;letter-spacing:.08em;color:var(--k-text-kdsoft);text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}.kd-oid:hover{border-style:solid;border-color:var(--k-kd-ink-fill);color:var(--k-text-kdink)}.kd-oid[hidden]{display:none}.kd-marks{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.kd-marks[hidden]{display:none}.kd-mk{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);font-size:var(--k-fs-count);font-weight:600;letter-spacing:.02em;color:var(--k-text-kdsoft);white-space:nowrap;font-variant-numeric:tabular-nums}.kd-mk--prism{border-color:transparent;background:var(--k-kd-oil);color:var(--k-text-kdink)}.kd-mk--holo{border-color:transparent;background:var(--k-kd-holo-btn);color:var(--k-text)}.kd-mk--foil{border-color:transparent;background:var(--k-kd-foil);color:var(--k-text-kdink)}.kd-mk--gloss{border-color:var(--k-kd-ink-fill);color:var(--k-text-kdink)}.kd-mk--satin{background:var(--k-kd-paper)}.kd-mk--signed{border-color:var(--k-kd-ink-fill);background:var(--k-kd-ink-fill);color:var(--k-text)}.kd-mk--first,.kd-mk--final,.kd-mk--matching,.kd-mk--sealed{border-color:var(--k-kd-ink-fill);color:var(--k-text-kdink)}.kd-mk--gem{border:1px solid transparent;background-image:linear-gradient(var(--k-kd-white),var(--k-kd-white)),var(--k-kd-oil);background-origin:border-box;background-clip:padding-box,border-box;color:var(--k-text-kdink)}.kd-back{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--k-fs-note);line-height:1.45;color:var(--k-text-kdsoft);font-variant-numeric:tabular-nums}.kd-back[hidden]{display:none}.kd-back svg{flex:none;margin-top:1px}.kd-owned{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:7px 10px;border-radius:var(--k-r-lg);background:var(--k-kd-paper);border:1px solid var(--k-kd-hair);font-size:var(--k-fs-small);font-weight:600;color:var(--k-text-kdink)}.kd-owned[hidden]{display:none}.kd-owned span{flex:1;min-width:0}.kd-owned button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-family:inherit;font-size:var(--k-fs-small);font-weight:600;color:var(--k-text-kdink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kd-fine{margin:0;font-size:var(--k-fs-note);line-height:1.5;color:var(--k-text-kdmuted)}.kd-fine[hidden]{display:none}.kd-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.kd-row{display:flex;align-items:center;gap:10px;min-height:var(--k-h-lg);padding:4px 5px 4px 12px;border-radius:var(--k-r-lg);background:var(--k-kd-paper);border:1px solid var(--k-kd-hair);font-size:var(--k-fs-ui);color:var(--k-text-kdsoft);font-variant-numeric:tabular-nums}.kd-row b{color:var(--k-text-kdink);font-weight:600}.kd-row__grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-row__link,.kd-row__oid{color:inherit;text-decoration:none}.kd-row__link:hover,.kd-row__oid:hover{color:var(--k-text-kdink);text-decoration:underline}.kd-row .kd-btn{height:var(--k-h-sm);padding:0 12px}.kd-list--quiet .kd-row{background:transparent;min-height:0;padding:2px 0;border:0;font-size:var(--k-fs-small)}.kd-list--closet .kd-row{padding:6px 8px 6px 6px;background:var(--k-kd-white)}.kd-row__thumb{flex:none;width:46px;height:58px;border-radius:var(--k-r-sm);background:var(--k-kd-tile);overflow:hidden}.kd-row__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.kd-row__text{flex:1;min-width:0;display:grid;gap:2px}.kd-row__text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-row__text span,.kd-row__text a{font-size:var(--k-fs-small);color:var(--k-text-kdmuted)}.kd-sell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kd-sell[hidden],.kd-kiara[hidden],.kd-oid--won[hidden]{display:none}.kd-oid--won{justify-self:start}.kd-price{flex:1 1 120px;min-width:0;display:flex;align-items:center;gap:8px;height:var(--k-h-md);padding:0 12px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);font-size:var(--k-fs-small);color:var(--k-text-kdmuted)}.kd-price:focus-within{box-shadow:0 0 0 2px var(--k-kd-ink-fill)}.kd-price input{flex:1;width:0;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--k-fs-body);font-weight:600;color:var(--k-text-kdink);font-variant-numeric:tabular-nums}.kd-kiara{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 7px 7px 12px;border-radius:var(--k-r-lg);border:1px solid var(--k-kd-hair);background:var(--k-kd-paper)}.kd-kiara__text{display:grid;gap:2px;min-width:0}.kd-kiara__text b{font-size:var(--k-fs-ui);font-weight:600;color:var(--k-text-kdink)}.kd-kiara__text span{font-size:var(--k-fs-note);line-height:1.4;color:var(--k-text-kdmuted)}.kd-kiara .kd-btn{flex:none;font-variant-numeric:tabular-nums}.kd-chart{display:block;width:100%;height:48px;overflow:visible}.kd-chart[hidden]{display:none}.kd-chart__area{fill:var(--k-kd-hair)}.kd-chart__line{fill:none;stroke:var(--k-kd-ink-fill);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kd-chart--lg{height:120px}.kd-wearbar{display:grid;gap:7px}.kd-cost{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0}.kd-cost b{flex:none;font-size:var(--k-fs-base);font-weight:600;color:var(--k-text-kdink);font-variant-numeric:tabular-nums}.kd-cost span{font-size:var(--k-fs-count);line-height:1.4;text-align:right;color:var(--k-text-kdmuted)}.kd-status{margin:0;font-size:var(--k-fs-caption);line-height:1.55;color:var(--k-text-kdsoft);overflow-wrap:anywhere}.kd-status:empty{display:none}.kd-status[data-state=error]{color:var(--k-text-kdink);font-weight:600}.kd-jobs{display:grid;gap:5px;margin:0;padding:0;list-style:none}.kd-jobs:empty{display:none}.kd-job{display:flex;align-items:center;gap:9px;padding:4px 5px 4px 4px;border-radius:var(--k-r-lg);border:1px solid var(--k-kd-hair);background:var(--k-kd-paper)}.kd-job img{flex:none;width:34px;height:42px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--k-kd-tile)}.kd-job__text{flex:1;min-width:0;display:grid;gap:1px}.kd-job__text b{font-size:var(--k-fs-small);font-weight:600;color:var(--k-text-kdink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-job__text span{font-size:var(--k-fs-count);color:var(--k-text-kdmuted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.kd-job[data-state=failed] .kd-job__text span{color:var(--k-text-kdsoft)}.kd-job .kd-spin{width:16px;height:16px;margin-right:6px}.kd-job .kd-btn{height:var(--k-h-sm);padding:0 10px;font-size:var(--k-fs-caption)}.kd-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px;margin:0;padding:0;list-style:none}.kd-shots:empty{display:none}.kd-shot{display:grid;gap:6px;align-content:start;min-width:0}.kd-shot__pic{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;aspect-ratio:3 / 4;padding:0;border:1px solid var(--k-kd-hair);border-radius:14px;overflow:hidden;background:var(--k-kd-tile-classic);cursor:pointer}.kd-shot__pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kd-shot[data-state=wait] .kd-shot__pic img,.kd-shot[data-state=photo] .kd-shot__pic img,.kd-shot[data-state=dressing] .kd-shot__pic img,.kd-shot[data-state=checking] .kd-shot__pic img{-o-object-fit:contain;object-fit:contain;padding:14%;mix-blend-mode:multiply;opacity:.55}.kd-shot__pic .kd-spin{position:absolute;inset:0;margin:auto}.kd-shot__cap{display:grid;gap:1px;min-width:0}.kd-shot__cap b{font-size:var(--k-fs-small);font-weight:600;color:var(--k-text-kdink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-shot__cap span{font-size:var(--k-fs-count);color:var(--k-text-kdmuted);font-variant-numeric:tabular-nums}.kd-shot__acts{display:flex;gap:5px}.kd-shot__acts .kd-btn{height:var(--k-h-sm);padding:0 10px;font-size:var(--k-fs-caption)}.kd-dock{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 14px;border:0;border-radius:var(--k-r-pill);background:var(--k-kd-ink-fill);box-shadow:var(--k-kd-shadow-lift);font-family:inherit;font-size:var(--k-fs-ui);color:var(--k-text);cursor:pointer}.kd-dock b{font-weight:600}.kd-dock[hidden]{display:none}.kd-dock .kd-spin{width:16px;height:16px;border-color:var(--k-kd-hair);border-top-color:var(--k-text-kdink);background:var(--k-kd-white)}.kd-dock[data-state=fresh] .kd-spin{animation:none;background:var(--k-kd-oil);border-color:transparent}.kd-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:var(--k-z-toast);transform:translate(-50%,8px);max-width:calc(100vw - 32px);padding:9px 16px;border-radius:var(--k-r-pill);background:var(--k-kd-ink-fill);font-size:var(--k-fs-ui);color:var(--k-text);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--k-dur-lift) var(--k-ease),transform var(--k-dur-lift) var(--k-ease-enter)}.kd-toast.is-on{opacity:1;transform:translate(-50%)}.kd-toast.is-on.has-link{pointer-events:auto}.kd-toast a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.kd--pp .kd-page{max-width:1160px}.kd-pp{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px;align-items:start;padding:6px 28px 24px}.kd-pp__frame{padding:4px;border-radius:26px;background:var(--k-kd-white);box-shadow:var(--k-kd-shadow-card)}.kd-pp__frame[data-finish=prism]{background:var(--k-kd-oil)}.kd-pp__frame[data-finish=holo]{background:var(--k-kd-holo-btn)}.kd-pp__frame[data-finish=foil]{background:var(--k-kd-foil)}.kd-pp__frame[data-finish=prism],.kd-pp__frame[data-finish=holo],.kd-pp__frame[data-finish=foil]{background-size:300% 100%;background-position:calc(var(--kd-seed, 0) * 100%) 0}.kd-pp__frame[data-finish=gloss]{background:var(--k-kd-ink-fill)}.kd-pp__frame[data-finish=satin]{background:var(--k-kd-paper)}.kd-stage.kd-pp__art{height:auto;min-height:0;aspect-ratio:4 / 5;border-radius:22px}.kd-pp__serial{position:absolute;z-index:4;right:10px;bottom:10px;padding:3px 9px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-edge);background:var(--k-kd-glass);font-size:var(--k-fs-caption);font-weight:600;color:var(--k-text-kdsoft);font-variant-numeric:tabular-nums}.kd-pp__info{display:grid;gap:12px;align-content:start;min-width:0;padding-top:6px}.kd-pp__id{margin:0;font-size:var(--k-fs-serif-2xl);font-weight:600;letter-spacing:.04em;color:var(--k-text-kdink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kd-pp__what{margin:0;font-size:var(--k-fs-base);color:var(--k-text-kdsoft)}.kd-pp__state{margin:0;font-size:var(--k-fs-ui);font-weight:600;color:var(--k-text-kdink)}.kd-pp__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border-radius:var(--k-r-lg);overflow:hidden;border:1px solid var(--k-kd-hair);background:var(--k-kd-hair)}.kd-pp__facts div{display:grid;gap:2px;min-width:0;padding:8px 10px;background:var(--k-kd-white)}.kd-pp__facts dt{font-size:var(--k-fs-count);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--k-text-kdmuted)}.kd-pp__facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-fs-ui);font-weight:600;color:var(--k-text-kdink);font-variant-numeric:tabular-nums}.kd-pp__info .kd-btn--lg{justify-self:start;width:auto;min-width:260px;padding:0 22px}.kd-pp__more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:0 28px 20px}.kd-pp__all{display:grid;gap:10px;padding:14px 28px 26px;border-top:1px solid var(--k-kd-hair);background:var(--k-kd-paper)}.kd-pp__serials{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.kd-pp__sn{display:inline-grid;place-items:center;min-width:40px;height:26px;padding:0 8px;border-radius:var(--k-r-pill);border:1px solid var(--k-kd-hair);background:var(--k-kd-white);font-size:var(--k-fs-caption);font-weight:600;color:var(--k-text-kdink);text-decoration:none;font-variant-numeric:tabular-nums}.kd-pp__sn:hover{border-color:var(--k-kd-ink-fill)}.kd-pp__sn.is-new{border-style:dashed;background:transparent;color:var(--k-text-kdmuted)}.kd-pp__sn.is-on{border-style:solid;border-color:var(--k-kd-ink-fill);background:var(--k-kd-ink-fill);color:var(--k-text)}.kd-pp__sn:focus-visible{outline:2px solid var(--k-kd-ink-fill);outline-offset:2px}@media(max-width:900px){.kd-pp{grid-template-columns:minmax(0,1fr);padding:6px 16px 20px}.kd-pp__frame{justify-self:center;width:100%;max-width:420px}.kd-pp__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-pp__info .kd-btn--lg{justify-self:stretch;min-width:0}.kd-pp__more{grid-template-columns:minmax(0,1fr);padding:0 16px 18px}.kd-pp__all{padding:14px 16px 22px}}@media(min-width:1180px){.kd-dock{right:auto;left:20px}.kd-shop{grid-template-columns:minmax(0,1fr) clamp(380px,29vw,470px);grid-template-areas:"rail side" "main side";-moz-column-gap:26px;column-gap:26px;row-gap:18px;align-items:start;min-height:calc(100dvh - var(--k-nav-h))}.kd-rail{grid-area:rail}.kd-main{grid-area:main}.kd-side{grid-area:side;display:block;position:sticky;top:calc(var(--f-top, var(--k-nav-h)) + var(--kd-bar-h) + 14px);height:calc(100dvh - var(--f-top, var(--k-nav-h)) - var(--kd-bar-h) - 28px);min-height:560px;padding:12px;border-radius:24px;border:1px solid var(--k-kd-edge);background:var(--k-kd-panel);backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--k-kd-shadow-side)}.kd-side .kd-panel{display:flex;flex-direction:column;gap:11px;height:100%}.kd-side .kd-stage{flex:1 1 0;height:auto;min-height:200px}.kd-side .kd-ph,.kd-side .kd-ptabs{flex:none}.kd-side .kd-pbody{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.kd-side .kd-pbody::-webkit-scrollbar{display:none}}@media(min-width:1440px){.kd-shop{grid-template-columns:196px minmax(0,1fr) clamp(400px,27vw,480px);grid-template-areas:"rail main side";-moz-column-gap:30px;column-gap:30px}.kd-rail{position:sticky;top:calc(var(--f-top, var(--k-nav-h)) + var(--kd-bar-h) + 20px);display:grid;gap:22px;align-content:start;overflow:visible}.kd-rail__group{display:grid;gap:3px}.kd-rail__group+.kd-rail__group{padding-left:0;border-left:0}.kd-rail__h{display:block;margin:0 0 5px 10px;font-size:var(--k-fs-tiny);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--k-text-kdmuted)}.kd-opt{justify-content:flex-start;width:100%;height:33px;border-color:transparent;background:transparent;border-radius:10px;font-size:var(--k-fs-ui)}.kd-opt span:not(.kd-opt__n){flex:1;text-align:left}.kd-opt:hover{background:var(--k-kd-glass);border-color:transparent}.kd-opt[aria-pressed=true]{background:var(--k-kd-ink-fill)}.kd-rail__how{display:block;margin-left:10px;font-size:var(--k-fs-small);font-weight:600;color:var(--k-text-kdsoft);text-underline-offset:3px}.kd-rail__how:hover{color:var(--k-text-kdink)}}@supports (animation-timeline: scroll()){.kd-cast__m{animation:kd-drift linear both;animation-timeline:scroll(root);animation-range:0 90vh}.kd-cast__m--left{--kd-drift: -60px}.kd-cast__m--mid{--kd-drift: -28px}.kd-cast__m--right{--kd-drift: -84px}.kd-hero__copy{animation:kd-drift linear both;animation-timeline:scroll(root);animation-range:0 90vh;--kd-drift: 40px}@keyframes kd-drift{to{transform:translateY(var(--kd-drift, 0px))}}}@supports (animation-timeline: view()){.kd-card{animation:kd-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes kd-rise{0%{opacity:0;transform:translateY(34px) scale(.97)}}}@media(max-width:1100px){.kd-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1060px){.kd-sections .kd-sec:nth-child(n+2) span{display:none}}@media(max-width:900px){.kd-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:0}.kd-hero__copy{padding:34px 0 8px}.kd-cast{height:clamp(430px,96vw,620px);margin-top:90px}.kd-hero__aura{width:90vw;right:-10vw;top:auto;bottom:0}.kd-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 14px}}@media(max-width:760px){.kd-bar{position:relative;top:auto;height:auto}.kd-bar__in{flex-wrap:wrap;gap:8px 10px;padding:10px var(--kd-pad)}.kd-sections{order:3;width:100%;overflow-x:auto;scrollbar-width:none}.kd-sections::-webkit-scrollbar{display:none}.kd-find{order:4;flex:1 1 100%;margin-left:0}.kd-bar .kd-pill{margin-left:auto}.kd-hero__title{font-size:var(--k-fs-kd-word-sm)}.kd-stats div{padding:8px 12px}.kd-tag{padding:6px 9px 7px;max-width:150px}.kd-tag__what,.kd-tag__color,.kd-tag__row .kd-rar{display:none}.kd-cast__m--left .kd-tag{left:40%}.kd-cast__m--right .kd-tag{left:60%}.kd-ticker{flex-wrap:wrap}.kd-ticker__last{flex-basis:100%}.kd-movers{margin-left:0}.kd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.kd-how ol{grid-template-columns:minmax(0,1fr)}.kd-sheet{inset:auto 0 0;width:100vw;height:auto;max-height:92dvh;border-left:0;border-top:1px solid var(--k-kd-edge);border-radius:22px 22px 0 0}.kd-sheet--looks{width:100vw}.kd-sheet[open]{animation-name:kd-sheet-up}.kd-sheet__in{max-height:92dvh}.kd-stage{height:min(48dvh,420px)}.kd-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-dock{right:12px;left:12px;justify-content:center}}@keyframes kd-sheet-up{0%{transform:translateY(32px);opacity:0}}@media(max-width:440px){.kd-head{flex-wrap:wrap}.kd-name{display:grid;gap:2px}.kd-chips{flex-wrap:nowrap;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.kd-chips::-webkit-scrollbar{display:none}.kd-chip{flex:none}.kd-tile__cta{display:none}}@media(prefers-reduced-motion:reduce){.kd-hero__aura,.kd-ticker__live i,.kd-sheet[open],.kd-card,.kd-cast__m,.kd-hero__copy,.kd-card[data-top=one] .kd-tile,.kd-stage[data-top=one],.kd-card[data-top=legendary]:hover .kd-tile{animation:none}.kd-card[data-top=one] .kd-tile:after,.kd-stage[data-top=one]:after{animation:none;display:none}.kd-tile{transition:none}}
