@font-face{font-family:Paperlogy;font-weight:500;src:url(./Paperlogy-5Medium-DRnvCX70.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-weight:700;src:url(./Paperlogy-7Bold-DBuKOf_n.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-weight:800;src:url(./Paperlogy-8ExtraBold-DFVYPjXi.woff2) format("woff2")}:root{--paper: #e2ded8;--ink: #311913;--red: #d14931;--night: #1b1c26}*{box-sizing:border-box}html,body{height:100%;margin:0;background:#000;overflow:hidden;overscroll-behavior:none;touch-action:none}body{font-family:Paperlogy,Malgun Gothic,sans-serif;font-weight:500;color:var(--ink);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.intro .log .list,.nightui .deckview .list{touch-action:pan-x pan-y}button{font:inherit;color:inherit;border:0;padding:0;background:none;cursor:pointer}img{display:block}.stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;overflow:hidden;background:var(--night);transform-origin:center}.screen{position:absolute;top:0;right:0;bottom:0;left:0}.loading{transition:opacity .4s;background:radial-gradient(ellipse 1100px 620px at 960px 400px,#2c2a52,#191a2e 55%,#10111a)}.loading.out{opacity:0}.loading .logo{position:absolute;left:510px;top:130px;width:900px;opacity:0;transition:opacity .5s;animation:loading-float 3.2s ease-in-out infinite alternate}.loading .logo.on{opacity:1}@keyframes loading-float{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}.loading .label{position:absolute;left:0;right:0;top:760px;text-align:center;font-weight:800;font-size:46px;letter-spacing:4px;line-height:1;color:var(--paper);text-shadow:0 3px 0 rgba(16,17,26,.6)}.loading .gauge{position:absolute;left:410px;top:846px;width:1100px;height:73px}.loading .gauge .track{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.loading .gauge .fill{position:absolute;left:0;top:0;height:100%;width:calc(var(--p) * 100%);overflow:hidden;transition:width .2s linear}.loading .gauge .fill img{width:1100px;height:73px;max-width:none}.loading .gauge .stamp{position:absolute;left:calc(var(--p) * 100%);bottom:-8px;height:130px;margin-left:-60px;transition:left .2s linear;animation:loading-stamp .6s steps(2) infinite}@keyframes loading-stamp{50%{transform:translateY(-5px) rotate(-4deg)}}.loading .percent{position:absolute;left:0;right:0;top:944px;text-align:center;font-weight:700;font-size:30px;letter-spacing:2px;line-height:1;color:var(--paper);opacity:.9}.title .bg{position:absolute;left:0;top:-70px;width:1920px;height:1280px}.title .girl{position:absolute;left:var(--x);top:962px;width:var(--w);height:var(--h);margin:calc(var(--h) * -1) 0 0 calc(var(--w) * var(--foot) * -1);background:var(--sheet) 0 0 / calc(var(--w) * var(--frames)) var(--h) no-repeat;animation:title-idle var(--loop) steps(var(--frames)) infinite}.title .girl.flip{transform:scaleX(-1)}.title .assoc{position:absolute;left:1350px;top:590px;width:340px;animation:title-float 2.4s ease-in-out infinite alternate}@keyframes title-float{to{transform:translateY(-14px)}}@keyframes title-idle{to{background-position-x:calc(var(--w) * var(--frames) * -1)}}.title .paper{position:absolute;left:0;top:0;width:var(--s);animation:title-paper var(--t) linear var(--d) infinite}.title .paper img{width:100%;animation:title-flutter 2.6s ease-in-out var(--d) infinite alternate}@keyframes title-paper{0%{transform:translate(2000px,var(--y0))}to{transform:translate(-200px,var(--y1))}}@keyframes title-flutter{0%{transform:rotate(-16deg) scaleY(1)}to{transform:rotate(22deg) scaleY(.72)}}.title .shade{position:absolute;left:460px;top:0;width:1000px;height:1080px;background:linear-gradient(90deg,#10111a00,#10111ab8 32%,#10111ab8 68%,#10111a00)}.title .logo{position:absolute;left:655px;top:138px;width:610px}.title .menu{position:absolute;left:960px;top:542px;width:372px;margin-left:-186px;display:flex;flex-direction:column;gap:20px}.title .item{position:relative;width:372px;height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.title .item.tall{height:106px}.title .item>.slip{position:absolute;left:50%;top:50%;width:356px;height:100%;transform:translate(-50%,-50%);transition:transform .12s}.title .item>.slip.on{width:384px;height:calc(100% + 10px);opacity:0}.title .item.sel>.slip.on{opacity:1}.title .item.sel>.slip.off{opacity:0}.title .item .label{position:relative;font-weight:800;font-size:33px;letter-spacing:3px;line-height:1}.title .item .sub{position:relative;font-weight:700;font-size:19px;line-height:1;letter-spacing:.5px;opacity:.8}.title .item.sel .label,.title .item.sel .sub{color:var(--paper);opacity:1}.title .item.sel .label{text-shadow:0 2px 0 rgba(49,25,19,.45)}.title .item:active>.slip{transform:translate(-50%,-50%) scale(.97)}.title .item.off{cursor:default}.title .item.off>.slip.off,.title .item.off .label,.title .item.off .sub{opacity:.45}.title .ticks{position:absolute;left:-46px;top:-14px;width:38px;opacity:0;pointer-events:none}.title .item.sel .ticks{opacity:1;animation:title-ticks .9s steps(2) infinite}@keyframes title-ticks{50%{transform:translate(-3px,-2px) rotate(-5deg)}}.title .version{position:absolute;left:34px;bottom:30px;font-weight:700;font-size:23px;letter-spacing:1px;color:var(--paper);opacity:.9}.intro{cursor:pointer}.intro .scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.intro .bg{position:absolute;left:-40px;top:-193px;width:2000px;height:1333px}.intro .void{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;opacity:0;background:radial-gradient(ellipse at 50% 42%,#fbfaf7,#eeede9 45%,#cfcdc8)}.intro .void.on{opacity:1}.intro .void:before,.intro .void:after{content:"";position:absolute;top:-200px;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 3px,transparent 4px);background-size:190px 170px;animation:intro-motes 14s linear infinite}.intro .void:after{background-size:260px 230px;background-position:90px 60px;opacity:.7;animation-duration:22s}@keyframes intro-motes{to{transform:translateY(-170px)}}.intro .cast{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.intro .actor{position:absolute;transition:left .6s ease,top .6s ease}.intro .actor .body{width:100%;height:100%;transition:filter .25s;transform-origin:50% 90%}.intro .actor img{width:100%;height:100%;filter:drop-shadow(0 10px 18px rgba(20,20,28,.45))}.intro .actor.dim .body{filter:brightness(.55)}.intro .void.on~.cast .actor.dim .body{filter:brightness(.8) saturate(.7)}.intro .body.breathe{animation:intro-breathe 3.2s ease-in-out infinite alternate}.intro .body.float{animation:intro-float 2.2s ease-in-out infinite alternate}@keyframes intro-breathe{to{transform:translateY(-8px) scale(1.012,1.02)}}@keyframes intro-float{to{transform:translateY(-16px)}}.intro .glow{position:absolute;width:0;height:0;pointer-events:none;mix-blend-mode:screen}.intro .glow .rays,.intro .glow .core{position:absolute;border-radius:50%;opacity:0;scale:.2;transition:opacity .6s,scale .9s cubic-bezier(.2,.8,.3,1)}.intro .glow .rays{left:-900px;top:-900px;width:1800px;height:1800px;background:repeating-conic-gradient(rgba(220,234,255,.75) 0deg 3deg,transparent 3deg 14deg);-webkit-mask:radial-gradient(circle,#000 8%,transparent 62%);mask:radial-gradient(circle,#000 8%,transparent 62%);animation:intro-spin 16s linear infinite}.intro .glow .core{left:-280px;top:-280px;width:560px;height:560px;background:radial-gradient(circle,#fff 0 11%,rgba(214,230,255,.95) 20%,rgba(110,160,250,.4) 44%,transparent 70%);animation:intro-pulse .45s ease-in-out infinite alternate}.intro .glow.snap .rays,.intro .glow.snap .core{transition:none}.intro .glow[data-level="1"] .rays{opacity:.2;scale:.3}.intro .glow[data-level="1"] .core{opacity:.65;scale:.3}.intro .glow[data-level="2"] .rays{opacity:.9;scale:.95}.intro .glow[data-level="2"] .core{opacity:1;scale:1.15}.intro .glow[data-level="3"] .rays{opacity:1;scale:1.7}.intro .glow[data-level="3"] .core{opacity:1;scale:2.2}@keyframes intro-spin{to{transform:rotate(360deg)}}@keyframes intro-pulse{to{transform:scale(1.12)}}.intro .haze{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;pointer-events:none;opacity:0;transition:opacity 1.8s ease-out;background:#faf9f5b8;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.intro .haze.on{opacity:1}.intro .haze.snap{transition:none}.intro .fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro .spark{position:absolute;filter:drop-shadow(0 0 2px var(--ink)) drop-shadow(0 0 1px var(--ink))}.intro .spark i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.intro .spark.blue i{background:#2f73e6}.intro .murmur{position:absolute;font-weight:800;font-size:34px;letter-spacing:2px;white-space:nowrap;color:var(--paper);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill}.intro .vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s;background:radial-gradient(ellipse at 50% 40%,transparent 30%,rgba(8,8,14,.8) 100%)}.intro.think .vignette{opacity:1}.intro .box{position:absolute;left:150px;bottom:26px;width:1620px;transition:opacity .3s}.intro .box.off{opacity:0}.intro .box .paper{width:100%}.intro .tag{position:absolute;left:96px;top:-22px;min-width:236px;height:66px;padding:0 46px;display:grid;place-items:center}.intro .tag[hidden]{display:none}.intro .tag img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.intro .tag .who{position:relative;transform:rotate(-2deg);font-weight:800;font-size:31px;letter-spacing:2px;color:var(--paper);white-space:nowrap;text-shadow:0 2px 0 rgba(49,25,19,.45)}.intro .text{position:absolute;left:132px;right:150px;top:27%;bottom:14%;font-weight:700;font-size:38px;line-height:1.5;letter-spacing:1px;white-space:pre-wrap;word-break:keep-all}.intro .text.think{color:#6d625c;font-weight:500}.intro .text .rest{visibility:hidden}.intro .next{position:absolute;right:74px;bottom:15%;width:34px;opacity:0}.intro .next.on{opacity:1;animation:intro-next .8s ease-in-out infinite alternate}@keyframes intro-next{to{transform:translateY(8px)}}.intro .flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.intro .cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d12;opacity:0;pointer-events:none;transition:opacity .65s ease}.intro .cover.on{opacity:1}.intro .card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:40px;pointer-events:none;font-weight:800;font-size:46px;letter-spacing:10px;color:var(--paper);opacity:0;transition:opacity .5s}.intro .card:before,.intro .card:after{content:"";width:120px;height:3px;border-radius:2px;background:var(--paper);opacity:.6}.intro .card.on{opacity:1}.intro .top{position:absolute;right:30px;top:24px;display:flex;gap:16px}.intro .btn{position:relative;width:132px;height:62px;display:grid;place-items:center}.intro .btn img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.intro .btn span{position:relative;font-weight:800;font-size:23px;letter-spacing:1px}.intro .btn:active{transform:scale(.96)}.intro .btn.on span{color:var(--red)}.intro .btn.on:after{content:"";position:absolute;left:34px;right:34px;bottom:13px;height:3px;border-radius:2px;background:var(--red)}.intro .log{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;padding:70px 0 44px;background:#14141ce6;color:var(--paper)}.intro .log.on{display:flex}.intro .log .head{font-weight:800;font-size:40px;letter-spacing:6px;margin-bottom:36px}.intro .log .list{flex:1;width:1280px;overflow-y:auto;display:flex;flex-direction:column;gap:26px}.intro .log .row{display:flex;gap:36px;font-size:30px;line-height:1.5}.intro .log .row.card{justify-content:center;font-weight:700;letter-spacing:6px;opacity:.6}.intro .log .row.think .said{opacity:.65}.intro .log .who{flex:0 0 170px;text-align:right;font-weight:800;color:#ee7b62}.intro .log .said{font-weight:500;white-space:pre-wrap;word-break:keep-all}.intro .log .foot{margin-top:24px;font-size:22px;opacity:.6}.district .bg{position:absolute;left:0;top:-91px;width:1920px;height:1280px}.district .bar{position:absolute;left:0;top:0;width:1920px;height:97px}.district .title{position:absolute;left:20px;top:5px;width:310px}.district .title img{width:100%}.district .title span{position:absolute;top:0;right:10px;bottom:0;left:22px;display:grid;place-items:center;font-weight:800;font-size:40px;letter-spacing:3px;white-space:nowrap}.district .lead{position:absolute;left:364px;top:0;height:92px;display:flex;align-items:center;gap:24px;font-weight:700;font-size:27px;letter-spacing:1px;color:var(--paper)}.district .lead:before{content:"";width:3px;height:34px;border-radius:2px;background:var(--paper);opacity:.8}.district .tokens{position:absolute;right:44px;top:0;height:92px;display:flex;align-items:center;gap:18px;font-weight:800;font-size:36px;letter-spacing:1px;color:var(--paper)}.district .tokens img{width:50px;margin-top:6px}.district .label{position:absolute;width:290px;height:125px;margin:-70px 0 0 -130px;transition:transform .12s}.district .label>img{width:100%}.district .label .name{position:absolute;left:14px;top:34px;width:206px;height:84px;display:grid;place-items:center;font-weight:800;font-size:38px;letter-spacing:2px}.district .label .stamp{position:absolute;left:204px;top:24px;width:96px;transform:rotate(-8deg)}.district .label .stamp img{width:100%}.district .label .stamp span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:800;font-size:27px;color:var(--red)}.district .label:hover,.district .label.sel{transform:translateY(-4px)}.district .label:active{transform:scale(.97)}.district .locked{position:absolute;width:238px;height:93px;margin:-52px 0 0 -119px}.district .locked img{width:100%}.district .locked span{position:absolute;left:76px;right:28px;top:21px;bottom:6px;display:grid;place-items:center;font-weight:800;font-size:27px;letter-spacing:2px;color:#4a4648}.district .panel{position:absolute;left:1292px;top:646px;width:600px;height:413px}.district .panel>div,.district .panel>button{position:absolute}.district .panel .paper{left:0;width:100%;height:65%;overflow:hidden}.district .panel .paper.top{top:0;z-index:1;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.district .panel>.tab,.district .panel>.name,.district .panel>.go{z-index:2}.district .panel .paper.bottom{bottom:0}.district .panel .paper img{position:absolute;left:0;width:600px;height:943px}.district .panel .paper.top img{top:0}.district .panel .paper.bottom img{bottom:0}.district .panel .tab{left:72px;top:34px;width:196px;height:78px;display:grid;place-items:center;font-weight:800;font-size:30px;letter-spacing:1px}.district .panel .name{left:56px;top:150px;font-weight:800;font-size:62px;letter-spacing:2px;line-height:1}.district .go{left:36px;top:262px;width:528px;height:100px;display:flex;align-items:center;justify-content:center;gap:22px;transition:transform .12s}.district .go>img:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.district .go span{position:relative;font-weight:800;font-size:38px;letter-spacing:3px;color:var(--paper);text-shadow:0 2px 0 rgba(49,25,19,.45)}.district .go .arrow{position:relative;width:52px}.district .go:hover{transform:scale(1.02)}.district .go:active{transform:scale(.97)}.district .go.off{cursor:default;filter:grayscale(.8);opacity:.6;transform:none}.district .back{position:absolute;left:36px;bottom:28px;width:200px;height:62px;display:grid;place-items:center}.district .back img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.district .back span{position:relative;font-weight:800;font-size:25px;letter-spacing:1px;color:#3a3638}.district .back:active{transform:scale(.96)}.loadout .bg{position:absolute;left:0;top:-91px;width:1920px;height:1280px}.loadout .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#14162066}.loadout .bar{position:absolute;left:0;top:0;width:1920px;height:97px}.loadout .title{position:absolute;left:50px;top:5px;width:310px}.loadout .title img{width:100%}.loadout .title span{position:absolute;top:0;right:10px;bottom:0;left:22px;display:grid;place-items:center;font-weight:800;font-size:40px;letter-spacing:3px;white-space:nowrap}.loadout .bow{position:absolute;left:12px;top:2px;width:66px;z-index:1;transform:rotate(-8deg)}.loadout .lead{position:absolute;left:394px;top:0;height:92px;display:flex;align-items:center;gap:24px;font-weight:700;font-size:27px;letter-spacing:1px;color:var(--paper)}.loadout .lead:before{content:"";width:3px;height:34px;border-radius:2px;background:var(--paper);opacity:.8}.loadout .money{position:absolute;right:40px;top:0;height:92px;display:flex;align-items:center;gap:18px;color:var(--paper);text-align:right}.loadout .money img{width:76px}.loadout .money .sum{font-weight:800;font-size:36px;letter-spacing:1px;line-height:1.1}.loadout .money .sub{font-weight:700;font-size:20px;opacity:.85}.loadout .panel{position:absolute;top:190px;height:690px}.loadout .panel>*{position:absolute}.loadout .panel .sheet{top:0;right:0;bottom:0;left:0;border:44px solid transparent;border-image:url(./panel-BruYVbvw.webp) 44 fill / 44px stretch}.loadout .party{left:40px;width:410px}.loadout .weapon-panel{left:465px;width:670px}.loadout .deck{left:1150px;width:731px}.loadout .tab{position:absolute;left:30px;top:-56px;width:300px;height:125px}.loadout .tab>img{width:100%;height:100%}.loadout .tab .in{position:absolute;top:44px;right:8px;bottom:2px;left:8px;display:flex;align-items:center;justify-content:center;gap:16px;font-weight:800;font-size:32px;letter-spacing:1px;white-space:nowrap}.loadout .tab .in img{height:40px}.loadout .deck .tab{width:340px}.loadout .member{left:22px;top:96px;width:366px;height:170px}.loadout .member>*{position:absolute}.loadout .member.off{top:290px}.loadout .member.off+.member.off{top:474px}.loadout .portrait{left:0;top:0;width:156px;height:169px}.loadout .portrait>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.loadout .portrait .face{position:absolute;z-index:1;left:15px;top:30px;width:120px;height:120px;border-radius:50%;overflow:hidden;--s: calc(120px * var(--k));background:#223236 var(--sheet) calc(60px - var(--cx) * var(--s)) calc(60px - var(--cy) * var(--s)) / calc(var(--sw) * var(--s)) calc(var(--sh) * var(--s)) no-repeat}.loadout .member .slot{left:6px;top:10px;width:150px}.loadout .member .ribbon{left:172px;top:22px;width:196px;height:46px}.loadout .ribbon>img:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.loadout .ribbon .medal{position:absolute;left:-16px;top:-4px;width:42px}.loadout .ribbon span{position:absolute;top:0;right:22px;bottom:0;left:10px;display:grid;place-items:center;font-weight:800;font-size:26px;letter-spacing:1px}.loadout .member .hp{left:168px;top:80px;width:200px;height:46px}.loadout .member .hp img{width:100%;height:100%}.loadout .member .hp span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:800;font-size:27px;letter-spacing:1px}.loadout .member .stat{left:168px;top:134px;width:200px;text-align:center;font-weight:700;font-size:21px}.loadout .member.off .ribbon{left:150px;top:56px;width:216px;filter:brightness(.82)}.loadout .member.off .ribbon span{color:#6a6668}.loadout .weapons{left:24px;right:24px;top:84px;display:flex;flex-direction:column;gap:12px}.loadout .weapon{position:relative;height:356px}.loadout .weapon .frame{position:absolute;top:-24px;right:-8px;bottom:-8px;left:-32px;border:100px solid transparent;border-image:url(./weapon-CaMDyE3Z.webp) 100 fill / 100px stretch}.loadout .weapon .box{position:absolute;left:26px;top:50%;width:150px;height:180px;transform:translateY(-50%)}.loadout .box>img:first-child{width:100%;height:100%}.loadout .box .pic{position:absolute;left:22%;top:28%;width:56%;height:auto;filter:brightness(0) invert(.88)}.loadout .weapon .body{position:absolute;left:196px;right:26px;top:50%;transform:translateY(-50%)}.loadout .weapon .name{font-weight:800;font-size:34px;letter-spacing:1px;line-height:1.2;margin-bottom:6px}.loadout .step{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-top:2px solid rgba(49,25,19,.16)}.loadout .step .tag{position:relative;flex:none;width:88px;height:40px;margin-top:2px}.loadout .step .tag>img{width:100%;height:100%}.loadout .step .tag span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:700;font-size:18px;color:var(--paper)}.loadout .step .tag span img{height:20px;filter:brightness(0) invert(.88)}.loadout .step p{margin:0;font-size:18.5px;line-height:1.38;word-break:keep-all}.loadout b.n{font-weight:800}.loadout b.k{font-weight:800;color:#17675f}.loadout .weapons .row{position:relative;height:104px;display:grid;place-items:center;border:36px solid transparent;border-image:url(./locked-CQKRl2px.webp) 36 fill / 36px stretch}.loadout .weapons .row .box{position:absolute;left:-18px;top:-20px;width:150px;height:72px;border-radius:10px;background:#33383b;display:grid;place-items:center}.loadout .weapons .row .starlock{position:absolute;left:-52px;top:-50px;width:62px}.loadout .weapons .row span{position:absolute;left:140px;right:0;top:-20px;bottom:-20px;display:grid;place-items:center;font-weight:800;font-size:28px;letter-spacing:2px;color:#77777a}.loadout .weapons .row.other{filter:brightness(1.12)}.loadout .weapons .row.other span{color:var(--ink)}.loadout .weapons .row.other .pic{position:static;width:44px}.loadout .deck-body{left:34px;right:34px;top:92px;bottom:30px;display:flex;flex-direction:column;align-items:center}.loadout .cards{display:grid;grid-template-columns:repeat(3,176px);gap:14px 26px}.loadout .cards.small{grid-template-columns:repeat(7,86px);gap:10px}.loadout .cards .card{transition:transform .12s}.loadout .cards .card:hover{transform:translateY(-5px)}.loadout .branches{margin-top:14px;font-weight:700;font-size:22px}.loadout .branches b{font-weight:800;color:#17675f}.loadout .rewards{position:relative;align-self:stretch;margin-top:16px;padding-top:22px;display:flex;flex-direction:column;gap:10px}.loadout .rewards .dash{position:absolute;left:0;right:0;top:0;height:6px;background:url(./dash-BP3VPWJ8.webp) center / 100% 100%}.loadout .rewards .ribbon{position:relative;width:250px;height:46px}.loadout .reward{position:relative;height:88px;text-align:left;border:30px solid transparent;border-image:url(./row-UFLbS0zY.webp) 30 fill / 30px stretch}.loadout .reward>*{position:absolute}.loadout .reward .mini{left:-10px;top:-22px;width:50px}.loadout .reward>.name{left:62px;top:-24px;font-weight:800;font-size:25px}.loadout .reward>p{left:62px;right:190px;top:8px;margin:0;font-size:17px;line-height:1.3;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loadout .reward .toggle{right:96px;top:-8px;width:80px}.loadout .reward .state{right:-14px;top:-2px;width:100px;text-align:center;font-weight:700;font-size:20px}.loadout .reward.off .mini,.loadout .reward.off>.name,.loadout .reward.off>p{opacity:.5}.loadout .deck .edit{right:64px;top:22px;width:200px;height:58px;display:grid;place-items:center}.loadout .deck .edit>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.loadout .deck .edit span{position:relative;display:flex;align-items:center;gap:10px;font-weight:800;font-size:25px;letter-spacing:1px;color:#3a3638}.loadout .deck .edit span img{height:28px}.loadout .deck .edit:active{transform:scale(.96)}.loadout .deco{position:absolute;pointer-events:none}.loadout .deck .s1{right:22px;top:-8px;width:40px}.loadout .deck .s2{right:8px;top:26px;width:26px}.loadout .deck .s3{right:44px;bottom:6px;width:34px}.loadout .deck .s4{right:14px;bottom:30px;width:30px}.loadout .preview{position:absolute;left:700px;top:236px;width:400px;pointer-events:none;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}.loadout .go{position:absolute;left:1400px;top:944px;width:478px;height:106px;display:flex;align-items:center;justify-content:center;gap:22px;transition:transform .12s}.loadout .go>img:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.loadout .go span{position:relative;font-weight:800;font-size:46px;letter-spacing:6px;color:var(--paper);text-shadow:0 2px 0 rgba(49,25,19,.45)}.loadout .go .arrow{position:relative;width:58px}.loadout .go .star{position:relative;width:50px;margin:0 26px}.loadout .go .g1{left:-22px;top:-18px;width:42px}.loadout .go .g2{right:-14px;bottom:-14px;width:34px}.loadout .go:hover{transform:scale(1.02)}.loadout .go:active{transform:scale(.97)}.loadout .back{position:absolute;left:36px;bottom:28px;width:230px;height:62px;display:grid;place-items:center}.loadout .back img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.loadout .back span{position:relative;font-weight:800;font-size:25px;letter-spacing:1px;color:#3a3638}.loadout .back:active{transform:scale(.96)}.card{--keyword: #17675f;--up: #c0392b;--down: #1c8a5a;position:relative;width:100%;aspect-ratio:var(--fw) / var(--fh);container-type:inline-size}.card .in{position:absolute;top:0;right:0;bottom:0;left:0;--u: calc(100cqw / var(--fw));font-weight:500;color:var(--ink)}.card .in>*{position:absolute}.card img{width:100%;height:100%;pointer-events:none}.card .frame{top:0;right:0;bottom:0;left:0}.card .tint{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--tint);mask:var(--src) center / 100% 100% no-repeat}.card .tint img{mix-blend-mode:multiply}.card .art{overflow:hidden;display:grid;place-items:center}.card .art .pic{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.card .art .ghost{width:44%;aspect-ratio:1;background:#e2ded82b;mask:var(--src) center / contain no-repeat}.card .name{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:800;letter-spacing:-.01em}.card .name.light{color:var(--paper);-webkit-text-stroke:calc(var(--u) * 9) var(--ink);paint-order:stroke fill}.card .cost{position:absolute;top:0;right:0;bottom:4%;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.card .cost.up{color:var(--up)}.card .cost.down{color:var(--down)}.card .type .label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 12);font-weight:700;white-space:nowrap}.card .type .label img{flex:none;object-fit:contain}.card .text{display:flex;flex-direction:column;justify-content:center}.card .fit{font-size:calc(var(--u) * var(--fs));text-align:center;word-break:keep-all;text-wrap:balance}.card .fit p{margin:0}.card .fit p+p{margin-top:.26em}.card b.n{font-weight:800;font-size:1.1em}.card b.k{font-weight:800;color:var(--keyword)}.card .gaprow{margin-top:.42em}.card .gaprow .chip{position:relative;margin:0 auto .14em}.card .gaprow .chip span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.card.mini .band{top:calc(var(--u) * 880)!important;left:0!important;width:100%!important;height:calc(var(--u) * 190)!important;transform:none!important}.card.mini .band .tint{display:none}.card.mini .name{padding:0 calc(var(--u) * 40)!important;font-size:calc(var(--u) * 124)!important;color:var(--ink);-webkit-text-stroke:0}.card.mini .type{top:calc(var(--u) * 1130)!important;transform:scale(1.7)!important}.deck-edit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.deck-edit .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e1018b8}.deck-edit .paper{position:absolute;left:200px;top:190px;width:1520px;height:690px}.deck-edit .paper>*{position:absolute}.deck-edit .sheet{top:0;right:0;bottom:0;left:0;border:44px solid transparent;border-image:url(./panel-BruYVbvw.webp) 44 fill / 44px stretch}.deck-edit .bow{left:26px;top:22px;width:70px;transform:rotate(-8deg)}.deck-edit .head{left:112px;top:34px;height:76px;display:flex;align-items:center;gap:26px;white-space:nowrap}.deck-edit .who{font-weight:800;font-size:46px;letter-spacing:2px}.deck-edit .sub{display:flex;align-items:center;gap:26px;font-weight:700;font-size:25px}.deck-edit .sub:before{content:"";width:3px;height:34px;border-radius:2px;background:var(--ink);opacity:.5}.deck-edit .close{right:48px;top:40px;width:190px;height:62px;display:grid;place-items:center}.deck-edit .close img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.deck-edit .close span{position:relative;font-weight:800;font-size:27px;letter-spacing:3px;color:#3a3638}.deck-edit .close:active{transform:scale(.96)}.deck-edit .rule{left:44px;right:44px;top:122px;height:2px;background:#3119134d}.deck-edit .list{left:44px;right:44px;top:124px;bottom:30px;--w: min(270px, (1432px - (var(--n) - 1) * 24px) / var(--n));display:grid;grid-auto-flow:column;grid-auto-columns:var(--w);justify-content:center;align-content:center;align-items:start;gap:24px}.deck-edit .item{position:relative;width:var(--w);display:flex;flex-direction:column;align-items:center;gap:14px}.deck-edit .item>.card{transition:transform .12s}.deck-edit .item:hover>.card{transform:translateY(-5px)}.deck-edit .under{position:absolute;left:9px;top:8px;width:100%;filter:brightness(.9)}.deck-edit .count{position:absolute;right:-8px;top:calc(var(--w) * 1.4756 - 44px);padding:2px 14px;border-radius:12px;background:var(--paper);border:3px solid var(--ink);font-weight:800;font-size:26px;line-height:1.3}.deck-edit .note{display:flex;align-items:center;gap:8px;padding:5px 20px;border-radius:10px;background:#3119131a;border:2px solid rgba(49,25,19,.3);font-weight:700;font-size:22px}.deck-edit .note img{height:24px}.deck-edit .sw{display:flex;align-items:center;gap:12px;font-weight:700;font-size:22px;white-space:nowrap}.deck-edit .sw img{width:78px}.deck-edit .pick.off>.card{opacity:.5;filter:grayscale(.6)}.deck-edit .pick:active{transform:scale(.98)}.deck-edit .deco{pointer-events:none}.deck-edit .d1{left:-20px;top:-22px;width:46px}.deck-edit .d2{right:262px;top:12px;width:30px}.deck-edit .d3{right:-16px;bottom:-14px;width:44px}.map .reach{position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:3px solid rgba(226,222,216,.55);pointer-events:none}.map .route{position:absolute;height:0;border-top:6px dashed var(--paper);transform-origin:0 0;pointer-events:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.map .girl{position:absolute;pointer-events:none}.map .girl .landing{position:absolute;left:-65px;top:-44px;width:130px}.map .girl .idle{position:absolute;left:-54px;bottom:-4px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.4))}.map .pin{position:absolute;transition:transform .12s;transform-origin:50% 100%}.map .pin>img{display:block}.map .pin.report{width:78px;margin:-110px 0 0 -39px}.map .pin.report>img{width:78px}.map .pin.shop{width:84px;margin:-117px 0 0 -38px}.map .pin.shop>img{width:84px}.map .pin.shop.used{filter:grayscale(.6) brightness(.72)}.map .pin:hover{transform:scale(1.08)}.map .pin.sel{transform:scale(1.18);filter:drop-shadow(0 0 0 var(--red)) drop-shadow(0 0 10px var(--red))}.map .pin.soon>img{opacity:.6}.map .flames{display:flex}.map .flames img{width:28px;margin-right:-4px}.map .pin .flames{position:absolute;left:70px;top:22px}.map .pin .left{position:absolute;left:50px;top:62px;width:124px;height:46px}.map .pin .left>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map .pin .left span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:800;font-size:21px;white-space:nowrap}.map .pin .eta{left:56px;top:66px;width:160px}.map .pin .eta span{display:flex;align-items:center;justify-content:center;gap:6px}.map .pin .eta span img{height:26px}.map .info{position:absolute;right:30px;bottom:30px;width:600px;height:400px;z-index:3}.map .info.taxi{height:472px}.map .info.up{bottom:auto;top:214px}.map .info .box{top:0;right:0;bottom:0;left:0}.map .info .pic{left:40px;top:42px;width:168px}.map .info .shopic{height:168px;border-radius:16px;background:#33383b;border:4px solid var(--ink);display:grid;place-items:center}.map .info .shopic img{height:130px}.map .info .name{left:232px;top:40px;font-weight:800;font-size:44px;letter-spacing:2px;line-height:1.2}.map .info .rows{left:232px;right:44px;top:100px}.map .info .row{display:flex;align-items:center;gap:14px;height:48px;border-top:2px solid rgba(49,25,19,.3);font-weight:700;font-size:25px;white-space:nowrap}.map .info .row>img{height:32px;width:34px;object-fit:contain}.map .info .row .flames img{width:30px}.map .info .red{left:36px;right:36px;top:262px}.map .info .pbtn{left:36px;right:36px;top:372px}.map .info .st{left:-6px;top:-30px;width:58px}.map .info .sp{right:-14px;bottom:-14px;width:44px}.map .foot{position:absolute;left:30px;bottom:28px;display:flex;align-items:center;gap:18px;z-index:3}.map .gear img{width:74px}.map .gear:active{transform:scale(.94)}.map .foot .pbtn{height:76px;padding:0 34px}.map .foot .pbtn span{font-size:29px}.map .foot .pbtn span img{height:38px}.map .retreat{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:16px;padding:0 34px 0 28px;align-content:center;justify-items:start}.map .retreat .door{position:relative;inset:auto;grid-row:1 / 3;width:36px;height:auto;align-self:center}.map .retreat .big{font-size:28px;line-height:1.15}.map .retreat .small{font-weight:700;font-size:17px;line-height:1.2;letter-spacing:0}.map .retreat.sure .small{color:var(--red)}.map .f1{left:232px;top:-20px;width:34px}.map .f2{right:-14px;top:-16px;width:36px}.nightui .bg{position:absolute;left:0;top:-91px;width:1920px;height:1280px}.nightui .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e10188c}.nightui b.n{font-weight:800}.nightui b.k{font-weight:800;color:#17675f}.nightui .deco{position:absolute;pointer-events:none}.nightui .portrait{position:absolute;width:156px;height:169px}.nightui .portrait>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nightui .portrait .face{position:absolute;z-index:1;left:15px;top:30px;width:120px;height:120px;border-radius:50%;overflow:hidden;--s: calc(120px * var(--k));background:#223236 var(--sheet) calc(60px - var(--cx) * var(--s)) calc(60px - var(--cy) * var(--s)) / calc(var(--sw) * var(--s)) calc(var(--sh) * var(--s)) no-repeat}.nightui .idle{background-repeat:no-repeat;animation:nightui-idle var(--t) steps(4) infinite}.nightui .idle.still{animation:none}@keyframes nightui-idle{to{background-position-x:var(--span)}}.nightui .hpbar{position:relative;height:44px}.nightui .hpbar .track{position:absolute;top:0;right:0;bottom:0;left:16px;border-radius:22px;background:#26282e;border:4px solid var(--ink);box-shadow:0 0 0 3px var(--paper);overflow:hidden}.nightui .hpbar .fill{height:100%;background:#3f9c7a;transition:width .25s}.nightui .hpbar .heart{position:absolute;left:-8px;top:50%;width:46px;transform:translateY(-50%)}.nightui .hpbar span{position:absolute;top:0;right:0;bottom:0;left:30px;display:grid;place-items:center;font-weight:800;font-size:26px;letter-spacing:1px;color:var(--paper);text-shadow:0 2px 0 rgba(0,0,0,.6)}.nightui .status{position:absolute;inset:0 0 auto 0;height:0;z-index:2}.nightui .status>*{position:absolute}.nightui .status .portrait{left:16px;top:2px}.nightui .status .hpbar{left:168px;top:62px;width:300px;height:50px}.nightui .strip{display:flex;align-items:center;height:76px;white-space:nowrap;font-weight:800;font-size:27px;border:solid transparent;border-width:0 34px;border-image:url(./strip-B2EgO-jJ.webp) 0 46 fill / 0 34px stretch}.nightui .strip .cell{display:flex;align-items:center;gap:12px;height:76px;padding:0 22px}.nightui .strip .cell:first-child{padding-left:0}.nightui .strip .cell:last-child{padding-right:0}.nightui .strip .cell+.cell{border-left:3px solid rgba(49,25,19,.45);height:36px}.nightui .strip .cell img{height:42px}.nightui .strip .cell b{font-size:34px;line-height:1}.nightui .strip .warn{color:var(--red)}.nightui .status>.strip{left:500px;top:50px}.nightui .status>.strip.kills{left:auto;right:30px;top:138px;height:62px;font-size:24px}.nightui .status>.strip.kills .cell{height:62px}.nightui .status>.strip.kills .cell+.cell{height:30px}.nightui .status>.strip.kills .cell img{height:34px}.nightui .status>.strip.kills .cell b{font-size:29px}.nightui .status .clock{right:410px;top:40px;height:96px;display:flex;align-items:center}.nightui .status .clock img{width:96px;position:relative;z-index:1}.nightui .status .clock span{margin-left:-22px;padding:0 26px 0 36px;height:64px;display:grid;place-items:center;border-radius:16px;background:var(--paper);border:4px solid var(--ink);font-weight:800;font-size:32px;letter-spacing:1px}.nightui .status .moons{right:30px;top:46px;width:360px;height:84px;display:flex;align-items:center;justify-content:center;gap:16px}.nightui .status .moons .barimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nightui .status .moons img:not(.barimg){position:relative;width:38px;opacity:.9;transform:rotate(-20deg)}.nightui .status .moons .past{opacity:.28}.nightui .status .moons .now{width:50px;opacity:1;filter:drop-shadow(0 0 8px rgba(226,222,216,.8))}.nightui .paper{position:absolute}.nightui .paper>.sheet{top:0;right:0;bottom:0;left:0;border:44px solid transparent;border-image:url(./panel-BruYVbvw.webp) 44 fill / 44px stretch}.nightui .red{position:relative;height:100px;display:flex;align-items:center;justify-content:center;gap:20px;transition:transform .12s;white-space:nowrap}.nightui .red>img:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nightui .red span{position:relative;font-weight:800;font-size:40px;letter-spacing:4px;color:var(--paper);text-shadow:0 2px 0 rgba(49,25,19,.45)}.nightui .red small{position:relative;font-weight:700;font-size:24px;color:var(--paper);opacity:.92}.nightui .red .arrow{position:relative;width:52px}.nightui .red:hover{transform:scale(1.02)}.nightui .red:active{transform:scale(.97)}.nightui .red.off{cursor:default;filter:grayscale(.85);opacity:.6;transform:none}.nightui .pbtn{position:relative;height:62px;padding:0 30px;display:grid;place-items:center;white-space:nowrap}.nightui .pbtn>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nightui .pbtn span{position:relative;display:flex;align-items:center;gap:12px;font-weight:800;font-size:25px;letter-spacing:1px;color:#3a3638}.nightui .pbtn span img{height:30px}.nightui .pbtn:active{transform:scale(.96)}.nightui .pbtn:disabled{opacity:.5;cursor:default}.nightui .paper>*{position:absolute}.nightui .heading{left:40px;right:40px;text-align:center;white-space:nowrap}.nightui .heading .ttl{display:flex;align-items:center;justify-content:center;gap:22px;font-weight:800;font-size:46px;letter-spacing:3px}.nightui .heading .ttl i{flex:1;max-width:110px;height:6px;border-radius:3px;background:var(--ink);opacity:.55}.nightui .heading .sub{margin-top:4px;font-weight:700;font-size:24px}.nightui .stamp{width:170px;height:170px;border-radius:50%;border:6px solid var(--red);outline:3px dashed var(--red);outline-offset:-16px;display:grid;place-items:center;transform:rotate(-12deg);color:var(--red);opacity:.9;pointer-events:none}.nightui .stamp span{font-weight:800;font-size:36px;line-height:1.15;letter-spacing:2px;text-align:center;word-break:keep-all;padding:0 22px}.nightui .kv{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;border-top:2px solid rgba(49,25,19,.3);font-weight:700;font-size:26px;white-space:nowrap}.nightui .kv:first-child{border-top:0}.nightui .kv>span:first-child{display:flex;align-items:center;gap:12px}.nightui .kv img{height:36px}.nightui .kv b{font-weight:800;font-size:30px}.nightui .kv.big b{font-size:42px}.nightui .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8}.nightui .overlay .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e1018b8}.nightui .deckview .win{left:110px;top:120px;width:1700px;height:860px}.nightui .deckview .bow{left:26px;top:22px;width:70px;transform:rotate(-8deg)}.nightui .deckview .head{left:112px;top:34px;height:76px;display:flex;align-items:center;gap:26px;white-space:nowrap}.nightui .deckview .who{font-weight:800;font-size:46px;letter-spacing:2px}.nightui .deckview .sub{font-weight:700;font-size:25px}.nightui .deckview .pbtn{right:48px;top:40px}.nightui .deckview .rule{left:44px;right:44px;top:122px;height:2px;background:#3119134d}.nightui .deckview .list{left:44px;right:44px;top:130px;bottom:34px;padding:14px 0;--w: min(250px, (1590px - (var(--n) - 1) * 20px) / var(--n));display:grid;grid-template-columns:repeat(var(--n),var(--w));justify-content:center;align-content:safe center;gap:20px;overflow-y:auto}.nightui .deckview .item{width:var(--w);transition:transform .12s}.nightui .deckview .pick .item:hover{transform:translateY(-8px)}.nightui .deckview .d1{left:-20px;top:-22px;width:46px}.nightui .deckview .d3{right:-16px;bottom:-14px;width:44px}.battle .bg{top:-90px}.battle .floor{position:absolute;top:610px;right:0;bottom:0;left:0;background:linear-gradient(#14151e00,#14151ed1 120px);pointer-events:none}.battle.boss .floor{background:linear-gradient(#260e1000,#1e0e12db 120px)}.battle .unit{position:absolute;width:0;height:0}.battle .foes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.battle .foes .unit{pointer-events:auto}.battle .unit .body{position:absolute;left:0;top:0;transition:transform .09s ease-out}.battle .unit .body>*{position:absolute;bottom:0}.battle .unit .shadow{left:-80px;bottom:-12px;width:160px;height:26px;border-radius:50%;background:#00000073;filter:blur(4px)}.battle .unit .act{display:none;background-repeat:no-repeat}.battle .unit .acting .act{display:block}.battle .unit .acting .idle{visibility:hidden}.battle .unit .flash{animation:battle-flash .3s}@keyframes battle-flash{0%,40%{filter:brightness(2.4) saturate(.4)}}.battle .unit.dead{transition:opacity .3s,transform .3s;opacity:0;transform:translateY(14px)}.battle.aiming .foes .unit{cursor:pointer}.battle.aiming .foes .unit .body{filter:drop-shadow(0 0 10px var(--red))}.battle.aiming .foes .unit:hover .body{filter:drop-shadow(0 0 4px var(--paper)) drop-shadow(0 0 16px var(--red))}.battle .unit .info{position:absolute;left:-150px;top:14px;width:300px;display:grid;justify-items:center;gap:6px;pointer-events:none}.battle .unit .name{font-weight:800;font-size:23px;letter-spacing:1px;color:var(--paper);text-shadow:0 2px 0 rgba(0,0,0,.7);white-space:nowrap}.battle .unit .line{display:flex;align-items:center;gap:10px}.battle .unit .hpbar{width:184px;height:32px}.battle .unit .hpbar .track{border-width:3px;top:0;right:0;bottom:0;left:12px}.battle .unit .hpbar .heart{width:36px;left:-6px}.battle .unit .hpbar span{font-size:20px;top:0;right:0;bottom:0;left:24px}.battle .unit .blk,.battle .unit .str{display:flex;align-items:center;gap:4px;font-weight:800;font-size:24px;color:var(--paper);text-shadow:0 2px 0 rgba(0,0,0,.7);white-space:nowrap}.battle .unit .blk img{height:34px}.battle .unit .str{font-size:20px}.battle .unit .str img{height:28px}.battle .chips{position:absolute;right:110px;bottom:30px;display:grid;justify-items:end;gap:6px;pointer-events:none}.battle .chip{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;background:var(--paper);border:3px solid var(--ink);font-weight:800;font-size:20px;white-space:nowrap}.battle .chip img{height:26px}.battle .unit .top{position:absolute;left:0;pointer-events:none}.battle .intent{position:absolute;left:-76px;bottom:0;width:152px;height:88px}.battle .intent>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.battle .intent .in{position:absolute;top:6px;right:14px;bottom:26px;left:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:20px;white-space:nowrap}.battle .intent .part{display:flex;align-items:center;gap:4px}.battle .intent .part img{height:30px}.battle .intent.atk .in{font-size:27px}.battle .floats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.battle .float{position:absolute;transform:translate(-50%);font-weight:800;font-size:44px;color:var(--paper);-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;white-space:nowrap;animation:battle-float .9s ease-out forwards}.battle .float.dmg{color:#f0674c}.battle .float.blk{color:#b9c6d6;font-size:32px}.battle .float.heal{color:#6bd3a4}.battle .float.buff,.battle .float.note{font-size:30px}@keyframes battle-float{0%{opacity:0;margin-top:20px}15%{opacity:1}70%{opacity:1}to{opacity:0;margin-top:-70px}}.battle .weapons{position:absolute;left:30px;top:26px;display:grid;gap:10px;z-index:2}.battle .weapon{position:relative;width:500px;height:124px;border:30px solid transparent;border-image:url(./panel-BruYVbvw.webp) 44 fill / 30px stretch}.battle .weapon>*{position:absolute}.battle .weapon .box{left:-8px;top:-8px;width:80px;height:80px;border-radius:12px;background:#33383b;border:3px solid var(--ink);display:grid;place-items:center}.battle .weapon .box img{width:56px}.battle .weapon .name{left:88px;top:-10px;font-weight:800;font-size:28px;white-space:nowrap}.battle .weapon .prog{left:88px;top:26px;font-weight:700;font-size:20px;white-space:nowrap}.battle .weapon .stages{left:88px;top:52px;display:flex;gap:8px}.battle .weapon .st{display:flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:13px;border:2px solid var(--ink);font-weight:800;font-size:16px;opacity:.55}.battle .weapon .st img{height:16px}.battle .weapon .st.on{opacity:1;background:#2f7d63;color:var(--paper)}.battle .banner{position:absolute;left:860px;top:18px;width:200px;height:81px;z-index:2}.battle .banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.battle .banner span{position:absolute;top:0;right:0;bottom:6px;left:0;display:grid;place-items:center;font-weight:800;font-size:34px;letter-spacing:2px}.battle .banner.pop{animation:battle-pop .35s}@keyframes battle-pop{40%{transform:scale(1.25)}}.battle .field{position:absolute;left:660px;top:108px;width:600px;padding:8px 20px;border-radius:14px;background:var(--paper);border:3px solid var(--ink);font-weight:700;font-size:20px;text-align:center;word-break:keep-all;z-index:2}.battle .field b{font-weight:800;margin-right:12px;color:var(--red)}.battle .strip.top{position:absolute;right:30px;top:26px;height:66px;font-size:25px;z-index:2}.battle .strip.top .cell{height:66px}.battle .strip.top .cell+.cell{height:32px}.battle .strip.top .cell img{height:38px}.battle .strip.top .cell b{font-size:30px}.battle .hand{position:absolute;left:400px;width:1120px;bottom:14px;height:340px;display:flex;justify-content:center;align-items:flex-end;--w: 220px;z-index:3;pointer-events:none}.battle .slot{flex:none;width:var(--w);margin-left:min(-6px,calc((1120px - var(--n) * var(--w)) / max(1,var(--n) - 1)));transform-origin:50% 100%;transform:translateY(var(--y)) rotate(var(--r));transition:transform .12s;pointer-events:auto}.battle .slot:first-child{margin-left:0}.battle .slot:hover{transform:translateY(-58px) scale(1.16);z-index:2}.battle .slot.no .card{filter:brightness(.62) saturate(.6)}.battle .slot.aim{transform:translateY(-58px) scale(1.16);z-index:1;filter:drop-shadow(0 0 0 #e9b949) drop-shadow(0 0 12px #e9b949)}.battle .slot{touch-action:none}.battle .slot.drag{transition:none;z-index:5;cursor:grabbing}.battle .slot.drag.ready{filter:drop-shadow(0 0 0 #e9b949) drop-shadow(0 0 12px #e9b949)}.battle .foes .unit.target .body{filter:drop-shadow(0 0 4px var(--paper)) drop-shadow(0 0 16px var(--red))}.battle .arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;pointer-events:none;z-index:4}.battle .arrow.on{display:block}.battle .arrow path{fill:none;stroke:var(--ink);stroke-width:6;stroke-linejoin:round}.battle .arrow path:first-child{stroke:var(--paper);stroke-width:14;stroke-linecap:round;stroke-dasharray:4 26}.battle .arrow path:last-child{fill:var(--paper)}.battle .arrow.hit path:first-child{stroke:var(--red)}.battle .arrow.hit path:last-child{fill:var(--red)}.battle.busy .hand,.battle.busy .slot{pointer-events:none}.battle .ap{position:absolute;left:216px;bottom:34px;width:196px;height:187px;z-index:2}.battle .ap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.battle .ap small{position:absolute;left:0;right:0;top:50px;text-align:center;font-weight:800;font-size:22px}.battle .ap b{position:absolute;left:0;right:0;top:68px;text-align:center;font-weight:800;font-size:64px;line-height:1.1}.battle .ap.zero b{opacity:.4}.battle .pile{position:absolute;bottom:30px;width:150px;z-index:2}.battle .pile>img{display:block;width:100%}.battle .pile.draw{left:40px}.battle .pile.discard{right:40px}.battle .pile:hover{transform:translateY(-4px)}.battle .pile .tag{position:absolute;right:-22px;bottom:-6px;width:124px;height:40px}.battle .pile .tag img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.battle .pile .tag span{position:absolute;top:0;right:6px;bottom:0;left:30px;display:grid;place-items:center;font-weight:800;font-size:21px;white-space:nowrap}.battle .items{position:absolute;left:34px;bottom:250px;display:grid;gap:8px;z-index:2}.battle .item{position:relative;height:56px;padding:0 26px;display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;white-space:nowrap}.battle .item .back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.battle .item>:not(.back){position:relative}.battle .item img:not(.back){height:36px}.battle .item b{font-size:27px}.battle .item:hover{transform:scale(1.04)}.battle .end{position:absolute;right:36px;bottom:262px;width:310px;height:117px;z-index:2;transition:transform .12s}.battle .end img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.battle .end span{position:absolute;top:22px;right:50px;bottom:0;left:0;display:grid;place-items:center;font-weight:800;font-size:36px;letter-spacing:3px;color:var(--paper);text-shadow:0 2px 0 rgba(49,25,19,.45)}.battle .end:hover{transform:scale(1.04)}.battle .end:active{transform:scale(.96)}.battle .end:disabled{filter:grayscale(.8) brightness(.8);cursor:default;transform:none}.battle .hint{position:absolute;left:660px;width:600px;top:150px;padding:8px 0;border-radius:22px;background:#14151ed1;border:3px solid var(--paper);color:var(--paper);font-weight:800;font-size:24px;text-align:center;z-index:4}.battle .toast{position:absolute;left:0;right:0;top:250px;text-align:center;font-weight:800;font-size:64px;letter-spacing:4px;color:var(--paper);-webkit-text-stroke:10px var(--ink);paint-order:stroke fill;opacity:0;transform:scale(.9);transition:opacity .18s,transform .18s;pointer-events:none;z-index:5}.battle .toast.on{opacity:1;transform:none}.battle .endbox{left:610px;top:330px;width:700px;height:380px}.battle .endbox .bow{left:26px;top:20px;width:70px;transform:rotate(-8deg)}.battle .endbox .big{left:0;right:0;top:70px;text-align:center;font-weight:800;font-size:62px;letter-spacing:4px}.battle .result.lose .endbox .big{color:var(--red)}.battle .endbox .sub{left:0;right:0;top:164px;text-align:center;font-weight:700;font-size:27px}.battle .endbox .red{left:150px;right:150px;bottom:50px}.battle .endbox .d1{right:-14px;top:-18px;width:46px}.battle .endbox .d2{left:-16px;bottom:-14px;width:50px}.battle .pickbox{left:560px;top:380px;width:800px;height:300px}.battle .pickbox .big{left:0;right:0;top:50px;text-align:center;font-weight:800;font-size:40px}.battle .pickbox .nums{left:50px;right:50px;top:140px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.battle .pickbox .num{width:58px;height:58px;border-radius:14px;background:#33383b;color:var(--paper);border:3px solid var(--ink);font-weight:800;font-size:28px}.battle .pickbox .num:hover{background:var(--red)}.coach{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:6}.coach.hold,.coach.on{pointer-events:auto}.coach.on{cursor:pointer}.coach .ring{position:absolute;border-radius:22px;border:5px solid #e9b949;opacity:0;pointer-events:none;box-shadow:0 0 0 4000px #0d0d1299,0 0 22px 4px #e9b949b3;transition:opacity .2s,left .25s ease,top .25s ease,width .25s ease,height .25s ease}.coach.on .ring.on{opacity:1}.coach .box{position:absolute;left:360px;top:814px;width:1200px;height:240px;opacity:0;transition:opacity .2s,top .25s ease}.coach.on .box{opacity:1}.coach .box.up{top:124px}.coach .box .paper{width:100%;height:100%}.coach .tag{position:absolute;left:70px;top:-18px;min-width:180px;height:52px;padding:0 36px;display:grid;place-items:center}.coach .tag img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.coach .tag .who{position:relative;transform:rotate(-2deg);font-weight:800;font-size:24px;letter-spacing:1px;color:var(--paper);white-space:nowrap;text-shadow:0 2px 0 rgba(49,25,19,.45)}.coach .text{position:absolute;left:98px;right:100px;top:27%;bottom:14%;font-weight:700;font-size:30px;line-height:1.5;white-space:pre-wrap;word-break:keep-all}.coach .text .rest{visibility:hidden}.coach .next{position:absolute;right:54px;bottom:15%;width:26px;opacity:0}.coach .next.on{opacity:1;animation:coach-next .8s ease-in-out infinite alternate}@keyframes coach-next{to{transform:translateY(6px)}}.coach .skip{position:absolute;right:30px;top:106px;width:132px;height:62px;display:grid;place-items:center;pointer-events:auto}.coach .skip img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.coach .skip span{position:relative;font-weight:800;font-size:23px;letter-spacing:1px}.coach .skip:active{transform:scale(.96)}.reward .bg{top:-90px}.reward .shade{background:linear-gradient(#0e10184d 560px,#0e1018cc 760px)}.reward .girl{position:absolute;left:60px;top:560px;filter:drop-shadow(0 6px 0 rgba(0,0,0,.4))}.reward .report{left:330px;top:250px;width:560px;height:560px;transform:rotate(-1deg)}.reward .report .bow{left:240px;top:-44px;width:84px}.reward .report .heading{top:52px}.reward .report .rows{left:50px;right:50px;top:190px}.reward .report .kv{min-height:76px}.reward .report .hpbar{width:260px}.reward .report .d1{left:-18px;bottom:-16px;width:46px}.reward .give{left:930px;top:230px;width:920px;height:690px}.reward .give .heading{top:40px}.reward .choices{left:50px;right:50px;top:160px;display:flex;justify-content:center;gap:24px}.reward .pick{width:252px;border-radius:18px;transition:transform .12s}.reward .pick:hover{transform:translateY(-8px)}.reward .pick.on{transform:translateY(-14px) scale(1.04);filter:drop-shadow(0 0 0 #e9b949) drop-shadow(0 0 12px #e9b949)}.reward .give .pbtn{right:400px;bottom:44px;height:80px;padding:0 40px}.reward .give .pbtn span{font-size:30px}.reward .give .red{right:50px;bottom:34px;width:330px}.reward .give .red span{font-size:34px;letter-spacing:2px}.reward .give .d2{right:-14px;top:-26px;width:56px}.reward .give .d3{left:-16px;bottom:-14px;width:44px}.shop .bg{top:-150px}.shop .shade{background:linear-gradient(#0e101880,#0e101800 150px)}.shop .front{position:absolute;left:250px;top:290px;width:560px;height:700px;pointer-events:none}.shop .front .idle{position:absolute;left:20px;bottom:0;filter:drop-shadow(0 6px 0 rgba(0,0,0,.4))}.shop .menus{left:960px;top:220px;width:900px;height:830px}.shop .menus .head{left:56px;top:40px;height:84px;display:flex;align-items:center;gap:16px;white-space:nowrap}.shop .menus .head img{height:78px}.shop .menus .head img+.name{font-weight:800;font-size:50px;letter-spacing:3px;margin-right:20px}.shop .menus .head .name+img{height:50px}.shop .menus .head .tie{font-weight:800;font-size:27px}.shop .menus .list{left:50px;right:50px;top:140px;display:grid;gap:14px}.shop .menu{height:142px;padding:0 30px;display:flex;align-items:center;gap:24px;text-align:left;border-radius:22px;border:4px solid var(--ink);background:#ffffff47;transition:transform .12s}.shop .menu:hover{transform:translate(-4px)}.shop .menu.on{border-color:#d9a530;box-shadow:0 0 0 4px #e9b9498c;background:#ffffff8c}.shop .menu.no{opacity:.45;cursor:default;transform:none}.shop .menu .what{flex:1;min-width:0}.shop .menu .name{font-weight:800;font-size:33px;letter-spacing:1px;white-space:nowrap}.shop .menu .text{margin-top:6px;font-weight:700;font-size:23px;line-height:1.3;word-break:keep-all}.shop .menu .cost{flex:none;width:220px;padding-left:24px;border-left:3px solid rgba(49,25,19,.4);display:grid;gap:8px;font-weight:800;font-size:28px;white-space:nowrap}.shop .menu .cost div{display:flex;align-items:center;gap:10px}.shop .menu .cost div+div{font-weight:700;font-size:24px}.shop .menu .cost img{height:32px;width:32px;object-fit:contain}.shop .after{left:50px;right:50px;top:622px;height:62px;display:grid;place-items:center;border-top:2px solid rgba(49,25,19,.35);border-bottom:2px solid rgba(49,25,19,.35);font-weight:800;font-size:28px;white-space:nowrap}.shop .menus .red{left:50px;width:500px;bottom:44px}.shop .menus .pbtn{right:50px;bottom:50px;width:250px;height:88px}.shop .menus .pbtn span{font-size:32px}.shop .menus .d1{right:10px;top:-30px;width:60px}.shop .menus .d2{left:-16px;bottom:-14px;width:46px}.shop .pack .win{left:460px;top:180px;width:1000px;height:720px}.shop .pack .bow{left:458px;top:-44px;width:84px}.shop .pack .heading{top:48px}.shop .pack .choices{left:50px;right:50px;top:170px;display:flex;justify-content:center;gap:28px}.shop .pack .pick{width:260px;transition:transform .12s}.shop .pack .pick:hover{transform:translateY(-12px) scale(1.04);filter:drop-shadow(0 0 0 #e9b949) drop-shadow(0 0 12px #e9b949)}.shop .pack .pbtn{left:380px;right:380px;bottom:44px;height:76px}.shop .pack .pbtn span{font-size:28px}.shop .pack .d1{right:-16px;top:-20px;width:50px}.call .letter{left:500px;top:270px;width:920px;height:740px;transform:rotate(-.6deg)}.call .ribbon{left:250px;top:-40px;width:420px;height:88px;display:grid;place-items:center}.call .ribbon>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.call .ribbon span{position:relative;display:flex;align-items:center;gap:14px;font-weight:800;font-size:38px;letter-spacing:4px;color:var(--paper);text-shadow:0 2px 0 rgba(49,25,19,.45)}.call .ribbon span img{height:44px;filter:brightness(0) invert(.9)}.call .letter .bow{left:212px;top:-74px;width:72px;transform:rotate(-14deg)}.call .letter .heading{top:78px}.call .letter .heading .ttl{font-size:56px;letter-spacing:5px}.call .letter .body{left:60px;right:60px;top:180px;text-align:center;font-weight:700;font-size:28px;line-height:1.6;word-break:keep-all}.call .letter .rows{left:70px;right:70px;top:350px;border-bottom:2px solid rgba(49,25,19,.35)}.call .letter .row{height:66px;display:flex;align-items:center;gap:20px;border-top:2px solid rgba(49,25,19,.35);font-weight:700;font-size:27px;white-space:nowrap}.call .letter .row img{width:44px;height:40px;object-fit:contain}.call .letter .stamp{right:36px;bottom:150px}.call .letter .red{left:200px;right:200px;bottom:56px;height:110px}.call .letter .red span{font-size:46px;letter-spacing:8px}.call .letter .d1{left:-24px;top:-20px;width:54px}.call .letter .d2{right:-14px;bottom:-18px;width:56px}.call .stop{left:1460px;top:480px;width:420px;height:500px}.call .stop .ttl{left:0;right:0;top:34px;text-align:center;font-weight:800;font-size:34px;letter-spacing:2px}.call .stop .note{left:40px;right:40px;top:86px;text-align:center;font-weight:700;font-size:20px;line-height:1.35;word-break:keep-all}.call .stop .grid{left:40px;right:40px;top:164px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.call .stop .to{height:140px;border-radius:18px;border:3px solid var(--ink);background:#ffffff4d;display:grid;justify-items:center;align-content:center;gap:4px;font-weight:800;font-size:24px;transition:transform .12s}.call .stop .to img{height:82px}.call .stop .to:hover{transform:scale(1.04)}.call .stop .to:disabled{opacity:.4;cursor:default;transform:none}.call .stop .d1{right:-14px;top:-18px;width:44px}.result .shade{background:#0e1018c7}.result .sheet2{left:180px;top:80px;width:1560px;height:920px}.result .sheet2>.bow{left:734px;top:-50px;width:92px}.result .sheet2 .portrait{left:60px;top:44px}.result .title{left:250px;top:56px;font-weight:800;font-size:68px;letter-spacing:4px;white-space:nowrap}.result .meta{left:830px;top:84px;padding-left:26px;border-left:4px solid var(--ink);font-weight:700;font-size:30px;white-space:nowrap}.result .line{left:250px;right:260px;top:156px;padding-top:14px;border-top:3px solid rgba(49,25,19,.5);font-weight:800;font-size:30px;white-space:nowrap}.result .sheet2>.stamp{right:60px;top:36px;width:190px;height:190px}.result.lose .title,.result.lose .line{color:#5a2019}.result .box{top:270px;height:430px;padding:76px 34px 0;border-radius:22px;border:4px solid var(--ink)}.result .box.tokens{left:60px;width:760px}.result .box.money{left:850px;right:60px}.result .box .cap{position:absolute;left:22px;top:16px;height:50px;padding:0 30px 0 16px;display:flex;align-items:center;gap:12px;border-radius:10px;background:#3a3638;color:var(--paper);font-weight:800;font-size:28px;letter-spacing:2px}.result .box .cap img{height:38px}.result .box .kv{min-height:74px;font-size:28px}.result .box .kv.big{border-top:4px solid var(--ink);min-height:96px;font-size:32px;font-weight:800}.result .box .kv small{font-size:30px;font-weight:700;opacity:.7}.result .box .why{margin:-8px 0 10px;font-weight:700;font-size:21px;color:var(--red);white-space:nowrap}.result .foot{left:70px;bottom:82px;font-weight:700;font-size:25px;opacity:.8;white-space:nowrap}.result .sheet2>.red{right:60px;bottom:50px;width:460px;height:110px}.result .sheet2>.d1{left:-22px;top:-22px;width:54px}.result .sheet2>.d2{left:30px;bottom:-22px;width:56px}.result .sheet2>.d3{right:-16px;bottom:190px;width:46px}.result .bossgift .win{left:460px;top:170px;width:1000px;height:740px}.result .bossgift .bow{left:26px;top:20px;width:70px;transform:rotate(-8deg)}.result .bossgift .heading{top:52px}.result .bossgift .gift{left:80px;top:180px;width:330px;filter:drop-shadow(0 0 0 #e9b949) drop-shadow(0 0 14px #e9b949)}.result .bossgift .notes{left:470px;right:60px;top:200px;border-bottom:2px solid rgba(49,25,19,.35)}.result .bossgift .notes div{padding:22px 0;border-top:2px solid rgba(49,25,19,.35);font-weight:700;font-size:27px;word-break:keep-all}.result .bossgift .red{left:470px;right:60px;bottom:60px}.result .bossgift .d1{right:-18px;top:-26px;width:60px}.result .bossgift .d2{left:-18px;bottom:-16px;width:48px}.day .shade{background:#3c425480}.day .desk{position:absolute;left:0;top:0;width:440px;height:1080px}.day .desk>*{position:absolute}.day .desk .label{z-index:1;left:36px;top:40px;padding:10px 28px;border-radius:12px;background:var(--paper);border:4px solid var(--ink);font-weight:800;font-size:32px;letter-spacing:2px;transform:rotate(-4deg)}.day .desk .work{left:24px;top:70px;width:400px;height:600px;border-radius:20px;border:4px solid var(--ink);box-shadow:0 8px #00000059}.day .desk .who{left:0;right:0;top:706px;text-align:center;font-weight:800;font-size:34px;color:var(--paper);text-shadow:0 2px 0 rgba(0,0,0,.6)}.day .desk .purse{left:90px;top:770px;width:260px;height:64px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:16px;background:var(--paper);border:4px solid var(--ink);font-weight:800;font-size:28px}.day .desk .purse img{height:40px}.day>.pbtn{position:absolute;left:120px;bottom:50px;width:200px}.day>.red{position:absolute;left:60px;bottom:140px;width:320px}.day>.red span{letter-spacing:6px}.day>.red small{display:none}.day .board{left:440px;top:40px;width:1450px;height:1000px}.day .board .bow{left:26px;top:20px;width:70px;transform:rotate(-8deg)}.day .board .title{left:112px;top:36px;font-weight:800;font-size:50px;letter-spacing:3px;white-space:nowrap}.day .board .tokens{right:56px;top:34px;height:70px;display:flex;align-items:center;gap:14px;font-weight:800;font-size:30px;white-space:nowrap}.day .board .tokens img{height:60px}.day .board .tokens b{font-size:54px;line-height:1;margin-left:6px}.day .tabs{left:50px;right:50px;top:122px;display:flex;gap:12px;padding-bottom:14px;border-bottom:2px solid rgba(49,25,19,.35)}.day .tab{height:56px;padding:0 26px;border-radius:14px;border:3px solid var(--ink);background:#ffffff40;font-weight:800;font-size:25px;white-space:nowrap}.day .tab small{margin-left:8px;font-size:20px;opacity:.7}.day .tab.on{background:#3a3638;color:var(--paper)}.day .tree{left:60px;top:206px;width:1160px;height:376px}.day .tree .lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.day .tree path{fill:none;stroke:#5a4a44;stroke-width:5;stroke-dasharray:2 13;stroke-linecap:round}.day .node{position:absolute;width:270px;height:84px;padding:0 12px 0 64px;display:grid;align-content:center;justify-items:start;gap:2px;text-align:left;border-radius:16px;border:4px solid var(--ink);background:#fff6;transition:transform .12s}.day .node:hover{transform:scale(1.03)}.day .node .seal{position:absolute;left:10px;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:3px solid var(--ink);background:var(--paper);display:grid;place-items:center;font-weight:800;font-size:26px}.day .node .name{font-weight:800;font-size:24px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.5px}.day .node .tag{display:flex;align-items:center;gap:6px;font-weight:800;font-size:19px;opacity:.85}.day .node .tag img{height:24px}.day .node.active{border-color:#d9a530;background:#f6edd2;box-shadow:0 0 0 4px #e9b94980}.day .node.active .tag{color:#8a6410}.day .node.locked{opacity:.5}.day .node.sel{outline:4px solid var(--red);outline-offset:4px}.day .tree .none{position:absolute;left:380px;top:160px;font-weight:700;font-size:26px;opacity:.7}.day .legend{left:1210px;right:40px;top:300px;font-weight:700;font-size:21px;line-height:1.9;text-align:center;opacity:.8;word-break:keep-all}.day .detail{left:50px;right:50px;top:590px;bottom:44px;border-top:2px dashed rgba(49,25,19,.4)}.day .detail>*{position:absolute}.day .detail .big{left:30px;top:24px;width:230px}.day .detail .side{left:310px;top:40px;width:520px}.day .detail .cap{font-weight:800;font-size:22px;opacity:.7;letter-spacing:2px}.day .detail .what{margin:4px 0 22px;font-weight:800;font-size:46px;letter-spacing:2px;white-space:nowrap}.day .detail .short{margin-bottom:14px;font-weight:800;font-size:23px;color:var(--red)}.day .detail .red{width:500px}.day .detail .red span{font-size:32px;letter-spacing:2px}.day .detail .now{right:30px;top:24px;width:230px}.day .detail .now .cap{position:absolute;left:-84px;top:10px}.day .detail .now .card{filter:saturate(.7)}.day .board .d1{right:-16px;top:-20px;width:50px}.day .board .d2{left:-20px;bottom:-18px;width:56px}.ending .bg{left:0;top:0;width:1920px;height:1080px;object-fit:cover}.ending .final{left:1090px;top:70px;width:760px;height:800px;transform:rotate(1deg)}.ending .final .bow{left:336px;top:-48px;width:88px}.ending .final .title{left:70px;top:80px;font-weight:800;font-size:64px;letter-spacing:4px}.ending .final .meta{left:74px;top:168px;font-weight:700;font-size:30px}.ending .final .stamp{right:44px;top:50px;width:190px;height:190px}.ending .final .line{left:70px;right:70px;top:262px;padding:22px 0;border-top:3px solid rgba(49,25,19,.5);border-bottom:3px solid rgba(49,25,19,.5);font-weight:800;font-size:32px}.ending .final .rows{left:70px;right:70px;top:390px;padding:10px 30px;border-radius:22px;border:4px solid var(--ink)}.ending .final .kv{min-height:84px;font-size:30px}.ending .final .kv b{font-size:44px}.ending .final .bye{left:0;right:0;bottom:84px;text-align:center;font-weight:800;font-size:30px}.ending .final .d1{left:-20px;bottom:40px;width:52px}.ending .final .d2{right:-18px;bottom:-20px;width:56px}.ending>.red{position:absolute;right:80px;bottom:60px;width:440px;height:110px}
