.mk-top{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 32px 6px;display:flex}.mk-top-lead{align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.mk-top-lead .subpage-brand{color:var(--ink)}.mk-top-lead .brand-mark{width:30px;height:30px}.mk-top-lead .hahor-wordmark{font-size:18px}@media (hover:hover) and (pointer:fine){.mk-top-lead .subpage-brand:hover{opacity:.85}}.mk-switch{background:var(--surface-2);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:4px;display:inline-grid;position:relative}.mk-switch a{z-index:1;text-align:center;color:var(--ink-soft);border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .25s;position:relative}.mk-switch a.on{color:var(--surface)}.mk-switch:before{content:"";background:var(--ink);border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;bottom:4px;left:4px}.mk-switch[data-on=jobs]:before{transform:translate(100%)}.mk-switch[data-on=roommates]:before{transform:translate(200%)}.mk-top-actions{align-items:center;gap:8px;display:flex}.mk-icon-btn{cursor:pointer;background:var(--surface-2);width:40px;height:40px;color:var(--ink);border:none;border-radius:50%;place-items:center;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-grid;position:relative}.mk-icon-btn svg{width:19px;height:19px}@media (hover:hover) and (pointer:fine){.mk-icon-btn:hover{background:var(--surface-3);transform:translateY(-2px)}}.mk-dot{background:var(--coral);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) mkPop;display:grid;position:absolute;top:-2px;right:-2px}.mk-me-link{background:var(--ink);color:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.mk-me-link:hover{box-shadow:0 10px 20px rgba(var(--shadow-rgb), .22);transform:translateY(-2px)}}.mk-bell{position:relative}.mk-bell-menu{z-index:40;background:var(--surface-raised);border-radius:var(--radius-md);width:min(340px,100vw - 32px);box-shadow:var(--modal-shadow);transform-origin:100% 0;max-height:420px;padding:8px;animation:.28s cubic-bezier(.34,1.56,.64,1) mkMenuIn;position:absolute;top:48px;right:0;overflow:auto}.mk-bell-item{border-radius:var(--radius-sm);color:var(--ink);padding:10px 12px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.mk-bell-item.unread{background:var(--surface-tint)}.mk-bell-item small{color:var(--ink-soft);margin-top:2px;font-size:11.5px;display:block}@media (hover:hover) and (pointer:fine){.mk-bell-item:hover{background:var(--surface-2)}}.mk-bell-empty{text-align:center;color:var(--ink-soft);margin:0;padding:18px;font-size:13px}.mk-hero{grid-template-columns:1fr auto;align-items:end;gap:16px;padding:18px 32px 8px;display:grid}.mk-hero h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,4.2vw,44px);line-height:1.02}.mk-hero h1 em{color:var(--coral);font-style:normal}.mk-hero p{color:var(--ink-soft);max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.55}.mk-hero-cta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.mk-top,.mk-hero{padding-left:20px;padding-right:20px}.mk-top-lead{gap:10px}.mk-top-lead .brand-mark{width:26px;height:26px}.mk-top-lead .hahor-wordmark{font-size:16px}.mk-hero{grid-template-columns:1fr}.mk-hero-cta{justify-content:flex-start}}.mk-btn{cursor:pointer;white-space:nowrap;background:var(--ink);color:var(--surface);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .2s,background .2s;display:inline-flex}.mk-btn svg{flex-shrink:0;width:17px;height:17px}@media (hover:hover) and (pointer:fine){.mk-btn:hover:not(:disabled){box-shadow:0 10px 22px rgba(var(--shadow-rgb), .24);transform:translateY(-2px)}}.mk-btn:active:not(:disabled){transform:scale(.97)}.mk-btn:disabled{opacity:.45;cursor:not-allowed}.mk-btn.coral{background:var(--coral);color:var(--on-accent)}.mk-btn.pink{background:var(--pink);color:var(--on-accent)}.mk-btn.lime{background:var(--lime);color:var(--ink-fixed)}.mk-btn.ghost{background:var(--surface-2);color:var(--ink)}.mk-btn.outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px rgba(var(--line-rgb), .2);background:0 0}.mk-btn.danger{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.mk-btn.sm{padding:8px 14px;font-size:12.5px}.mk-btn.lg{padding:14px 24px;font-size:15px}.mk-btn.block{width:100%}.mk-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite spin}.mk-toolbar{flex-direction:column;gap:12px;padding:12px 32px 4px;display:flex}@media (max-width:640px){.mk-toolbar{padding-left:20px;padding-right:20px}}.mk-search{background:var(--surface-raised);box-shadow:0 0 0 1.5px rgba(var(--line-rgb), .1);border-radius:999px;align-items:center;gap:10px;padding:4px 6px 4px 16px;transition:box-shadow .2s;display:flex}.mk-search:focus-within{box-shadow:0 0 0 2px var(--ink)}.mk-search svg{width:18px;height:18px;color:var(--ink-soft);flex-shrink:0}.mk-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:15px}.mk-search select{background:var(--surface-2);color:var(--ink);cursor:pointer;border:none;border-radius:999px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.mk-chips{scrollbar-width:none;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.mk-chips::-webkit-scrollbar{display:none}.mk-chip{cursor:pointer;background:var(--surface-2);color:var(--ink-soft);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.mk-chip:hover{color:var(--ink);transform:translateY(-2px)}}.mk-chip.on{background:var(--ink);color:var(--surface)}.mk-chip.on.coral{background:var(--coral);color:var(--on-accent)}.mk-chip.on.purple{background:var(--purple-deep);color:var(--on-accent)}.mk-chip.on.lime{background:var(--lime);color:var(--ink-fixed)}.mk-result-line{color:var(--ink-soft);margin:0;font-size:12.5px}.mk-section{padding:10px 32px 8px}@media (max-width:640px){.mk-section{padding-left:20px;padding-right:20px}}.mk-section-title{color:var(--ink);align-items:center;gap:10px;margin:14px 0 12px;font-size:16px;font-weight:800;display:flex}.mk-section-title .live{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 0 rgba(var(--coral-rgb), .6);border-radius:50%;animation:1.8s ease-out infinite mkLive}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}@media (max-width:520px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.mk-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(210px,240px);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.mk-strip>*{scroll-snap-align:start}.mk-card{--i:0;color:var(--ink);background:var(--surface-raised);box-shadow:0 1px 0 rgba(var(--line-rgb), .06), 0 10px 26px rgba(var(--shadow-rgb), .07);animation:.55s cubic-bezier(.2,.8,.2,1) both mkCardIn;animation-delay:calc(var(--i) * 45ms);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.mk-card:hover{box-shadow:0 22px 40px rgba(var(--shadow-rgb), .16);transform:translateY(-6px)}.mk-card:hover .mk-card-img img{transform:scale(1.06)}}.mk-card-img{aspect-ratio:4/3.4;background:var(--surface-2);position:relative;overflow:hidden}.mk-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mk-card-noimg{background:linear-gradient(135deg, var(--surface-tint), var(--surface-2));place-items:center;width:100%;height:100%;font-size:42px;display:grid}.mk-card-tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.mk-card-body{flex-direction:column;flex:1;gap:6px;padding:11px 13px 13px;display:flex}.mk-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mk-card-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.mk-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.mk-price{font-family:var(--font-nums);letter-spacing:-.01em;font-size:18px;font-weight:800}.mk-price small{color:var(--ink-soft);margin-left:3px;font-size:11px;font-weight:600}.mk-card.is-closed{opacity:.72}.mk-card.is-closed .mk-card-img img{filter:grayscale(.5)}.mk-badge{white-space:nowrap;letter-spacing:.01em;background:rgba(var(--surface-rgb), .92);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.mk-badge.auction{background:var(--coral);color:var(--on-accent)}.mk-badge.offers{background:var(--purple-deep);color:var(--on-accent)}.mk-badge.fixed{background:var(--lime);color:var(--ink-fixed)}.mk-badge.boost{background:var(--pink);color:var(--on-accent)}.mk-badge.ok{background:color-mix(in srgb, var(--status-available) 16%, var(--surface-raised));color:var(--status-available)}.mk-badge.warn{background:color-mix(in srgb, var(--star) 18%, var(--surface-raised));color:color-mix(in srgb, var(--star) 70%, var(--ink))}.mk-badge.muted{background:var(--surface-2);color:var(--ink-soft)}.mk-badge.bad{background:rgba(var(--danger-rgb), .12);color:var(--danger)}.mk-badge.ink{background:var(--ink);color:var(--surface)}.mk-timer{font-family:var(--font-nums);background:var(--surface-2);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.mk-timer svg{width:12px;height:12px}.mk-timer.urgent{background:rgba(var(--coral-rgb), .14);color:var(--coral);animation:1s step-end infinite mkTick}.mk-timer.done{background:var(--surface-2);color:var(--ink-soft);animation:none}.mk-empty{text-align:center;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-soft);padding:44px 20px;animation:.5s both fadeUp}.mk-empty .big{margin-bottom:8px;font-size:44px;animation:3s ease-in-out infinite mkFloat;display:block}.mk-empty h3{color:var(--ink);margin:0 0 6px;font-size:17px}.mk-empty p{max-width:380px;margin:0 auto 16px;font-size:13.5px;line-height:1.55}.mk-pager{color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;margin:22px 0 6px;font-size:13px;display:flex}.mk-detail{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:start;gap:28px;padding:10px 32px 40px;display:grid}@media (max-width:860px){.mk-detail{grid-template-columns:1fr;gap:18px;padding-left:20px;padding-right:20px}}.mk-detail-main{min-width:0}.mk-detail-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}@media (max-width:860px){.mk-detail-side{position:static}}.mk-gallery{border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.mk-gallery-empty{aspect-ratio:4/3;background:linear-gradient(135deg, var(--surface-tint), var(--surface-2));border-radius:var(--radius-lg);place-items:center;font-size:72px;display:grid}.mk-title{letter-spacing:-.01em;color:var(--ink);margin:16px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.15}.mk-tagrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-desc{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere;margin:16px 0 0;font-size:14.5px;line-height:1.7}.mk-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.mk-fact{background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px}.mk-fact dt{color:var(--ink-soft);margin-bottom:2px;font-size:11.5px}.mk-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:700}.mk-panel{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:0 12px 30px rgba(var(--shadow-rgb), .08);padding:18px;animation:.5s cubic-bezier(.2,.8,.2,1) both mkCardIn}.mk-panel h2,.mk-panel h3{color:var(--ink);margin:0 0 10px;font-size:15px}.mk-panel-sub{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px;line-height:1.5}.mk-panel.tint{background:var(--surface-tint);box-shadow:none}.mk-panel.warn{background:color-mix(in srgb, var(--star) 12%, var(--surface-raised));box-shadow:none}.mk-panel.alert{background:rgba(var(--danger-rgb), .08);box-shadow:none}.mk-stack{flex-direction:column;gap:8px;display:flex}.mk-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-row>.grow{flex:1;min-width:0}.mk-big-price{font-family:var(--font-nums);letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,5vw,40px);font-weight:800;line-height:1}.mk-big-price.bump{animation:.6s cubic-bezier(.34,1.56,.64,1) mkBump}.mk-label{color:var(--ink-soft);font-size:12px;font-weight:600}.mk-seller{align-items:center;gap:10px;display:flex}.mk-avatar{background:var(--purple);width:40px;height:40px;color:var(--ink-fixed);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid;overflow:hidden}.mk-avatar img{object-fit:cover;width:100%;height:100%}.mk-avatar.lg{width:84px;height:84px;font-size:32px}.mk-auction-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mk-countdown{text-align:right;font-family:var(--font-nums)}.mk-countdown b{letter-spacing:-.01em;font-size:22px;display:block}.mk-countdown.urgent b{color:var(--coral);animation:1s step-end infinite mkTick}.mk-bid-form{gap:8px;margin-top:14px;display:flex}.mk-bid-form .form-input{font-family:var(--font-nums);border-radius:999px;padding:11px 16px;font-size:17px;font-weight:700}.mk-quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mk-bids{flex-direction:column;gap:4px;max-height:260px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.mk-bids li{border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;animation:.45s cubic-bezier(.34,1.56,.64,1) both mkSlideIn;display:flex}.mk-bids li:first-child{background:var(--surface-tint);font-weight:700}.mk-bids li.me{box-shadow:inset 3px 0 0 var(--coral)}.mk-bids .amt{font-family:var(--font-nums);font-weight:800}.mk-lead{border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.mk-lead.win{background:color-mix(in srgb, var(--status-available) 16%, var(--surface-raised));color:var(--status-available)}.mk-lead.lose{background:rgba(var(--coral-rgb), .12);color:var(--coral)}.mk-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk-item{border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:12px;padding:12px;animation:.45s cubic-bezier(.2,.8,.2,1) both mkCardIn;display:flex}.mk-item.hl{background:var(--surface-tint)}.mk-item-body{flex:1;min-width:0}.mk-item-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.mk-item-sub{color:var(--ink-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.45}.mk-item-thumb{background:var(--surface-3);border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:24px;display:grid;overflow:hidden}.mk-item-thumb img{object-fit:cover;width:100%;height:100%}a.mk-item{text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){a.mk-item:hover{transform:translate(3px)}}.mk-banner{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;animation:.45s both fadeUp;display:flex}.mk-banner.ok{background:color-mix(in srgb, var(--status-available) 13%, var(--surface-raised))}.mk-banner.warn{background:color-mix(in srgb, var(--star) 15%, var(--surface-raised))}.mk-banner.bad{background:rgba(var(--danger-rgb), .09);color:var(--danger)}.mk-banner b{font-weight:800}.mk-sheet-backdrop{z-index:1000;background:rgba(var(--scrim-rgb), .5);justify-content:center;align-items:center;padding:16px;animation:.25s both avatarBackdropIn;display:flex;position:fixed;inset:0}.mk-sheet{background:var(--surface);width:min(520px,100%);max-height:min(88dvh,760px);color:var(--ink);box-shadow:var(--modal-shadow);border-radius:24px;padding:22px 22px 20px;animation:.42s cubic-bezier(.34,1.56,.64,1) both mkSheetIn;overflow:auto}.mk-sheet.wide{width:min(720px,100%)}@media (max-width:560px){.mk-sheet-backdrop{align-items:flex-end;padding:0}.mk-sheet{width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:mkSheetUp}}.mk-sheet-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mk-sheet-head h2{flex:1;margin:0;font-size:18px;line-height:1.3}.mk-sheet-head p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.mk-sheet-close{background:var(--surface-2);color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mk-sheet-close svg{width:16px;height:16px}.mk-sheet-actions{gap:8px;margin-top:16px;display:flex}.mk-sheet-actions>*{flex:1}.mk-form .form-label{margin-top:14px}.mk-form .form-label:first-child{margin-top:0}.mk-form .form-input{border-radius:12px;padding:11px 14px;font-size:15px}.mk-counter{text-align:right;color:var(--ink-soft);margin-top:4px;font-size:11px}.mk-money{position:relative}.mk-money:before{content:"฿";color:var(--ink-soft);pointer-events:none;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mk-money .form-input{font-family:var(--font-nums);padding-left:30px;font-weight:700}.mk-optional{color:var(--ink-soft);margin-left:4px;font-size:11.5px;font-weight:500}.mk-choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mk-choice{text-align:left;cursor:pointer;color:var(--ink);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px rgba(var(--line-rgb), .12);border:none;padding:14px;font-family:inherit;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;position:relative}.mk-choice b{margin:6px 0 3px;font-size:14px;display:block}.mk-choice span{color:var(--ink-soft);font-size:12px;line-height:1.45;display:block}.mk-choice .ico{font-size:24px;display:block}@media (hover:hover) and (pointer:fine){.mk-choice:hover{transform:translateY(-3px)}}.mk-choice.on{box-shadow:inset 0 0 0 2.5px var(--ink);background:var(--surface-tint)}.mk-choice.on:after{content:"✓";background:var(--ink);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:800;animation:.35s cubic-bezier(.34,1.56,.64,1) mkPop;display:grid;position:absolute;top:10px;right:10px}.mk-choice-sm{padding:10px 12px}.mk-choice-sm b{margin:0;font-size:13px}.mk-wizard{max-width:720px;margin:0 auto;padding:8px 32px 40px}@media (max-width:640px){.mk-wizard{padding-left:20px;padding-right:20px}}.mk-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 20px;display:grid}.mk-step{color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;display:flex}.mk-step:before{content:"";background:var(--surface-2);border-radius:999px;height:5px;transition:background .4s}.mk-step.done:before,.mk-step.on:before{background:var(--ink)}.mk-step.on{color:var(--ink)}.mk-step:disabled{cursor:default}.mk-step-pane{animation:.45s cubic-bezier(.2,.8,.2,1) both mkStepIn}.mk-step-pane.back{animation-name:mkStepBack}.mk-step-title{color:var(--ink);margin:0 0 4px;font-size:22px}.mk-step-sub{color:var(--ink-soft);margin:0 0 16px;font-size:13.5px;line-height:1.5}.mk-wizard-nav{gap:10px;margin-top:22px;display:flex}.mk-wizard-nav .mk-btn{flex:1}.mk-photos{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.mk-photo{aspect-ratio:1;background:var(--surface-2);cursor:grab;touch-action:manipulation;border-radius:14px;animation:.35s cubic-bezier(.34,1.56,.64,1) both mkPop;position:relative;overflow:hidden}.mk-photo.dragging{opacity:.4}.mk-photo.over{box-shadow:0 0 0 3px var(--coral)}.mk-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%}.mk-photo-cover{position:absolute;bottom:6px;left:6px}.mk-photo-tools{gap:4px;display:flex;position:absolute;top:5px;right:5px}.mk-photo-tools button{cursor:pointer;color:#fff;background:#0f0a0e9e;border:none;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:grid}.mk-photo-add{aspect-ratio:1;border:2px dashed rgba(var(--line-rgb), .22);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.mk-photo-add span{font-size:24px;line-height:1}@media (hover:hover) and (pointer:fine){.mk-photo-add:hover{border-color:var(--ink);background:var(--surface-2);transform:translateY(-2px)}}.mk-photo-add.hero{aspect-ratio:auto;grid-column:1/-1;min-height:180px;font-size:14px}.mk-preview{grid-template-columns:160px 1fr;align-items:start;gap:14px;display:grid}@media (max-width:480px){.mk-preview{grid-template-columns:1fr}}.mk-tabs{scrollbar-width:none;border-bottom:1px solid rgba(var(--line-rgb), .08);gap:4px;margin:6px 0 4px;padding:0 32px;display:flex;overflow-x:auto}.mk-tabs::-webkit-scrollbar{display:none}@media (max-width:640px){.mk-tabs{padding:0 20px}}.mk-tab{color:var(--ink-soft);flex-shrink:0;align-items:center;gap:6px;padding:12px 12px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.mk-tab.on{color:var(--ink)}.mk-tab.on:after{content:"";background:var(--coral);border-radius:3px 3px 0 0;height:3px;animation:.35s cubic-bezier(.34,1.56,.64,1) mkGrow;position:absolute;bottom:-1px;left:10px;right:10px}.mk-tab .n{background:var(--surface-2);border-radius:999px;padding:1px 7px;font-size:11px}.mk-tab.on .n{background:var(--coral);color:var(--on-accent)}.mk-admin{border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, rgba(var(--danger-rgb), .06) 0 10px, transparent 10px 20px), var(--surface-raised);box-shadow:inset 0 0 0 1.5px rgba(var(--danger-rgb), .28);margin:8px 32px 0;padding:12px 14px}@media (max-width:640px){.mk-admin{margin-left:20px;margin-right:20px}}.mk-admin-head{color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:800;display:flex}.mk-timeline{margin:0;padding:0 0 0 18px;list-style:none;position:relative}.mk-timeline:before{content:"";background:rgba(var(--line-rgb), .12);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:5px}.mk-timeline li{padding:0 0 14px;font-size:13px;line-height:1.5;position:relative}.mk-timeline li:before{content:"";background:var(--surface-raised);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--ink-soft);border-radius:50%;position:absolute;top:5px;left:-17px}.mk-timeline li.admin:before{box-shadow:inset 0 0 0 2.5px var(--danger)}.mk-timeline li.system:before{box-shadow:inset 0 0 0 2.5px var(--purple-deep)}.mk-timeline time{color:var(--ink-soft);font-size:11.5px;display:block}.mk-timeline details{margin-top:4px}.mk-timeline summary{cursor:pointer;color:var(--ink-soft);font-size:11.5px}.mk-timeline pre{background:var(--surface-2);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:200px;padding:8px;font-size:11px;overflow:auto}.mk-toasts{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.mk-toast{pointer-events:auto;background:var(--ink);color:var(--surface);box-shadow:var(--modal-shadow);border-radius:999px;padding:11px 18px;font-size:13.5px;font-weight:700;animation:.45s cubic-bezier(.34,1.56,.64,1) both mkToastIn}.mk-toast.bad{background:var(--danger);color:#fff}.chat-card{width:min(340px,92%);color:var(--ink);background:var(--surface-tint);box-shadow:0 6px 16px rgba(var(--shadow-rgb), .08);border-radius:16px;align-self:center;align-items:center;gap:10px;margin:8px auto;padding:10px 12px;text-decoration:none;animation:.4s cubic-bezier(.34,1.56,.64,1) both mkPop;display:flex}.chat-card-thumb{background:var(--surface-raised);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid;overflow:hidden}.chat-card-thumb img{object-fit:cover;width:100%;height:100%}.chat-card-body{flex:1;min-width:0}.chat-card-kicker{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:10.5px;font-weight:800}.chat-card-title{overflow-wrap:anywhere;font-size:13px;font-weight:700}.chat-card-text{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.chat-card-time{color:var(--ink-soft);align-self:flex-end;font-size:10.5px}@keyframes mkCardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes mkPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes mkMenuIn{0%{opacity:0;transform:scale(.9)translateY(-6px)}to{opacity:1;transform:none}}@keyframes mkSheetIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes mkSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes mkStepIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes mkStepBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes mkBump{0%{transform:scale(1)}35%{color:var(--coral);transform:scale(1.14)}to{transform:scale(1)}}@keyframes mkSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes mkLive{0%{box-shadow:0 0 0 0 rgba(var(--coral-rgb), .55)}to{box-shadow:0 0 0 10px rgba(var(--coral-rgb), 0)}}@keyframes mkTick{50%{opacity:.55}}@keyframes mkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mkGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mkToastIn{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:none}}@media (max-width:480px){.mk-switch a{padding:8px 11px;font-size:12.5px}}.rm-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}@media (max-width:520px){.rm-grid{grid-template-columns:1fr;gap:10px}}.rm-card-head{align-items:center;gap:12px;display:flex}.rm-card-head .who{flex:1;min-width:0}.rm-card-head .who b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.rm-score{--p:0;--c:var(--coral);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;animation:.5s cubic-bezier(.34,1.56,.64,1) both mkPop;display:grid}.rm-score>span{background:var(--surface-raised);width:46px;height:46px;font-family:var(--font-nums);color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.rm-score span small{color:var(--ink-soft);margin-top:1px;font-size:9px;font-weight:700;display:block}.rm-score.hi{--c:var(--lime)}.rm-score.mid{--c:var(--pink)}.rm-score.lg{width:92px;height:92px}.rm-score.lg>span{width:74px;height:74px;font-size:24px}.rm-score.lg span small{font-size:11px}.rm-score.none{--p:0}.rm-reasons{flex-wrap:wrap;gap:5px;display:flex}.rm-reasons .mk-badge{background:var(--surface-tint);color:var(--ink)}.rm-bio{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.rm-progress{background:var(--surface-2);color:var(--ink-soft);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:13px;font-weight:700}.rm-quiz{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.rm-q{background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px rgba(var(--line-rgb), .08);padding:12px 14px;transition:box-shadow .25s}.rm-q.done{box-shadow:inset 0 0 0 1.5px rgba(var(--line-rgb), .02);background:var(--surface-tint)}.rm-q-title{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:700}.rm-q-opts{flex-wrap:wrap;gap:6px;display:flex}.rm-cta{border-radius:var(--radius-lg);background:var(--lime);color:var(--ink-fixed);flex-wrap:wrap;align-items:center;gap:14px;margin:4px 32px 8px;padding:16px 18px;animation:.5s cubic-bezier(.2,.8,.2,1) both mkCardIn;display:flex}.rm-cta .big{font-size:30px}.rm-cta div{flex:1;min-width:200px}.rm-cta b{font-size:15px;display:block}.rm-cta p{opacity:.8;margin:2px 0 0;font-size:13px}.rm-cta .mk-btn{background:var(--ink-fixed);color:#fff}@media (max-width:640px){.rm-cta{margin-left:20px;margin-right:20px}}.rm-stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rm-compare{flex-direction:column;gap:8px;margin-top:12px;display:flex}.rm-compare-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:12.5px;display:grid}.rm-compare-row .q{color:var(--ink);grid-column:1/-1;font-size:13px;font-weight:700}.rm-compare-row .a{background:var(--surface-2);color:var(--ink);text-align:center;border-radius:10px;padding:6px 10px}.rm-compare-row .eq{font-size:14px}.rm-compare-row.same .a{background:var(--surface-tint);font-weight:700}.rm-compare-row.far .a{background:rgba(var(--coral-rgb), .12)}@media (prefers-reduced-motion:reduce){.mk-card,.mk-panel,.mk-item,.mk-photo,.mk-step-pane,.mk-sheet,.mk-bids li,.mk-toast,.chat-card,.mk-empty,.mk-empty .big,.mk-banner,.mk-bell-menu,.mk-dot,.mk-tab.on:after,.mk-choice.on:after,.mk-big-price.bump,.mk-timer.urgent,.mk-countdown.urgent b,.mk-section-title .live{animation:none!important}.mk-switch:before,.mk-card,.mk-btn,.mk-chip,.mk-choice{transition:none!important}}
