:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, "Noto Sans KR", "Malgun Gothic", sans-serif;--bg:#fbf9f6;--bg-2:#f2eee8;--surface:#fbf9f6;--fill:#3c28140f;--text:#1f1b17;--text-2:#6f675e;--line:#ddd5ca;--accent:#a65d1a;--accent-hover:#91501a;--on-accent:#fff;--link:#96531a;--green:#2f7d3e;--nav-bg:#fbf9f6;--ilunar:#a65d1a;--arsenic:#c0341d;--arsenic-tile:#121212;--card-shadow:0 8px 20px #3c281429;--radius:18px;--nav-h:52px;--ease:cubic-bezier(.25, .1, .25, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e1215;--bg-2:#161c20;--surface:#1c2328;--fill:#fff5e614;--text:#f1ece4;--text-2:#a39b91;--line:#323a40;--accent:#e7bd6b;--accent-hover:#f0cb84;--on-accent:#1b150a;--link:#e7bd6b;--green:#7fcf8a;--nav-bg:#0e1215;--ilunar:#e7bd6b;--arsenic:#ff6a55;--arsenic-tile:#1d1d1e;--card-shadow:0 0 0 1px var(--line), 0 8px 20px #0009}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}em{font-style:normal}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nowrap{white-space:nowrap}.page{width:100%;max-width:1024px;margin-inline:auto;padding-inline:22px}.btn{background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;transition:background-color .2s var(--ease);border:0;border-radius:980px;justify-content:center;align-items:center;padding:10px 22px;font-size:16px;font-weight:500;display:inline-flex}.btn:hover{background:var(--accent-hover);text-decoration:none}.btn--plain{background:var(--fill);color:var(--text)}.btn--plain:hover{background:var(--fill);opacity:.8}.more{color:var(--link);align-items:center;gap:6px;display:inline-flex}.more__touch{display:none}.more svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:7px;height:12px}.actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.actions--center{justify-content:center}.live{color:var(--text-2);align-items:center;gap:7px;font-size:14px;display:inline-flex}.live i{background:var(--green);border-radius:50%;width:7px;height:7px}.nav{transition:background-color .3s var(--ease);z-index:20;background:var(--nav-bg);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;position:sticky;top:0}.nav a,.nav img{-webkit-user-drag:none}html[data-nav=dark] .nav{--nav-bg:#0e1215;--text:#f1ece4;--line:#232a2f}.nav__inner{min-height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.nav__brand{color:var(--text);align-items:center;gap:8px;font-size:19px;font-weight:600;display:inline-flex}.nav__brand:hover{text-decoration:none}.nav__brand img{background:#fff;border-radius:6px}.nav__links{gap:28px;display:flex}.nav__links a{color:var(--text);opacity:.8;transition:opacity .2s var(--ease);font-size:14px}.nav__links a:hover,.nav__links a[aria-current=page]{opacity:1;text-decoration:none}.nav__links a[aria-current=page]{font-weight:600}.nav__toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-10px;padding:0;display:none}.nav__toggle span{background:var(--text);width:18px;height:1.5px;transition:transform .2s var(--ease);border-radius:1px;margin:5px auto;display:block}.is-open .nav__toggle span:first-child{transform:translateY(3.25px)rotate(45deg)}.is-open .nav__toggle span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.eyebrow{color:var(--text-2);margin-bottom:8px;font-size:17px;font-weight:600}.hero{text-align:center;padding-block:72px 56px}.hero--short{padding-bottom:40px}.hero h1{letter-spacing:-.025em;font-size:clamp(38px,6.4vw,64px);font-weight:700;line-height:1.1}.hero__lede{max-width:620px;color:var(--text-2);margin:20px auto 0;font-size:clamp(19px,2.4vw,24px);line-height:1.4}.hero__hint{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:14px;display:flex}.cue{flex:none}.cue__mouse>rect:first-child{fill:none;stroke:currentColor;stroke-width:var(--cue-stroke,1.6)}.cue__wheel,.cue__finger{fill:currentColor}.cue__swipe{display:none}.cue__swipe line{stroke:currentColor;stroke-width:calc(var(--cue-stroke,1.6) * 1.25);stroke-linecap:round;opacity:.28}.cue__ring{fill:none;stroke:none;stroke-width:calc(var(--cue-stroke,1.6) * .875)}@media (hover:none) and (pointer:coarse){.cue__mouse{display:none}.cue__swipe{display:block}}@media (prefers-reduced-motion:no-preference){.cue__wheel{animation:start-hint-wheel 1.8s var(--ease) 1.5s infinite both}.cue__finger{transform-box:fill-box;transform-origin:50%;animation:start-hint-swipe 2s var(--ease) 1.5s infinite both}.cue__ring{stroke:currentColor;transform-box:fill-box;transform-origin:50%;animation:start-hint-press 2s var(--ease) 1.5s infinite both}}.scroll-hint{color:var(--text-2);justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:15px;font-weight:500;display:flex}.scroll-hint .cue{--cue-stroke:2.4;overflow:visible}.scroll-hint .cue__mouse{width:15px;height:23px}.scroll-hint .cue__swipe{width:16px;height:26px}@media (prefers-reduced-motion:no-preference){.scroll-hint{animation:scroll-hint-in .6s var(--ease) .6s both}}@keyframes scroll-hint-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=734px){.scroll-hint{margin-top:24px;font-size:14px}}.hero__img{border-radius:var(--radius);width:100%;margin-top:56px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1200px;display:grid}.tile{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;display:flex;overflow:hidden}.tile__text{text-align:center;flex-direction:column;flex:1;align-items:center;padding:44px 28px 36px;display:flex}.tile__kind{font-size:15px;font-weight:600}.tile--ilunar .tile__kind{color:var(--ilunar)}.tile--arsenic{background:var(--arsenic-tile);color:#f1ece4}.tile--arsenic .tile__text{justify-content:center}.tile--arsenic .tile__kind{color:#ff6a55}.tile--arsenic .tile__body,.tile--arsenic .live{color:#a39b91}.tile--arsenic .more{color:#ff8a75}.tile h2{letter-spacing:-.025em;margin-top:4px;font-size:48px;font-weight:700;line-height:1.1}.tile__title{margin-top:10px;font-size:21px;font-weight:600;line-height:1.3}.tile__body{max-width:420px;color:var(--text-2);margin-top:10px}.tile__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.tile .live{margin-top:14px}.tile__img{aspect-ratio:16/10;object-fit:cover;width:100%}.section{padding-block:88px}.section--flush{padding-block:0 88px}.section__head{max-width:720px;margin-bottom:48px}.section__head h2{letter-spacing:-.022em;font-size:clamp(32px,4.6vw,48px);font-weight:700;line-height:1.12}.lede{color:var(--text-2);margin-top:14px;font-size:clamp(18px,2vw,21px);line-height:1.4}.note{color:var(--text-2);margin-top:28px;font-size:15px}.note .more{font-size:15px}.grid{gap:16px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:8px;padding:28px;display:flex}.card h3{font-size:21px;font-weight:600;line-height:1.25}.card p{color:var(--text-2)}.card .more{margin-top:auto;padding-top:8px}.card__tag{color:var(--text-2);font-size:13px;font-weight:600}.card--media{padding:0;overflow:hidden}.card--media img{aspect-ratio:16/10;object-fit:cover;width:100%}.card--media>div{flex-direction:column;gap:8px;padding:24px 24px 28px;display:flex}.card--narrow{max-width:420px}.people{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:12px;margin:-14px -22px -30px;padding:14px 22px 30px;scroll-padding-inline:22px;display:grid;overflow-x:auto}.people::-webkit-scrollbar{display:none}.person{border-radius:var(--radius);background:var(--bg-2);scroll-snap-align:start;transition:box-shadow .25s var(--ease);overflow:hidden}@media (hover:hover){.person:hover{box-shadow:var(--card-shadow)}}.skin3d{--p:5.5px;--look-x:0;--look-y:0;aspect-ratio:4/3;background:var(--fill) center / cover no-repeat;perspective:520px;perspective-origin:50% 30%;width:100%;position:relative;overflow:hidden}.skin3d__player{top:calc(var(--p) * 10.5);transform-style:preserve-3d;transform:rotateX(-10deg) rotateY(calc(18deg + var(--look-x) * 18deg));transition:transform .35s var(--ease);position:absolute;left:50%}.skin3d__head{transform-style:preserve-3d;transform:rotateY(calc(var(--look-x) * 30deg)) rotateX(calc(var(--look-y) * -24deg)) translateY(calc(var(--p) * -4));transition:transform .2s var(--ease);position:absolute}.skin3d__box{transform-style:preserve-3d;position:absolute}.skin3d__face{top:calc(var(--h) * var(--p) / -2);left:calc(var(--w) * var(--p) / -2);width:calc(var(--w) * var(--p));height:calc(var(--h) * var(--p));background:var(--skin) no-repeat calc(var(--x) * var(--p) * -1) calc(var(--y) * var(--p) * -1) / calc(var(--p) * 64) calc(var(--p) * var(--sheet-h));image-rendering:pixelated;backface-visibility:hidden;position:absolute}.skin3d__face--top{background-image:var(--skin-top,var(--skin))}.skin3d__face--right,.skin3d__face--left{background-image:var(--skin-side,var(--skin))}.person__text{flex-direction:column;gap:2px;padding:14px 16px 18px;display:flex}.person__role{color:var(--accent);font-size:12px;font-weight:600}.person__name{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}.person__name a{color:inherit}.person__discord{color:var(--text-2);overflow-wrap:anywhere;font-size:14px}.compare__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding-block:18px;display:grid}.compare__row>:first-child{color:var(--text-2)}.compare__row--head{top:var(--nav-h);z-index:1;background:var(--bg);padding-block:14px;font-size:21px;position:sticky}.compare__row--head strong{font-weight:600}.pricelist{border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.pricelist li{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.pricelist li+li{border-top:1px solid var(--fill)}.pricelist strong{font-weight:600}.pricelist span{color:var(--text-2)}.pricelist em{font-variant-numeric:tabular-nums;font-weight:500}.rank{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:8px;padding:28px 22px;display:flex}.rank h2{letter-spacing:-.02em;font-size:26px;font-weight:700}.rank__caption{min-height:3em;color:var(--text-2);font-size:15px}.rank__price{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.rank__inherits{color:var(--text-2);margin-top:12px;font-size:13px;font-weight:600}.rank li{border-top:1px solid var(--fill);padding-block:7px;font-size:15px;line-height:1.35}.rank small{color:var(--text-2);margin-top:3px;font-size:12px;display:block}.limits{margin-top:8px}.limits>div{border-top:1px solid var(--fill);justify-content:space-between;gap:12px;padding-block:7px;font-size:14px;display:flex}.limits dt{color:var(--text-2)}.limits dd{font-variant-numeric:tabular-nums;font-weight:500}.plainlist li{border-top:1px solid var(--fill);padding-block:12px}.event{list-style:none}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.steps li{border-radius:var(--radius);background:var(--bg-2);padding:24px}.steps span{color:var(--text-2);font-size:15px;font-weight:600}.steps h3{margin-top:6px;font-size:19px;font-weight:600}.steps p{color:var(--text-2);margin-top:6px;font-size:15px}.addresses{flex-wrap:wrap;gap:16px 32px;margin-top:32px;display:flex}.addresses div{align-items:center;gap:12px;font-weight:600;display:flex}.grouped{border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.grouped li{grid-template-columns:160px minmax(0,1fr);gap:16px;padding:16px 24px;display:grid}.grouped li+li{border-top:1px solid var(--fill)}.grouped strong{font-weight:600}.grouped span{color:var(--text-2)}.hours{flex-wrap:wrap;gap:12px 40px;margin-top:28px;display:flex}.hours dt{color:var(--text-2);font-size:14px}.hours dd{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.pin{position:relative}.pin__stage{height:100svh;position:sticky;top:0;overflow:hidden}.pin--film .pin__stage,.pin--black .pin__stage{color:#f1ece4;background:#000}.film__paper{background:var(--bg);position:absolute;inset:0}.film{transform-origin:50%;will-change:transform;background:#000;position:absolute;inset:0;overflow:hidden}.film canvas,.film__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__image{will-change:transform, opacity}.film__shade{opacity:0;background:#000;position:absolute;inset:0}.fade{will-change:transform, opacity}.scene{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-inline:22px;display:flex;position:absolute;inset:0}.scene .btn{pointer-events:auto}.scene--top{padding-top:calc(var(--nav-h) + 6.5svh);color:var(--text);justify-content:flex-start}.scene--top h1{letter-spacing:-.025em;font-size:clamp(30px,5.4vw,60px);font-weight:700;line-height:1.1}.scene__lede{max-width:560px;color:var(--text-2);margin-top:16px;font-size:clamp(16px,2vw,21px);line-height:1.4}.scene--dark h2{letter-spacing:-.035em;font-size:clamp(64px,13vw,168px);font-weight:700;line-height:1}.scene__kind{margin-bottom:12px;font-size:clamp(16px,1.8vw,21px);font-weight:600}.scene__kind--ilunar{color:#e7bd6b}.scene__kind--arsenic{color:#ff6a55}.scene__line{letter-spacing:-.02em;margin-top:20px;font-size:clamp(22px,3.2vw,40px);font-weight:600;line-height:1.22}.scene__big{letter-spacing:-.03em;font-size:clamp(38px,7.6vw,96px);font-weight:700;line-height:1.1}.scene__title{letter-spacing:-.03em;font-size:clamp(34px,6.2vw,80px);font-weight:700;line-height:1.1}.scene__actions{margin-top:32px}.scene--foot{justify-content:flex-end;padding-bottom:8svh}.zoom{transform-origin:50%}.words{letter-spacing:-.025em;max-width:900px;font-size:clamp(30px,4.8vw,56px);font-weight:700;line-height:1.22}.words span{transition:none}.section--words{padding-block:140px}.tiles-wrap{padding-top:16px}.pin--track .pin__stage{flex-direction:column;justify-content:center;gap:40px;display:flex}.track__head h2{letter-spacing:-.022em;font-size:clamp(32px,4.6vw,48px);font-weight:700;line-height:1.12}.htrack{overflow:hidden}.htrack__rail{will-change:transform;gap:16px;width:max-content;padding-inline:max(22px,50vw - 490px);display:flex}.slide{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:12px;width:min(84vw,720px);min-height:min(52svh,440px);padding:40px;display:flex}.slide__tag{letter-spacing:-.03em;flex:1;font-size:clamp(40px,6.4vw,72px);font-weight:700;line-height:1.05}.slide h3{letter-spacing:-.022em;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.slide p:last-child{color:var(--text-2)}.pin--run .pin__stage{align-items:center;display:flex}.run h2{letter-spacing:-.03em;font-size:clamp(48px,8vw,96px);font-weight:700;line-height:1.04}.run__line{background:var(--line);height:2px;margin-top:44px}.run__line div{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(0)}.run__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.run__steps li{flex-direction:column;gap:6px;display:flex}.run__steps h3{font-size:21px;font-weight:600}.run__steps li>p:last-child{color:var(--text-2)}@media (width<=734px){.section--words{padding-block:96px}.run__steps{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px}.run__line{margin-top:24px}.run .lede{margin-top:8px}.slide{padding:26px}}@media print{*{opacity:1!important;transform:none!important}}.page--text{max-width:760px}.legal{padding-block:64px 88px}.legal__head h1{letter-spacing:-.022em;font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.12}.segmented{background:var(--fill);border-radius:9px;gap:2px;margin-top:24px;padding:2px;display:inline-flex}.segmented button{min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 18px;font-size:14px}.segmented button[aria-pressed=true]{background:var(--surface);font-weight:600;box-shadow:0 1px 3px #00000024}.legal__date{color:var(--text-2);margin-top:16px;font-size:14px}.legal__section{margin-top:40px}.legal__section h2{font-size:21px;font-weight:600;line-height:1.3}.legal__section p{margin-top:10px}.legal__section ol{margin-top:10px;padding-left:22px;list-style:decimal}.legal__section li{margin-top:6px}.legal__section p.legal__note{color:var(--text-2)}.legal__others{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:56px;padding-top:24px;display:flex}.legal__preface{margin-top:40px}.legal__toc{border-block:1px solid var(--line);margin-top:32px;padding-block:16px;font-size:15px}.legal__toc li{break-inside:avoid;padding-block:4px}.legal__toc a{color:var(--text)}.legal__toc a:hover{color:var(--accent)}.legal__table{overflow-wrap:anywhere;margin-top:16px;font-size:15px;line-height:1.55}.legal__table table,.legal__table tbody,.legal__table tr,.legal__table th,.legal__table td{display:block}.legal__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal__table tr{border-top:1px solid var(--line);padding-block:14px}.legal__table tr:last-child{border-bottom:1px solid var(--line)}.legal__table th{text-align:left;font-weight:600}.legal__table td{grid-template-columns:7em minmax(0,1fr);gap:12px;margin-top:6px;display:grid}.legal__table td:before{content:attr(data-label);color:var(--text-2)}@media (width>=735px){.legal__toc ol{columns:2;column-gap:32px}.legal__table--grid table{border-collapse:collapse;width:100%;display:table}.legal__table--grid thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.legal__table--grid tbody{display:table-row-group}.legal__table--grid tr{border:0;display:table-row}.legal__table--grid :is(th,td){border-top:1px solid var(--line);vertical-align:top;margin:0;padding:12px 20px 12px 0;display:table-cell}.legal__table--grid :is(th,td):last-child{padding-right:0}.legal__table--grid thead th{color:var(--text-2);border-top:0;padding-block:0 10px;font-size:13px}.legal__table--grid tbody tr:last-child>*{border-bottom:1px solid var(--line)}.legal__table--grid td:before{content:none}}.footer{border-top:1px solid var(--line);color:var(--text-2);padding-block:48px 32px;font-size:13px}.footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;display:grid}.footer h3{color:var(--text);font-size:13px;font-weight:600}.footer ul{margin-top:10px}.footer li{margin-top:8px}.footer a{color:var(--text-2)}.footer__biz{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;margin-top:36px;padding-top:20px;display:flex}.footer__biz div{gap:6px;display:flex}.footer__biz dt{color:var(--text);font-weight:600}.footer__links{flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.footer__links li{margin:8px 0 0}.footer a.footer__privacy{color:var(--text);font-weight:600}.footer__copy{color:var(--text);margin-top:16px}.footer__legal{margin-top:4px}@property --spot{syntax:"<length>";inherits:false;initial-value:0}.footer .page{container-type:inline-size}.footer__mark{--mx:50%;--my:50%;background:radial-gradient(circle var(--spot) at var(--mx) var(--my), #fff3 calc(100% - 1px), transparent 100%), linear-gradient(90deg, #f5cbcb, #c5b3d3);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.055em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:--spot .25s var(--ease);-webkit-background-clip:text;background-clip:text;margin-top:clamp(64px,10vw,120px);margin-left:-.05em;padding-bottom:clamp(16px,4vw,48px);font-size:35cqw;font-weight:800;line-height:1}.footer__mark.is-lit{--spot:.26em}@media (width<=900px){.grid--3,.grid--4,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(html[data-page=home]) main{word-break:keep-all}:where(html[data-page=home]) .scene--top h1,:where(html[data-page=home]) .hero h1,:where(html[data-page=home]) .scene__lede,:where(html[data-page=home]) .hero__lede,:where(html[data-page=home]) .tile__body{text-wrap:balance}:where(html[data-page=home]) .lede,:where(html[data-page=home]) .svc__body{text-wrap:pretty}:where(html[data-page=home]) .tile--arsenic{container-type:inline-size}:where(html[data-page=home]) .tile--arsenic .tile__text{justify-content:flex-start}:where(html[data-page=home]) .tile--arsenic .btn{color:#fff;background:#c0341d}:where(html[data-page=home]) .tile--arsenic .btn:hover{background:#a82c18}.tile__live{min-height:35px;display:flex}.tile__poster{aspect-ratio:16/10;color:#f1ece4;letter-spacing:-.035em;align-items:flex-end;margin:0;padding:0 28px 30px;font-size:8cqi;font-weight:800;line-height:1.1;display:flex}.svc{border-bottom:1px solid var(--line);margin:0;padding:0}.svc__row{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:center;gap:8px 40px;padding:30px 0;display:grid}.svc__row:hover{text-decoration:none}.svc__name{flex-direction:column;gap:6px;display:flex}.svc__name h3{letter-spacing:-.025em;transition:color .2s var(--ease);font-size:30px;font-weight:700;line-height:1.15}.svc__domain{color:var(--text-2);font-size:14px;font-weight:500}.svc__body{color:var(--text-2);font-size:17px;line-height:1.5}.svc__go{white-space:nowrap;justify-self:end}.svc__go svg{transition:transform .2s var(--ease)}@media (hover:hover){.svc__row:hover h3{color:var(--link)}.svc__row:hover .svc__go svg{transform:translate(3px)}}:where(html[data-page=ilunar]) .scene__title,:where(html[data-page=ilunar]) .scene__lede,:where(html[data-page=ilunar]) .hero h1,:where(html[data-page=ilunar]) .hero__lede{word-break:keep-all;text-wrap:balance}:where(html[data-page=ilunar]) .scene--dark .scene__lede{color:#f1ece4d1;max-width:680px;margin-top:24px}:where(html[data-page=ilunar]) .scene--hint{padding-bottom:calc(var(--nav-h) + max(24px, 4svh) + env(safe-area-inset-bottom));justify-content:flex-end}:where(html[data-page=ilunar]) .start-hint{color:#f1ece4db;text-shadow:0 1px 10px #00000059;flex-direction:column;align-items:center;gap:12px;display:flex}:where(html[data-page=ilunar]) .start-hint p{letter-spacing:-.005em;font-size:15px;font-weight:500}:where(html[data-page=ilunar]) .start-hint svg{filter:drop-shadow(0 1px 6px #0000004d);overflow:visible}:where(html[data-page=ilunar]) .start-hint .cue__mouse{width:26px;height:40px}:where(html[data-page=ilunar]) .start-hint .cue__swipe{width:30px;height:48px}@media (height<=540px){:where(html[data-page=ilunar]) .scene--hint{display:none}}@media (prefers-reduced-motion:no-preference){:where(html[data-page=ilunar]) .start-hint{animation:start-hint-in .7s var(--ease) .8s both}}@keyframes start-hint-in{0%{opacity:0;transform:translateY(8px)}}@keyframes start-hint-wheel{0%{opacity:0;transform:translateY(-2px)}18%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(10px)}}@keyframes start-hint-swipe{0%{opacity:0;transform:translateY(0)scale(.85)}14%,24%{opacity:1;transform:translateY(0)scale(1)}72%,to{opacity:0;transform:translateY(-26px)scale(1)}}@keyframes start-hint-press{0%,10%{opacity:0;transform:scale(.6)}20%{opacity:.7;transform:scale(1)}40%,to{opacity:0;transform:scale(1.3)}}:where(html[data-page=ilunar]) .pin--worlds{--world-x:max(22px, calc((100vw - 1024px) / 2 + 22px));--world-bottom:max(28px, 6svh)}:where(html[data-page=ilunar]) .film__scrim{pointer-events:none;background:linear-gradient(#080a0c00 38%,#080a0c80 70%,#080a0cd1 100%);position:absolute;inset:0}:where(html[data-page=ilunar]) .scene--world,:where(html[data-page=ilunar]) .scene--rail{padding:0 var(--world-x) var(--world-bottom);text-align:left;justify-content:flex-end;align-items:flex-start}:where(html[data-page=ilunar]) .scene--world{padding-bottom:calc(var(--world-bottom) + 72px)}:where(html[data-page=ilunar]) .world-cap{color:#f6f1e8;text-shadow:0 1px 14px #0000004d;max-width:640px}:where(html[data-page=ilunar]) .world-cap__tag{color:#f1ece4b8;font-size:15px;font-weight:600}:where(html[data-page=ilunar]) .world-cap h3{letter-spacing:-.03em;margin-top:6px;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.05}:where(html[data-page=ilunar]) .world-cap__body{color:#f1ece4d6;max-width:34em;margin-top:14px;font-size:clamp(16px,1.6vw,19px);line-height:1.5}:where(html[data-page=ilunar]) .world-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(480px,100%);display:grid}:where(html[data-page=ilunar]) .world-rail li{color:#f1ece480;transition:color .3s var(--ease);flex-direction:column;gap:10px;font-size:13px;font-weight:600;display:flex}:where(html[data-page=ilunar]) .world-rail li[data-on]{color:#f6f1e8}:where(html[data-page=ilunar]) .world-rail i{background:#f1ece43d;border-radius:1px;height:2px;display:block;position:relative;overflow:hidden}:where(html[data-page=ilunar]) .world-rail i:after{content:"";transform:scaleX(var(--fill,0));transform-origin:0;background:#e7bd6b;position:absolute;inset:0}@media (width<=734px){:where(html[data-page=ilunar]) .world-rail{width:100%}:where(html[data-page=ilunar]) .scene--world{padding-bottom:calc(var(--world-bottom) + 64px)}}@media (height<=540px){:where(html[data-page=ilunar]) .world-cap h3{font-size:30px}:where(html[data-page=ilunar]) .world-cap__body{margin-top:8px;font-size:15px}:where(html[data-page=ilunar]) .scene--world{padding-bottom:calc(var(--world-bottom) + 56px)}}:where(html[data-page=ilunar]) .hero__lede{max-width:720px}@media (width<=734px){:where(html[data-page=ilunar]) .br-wide{display:none}}.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}.section__link{margin-top:18px;font-size:clamp(17px,1.8vw,19px)}.section__link .actions{margin-top:0}:where(html[data-page=ilunar]) .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:72px;display:grid}:where(html[data-page=ilunar]) .stats strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(36px,5.2vw,56px);font-weight:700;line-height:1.05;display:block}:where(html[data-page=ilunar]) .stats span{color:var(--text-2);margin-top:8px;font-size:17px;font-weight:600;display:block}:where(html[data-page=ilunar]) .section--info .actions{margin-top:48px}:where(html[data-page=ilunar]) .section--info .hero__hint{margin-top:0}:where(html[data-page=ilunar]) .section--lead{padding-bottom:56px}:where(html[data-page=ilunar]) .section--lead .section__head{margin-bottom:0}:where(html[data-page=ilunar]) .claim{counter-reset:claim;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}:where(html[data-page=ilunar]) .claim li{border-top:2px solid var(--text);counter-increment:claim;padding-top:18px}:where(html[data-page=ilunar]) .claim li:before{content:counter(claim);color:var(--accent);font-size:15px;font-weight:700;display:block}:where(html[data-page=ilunar]) .claim h3{letter-spacing:-.015em;margin-top:8px;font-size:21px;font-weight:700;line-height:1.3}:where(html[data-page=ilunar]) .claim p{color:var(--text-2);margin-top:8px}:where(html[data-page=ilunar]) .claim code{background:var(--fill);color:var(--text);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}:where(html[data-page=ilunar]) .claim+.note{margin-top:32px;font-size:16px}:where(html[data-page=ilunar]) .skillset{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}:where(html[data-page=ilunar]) .skillset__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}:where(html[data-page=ilunar]) .skillset__list button{border:0;border-top:1px solid var(--line);width:100%;min-height:66px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:13px 0 14px;display:flex}:where(html[data-page=ilunar]) .skillset__list b{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.3}:where(html[data-page=ilunar]) .skillset__list small{font-size:13px;line-height:1.4}:where(html[data-page=ilunar]) .skillset__list button:hover{color:var(--text)}:where(html[data-page=ilunar]) .skillset__list button[aria-pressed=true]{border-top-color:var(--accent);box-shadow:inset 0 1px 0 var(--accent);color:var(--text)}:where(html[data-page=ilunar]) .skillset__detail{display:grid}:where(html[data-page=ilunar]) .skillset__card{border-top:2px solid var(--text);grid-area:1/1;padding-top:16px}:where(html[data-page=ilunar]) .skillset__card:not([data-on]){visibility:hidden}:where(html[data-page=ilunar]) .skillset__tag{color:var(--accent);font-size:15px;font-weight:700}:where(html[data-page=ilunar]) .skillset__card h3{letter-spacing:-.025em;margin-top:10px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1}:where(html[data-page=ilunar]) .skillset__en{color:var(--text-2);margin-top:6px;font-size:15px;font-weight:500}:where(html[data-page=ilunar]) .skillset__effect{margin-top:16px;font-size:19px;line-height:1.5}:where(html[data-page=ilunar]) .skillset__spec{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:20px;display:grid}:where(html[data-page=ilunar]) .skillset__spec div{grid-template-columns:4em minmax(0,1fr);gap:16px;display:grid}:where(html[data-page=ilunar]) .skillset__spec dt{color:var(--text-2);font-size:15px;font-weight:600;line-height:1.6}:where(html[data-page=ilunar]) .skillset__spec dd{font-size:16px;line-height:1.5}@media (prefers-reduced-motion:no-preference){:where(html[data-page=ilunar]) .skillset__card[data-on]{animation:skill-in .32s var(--ease)}}@keyframes skill-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=734px){:where(html[data-page=ilunar]) .skillset{grid-template-columns:minmax(0,1fr);gap:32px}:where(html[data-page=ilunar]) .skillset__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}:where(html[data-page=ilunar]) .skillset__list button{min-height:52px;padding:12px 0}:where(html[data-page=ilunar]) .skillset__list b{font-size:17px}:where(html[data-page=ilunar]) .skillset__list small{display:none}:where(html[data-page=ilunar]) .skillset__effect{font-size:17px}}:where(html[data-page=ilunar]) .section.residence{min-height:100svh;padding-block:calc(var(--nav-h) + 64px) 64px;display:flex}:where(html[data-page=ilunar]) .residence>.page{flex-direction:column;justify-content:center;gap:clamp(56px,10svh,112px);width:100%;display:flex}:where(html[data-page=ilunar]) .residence .section__head{margin-bottom:0}:where(html[data-page=ilunar]) .residence .section__head h2{letter-spacing:-.03em;font-size:clamp(36px,6vw,72px);line-height:1.05}:where(html[data-page=ilunar]) .residence .claim li:before{font-size:clamp(32px,4vw,48px);line-height:1.1}:where(html[data-page=ilunar]) .residence .claim h3{font-size:clamp(21px,2.2vw,26px)}@media (width<=734px){:where(html[data-page=ilunar]) .section.residence{padding-block:calc(var(--nav-h) + 48px) 48px}:where(html[data-page=ilunar]) .residence>.page{gap:48px}}:where(html[data-page=ilunar]) .svc__name h3{letter-spacing:-.02em;font-size:22px}:where(html[data-page=ilunar]) .svc{grid-auto-rows:1fr;display:grid}:where(html[data-page=ilunar]) .svc__row{align-content:center;height:100%}.notices{border-bottom:1px solid var(--line)}.notice{border-top:1px solid var(--line);color:var(--text);grid-template-columns:8em 5em minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:20px 0;display:grid}a.notice:hover{text-decoration:none}.notice time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:15px}.notice__kind{color:var(--accent);font-size:15px;font-weight:600}.notice__title{font-size:18px;font-weight:600}.notice svg{fill:none;width:7px;height:12px;stroke:var(--link);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){a.notice:hover .notice__title{color:var(--link)}}@media (width>=735px){:where(html[data-page=ilunar]) .svc__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 9em;padding:26px 0}}:where(html[data-page=ilunar]) .section__head h2{text-wrap:balance}@media (width<=734px){:where(html[data-page=ilunar]) .stats{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:56px}:where(html[data-page=ilunar]) .claim{grid-template-columns:minmax(0,1fr);gap:28px}:where(html[data-page=ilunar]) .section--lead{padding-bottom:40px}.notice{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}.notice__title{grid-area:2/1/auto/-1;font-size:17px}.notice svg{grid-area:1/3;justify-self:end}}@media (width>=1025px){.footer__biz{justify-content:space-between;column-gap:10px}}@media (width<=1024px){:where(html[data-page=home]) .eyebrow{margin-bottom:12px}:where(html[data-page=home]) .lede{margin-top:18px;line-height:1.5}:where(html[data-page=home]) .scene__lede{margin-top:20px;line-height:1.5}:where(html[data-page=home]) .tile h2{margin-top:8px}:where(html[data-page=home]) .tile__body{margin-top:14px;line-height:1.6}:where(html[data-page=home]) .tile__actions{margin-top:28px}:where(html[data-page=home]) .tile .live{margin-top:18px}:where(html[data-page=home]) .tile__live{min-height:39px}:where(html[data-page=home]) .more__wide{display:none}:where(html[data-page=home]) .more__touch{display:inline}:where(html[data-page=home],html[data-page=ilunar]) .person__text{gap:6px;padding:16px 16px 20px}:where(html[data-page=home]) .more,:where(html[data-page=home],html[data-page=ilunar]) .person__name a,.footer a{position:relative}:where(html[data-page=home]) .more:after,:where(html[data-page=home],html[data-page=ilunar]) .person__name a:after,.footer a:after{content:"";position:absolute;inset:-10px -6px}.footer__biz{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.footer__biz div{grid-template-columns:7.5em minmax(0,1fr);gap:12px;display:grid}.footer__biz dd{overflow-wrap:anywhere}}@media (width>=735px) and (width<=1024px){.svc__row{grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto;gap:8px 28px;padding:26px 0}.svc__name h3{font-size:26px}:where(html[data-page=home]) .section{padding-block:112px;scroll-margin-top:-112px}:where(html[data-page=home]) #servers{padding-top:224px;scroll-margin-top:-224px}:where(html[data-page=home]) main>.section:last-child{padding-bottom:224px}:where(html[data-page=home]) .tile__text{padding:35px 22px 29px}:where(html[data-page=home]) .nav__links a{padding-block:15px;font-size:15px}:where(html[data-page=home]) .eyebrow{font-size:16px}:where(html[data-page=home]) .lede{font-size:19px}:where(html[data-page=home]) .tile h2{font-size:42px}:where(html[data-page=home]) .card h3{font-size:20px}.footer,.footer h3{font-size:14px}}@media (width<=734px){body{font-size:16px}:where(html[data-page=home]) .eyebrow{font-size:15px}:where(html[data-page=home]) .hero__lede,:where(html[data-page=home]) .lede{font-size:17px}:where(html[data-page=home]) .section__head h2{font-size:clamp(28px,7.8vw,32px)}:where(html[data-page=home]) .tile h2{font-size:38px}:where(html[data-page=home]) .card h3{font-size:19px}:where(html[data-page=home],html[data-page=ilunar]) .person__role{font-size:13px}:where(html[data-page=home]) .section__head{margin-bottom:40px}:where(html[data-page=home]) .tile__text{padding:38px 19px 35px}.svc__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0}.svc__name h3{font-size:24px}.svc__body{font-size:16px}.svc__go{justify-self:start;margin-top:4px}.tile__poster{padding:0 22px 26px}:where(html[data-page=home]) .tiles{grid-auto-rows:1fr;gap:20px}:where(html[data-page=home]) .nav__links{order:1}:where(html[data-page=home]) .nav__brand{min-height:var(--nav-h)}.page{padding-inline:16px}.people{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.nav__toggle{display:block}.nav__inner{flex-wrap:wrap}.nav__links{flex-direction:column;flex-basis:100%;gap:0;padding-bottom:12px;display:none}.is-open .nav__links{display:flex}.nav__links a{opacity:1;padding-block:11px;font-size:19px;font-weight:600}:where(html[data-page=home]) .nav__links{visibility:hidden;max-height:0;transition:max-height .32s var(--ease), padding-bottom .32s var(--ease), visibility 0s linear .32s;padding-bottom:0;display:flex;overflow:hidden}:where(html[data-page=home]) .is-open .nav__links{visibility:visible;max-height:360px;transition:max-height .45s var(--ease), padding-bottom .45s var(--ease), visibility 0s;padding-bottom:12px}:where(html[data-page=home]) .nav__links a{opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);transform:translateY(-10px)}:where(html[data-page=home]) .is-open .nav__links a{opacity:1;transition-duration:.36s;transform:none}:where(html[data-page=home]) .is-open .nav__links a:first-child{transition-delay:60ms}:where(html[data-page=home]) .is-open .nav__links a:nth-child(2){transition-delay:.1s}:where(html[data-page=home]) .is-open .nav__links a:nth-child(3){transition-delay:.14s}:where(html[data-page=home]) .is-open .nav__links a:nth-child(4){transition-delay:.18s}:where(html[data-page=home]) .is-open .nav__links a:nth-child(5){transition-delay:.22s}:where(html[data-page=home]) .is-open .nav__links a:nth-child(n+6){transition-delay:.26s}.hero{padding-block:52px 40px}.hero h1{font-size:clamp(28px,8.2vw,38px)}.hero__img{margin-top:40px}.section{padding-block:64px}.section--flush{padding-block:0 64px}:where(html[data-page=home]) .section{padding-block:33.3333svh;scroll-margin-top:-33.3333svh}:where(html[data-page=home]) #servers{padding-top:66.6667svh;scroll-margin-top:-66.6667svh}:where(html[data-page=home]) main>.section:last-child{padding-bottom:66.6667svh}.section__head{margin-bottom:32px}.tiles,.grid--2,.grid--3,.grid--4,.steps,.facts{grid-template-columns:minmax(0,1fr)}.compare__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:14px}.compare__row--head{font-size:16px}.pricelist li{grid-template-columns:minmax(0,1fr) auto;padding:16px}.pricelist span{grid-area:2/1/auto/-1;font-size:14px}.grouped li{grid-template-columns:minmax(0,1fr);gap:2px;padding:14px 16px}.rank__caption{min-height:0}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{padding-block:40px 24px;font-size:14px}.footer h3{font-size:14px}.footer__nav{gap:36px 16px}.footer li{margin-top:14px}.footer__biz{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:36px;padding-top:28px}.footer__links{gap:0 24px;margin-top:16px}.footer__links li{margin-top:16px}.footer__copy{margin-top:28px}.footer__legal{margin-top:6px;line-height:1.6}}@media (prefers-reduced-motion:no-preference) and (height>=500px){.scrub{--sheet-shadow:#3c28141f;height:calc(var(--len) * 100svh);position:relative}.scrub__stage{top:var(--nav-h);height:calc(100svh - var(--nav-h));background:var(--bg);flex-direction:column;justify-content:center;padding-block:40px;display:flex;position:sticky;overflow:hidden}.scrub__stage:after{content:"";background:var(--bg);opacity:calc(var(--exit,0) * .5);pointer-events:none;position:absolute;inset:0}.scrub__fit{flex-direction:column;flex-shrink:0;display:flex}.section.scrub--servers{z-index:1;padding-bottom:0;position:relative}.section.scrub--services,.section.scrub--people{margin-top:calc(var(--nav-h) - 100svh);padding-top:0;scroll-margin-top:-16px;position:relative}.section.scrub--services{z-index:2;padding-bottom:0}.section.scrub--people{z-index:3}#servers.scrub--servers{scroll-margin-top:-104px}.scrub--services .scrub:before,.scrub--people .scrub:before{content:"";background:var(--bg);height:28px;box-shadow:0 -1px 0 var(--line), 0 -18px 40px -14px var(--sheet-shadow);border-radius:28px 28px 0 0;position:absolute;bottom:100%;left:0;right:0}.scrub--servers .scrub__stage{justify-content:flex-start}.scrub--servers .scrub__fit{flex:1;min-height:0}.scrub--servers .section__head{margin-bottom:28px}.scrub--servers .tiles{flex:1;min-height:0;display:block;position:relative}.scrub--servers .tile{transform-origin:50% 0;will-change:transform;position:absolute;inset:0}.scrub--servers .tile:after{content:"";background:var(--bg);opacity:var(--dim,0);pointer-events:none;position:absolute;inset:0}.scrub--servers .tile__text{flex:none}.scrub--servers .tile__img,.scrub--servers .tile__poster{aspect-ratio:auto;flex:1;min-height:0}.scrub--services .svc{border-bottom:0}.scrub--services .svc>li{will-change:transform, opacity}.scrub--services .svc>li:last-child .svc__row{border-bottom:1px solid var(--line)}.scrub--people .people{scroll-snap-type:none;will-change:transform;overflow:visible}.scrub--people .person{will-change:transform}}@media (prefers-reduced-motion:no-preference) and (height>=500px) and (prefers-color-scheme:dark){.scrub{--sheet-shadow:#0009}}@media (prefers-reduced-motion:no-preference) and (height>=500px) and (orientation:landscape){.scrub--servers .scrub__fit{justify-content:center}.scrub--servers .tiles{max-height:640px}.scrub--servers .tile{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.scrub--servers .tile__text{justify-content:center}.scrub--servers .tile__img,.scrub--servers .tile__poster{height:100%}.scrub--servers .tile__poster{padding:0 36px 40px;font-size:clamp(28px,4.6cqi,56px)}}@media (width>=735px) and (width<=1024px) and (prefers-reduced-motion:no-preference) and (height>=500px){#servers.scrub--servers{scroll-margin-top:-240px}}@media (width<=734px) and (prefers-reduced-motion:no-preference) and (height>=500px){.scrub__stage{padding-block:24px}#servers.scrub--servers{scroll-margin-top:calc(-66.6667svh - 16px)}.scrub--servers .section__head,.scrub--services .section__head{margin-bottom:20px}.scrub--services .svc__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""body body""domain domain";align-items:baseline;gap:4px 12px;padding:14px 0}.scrub--services .svc__name{display:contents}.scrub--services .svc__name h3{grid-area:name;font-size:22px}.scrub--services .svc__body{grid-area:body;font-size:15px;line-height:1.45}.scrub--services .svc__domain{grid-area:domain;font-size:13px}.scrub--services .svc__go{grid-area:go;justify-self:end;margin-top:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:where(html[data-page=gradient]) .studio-section{padding-top:8px}:where(html[data-page=gradient]) .studio__wiki{margin-top:20px}:where(html[data-page=gradient]) .studio{--ring:color-mix(in srgb, var(--accent) 32%, transparent);--rim:#12121e29;--danger:var(--arsenic);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;gap:40px;max-width:720px;margin-inline:auto;display:grid}@media (prefers-color-scheme:dark){:where(html[data-page=gradient]) .studio{--rim:#00000080}}:where(html[data-page=gradient]) .studio__stage{border-radius:var(--radius);background:#12171b;place-items:center;min-height:clamp(168px,26vw,232px);padding:32px 24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}:where(html[data-page=gradient]) .studio__name{letter-spacing:-.02em;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(32px,7vw,60px);font-weight:700;line-height:1.15}:where(html[data-page=gradient]) .studio__empty{color:#f1ece480;font-size:15px}:where(html[data-page=gradient]) .studio__head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;display:flex}:where(html[data-page=gradient]) .studio__head label,:where(html[data-page=gradient]) .studio__head h2{font-size:17px;font-weight:600}:where(html[data-page=gradient]) .studio__count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}:where(html[data-page=gradient]) .studio__input,:where(html[data-page=gradient]) .studio__code{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;display:block}:where(html[data-page=gradient]) .studio__input{min-height:50px;padding:10px 16px;font-size:17px}:where(html[data-page=gradient]) .studio__code{color:var(--text-2);font-family:var(--mono);letter-spacing:0;resize:vertical;word-break:break-all;padding:12px 16px;font-size:13px;line-height:1.7}:where(html[data-page=gradient]) .studio__input:focus,:where(html[data-page=gradient]) .studio__code:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}:where(html[data-page=gradient]) .studio__input::placeholder,:where(html[data-page=gradient]) .studio__code::placeholder{color:var(--text-2);opacity:.6}:where(html[data-page=gradient]) .studio__modes{background:var(--fill);border-radius:980px;gap:2px;padding:3px;display:flex}:where(html[data-page=gradient]) .studio__modes button{min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:980px;padding:0 13px;font-size:13px;font-weight:500}:where(html[data-page=gradient]) .studio__modes button[aria-checked=true]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--line)}:where(html[data-page=gradient]) .studio__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}:where(html[data-page=gradient]) .studio__tools>button{border:1px solid var(--line);min-height:36px;color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s var(--ease);background:0 0;border-radius:980px;padding:0 15px;font-size:14px;font-weight:500}:where(html[data-page=gradient]) .studio__tools>button:hover:not(:disabled){border-color:var(--text-2)}:where(html[data-page=gradient]) .studio__tools>button:disabled{opacity:.42;cursor:not-allowed}:where(html[data-page=gradient]) .studio__presets{gap:6px;margin-left:auto;display:flex}:where(html[data-page=gradient]) .studio__presets button{width:32px;height:24px;box-shadow:inset 0 0 0 1px var(--rim);cursor:pointer;transition:transform .18s var(--ease);border:0;border-radius:6px;padding:0}:where(html[data-page=gradient]) .studio__presets button:hover{transform:translateY(-1px)}:where(html[data-page=gradient]) .studio__help{color:var(--text-2);transition:color .15s var(--ease);margin-top:12px;font-size:13px}:where(html[data-page=gradient]) .studio__help.is-alert{color:var(--danger)}:where(html[data-page=gradient]) .studio__copy{width:100%;margin-top:10px}:where(html[data-page=gradient]) .studio__note{color:var(--text-2);margin-top:12px;font-size:14px}:where(html[data-page=gradient]) .studio__note kbd{border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-family:inherit;font-size:.92em}:where(html[data-page=gradient]) .stopbar{padding:0 10px;position:relative}:where(html[data-page=gradient]) .stopbar__track{height:44px;box-shadow:inset 0 0 0 1px var(--rim);cursor:copy;touch-action:none;border-radius:10px;position:relative}:where(html[data-page=gradient]) .stopbar__handle{cursor:grab;touch-action:none;place-items:center;width:24px;height:40px;margin:-20px 0 0 -12px;display:grid;position:absolute;top:50%}:where(html[data-page=gradient]) .stopbar__handle:active{cursor:grabbing}:where(html[data-page=gradient]) .stopbar__handle span{background:var(--stop-color);width:16px;height:32px;transition:transform .28s cubic-bezier(.34, 1.5, .64, 1), box-shadow .15s var(--ease);border-radius:8px;box-shadow:inset 0 0 0 2.5px #fff,inset 0 0 0 3.5px #12121e24,0 1px 3px #14142b47}:where(html[data-page=gradient]) .stopbar__handle.is-dragging{z-index:3}:where(html[data-page=gradient]) .stopbar__handle.is-dragging span{transform:scaleX(1.14)scaleY(.93)}:where(html[data-page=gradient]) .stopbar__handle.is-open{z-index:4}:where(html[data-page=gradient]) .stopbar__handle.is-open span,:where(html[data-page=gradient]) .stopbar__handle:focus-visible span{box-shadow:inset 0 0 0 2.5px #fff, inset 0 0 0 3.5px #12121e24, 0 0 0 3px var(--ring), 0 1px 3px #14142b47}:where(html[data-page=gradient]) .stopbar__handle:focus-visible{outline:none}:where(html[data-page=gradient]) .stopbar__pop{z-index:20;position:absolute;top:calc(100% + 10px);transform:translate(-50%)}:where(html[data-page=gradient]) .picker{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:10px;width:212px;padding:10px;display:grid;box-shadow:0 12px 32px -12px #140e0866}@media (prefers-color-scheme:dark){:where(html[data-page=gradient]) .picker{background:var(--surface);box-shadow:0 12px 32px -8px #000000b3}}:where(html[data-page=gradient]) .picker:focus{outline:none}:where(html[data-page=gradient]) .picker__plane{height:124px;box-shadow:inset 0 0 0 1px var(--rim);cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border-radius:8px;position:relative}:where(html[data-page=gradient]) .picker__hue{height:12px;box-shadow:inset 0 0 0 1px var(--rim);cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;position:relative}:where(html[data-page=gradient]) .picker__plane:focus-visible,:where(html[data-page=gradient]) .picker__hue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(html[data-page=gradient]) .picker__thumb{pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #12121e33,0 1px 3px #00000059}:where(html[data-page=gradient]) .picker__hue .picker__thumb{top:50%}:where(html[data-page=gradient]) .picker__row{align-items:center;gap:6px;display:flex}:where(html[data-page=gradient]) .picker__chip{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--rim);border-radius:7px;flex:none}:where(html[data-page=gradient]) .picker__hex{border:1px solid var(--line);min-width:0;color:var(--text-2);font-family:var(--mono);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:7px;flex:1;align-items:center;gap:1px;padding:0 8px;font-size:12px;display:flex}:where(html[data-page=gradient]) .picker__hex:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}:where(html[data-page=gradient]) .picker__hex input{width:100%;min-width:0;color:var(--text);font:inherit;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;outline:none;padding:6px 0}:where(html[data-page=gradient]) .picker__icon{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}:where(html[data-page=gradient]) .picker__icon:hover{background:var(--fill);color:var(--text)}:where(html[data-page=gradient]) .picker__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}:where(html[data-page=gradient]) .picker__swatches{gap:4px;display:flex}:where(html[data-page=gradient]) .picker__swatches button{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--rim);cursor:pointer;transition:transform .18s var(--ease);border:0;border-radius:50%;flex:1;padding:0}:where(html[data-page=gradient]) .picker__swatches button:hover{transform:scale(1.14)}:where(html[data-page=gradient]) .picker__swatches button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--rim), 0 0 0 2px var(--bg), 0 0 0 3.5px var(--accent)}:where(html[data-page=gradient]) .picker__foot{border-top:1px solid var(--line);color:var(--text-2);font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}:where(html[data-page=gradient]) .picker__foot button{color:var(--text-2);font-family:var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:13px}:where(html[data-page=gradient]) .picker__foot button:hover:not(:disabled){background:var(--fill);color:var(--danger)}:where(html[data-page=gradient]) .picker__foot button:disabled{opacity:.4;cursor:not-allowed}@media (width<=734px){:where(html[data-page=gradient]) .studio{gap:32px}:where(html[data-page=gradient]) .studio__stage{min-height:148px;padding:28px 18px}:where(html[data-page=gradient]) .stopbar__track{height:48px}:where(html[data-page=gradient]) .stopbar__handle span{height:36px}:where(html[data-page=gradient]) .studio__tools>button{min-height:40px}:where(html[data-page=gradient]) .studio__presets{flex-basis:100%;margin-top:4px;margin-left:0}}.news-fallback{min-height:100svh}.notice__kind--urgent{color:var(--arsenic)}.news{min-height:60svh;padding-block:72px 112px}.news__head h1,.news__title h1{letter-spacing:-.022em;word-break:keep-all;font-size:clamp(32px,4.6vw,48px);font-weight:700;line-height:1.16}.news__tabs{flex-wrap:wrap;gap:4px 24px;margin-block:32px 24px;display:flex}.news__tabs button{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:16px}.news__tabs button:hover{color:var(--text)}.news__tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.news__empty{border-top:1px solid var(--line);color:var(--text-2);padding-block:56px;font-size:17px}.news__pager{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;margin-top:40px;font-size:15px;display:flex}.news__pager a,.news__pagerend,.news__pagergap{border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:44px;display:inline-flex}.news__pager a{color:var(--text-2)}.news__pager a:hover{background:var(--fill);color:var(--text);text-decoration:none}.news__pager a[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:600}.news__pager svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:7px;height:12px}.news__pagerend{opacity:.3}@media (width<=734px){.news__pager{gap:2px}.news__pager a,.news__pagerend,.news__pagergap{min-width:36px}}.news--detail{max-width:800px}.news__back{min-height:44px;color:var(--link);align-items:center;font-size:15px;display:inline-flex}.news__back:before{content:"";border-bottom:1.8px solid;border-left:1.8px solid;width:7px;height:7px;margin-right:8px;transform:rotate(45deg)}.news__title{border-bottom:1px solid var(--line);margin-block:20px 40px;padding-bottom:28px}.news__title p{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-bottom:14px;font-size:15px;display:flex}.md{overflow-wrap:anywhere;font-size:17px;line-height:1.7}.md>*+*{margin-top:1.1em}.md h1,.md h2,.md h3,.md h4{letter-spacing:-.015em;font-weight:700;line-height:1.3}.md h1{margin-top:1.8em;font-size:30px}.md h2{margin-top:1.7em;font-size:25px}.md h3{margin-top:1.5em;font-size:20px}.md h4{margin-top:1.4em;font-size:17px}.md>:first-child{margin-top:0}.md a{text-underline-offset:2px;text-decoration:underline}.md strong{font-weight:700}.md em{font-weight:600}.md ul,.md ol{padding-left:1.4em}.md ul{list-style:outside}.md ol{list-style:decimal}.md li+li,.md li>ul,.md li>ol{margin-top:.3em}.md blockquote{border-left:3px solid var(--line);color:var(--text-2);margin:1.1em 0 0;padding-left:16px}.md blockquote>*+*{margin-top:.8em}.md code{background:var(--fill);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.md pre{background:var(--fill);border-radius:12px;margin:1.1em 0 0;padding:16px 18px;line-height:1.5;overflow-x:auto}.md pre code{overflow-wrap:normal;background:0 0;padding:0}.md hr{border:0;border-top:1px solid var(--line);margin-block:2em}.md__table{overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:15px}.md th,.md td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:normal;padding:10px 12px}.md th{border-bottom-color:var(--text-2);font-weight:600}.md__figure{margin:1.6em 0 0}.md__figure img,.md__figure video,.md__figure iframe{border:0;border-radius:12px;width:100%;display:block}.md__figure--image img{width:auto;max-width:100%;margin-inline:auto}.md__figure video{background:#000;max-height:80svh}.md__figure iframe{aspect-ratio:16/9;background:#000}.md__figure figcaption{color:var(--text-2);text-align:center;margin-top:10px;font-size:15px;line-height:1.5}@media (width<=734px){.news{padding-block:48px 80px}.news__tabs{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;gap:20px;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.md{font-size:16px}}.admin-login{place-items:center;min-height:100svh;padding:22px;display:grid}.admin-login form{flex-direction:column;gap:18px;width:min(360px,100%);display:flex}.admin-login h1{letter-spacing:-.02em;font-size:28px;font-weight:700}.admin-login label{color:var(--text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.admin-login input,.admin__title,.admin__panel input,.admin__panes textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px}.admin-login input,.admin__panel input{min-height:44px;padding:8px 12px;font-size:16px}.admin-login input:focus,.admin__title:focus,.admin__panel input:focus,.admin__panes textarea:focus{border-color:var(--accent);outline:0}.admin .btn:disabled,.admin-login .btn:disabled{opacity:.5;cursor:default}.admin__error{color:var(--arsenic);font-size:15px}.admin__top{min-height:var(--nav-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-inline:22px;font-size:14px;display:flex}.admin__brand{color:var(--text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.admin__brand:hover{text-decoration:none}.admin__top>div{color:var(--text-2);align-items:center;gap:16px;display:flex}.admin__top button{min-height:44px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin__main{max-width:1320px;margin-inline:auto;padding:32px 22px 80px}.admin__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin .segmented{scrollbar-width:none;max-width:100%;margin-top:0;overflow-x:auto}.admin .segmented button{white-space:nowrap;flex:none;min-height:36px}.admin__list{border-bottom:1px solid var(--line)}.admin__list a{border-top:1px solid var(--line);color:var(--text);grid-template-columns:7em 5em 5em minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:16px 4px;font-size:15px;display:grid}.admin__list a:hover{background:var(--fill);text-decoration:none}.admin__list time,.admin__server{color:var(--text-2);font-variant-numeric:tabular-nums}.admin__list .notice__kind{font-weight:600}.admin__list .notice__kind:not(.notice__kind--urgent){color:var(--accent)}.admin__list strong{font-size:16px;font-weight:600}.admin__editor{flex-direction:column;gap:16px;display:flex}.admin__fields{flex-wrap:wrap;gap:12px 32px;display:flex}.admin__choice{min-width:0;color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.admin__choice>span{flex:none}.admin__title{padding:12px 14px;font-size:22px;font-weight:600}.admin__toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin__toolbar button{min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 12px;font-size:14px}.admin__toolbar button:hover,.admin__toolbar button[aria-pressed=true]{background:var(--fill)}.admin__toolbar i{background:var(--line);width:1px;height:18px;margin-inline:6px}.admin__panel{background:var(--fill);border-radius:12px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.admin__panel input:not([type=file]){flex:240px;width:auto}.admin__progress{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.admin__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin__panes textarea{resize:vertical;min-height:62svh;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans KR,Malgun Gothic,monospace;font-size:14px;line-height:1.6;display:block}.admin__panes textarea.is-dragging{border-color:var(--accent);background:var(--fill)}.admin__preview{border:1px solid var(--line);border-radius:10px;min-width:0;min-height:62svh;padding:14px 18px 24px}.admin__previewlabel{color:var(--text-2);margin-bottom:12px;font-size:13px}.admin__preview h1{letter-spacing:-.02em;word-break:keep-all;margin-bottom:20px;font-size:26px;font-weight:700}.admin__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin__remove{color:var(--arsenic);margin-left:auto}.admin__danger{background:var(--arsenic);color:#fff;margin-left:auto}.admin__danger:hover{background:var(--arsenic);opacity:.85}.admin__view{margin-left:8px}@media (width<=900px){.admin__panes{grid-template-columns:minmax(0,1fr)}.admin__panes textarea,.admin__preview{min-height:40svh}}@media (width<=734px){.admin__list a{grid-template-columns:auto auto auto minmax(0,1fr);gap:4px 10px}.admin__list strong{grid-column:1/-1}.admin__choice{flex-wrap:wrap;width:100%}}.admin__heading{letter-spacing:-.02em;font-size:28px;font-weight:700}.admin__hint{color:var(--text-2);font-size:14px;line-height:1.5}.admin__tag{background:var(--fill);color:var(--text-2);border-radius:6px;justify-self:start;padding:1px 8px;font-size:13px}.admin__tag--bad{color:var(--arsenic)}.admin__list a{grid-template-columns:7em 5em 5em minmax(0,1fr) auto auto}.admin__field{min-width:0;color:var(--text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.admin__field textarea,.admin__field select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px;font-size:15px}.admin__field textarea{resize:vertical;line-height:1.5}.admin__check{align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.admin__check input{width:18px;height:18px;accent-color:var(--accent)}.admin__link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.admin__top a:not(.admin__brand){color:var(--link)}.admin__discord{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;padding-top:24px;display:grid}.admin__discord>div{flex-direction:column;gap:14px;min-width:0;display:flex}.admin__discord h2{letter-spacing:-.015em;font-size:20px;font-weight:700}.dpreview{color:#dbdee1;overflow-wrap:anywhere;background:#313338;border-radius:10px;min-width:0;padding:16px 18px;font-size:15px;line-height:1.45}.dpreview p,.dpreview blockquote{min-height:22px}.dpreview br{content:"";height:10px;display:block}.dpreview h2{color:#f2f3f5;margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.3}.dpreview img{vertical-align:-5px;width:22px;height:22px;display:inline-block}.dpreview blockquote{border-left:4px solid #4e5058;margin:0;padding-left:12px}.dpreview mark{color:#c9cdfb;background:#5865f24d;border-radius:3px;padding:0 3px}@media (width<=900px){.admin__discord{grid-template-columns:minmax(0,1fr)}}@media (width<=734px){.admin__list a{grid-template-columns:auto auto auto minmax(0,1fr)}}.admin__dmessage{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans KR,Malgun Gothic,monospace;font-size:14px!important}.admin__dmessage[readonly]{background:var(--fill);color:var(--text-2)}.admin__dtools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin__emoji{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;flex:200px;padding:8px 12px;font-size:15px}.admin__count{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.admin__count--over{color:var(--arsenic);font-weight:600}.admin__vars{color:var(--text-2);flex-direction:column;gap:6px;font-size:14px;line-height:1.5;display:flex}.admin__vars code{background:var(--fill);color:var(--text);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.admin__brand{margin-right:12px}.admin__top{justify-content:flex-start}.admin__top>div{margin-left:auto}.admin__nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.admin__nav a{min-height:36px;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.admin__nav a:hover{color:var(--text);text-decoration:none}.admin__nav a[aria-current=page]{background:var(--fill);color:var(--text);font-weight:600}.dpage{flex-direction:column;gap:28px;max-width:1000px;margin-inline:auto;display:flex}.dpage__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.dsettings{flex-direction:column;max-width:640px;display:flex}.dsettings h2{color:var(--text-2);margin-top:28px;margin-bottom:4px;font-size:15px;font-weight:600}.dsettings__row{border-bottom:1px solid var(--line);grid-template-columns:7em minmax(0,1fr);align-items:center;gap:12px;min-height:60px;font-size:15px;display:grid}.dsettings__row select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px}.dsettings__check span:last-child{align-items:center;gap:8px;display:inline-flex}.dsettings__check input{width:18px;height:18px;accent-color:var(--accent)}.dtemplate{flex-direction:column;gap:16px;display:flex}.dtemplate .segmented{align-self:flex-start}.dtemplate__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dtemplate__edit{flex-direction:column;gap:12px;min-width:0;display:flex}.dtemplate__edit textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:10px;padding:12px 14px;line-height:1.6}.dtemplate__vars summary{color:var(--link);cursor:pointer;font-size:14px}.dtemplate__vars .admin__vars{margin-top:10px}@media (width<=900px){.dtemplate__panes{grid-template-columns:minmax(0,1fr)}}@media (width<=734px){.admin__top{flex-wrap:wrap;gap:4px 8px;padding-block:6px}.admin__nav{order:3;width:100%}.admin__brand{margin-right:0}.dpage__head .segmented,.dtemplate .segmented{width:100%}.dpage__head .segmented button,.dtemplate .segmented button{flex:auto;padding-inline:8px}.dsettings__row{grid-template-columns:5em minmax(0,1fr)}}.dpanes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.dpanes .dsettings{max-width:none}.dpreviewpane{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.dpreviewpane .segmented{align-self:flex-start}.dpreviewpane__target{color:var(--text-2);font-size:14px;line-height:1.5}.dpreviewpane__target strong{color:var(--text);font-weight:600}@media (width<=900px){.dpanes{grid-template-columns:minmax(0,1fr)}.dpreviewpane{position:static}}@media (width<=734px){.dpreviewpane .segmented{width:100%}.dpreviewpane .segmented button{flex:auto;padding-inline:8px}}
