.mk-wrap{--mk-ink:#38221e;--mk-coral:#b63d28;max-width:1280px;color:var(--mk-ink);margin:0 auto;padding:24px 28px 64px}.mk-wrap button,.mk-wrap input,.mk-wrap select,.mk-wrap textarea{font:inherit}.mk-wrap .kicker{color:#963c25;letter-spacing:.14em;font-size:.8rem}.mk-head{background:#ffe7c3;border-radius:28px;grid-template-columns:.95fr 1.05fr;align-items:stretch;margin:22px 0 0;display:grid;overflow:hidden;box-shadow:0 22px 60px -42px #74341370}.mk-hero-copy{background:radial-gradient(at 0 0,#fff1d9,#0000 75%);padding:clamp(30px,4.5vw,58px) 32px clamp(30px,4.5vw,58px) clamp(30px,4.5vw,58px)}.mk-head h1{letter-spacing:-.055em;margin:18px 0 23px;font-size:clamp(3.2rem,5.3vw,4.8rem);font-weight:700;line-height:1.01}.mk-head h1 em{color:#b13a25;font-style:normal}.mk-head p{max-width:450px;font-size:1.0625rem;line-height:1.7}.mk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.mk-wrap .primary-button{background:var(--mk-coral);border-color:var(--mk-coral);color:#fff;border-radius:11px;box-shadow:0 7px 18px -12px #802916}.mk-wrap .primary-button:hover{background:#91321f;border-color:#91321f}.mk-wrap .outline-button{color:#7b3927;background:#fff9ef;border-color:#dbb697;border-radius:11px}.mk-wrap .outline-button:hover{background:#ffefd9;border-color:#aa6d44}.mk-head .mk-hero-note{color:#794a34;margin-top:25px;font-size:.85rem;line-height:1.65}.mk-hero-note>span{color:#b64228;margin-right:5px}.mk-hero-art{isolation:isolate;background:#724023;min-width:0;min-height:510px;margin:0;position:relative}.mk-hero-art picture{position:absolute;inset:0}.mk-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.mk-hero-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#301a11d9);position:absolute;inset:48% 0 0}.mk-hero-art figcaption{color:#fff;z-index:2;position:absolute;bottom:32px;left:32px;right:24px}.mk-hero-art figcaption span{color:#ffdda6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.8rem;font-weight:750;display:block}.mk-hero-art figcaption strong{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:650;line-height:1.2}.mk-art-stamp{z-index:2;text-align:center;color:#5b2b18;background:#ffc65b;border:5px double #a05a26;border-radius:50%;place-content:center;width:101px;height:101px;padding:10px;font-size:.85rem;line-height:1.35;display:grid;position:absolute;top:24px;right:24px;transform:rotate(8deg);box-shadow:0 4px 16px #45210d22}.mk-art-stamp b{white-space:nowrap;font-size:1rem}.mk-community-line{border-bottom:1px solid #e5cec0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding:21px 7px 25px;display:flex}.mk-community-line>span{color:#a3422b;font-size:.9rem;font-weight:750}.mk-community-line p{color:#73594a;margin:0;font-size:.9rem}.mk-community-line i{color:#b85330;margin:0 8px;font-size:.75rem;font-style:normal}.mk-feedback:empty{display:none}.mk-feedback p,.mk-note{background:#fff0d8;border-radius:12px;padding:14px 18px;line-height:1.65}.mk-error{color:#922e19;background:#fff0ea!important}.mk-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mk-section-head h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.2}.mk-form{background:#fffdf8;border:1px solid #e9ccb3;border-top:5px solid #c95732;border-radius:20px;margin-bottom:36px;padding:30px;box-shadow:0 12px 28px -26px #6d3b27}.mk-form p{line-height:1.65}.mk-form fieldset{border:0;min-width:0;padding:0}.mk-form .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-form label,.mk-filters label,.mk-manage label{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;font-weight:650;display:flex}.mk-form input,.mk-form select,.mk-form textarea,.mk-filters input,.mk-filters select,.mk-manage select{width:100%;min-height:48px;color:var(--mk-ink);background:#fff;border:1px solid #bfa38d;border-radius:10px;padding:10px 12px}.mk-form textarea{resize:vertical}.mk-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.mk-form small,.mk-manage small{color:#775e4b;font-size:.88rem;line-height:1.6;display:block}.mk-previews{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.mk-previews img{object-fit:cover;border-radius:9px;display:block}.mk-previews button{color:#8d3b26;background:0 0;border:0;margin-top:5px;font-size:.88rem;text-decoration:underline}.mk-tabs{flex-wrap:wrap;gap:9px;margin:22px 0 18px;display:flex}.mk-tabs button{--tab-ink:#8d3324;--tab-tint:#fbe7dc;background:var(--tab-tint);color:var(--tab-ink);cursor:pointer;border:1px solid #0000;border-radius:30px;padding:11px 23px;font-weight:750;transition:background .15s,box-shadow .15s}.mk-tabs button[data-type=all]{--tab-ink:#3e2b2a;--tab-tint:#ede3d8}.mk-tabs button[data-type=swap]{--tab-ink:#693589;--tab-tint:#eee1f6}.mk-tabs button[data-type=free]{--tab-ink:#176d61;--tab-tint:#dbf2e8}.mk-tabs button[data-type=wanted]{--tab-ink:#24568a;--tab-tint:#e0edf8}.mk-tabs button:hover{box-shadow:inset 0 0 0 1px var(--tab-ink)}.mk-tabs button[aria-pressed=true]{background:var(--tab-ink);color:#fff;border-color:var(--tab-ink);box-shadow:0 5px 12px -8px var(--tab-ink)}.mk-filters{background:#fff5e4;border:1px solid #eed5af;border-radius:16px;grid-template-columns:1.2fr 1fr 1fr;gap:16px;padding:20px 22px 4px;display:grid}.mk-filters label{color:#7f492b;font-size:.9rem}.mk-filters input,.mk-filters select{border-color:#dcb98c;font-size:1rem}.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:16px 0 40px;padding:0;list-style:none;display:grid}.mk-card{--card-accent:#b4452c;border:1px solid #e6d5c7;border-top:4px solid var(--card-accent);background:#fffdfa;border-radius:18px;scroll-margin-top:110px;overflow:hidden;box-shadow:0 12px 30px -24px #68452f66}.mk-card-free{--card-accent:#176d61}.mk-card-swap{--card-accent:#693589}.mk-card-wanted{--card-accent:#24568a}.mk-card-content{padding:24px}.mk-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-card-top strong{letter-spacing:-.03em;color:var(--card-accent);font-size:1.35rem}.mk-label{background:var(--card-accent);color:#fff;border-radius:30px;padding:6px 12px;font-size:.85rem;font-weight:700}.mk-card h2{overflow-wrap:anywhere;margin:18px 0 6px;font-size:1.55rem;line-height:1.3}.mk-area{color:#77614e;margin-top:0}.mk-facts{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.mk-facts span{background:#f6eddf;border-radius:5px;padding:4px 8px;font-size:.88rem}.mk-description,.mk-contact{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.mk-byline{color:#775f4c;font-size:.88rem;line-height:1.5}.mk-status{color:#226253;font-size:.88rem;font-weight:700}.mk-status-reserved{color:#815400}.mk-photos{background:#f3eade;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:3px;display:grid}.mk-photos a:first-child{grid-column:1/-1}.mk-photos img{object-fit:contain;width:100%;height:150px;display:block}.mk-photos a:first-child img{height:280px}.mk-manage{border-top:1px solid #eadac9;margin-top:16px;padding:18px 0}.mk-manage label{margin-bottom:10px}.mk-manage small{margin-top:10px}.mk-card-footer{border-top:1px solid #eadac9;margin-top:18px;padding-top:14px}.mk-share{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;font-size:.9rem;display:flex}.mk-share button,.mk-share a{color:#8d3b26;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mk-share span{font-size:.88rem}.mk-share input{width:100%;min-width:0}.mk-empty{background:#fff0d5;border:1px solid #ecc996;border-radius:21px;margin:22px 0 42px;padding:38px;line-height:1.65}.mk-empty-invitation{grid-template-columns:240px 1fr;align-items:center;gap:40px;padding:34px;display:grid}.mk-empty h3{letter-spacing:-.035em;margin:10px 0 15px;font-size:clamp(1.6rem,2.7vw,2.05rem);line-height:1.2}.mk-empty p{max-width:640px;margin:0}.mk-empty-art{aspect-ratio:1;color:#fff0ce;background:#bb492e;border-radius:60% 60% 14px 14px;flex-direction:column;justify-content:center;padding:26px;display:flex;position:relative;overflow:hidden}.mk-empty-art>span{color:#ffc66b;font-size:6rem;font-weight:400;line-height:1;position:absolute;top:-3px;right:17px}.mk-empty-art b{letter-spacing:-.025em;margin-top:52px;font-size:1.6rem;line-height:1.15}.mk-empty-art i{color:#ffc66b;font-size:3.7rem;font-style:normal;line-height:1;position:absolute;bottom:10px;right:20px}.mk-result-count{color:#775a42;margin-top:20px;font-size:.9rem}.mk-guidance{grid-template-columns:1fr 1fr;gap:20px;padding-top:0;line-height:1.7;display:grid}.mk-guidance>div{color:#345344;background:#e9f0e1;border-radius:18px;padding:27px 30px}.mk-guidance>div+div{color:#5a365f;background:#f0e5f0}.mk-guidance h2,.mk-guidance h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.25rem}.mk-guidance p{margin:0 0 12px;font-size:.98rem}.mk-guidance a{color:inherit;font-size:.92rem;font-weight:700;text-decoration:underline}.mk-wrap button:disabled{cursor:wait;opacity:.6}.mk-wrap :focus-visible{outline-offset:3px;outline:3px solid #a64b1f}.mk-selected{border-top:2px solid #c38936;margin-bottom:30px;padding-top:16px}@media (max-width:1000px){.mk-hero-copy{padding:36px 28px}.mk-head h1{font-size:3.6rem}.mk-community-line{flex-direction:column;align-items:flex-start;gap:7px}.mk-hero-art{min-height:520px}.mk-empty-invitation{grid-template-columns:180px 1fr;gap:28px}.mk-empty-art{padding:20px}.mk-empty-art b{font-size:1.35rem}.mk-empty-art>span{font-size:5rem}.mk-empty-art i{font-size:2.4rem}}@media (max-width:750px){.mk-wrap{padding:18px 16px 40px}.mk-head{border-radius:22px;grid-template-columns:1fr;margin-top:16px}.mk-hero-copy{padding:30px 25px}.mk-head h1{margin:15px 0 18px;font-size:3.6rem}.mk-hero-art{min-height:320px}.mk-hero-art img{object-position:center 45%}.mk-hero-art figcaption{bottom:24px;left:25px}.mk-art-stamp{width:88px;height:88px;font-size:.75rem;top:18px;right:18px}.mk-art-stamp b{font-size:.95rem}.mk-head .mk-hero-note{margin-bottom:0}.mk-community-line{margin-bottom:28px}.mk-grid,.mk-guidance{grid-template-columns:1fr}.mk-filters{grid-template-columns:1fr 1fr;gap:0 12px;padding:17px 16px 1px}.mk-filters label:first-child{grid-column:1/-1}.mk-form{padding:20px}.mk-form-grid{grid-template-columns:1fr}.mk-card-content{padding:20px}.mk-empty{padding:26px}.mk-empty-invitation{grid-template-columns:1fr;gap:24px}.mk-empty-art{display:none}.mk-tabs{gap:7px}.mk-tabs button{padding:9px 16px;font-size:.95rem}.mk-photos a:first-child img{height:240px}.mk-guidance>div{padding:24px}}@media (prefers-reduced-motion:reduce){.mk-tabs button{transition:none}}
