.mk{--mk-foil:linear-gradient(135deg,#3a2e12 0%,#c9a84c 28%,#f3dc95 42%,#b8933a 56%,#4a3a16 100%);font-variant-ligatures:no-contextual no-common-ligatures;font-feature-settings:'calt' 0,'liga' 0}.mk-latin{font-family:'Cinzel','Times New Roman',serif;letter-spacing:.18em;font-weight:700}.mk-kicker{font-size:13px;color:var(--text-2)}.mk-h1{font-size:clamp(34px,5vw,56px);line-height:1.12;font-weight:900;color:var(--text);letter-spacing:-.02em;margin:14px 0 0;text-wrap:balance}.mk-h1{word-break:keep-all}.mk-m{display:none}.mk-cta{display:flex;align-items:center;gap:20px;margin-top:24px;flex-wrap:wrap}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px 0 34px;border:0;border-radius:999px;background:var(--gold);color:var(--on-gold);font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 8px 30px rgba(201,168,76,.28);transition:transform .2s,box-shadow .2s}.mk-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px rgba(201,168,76,.4)}.mk-btn::after{content:'';flex:none;width:18px;height:18px;background:currentColor;transform:scaleX(-1);transition:transform .2s;-webkit-mask:url("/images/icons/ui/chevron-left.svg") center / contain no-repeat;mask:url("/images/icons/ui/chevron-left.svg") center / contain no-repeat}.mk-btn:hover:not(:disabled)::after{transform:translateX(4px) scaleX(-1)}.mk-btn:disabled::after,.mka.is-pending .mk-btn::after,.plan-compare.is-pending .mk-btn::after{visibility:hidden}.mk-btn:disabled{cursor:default;box-shadow:none;opacity:.75}.mk-btn.is-joined{opacity:1;padding:0 30px 0 22px;background:linear-gradient(180deg,rgba(232,200,121,.2),rgba(232,200,121,.05));color:#f6e6bf;box-shadow:inset 0 0 0 1.5px #e8c879,0 0 28px rgba(232,200,121,.22);letter-spacing:.01em}.mk-btn.is-joined::before{content:'';flex:none;width:22px;height:22px;background:#e8c879;-webkit-mask:url("/images/icons/ui/rosette-check.svg") center / contain no-repeat;mask:url("/images/icons/ui/rosette-check.svg") center / contain no-repeat}.mk-btn.is-joined::after{display:none}.mka-hero .mka-price[hidden]{display:none}.mka.is-pending .mk-btn,.mka.is-pending #planHeroMonthly{color:transparent !important}.mka.is-pending #planHeroMonthly{border-radius:4px;background:linear-gradient(90deg,var(--bg-3) 0%,var(--bg-3) 30%,var(--bg-card-hover) 50%,var(--bg-3) 70%,var(--bg-3) 100%);background-size:200% 100%;animation:mka-skel 1.4s linear infinite}@keyframes mka-skel{0%{background-position:100% 0}100%{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.mk *,.mk *::before,.mk *::after{animation:none !important;transition:none !important}}.mka-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0 80px}.mka-head{position:relative;z-index:1}.mka-hero .mk-h1{margin-top:14px;font-size:clamp(34px,4.4vw,50px)}.mka-foot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-top:18px}.mka-foot .mk-cta{justify-content:center;margin-top:0}.mka-foot .mk-btn{min-height:56px;font-size:17px;padding:0 32px 0 38px}@font-face{font-family:'LC Serif KR';src:url('/images/fonts/noto-serif-kr-black-premium.woff2') format('woff2');font-weight:900;font-display:swap}@font-face{font-family:'LC Serif TC';src:url('/images/fonts/noto-serif-tc-black-premium.woff2') format('woff2');font-weight:900;font-display:swap}.mka-hero{--text:#f3e8d4;--text-2:#cdbfa6;--text-3:#9d907b;--gold:#c9a84c;--on-gold:#15110a;color-scheme:dark;position:relative;isolation:isolate;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;margin-top:-28px;min-height:calc(100vh - 93px);min-height:calc(100svh - 93px);justify-content:center;padding:22px 24px 56px;background:radial-gradient(70% 55% at 50% 30%,#3b2616 0%,#1a110b 45%,#090605 75%,#050303 100%)}.mka-sky{position:absolute;inset:0;z-index:-1;pointer-events:none}.mka-sky>*{position:absolute}.mka-rays{inset:-20% 0 25%;background:repeating-conic-gradient(from 160deg at 50% -8%,rgba(255,220,160,0) 0deg 3deg,rgba(255,220,160,.09) 4.5deg 6deg,rgba(255,220,160,0) 7.5deg 11deg);-webkit-mask:radial-gradient(55% 75% at 50% 0%,#000 20%,transparent 78%);mask:radial-gradient(55% 75% at 50% 0%,#000 20%,transparent 78%);filter:blur(5px);opacity:.5}.mka-smoke{inset:-10%;background:radial-gradient(30% 34% at 12% 62%,rgba(150,40,18,.42),transparent 70%),radial-gradient(28% 30% at 88% 58%,rgba(150,40,18,.36),transparent 70%),radial-gradient(40% 22% at 30% 12%,rgba(140,120,100,.16),transparent 70%),radial-gradient(36% 20% at 74% 16%,rgba(140,120,100,.14),transparent 70%);filter:blur(18px)}.mka-embers{inset:0}.mka-embers i{position:absolute;left:var(--x);bottom:-10px;width:var(--s);height:var(--s);border-radius:50%;background:#ffb35a;box-shadow:0 0 6px 2px rgba(255,140,50,.7);opacity:0;animation:mka-ember var(--d) linear var(--t) infinite}@keyframes mka-ember{0%{transform:translate(0,0);opacity:0}10%{opacity:.9}70%{opacity:.6}100%{transform:translate(40px,-78vh);opacity:0}}.mka-logo{display:block;height:44px;width:auto;margin:0 auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.6))}.mka-title{margin-top:10px;font-size:clamp(36px,6.2vw,90px);font-weight:900;line-height:1;letter-spacing:.22em;padding-left:.22em;color:#d4b46a}.mka-hero .mk-h1{margin-top:12px;font-family:'LC Serif KR','LC Serif TC',var(--font);font-weight:900;font-size:33px;line-height:1.3;letter-spacing:-.01em;color:#e9dcc4;text-shadow:0 0 14px rgba(0,0,0,.9),0 2px 0 rgba(0,0,0,.8)}.mka-hero .mka-price{display:flex;align-items:center;justify-content:center;gap:14px;width:min(760px,100%);margin:0 0 18px;font:600 19px var(--font);white-space:nowrap;color:#e9dcc4;letter-spacing:0}.mka-hero .mka-price::before,.mka-hero .mka-price::after{content:'';flex:0 1 150px;min-width:16px;height:1px;background:rgba(232,200,121,.28)}.mka-battle{position:relative;width:780px;max-width:none;height:270px;margin:6px 0 4px;pointer-events:none}.mka-battle img{image-rendering:pixelated}.mka-battle__party{position:absolute;left:50%;bottom:0;translate:-50% 0;display:flex;align-items:flex-end;z-index:2}.mka-battle__party .p{display:block;width:auto;margin:0 -26px;filter:drop-shadow(0 0 2px rgba(255,220,140,.8)) drop-shadow(0 0 14px rgba(240,180,70,.4)) drop-shadow(0 6px 4px rgba(0,0,0,.6))}.mka-battle__party .p1{height:168px;margin-bottom:18px;z-index:1;position:relative}.mka-battle__party .p2{height:206px;margin-bottom:4px;z-index:2;position:relative}.mka-battle__party .p3{height:222px;z-index:3;position:relative}.mka-battle__party .p4{height:180px;margin-bottom:16px;z-index:1;position:relative}.mka-battle__party::before{content:'';position:absolute;left:-10%;right:-10%;bottom:-16px;height:44px;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.85),rgba(0,0,0,.4) 60%,transparent)}.mka-scene{position:relative;width:min(980px,100%);display:flex;justify-content:center}.mka-scene::before{content:'';position:absolute;left:50%;bottom:-70px;width:980px;height:200px;z-index:0;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(236,186,110,.24),rgba(170,100,45,.12) 55%,transparent)}.mka-scene .mka-battle{z-index:1}.mka-ui{position:absolute;inset:0;z-index:2;pointer-events:none}.mka-ui__c{position:absolute;display:grid;gap:2px;padding:12px 16px;min-width:188px;box-sizing:border-box;border-radius:10px;text-align:left;background:rgba(16,11,8,.74);border:1px solid rgba(232,200,121,.16);box-shadow:0 12px 28px rgba(0,0,0,.42);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mka-ui__c::before{content:'';position:absolute;top:-1px;left:12px;right:12px;height:1px;background:rgba(232,200,121,.75)}.mka-ui__c span{font-size:12px;font-weight:600;color:#b9a98c}.mka-ui__c b{font:800 22px var(--font);color:#f6ead2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.mka-ui__c b.it{display:flex;align-items:center;gap:8px;font-size:17px}.mka-ui__c b.it img{width:30px;height:30px;image-rendering:pixelated}.mka-ui__c b.rot{display:grid}.mka-ui__c b.rot .r{grid-area:1 / 1;display:flex;align-items:center;gap:8px;opacity:0;animation:mka-rot 20s linear infinite;animation-delay:calc(var(--i) * 2.5s)}.mka-ui__c b.rot .r img{width:30px;height:30px;image-rendering:pixelated}@keyframes mka-rot{0%{opacity:0;translate:0 6px}1.5%{opacity:1;translate:0 0}11%{opacity:1;translate:0 0}12.5%,100%{opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:reduce){.mka-ui__c b.rot .r:first-child{opacity:1}}.mka-ui__c span.row{display:flex;align-items:center;gap:7px;font-size:13px;color:#cdbfa6;white-space:nowrap}.mka-ui__c span.row + span.row{margin-top:4px}.mka-ui__c span.row img{width:24px;height:24px;image-rendering:pixelated}.mka-ui__c span.row b{font-size:16px;margin-left:auto;padding-left:10px}.mka-ui__c.c1{left:3%;top:26px}.mka-ui__c.cyc{display:grid}.mka-ui__c.cyc .f{grid-area:1 / 1;display:grid;gap:2px}.mka-ui__c.cyc .f + .f{display:none}@keyframes mka-cyc{0%{opacity:0;translate:0 6px}4%{opacity:1;translate:0 0}30%{opacity:1;translate:0 0}33.4%,100%{opacity:0;translate:0 -6px}}@media (max-width:1024px){.mka-ui__c.cyc .f,.mka-ui__c.cyc .f + .f{display:grid;opacity:0;animation:mka-cyc 9s linear infinite;animation-delay:calc(var(--i,0) * 3s)}.mka-ui__c.c3{display:none}}@media (max-width:1024px) and (prefers-reduced-motion:reduce){.mka-ui__c.cyc .f:first-child{opacity:1}}.mka-ui__c.c2{right:1%;top:70px}@media (min-width:1025px){.mka-ui__c.c2{right:3%;top:50%;translate:0 -50%}}.mka-ui__c.c3{left:3%;bottom:26px}.mka.is-pending .mka-hero #planHeroMonthly{background:linear-gradient(90deg,#2a2117 0%,#2a2117 30%,#4a3a26 50%,#2a2117 70%,#2a2117 100%);background-size:200% 100%}.mka-card{position:relative;width:100%;aspect-ratio:1.586}.mka-card__face{position:absolute;inset:0;border-radius:16px;padding:24px 26px 22px;background:linear-gradient(165deg,#1c1510 0%,#130e0a 100%);color:#e9dcc4;box-shadow:inset 0 0 0 1px rgba(201,168,76,.55),0 24px 50px rgba(0,0,0,.55);overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;grid-template-rows:auto 1fr auto}.mka-card__face::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 70% at 85% 0%,rgba(255,230,180,.05),transparent 60%)}.mka-card__face::after{content:'';position:absolute;inset:-40%;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 42%,rgba(255,232,180,.12) 50%,transparent 58%)}.mka-card.is-lit .mka-card__face::after{animation:mka-sheen 1.8s cubic-bezier(.3,.6,.3,1) .2s 1 both}@keyframes mka-sheen{from{opacity:1;transform:translateX(-70%)}to{opacity:1;transform:translateX(70%)}}@media (prefers-reduced-motion:reduce){.mka-card__face::after{display:none}}.mka-card__top{grid-column:1 / -1;justify-self:start;position:relative;z-index:1;background:linear-gradient(100deg,#b8933a,#dcbc72 50%,#b08a34);-webkit-mask:url("/images/logo/lineage-classic.png") left center / contain no-repeat;mask:url("/images/logo/lineage-classic.png") left center / contain no-repeat}.mka-card__top img{display:block;height:40px;width:auto;visibility:hidden}.mka-card__txt{grid-column:1;grid-row:3;align-self:end;position:relative;z-index:1;min-width:0}.mka-card__name{display:inline-block;font:700 14px/1 var(--font);letter-spacing:.12em;color:#cdbfa6;white-space:nowrap;padding:7px 8px 7px 10px;border:1px solid rgba(201,168,76,.45);border-radius:4px}.mka-card__mark{grid-column:2;grid-row:3;align-self:end;position:relative;z-index:1;height:96px;display:flex;align-items:flex-end;justify-content:flex-end}.mka-card__hero{display:block;height:100%;width:auto;max-width:min(104px,100%);object-fit:contain;object-position:right bottom;image-rendering:pixelated;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.mka-price{font-size:14px;color:var(--text-3);margin:12px 0 0}@media (max-width:760px){.mka-hero{margin-top:-20px;padding:18px 16px 28px;min-height:calc(100vh - 157px);min-height:calc(100svh - 157px)}.mka-battle{zoom:.64}.mka-scene::before{width:520px;height:130px;bottom:-44px}.mka-ui__c{min-width:0;padding:8px 11px 9px;border-radius:8px}.mka-ui__c::before{left:9px;right:9px}.mka-ui__c span{font-size:11px}.mka-ui__c b{font-size:15px}.mka-ui__c b.it{font-size:13px;gap:6px}.mka-ui__c b.it img,.mka-ui__c b.rot .r img{width:22px;height:22px}.mka-ui__c.c1{left:-4px;top:-6px}.mka-ui__c.c2{right:-4px;top:auto;bottom:4px}.mka-ui__c.c3{display:none}.mka-logo{height:40px}.mka-hero .mk-h1{font-size:22px}.mka-head .mk-m{display:inline}.mka-hero .mka-price{font-size:15px;gap:10px;margin-bottom:14px}.mka-title{font-size:36px}.mka .mk-kicker{display:none}.mka-foot .mk-btn{min-height:52px;font-size:16px}.mka-price{margin-top:10px}.mka-card__face{padding:18px 18px 16px}.mka-card__top img{height:32px}.mka-card__mark{height:74px}.mka-card__hero{max-width:min(80px,100%)}}@media (max-width:760px) and (max-height:620px){.mka-hero{padding-top:10px}.mka-battle{zoom:.5}.mka-logo{height:30px}.mka-title{font-size:30px}.mka-foot{margin-top:10px}}@property --mkp-tone{syntax:'<color>';inherits:true;initial-value:#e0bc5c}.mkp{--t0:#e0bc5c;--t1:#a98bf0;--t2:#45cf9b;--t3:#5f9bff;--mkp-on:#0b0b14;--mkp-glass:rgba(18,18,31,.62);--mkp-phone:#04040a;--mkp-line:rgba(230,232,244,.10);--mkp-disp:'Unbounded',var(--font);height:760vh;position:relative;margin-top:-8px}[data-theme="light"] .mkp{--t0:#a57a1e;--t1:#6d4fc4;--t2:#148a5e;--t3:#2a62d0;--mkp-on:#fff;--mkp-glass:rgba(255,255,255,.72);--mkp-phone:#15151f;--mkp-line:rgba(28,28,46,.10)}.mkp-stage{position:sticky;top:var(--mkp-top,0px);height:calc(100vh - var(--mkp-top,0px) - var(--mkp-bot,0px));height:calc(100svh - var(--mkp-top,0px) - var(--mkp-bot,0px));overflow:hidden;--mkp-tone:var(--t0);transition:--mkp-tone .7s}.mkp-stage[data-s="1"]{--mkp-tone:var(--t1)}.mkp-stage[data-s="2"]{--mkp-tone:var(--t2)}.mkp-stage[data-s="3"]{--mkp-tone:var(--t3)}.mkp-stage[data-s="4"]{--mkp-tone:var(--t2)}.mkp-stage[data-s="5"]{--mkp-tone:var(--t1)}.mkp-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38% 46% at calc(66% + var(--mx,0) * 1%) 52%,color-mix(in srgb,var(--mkp-tone) 30%,transparent),transparent 70%),radial-gradient(30% 30% at 18% 82%,color-mix(in srgb,var(--mkp-tone) 12%,transparent),transparent 70%)}.mkp-ghost{position:absolute;left:0;top:50%;white-space:nowrap;pointer-events:none;font:900 clamp(110px,20vw,300px)/1 var(--mkp-disp);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--mkp-tone) 45%,var(--mkp-line));transform:translate(calc(6% - var(--lp,0) * 30%),-50%) scale(calc(1 + var(--zf,0) * .3));opacity:.8}.mkp-inner{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:0 clamp(8px,4vw,64px) 0 clamp(8px,2vw,24px)}.mkp-copy{display:grid;min-width:0;z-index:2}.mkp-txt{grid-area:1 / 1;opacity:0;transform:translateY(40px);filter:blur(8px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;pointer-events:none}.mkp-txt.on{opacity:var(--co,1);transform:translateY(calc(var(--cy,0) * 1px));filter:none;transition:opacity .3s,transform .25s linear,filter .5s}.mkp-kick{font:700 12px var(--mkp-disp);letter-spacing:.2em;color:var(--mkp-tone)}.mkp-name{font-size:24px;font-weight:800;margin:14px 0 10px;letter-spacing:-.02em;color:var(--text)}.mkp-big{font-size:clamp(56px,7vw,100px);font-weight:900;line-height:1;margin:0 0 18px;letter-spacing:-.06em;color:var(--text);word-break:keep-all;text-wrap:balance;max-width:7em}.mkp-desc{font-size:16px;color:var(--text-2);line-height:1.65;margin:0;max-width:30ch;word-break:keep-all;text-wrap:pretty}.mkp-steps{display:none;position:absolute;left:50%;bottom:14px;z-index:3;translate:-50% 0;gap:6px;pointer-events:none}.mkp-steps i{width:28px;height:3px;border-radius:2px;background:var(--mkp-line);overflow:hidden;position:relative}.mkp-steps b{position:absolute;inset:0;background:var(--mkp-tone);transform-origin:left;transform:scaleX(var(--f,0))}.mkp-rig{position:relative;z-index:1;perspective:1400px}.mkp-rig::after{content:"";position:absolute;left:-45%;right:-45%;bottom:-46px;height:70px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--mkp-tone) 22%,transparent),transparent)}.mkp-phone{position:relative;z-index:1;width:290px;height:600px;border-radius:46px;background:var(--mkp-phone);padding:11px;box-sizing:border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--mkp-tone) 40%,transparent),0 50px 140px -30px color-mix(in srgb,var(--mkp-tone) 55%,transparent);transform:rotateY(calc(var(--ry,0) * 1deg)) rotateX(calc(var(--rx,0) * 1deg)) translateY(calc(var(--ty,0) * 1px)) scale(calc(var(--sc,1) * var(--fit,1) * (1 + var(--zf,0) * var(--zmax,.3))));transform-origin:var(--zox,50%) var(--zo,45%);transition:transform-origin .6s cubic-bezier(.2,.8,.2,1)}.mkp-screen{position:relative;height:100%;border-radius:36px;background:var(--bg);overflow:hidden}.mkp-notch{height:34px;display:flex;align-items:center;justify-content:center}.mkp-notch span{width:88px;height:24px;border-radius:14px;background:var(--mkp-phone)}.mkp-app{position:absolute;inset:34px 0 0;padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(30px);transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1)}.mkp-app.on{opacity:1;transform:none}.mkp-head{display:flex;align-items:baseline;justify-content:space-between}.mkp-t{font-size:15px;font-weight:700;color:var(--text)}.mkp-m{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.mkp-n{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.mkp-l{font-size:12px;color:var(--text-2)}.mkp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:12px;opacity:0;transform:translateY(16px) scale(.97);transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s;transition-delay:calc(var(--i,0) * 90ms + 120ms)}.mkp-app.on .mkp-card{opacity:1;transform:none}.mkp-app.on .mkp-card:not(.mkp-focus){filter:opacity(calc(1 - var(--zf,0) * .6))}.mkp-app.on .mkp-focus{border-color:color-mix(in srgb,var(--mkp-tone) calc(var(--zf,0) * 100%),var(--border))}.mkp{--zmax:.8;--zox:24%}.mkp-stage .mkp-prop.on,.mkp-stage .mkp-item.on{opacity:calc(1 - var(--pz,0))}.mkp-hint{position:absolute;left:50%;bottom:10px;z-index:3;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--text-3);white-space:nowrap;pointer-events:none;opacity:var(--hint,1);transition:opacity .3s}.mkp-hint i{width:22px;height:22px;background:currentColor;transform:rotate(-90deg);animation:mkp-nudge 1.4s ease-in-out infinite;-webkit-mask:url("/images/icons/ui/chevron-left.svg") center / contain no-repeat;mask:url("/images/icons/ui/chevron-left.svg") center / contain no-repeat}@keyframes mkp-nudge{50%{transform:translateY(5px) rotate(-90deg)}}.mkp-val{font:700 26px var(--mkp-disp);letter-spacing:-.03em;margin-top:4px;color:var(--text);font-variant-numeric:tabular-nums}.mkp-grass-card{display:flex;justify-content:space-between;align-items:flex-start}.mkp-grass{display:grid;grid-template-rows:repeat(7,15px);grid-auto-flow:column;grid-auto-columns:15px;gap:4px}.mkp-grass i{border-radius:4px;background:color-mix(in srgb,var(--mkp-tone) var(--k,0%),var(--border));transform:scale(0) rotate(45deg);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.mkp-app.on .mkp-grass i{transform:none}.mkp-grass i.sel{box-shadow:0 0 0 2px var(--bg-card),0 0 0 3.5px var(--text)}.mkp-bars{display:flex;align-items:flex-end;gap:4px;height:96px;margin-top:10px}.mkp-bars i{flex:1;border-radius:4px 4px 1px 1px;height:var(--h);transform-origin:bottom;transform:scaleY(0);transition:transform .7s cubic-bezier(.2,.8,.2,1);background:linear-gradient(to top,color-mix(in srgb,var(--mkp-tone) 25%,transparent),var(--mkp-tone));opacity:.55}.mkp-bars i.today{opacity:1}.mkp-app.on .mkp-bars i{transform:scaleY(1)}.mkp-axis{display:flex;justify-content:space-between;margin-top:6px}.mkp-slot{display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:center}.mkp-slot .mkp-gauge{grid-column:1 / -1}.mkp-gauge{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.mkp-gauge b{display:block;height:100%;width:var(--w);background:var(--mkp-tone);transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.8,.2,1) .3s}.mkp-app.on .mkp-gauge b{transform:scaleX(1)}.mkp-slot.is-empty{display:flex;justify-content:center;border-style:dashed;background:transparent;color:var(--text-2);font-size:13.5px;min-height:58px}.mkp-lv{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text);white-space:nowrap}.mkp-lv .to{color:var(--mkp-tone)}.mkp-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;color:var(--text)}.mkp-row + .mkp-row{margin-top:10px}.mkp-mon{min-width:0}.mkp-mon small{display:block;font-size:11px;color:var(--text-3)}.mkp-cnt{font:700 14px var(--mkp-disp);white-space:nowrap;font-variant-numeric:tabular-nums}.mkp-cnt small,.mkp-krw small{font:800 .8em var(--font);margin-left:2px}.mkp-krw{font:900 26px var(--mkp-disp);letter-spacing:-.04em;white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums}.mkp-seal{display:flex;align-items:center;gap:10px}.mkp-seal b{width:38px;height:38px;border-radius:50%;background:conic-gradient(var(--mkp-tone),color-mix(in srgb,var(--mkp-tone) 30%,var(--bg-card)),var(--mkp-tone));animation:mkp-spin 6s linear infinite}@keyframes mkp-spin{to{transform:rotate(1turn)}}.mkp-stk{position:absolute;z-index:3;top:60px;right:calc(100% - 30px);padding:12px 16px;border-radius:18px;background:var(--mkp-tone);color:var(--mkp-on);box-shadow:0 18px 40px -18px rgba(0,0,0,.55);opacity:0;transform:scale(.6) rotate(calc(var(--r) * 3));transition:opacity .35s,transform .6s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.mkp-stk.on{opacity:1;transform:translateY(calc(var(--lp,0) * -40px)) rotate(var(--r));transition-delay:.25s}.mkp-stk .k{font-size:11px;opacity:.75}.mkp-stk .v{font:800 22px var(--mkp-disp);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.mkp-prop{position:absolute;z-index:0;pointer-events:none;width:calc(var(--w) * 1px);left:calc(var(--l) * 1px);bottom:calc(var(--b) * 1px);opacity:0;transform:translateY(16px) scale(.94);transform-origin:bottom center;transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * 1ms)}.mkp-prop.on{opacity:1;transform:none}.mkp-prop.front{z-index:2}.mkp-prop img{display:block;width:100%;height:auto;position:relative}.mkp-prop.pix img{image-rendering:pixelated}.mkp-prop::before{content:"";position:absolute;left:12%;right:12%;bottom:-4px;height:18%;max-height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),rgba(0,0,0,.25) 55%,transparent)}.mkp-item{position:absolute;z-index:2;left:calc(var(--l) * 1px);top:calc(var(--t) * 1px);display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:16px;background:var(--mkp-glass);border:1px solid var(--mkp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;opacity:0;transform:translateY(40px) scale(.85);transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * 1ms)}.mkp-item.on{opacity:1;transform:translateY(calc(var(--lp,0) * var(--px) * 1px))}.mkp-item img{width:44px;height:44px;image-rendering:pixelated;border-radius:10px;background:color-mix(in srgb,var(--mkp-tone) 14%,transparent)}.mkp-item span{font-size:13.5px;font-weight:700;color:var(--text)}.mkp-inv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px}.mkp-inv i{position:relative;aspect-ratio:1;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--border);display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .3s .25s,transform .45s cubic-bezier(.3,1.5,.5,1) .25s}.mkp-app.on .mkp-inv i{opacity:1;transform:none}.mkp-inv img{width:78%;height:78%;object-fit:contain;image-rendering:pixelated}.mkp-inv b,.mkp-inv s{position:absolute;font:700 8px/1 var(--font);text-decoration:none;color:var(--text-2);text-shadow:0 0 2px var(--bg),0 0 2px var(--bg);font-variant-numeric:tabular-nums}.mkp-inv b{left:2px;top:2px}.mkp-inv s{right:2px;bottom:2px}.mkp-pitem{display:flex;align-items:center;gap:10px}.mkp-pitem img{width:40px;height:40px;image-rendering:pixelated;border-radius:10px;background:color-mix(in srgb,var(--mkp-tone) 14%,transparent);padding:2px;box-sizing:border-box}.mkp-pitem .mkp-krw{font-size:22px}.mkp-spark{display:block;width:100%;height:56px;margin-top:10px;overflow:visible;clip-path:inset(-4px 100% -4px -4px);transition:clip-path 1.2s cubic-bezier(.2,.8,.2,1) .3s}.mkp-app.on .mkp-spark{clip-path:inset(-4px -4px -4px -4px)}.mkp-spark polyline{fill:none;stroke:var(--mkp-tone);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mkp-span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;white-space:nowrap;align-items:center;gap:8px;margin-top:10px}.mkp-span i{height:8px;border-radius:4px;background:var(--border);position:relative;overflow:hidden}.mkp-span i::after{content:"";position:absolute;inset:0;width:var(--w);background:var(--text-3);border-radius:4px;transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.8,.2,1) .3s}.mkp-span.is-on i::after{background:var(--mkp-tone)}.mkp-app.on .mkp-span i::after{transform:scaleX(1)}.mkp-span b{font:700 12px var(--mkp-disp);color:var(--text-2);text-align:right;white-space:nowrap}.mkp-span.is-on b{color:var(--text)}.mkp-servers{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.mkp-servers span{font-size:11px;color:var(--text-2);border:1px solid var(--border);border-radius:99px;padding:2px 8px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .4s}.mkp-servers span.more{color:var(--text);border-color:var(--mkp-tone)}.mkp-app.on .mkp-servers span{opacity:1;transform:none}.mkp-cells{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-bottom:8px}.mkp-cells i{aspect-ratio:1;border-radius:3px;background:var(--border);transition:background .25s}.mkp-app.on .mkp-cells i{background:var(--mkp-tone)}.mkp-val small{font:800 .6em var(--font);margin-left:3px}.mkp-doll{padding:6px}.mkp-doll img{width:52px;height:52px}@media (max-width:1024px){.mkp{height:840vh}.mkp-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;align-content:start;gap:14px;padding:calc(20px + var(--mkp-ex,0px)) 0 80px}.mkp-rig{order:-1;height:var(--mkp-vis,40svh)}.mkp-phone{width:min(62vw,236px);height:auto;aspect-ratio:236 / 484;border-radius:38px;padding:9px;transform:rotateY(calc(var(--ry,0) * 1deg)) rotateX(calc(var(--rx,0) * 1deg)) translateY(calc(var(--ty,0) * 1px)) scale(var(--sc,1));transform-origin:50% 0;-webkit-mask:linear-gradient(#000 calc(var(--mkp-vis,100%) - var(--mkp-cut,0) * 72px),transparent calc(var(--mkp-vis,100%) + (1 - var(--mkp-cut,0)) * 400px));mask:linear-gradient(#000 calc(var(--mkp-vis,100%) - var(--mkp-cut,0) * 72px),transparent calc(var(--mkp-vis,100%) + (1 - var(--mkp-cut,0)) * 400px))}.mkp-app.on{transform-origin:50% var(--zoa,30%);scale:calc(1 + var(--zf,0) * var(--zk,.24));translate:0 calc(var(--zf,0) * var(--zdy,0px))}.mkp-app.on .mkp-focus{box-shadow:0 0 0 calc(var(--zf,0) * 1px) var(--mkp-tone),0 0 calc(var(--zf,0) * 18px) color-mix(in srgb,var(--mkp-tone) 35%,transparent)}.mkp-notch{position:relative;z-index:2;background:var(--bg)}.mkp-copy{position:relative}.mkp-txt>*{opacity:0;translate:0 14px;transition:opacity .45s,translate .6s cubic-bezier(.2,.8,.2,1)}.mkp-txt>.in{opacity:1;translate:none}.mkp-screen{border-radius:30px}.mkp-app{padding:10px 12px 12px;gap:9px}.mkp-copy{width:100%;text-align:center;justify-items:center}.mkp-name{font-size:19px;margin:8px 0 6px}.mkp-big{font-size:44px;margin-bottom:8px}.mkp-desc{margin:0 auto;font-size:15px}.mkp-steps{bottom:6px}.mkp-steps i{width:22px}.mkp-hint{bottom:4px;flex-direction:row;gap:4px;font-size:12px}.mkp-hint i{width:16px;height:16px}.mkp-stk{top:26px;right:auto;left:-28px;padding:8px 12px;border-radius:14px}.mkp-stk .v{font-size:16px}.mkp-ghost{top:30%}.mkp-lv{font-size:13.5px;gap:6px}.mkp-pitem .mkp-krw{font-size:17px}.mkp-pitem .mkp-t{font-size:13.5px}.mkp-pitem img{width:34px;height:34px}.mkp-spark{height:40px;margin-top:8px}.mkp-prop{width:calc(var(--mw) * 1px);left:calc(var(--ml) * 1px);bottom:calc(var(--mb) * 1px)}.mkp-item{left:calc(var(--ml) * 1px);top:calc(var(--mt) * 1px);scale:.82;transform-origin:left center}}@media (max-width:1024px) and (max-height:620px){.mkp-name{font-size:16px;margin:6px 0 4px}.mkp-big{font-size:34px;margin-bottom:6px}.mkp-desc{font-size:14px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.mkp *,.mkp *::before{animation:none !important;transition:none !important}.mkp-phone{transform:none !important}}