.xp{padding-top:22px}.xp-top{grid-template:"head win""ticket win"1fr/minmax(0,.9fr) minmax(0,1.1fr);gap:22px 36px;display:grid}.xp-head{grid-area:head}.xp-crumbs ol{color:var(--muted);flex-wrap:wrap;gap:8px;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.xp-crumbs li+li:before{content:"/";margin-right:8px}.xp-crumbs a{color:var(--link);text-underline-offset:3px;padding:3px 0;display:inline-block}.xp-head h1{margin-top:14px;font-size:clamp(40px,4.6vw,64px)}.xp-head h1 span{color:var(--coral);-webkit-text-stroke:2px var(--h-stroke);paint-order:stroke fill;margin-top:4px;padding-bottom:4px;font-size:.66em;display:block}.xp-use{max-width:54ch;color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.55}.xp-use .ex-kind{margin-right:8px}.xp-window{flex-direction:column;grid-area:win;min-height:470px;display:flex;transform:none}.xp-window .art-stage{flex:1;height:auto;min-height:300px}.xp-px{white-space:nowrap;justify-self:end}.xp-ticket{--focus:#232a29;border:3px solid var(--ink);border-radius:var(--r-block);background:var(--mustard);color:#232a29;box-shadow:6px 6px 0 var(--shade);grid-area:ticket;align-self:end;padding:16px 18px 18px}.xp-free{font-size:12px;font-weight:800}.xp-file{font:900 clamp(20px,2vw,26px)/1.1 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 12px}.xp-ticket .ex-facts{border-top:2px dashed #232a2980;padding-top:12px}.xp-ticket .ex-facts div{background:0 0;border-color:#232a29}.xp-ticket dt{color:#232a29}.xp-get{align-items:center;gap:10px 16px;margin-top:14px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.xp-get .btn{background:var(--white);flex:none}.xp-get a:not(.btn){color:#232a29;text-underline-offset:3px}.xp-parts{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"ph ph""stack tree";gap:16px 28px;margin-top:52px;display:grid}.xp-parts-head{grid-area:ph}.xp-parts-head h2,.xp-more h2{font-size:clamp(28px,3vw,40px)}.xp-parts-head p{max-width:70ch;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.xp-parts .xp-stack{grid-area:stack}.xp-tree{border:3px solid var(--edge);border-radius:var(--r-block);background:var(--surface);height:0;min-height:100%;box-shadow:8px 8px 0 var(--shade);flex-direction:column;grid-area:tree;display:flex;overflow:hidden}.xp-tree-top{border-bottom:3px solid var(--edge);color:var(--muted);align-items:baseline;gap:8px;padding:12px 16px 10px;font-size:12px;font-weight:700;display:flex}.xp-tree-top b{font:900 17px/1 var(--display);letter-spacing:-.03em;color:var(--text)}.xp-tree-top span:last-child{margin-left:auto}.xp-rows,.xp-rows ul{padding:0;list-style:none}.xp-rows{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;position:relative;overflow:auto}.xp-row{width:100%;min-height:31px;padding:3px 10px 3px calc(8px + var(--d) * 18px);color:var(--text);text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.xp-row[data-kind=lines]{font-weight:400}.xp-row:hover,.xp-row.is-on{background:var(--mustard-tint);color:var(--ink)}.xp-row[aria-pressed=true]{border-color:var(--ink);background:var(--mustard);color:var(--ink)}.xp-row:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.xp-sw{flex:none;width:46px;display:flex}.xp-sw i{border:2px solid var(--edge);border-radius:50%;flex:none;width:15px;height:15px;margin-right:-5px}.xp-row[data-kind=lines] .xp-sw i{border-radius:3px}.xp-row:is(:hover,.is-on,[aria-pressed=true]) .xp-sw i{border-color:var(--ink)}.xp-id{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xp-n{font:900 12px/1 var(--display);opacity:.75}.xp-tree-foot{border-top:3px solid var(--edge);min-height:44px;color:var(--muted);padding:9px 16px;font-size:12px;font-weight:700;line-height:1.4}.xp .ls.is-flat .ls-whole{pointer-events:auto;cursor:pointer}.xp .ls svg [data-layer]{transition:opacity .25s}.xp .ls.has-pick svg [data-layer]{opacity:.3}.xp .ls.has-pick .is-picked [data-layer]{opacity:1}.xp .ls-whole g[data-g]{transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.xp .ls-whole g.is-picked{filter:drop-shadow(24px 32px #232a29);transform:translate(-3%,-4.5%)}.xp-stack{position:relative}.xp-note{z-index:2;white-space:nowrap;font:700 25px/1 var(--hand);color:var(--link);opacity:0;pointer-events:none;transition:opacity .4s .3s;position:absolute;top:14px;left:18px;transform:rotate(-4deg)}.xp-stack.is-noted .ls.is-flat+.xp-note{opacity:1}.xp-more{grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:"mh mh""st land";gap:16px 24px;margin-top:52px;display:grid}.xp-more h2{grid-area:mh}.xp-more .xp-stickers{grid-area:st;grid-template-columns:repeat(7,minmax(0,1fr));align-content:center}.xp-stickers .ex-sticker{--sheet:var(--bg);text-decoration:none}.xp-landing{border:2px solid var(--edge);border-radius:var(--r-block);background:var(--wash-cobalt);flex-direction:column;grid-area:land;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.xp-landing h3{font-size:19px}.xp-landing p{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.xp-closing{grid-template-columns:auto minmax(0,.8fr) minmax(0,1.15fr);margin-top:52px;padding:36px 40px}.xp-closing sv-mascot{width:120px}.xp-closing h2{font-size:clamp(34px,3.6vw,50px)}.xp-closing .free-note{color:#232a29}.xp-closing .upload{color:var(--text)}@media (max-width:1050px){.xp-more .xp-stickers{grid-template-columns:repeat(4,minmax(0,1fr))}.xp-closing{grid-template-columns:auto minmax(0,1fr)}.xp-drop{grid-column:1/-1}}@media (max-width:900px){.xp-top{grid-template:"head""win""ticket"/1fr}.xp-window{min-height:0}.xp-window .art-stage{flex:none;height:clamp(280px,70vw,420px)}.xp-parts{grid-template-columns:1fr;grid-template-areas:"ph""stack""tree"}.xp-tree{height:420px;min-height:0}.xp-more{grid-template-columns:1fr;grid-template-areas:"mh""st""land"}}@media (max-width:760px){.xp{padding-top:16px}.xp-ticket .ex-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-get{flex-wrap:wrap}.xp-tree{height:300px}.xp-closing{grid-template-columns:1fr;padding:28px 18px}.xp-closing sv-mascot{width:96px}.xp-parts,.xp-more,.xp-closing{margin-top:40px}}@media (prefers-reduced-motion:reduce){.xp .ls svg [data-layer],.xp .ls-whole g[data-g],.xp-note{transition:none}}
