:root{--mk-ink: #12211a;--mk-ink-2: #4a5f54;--mk-ink-3: #506a59;--mk-line: rgba(18, 33, 26, .1);--mk-line-strong: rgba(18, 33, 26, .18);--mk-card: #ffffff;--mk-tint: rgba(18, 33, 26, .045);--mk-tint-2: rgba(18, 33, 26, .075);--mk-lime: #c6ff00;--mk-lime-ink: #0d1f15;--mk-lime-deep: #526a00;--mk-lime-line: #6b8f00;--mk-danger: #b91c1c;--mk-amber: #92400e;--mk-shadow: 0 1px 2px rgba(18, 33, 26, .06), 0 4px 12px rgba(18, 33, 26, .05);--mk-shadow-lg: 0 2px 4px rgba(18, 33, 26, .05), 0 12px 28px rgba(18, 33, 26, .09);--mk-tap: 48px;--mk-fast: .15s;--mk-base: .22s;--mk-slow: .34s;--mk-flip: cubic-bezier(.22, .68, .28, 1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(min-height:620px)and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}.mk-head{scroll-snap-align:start}.mk-card-wrap{scroll-snap-align:start;scroll-margin-top:196px}}body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:#f4f6f3;color:var(--mk-ink);-webkit-tap-highlight-color:transparent}.mk-wrap{max-width:460px;margin:0 auto;padding:16px 16px calc(28px + env(safe-area-inset-bottom))}.mk-head{display:flex;align-items:flex-start;gap:12px}.mk-back{flex:0 0 auto;width:var(--mk-tap);height:var(--mk-tap);margin-left:-12px;display:inline-flex;align-items:center;justify-content:center;color:var(--mk-ink-2);text-decoration:none;border-radius:12px;transition:background-color var(--mk-fast) ease}.mk-back:hover{background:var(--mk-tint)}.mk-back:focus-visible{outline:2px solid var(--mk-lime-deep);outline-offset:2px}.mk-help{flex:0 0 auto;width:var(--mk-tap);height:var(--mk-tap);margin-top:-6px;margin-right:-10px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--mk-ink-3);font-size:17px;cursor:pointer;border-radius:12px;transition:background-color var(--mk-fast) ease,color var(--mk-fast) ease}.mk-help:hover{background:var(--mk-tint);color:var(--mk-ink)}.mk-help:focus-visible{outline:2px solid var(--mk-lime-deep);outline-offset:2px}.mk-head-txt{flex:1 1 auto;padding-top:6px;min-width:0}.mk-eyebrow{margin:0 0 2px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.24em;color:var(--mk-lime-deep)}.mk-title{margin:0;font-size:22px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.mk-lede{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--mk-ink-2)}.mk-lede b{color:var(--mk-ink);font-weight:700}.mk-tools{position:sticky;top:0;z-index:5;margin:14px 0 12px;padding:8px 0;background:#f4f6f3}.mk-search{display:flex;align-items:center;gap:7px;padding:0 10px;min-height:40px;background:var(--mk-card);border:1px solid var(--mk-line-strong);border-radius:999px;box-shadow:var(--mk-shadow);transition:border-color var(--mk-fast) ease}.mk-search:focus-within{border-color:var(--mk-lime-deep)}.mk-search>i{color:var(--mk-ink-3);font-size:11px;flex:0 0 auto}.mk-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--mk-ink);padding:9px 0;padding-block:12px;margin-block:-3px}.mk-search input::placeholder{color:#12211a61}.mk-search input::-webkit-search-cancel-button{display:none}.mk-search button{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:999px;background:var(--mk-tint);color:var(--mk-ink-2);cursor:pointer;font-size:11px}.mk-sorts{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding-bottom:2px;scrollbar-width:none}.mk-sorts::-webkit-scrollbar{display:none}.mk-cats:empty{min-height:79px}.mk-sorts:empty{min-height:34px}.mk-loyal:empty{min-height:91px}@media(min-width:420px){.mk-loyal:empty{min-height:75px}}.mk-sort{flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--mk-line-strong);background:var(--mk-card);color:var(--mk-ink-2);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;position:relative;transition:background-color var(--mk-fast) ease,color var(--mk-fast) ease,border-color var(--mk-fast) ease}.mk-sort:after{content:"";position:absolute;inset:-6px 0}.mk-sort:focus-visible{outline:2px solid var(--mk-lime-deep);outline-offset:2px}.mk-sort.on{background:var(--mk-lime);border-color:var(--mk-lime);color:var(--mk-lime-ink)}.mk-cats{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:10px -4px 0;padding:0 4px 2px}.mk-cats::-webkit-scrollbar{display:none}.mk-cat{flex:0 0 auto;width:76px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 2px 6px;border-radius:14px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;text-align:center;color:var(--mk-ink-2);transition:background-color var(--mk-fast) ease,border-color var(--mk-fast) ease,box-shadow var(--mk-fast) ease}.mk-cat:focus-visible{outline:2px solid var(--mk-lime-deep);outline-offset:2px}.mk-cat-ico{position:relative;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;transition:transform var(--mk-fast) ease-out}.mk-cat-lab{font-size:11px;font-weight:700;line-height:1.25}.mk-cat-ink{background:var(--mk-tint-2);color:var(--mk-ink)}.mk-cat-lime{background:#c6ff0042;color:var(--mk-lime-deep)}.mk-cat-sky{background:#7dd3fc3d;color:#075985}.mk-cat-violet{background:#a78bfa3d;color:#5b21b6}.mk-cat-amber{background:#fbbf2442;color:var(--mk-amber)}.mk-cat.on{background:var(--mk-card);border-color:var(--mk-line-strong);box-shadow:var(--mk-shadow)}.mk-cat.on .mk-cat-lab{color:var(--mk-ink);font-weight:800}.mk-cat:active .mk-cat-ico{transform:scale(.93)}.mk-cat.empty .mk-cat-ico{opacity:.45}.mk-cat.empty .mk-cat-lab{color:var(--mk-ink-3)}.mk-cat.empty.on .mk-cat-ico{opacity:1}.mk-cat.empty.on .mk-cat-lab{color:var(--mk-ink)}.mk-cat-n,.mk-cat-tag{position:absolute;top:-4px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #f4f6f3;background:var(--mk-ink);color:#f5f7f5;font-size:10px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.mk-cat-tag{right:-12px;background:var(--mk-card);color:var(--mk-ink-3);border-color:var(--mk-line-strong);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.mk-rail{display:flex;flex-direction:column;gap:18px;position:relative}.mk-card-wrap{position:relative}.mk-card{position:relative;height:min(70vh,600px);min-height:440px;perspective:1400px}.mk-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s var(--mk-flip)}.mk-card.is-flipped .mk-flip{transform:rotateY(180deg)}.mk-card.is-noimg{height:min(56vh,480px);min-height:390px}.mk-face{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:20px;box-shadow:var(--mk-shadow-lg);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mk-face-back{transform:rotateY(180deg)}.mk-face-back .mk-report{overflow-y:auto;-webkit-overflow-scrolling:touch}.mk-photo{position:relative;flex:0 0 auto;height:46%;min-height:190px;max-height:56%;background:var(--mk-tint);display:flex;align-items:center;justify-content:center;overflow:hidden}.mk-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.mk-photo .mk-noimg{font-size:44px;color:#12211a2e}.mk-scrim{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,#fff0,#ffffffe0);pointer-events:none}.mk-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:4px;z-index:2}.mk-dot{width:5px;height:5px;border-radius:999px;background:#12211a38;transition:width var(--mk-base) ease,background-color var(--mk-base) ease}.mk-dot.now{width:14px;background:var(--mk-lime-line)}.mk-photo-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:999px;background:#ffffffdb;color:var(--mk-ink-2);box-shadow:var(--mk-shadow);cursor:pointer;font-size:12px;z-index:2}.mk-photo-nav:after{content:"";position:absolute;inset:-5px;border-radius:999px}.mk-photo-nav.prev{left:8px}.mk-photo-nav.next{right:8px}.mk-grade{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#12211ad1;color:#f5f7f5}.mk-grade-A{background:#c6ff00eb;color:var(--mk-lime-ink)}.mk-grade-C{background:#fcd34d;color:#78350f}.mk-love{position:absolute;top:10px;right:10px;z-index:2;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--mk-line-strong);background:#ffffffeb;color:var(--mk-ink-2);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--mk-fast) ease,color var(--mk-fast) ease,border-color var(--mk-fast) ease,transform var(--mk-fast) ease-out}.mk-love:after{content:"";position:absolute;inset:-4px 0}.mk-love:active{transform:scale(.94)}.mk-love:focus-visible{outline:2px solid var(--mk-lime-deep);outline-offset:2px}.mk-love.on{background:var(--mk-lime);border-color:var(--mk-lime);color:var(--mk-lime-ink)}.mk-love i{font-size:12px}.mk-body{flex:0 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 10px}.mk-brand{margin:0 0 2px;font-size:10px;font-weight:800;color:var(--mk-lime-deep);text-transform:uppercase;letter-spacing:.16em}.mk-name{margin:0;font-size:22px;font-weight:800;line-height:1.12;letter-spacing:-.01em}.mk-unit{margin:3px 0 0;font-size:11px;color:var(--mk-ink-3)}.mk-specs{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mk-spec{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--mk-tint);color:var(--mk-ink-2);font-size:11px;font-weight:600;white-space:nowrap}.mk-spec b{color:var(--mk-ink);font-weight:800}.mk-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:10px}.mk-price-now{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.mk-price-was{font-size:12px;color:var(--mk-ink-3);text-decoration:line-through;font-variant-numeric:tabular-nums}.mk-save{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#c6ff004d;color:var(--mk-lime-deep);font-size:11px;font-weight:800}.mk-price-drop{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#c6ff002e;color:var(--mk-lime-deep);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.mk-price-drop i{font-size:9px}.mk-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.mk-flag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--mk-line-strong);background:transparent;color:var(--mk-ink-2);font-size:11px;font-weight:700}.mk-flag i{font-size:10px}.mk-flag-trial{border-color:#6b8f0066;color:var(--mk-lime-deep)}.mk-hl{margin:9px 0 0;padding-left:9px;border-left:3px solid var(--mk-lime);font-size:12px;line-height:1.45;color:var(--mk-ink-2)}.mk-card.is-po .mk-face-front{border-color:#6b8f0059}.mk-grade-po{background:#c6ff00eb;color:var(--mk-lime-ink)}.mk-slot{position:absolute;top:10px;right:10px;z-index:2;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--mk-line-strong);background:#ffffffeb;color:var(--mk-ink-2);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.mk-slot.is-low{border-color:#92400e73;color:var(--mk-amber)}.mk-slot.is-full{background:#12211ad1;border-color:transparent;color:#f5f7f5}.mk-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.mk-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--mk-line-strong);background:transparent;color:var(--mk-ink-3);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mk-flag-po{border-color:#6b8f0066;color:var(--mk-lime-deep)}.mk-po-terms{margin-bottom:12px;padding:10px 12px;border-radius:14px;background:#c6ff001f;border:1px solid rgba(107,143,0,.28);display:flex;flex-direction:column;gap:5px}.mk-po-terms p{margin:0;display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;color:var(--mk-ink-2)}.mk-po-terms i{flex:0 0 auto;margin-top:3px;font-size:11px;color:var(--mk-lime-deep)}.mk-cmt-chip{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 28px);min-width:0;margin:0 14px 8px;padding:5px 10px;border-radius:999px;border:1px solid var(--mk-line-strong);background:transparent;color:var(--mk-ink-2);font-size:11px;font-weight:700;cursor:pointer;text-align:left;position:relative}.mk-cmt-chip:after{content:"";position:absolute;inset:-8px 0}.mk-cmt-chip:hover{background:var(--mk-tint)}.mk-cmt-chip i{font-size:10px;color:var(--mk-lime-deep);flex:0 0 auto}.mk-cmt-peek{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mk-cmt-peek b{font-weight:800;color:var(--mk-ink)}.mk-cmt-n{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--mk-tint);color:var(--mk-ink-2);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.mk-thread{max-height:38vh;overflow-y:auto;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.mk-thread-empty{align-items:center;text-align:center;gap:6px;padding:16px 12px;border:1px dashed var(--mk-line-strong);border-radius:12px;color:var(--mk-ink-3)}.mk-thread-empty i{font-size:18px;color:var(--mk-ink-3)}.mk-thread-empty p{margin:0;font-size:12px;line-height:1.45}.mk-cmt{padding:9px 11px;border-radius:12px;background:var(--mk-tint);border:1px solid var(--mk-line)}.mk-cmt-reply{margin-left:18px;border-left:3px solid var(--mk-lime)}.mk-cmt-is-admin{background:#c6ff001a;border-color:#6b8f004d}.mk-cmt-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:3px}.mk-cmt-name{font-size:12px;font-weight:800;color:var(--mk-ink)}.mk-cmt-admin{padding:1px 6px;border-radius:999px;background:var(--mk-lime);color:var(--mk-lime-ink);font-size:10px;font-weight:800}.mk-cmt-offer{padding:1px 6px;border-radius:999px;background:#c6ff0047;color:var(--mk-lime-deep);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.mk-cmt-offer-hid{background:transparent;border:1px solid var(--mk-line-strong);color:var(--mk-ink-3);font-weight:700}.mk-cmt-time{margin-left:auto;font-size:10px;color:var(--mk-ink-3)}.mk-cmt-body{margin:0;font-size:12.5px;line-height:1.5;color:var(--mk-ink-2);overflow-wrap:anywhere}.mk-acts{flex:0 0 auto;display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--mk-line);background:var(--mk-card)}.mk-btn{flex:1 1 auto;min-width:0;overflow:hidden;border:1px solid transparent;padding:0 14px;white-space:nowrap}.mk-btn-lab{min-width:0;overflow:hidden;text-overflow:ellipsis}.mk-btn:focus-visible{outline:2px solid var(--mk-lime-deep);outline-offset:2px}.mk-btn-ghost{background:var(--mk-card);border-color:var(--mk-line-strong);color:var(--mk-ink);flex-grow:.85}.mk-btn-ghost:hover{background:var(--mk-tint)}.mk-btn-share{flex:0 0 auto;width:var(--mk-tap);padding:0}.mk-btn-wide{width:100%}@media(max-width:360px){.mk-btn{padding:0 10px;gap:5px}}.mk-report{flex:1 1 auto;min-height:0;padding:14px;display:flex;flex-direction:column;gap:10px}.mk-rep-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mk-rep-eyebrow{margin:0 0 2px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--mk-lime-deep)}.mk-rep-name{margin:0;font-size:16px;font-weight:800;line-height:1.2}.mk-rep-close{flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:1px solid var(--mk-line-strong);background:var(--mk-card);color:var(--mk-ink-2);cursor:pointer;font-size:12px;position:relative;transition:background-color var(--mk-fast) ease}.mk-rep-close:after{content:"";position:absolute;inset:-4px}.mk-rep-close:hover{background:var(--mk-tint)}.mk-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-stat{padding:10px;border-radius:14px;background:var(--mk-tint)}.mk-stat-n{display:block;font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mk-stat-k{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--mk-ink-3);line-height:1.3}.mk-stat-lime{background:#c6ff002e}.mk-rep-rows{display:flex;flex-direction:column;gap:6px}.mk-rep-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.mk-rep-row dt{color:var(--mk-ink-3);flex:0 0 auto}.mk-rep-row dd{margin:0;color:var(--mk-ink);font-weight:700;text-align:right;min-width:0}.mk-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.mk-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--mk-line-strong);background:transparent;color:var(--mk-ink-2);font-size:11px;font-weight:600}.mk-tag b{color:var(--mk-lime-deep);font-weight:800;font-variant-numeric:tabular-nums}.mk-quote{margin:0;padding-left:9px;border-left:3px solid var(--mk-line-strong);font-size:12px;line-height:1.5;color:var(--mk-ink-2)}.mk-quote-t:before{content:"“"}.mk-quote-t:after{content:"”"}.mk-quote cite{display:block;margin-top:3px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-lime-deep)}.mk-quote cite:before{content:"— "}.mk-note{margin:0;font-size:12px;line-height:1.5;color:var(--mk-ink-2)}.mk-note b{color:var(--mk-ink);font-weight:700}.mk-cond-fact{display:block;margin-top:4px;font-size:11px;font-weight:600;opacity:.8}.mk-rep-foot{margin-top:auto;padding-top:4px}.mk-progress{margin:14px 0 0;text-align:center;font-size:11px;color:var(--mk-ink-3);font-variant-numeric:tabular-nums}.mk-skel{height:min(70vh,600px);min-height:440px;border-radius:20px;overflow:hidden;background:var(--mk-card);border:1px solid var(--mk-line);position:relative}.mk-skel-box{position:absolute;inset:0;background:linear-gradient(90deg,#12211a0a 25%,#12211a14 37%,#12211a0a 63%);background-size:400% 100%;animation:mkShimmer 1.4s ease infinite}@keyframes mkShimmer{0%{background-position:100% 0}to{background-position:0 0}}.mk-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 16px;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:20px;box-shadow:var(--mk-shadow)}.mk-empty i{font-size:22px;color:var(--mk-lime-deep)}.mk-empty h2{margin:0;font-size:18px;font-weight:800;line-height:1.2}.mk-empty p{margin:0;font-size:14px;color:var(--mk-ink-2);line-height:1.5}.mk-empty .mk-btn{margin-top:6px}.mk-sold{margin-top:26px}.mk-sold h2{margin:0 0 10px;font-size:14px;font-weight:800}.mk-sold-list{display:flex;flex-direction:column;gap:6px}.mk-sold-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--mk-card);border:1px solid var(--mk-line)}.mk-sold-thumb{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:9px;overflow:hidden;background:var(--mk-tint);display:inline-flex;align-items:center;justify-content:center;color:#12211a4d}.mk-sold-thumb img{width:100%;height:100%;object-fit:contain}.mk-sold-stamp{position:absolute;left:0;right:0;bottom:0;padding:2px 0;background:#0d1f15e6;color:#c6ff00;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center}.mk-sold-main{flex:1 1 auto;min-width:0}.mk-sold-name{display:block;font-size:12px;font-weight:700;line-height:1.25}.mk-sold-meta{display:block;font-size:10px;color:var(--mk-ink-3);margin-top:2px;font-variant-numeric:tabular-nums}.mk-sold-use{display:block;font-size:10px;color:var(--mk-ink-3);margin-top:1px}.mk-foot{margin:20px 0 0;font-size:11px;color:var(--mk-ink-3);line-height:1.6}.mk-foot b{color:var(--mk-ink-2)}.mk-foot a{color:var(--mk-lime-deep);font-weight:700}.mk-sheet-back{position:fixed;inset:0;z-index:40;background:#12211a6b;display:flex;align-items:flex-end;justify-content:center;animation:mkFade var(--mk-base) ease}@keyframes mkFade{0%{opacity:0}to{opacity:1}}.mk-sheet{width:100%;max-width:460px;max-height:88dvh;overflow-y:auto;background:var(--mk-card);border-radius:22px 22px 0 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--mk-shadow-lg);animation:mkUp .26s var(--mk-flip)}@keyframes mkUp{0%{transform:translateY(14px)}to{transform:translateY(0)}}.mk-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.mk-sheet-head h2{margin:0;font-size:18px;font-weight:800;line-height:1.2}.mk-sheet-head p{margin:3px 0 0;font-size:12px;color:var(--mk-ink-2);line-height:1.45}.mk-sheet-x{flex:0 0 auto;width:38px;height:38px;border-radius:999px;border:1px solid var(--mk-line-strong);background:var(--mk-card);color:var(--mk-ink-2);cursor:pointer;font-size:14px}.mk-tabs{display:flex;gap:6px;margin-bottom:12px}.mk-tab{flex:1 1 0;min-height:40px;border-radius:12px;border:1px solid var(--mk-line-strong);background:var(--mk-card);color:var(--mk-ink-2);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background-color var(--mk-fast) ease,color var(--mk-fast) ease,border-color var(--mk-fast) ease}.mk-tab.on{background:var(--mk-lime);border-color:var(--mk-lime);color:var(--mk-lime-ink)}.mk-lab{display:block;margin:10px 0 5px;font-size:11px;font-weight:800;color:var(--mk-ink-3);text-transform:uppercase;letter-spacing:.1em}.mk-lab-opt{font-weight:600;text-transform:none;letter-spacing:0;opacity:.75}.mk-in{width:100%;min-height:var(--mk-tap);background:#fff;border:1px solid var(--mk-line-strong);border-radius:12px;padding:12px;font-family:inherit;font-size:16px;color:var(--mk-ink);transition:border-color var(--mk-fast) ease}.mk-in::placeholder{color:#12211a61}.mk-in:focus{outline:none;border-color:var(--mk-lime-deep)}textarea.mk-in{min-height:84px;resize:vertical;line-height:1.5}select.mk-in{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234a5f54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.mk-hint{margin:6px 0 0;font-size:11px;color:var(--mk-ink-3);line-height:1.45}.mk-msg{margin:9px 0 0;font-size:12px;font-weight:700}.mk-msg-ok{color:#15803d}.mk-msg-err{color:var(--mk-danger)}.mk-or{margin:12px 0 10px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-3)}.mk-or:before,.mk-or:after{content:"";flex:1 1 auto;height:1px;background:var(--mk-line)}.mk-btn-wa{background:#128c7e;color:#fff;border-color:#128c7e}.mk-toast{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);background:#12211a;color:#f5f7f5;padding:10px 16px;border-radius:999px;font-size:12px;font-weight:600;z-index:60;box-shadow:var(--mk-shadow-lg)}.mk-card.is-hinting{pointer-events:none}.mk-card.is-hinting .mk-flip{transform:rotateY(-15deg)}.mk-tourwrap{position:fixed;inset:0;z-index:60;display:none;touch-action:none}body.mktour .mk-tourwrap{display:block}.mk-tspot{position:absolute;border-radius:14px;pointer-events:none;box-shadow:0 0 0 9999px #0a140ebd;outline:2px solid var(--mk-lime);outline-offset:-1px;transition:top var(--mk-slow) cubic-bezier(.32,.72,0,1),left var(--mk-slow) cubic-bezier(.32,.72,0,1),width var(--mk-slow) cubic-bezier(.32,.72,0,1),height var(--mk-slow) cubic-bezier(.32,.72,0,1)}.mk-tspot.hide{outline:0}.mk-tring{position:absolute;border-radius:18px;pointer-events:none;border:2px solid var(--mk-lime);opacity:0}body.mktour .mk-tring.go{animation:mkTRing .76s ease-out 1 both}@keyframes mkTRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.13)}}.mk-tcoach{position:absolute;left:14px;right:14px;padding:16px;border-radius:16px;background:#12211a;border:1px solid rgba(255,255,255,.13);box-shadow:0 16px 44px #00000080}@keyframes mkTCoach{0%{transform:translateY(10px)}to{transform:none}}.mk-tcoach.in{animation:mkTCoach var(--mk-base) ease-out both}.mk-tcoach h3{margin:0 0 5px;font-size:15px;font-weight:800;letter-spacing:-.2px;color:#f5f7f5}.mk-tcoach p{margin:0;font-size:12.5px;line-height:1.6;color:#c3d0c6}.mk-tcoach p b{color:#f5f7f5}.mk-tcoachrow{display:flex;align-items:center;gap:6px;margin-top:14px}.mk-tdots{display:flex;align-items:center;gap:5px;margin-right:auto}.mk-tdot{width:6px;height:6px;border-radius:999px;background:#ffffff3d;transition:width var(--mk-fast) ease-out,background-color var(--mk-fast) ease-out}.mk-tdot.on{width:18px;background:var(--mk-lime)}.mk-tskip{min-height:44px;padding:0 12px;border:0;background:none;color:#9fb0a4;font-size:12px;font-weight:600;cursor:pointer;border-radius:12px}.mk-tskip:active{background:#ffffff14}.mk-tnext{min-height:44px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;background:var(--mk-lime);color:var(--mk-lime-ink);font-size:13px;font-weight:800}.mk-tnext:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.mk-flip,.mk-btn,.mk-love,.mk-dot,.mk-sort{transition:none!important}.mk-skel-box,.mk-sheet,.mk-sheet-back{animation:none}.mk-tspot{transition:none}body.mktour .mk-tring.go{animation:none;opacity:0}.mk-tcoach.in{animation:none}html{scroll-behavior:auto}}.mk-loyal{margin:0 0 12px}.mk-loyal-cta{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:9px 12px;border-radius:12px;cursor:pointer;text-align:left;border:1px dashed var(--mk-lime-line, rgba(107,143,0,.4));background:var(--mk-lime-fill, rgba(198,255,0,.14));color:inherit;font:inherit}.mk-loyal-cta:active{transform:scale(.995)}.mk-loyal-cta i{font-size:15px;color:var(--mk-lime-deep, #526a00);flex-shrink:0}.mk-loyal-cta b{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.1px}.mk-loyal-cta span{display:block;font-size:11px;color:var(--mk-ink-2, #4a5f54);margin-top:1px}.mk-loyal-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--mk-lime-line, rgba(107,143,0,.4));background:var(--mk-lime-fill, rgba(198,255,0,.14))}.mk-loyal-pct{flex-shrink:0;font-size:19px;font-weight:800;letter-spacing:-.6px;color:var(--mk-lime-deep, #526a00);font-variant-numeric:tabular-nums}.mk-loyal-txt{min-width:0;flex:1}.mk-loyal-txt b{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.1px}.mk-loyal-txt span{display:block;font-size:10.5px;opacity:.75;margin-top:1px;line-height:1.45}.mk-loyal-x{flex-shrink:0;min-width:44px;min-height:44px;border:0;background:none;cursor:pointer;color:inherit;opacity:.5;font-size:13px}.mk-loyal-x:active{opacity:.8}.mk-price-strike{font-size:11.5px;font-weight:700;text-decoration:line-through;color:var(--mk-ink, #12211a);opacity:.48}.mk-member{flex:0 0 100%;display:flex;align-items:center;gap:6px;margin-top:2px;padding:4px 4px 4px 10px;border:1px solid transparent;border-radius:999px;background:var(--mk-lime);color:var(--mk-lime-ink);font-family:inherit;font-size:11px;font-weight:800;text-align:left}.mk-member>i{flex:0 0 auto;font-size:12px}.mk-member-t{flex:1 1 auto;min-width:0;font-weight:700;line-height:1.35}.mk-member-t b{font-weight:800}.mk-member-pct{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:var(--mk-lime-ink);color:var(--mk-lime);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.mk-member-hint{flex:0 0 100%;display:flex;align-items:center;gap:6px;margin-top:4px;padding:4px 9px;border:1px dashed var(--mk-lime-line);border-radius:999px;background:#c6ff001a;position:relative;cursor:pointer;text-align:left;font-family:inherit;font-size:11px;font-weight:700;color:var(--mk-lime-deep);transition:background-color var(--mk-fast) ease}.mk-member-hint:hover{background:#c6ff0033}.mk-member-hint>i:first-child{flex:0 0 auto;font-size:11px}.mk-member-hint b{font-weight:800;font-variant-numeric:tabular-nums}.mk-member-go{margin-left:auto;font-size:9px;opacity:.7}.mk-member-hint:focus-visible{outline:2px solid var(--mk-lime-deep);outline-offset:2px}.mk-member-hint:after{content:"";position:absolute;inset:-9px 0}.mk-loyal-go{margin-left:auto;flex-shrink:0;font-size:11px;opacity:.55}.mk-cond-row{flex:0 0 auto;display:flex;align-items:center;gap:10px;width:calc(100% - 28px);margin:0 14px 8px;padding:8px 10px;border:1px solid rgba(146,64,14,.38);border-radius:12px;background:#fbbf241a;color:var(--mk-amber);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--mk-fast) ease}.mk-cond-row:hover{background:#fbbf242e}.mk-cond-row:focus-visible{outline:2px solid var(--mk-lime-deep);outline-offset:2px}.mk-cond-row.is-clean{border-color:#6b8f0066;background:#c6ff001f;color:var(--mk-lime-deep)}.mk-cond-row.is-clean:hover{background:#c6ff0033}.mk-cond-ico{flex:0 0 auto;width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb3;font-size:13px}.mk-cond-txt{flex:1 1 auto;min-width:0}.mk-cond-txt b{display:block;font-size:12px;font-weight:800;line-height:1.25}.mk-cond-txt span{display:block;margin-top:1px;font-size:10.5px;font-weight:600;line-height:1.3;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-cond-arrow{flex:0 0 auto;font-size:11px;opacity:.6}.mk-cond-open{margin-top:8px;min-height:var(--mk-tap);width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:12px;border:1px solid var(--mk-line-strong);background:var(--mk-card);color:var(--mk-ink);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background-color var(--mk-fast) ease}.mk-cond-open:hover{background:var(--mk-tint)}.mk-cond-open i{font-size:11px;color:var(--mk-lime-deep)}.mk-dent-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mk-dent-list li{display:flex;align-items:flex-start;gap:8px}.mk-dent-n{flex:0 0 auto;width:20px;height:20px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f59e0beb;color:#3b2400;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.mk-dent-txt{min-width:0;font-size:12px;line-height:1.4}.mk-dent-txt b{display:block;color:var(--mk-ink);font-weight:700}.mk-dent-txt span{display:block;margin-top:1px;color:var(--mk-ink-2)}.mk-dent-meta{font-size:11px;font-weight:600;opacity:.72}.mk-cond{display:flex;flex-direction:column;gap:12px}.mk-cond .mk-sheet-head,.mk-cond .mk-note{margin-bottom:0}.mk-cond-maps{padding:10px 4px;border-radius:14px;background:var(--mk-tint)}.mk-cond-maps .ck-map svg{cursor:default;background:#fff}.mk-cond-maps .ck-hit{pointer-events:none}.mk-cond-shots{display:flex;flex-direction:column;gap:12px;margin-top:6px}.mk-cond-shot{margin:0}.mk-cond-img{position:relative;display:block;line-height:0;border-radius:12px;overflow:hidden;background:var(--mk-tint)}.mk-cond-img img{width:100%;display:block}.mk-dent-tag{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #ffffff;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 1px 6px #00000073;font-variant-numeric:tabular-nums}.mk-cond-shot figcaption{margin-top:5px;font-size:11px;line-height:1.45;color:var(--mk-ink-3)}.mk-cond-foot{display:flex;align-items:flex-start;gap:7px}.mk-cond-foot i{flex:0 0 auto;margin-top:2px;color:var(--mk-lime-deep)}@media(min-width:1024px){html{scroll-snap-type:none}.mk-wrap{max-width:1120px;padding-left:24px;padding-right:24px}.mk-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.mk-card-wrap{scroll-snap-align:none}.mk-card{height:640px}.mk-card.is-noimg{height:540px}}
