@font-face{font-family:SupplyWenKai;src:url('/assets/fonts/campaign-wenkai-screen-v6.woff2');font-weight:400;font-style:normal;font-display:swap}#supply-shop{--scale:1;--ink:#482e1d;--red:#a63523;--muted:#7c5c3b}#supply-shop *{box-sizing:border-box;font-family:SupplyWenKai,KaiTi,serif;font-weight:400;font-synthesis:none}#supply-shop,#supply-shop{width:100%;height:100%;overflow:hidden;margin:0;background:#eee5d4;color:var(--ink)}#supply-shop button{font:inherit;color:inherit;cursor:pointer;border:0;padding:0;background:transparent;-webkit-tap-highlight-color:transparent}#supply-shop button:focus-visible{outline:2px solid #995335;outline-offset:2px}#supply-shop button:active{filter:brightness(.93)}#supply-shop [hidden]{display:none!important}#supply-shop ::selection{background:#a6352338}#supply-shop .stage{width:484px;height:970px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--scale));transform-origin:center}#supply-shop .paper{position:absolute;left:2px;top:18px;width:480px;height:950px}#supply-shop .frame{position:absolute;inset:0;width:484px;height:970px;z-index:20;pointer-events:none}#supply-shop header{position:absolute;left:26px;right:24px;top:30px;height:58px;border-bottom:1px solid #b89b75;display:flex;justify-content:center;align-items:center}#supply-shop h1{font-size:34px;line-height:46px;margin:0}#supply-shop .close{position:absolute;width:32px;height:32px;left:-7px;top:7px}#supply-shop .close img{width:100%;height:100%}#supply-shop nav{position:absolute;left:26px;right:24px;top:103px;height:45px;display:grid;grid-template-columns:1fr 1fr;gap:8px}#supply-shop nav button{background:url('assets/card.png') center/100% 100%;font-size:23px;line-height:33px;padding-bottom:2px}#supply-shop nav .active{background-image:url('assets/red.png');color:#fff0d2}#supply-shop .summary{position:absolute;left:27px;right:24px;top:164px;height:37px;border:1px solid #bda17d;background:#f5e8d088;display:flex;align-items:center;padding:0 13px;gap:8px;font-size:19px;line-height:29px}#supply-shop .summary img{width:25px;height:25px;object-fit:contain}#supply-shop .summary #balance{color:var(--red);font-size:22px;font-variant-numeric:tabular-nums}#supply-shop .products{position:absolute;left:25px;right:23px;top:217px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 7px;grid-auto-rows:159px}#supply-shop .product{position:relative;min-width:0;background:url('assets/card.png') center/100% 100%;text-align:center}#supply-shop .product-art{position:absolute;left:10px;right:10px;top:28px;width:calc(100% - 20px);height:75px;object-fit:contain}#supply-shop .product-name{position:absolute;left:3px;right:3px;top:106px;font-size:15px;line-height:23px;white-space:nowrap}#supply-shop .product-price{position:absolute;bottom:9px;left:8px;right:8px;height:23px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #bfa076;border-radius:3px;background:#f8ebd0a0;font-size:16px;line-height:23px;font-variant-numeric:tabular-nums}#supply-shop .product-price img{width:18px;height:18px;object-fit:contain}#supply-shop .kind{position:absolute;left:6px;top:6px;height:22px;line-height:22px;font-size:14px;background:#a24430;color:#fff4df;padding:0 7px;border-radius:1px}#supply-shop .kind.passive{background:#58745e}#supply-shop .kind.resource{background:#8c6c40}#supply-shop .product.empty{background:none;pointer-events:none}#supply-shop .refresh-row{position:absolute;left:27px;right:24px;top:563px;height:48px;display:grid;grid-template-columns:1.12fr 1fr 1fr;align-items:center;gap:13px}#supply-shop .refresh-clock{font-size:16px;line-height:24px;color:#64472b;white-space:nowrap;font-variant-numeric:tabular-nums}#supply-shop .painted{height:46px;background-size:100% 100%;background-position:center;color:#fff0d2;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px}#supply-shop .painted.dark{background-image:url('assets/dark.png')}#supply-shop .painted.red{background-image:url('assets/red.png')}#supply-shop .painted>.refresh{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(89%) sepia(19%) saturate(556%) hue-rotate(342deg) brightness(107%) contrast(92%)}#supply-shop .painted>span{display:flex;align-items:center;gap:4px;font-size:22px;line-height:28px;white-space:nowrap}#supply-shop .painted span img{width:22px;height:22px;object-fit:contain}#supply-shop .painted b{font:inherit}#supply-shop .painted>.video{width:30px;height:27px;object-fit:contain}#supply-shop .equipment-heading{position:absolute;left:27px;right:24px;top:647px;height:40px;line-height:40px;display:flex;align-items:center;gap:15px;justify-content:center;font-size:27px;margin:0}#supply-shop .equipment-heading::before,#supply-shop .equipment-heading::after{content:'';width:65px;height:1px;background:#ae8554}#supply-shop .equipment{position:absolute;left:25px;right:23px;top:709px;bottom:42px;border:1px solid #c4a780;padding:20px 10px}#supply-shop .equipment-row{position:absolute;left:9px;right:9px;display:flex;align-items:center;gap:9px;height:58px}#supply-shop .active-row{top:26px}#supply-shop .passive-row{top:135px}#supply-shop .passive-row::before{content:'';position:absolute;left:0;right:0;top:-25px;height:1px;background:#bd9b6f77}#supply-shop .row-title{width:24px;flex:0 0 24px;height:58px;font-size:19px;line-height:24px;color:#fff1d6;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:3px;display:flex;align-items:center;justify-content:center;padding:2px 0;background:#9c3827;border:1px solid #b1894f;outline:1px solid #f1d6a2;outline-offset:-3px}#supply-shop .passive-title{background:#527062}#supply-shop .slots{display:grid;gap:6px;position:relative;z-index:2;grid-auto-columns:58px;grid-auto-flow:column}#supply-shop .slot{width:58px;height:58px;position:relative;border:1px solid #ad8350;background:#f4e6cc66;box-shadow:inset 0 0 0 2px #eddbba;display:grid;place-items:center}#supply-shop .slot-art{width:49px;height:49px;object-fit:contain;pointer-events:none}#supply-shop .slot.empty::before{content:'';position:absolute;inset:5px;border:1px solid #c5a78066}#supply-shop .remove{position:absolute;right:-5px;top:-7px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#a63a25;box-shadow:0 0 0 1px #6c3c20,inset 0 0 0 1px #dca65a;z-index:3}#supply-shop .remove::before{content:'';width:8px;height:1.5px;background:#ffe8ba}#supply-shop .landscape{position:absolute;left:161px;right:0;height:76px;top:-8px;background:url('approved-main.png');background-size:484px 970px;background-position:-196px -712px;opacity:.8;pointer-events:none}#supply-shop .flying{position:absolute;z-index:32;width:66px;height:66px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 4px #66442660)}#supply-shop .overlay{position:absolute;inset:0;z-index:25;background:#211a126b;display:grid;place-items:center}#supply-shop .dialog{position:relative;width:394px;min-height:330px;padding:19px 24px 17px;border:12px solid transparent;border-image:url('assets/confirm-frame.png') 51 55 55 55 stretch;background:#f1e2c6 url('assets/paper.png') center/480px 950px;box-shadow:0 12px 28px #2f1e174d;text-align:center}#supply-shop .dialog h2{font-size:25px;line-height:33px;margin:0 20px 14px}#supply-shop .dialog-close{position:absolute;left:1px;top:2px;width:26px;height:26px}#supply-shop .dialog-close img{width:26px;height:26px}#supply-shop .dialog-art{width:83px;height:82px;object-fit:contain;display:block;margin:0 auto 5px}#supply-shop .dialog h3{font-size:23px;line-height:31px;margin:0 0 12px}#supply-shop .effect{font-size:18px;line-height:28px;margin:0 0 17px;color:#51371f}#supply-shop .purchase{width:182px;height:43px;background:url('assets/red.png') center/100% 100%;color:#ffedce;font-size:22px;line-height:31px}#supply-shop .dialog-price{display:flex;justify-content:center;align-items:center;gap:7px;font-size:20px;line-height:28px;margin-top:5px}#supply-shop .dialog-price img{width:25px;height:25px;object-fit:contain}#supply-shop .delete-confirm{min-height:226px;width:360px;border-image-source:url('assets/confirm-frame.png');border-image-slice:96;background-image:url('assets/purchase-approved-skin.png');padding-top:18px}#supply-shop .delete-confirm h2{margin-bottom:20px}#supply-shop .delete-confirm p{font-size:20px;line-height:30px;margin:0 0 24px}#supply-shop .dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px}#supply-shop .dialog-actions button{height:43px;background:url('assets/dark.png') center/100% 100%;font-size:20px;color:#f9e8c9}#supply-shop .dialog-actions button:last-child{background-image:url('assets/red.png')}#supply-shop .toast{position:absolute;left:46px;right:44px;top:417px;z-index:30;background:#f0e0c5ee;border:1px solid #aa895e;padding:17px 13px;color:#4f3823;box-shadow:0 7px 17px #33231633;text-align:center;font-size:20px;line-height:30px}#supply-shop .bubble{position:absolute;left:101px;bottom:163px;width:305px;padding:14px 18px;border:1px solid #9d7a4e;background:#f5e8d0;box-shadow:0 6px 15px #3323163d;z-index:24}#supply-shop .bubble::after{content:'';position:absolute;bottom:-7px;left:34px;width:12px;height:12px;transform:rotate(45deg);background:#f5e8d0;border-right:1px solid #9d7a4e;border-bottom:1px solid #9d7a4e}#supply-shop .bubble h3{font-size:21px;line-height:29px;margin:0 0 5px}#supply-shop .bubble p{font-size:18px;line-height:27px;margin:0}#supply-shop .catalog{position:absolute;left:25px;right:17px;top:217px;bottom:33px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:159px;gap:10px 7px;align-content:start;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:#a18459 #e3d1b0;overscroll-behavior:contain}#supply-shop .catalog::-webkit-scrollbar{width:6px}#supply-shop .catalog::-webkit-scrollbar-thumb{background:#a18459;border-radius:3px}#supply-shop .catalog-detail{position:absolute;z-index:23;left:26px;right:24px;bottom:38px;height:366.4px;padding:11px 14px;border:1px solid #b49771;background:#f3e5cb url('assets/paper.png') center/480px 950px;box-shadow:0 -4px 12px #573c2024}#supply-shop .catalog-detail .hero{height:102px;display:grid;grid-template-columns:106px minmax(0,1fr);gap:13px;align-items:center}#supply-shop .catalog-detail .hero img{width:106px;height:98px;object-fit:contain}#supply-shop .catalog-detail .hero h3{font-size:24px;line-height:31px;margin:2px 0 5px}#supply-shop .catalog-detail .kind-label{font-size:14px;color:#a63523;line-height:20px}#supply-shop .catalog-detail .cooldown{font-size:15px;line-height:22px;color:#825e3e}#supply-shop .catalog-detail .detail-section{border:1px solid #bda07c;padding:7px 10px;margin-top:8px}#supply-shop .catalog-detail h4{font-size:17px;line-height:22px;margin:0 0 3px}#supply-shop .catalog-detail p{font-size:16px;line-height:22px;margin:0}#supply-shop .catalog-detail .reference-price{font-size:16px;margin-top:10px;color:#87613d}#supply-shop .catalog.detail-open{bottom:420px}
@media(prefers-reduced-motion:reduce){#supply-shop *{scroll-behavior:auto}}#supply-shop /* Revised themed item presentation; effect and purchase remain the only body content. */
.dialog.item-purchase{width:414px;min-height:365px;padding:13px 19px 18px;border-width:17px;border-image:url('assets/frame.png') 58 43 43 43 stretch;background:#f3e4c9 url('assets/paper.png') center/480px 950px;isolation:isolate}#supply-shop .item-purchase .dialog-close{left:0;top:0;width:28px;height:28px;z-index:3}#supply-shop .item-purchase .dialog-close img{width:28px;height:28px}#supply-shop .item-purchase .purchase-title{position:relative;width:260px;height:48px;line-height:46px;margin:0 auto 7px;background:url('assets/card.png') center/100% 100%;font-size:27px;letter-spacing:.02em}#supply-shop .item-showcase{position:relative;height:137px;margin-bottom:5px;display:grid;place-items:center;isolation:isolate}#supply-shop .item-showcase::before{content:'';position:absolute;left:-6px;right:-6px;bottom:8px;height:90px;background:url('approved-main.png') no-repeat;background-size:726px 1455px;background-position:-306px -1071px;opacity:.5;z-index:-1;pointer-events:none}#supply-shop .item-showcase .dialog-art{width:128px;height:130px;margin:0;filter:drop-shadow(0 6px 4px #65513524)}#supply-shop .item-purchase .effect{position:relative;font-size:18px;line-height:27px;margin:4px 0 16px;text-align:center;min-height:54px;display:flex;align-items:center;justify-content:center}#supply-shop .item-purchase .purchase{width:310px;height:48px;display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto;font-size:23px;line-height:32px}#supply-shop .purchase-cost{display:flex;align-items:center;gap:7px;padding-left:20px;border-left:1px solid #dcc09388}#supply-shop .purchase-cost img{width:28px;height:28px;object-fit:contain}#supply-shop /* Exact approved popup skin: preserve its title scroll,#supply-shop stepped corners and red plate. */
.dialog.item-purchase{width:480px;height:384px;min-height:0;max-height:none;padding:0;border:0;background:none;box-shadow:none;overflow:visible;position:relative}#supply-shop .item-purchase::before{content:none}#supply-shop .purchase-skin{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}#supply-shop .item-purchase .dialog-close{position:absolute;left:12%;top:8.5%;width:26px;height:26px;z-index:3}#supply-shop .item-purchase .dialog-close img{width:26px;height:26px}#supply-shop .item-purchase .purchase-title{position:absolute;left:24%;top:10%;width:52%;height:12%;line-height:1;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:none;font-size:27px;letter-spacing:.02em;white-space:nowrap}#supply-shop .item-purchase .item-showcase{position:absolute;left:34%;top:23%;width:32%;height:30%;margin:0;display:grid;place-items:center}#supply-shop .item-purchase .item-showcase::before{content:none}#supply-shop .item-purchase .dialog-art{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;object-fit:contain;filter:drop-shadow(0 5px 3px #65513529)}#supply-shop .item-purchase .effect{position:absolute;left:17%;right:17%;top:55%;height:19%;min-height:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:24px;text-align:center}#supply-shop .item-purchase .purchase{position:absolute;left:20%;top:74.6%;width:60%;height:14%;margin:0;padding:0;background:none;display:flex;align-items:center;justify-content:center;gap:16px;font-size:23px;line-height:32px}#supply-shop .item-purchase .purchase-cost{gap:6px;padding-left:16px}#supply-shop .item-purchase .purchase-cost img{width:26px;height:26px}#supply-shop .product.empty{background:url('assets/card.png') center/100% 100% no-repeat;cursor:default;pointer-events:none}#supply-shop .dialog.purchase-flight{position:absolute!important;margin:0!important;z-index:40;pointer-events:none;transform-origin:center center;will-change:transform;contain:layout style}#supply-shop .purchase-flight *{pointer-events:none!important}#supply-shop .stage.is-purchasing button{pointer-events:none}#supply-shop .slot.receiving{border-color:#a3753f}#supply-shop .toast.capacity-tip{left:25px;right:23px;top:287px;min-height:84px;padding:13px 16px;border:2px solid #c2d8caad;border-radius:17px;background:rgb(80 107 96 / .84);color:#fffaf0;font-size:21px;line-height:27px;font-weight:400;white-space:pre-line;text-align:center;box-shadow:inset 0 0 0 3px #bfd4c23b,0 6px 12px #24322926;pointer-events:none}#supply-shop .dialog.delete-confirm{background-image:url('assets/purchase-approved-skin.png');background-size:560px auto;background-position:center -106px;background-repeat:no-repeat;background-color:#f2e3c7}#supply-shop .product-art-viewport{position:absolute;left:50%;top:28px;width:76px;height:75px;transform:translateX(-50%);overflow:hidden;pointer-events:none}#supply-shop .product-art-viewport .product-art{position:absolute;right:auto;bottom:auto;max-width:none;max-height:none;object-fit:fill;display:block;pointer-events:none}#supply-shop .bubble::after{left:var(--arrow-x,40px);transform:translateX(-50%) rotate(45deg)}#supply-shop .slot-item{position:absolute;inset:0;display:grid;place-items:center}#supply-shop .slot-art-viewport{position:relative;display:block;width:49px;height:49px;overflow:hidden;pointer-events:none}#supply-shop .slot-art-viewport .slot-art{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill;pointer-events:none}#supply-shop .detail-art-viewport{position:relative;display:block;width:106px;height:98px;overflow:hidden}#supply-shop .catalog-detail .detail-art-viewport .detail-art{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill}#supply-shop .purchase-art-viewport{position:relative;display:block;width:153.6px;height:115.2px;overflow:hidden}#supply-shop .item-purchase .purchase-art-viewport .dialog-art{inset:auto;max-width:none;max-height:none;object-fit:fill;filter:none}#supply-shop .equipment-heading{left:25px;right:23px;display:grid;grid-template-columns:65px max-content 65px;justify-content:center;align-items:center;column-gap:15px}#supply-shop .equipment-heading::before,#supply-shop .equipment-heading::after{display:block;width:65px;height:1px;align-self:center}#supply-shop /* Reuse the approved heading artwork,#supply-shop including its lettering,#supply-shop diamond rules and ink mountains. */
.equipment-heading{display:block;height:48px;top:643px;background:url('approved-main.png') -25px -631px/484px 970px no-repeat;color:transparent;font-size:0;line-height:0}#supply-shop .equipment-heading::before,#supply-shop .equipment-heading::after{content:none}#supply-shop .equipment{border:0;background:transparent}#supply-shop .approved-border{position:absolute;inset:0;display:block;pointer-events:none;z-index:1}#supply-shop .approved-border i{position:absolute;display:block;background-image:url('approved-main.png');background-repeat:no-repeat;pointer-events:none}#supply-shop .slot{border:0;box-shadow:none;background:#f4e6cc66}#supply-shop .slot.empty::before{content:none}#supply-shop .slot-item{z-index:2}#supply-shop .row-title{position:relative;border:0;outline:0;background:#9c3827;clip-path:polygon(18% 0,82% 0,100% 8%,100% 92%,82% 100%,18% 100%,0 92%,0 8%)}#supply-shop .row-title.passive-title{background:#527062}#supply-shop .remove{background:#b4321b;box-shadow:0 0 0 1px #422717,inset 0 0 0 1px #f2c76f}#supply-shop .detail-art-viewport{pointer-events:none}#supply-shop .catalog-detail .dialog-close{z-index:3}#supply-shop button{min-width:0;min-height:0}

#item-library-panel.shop-integrated{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}#item-library-panel.shop-integrated>:not(#supply-shop){display:none!important}#supply-shop{position:fixed;inset:0;z-index:1;background:transparent!important;pointer-events:auto}#supply-shop[aria-busy=true] button{pointer-events:none}#supply-shop .equipment-heading{color:transparent;font-size:0}
