:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1e9;--surface:#fffdf9;--raised:#f0e9de;--raised-on-bg:#e8dece;--line:#e5ddd0;--icon-edge:#d6ccbc;--text:#23201c;--sub:#5b554d;--muted:#6f685f;--ink:#23201c;--ink-hover:#3d3832;--on-ink:#fffdf9;--accent:#c93a5e;--mark-bg:#c93a5e;--mark-fg:#fff;--ul-w:1.5px;--ul-w-hover:2px;--ul-off:4px;--stage-base:#fffaf3;--bezel:#23201c;--black:#000;--app:var(--accent);--fs-display:clamp(40px, 6vw, 64px);--fs-h2:clamp(28px, 3.6vw, 40px);--fs-h3:22px;--fs-h4:18px;--fs-lead:clamp(17px, 1.6vw, 20px);--fs-body:16px;--fs-button:15px;--fs-small:14px;--fs-caption:13px;--r-panel:12px;--r-card:10px;--r-btn:8px;--r-chip:6px;--r-icon:22.5%;--h-btn:44px;--h-btn-sm:36px;--h-chip:28px;--h-header:60px;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--font:"Wanted Sans Variable", "Wanted Sans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--h-header) + 16px);-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--sub);font-family:var(--font);font-weight:450;font-size:var(--fs-body);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--r-chip)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{height:var(--h-header);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{color:var(--text);font-size:var(--fs-small);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:750;display:inline-flex}.brand__mark{flex:none;display:block}.brand__name{white-space:nowrap}.site-nav{font-size:var(--fs-small);align-items:center;gap:clamp(4px,1.4vw,12px);font-weight:550;display:flex}.site-nav a{height:var(--h-btn-sm);border-radius:var(--r-chip);color:var(--sub);align-items:center;padding-inline:10px;display:inline-flex}.site-nav a:hover{color:var(--text);background:var(--raised-on-bg)}.site-header__end{align-items:center;gap:clamp(4px,1.4vw,12px);display:flex}.langswitch{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);gap:2px;padding:3px;display:flex}.langswitch a{min-width:36px;height:var(--h-chip);border-radius:var(--r-chip);color:var(--sub);font-size:var(--fs-caption);letter-spacing:.02em;justify-content:center;align-items:center;padding-inline:9px;font-weight:650;display:inline-flex;position:relative}.langswitch a:hover{color:var(--text)}.langswitch a:after{content:"";position:absolute;inset:-8px 0}.langswitch a[aria-current]{background:var(--ink);color:var(--on-ink)}.pill{height:var(--h-btn-sm);border-radius:var(--r-chip);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--fs-small);letter-spacing:-.005em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pill:hover{background:var(--raised)}.pill--lg{height:var(--h-btn);border-radius:var(--r-btn);font-size:var(--fs-button);padding-inline:18px;font-weight:650}.pill--solid{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.pill--solid:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.pill:disabled,.pill:disabled:hover{background:var(--surface);opacity:.4;cursor:default}.soon-note{color:var(--sub);font-size:var(--fs-small)}.retired-note{max-width:52ch;color:var(--text);font-size:var(--fs-body);flex-basis:100%;margin:0;line-height:1.6}.channel-note{color:var(--sub);font-size:var(--fs-small);flex-basis:100%}.chip{height:var(--h-chip);border-radius:var(--r-chip);background:var(--raised);color:var(--sub);font-size:var(--fs-caption);white-space:nowrap;align-items:center;padding-inline:10px;font-weight:550;display:inline-flex}.chip--soon{border:1px solid var(--line);color:var(--muted);background:0 0}.actions{flex-wrap:wrap;gap:8px;display:flex}.textlink{color:var(--text);font-size:var(--fs-small);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--ul-w);text-underline-offset:var(--ul-off);font-weight:600}.textlink:hover{text-decoration-color:currentColor;text-decoration-thickness:var(--ul-w-hover)}.app-icon{width:var(--s,56px);height:var(--s,56px);border-radius:var(--r-icon);object-fit:cover;box-shadow:0 0 0 1px var(--icon-edge);flex:none}.icon-fallback{background:color-mix(in oklch, var(--app) var(--stage-mix,12%), var(--stage-base));color:var(--text);font-size:calc(var(--s,56px) * .4);place-items:center;font-weight:750;display:grid}.phone{--bz:8px;width:var(--pw,240px);padding:var(--bz);background:var(--bezel);box-shadow:0 0 0 1px var(--line);border-radius:13.5%/6.4%;flex:none}.phone__screen{width:100%;aspect-ratio:1 / var(--ratio,2.167);background:var(--black);border-radius:11.4%/5.5%;overflow:hidden}.phone__screen img{object-fit:cover;width:100%;height:100%}.phone--land{width:var(--plw,440px);border-radius:6.4%/13.5%}.phone--land .phone__screen{aspect-ratio:var(--ratio,2.167) / 1;border-radius:5.5%/11.4%}.phone--empty{box-shadow:none;outline:1px dashed var(--sub);outline-offset:-1px;background:0 0}.phone--empty .phone__screen{color:var(--sub);font-size:var(--fs-caption);text-align:center;background:0 0;place-content:center;justify-items:center;gap:12px;display:grid}.slide{width:var(--bw,440px);border-radius:var(--r-card);background:var(--bezel);box-shadow:0 0 0 1px var(--line);flex:none;overflow:hidden}.slide img{width:100%;height:auto}.hero{padding-block:clamp(56px,9vw,112px) clamp(32px,4vw,48px)}.hero__title{color:var(--text);font-size:var(--fs-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:760;line-height:1.06}.hero__lead{max-width:40ch;font-size:var(--fs-lead);letter-spacing:-.01em;margin:20px 0 0;line-height:1.6}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero__word{animation:rise-text .45s var(--ease) both;animation-delay:calc(var(--d,0) * 70ms);display:inline-block}.hero__lead{animation:rise-text .45s var(--ease) .1s both}.hero .ship{animation:rise-in .4s var(--ease) both}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-text{0%{opacity:.01;transform:translateY(14px)}}.ship{--run:44px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:56px clamp(24px,3vw,40px) 20px;position:relative}.ship__toggle{width:var(--h-btn);height:var(--h-btn);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .14s,color .14s;display:grid;position:absolute;top:6px;right:6px}.ship__toggle:hover{background:var(--raised);color:var(--text)}.ship__toggle svg{fill:currentColor}.ship.is-paused .ship__track *,.ship.is-paused .ship__icons *{animation-play-state:paused}.ship__beat{animation:ship-beat var(--loop) linear infinite;animation-delay:calc(var(--loop) * -.12);position:absolute}@keyframes ship-beat{0%{opacity:0}to{opacity:0}}.ship__track{height:92px;margin-inline:calc(var(--run) / 2);position:relative;container-type:inline-size}.ship__rail{inset-inline:0;top:calc(var(--run) / 2 - 1px);background:var(--line);height:2px;position:absolute}.ship__rail--ink{background:var(--ink);transform-origin:0;animation:ship-rail var(--loop) var(--ease) infinite;transform:scaleX(0)}.ship__stop{top:0;left:calc(var(--k) * 100% / 3);flex-direction:column;align-items:center;width:0;display:flex;position:absolute}.ship__dot{width:12px;height:12px;margin-top:calc(var(--run) / 2 - 6px);border:2px solid var(--icon-edge);background:var(--surface);animation:var(--stop-anim) var(--loop) var(--ease) infinite;border-radius:50%;flex:none}.ship__label{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;animation:var(--label-anim) var(--loop) linear infinite;margin-top:22px;font-weight:600;line-height:1;position:relative}.ship__stop--0{--stop-anim:ship-stop-0;--label-anim:ship-label-0}.ship__stop--1{--stop-anim:ship-stop-1;--label-anim:ship-label-1}.ship__stop--2{--stop-anim:ship-stop-2;--label-anim:ship-label-2}.ship__stop--3{--stop-anim:ship-stop-3;--label-anim:ship-label-3}.ship__stop--3 .ship__dot{--fill:var(--accent)}.ship__check{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;animation:ship-check var(--loop) var(--ease) infinite;margin-left:3px;position:absolute;top:-3px;left:100%}.ship__runner{--s:var(--run);animation:ship-run var(--loop) infinite;animation-timing-function:var(--ease);display:block;position:absolute;top:0;left:0}.ship__shelf{border-top:1px dashed var(--icon-edge);justify-content:flex-end;align-items:center;min-height:57px;padding-top:12px;display:flex}.ship__shelf-label{white-space:nowrap;color:var(--muted);font-size:var(--fs-caption);flex:none;margin-right:auto;padding-right:8px;font-weight:600}.ship__icons{justify-content:flex-end;gap:6px;display:flex}.ship__icons .app-icon{--s:32px;animation:ship-land .45s var(--ease) both}.ship__icons--still{display:none}@keyframes ship-run{0%{opacity:0;transform:translate(-50%)scale(.6)}6%{opacity:1;transform:translate(-50%)scale(1)}8%{transform:translate(-50%)scale(1)}25%,35%{transform:translate(calc(33.333cqi - 50%))scale(1)}50%,62%{transform:translate(calc(66.667cqi - 50%))scale(1)}78%{opacity:1;transform:translate(calc(100cqi - 50%))scale(1)}88%,to{opacity:0;transform:translate(calc(-50% + 100cqi), calc(126px - var(--run) / 2)) scale(.72)}}@keyframes ship-rail{0%,8%{opacity:1;transform:scaleX(0)}25%,35%{transform:scaleX(.3333)}50%,62%{transform:scaleX(.6667)}78%,90%{opacity:1;transform:scaleX(1)}98%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes ship-stop-0{0%,4%{background:var(--surface);border-color:var(--icon-edge)}6%{transform:scale(1.4)}10%,90%{background:var(--fill,var(--ink));border-color:var(--fill,var(--ink));transform:scale(1)}98%,to{background:var(--surface);border-color:var(--icon-edge)}}@keyframes ship-stop-1{0%,23%{background:var(--surface);border-color:var(--icon-edge)}25%{transform:scale(1.4)}29%,90%{background:var(--fill,var(--ink));border-color:var(--fill,var(--ink));transform:scale(1)}98%,to{background:var(--surface);border-color:var(--icon-edge)}}@keyframes ship-stop-2{0%,48%{background:var(--surface);border-color:var(--icon-edge)}50%{transform:scale(1.4)}54%,90%{background:var(--fill,var(--ink));border-color:var(--fill,var(--ink));transform:scale(1)}98%,to{background:var(--surface);border-color:var(--icon-edge)}}@keyframes ship-stop-3{0%,76%{background:var(--surface);border-color:var(--icon-edge)}78%{transform:scale(1.5)}82%,90%{background:var(--fill,var(--ink));border-color:var(--fill,var(--ink));transform:scale(1)}98%,to{background:var(--surface);border-color:var(--icon-edge)}}@keyframes ship-label-0{0%,5%{color:var(--muted)}6%,92%{color:var(--text)}98%,to{color:var(--muted)}}@keyframes ship-label-1{0%,24%{color:var(--muted)}25%,92%{color:var(--text)}98%,to{color:var(--muted)}}@keyframes ship-label-2{0%,49%{color:var(--muted)}50%,92%{color:var(--text)}98%,to{color:var(--muted)}}@keyframes ship-label-3{0%,77%{color:var(--muted)}78%,92%{color:var(--text)}98%,to{color:var(--muted)}}@keyframes ship-check{0%,52%{stroke-dashoffset:14px;opacity:1}60%,90%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}.ship--wip .ship__runner{animation-name:ship-run-wip}.ship--wip .ship__rail--ink{animation-name:ship-rail-wip}.ship--wip .ship__stop--2 .ship__dot,.ship--wip .ship__stop--3 .ship__dot,.ship--wip .ship__stop--2 .ship__label,.ship--wip .ship__stop--3 .ship__label,.ship--wip .ship__check{animation:none}@keyframes ship-run-wip{0%{opacity:0;transform:translate(-50%)scale(.6)}6%{opacity:1;transform:translate(-50%)scale(1)}8%{transform:translate(-50%)scale(1)}25%,45%,65%{transform:translate(calc(33.333cqi - 50%))scale(1)}35%,55%{transform:translate(calc(33.333cqi - 50%),-5px)scale(1)}75%{opacity:1;transform:translate(calc(33.333cqi - 50%))scale(1)}85%,to{opacity:0;transform:translate(calc(33.333cqi - 50%))scale(.8)}}@keyframes ship-rail-wip{0%,8%{opacity:1;transform:scaleX(0)}25%,90%{opacity:1;transform:scaleX(.3333)}98%{opacity:0;transform:scaleX(.3333)}to{opacity:0;transform:scaleX(0)}}@keyframes ship-land{0%{opacity:0;transform:translateY(-6px)scale(.8)}}@supports (animation-timeline:view()){.feature,.launcher,.studio,.contact{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 35%}.feature__stage .phone,.feature__stage .slide{animation:linear both stage-up;animation-timeline:view();animation-range:entry cover 45%}.feature__stage>:first-child{--lift:40px}.feature__stage>:nth-child(2){--lift:90px}.feature__stage>:nth-child(3){--lift:140px}}@keyframes stage-up{0%{transform:translateY(var(--lift,60px))}}.group-title{color:var(--text);font-size:var(--fs-h3);letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.group{margin-top:clamp(56px,7vw,88px)}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.feature__body{padding:clamp(24px,3vw,36px)}.feature__head{align-items:center;gap:16px;display:flex}.feature__head h3{color:var(--text);font-size:var(--fs-h2);letter-spacing:-.035em;margin:0;font-weight:750;line-height:1.12}.feature__chip{margin-top:10px}.feature__head p{color:var(--text);font-size:var(--fs-body);margin:4px 0 0;font-weight:550}.feature__desc{max-width:52ch;margin:20px 0 0}.feature .actions{align-items:center;margin-top:24px}.feature__more{min-height:var(--h-btn);align-items:center;margin-top:8px;display:inline-flex}.feature__stage{background:color-mix(in oklch, var(--app) var(--stage-mix,12%), var(--stage-base));border-top:1px solid var(--line);justify-content:center;align-items:flex-start;gap:14px;height:340px;margin-top:auto;padding:32px 24px 0;display:flex;overflow:hidden;container-type:inline-size}.feature__stage .phone{--pw:min(168px, calc((100cqi - 28px) / 3));--bz:6px}@container (max-width:460px){.feature__stage .phone{--pw:min(168px, calc((100cqi - 14px) / 2))}.feature__stage>:nth-child(3){display:none}}.launcher{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.launcher__side{padding:clamp(20px,2.6vw,32px)}.launcher__head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 20px;display:flex}.launcher__title{color:var(--text);font-size:var(--fs-small);margin:0;font-weight:650}.launcher__hint{color:var(--muted);font-size:var(--fs-caption)}.launcher__groups{gap:20px;display:grid}.launcher__group+.launcher__group{border-top:1px solid var(--line);padding-top:20px}.launcher__group-title{color:var(--text);font-size:var(--fs-small);letter-spacing:-.005em;margin:0 0 10px;font-weight:650}.launcher__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px 4px;margin:0;padding:0;list-style:none;display:grid}.launcher__item{border-radius:var(--r-btn);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:8px 2px 6px;display:flex}.launcher__item:hover{background:var(--raised)}.launcher__item .app-icon{--s:56px}.launcher__name{-webkit-line-clamp:2;min-height:2.9em;color:var(--sub);font-size:var(--fs-caption);-webkit-box-orient:vertical;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.launcher__item[data-soon=true] .app-icon{opacity:.5}.launcher__item[data-soon=true] .launcher__name{color:var(--muted);min-height:0}.launcher__soon{color:var(--muted);font-size:var(--fs-caption);margin-top:-6px;font-weight:550;line-height:1.45}.launcher__item[aria-selected=true]{background:var(--raised)}.launcher__item[aria-selected=true] .app-icon{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.launcher__item[aria-selected=true] .launcher__name{color:var(--text);font-weight:650}.launcher__grid li{display:flex}.launcher__stage{border-left:1px solid var(--line);background:color-mix(in oklch, var(--app) var(--stage-mix,12%), var(--stage-base));transition:background .18s var(--ease);flex-direction:column;display:flex}.launcher__screen{flex:1;place-items:center;min-height:440px;padding:28px 24px;display:grid}.launcher__screen .phone{--pw:150px}.launcher__screen .phone--land{--plw:min(100%, 420px)}.launcher__screen .slide{--bw:min(100%, 440px)}.launcher__screen img{animation:swap .18s var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(10px)scale(.98)}}.launcher__info{border-top:1px solid var(--line);background:var(--surface);padding:24px clamp(20px,2.6vw,32px) clamp(20px,2.6vw,28px)}.launcher__app{align-items:center;gap:12px;display:flex}.launcher__app .app-icon{--s:40px}.launcher__app h3{color:var(--text);font-size:var(--fs-h3);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.3}.launcher__short{color:var(--text);font-size:var(--fs-body);margin:12px 0 0;font-weight:550}.launcher__desc{-webkit-line-clamp:3;min-height:4.8em;font-size:var(--fs-small);-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.launcher__info .actions{align-items:center;margin-top:18px}.launcher__info .textlink{margin-left:8px}.section{padding-block:clamp(72px,10vw,128px) 0}.section__title{color:var(--text);font-size:var(--fs-h3);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.3}.studio{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.studio__list{margin:32px 0 0;padding:0;list-style:none}.studio__list li{border-top:1px solid var(--line);padding-block:20px}.studio__list li:last-child{border-bottom:1px solid var(--line)}.studio__list h3{color:var(--text);font-size:var(--fs-body);letter-spacing:-.015em;margin:0;font-weight:700}.studio__list p{max-width:48ch;margin:4px 0 0}.studio__card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);text-align:center;justify-items:center;gap:16px;padding:clamp(32px,4vw,48px) 24px;display:grid}.studio__card strong{color:var(--text);font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:750;display:block}.studio__card p{font-size:var(--fs-small);margin:0}.studio__card .actions{justify-content:center}.contact{text-align:center;padding-block:clamp(80px,11vw,136px)}.contact p{max-width:40ch;margin:10px auto 0}.contact .actions{justify-content:center;margin-top:28px}.site-footer{border-top:1px solid var(--line);font-size:var(--fs-small);padding-block:clamp(40px,6vw,64px) 32px}.site-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.site-footer__mail{color:var(--sub);margin-top:14px;display:inline-block}.site-footer__mail:hover{color:var(--text)}.site-footer__head{color:var(--muted);font-size:var(--fs-caption);margin:0 0 12px;font-weight:600}.site-footer__groups{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;display:grid}.site-footer__group--game .site-footer__apps{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,4), auto);grid-auto-flow:column}.site-footer__apps{grid-template-columns:minmax(0,1fr);gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.site-footer__apps a{color:var(--text);font-weight:500}.site-footer__apps a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--ul-w);text-underline-offset:var(--ul-off)}.site-footer__apps a[data-soon=true]{color:var(--muted)}.site-footer__base{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,5vw,56px);padding-top:20px;display:flex}.site-footer__base a{min-height:var(--h-btn-sm);align-items:center;display:inline-flex}.site-footer__base a:hover{color:var(--text)}.back{min-height:var(--h-btn-sm);color:var(--muted);font-size:var(--fs-small);align-items:center;gap:6px;font-weight:550;display:inline-flex}.back:hover{color:var(--text)}.detail{padding-block:clamp(28px,4vw,44px) 0}.detail__head{align-items:center;gap:clamp(16px,2.4vw,24px);margin-top:clamp(28px,4vw,44px);display:flex}.detail__head .app-icon{--s:clamp(72px, 8vw, 88px)}.detail__title{color:var(--text);font-size:var(--fs-h2);letter-spacing:-.035em;margin:0;font-weight:750;line-height:1.12}.detail__short{font-size:var(--fs-lead);margin:6px 0 0;line-height:1.5}.detail__meta{color:var(--muted);font-size:var(--fs-caption);margin:4px 0 0}.detail .actions{margin-top:28px}.detail__chips{flex-wrap:wrap;gap:6px;display:flex}.doclinks{flex-wrap:wrap;gap:0 4px;margin:8px 0 0 -10px;display:flex}.doclinks a{min-height:var(--h-btn);border-radius:var(--r-chip);color:var(--text);font-size:var(--fs-small);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--ul-w);text-underline-offset:var(--ul-off);align-items:center;padding-inline:10px;font-weight:600;display:inline-flex}.doclinks a:hover{background:var(--raised-on-bg);text-decoration-color:currentColor}.doclinks a[aria-current],.doc .doclinks a[aria-current]:not(.pill){background:var(--raised-on-bg);text-decoration:none}.doc>.doclinks:last-child{margin-top:clamp(36px,4vw,48px)}.shot-rail{padding-block:clamp(28px,4vw,44px);padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));background:color-mix(in oklch, var(--app) var(--stage-mix,12%), var(--stage-base));border-block:1px solid var(--line);scroll-snap-type:x mandatory;scrollbar-width:thin;gap:clamp(12px,2vw,20px);margin-top:clamp(36px,5vw,56px);display:flex;overflow-x:auto}.shot-rail>*{scroll-snap-align:center}.shot-rail:focus-visible{outline-offset:-4px;border-radius:0}.rail-nav{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.shot-rail .phone{--bz:6px;--pw:clamp(180px, 20vw, 228px)}.shot-rail .phone--land{--plw:clamp(300px, 42vw, 480px)}.shot-rail .slide{--bw:clamp(300px, 46vw, 560px)}.detail__body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);padding-block:clamp(44px,6vw,72px) clamp(72px,9vw,112px);display:grid}.detail__desc{max-width:56ch;color:var(--text);font-size:var(--fs-lead);margin:0;line-height:1.75}.detail__features{max-width:56ch;margin:28px 0 0;padding:0;list-style:none}.detail__features li{border-top:1px solid var(--line);padding-block:14px}.detail__features li:last-child{border-bottom:1px solid var(--line)}.detail__features strong{color:var(--text);letter-spacing:-.015em;font-weight:700;display:block}.detail__features span{margin-top:2px;display:block}.detail__block+.detail__block{margin-top:32px}.detail__block h2{color:var(--muted);font-size:var(--fs-caption);margin:0 0 12px;font-weight:600}.detail__block .detail__chips{margin-top:0}.doc{max-width:760px;padding-block:clamp(32px,5vw,56px) clamp(72px,9vw,112px)}.doc h1{color:var(--text);font-size:var(--fs-h2);letter-spacing:-.035em;margin:24px 0 8px;font-weight:750;line-height:1.15}.doc__eff{color:var(--sub);font-size:var(--fs-small);margin:0 0 clamp(28px,4vw,40px)}.doc h2{border-top:1px solid var(--line);color:var(--text);font-size:var(--fs-h4);letter-spacing:-.02em;margin:clamp(36px,4vw,48px) 0 12px;padding-top:24px;font-weight:700}.doc h2:first-of-type{border-top:none;padding-top:0}.doc p,.doc li{font-size:var(--fs-body);line-height:1.75}.doc ul,.doc ol{margin:0;padding-left:20px}.doc li{margin-bottom:10px}.doc li::marker{color:var(--muted)}.doc strong{color:var(--text);font-weight:650}.doc a:not(.pill):not(.back){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--ul-w);text-underline-offset:var(--ul-off)}.doc a:not(.pill):not(.back):hover{text-decoration-color:currentColor;text-decoration-thickness:var(--ul-w-hover)}.doc__note{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);font-size:var(--fs-small);margin:16px 0 0;padding:16px 18px}.doc__toc{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);font-size:var(--fs-small);margin:0 0 8px}.doc__toc summary{color:var(--text);cursor:pointer;padding:11px 16px;font-weight:650;display:list-item}.doc__toc ol{margin:0;padding:0 16px 14px 36px}.doc .doc__toc li{font-size:var(--fs-small);margin-bottom:4px;line-height:1.6}.doc__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ws{max-width:820px}.ws-head{align-items:center;gap:20px;margin:24px 0 12px;display:flex}.doc .ws-head h1{margin:0}.ws .detail__meta{margin:8px 0 0}.doc .ws-lead{color:var(--text);font-size:var(--fs-lead);line-height:1.6}.ws-shot{margin:28px 0 0}.ws-shot img{border-radius:var(--r-card);width:100%;height:auto;box-shadow:0 0 0 1px var(--icon-edge)}.ws-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ws-table th,.ws-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.ws-table thead th{color:var(--text);font-weight:700}.ws-table tbody th{color:var(--text);width:40%;font-weight:600}.ws-faq h3{color:var(--text);font-size:var(--fs-body);letter-spacing:-.015em;margin:22px 0 6px;font-weight:700}.ws-faq p{margin:0}@media (max-width:899px){.launcher{grid-template-columns:minmax(0,1fr)}.launcher__stage{display:none}.hero,.studio,.features,.site-footer__top,.detail__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.launcher__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 0}.feature__stage{height:220px;padding-top:20px}.ship{--run:36px;padding:48px 20px 12px}.feature__stage>:first-child{--lift:20px}.feature__stage>:nth-child(2){--lift:45px}.ship__icons{gap:4px}.ship__icons .app-icon{--s:24px}.feature__desc{line-height:1.6}.textlink{min-height:var(--h-btn);align-items:center;display:inline-flex}.launcher__item .app-icon{--s:52px}.site-footer__groups{grid-template-columns:minmax(0,1fr)}.site-footer__group--game .site-footer__apps{grid-template-rows:none;grid-auto-flow:row}.doc .doc__toc li{margin:0}.doc__toc li a{min-height:var(--h-btn);align-items:center;display:flex}.site-footer__apps,.site-footer__group--game .site-footer__apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.studio__card{display:none}.site-footer__apps a,.site-footer__base a{min-height:var(--h-btn);align-items:center;display:flex}.site-nav a{min-height:var(--h-btn);padding-inline:12px}.site-footer__mail{min-height:var(--h-btn);align-items:center;margin-top:4px;display:inline-flex}.back,.brand{min-height:var(--h-btn)}.detail__head{flex-direction:column;align-items:flex-start}.detail .actions .pill--lg{flex:auto}.site-header__inner{gap:8px}.site-header__end,.site-nav{gap:2px}.site-nav a{padding-inline:8px}.langswitch a{padding-inline:7px}.launcher__item{padding-inline:4px}}@media (max-width:640px){.site-header__end:has(.langswitch--many) .site-nav{display:none}}@media (max-width:460px){.site-header .brand__name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:399px){.launcher__name{-webkit-line-clamp:3}.ship__shelf{flex-wrap:wrap;row-gap:6px}.ship__shelf-label{flex-basis:100%}}@media print{:root{--bg:#fff;--surface:#fff;--raised:#f2f2f4;--line:#d6d6db;--text:#111114;--sub:#33343a;--muted:#55565e}.site-header,.site-footer,.langswitch,.doc__actions,.doclinks{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.launcher__screen img{animation:none}.launcher__stage{transition:none}.hero__word,.hero__lead,.hero .ship,.feature,.launcher,.studio,.contact,.feature__stage .phone,.feature__stage .slide,.ship__icons .app-icon{animation:none}.ship__runner,.ship__toggle{display:none}.ship__rail--ink{animation:none;transform:none}.ship__dot{background:var(--fill,var(--ink));border-color:var(--fill,var(--ink));animation:none}.ship__label{color:var(--text);animation:none}.ship__check{stroke-dashoffset:0;animation:none}.ship__icons--live{display:none}.ship__icons--still{display:flex}}
